60
713675331 460724338 824264664 777507214 741964118 669716515 893466512 919157299 144239336 291925398 480040433 694238533 188636758 557481684 711884793 561900608 874106463 598515178 655927370 784769251 326926759 266415466 827156394 185287090 492380983 77243623 912760195 295147123 473852667 824028540 748134500 23899313 307123779 290213446 533036670 1199164 674492482 550119653 399167015 275938215 626633362 263964160 845549147 997266633 266487215 586346942 973707062 112290109 287721847 723134541 786963067 574355170 666373552 355537502 190886928 846605403 598758018 216797607 791448192 144588175
200000
484021155677432057 580798517638126944
69264172073353079 748391839833327658
189997472880144071 783411425628842884
604828062790021194 628960633418680347
309749063577533852 575069389635454585
72953154501314157 672480682954808340
134929574675991717 463534685965930639
815077877212059642 945199013725985293
419652619368302123 753410838232511330
343667420350460866 893269837393205297
786133657402021874 973003488723036283
293432993060498224 399058163768224548
557662437778424423 601267685815146053
41183404683574847 806336876517316380
681030367315574723 757614248216846546
174256485231028081 310173865067476876
491040200788362345 831955404046042600
115298027206236747 225845491994934856
247391252079136124 585068197969649715
114324682173231162 326169944284286825
222324674924166279 553628004451047584
296290550932183325 802758275936366009
52376403627782928 681578771685488583
26869381500742575 468525425246398290
749471691729144618 779287267960158813
776006195119762959 803387715909544463
532034648617690294 555873686372413679
519122229185587215 720583930844819010
589438168981366407 947020071004163012
433712455515419701 818991272703378095
119387466928784763 956363824020455611
454291853144656547 676511471817014953
850639877071640442 929423000378705236
115298702182524245 909803895748901582
551455460235118164 635766062820739276
409518858142395496 611924487636984260
376192644764521446 868296193356889346
516690610033885911 883502424720048254
80184673277960156 393828835640540581
159034456315294422 364092203608299223
153611512357473427 755727159818893409
234986467952130660 256058088163895310
422339051799918003 899917174722421565
295545144952171338 910297617060534206
244486088147483928 854901904738450613
240299535859414503 533743779263675409
163162094688832122 669748425712498959
227955205326124752 349422566103633190
108407054959861992 649907549491100132
104166603315023191 612595858096139142
319621036454481618 603916434110466835
639546331551295831 650988593549332314
399793147065101266 847149905344918009
59983594820611500 857203615943312113
465788558936069247 541022905550757534
164710089246933724 813827251107302680
138325960507893782 953660882129828622
51101348136450818 566312870616328785
22022574468855420 794361156904903805
196444635678143031 643372311628309370
196291541461059237 583235798553005680
423691931949723839 811342978533121616
466053228664036675 848885052340834359
20801574723273176 207413632666061045
137013962986647328 291063674982179361
839841363348756611 957435989249036407
82738361840266553 456916846450803969
54188931782991184 131450796905807994
111539847518379190 890968018045678230
531807246968958871 884529147400881570
81422505406284812 274826805876178612
574442829796266536 590011486085063306
603780557448232116 925600944864411697
107836681374513293 567609114753270669
373290077323628116 536296730986669081
227964471569505828 844522835802959890
227447012968760012 835548055074127531
408006027541866817 562970410485750907
517819096461900568 789530087465941873
98504894407391199 474256537347895906
28356664879883630 418951493392567329
787878416600820742 997088525728905539
231299124453915452 800915014113357731
226567387552139708 355573822418652545
148892133077551629 255080466715266601
427576880674617703 763367908207661829
383794194675534826 930068471464338895
636077793035084310 846609932455096316
156636877114272730 718263288859044636
250815901993631276 678714824031989027
645361765437507679 920565953528974210
444822050284096781 736428554680156260
232963989804328253 452326161364682101
81889462910065587 197857695371111262
964675893975307753 965019522365129966
117963069896459133 998401574374995853
62751941191762741 951529004252811243
764636638017783366 928552741125589719
717448498131632876 859624588322105687
529167281610999607 720673480060970751
600966862306385272 685578051616049450
444807398473644283 525511345793611885
229270201289676973 477008575753936534
91894961334471949 613998732033868770
47146485028914048 235205200416190805
13527221880905628 54934085764364177
47682642751400260 994680784920902506
303167527701243919 822861270548617119
411233696931876602 465811655937956053
160457523162633801 531403650548047324
228613863488257167 644779120566340432
97216166552699103 963163570251032719
575302384975927820 749760738672380449
650827035093349141 868466475423967607
787413623155799136 830338668678875729
439784134426320694 710746588706197619
375418111609000518 716223599585810115
657611341120227878 789297871955242146
459271159782831436 715918832141034715
542991853536481548 679025088619681506
148979681107134237 296792080759260652
248498534726170075 597356700398034242
284288703425774090 675223239432999404
590916940318496644 964156928840332699
126093933398047483 332723075553742617
97577906026823829 459238601298935894
339709927497453722 571984522956456163
25065339326197258 691005580317794564
130374021200878749 870879895535902679
447254959042185317 852373167767479063
396789352481976395 441346251200438785
335105662113956154 380302546754694807
611515240418741809 750298979940565931
425069827488603336 509000047949839635
299733467143036825 885773139303098538
28077914140401389 130204602071955339
408703018092480433 654825757184147333
4541162975778536 816137589680979597
212629560703834683 536012210745036697
248103520698842361 804485844580598152
937351097114193727 981757088983706211
289763675280320765 468815581524204858
904920475318041298 972935283790821560
196800237451374446 200611564588397480
208357955623178550 941476491673058224
201194208289535180 754246403657330109
221000436457928738 452770689620254799
217830189331029599 710047036658171777
152973054182343045 684115115378698698
66900324980541090 415825789701327027
433049200733125576 497740336277186118
36975859595219278 383151903803487675
482571601159410820 803332652391239969
207133981631496040 824284042262528157
53470458748771645 567542500674827059
449082262747291160 753420224187266851
513364755478570700 698984964230679100
61996795039452233 936588591096020049
34559988772982393 649569434435796429
43813305798476941 105580064474918696
595884842689178935 991819341155929232
15128523579700907 294259338659548948
830797035167965661 913598808910060815
121195556201054403 536101473085682184
336629667179835612 617165666011956445
607056673801695706 781034723848221753
436375415770322992 466065436084445616
113114052954371707 960737896756611199
340473754200748704 560350919729529623
94057613925087025 814079627624167132
804617172638332585 871798311887001748
151655322231838871 734661476254636390
106550523227910044 955214162554242431
76965828018584764 556259834614577131
25417159493663593 163491505766551605
131040480933158042 391935685380647796
348568611754672620 440385934817638354
248761171814162499 724858290129658649
645541156475133131 698632579419076945
900626310240744207 964428952209558743
930548988724106873 943463798834257284
403544759694036493 418144069929363481
932744085029995685 941441194730081196
670843262470638592 992378610263862976
184793845301724465 493825417889012095
51579069990159447 847101679336560424
586802479377024540 914071574917754940
327742952590354103 525851488193787295
755939575664817563 803301618435549589
345578056208137368 921505655221934024
559149312672048768 706751689415415880
116603668525123131 840238244618249382
804573319901578195 835159397337316758
285404413334033860 446345916205248625
321087374140120278 457354566154118396
213509990409998917 223907202455205018
30403761300821737 795808200647001217
141849139632402919 409499108842888355
360249413462901742 611349732870827602
412978184658101742 912513937330251258
407489384290849420 431382758556717200
278180983898977834 832590886076817647
150025545521799161 589235152121201334
316951315886884178 808066581827842384
165859975624445468 844248302382613624
801322923981110344 970257030389368871
593767332815257598 704353492900127841
60067172522004084 289791726156469409
153640326352253851 618555373406974810
576243940241555000 622691344705447196
116487205350331725 600341164245191070
336131397139768653 726074303324315007
137310122625067953 290935188974807515
245326394201299638 477503910217868852
651009995824165236 855060100758263943
103848457921490174 362677938280822474
948234067418291016 983979710561741114
105325968601570997 231712560391063149
70739586429627583 361137278642071254
702246120400012403 918198636011993839
348940808141271945 774003894491149640
330567056862487156 956770637309605921
165346123347097359 277808855195639527
544226825583780550 802747303561557678
502942212865107990 890663071424889307
349148539845561449 715210778664630771
190758126449334832 211132052516541350
86174708396626160 740126642708451176
168738908261842922 725830227534676469
50725359415697477 476420726303696847
12170150528131686 500186712284510218
272329653145229870 434870175452525241
30063713908745117 226396405675932023
176384650636935197 810497177697999287
138297735964681394 659140116206374951
218083340154068428 974251064758497053
721186783702741260 895102379376528235
69105625362300715 782406823819137729
111619103839996023 501457889435412684
477982156236554452 823388644134127145
138036221696172992 704356290651027095
422828243362485550 762931089234879789
372162503270221973 840990756155957776
532283878449242987 632549836999635250
86678188132754650 744770392184388853
426119678091122871 672132694573624168
761526989446871556 902547658331659879
723552835015892426 740276687392697830
709213344552843799 780107725755494560
158172187322118263 720947210644673481
798889266807393498 886377309166762180
3820023973856026 943413225533175505
101136678620614225 858106922891920731
49016871950488483 589373438849291602
188923229514433221 437527469931237063
711237178037678848 863945022181218308
414465194722273399 924009770212041412
271622500926880388 565924749697419079
824907456401455220 831326170742277072
657328716764081128 867260247716640949
71723317738770127 233294993782290106
254054950789173684 843329661567818524
317075271135443983 534332764518097607
96317741720569806 294568802709325440
388998184996019173 502609343635868279
15422001283436965 843606029731167642
545295069003850681 872532365366178239
423025694236015345 423145043665150082
595141890541042103 988102217349301238
268079885325271797 468532768174411369
497354035590990775 686869192595839470
1722227200456510 307606801379801062
748888553096175221 789795570324645823
443266446780369341 623325370949099845
245605860812602087 884370573214418449
543874990155738781 763898339016961046
339594618185707153 406848490669654612
543623843476566188 922491187619868226
74457696567646204 226399853534622811
36513389984044440 856759466379633435
323188929763790011 686829393120465237
43995553682701645 92484636970914958
182044953624264291 457683022246350303
112912863971676205 672344027380690425
646245816603685784 700248437603953125
171577003555076015 580291563934701712
58451739112006203 281511123318176648
185158436942490952 767386072047149422
280343381507362359 841220360403244352
379996003035236583 581109574587514910
61934830843097138 252177572111287349
741340160220642640 954373208441982782
155323478418783882 207211680069798973
206900538590055351 240681351598976481
80612470041344852 140474005360525024
115760212332923929 928460551284141118
119469412653328938 155844334704544396
212482497292150786 691952618813793760
528172421920160936 993949675369394959
32215130428234732 144065653146793296
772747319729003039 798769798623842032
165105209832779619 836880775890964713
335482149515015207 749527739777229204
736447514189501266 913010025524945702
13021619417387765 628094171509637761
501750222247262016 862183707634240122
796147026921869833 804873702250279531
48423527306054932 771133647295167507
395984672914330771 988823331477146554
295238085355234799 805756497644232345
155626744878302920 168011483823588215
41034049246734394 136419853355989399
637371895121214050 710096473130162641
917228992196736032 996691968093302270
445524767894442781 949364609136777881
299743406123227151 669370315083251362
241933354166862651 695571290417507781
69052069536032955 610031274258781499
452314394617624560 903380692405868545
445511438510279782 735062130071303195
494872192194500152 596423467894885080
387676826750970090 983269414990587170
634486585731901101 654057331758638560
480183475517297236 864634348120213543
44372761041621681 292817517198280332
442005615179001795 691976849097607957
158555911181897881 298837754349832455
478385992484725820 965185902168440348
249194998021101728 487980511724658751
239202255440929766 284064141813685103
184034125595914312 748523298102900607
116456843797203888 758118108551949475
122856674545483451 971605949144378134
158146013114660805 179910878282797367
78676290638472387 379594027884649816
376677571856542181 422108451371488576
462081065187797551 614264670300460607
125006271043614556 629475911085957228
796442095040756186 934716001192277085
334241481196987198 844076273346926795
140973604822173475 829492091667944555
516720524955111316 740383207696273055
405466368491777798 835325465226288429
749239794523814494 826243438817655899
277109826479487488 670095756992973453
473828446228019604 856060284731598754
26897675362903709 686443753532690445
20511309619602407 130447441697437064
435638846919204756 983503469003419567
506179646135044808 889840069648846213
324192634185710187 985319570185398348
698998177062178543 785705784609145333
13905795033491651 270559680775197002
376076961264863384 804017724440872151
111873461322546842 749972410092061017
598644046207314239 845974323524141844
720062796858114089 808364739159870873
169559061085562282 843632302286346094
89417930489651241 745711640817940559
415892350380713184 949754523235375253
379861443857737189 792550626329040856
109563304698279787 869671664107454167
187982578147099399 564104046863838681
393639734454693994 508230452876134427
53900929976419415 788107838066082689
61860456179259877 636396747876229251
197301999382963578 900674456526930635
378609442621046137 542195070664054468
102888539099022745 723933066954034901
238958746648785817 268469976946715111
320369974947185761 668815172459942881
47295449617507267 851314561161692691
56562473071462997 410440760941677571
408725740791326319 756611014377750425
142823099030139451 837539696625992373
22923578014037769 183205508529577474
944301990295660738 987267077626528302
195525154604322127 995445560886124458
455563734082991790 489044836596250171
554249492552065919 733111971241193622
64226327903202036 647395123577949981
208345125146168117 850705851171811991
612341144338240710 778570367699858561
52903792102184941 57045125357047747
677948775694591142 971519909217268077
356445621162414232 793694354826225124
844256320897118774 999904236375415662
71166272223720088 412759552769867900
113481431899726559 799103152390551794
691464509538684832 751985807810598883
59427091236103286 912040231357772708
542536638418624517 704146161076075511
219848387093292426 682146636764376348
261237423379281041 610248510519770953
535604599045312833 757534489273266179
108165015158630989 269675435399381076
266573151270490565 738978395674786470
31416203783331105 932085704981795803
394149765478727085 682080425005481614
526375343146404272 536301645090955278
734721206583874309 811886188792230517
172966914165865976 991392872730593515
123050590045148162 552006001217806999
27784180950433788 241537025735050896
324126400014718261 737801486545923960
746790878278780936 815485008119351295
178997387002266787 397372311678104532
168256281983739176 198932198713756575
481448937176282736 874065286610093294
188166860148752645 436896260044240992
569529947216661362 981601198892005632
269313849175075033 584071717491446222
411979695533909770 613797132583239262
56272083640150148 728603594284055026
149461485154918031 893914420531845394
699131942991573069 706242852522657945
235299426179999905 347553991851278466
306475329305845267 418998743258504992
122847898027982427 831188938062031684
571125625310852657 659334062388538510
167087974566889567 792931751688908556
823965967568820983 910264951186772768
374276017384752504 627683744306464526
385740765948447298 843480835124422571
549110563226469300 880365707068041188
314284988106042712 435237913795788484
189252611596531910 919219919854670891
139473059004196686 494809208167963481
2345664190337668 713765070223890691
129208073680945056 387141309584497298
610944515991525223 798544539506287524
385884770145865733 465776516392808577
193975101502609166 421937027395233911
688139387662933880 877647967325524605
51481610221431483 330771661115375479
663484752794899639 962032595925812919
13120308379649492 668238745694173895
136042388949095786 932819177259496549
21532171852521934 112922573967005283
185834845133960255 226961346935331871
231585706034009528 376882709916169623
757464525189761282 962550550622348484
91849942984632385 105099583053809139
464890006835297071 882987903625827825
371893756455269556 921353416183476056
188703398450464150 886665839851239759
595901368136436592 703335314722531445
101866777166474519 719872166784297190
530504851272482659 994800765613604440
626230343063576195 961777651377182257
13767015986021900 247484166757788001
184593674126595191 769752341690689865
133179708612771863 370137260614572463
169271391895366439 472487786154168856
363356333458148818 695870995753768869
28910388338837566 719458396893914486
854530567276786776 993440160726086592
99174256521870790 785201977819324231
65319527963445794 566360772053307145
480096316426210322 630524386130077070
86308134413061402 430561312252189184
378941036960246663 846223440190415780
305581650227335674 404169206934411836
1356830195862467 816109250484703247
228375264559514903 247847257993150112
814168160297111437 979149387480126869
248717795505714226 329475138510899853
225644397768878214 278446662034341003
583807919480311657 812421831696640495
494315451371468390 727692738537599125
134041184318252533 140580170922846589
719777568609485345 927586907535952519
255283572728145975 650189215695571376
500272583021598902 713994212085013132
143745836865948879 851996580405022378
273137550572867256 338700622997776808
477780953021350340 512961918088848395
200264780563097469 332055028780267395
386319852810277941 426514011094739527
74006367762768956 781814659131633738
17263263615114196 410940012756475942
163789258910685132 223328838081396211
262023974982884992 299336595077379112
515968228054620979 957620158192294061
433664843553770505 705189460615463414
303609067754223506 527862770500381739
235060971723269242 651934855036628883
498029439453593640 766054886540491124
606229459026281172 923187516314196425
755652098764613143 991951353388482578
205473899459570412 826334564418619781
435028603546627178 752281345295424755
40168569538526581 286358980853857857
434846712009846630 547779544914355054
117230820578877163 793984261545776596
303252501708958506 829833729776493485
47580505524463064 278397594462157612
57239643324020089 200334369020812765
73482204478156846 442086868987874814
658857154261683767 834414469368921775
447459198535924617 743778297470560120
527348559176843247 528615459884936153
403908649703225561 685821763019759763
595728931329091146 653387715479982160
121721650398255643 475604472087282781
447922348584566955 463544321515105899
70631774374649463 839531828446876721
476972022343430586 619427205623439798
538166610118943694 743059279282705819
844063749094464486 998089960955475744
14143373845417123 482604155272275949
112031964922411924 213134253140362735
671762669773968005 792551635102851000
347787581503337792 577362557661797562
124666796690307393 684342161280134707
265575974636874109 907482131006929295
15767054198326538 698207707013234082
132905716885424793 827335375472066979
75476940884727050 879931128116408691
417167857191292176 684575829076265833
711213781556881602 740348970948251301
566124324963138980 634300372090326388
32887173956337251 481572038010991219
791190928301847621 958014343752765584
93765572608127403 192828820698605677
559531692774517627 609094982981721436
481857262938119854 576441328348568763
195693588744904023 544125527616816212
784889058903229804 923985638785854845
782628964828106021 882469650972907808
444198348422825022 751323280650585443
426367438341478470 955671442796578493
1073095761042363 435239364628892871
560128972975686039 589213921774143763
749230980043406724 966313302581145570
336056426528457783 591940475865055025
140841670749233097 779122414344306758
935895534355921990 945110624809142155
536953394908620425 844949199568986268
32675223087281579 259951343639811641
274972376776038719 685695376916743162
419235802253447658 848020453430367259
324931351994748440 797900949128959917
577737318196513126 631298783265637019
407220466161775395 468886454718164744
123491807571760286 565375745012897648
87971164422072471 117585729349729820
131414417547172313 266786957132870640
288811315738698818 351293691565534028
142915456496582319 886242169086777480
12646986710223128 33815277851348158
621196179977672382 747582895962004232
322296249769248205 440577932490440384
603789473603890980 776886060014608422
127143821029469286 477371468120039732
35446978994093812 685302507888220874
123766007061844852 851393206650299399
274087364427378461 963106131081403179
548512671644646334 633785374020717829
677379205562893825 930879709652939930
450333389173779434 739291885651002858
107164260835285484 205885550633874302
452251699188492492 839628190605759918
911415858891095775 915628492653689105
358245694231797047 546319949578277746
832088877191157548 936794112172050669
899508892023781879 918058096767803744
205984371973164921 769021566668410856
359323312226310731 461276120959825334
601403488294890618 717276804765229628
602778950848051628 970313404321105665
435505292697384586 457902079853322965
328010146675225688 668409784948468899
252507333502988647 984423275072767980
448687419316902249 937678408216326097
396185099308427265 870908759747153522
211062850338024143 916223801377581901
370249754888813875 917169543784775256
252463726433751834 486038435576986278
170148929028390775 736144727242312659
851102850662873952 904326604622047564
74938003039000480 754149419700026794
21690894945801135 247531418550636317
20447610152263039 126749499736165773
466046674425198202 960765817997226493
321693809744788143 505519649837242954
246494019444566688 843729283397494983
521760068356201122 856337928391814337
16073813412149462 50281644887935726
432928971758540002 483803864189199009
608943812503308765 783121710788949823
16289727052130397 145114612080444329
625178622563342083 865842035781033463
300525303881558619 847302429942271771
282693540843973469 739191443934459095
298238287084148547 478778301958826397
421430268752761681 494993741019848049
100380145045884423 288078653361431516
272742281029726278 691940858426965103
506946727891135097 540024249158382023
109620723179045906 187072338173497522
97865813844387346 635931819739293393
293810506451271086 866932371634017182
75531438938219823 575700650840679856
323485389193250877 772623404156598041
77798339199436001 420613802556583823
172848522885782941 464537620209696757
268101916070475991 278740456753431329
56024206550773256 58963965488671565
93978514504186126 540130364673100789
59676048347479485 590105305978830308
623085738199356705 983477404849458211
534730076482548603 633339502092599969
226846287152830304 968089117830731319
413670156559558701 600915676838766566
376616924379936767 378593374876178175
251904747839124126 614477813025669347
321304194230236566 942479081013008911
217397651217068145 327134213884340625
252481000881511998 400892372077723042
451815653372060369 614325297219172112
452852844805618215 892690464708011265
236237782474766368 282219230213495529
189057106474659962 857928279940616361
394930427562870184 957281370199832172
579334282851265843 741904795109234024
247875703403539470 536831490054710067
129106995500081482 373441309086423353
577623115963477870 861611726971267080
440159698097560572 558975529218643706
22679339873187992 643454336291366060
183178013047150440 697023688936869583
313061778988935522 438371042974648959
444171349454378348 562494962038769222
282164208765268139 301983597908735361
515933646304691823 940833049871769229
697694234405890756 823585773602674920
695402886076064726 704011689338705654
905137707528390658 994800985708430737
579888034753779330 725481688787706759
75382941458038039 338269174812837534
551939511255959498 828462572976257267
880167453968104448 903638364131562899
342124126217455563 491305746837480272
508118609919954746 538551382819982362
570909562459392025 955712674400872549
503186814981904088 904849386440266735
118328957237945130 499844603527380288
696339981326042771 709171925185476047
187299306903863765 292380934065847734
288711456168384781 837661792306500410
640745613165412572 958968240233350102
588081223829002871 592093421991291076
390900046365605262 735290484710373453
338635978746574984 617567311545379623
309868553421514303 409248011855511275
827783717892483621 865790569893194899
256193912140358932 552907501341796566
535853242236364899 947746227886706869
396379948168711287 813015620933371159
521010637984809188 833792747565467472
303016395888871418 962694814780329144
651347102402912370 824956922735898282
117242621505595727 722640541330887369
488372149695831659 794866651202802972
787071899700803344 919265743159087773
88549962654798165 597167408744714624
70119813449333271 571333668936327019
163131640254353001 428441074632773796
807323935557193773 922080642058120871
244069439675189912 528325225138643270
142141626048367841 174739728389731364
39866532587301982 188011758667460417
359248845976232272 478239798194329426
13444476911077532 386277833895949236
240150317697987934 847036178067117822
514053989069321741 756079068265672330
48934275325625908 84295276394727388
72838068777376867 250925332980597857
936382706805626238 945296248865268826
318828131172359029 965019544884369213
313159186285106329 410326094862856540
297574296652010618 860204777163582397
143803786597011145 435021001155014003
237496096390287064 277704311328043285
184091640296051490 804362980154780821
695097829694677101 847982372578480138
10483760332811182 258437730049025072
156093964048332454 718701159300306103
13655950088034494 106296261937075406
421694733865745643 530584993640676645
658697038668168415 903480349394051880
443823955932091347 962358927237781272
567369606278620669 906466258002342913
719219615475267052 996330450089676866
623699078042985099 829478613466176504
299715380279385557 851475703218447661
81384955998755098 981608102727675132
66722135011555913 805839838940226095
390286044631327273 830563656594694513
493384324463993862 982726125603914373
542354727020484447 682966727304245760
69777303319221524 987430960153587207
319514186210989876 747891556156430052
281435658732042514 848561467175452127
20903686235064901 332370626029283230
239499461193840941 523233909343921553
84903442085184363 528991621633359834
96696754613911972 198597760967049848
143484412115266436 944263751054882984
412749534512020103 961616516859615237
135544245922495985 282533415923937531
497329356883785893 568939837947605972
305924233691276845 482176898875184407
429871169605233433 875570953092527384
202775453644605150 302267164787580025
163706124614964786 973970255257511613
377873011117297973 983670656285562752
558063611773011760 990583830622830756
207596867522060997 421943056508360332
249265178070044886 378021895788134420
722814313114724952 956574844969478705
328809973932466893 429320272904807055
299907863692634683 831128193554476434
500388938571661841 717459379163645976
391621143730916210 852426046845457103
49820661765743819 647341058798438601
944027896586435053 950644881328652200
216140895262670544 518031407144982833
413428243987153193 568573881480324279
242475254028336463 354329276517834916
467799448825048476 834620665255297022
657537751639379938 983779881958432855
116081197387208234 497842481006551803
1423747622806416 138660072482451576
484604652179009587 517566037102244760
454118664928709447 695622590525734070
433769465953916127 911403576195455965
699211716388388829 841522199560603967
47024512913484981 315901243349971805
586189040790011004 736094099936131929
95500043546063684 998241983245152394
481908618938533209 527590628373387169
252298058184618990 826907756278382827
40246005513896519 776654990051773573
319417781799006540 752360885089588921
34971899963605765 873688167791833833
305782292243607686 342653081838580357
74302775079085927 966250930698455813
29113798857131317 58126419511069783
203756157300026757 282429988319753016
164143460425664871 634915256559693994
706548650364828525 828634939392590674
210234268837181189 455458957139974185
37634067126257180 772421571112743354
576051000191984188 967023587093893669
470813642955379140 609038499371711348
32874952932969948 485618142377045980
186328024135982511 204292846955919591
373223996123247735 798484377954556696
177115282526001032 226612731096188426
473585726548432446 490320745667308843
276602825311775309 888758156360718999
394690205277195514 883457364823512960
361348696673670373 978451171760209551
269517037021850893 902944363807182730
817679207693913780 969072116464485014
403010965214898362 569605993138854022
858246891910549774 896187000488801165
57372923913226938 278830642655548897
144710838866949466 742100184167487847
109693236969687194 167925718298158558
72686184626105201 130916337331928527
308133728495830204 684030631085894803
741324277568399274 884159363128548120
384049179297901796 624741993306923609
399525511965370714 956205981073887937
61062039393920464 483254017039447356
266834010391962839 753169388847063153
800745511270167844 814159844909337607
26512527049108602 585608314500230639
253440345250015353 448966180029099062
1681368161432154 736559001931443826
34643855579163290 680877714046226878
248700273358906423 756973253482528683
216343317746559350 951148913441150489
275573869553601612 862029777086703100
275483617412535967 748217434035870915
727406262410647784 865156429569294809
7679727227408318 147414234908227530
679814231507446977 730394474857061494
231301116372937742 937618537671149393
2336287139617515 734770365146884308
525466230758925492 783699815490559550
280802198033261650 833571589104804674
434820645005962970 545556054640317715
107019537336580405 174091051788012771
413332035678835638 854587521340833523
65674255676745367 186316002641173311
72265226944468126 598109030191772294
623394751090666176 821293466107912388
287293896242387386 842648797111514997
448142280357479744 864005321009552660
125819159347559561 659396183621423573
566851183688246685 896937938139647593
22346747317043526 26957779109429283
163596407068031061 551887253227579445
391577658815040063 954401522848331004
525555320571010562 831235229417230213
86139435172672021 585413956179921020
450112676779585999 529767365046535737
246143359192186121 927524236113415936
145923586303849348 207957906264163841
588750991506679104 990742575746440621
62698060304336795 433890125445435527
377649906735184663 634131732703534825
224559534172919861 602090925965907529
779593367399189623 905880553279016210
21508939963955200 429262134861867674
290989694158920817 919818740952350772
330937809280309616 575791385884796797
461038725104670615 522909857058142086
136008283472449998 563049774005037924
44654230718322229 346065449376953994
338382300899831598 372350156054387903
126735219876190309 321463521351073093
668297433765768586 954407834564483100
286146080737002010 748547732337612842
452492586354436274 544228362452470235
454413360641671411 975780853892736223
103504498814614259 936395602745438948
387187746605315296 932007252577212058
176123762595692462 459621810146201136
399068704861344507 559440478994567441
445345740024095370 869210346757439132
486208661953869960 710745544601576056
458940037299852874 546717678632383759
439834083574688511 781508026180595830
467028471851207584 933715189661415084
103532264927740894 824922836263901523
336592954524433064 372373461594058833
278484538222177181 316031188565878279
198523533802395581 597210721861107400
183345389967997732 589760521959044546
400038708823203169 868840961406206423
30282121054148328 937769179287064524
826354108107418731 974671737914784029
401224839977301604 454205022520905365
336631058520397073 801903923172243115
19675046612181039 362135703731908584
183952894849706410 721979497009096180
187817383557076687 838627830386424602
219511431137251552 248725739857422609
174555792523230386 886459670985132368
445146532977853297 873335763957047977
386518915515469099 515437035088348079
373633313101170209 564888699998599365
402178053507352464 581945295761976644
818498494127368882 949244251500976346
757283039489334456 788168497102047872
300201449769361337 375085262540934381
554354306266935697 683834348798841767
251182561234380112 299957740609899501
278850423946742697 989169066699300163
127696176663263636 165009150417760808
379992494537872932 538750451933123877
222896123225336964 336519948790483932
64569060817003400 351684216022792105
483246038377971524 745273536968443543
137037033420406464 142643961073140808
153910443330390261 823862901246352778
412273221082448476 413100558565223985
523739955215551952 985479006559810079
282229507538634017 810452741468222740
728953894417895228 910640435056469558
435893884902615659 659841650021626279
294809330663536041 828206844280685777
344404091392283738 445894670236152354
392178296374439144 596466291570275978
454678030896609628 872231115845347010
519579724740852624 836576262031750984
125987241375773159 739122502037069385
291240183520475543 870062611597625986
373152333001904764 690115704783053588
833748811354640177 834872304190270870
794571023227547427 864969633031947428
542700047480295496 939309695733160277
265440685649098228 932624876388985358
688465871731395244 780221799708242130
244216026858203275 433492402666841486
845306594386717170 910190960397384326
80374778351819419 418840602559390449
373552232527939292 373878455833349599
506996159944085738 637753738495137175
567293103545111338 742402794856957049
438580795222811629 707935343144665821
577461899287127623 844394227848784493
276582693203521442 591566491120197433
15415115558557322 367557472761741838
715721190832545544 842245251226857420
20536465304049724 180002906319102441
472806331891122884 928173151416860858
243414889544403440 826494616419435876
335753473625236303 667521762176008183
339217933751218222 730322954617703961
178251366611089391 909383728058618710
217207976412623967 905507549139116525
347864850716969430 457306476550054498
652005166570666191 827327584476140550
549867088106236312 888865720553287153
35024791525787984 172852318129344814
737592027260811299 909721642043864100
39846041309727504 833568236420148474
573929784844121967 969037259010092216
583176876205327981 768367006840321270
49825238565239474 69464972834915800
255986754951067260 840456257246551585
63994372913994383 664883181155712232
204199564090728557 745678284053891719
580038126994868849 757004333249934892
182012827201389142 683453905801959284
25678989308583581 382007052230001589
66054127662476269 479250194219999679
648373862867729561 684433819321573887
17898347589835450 717672667364943506
245992853249087856 383703222351840933
127743424392352565 479592937981937488
427992007156901440 518412159943712983
519789701876239735 680830661539944931
39866230540559344 840195689019937446
805759120823882718 946872038714582810
104444246151957216 137391138278880850
607177444288152975 839045105092273441
781411911607813346 930127274861244752
52127323370154253 920706668295438835
127138512211546861 383783772403940248
910522648041509283 952512435161889509
18531372140589530 72983360561744580
4855311259603319 125373133475892817
223316430644591027 378241597151688893
340452659436811858 778837321050904543
212583176603095119 986367962155106488
333532694070674813 828533310650117943
156437700110358052 732964813127638659
327828876629828454 465832984354834177
28505642990092085 679166848682674498
435929110810768677 520625586057373345
387773458320331305 464256313673116003
465426131154542141 597001737702175099
114151710205349351 330409026932557812
83477699895336059 689760561423609870
141780530175215366 325495968895051329
827993893088571071 948099400921411120
483375479682756789 944648408467048934
602671084174810802 942182420130059862
155737633946682568 497611338887875004
47612133326820478 634092153057092313
229139228788797144 397263021919467464
181953768752940418 430434759537120328
413932858469404994 911498661432283436
687638961620165648 759863933133358760
488299994602096845 597458806414905226
95935812252302071 337836755889814246
440748030389194358 716374770890832950
328478604705711983 409581453495206382
208204122565307396 585565792494031011
201989205903163826 529076033536071957
786934780454021743 911627463751171323
144566995929695436 625797986383857476
850545997314084861 950480247807098623
132210797878966921 576772195737114124
796082519013688564 923710442735809116
630872854841113924 892399334770013399
615561710509427328 848776861265193941
290737390887946746 783013193312988795
67557174616608026 765070625928907024
165902750556656686 293162731593451910
559337205464279638 891745779880054046
408501034218367865 851040200465699427
596129624486206115 955419304453969994
411956672949251175 808002496863123794
12334718826146361 926339345455689141
308396236676991085 470876465954314419
659125068369025532 694177186099423591
150196403895851741 729926486578604469
157125463968985984 971679764236057404
64414890211861459 112016250199694635
426745051761616865 967306651393084293
642467269345207007 953282391829231717
186545885248456654 334457696712943281
312761524923338390 569347563601977856
49890094821917612 895523668424155611
730763823453958620 887932921384343896
423461071067195762 719607627825387486
58749279406483100 253500373089444135
677709686135227252 937195361571059743
228236888983090657 339073210516784237
23124751860935291 742680429353036150
39145966008777729 894688939738642252
347430122192806237 629268120419402646
5744127304232336 239334260954019595
323358653975906989 652730106046729823
103994631824208313 944640075302859975
417927878031435114 788926000766589481
812733007934662198 988040595901396591
602716300251289532 750112552620599821
170396556921142215 190256027369963357
42919321468880984 421980861557239682
50402430789111698 511452247785528293
821858175592433825 936415964167214387
283000824184565098 736000024565195802
406748671625918473 971285755958309034
377047971785850796 515555705847623916
275562730167712474 588829308798943357
398269590757996368 755743051912952089
173663093261761639 806990499441229602
493154130953895390 821675871142478903
447205287228834369 803103771616675001
357002044024229470 474892969978107585
39604501606902171 412601078247644842
135306656198617836 402682281587466634
77117559662176463 518348489117418267
280400403030840238 718586500968779713
589875922100531213 969448747271537989
90486665211224516 546063504552153347
107745100573797000 303241909916272967
518789563375129671 801439745160925532
313657479831726899 577167905735748710
725660300303476633 838709652088080119
29052577001415624 347770699484594954
639563763695067014 991252904348921086
84824784569228020 322039684860688273
473768529034672383 557110458184939229
578769992920371130 935377958624156646
344187357151334106 743428224948990083
116007173453594955 542631804956735156
942035921700218517 986803815519442592
79983089002681143 531159836295320618
204572685723077680 789164116573323209
750328434540674359 937739110596029242
347901269040461044 990583840332373682
24301519511630365 949098432926952355
158728670916811262 543653606489189538
452055323691139788 607931114841305082
479779756072624270 934872743944857128
15777505639403399 846530232768053598
79518148592565640 366626363838868630
791088200123272469 915335421163169618
459118884415024035 925281602532816079
69347264770578185 805278174254762611
339102099959833408 976799446016922746
382949180870659830 759044852569483849
157639746531512234 261174808663175609
459390463441360169 741176474957994374
380974708563752942 706604747812773716
568256859131514775 938350709291584544
547310524032233461 813553624686541980
386820912624042704 902681647511193138
637941250337354796 692558768024880960
312322363171708282 789754862959229146
674624300442864568 755540445902525105
498186332193098328 756149577774458967
410490181605106013 922941484390460868
605388679946763756 750699159084553203
103727434638096495 485051388590846564
145673027680930465 470274702681281335
726414292383416806 740233902478654847
69596422328579232 240798335276310291
620807342184836091 921313648904408172
19286988196794456 423921003526680669
79153424077141157 542845507931584363
167277943065076990 187014504043772492
585762863811146179 775716603620300414
41322892322455815 559146782524379900
297799608523269691 871610170218166595
175841148727058096 721842324575923182
84980847169516120 403120882518303649
320436509245855862 873720799024945797
456379701446454686 713403972270987591
60786527680717696 980249497928937609
977734599903499306 981133341212776110
217048413121341480 957848940068136104
409752958797377633 521249953176316402
768698980593255193 898712742422547184
522155917388364502 681220730040717304
59416776695218871 210915438855855447
756999150329947297 843117904119433236
79539124567798885 786646374933337139
255116983136821116 569273942246358237
168644447263064334 248900516450488002
588704390947694766 927797561128521285
563346950031710621 564385220330359716
200703190374204798 619603518617668134
247058860235190620 708109259389350788
453216954410130381 948278121566922920
252380433209304786 608106208619320633
247821825781573852 469096336292809340
192035930970174133 268286049427553235
185694504556097836 315151887727910394
294968090800282099 664199962555687312
792928275112621656 948509119294250568
146467169999090459 841148256275459959
372180533256521635 388830853082109900
241699505238899396 850258877019344365
43715678941123571 780914600892648241
150525012145240675 527374943301223141
111459622246043270 839188480197254580
81225478735018725 602140240007078972
80932776725484907 118858387498264486
493287847354950429 611877682016255575
296481821305430347 790864026949163431
760418698514977549 867513729267457487
272481710180989802 950552180184890276
405720113309760761 839768781981907814
18393693555182735 370003097943536369
113404293169542970 343697024959958833
825842736942550719 942080120707138952
111309332472310763 802902478273734121
428834280433747557 879479126710236649
289849486983914425 481178360727272224
257161596807962761 657923437639817693
11153268528163328 959805870218582558
318528308782662212 477559513322758147
345991855535443385 799797275478835702
70063210539227958 762671063757648477
80370075433027581 525744741165466632
208706735988281722 853926801146972614
397213148136985472 478921175936026595
109915546031508569 227384495455045784
101125614729470075 535690044254377863
203299375633333850 337202237194862613
194943118889514061 673080619054891308
495451838296795649 961095782191075321
328396381502777516 883927946488161876
258587485414368552 635798422549058007
262498025158339511 767067296923995070
336436451486724659 340152866611494112
428655186685179040 471606331757122010
320140443223251034 569969424855724307
161700312302185623 613593426590043927
794678925516250808 869431191376635997
36899523944799301 702179817048478809
261071394229963918 287606162226085465
774260500939901607 966640448176770935
136695575107014195 376009709246857269
842981222313423867 966480297880963277
392730037322423819 947500693140496507
97755057783723841 115698390932965337
396900411494904740 421952412564884721
725256459573049058 867572342931203999
159619456265376904 171642015811723542
55565695900387042 946424385417724726
768511325042910524 877163656061853956
176909922127216082 668016484009760121
55975378121708630 650925968877560071
845807617536732552 859807018436322397
343865544651886791 844515113007862154
139283644453560120 888606299378709316
460816520072428502 882518795481199266
288189871779133651 620841683226666695
578733565405933096 606058289213206669
313482320882676758 548488674671090851
52575990468409194 656541226999916508
331140251308150274 607500967015298833
715128341624809797 743792504534388623
44345892646270619 206390257354991627
414029968858631629 689188413236845092
165505395236269420 475537309223263339
6339293629009185 636616934872769781
329211824098276468 427940160868101632
639104421202239689 928114414351956443
870432684814199914 934403114954591303
405776994097387720 497237907474833181
167608828422493295 957905364944576958
588217175169339811 646468536225896037
96216629667997845 861696253386979926
292967751486518653 557527295491666092
495736861467123917 834071899540384141
209742889062820075 312375891668407900
328054448045369480 853278043279333319
18029096753688374 429165553857640471
300944898222833000 822677377789184160
109440504122750760 125798671038510821
301123666959644431 542830536412059672
62322700933085485 815419913482115857
236183055861499270 865327092645437751
124080954578922855 437938552213689114
560161191016477788 671059530801070049
605565028944256318 816949852530292515
324502207819724325 387831629254781536
63801282434192532 427316306466327739
627631920879840543 963437294095756732
468195286256872204 611181972519654040
129872790118504762 538865026559812785
143442848486925981 844597967491764995
18500339424385153 764880963038198858
140641505700895640 527947030460864726
583792396072579719 822508676493806960
495169672470452412 769462831238978317
839344530716912162 839747047134519113
192304336288014729 511208224223268957
413872475551727417 855209528653704663
573128399542956250 573703516844027579
230388292738046317 764520018971681837
254727531342100301 847162675943391383
343599269264163880 532759284024627039
329968172077785954 802731060101869732
87110010946791046 934571207210596729
782382999253210668 862434308135252521
321381619529583553 812967351432203793
617987649827535550 986591290142080622
503679079925423791 900844798275767302
597137012793990389 726891084199666176
521556530663775763 938334642032397716
471722544732949669 925646579886473533
686987419732509385 918192235977637910
594002730315476277 624257417814937125
198284217081380754 672433671634017773
550305429932214093 834343282157491715
517759911906397227 843773075632482148
23645973797680168 593108205443966714
366791152209224916 688316958961801260
26848947900723509 492382686238245215
3961818916886490 734274901506558212
645896440865404868 707148228869260541
60022620759579563 214462404812304272
470469095487685027 927849769151576016
122857230141231871 143171515484164940
135100454000666746 971580858382066230
257235133580709912 365246784307654572
568036797024926775 841897595184202569
339282192453740239 622887832781398289
601806634304719327 691632139971182256
251489056488180463 287728263407810582
160084512200600950 678554062497372097
422802779018856693 532493077247548872
673528789901191430 942297444350904177
430002080807955287 715724710536964964
445424322919083017 679054270878417389
672547194385926989 684909728768243341
35650011633301157 577432244734328926
208133669139779531 362134065990782802
752704964805915367 907426682781840558
675915169790935722 818231090970249224
55730244209087347 237787147805906904
230451762684389797 423217018167040324
501553198002130548 594097240189942777
510142246989700770 583898333145048732
367941430067218966 516830682390940885
4289610417318739 622083289597779969
536601533265715281 649701237257607433
642870989093017093 915715704391487988
344310062712952567 849096568386995973
156828226300935828 883755174322718089
292800048490122357 485289392584619328
72052701358766723 168864836429037914
6941727919052830 841613777122199289
335470683124573253 506789096361244470
556668445404912999 934151401085230577
947743060140289114 987292885411287049
360910000334269547 752480745537218285
269725108003955868 703159131290541452
82842485574218344 898977490646906421
531022238270037435 623147862455622091
266081399899257408 527461896860038168
544398503411124068 745184060741108731
10177804467010809 848808353852447078
169500204510855770 453110720769993573
495471721401613300 643778666852450877
105742307712424101 194289606667514933
131414794201115420 846939446686847195
212107997984924175 347827211907649531
164640122944368452 531785771217624122
120607966503057575 486643064534681131
792591016563127310 849050609614661424
581697977703071042 823598801985080477
550535396608185059 590442822757623413
133003599641489421 651073934105914357
381819328396259771 717228420160007893
448054327387750556 569727771196935324
717985086970500913 759635112765328935
277372598643463757 965171284101294935
202174307105561519 492326889301955847
87250940737305728 594000757039624585
482969301426992086 890476663184083738
306013420173372380 441499239905467291
257119925495148460 691324448980645727
48016883197533351 761795807533163317
529706360044107280 577310507378742970
141395593346642154 658996150452698339
630891125131702500 992180140151300595
59445318961024405 519806918198861745
32400983585162805 946654419040864654
666624917185331013 921114273679402344
41355114842876294 726261772310346112
88424639044918914 93549979829488463
563172295162934249 944261406982665754
505150343340249180 888605311772489353
249544796094169165 805303817780139188
698887039173771423 930400323803487976
114850751603839437 522745815516351079
56084498728588736 453498844557533180
561079214297933889 589910913899310194
658070475568849009 932354400906505856
320521100310437059 470380283853342909
39929327958740298 197036651561954227
899077561869848669 965798575818935336
73865435546750275 338509630489780696
529401916283017127 690557384477133803
730152427980889364 951964846349337054
511577136191421112 783571806987033258
169282247233956714 990400124775850532
892869305631514791 897411939677639149
304412843434604783 881562569636668278
362099297958215751 516333063227979371
556011989905306855 930003329081899373
344850662425171608 478203755044189846
163660933623564041 440977332437493143
412662575613823938 505560081644919456
31951054726951920 484953053871847430
30280196726200561 641328392081773468
781202089032173222 803793430202559174
226026502930520767 793616587385749018
281899375332380498 390397204415498286
421747152879071361 543489598060066775
184226756980427110 779310640253602222
82185969562457714 831452328976276114
503183553284742492 648062202074888989
134504006697969937 429702815289994667
155009516742504896 735439019228999331
66064991369800097 699805954030220969
608106814056129102 856362724692896417
34931138439500458 231209473724242358
487947038693121525 617858450621616300
664751592773205110 789145547073964577
781084992997580664 945662552774969841
139136160487936404 360787657747401435
126878716605126454 533920643193660004
155429292919247705 955128983753424635
36786305466315924 174969566216692829
587237794900789818 894596662393487640
317258574752465272 946089123319497341
55526073789270326 577696365242736372
490630859151730116 627951899833822005
68064695442440229 503970785989686587
214023769104715800 421261605914492430
404317912766274412 884502493126078410
274741056633026779 340828203752457595
151099607390260126 857367965746837702
249935543219113652 436618353024504884
423577297000706752 770620752281029398
461961767082788556 726418726663290088
326716991059914042 407222277634721545
221317002410712379 353601741582388331
417526040725701459 700451386119243960
37175392918121332 77836589393980509
735647123219322780 991217481297921688
184705919806271986 297403113985291902
330366732366527465 739410778806724997
139846095125010336 359178479920591432
788077041900856534 804899908099401275
405915969452198764 860233554494672982
36142898432931876 37723987431709688
23393476872205756 448193412574357573
406816188187768953 653940603171726363
281545605530119801 683353225111806240
340632711398538124 576979522777654573
433993158312037438 472295707137881842
491415331146700854 576978839266807430
407694801003394603 792739784019917527
767246076875645794 842955691301683727
160846649956552636 975594334020850680
146774905827976510 535187133849239377
224524755722353026 440196515879347153
514978446030665948 828073817065797853
726870655625276719 853407676452319014
32182829699870461 922063346320903458
89608819693785497 717179109795511194
249478488983743648 564351057332755785
940901364641395477 971741153659238643
333955215613242986 526463601772483969
70048514524104662 442319791855179134
99803538935621370 881326456512517281
361845245020671410 872705578273383071
331268544983804781 857758602095806713
476992588360379048 819026208491995442
106670819227594613 363507712836914281
153469148324866267 883481068478395039
181792513292360620 598400491013024530
320205968943354598 669183745790536057
547923463614964673 591404171335551528
40537028292976957 349864035439438116
499174335318165100 946712195550512385
392211315666260587 522157754253023891
31002024340385458 497076939184048327
16892153477838155 557059260369227539
35593020050812939 162100496850072929
97219182410199254 936316105754502521
102090304790992262 123707980952980289
201923276340149451 852943305424297599
268493312030388468 556087504232282433
54654470931730954 537721143717484900
38203930204349636 491012570112004040
164568037974950787 457799948177688574
409574531991317967 502762410460910581
746716988784135069 929191405991267927
590840472317641420 658755370103005815
222895862815390053 599995847590829275
616145157378134233 682258044677138870
49151172415931365 833122882295290146
153681074234543871 586513886325958645
586723205326050753 601139493568674624
263210495337622103 501857615419826248
130241667343105493 582729939203240474
284196105168279764 381669381841333586
468452260661367827 844857802669711976
381910680725232616 750094215100113822
558390127003493727 779481340517576662
10286320119652911 416718133661201653
103200988076223899 663090722014074875
443444718845307578 950550355744698900
305152849923026822 568133134995427195
851964477098978138 901390801444645214
579842942417071580 844991499945270754
271160728127660835 297623701939894622
8238652735100807 800461121529865848
326610295720743986 582075012314323963
93102616734286408 789111940639081109
200901069025128614 946022954585054851
25684978616546464 536238279832120505
230542525993337197 993921794813181918
427597266576256915 924414058366831561
142247909472063393 971824585792826415
4469749523867770 525760752913182270
606894240896820029 782468108498600736
62046736026074223 622671641316338615
710687938073805918 725986655319276450
490825057971053776 510028202016171382
358059699676862483 673497436948991002
538623449836780482 585111078918362849
663682560878415928 990519640802074505
802321927186724354 945662290409672876
321590732752161125 997917636063362207
854794110029194248 896957199767112887
2117143960766059 710824507399335734
42650941791151957 733173785153187268
354563397597856219 423393407635602387
171445497989291053 626820969438030519
254988060628979884 419177009772028411
278482842621233237 670532082338878684
260961318979067615 921400953792226452
567177678431026539 766015330613201553
215747577143053171 875689956782658283
136894023801948022 142274760782282156
522323256312094005 632262837838584042
549846197393156282 733726771491032244
431980595828202572 831869697032473221
315008732493534420 953610908592356543
66434873417886854 713689433434459764
279269057847747161 785375958936657104
58312863720002121 974410285007191615
330661576919552194 797673782431143035
81943232997510413 722129353675931007
71190544158074387 462010050446465866
837771255874282481 876904842061511492
429573364169616411 852876374818873137
216049283520136397 359736483242725993
654647785908206895 934823934943214807
257505661390741932 263112402701913493
378872199282957837 716543312608530178
655786356935497483 708792683028588438
261772430725399683 835208776462348203
61410921626510579 584996053355975740
232736865567164775 934043980443289639
270548211329623496 494092507688269008
507734636510096447 516590647680550430
22697801253578573 62599244153996881
680189154216866940 882407603324030899
516207303126234088 718360609903224832
420340164958318153 491497038188145593
38141253088298829 283214298385882044
258985083065356082 567223188909974026
732420244623936383 870245729388436987
55325197612484006 528865763637399811
796937377066767851 956293895790370226
657236851113306566 679572109081657785
311205411947478982 638009482431215859
98052002479075302 248052077618829940
33034143945086074 966426325475345287
329752293408102526 844535730082165699
477099954271573753 715770276596962965
64314278518781686 769436532550153899
578365281582139159 905289990636093514
75930614062970893 283557335614380864
508811602640131055 705086552883537525
32905351128445258 802721622252109371
673152545076173545 782421627148844157
822869905045568140 860797636222012515
126419648741047827 562214401760707088
514350678104480766 960944638272502166
198861051034138228 475028615903503816
71589482576317010 104433523997411738
237885842409832628 578356188786093444
52148011501761342 89604417211705495
951344997109240507 997738213361137102
479051528746113530 634823112669598617
134123912977440001 744320429851886985
165582567394824463 490427258525041603
19100143564123246 945509451267301645
164429420994394447 865293195561858140
425728348282599820 525126681870307321
93071998052629128 626325689116888848
674608637909120070 697476892329002613
365952366422133905 614755865082390510
270504264392903597 511549311150961254
151633195126400233 351828224529347780
295474705637237806 953285866892147267
450154607094025715 541621913766902502
641171220546150541 761930414892370192
150886616086384625 904795435705043757
198225394061528272 907126942095906937
15369787299335145 754105076946906138
372009108086939979 781745555694551747
652309141407758792 845441792464191659
597147340472049268 753378047312796665
226457199475344104 560524616544039647
107767907695991414 633849510032789784
29993192700180963 156814459462205506
892313407285964194 990412260123649555
348402938082989659 385086583125438647
307258754970637278 401173031964073234
479583183703679383 760117781917074213
398526613611227819 504313671258391272
859051845835693684 909958914737527873
514898095377771525 979376114356640954
49949738141139187 709239228861836574
380669573589535667 554047973976248548
645186459814031881 916740396603916025
44209926308904745 301165995848878475
799999760385417686 886798162665958475
295516693373801169 383688373318013164
162766609990990008 512545533739130031
4517815842786066 216358125269899015
90639421242507591 773827841835488809
110464868171044992 220538099914478261
192688523814218932 719036246413994166
9081266091388140 238238601602951868
229025874687748756 474077650730350449
145038785196359342 733748919892603272
335927048833835729 430377510716780142
37326437647002266 707529533843117816
76296097210254458 897064048164830022
483151883483951662 639434322906468714
215337075346474560 700875214815050135
238847709227051448 851400208197643410
493078486014259073 594883712482031353
641095686453105146 922852407989898458
303457543056206173 558705683088580129
324488125748140844 673030823168084539
47988505128034357 219485191755820116
231651799560015970 918951680113028527
436524044907854805 659282254884539331
622310242433841614 692502577010463174
192069176744511274 987408652840575243
450711777993350326 821936408183834650
537298262685043454 684554286569554639
31976676004738258 623830084923503159
292949169808716766 732646697270470879
109624978015914765 665158677410533344
181511974604427721 880748716949692797
297442370110615407 429516900792928801
122053970353850560 727736572783867344
432679485495981719 594230616128019161
160909219931070522 972079477859307377
138635746155344082 677712461868538528
172017983031088755 434612733949835808
207736094229356249 762617524531900683
12802348297882091 599830607471914813
369055200392639291 598398294955923520
314940709967789540 825298397338936912
183931499319645944 258422012232957275
26008615558655717 754624030946817410
2415103103645699 41522891188041456
234439358124717882 584232277467218465
736385157935745841 836848618767230998
8085020607529841 173814639783412000
666766206885392817 727280880821739508
880087698490889950 984132840242399124
204993066219538118 704800388370280708
414099565854597144 920578844395711288
218808185070389293 556357571511586222
377235353977991914 667961065295863162
94798869916801629 848008119049644297
550534010313824044 794473619142267299
544161038495539462 947061294723130202
265720284556464804 558731350086567926
130408701943375516 434552135512835977
231273092134414619 800291861049705116
316163601253458712 736733771756898659
361481945587605372 894412401720137602
825168386113983849 874365037772340761
503751901541803197 769213988072999881
490039115002060604 796651748263306375
205746261704395124 539853783378132680
8794156571398891 872371630464315829
314773006090584886 461734809907493015
92170521265200882 563564022684913292
270766268382700009 705229909707446152
145436104425849824 461641801157298477
748563446133984555 881119483185657443
462702922157735493 622462470718890592
250546039027931041 773357211191080460
134539105364873868 632660658888453817
241041200671575505 889308928293710769
418523384451603522 724292558938756177
473149720615604226 682970234925769703
9200610921477958 439921571206827673
102656976135566609 350929058733161683
206894854158792249 317859364627858664
134497307075566300 844974358176330435
555699136547960526 634502565115896616
561022187260829594 591827293242123220
483432984451973679 662899101554509433
850535264024553183 917735987972696044
48664581919131035 721545940866363786
211418502202205891 445462166005301398
75038798346955406 426490859623465333
543592643692420899 575445225607773889
177892566858302866 672490318398467058
592689788428281977 676426314290147559
161289684709861871 885172440109840543
410525629027495214 472129322922411705
410605175461551343 567054403853155009
158255437109669427 289598940017822089
457960700515046185 526988796978192631
75577793014175554 117702171958224138
642964105957474258 867701537968591598
309597127651657463 894240804885568562
25259019849822653 207453270265782615
118092285206988624 446791515167010238
161302126723291570 855965852554554524
73650098564830771 96463605664762028
458436579585291380 799192598487205841
419713705098788328 901762722177470654
79983970858562696 589218923968527343
117075183309452030 180622956967804315
28329571244479707 874174062339277360
791357659919532508 839377851763034677
504759002645485863 806069862909554859
227630068272141170 504279230984760606
42636608908010574 195719356355309812
273545605540917897 408662812942757947
52024006700326281 568958636994660337
82750446089422481 283048790350623470
265148569184835 320702362323364096
74492673181191781 493802197129989207
184608670777706787 392944603590510567
450854139417365371 631787625336134948
17306289385932904 871038827472088960
209937939054809026 443311312478068402
859966458810095074 931690870055263930
203734882657987637 990522244624970103
364959904136993077 750941290670209878
192031880824778904 679517852799695436
119485335073765901 866663081857808570
6284242439515603 486195163520032011
53286835493940512 850126567294375911
364151822443766278 600093506226990465
229454430610230497 667399401598139335
731209067102534960 741080773090371519
361675515303861043 438535274171921538
542303398052702997 999068542498898753
324351365677138536 749595215298571121
252212152405718189 403572447462493805
358710425394199187 587776566889941723
378320672146460814 590379671345314621
520387474154815688 757157407441793963
429158737884370636 943665856074213454
171987233677274606 614619524293030817
425899200551615524 561704534464922302
98810568066722134 131598766444445626
599882283043234962 705914488301837364
247088521546436026 283782040924678192
268717734179624758 421596893322488035
923437495212251727 994858686561147796
177721276471634347 978809566922289767
736748958801978892 864000850580659329
42244733171447884 105803593784495990
395134647611859909 588504695655843527
24023042675862675 400052650000770570
38437587826761412 917849205211256993
607908481933892748 630684757098508531
17949753132788995 541630226857543263
322356513408039748 716656543079254351
209692917095444247 350824756629456755
381140989383922789 553223230669958853
415809036095625293 443984186553812380
342851531807279874 747455070613397366
683123933810128088 923935143639499026
699638699436238742 709830490541929158
132547617344632879 283888126942690545
55577104893913407 90617263253597728
894608434385838476 923940854459611066
112424054342615647 829132206613378383
403589444432245712 725750894087876720
360290107964474236 478703953273564326
317943653770711036 627573939079080221
450362376771437945 748121738324360128
699974443990839274 910723386903374107
310079111453239673 312777898227391138
25103701995779242 905171958155135924
455043750943079066 636153059180420349
258822300627764527 929471231774350967
843667903541534009 882335698208837612
646983676748523219 684408621587735992
440042660467168723 744893907701833743
875564571757733329 969712657921093902
604966947380841629 904745910218646267
230392280258530762 394174561328791509
309335346849282613 799668270744835967
791435539520614977 890939136089372074
575213567857414465 899196196186147086
114826737492510495 125780648001724146
117429777254110364 211841152092006028
4627822476757295 150276901937595730
544687995581793753 697981334022234316
463240716847207480 573037087728072355
921454974206737686 966615931798503361
30577945485184337 842607481440769933
131732839719894173 658793120870144982
150221791185538321 908497834744976999
675622298684241564 916899763484951870
138166463160297612 675176277738528558
415070093160057886 724976928040571381
415960879689982757 883251778270070460
327942555573744486 831806716535956583
633076151259693236 956471941211911580
402556218459643989 808050292984795146
332359383401720926 432062033198177844
302502166599734830 806750639844471963
817670339732487147 933888288156284527
647923862217083262 957498138804152628
3464026658104049 127326347694602654
257996174021994103 971069265860161307
112189354322948468 797865624952369398
525980082569219085 769971345546738977
159861101957338979 919599363875081058
59892217040636257 585220720686750927
429694461638082158 788028677299120867
215755159940086310 792391730813496766
29758585073428050 206959068350610382
296211095167390241 461635561656356827
306345380026155939 601207850283763959
548557758985927607 933138398231884155
181474916494912230 253453957920458531
216485674416956147 279751922561801193
169225630658916857 756864220602108877
426380197841005774 861749286234647004
435108533589387007 760023238263737877
34190671860055814 659780647741638056
94423058810143729 120092987669776426
215004293162617443 430912485283644421
419238906307974847 681605985438204975
69573923481790253 394287835915177104
26435556987318437 386707246386299359
396491069239394736 735736581578216008
706497115169063045 898406487570731321
456327995531549713 990438531623524031
64259546427171687 283755757050484480
763160727769455924 820251687053148207
265203004229738811 620777822768514293
98457542027451869 459580053749928279
305274130116628475 576495076006153142
650921781399487382 843293163621413788
83547376956976877 583378328629163136
564100902512626149 867325254189429453
349634239534530668 761868051326147681
791507504681515664 937669843764783585
107920830656400 694756540640265104
365050684209985113 907671727581249339
183130801241485530 554339340993610184
653787918547616071 752318572335480161
281915823535624767 421612186039675700
859337653486528427 951716255993082616
244641335044036789 879274246231934950
83113483435857986 669928677905808800
490807476967621786 630547242053715060
403270029103521931 732319915563766431
151632040864169543 287812791666809436
317339299189326622 811141398568832395
19009434485698178 976242975586806939
657284350198772204 692360075688327944
182029906088163365 556462523361993471
345138328244988908 661155649402642459
388900734478130712 461759494336362801
27256839538199292 792319463508767053
26990916415459258 217088277116782413
135738558138302250 309242902263102556
314756191323696062 856062172012671999
442951986486544687 634736634786706117
562609387713477379 811260490621079219
90626152131358462 209161403869387315
86470785714932245 139763841970563853
175397145296684299 950082990571292724
145782436185489138 943487879477698601
64970324790920354 505143148900004077
620583714917580966 636207372290610684
74776753005135352 482602801379471869
694523037981282315 882488259670262167
26263872402625627 337864097214096209
222958801750276946 301497704198907543
114209461561916323 360478838818688698
166448537955630142 315581729832865267
368918922558669210 524783741761837945
325690564423603674 370449248448716100
448489763144016999 587419610815304925
198001056073011214 406933486233186345
331330135883746702 629549644323527743
673344974975481254 817004711748882247
964788138567026396 988632153077070103
858486414287501882 881463044499464031
166017341357675514 512864539430593641
34834755178075549 575964860325427938
440462440803402203 672089210933755480
754592301644967681 770649540687436741
445766985236441540 793684930608541725
366528099784695115 895024332264214579
305863494565190782 678094770670093778
405486865836271353 865781397570608821
698664333462632208 840674337533447894
231848404322393846 983878396816145157
268084757387453495 615242281223149085
595270110214665616 780390234708814439
425495763740960654 702994966113432744
127831369092377440 989667935452551028
100635566481569361 159722943476586593
42521365770325682 940594912286775869
472070661781495204 972338638613191924
359038711785301389 720955933241723710
87127644408863987 830016366952660589
166116075470279331 987015364268800880
440975194471328179 705133246309483126
778836128698807428 952733042374709781
244244463939314332 298958575926268445
26514439507897115 859617591601390656
110620989975063837 886816991457184098
83347404350077881 197783634816011713
169934704323974694 201176981280547695
145977588107540909 192822922543815677
243091163447689227 375732571678636442
784482849543784331 852553772772372906
265097664513650621 473613848442950404
54158875637019162 440462880612081234
115855150621166313 397739864224189678
501566978319385983 639994394568536132
104055988254867133 872136136861233814
186267494686382430 527372024670918231
118817593592306487 861271071886991121
53775420906789568 89206894969536722
121478413966434994 124344812125418528
145026013521868877 149303758805394555
42049773688632005 791779486228954982
321012590696019756 387621450700940789
342737678899347854 630365591332377323
312253982453948256 734368864100873268
277056782608537383 680398026186861981
315346214165531634 740201399679540810
48831076952044490 238563222766647724
419549742484583733 577150803713439656
384476394852903305 652879131466017215
162608451727151566 918645014163015056
568602133280714501 903424973348297006
607562470894159321 616922209365936568
64606002975093927 527040302537008627
5663563461152326 699932925485569709
369001029285770706 922579975370365082
323845173710339645 939586999347864809
217256946093769737 219951746374974007
730323476700376626 785457547190288581
610534310739944075 747385351194617290
105464788325821929 149264388785575279
817457280545654024 931302144440276619
75678449013262106 960616115486361417
197232944374356459 289555477573634720
485274637742653356 947827483246816946
251297548618381300 430325029891383932
43325958541785435 70301941300237656
315959641986506985 393897382573017915
416203600120756409 780755011289607228
767029706596019996 841120286845296147
345979296519309328 528377208726980047
484264456900357311 542708561556796927
302777281507101823 616808555300060630
337928853921528510 833844875952969195
369632116880339793 386170683632298256
539331231853441931 674583924344910565
534993405569374089 665521104178752687
289248969173734059 326468795921471886
590897770281453384 927169272387114476
5758634482603712 910199409321081109
473991623812110651 892336926847254942
323212483835256413 410012165989520222
321633649789188468 690683894439554142
432709425251380415 673284524313912649
246944974131015764 566571800831076511
355343643300959554 540980824085153859
545193774154217275 728702143596324602
452123786670148842 462027130300943799
217482791745633898 541095242548096339
558730516916322969 758944094169609180
459888702943619085 904658781880711369
149624155156424929 768377301601798363
507091007741660719 618441969677563076
226221311911623402 947906790469710584
465753825720536192 970415113486962224
212069147857386860 337651309562207366
354351782866450491 877865589458516116
46496978083624045 634943667389991738
266626303806126691 620501197914550489
452225061666225657 607642024497902181
278294371217634505 833727580630390081
134709628578846839 923251532209961384
307352534393945607 552819128316135023
78074685605043965 382354274091675036
555854975516614048 927179413307238464
258024452504368666 878807681112580104
224568589524015613 377838581578920152
50187970452339373 953475592114890255
417796603915003743 656243178798806698
494032149875898246 634116722966392710
425830792327272215 754596303838191167
645399367027117107 973975786772712752
176876171176530423 589203118984060104
400807214353202667 985960210902019275
447375983653427469 953577393628632164
431084130149957417 649101770398416509
857672426403170905 975303590734990437
163811545926060939 320723424062432751
328043267552827370 751455082239039287
608868532229023827 835779407392384718
109398932188182781 152339615189098049
856256373875532107 905911558011188456
151389277345520415 823454997397327296
431935373858741916 775587570764647250
697492001514482074 993176401181313631
796818456963346625 862733155618598265
774487299920755127 853525487077433839
368002945092374175 541748233442858502
135110182781999525 460391065721207174
308603308321777687 914455396811534672
137323366603388729 286199202124628919
37464439572856786 417993558609326224
564698594398545992 803221252262180163
288912414374774317 480212458756652012
325911059754172104 912904279631531502
192228002436091218 665246784307145580
580172617817794987 920897078676337835
70651676945290403 681446508883658883
333243233208305588 645708834600468928
285063298202515691 597030929208052454
612141619423131062 979392122202631566
542421798135925519 932946635357949657
63404257245225687 969171277848369482
110807195853400639 330938270301235195
178842816544708787 681691701719450588
602252621265749770 792701577449728818
156717984593806493 810219708121947549
515063669649566882 904269185230082669
448840465398102471 657655103702876972
169164038450223276 454344588430848461
583625084698280188 670294370059684539
291362722902748374 588072819459240725
3993472707615208 554016562709020608
132793409727891535 357640377615337772
68909863576616728 712327088243588090
4531514491459021 26044630806351643
20593881752339575 656311234631648754
19389032245049873 341324673348822666
112261971818260839 423149209667689440
549536817160648990 993638328150671235
214415388585608414 815454422598894737
558068442404437883 968694158723734584
71461960808504954 554932222216164180
182685023136441600 191690558901386031
283268444078339920 995066158783077414
908917915055716977 924073064870237867
628320951826852371 721294971197091983
698292695690920972 899550195695818528
734334708322063295 904456078145647606
426342246082267791 548252197139599140
283691295779017779 457115652080793609
295299498543846801 647680715046514209
358801818596930395 483739811724055694
351827210219739814 651232191139962410
285720519599073040 768875170897411719
881359031898321636 979840683426986871
875406901779089247 985850754315768043
517116997673344795 569285576813419826
55593471249736121 532609753450138638
1817212234934409 804443091390045940
719048862215250079 914945854047264635
794866718531396012 928668626206768392
353316585603876427 992080045728277646
439493186082970737 855227825905099285
612391208142481827 986555744608191720
262885356495532714 269497348740505298
120865931484930160 711144695022070942
323079462900823614 468799062601915338
187482152163495981 270310144018357881
464086538610546906 550982406116558505
11450524387607784 223842734823768600
82161781370039134 539214536046495696
263799666960678385 571917387917925441
710486051924950167 871590966471735451
13692815396476542 104314705721985851
127099596729111641 419719102994996552
354846300580087304 383862643302746994
276870571775180881 925745611704151331
290265531753355997 316025914111730150
252024038488559235 440868486699339016
240518129458849660 429531885979055052
448391474808392703 544920513703683507
695746158740431228 948252907551755436
792859727019305489 903679974651139559
46669562467212524 234933965800528597
148247406616488140 953549490152439018
147951257243281442 434255781230328229
422931183409371938 573811563682216653
642868182971295484 867993671535039978
20341338460433641 294913714007422560
293323282902336382 674034619209437120
60169058431082719 225572853184328125
59730850389503804 571949847653706842
248187612619409699 777955672887144126
19954335784348983 193834815450806565
263217613757522818 263708475755843514
49140917704831841 139995845726713673
22252788880195308 426767192900194059
53778710995087492 822696978428494521
511770633644571940 865165490857179747
501016382940729116 859553631503572065
618654243005942804 987832886743635570
485347400921449498 970113938003576926
65040942192197611 720493568450789837
85084931474219372 153440731935574139
444435433203467198 986185877300991902
190546754523945834 303737300991644002
401743944976289968 583608007748642086
435541132601493570 464382576833564468
408498551578829279 814895576285622537
436872211196152657 612642197307183586
383484737312932114 388150930645238362
785241624596025741 789886718404779198
249591651528607640 599333931113488952
112519023814325168 703272790358641601
139840208949925802 319329907912307473
157577710611035749 876853433064716827
101907327103649019 246198104677078147
210339853832111234 322963694214484142
256314387994285916 956641134921936532
33133773786769593 104730711078004989
591858963687280007 821262829022340428
230536420262539595 775124014432066696
543198570977643113 790853060769760241
63113515620920196 206684580729519890
39665863081029680 841976628453524723
34956644377371455 113459184745267764
687849545722786151 922223079013076305
131360823388321800 289754080940033345
584520928207697550 806777595286420478
440801279718063397 481141850687715895
129701695511797463 494970774379363871
363185138101108742 667574975517344852
728976255251485754 881823931473965054
295926266680258006 777426313787545473
10822813513904122 105344430841400705
52609156081218799 378344704667204578
119406652357247085 667604241800847717
583334021903993961 839926985387313988
443019375376428855 928807753827300348
57995790240926482 89721267238879016
52238144465009760 358719171626550563
404774457204598841 606636997088784479
569011994498445098 805163810626160232
203813137709068249 492187456177670197
489824103529662492 752334291357594168
632914401123667170 981890316943497438
22714961162544513 611671104995923058
742348638583545961 753118867503758866
15555706519140330 113836601501019915
8000253887243143 185510453542391346
713805923124068954 798264261036574376
570334130434622547 685175526983687842
581168221320257612 635900257401451930
458628046351135557 913901389168660622
610113905230105630 981571111668010862
343171854661524000 977871498878255577
284765114695540615 725689160252391000
196023975016040516 802247170100658810
260576977566918910 876707120769347904
177887751727600571 602161017201830490
609768347868832891 895026510943649779
125701775477990306 128480850939095036
571321055232511355 781261586552306250
837595941516812290 905554858586013535
325968347848583745 859699711294270534
228370182227106833 366901931757467811
70290871015502137 220833256224453497
353683485660932915 471223664666861515
454635922930296927 781715137729589852
38775273085700214 538680120270727318
130523794310105942 605910088649044912
252340563464598185 453501075100931945
7697498722414326 888299485918665700
380291155725115915 604631684958122147
54479938626765427 324851416643722488
414985495932848041 768863999190416956
173287041992465470 789397915953774226
154784723948578898 221382376182569427
739502055311910770 957310122080691610
560375772743766406 815673478565379178
326643005193752733 596734527173335807
265721367435764604 523588391437944180
537723506028547606 629674196540745759
331521159061334879 705180934227592109
218808089331945147 899930312903268065
228050677851145818 331302051529634265
86816549282883108 261284093339366224
823209799145788636 845305777752235552
691654365588567304 957512281753785729
227516434144752997 394452240307330114
95680083760737689 284988263618009654
731059266578649784 940529974316352610
584171325519815495 894797120997404697
128025859814186640 852817717113005397
253653245052371994 647915321165339493
170163351096185086 984194925088887361
722008681639445996 822859787674396077
164550978532052197 930335076932070180
70784384057523333 203321487464039611
164081856093757198 501528938934561466
264574792415193762 757802701414639245
409172738337703330 459143542659091467
17981086832176394 549023997104079680
239223675554350498 243808001552138730
54858166759671415 891684705822928420
49844945545494886 832048755245747586
93113129129860181 289057810295117315
442273189022487852 964192911938072252
91716646384495772 791129429702028349
677068190036697876 930388791970809156
167553779363434392 908584954495770635
332694114197605547 960524030187136007
535015190477001966 633705855695527539
48915526387730381 463976612742146376
505390887854820076 727186803290032122
506735217978885250 608240613240612293
9943690297829457 868606067574580188
415379495621074888 490834631312103153
499065079135358401 750832157565377433
832570840886593143 834595142863065353
373481736940319385 999359399371189024
88001746286727713 114504007191826236
55072289190159655 516361803790802323
208547451797420766 426316047635074778
149360429341253877 637764521235829768
541577385900961375 580589639316432191
28660363270114709 414306816413270956
220618560305410764 660674491524688379
178805854074709249 599553438168345714
539087499161850920 868967694222571115
519773534468746643 717127004032769043
103524240017480186 697080450703228174
132694762222856712 208780968122653454
46294816460507089 630185778728023558
294512255468977426 304626440549008915
180569666482166204 739927125149675418
180451377466398125 802364249095306931
404495763627905234 574794304747679410
160309592242929478 850941083068995634
833420249693671340 996668051703177054
30460237420767387 276690276876053935
138801444951639782 786922067937056080
8169631187290524 208104218473871677
689861986348331426 695031435211185244
414898566930022954 560257530410816038
652925090602082820 724746021024749823
452000872134983354 456426119684392263
311959828895725782 526293243735514551
300405455988478472 426698362577213537
63169095933162274 67451838703340134
57079284999536824 184516301305314163
386288429874506308 433743002100816203
594177268055067635 770343932259719967
376978844850153605 440317781065856858
449878117468550626 616177926980716703
122281564011359383 169726703308735613
183984423311553817 881677593179651756
18221692010357638 456341964191222526
208571292781066091 887699231267157998
475031591221850989 959101757986255322
721033285601020189 896444733977712797
281601550722242722 307600911654186954
528846042416778743 866409691272333269
576118867013722459 889587919609528976
280765758013630487 553073626929606088
778809298408283780 799156587325829925
121400905329430751 860687247249956806
252084799579222691 370159358758312906
633699622308883604 687045114485141931
525153751912243857 650429397006535767
512592065857267058 813254640032161725
583031952624898682 594060962231968315
165565228644196153 509234891852021803
776229654967205924 910582487366501168
557852063329176777 762020952240337513
221353205660716482 625686556414846827
529812216068947889 948589951723074726
283084815009987338 591358334815475081
211248537552840701 621131932022958332
322011473747951327 330204801009032672
483941124375656502 926283915777742447
333771032740810343 502604646156503149
290162629238053839 911637819087550335
272650052966518616 936054835308607359
143745242509456190 489634674525741846
238162986690750161 907502042516917739
157500759966644735 977228372304096124
543429053176361365 957597073320905672
602441162672266860 804491066450094981
196783156688771943 303267432481582098
98477565823777903 276385633520636123
79076166776449059 703948999116583064
567517659989811842 835163129294470147
86197187756800769 175177348215164849
12442015398996480 481833968190532869
186801154251086242 213120459104765497
398457898700320752 401634737380683689
655877894843679003 922268978839943033
158282401782848546 889931511744043348
266206018963528692 838367721356708916
194269475931225203 543191791786037958
540160669639138389 708132825533091185
39367779850794847 862489341223512711
9635539143133710 204341420628290428
23145644284461117 742988932191700399
592149870041878500 880285759324087697
805448288484573441 941403890329385760
595197055991518011 882689687225550643
108555583957081712 639767802926003280
575728484823379951 834940148745150809
365307824248984093 580636719742294098
130560046025619938 469674842405297626
643684180356055046 998977413936339766
209775164414859419 833993855013853392
441499829578637807 845623220001527724
854432514228769345 856844415816542878
634083644551700841 994293382619617794
155954162242787286 532239294983278770
517658218634928551 917365236456315721
526207749158618009 534815555100935206
316283941509923746 441543052034974261
368252877279055585 520917841014700262
566058826678268188 785757276010544410
408234841965338956 950865841116701564
573535579592023769 695186634980648112
153314923912209602 228167451426920978
571663135354905748 766104811357645092
90820724966393603 366822787615303649
362284119284913093 744437686267068489
561000566545046542 824140428924133323
174623168934944039 586405365276615961
401547233032817830 857907312871539414
229190205498218499 402279462573241705
25917566238908588 686620271201512146
149732027721713810 423842327884034181
129200687418840670 301973465117427740
96385636943896637 991414217255361523
245235839530551191 368800697216397657
66412056417668971 255520103365605023
311373286718432405 609184182320151987
245636190608765315 452684870072087007
125666597373719595 510242956662618540
382776504795176378 738116510190380453
24895419488117748 822355460208602078
588720367818876492 773873139103676198
105837555631186441 127712250976087056
171949277344951581 608699086759088090
58918356136448695 264333596678798691
455441806698485529 904745535531312389
551928563988827771 699521073148171795
231470125062962736 881081525308197474
12655176950392332 948716769879108615
3681397695266803 268278972132487024
229390544676291452 543396391929224174
81955289820565017 529820398958610990
794954083257286951 807492297254006615
344285110744026876 484899935128576929
126946907150096784 544554075236886996
349511574584430105 917472361617192020
178560161590302445 204524600977864297
661097922136980628 689754173234254035
338906386994442979 492932860376925397
83018709668446641 994443118609688111
444088497841235549 998556490841609913
239320052063536765 567498267839257436
208668403192240492 353655150154665140
169463320963155287 511242353777610402
171179109307430113 993217707537232339
204285895513139254 577667076248904793
9939798390333767 371934613188622735
130954539071491309 858049869832916901
629810053453419472 909915911190286302
556958593526475360 796582277916893181
57958704358058802 589453670271960214
702885810924716591 904198903051245267
6276659770116298 318373263321062862
250080151635483335 304280890229273314
585781445886293592 807271405859789259
197467791785331430 947520212416338132
91751994481110837 703460188231249937
694407732537067765 721590246965841334
138053202687121327 906216436712781207
315462669894370591 656237429905564083
485604418006655214 534689261449534946
545617013220211434 729168709096681631
725706543989240431 890150794613526032
131972404242506818 952674902845970920
121919674979949503 828202978995272794
858585398421057766 975265613041199862
816665547792305739 950942312708505749
108977339978693014 712490112901269497
294981260875831670 900034357747766158
190342776380323116 634742454914993658
444897247242014358 501898069968472774
93247415644785708 834240872679704959
152320383757547522 802151693860589157
120510468527326487 478661603423504188
374676294043213740 980202455892844450
356023101788363013 827161208347827315
330540417314376046 827224102429821808
345225994399079704 990177303320492678
83991736420807600 892404131922032352
90497148101079789 959737145374379985
482792943696885456 977766263788442545
60516839118541040 542536002938270396
357780756524858561 523541615733901963
295757373682317150 632919263471146496
62232083245692606 577123076829528208
310502669105659176 992789592329562935
783822849837878475 826743269807353797
399666000671478140 439301570223158415
3931129821510489 132324518204571051
36880200100559757 455274959228727963
820060801687023791 959072102711505620
29619441145956894 242216691837999558
48818223265063651 862823641543596522
503636399356571332 541413163490393104
813061276615217679 925476146731077873
718106890080076378 989699959009204996
251443039956012026 462329998433254085
884335099556741095 951390883676072565
867722764172815398 942737670367969101
327705217062484080 471646127949068922
502416123565068332 824286443443683154
149302822776987667 445986773574766670
552508049733123841 625815112219829098
597415377808145351 939071376989944824
722118137046722043 729252137920109557
66131588789157146 369363024835987858
402927456182010396 408226240880432330
623679751201194808 819724150226283839
144033612002561042 228061388612535870
878843152202919309 956137166086225291
294168926806161009 659143158207304682
280660602822136883 973782947802212346
649173288998938198 926890476722145956
22402350066327463 295175797775421193
889070594870240034 985470124281217467
60941468736410102 221995289474421079
814103177161905736 988388201817700427
46741228945380624 972528774195000303
153055306262094974 182569209996483468
336320363888738109 840475099991271673
328076031079148836 415438625161373577
229152777955934505 410608368025649587
178629395681320191 504086535243143361
580676500844153282 625586526281859422
183410450216906823 214476327073783369
146513127371589699 323600047361723069
6577454923755935 472154401822475471
1045792621432079 530252992468478717
485280810927924298 597451613575046296
370643111424649612 670267945712997748
440962280199986052 785205018621212567
817555830672652245 862390654212315371
382761619091014554 877036231801298263
539293644539085111 940394196082005535
290887020409144415 657209290735134082
682261752548376928 917734530462497175
746919024237078796 832387934391727369
483926770929861837 546105916898572848
213136093937456553 319037750520855986
64707367523724983 578773241260118069
385680472748794608 791575657419288378
264781718678487719 852136066001176776
828739797532567943 973245845142001947
150730920212281824 220773623758499193
541302052414538119 590470474924685314
186223337026576807 880500814246724351
61157247601688088 771528555286357816
216850992606831368 666338745095143024
372426348182041530 450233147124721490
48577297334531510 644675547113484132
40841481072357853 473359882906685857
649798798161094307 845249955448862303
201398456924324384 879193381199173906
271044235634232209 786994730340136873
243502596833012950 869126399888064348
271593387208478367 860998275793292744
759937817386672203 825889119414886878
181851702730253597 537320310758552107
52189744928087453 78901699517367844
571469981129809854 652339797866626740
579086090064205282 849681136154597972
449060537365447857 699313158898728165
341528462018711078 418290870772985029
288726463902967729 712040162152363865
895895939590112156 988167722306036942
127929690475662742 539599237387715384
448885459991521606 457675430747456034
673903355559552374 817738612997428241
287228315623529271 573652547521873544
110255204346889388 597566176355478748
426009922372364984 999507053332368257
212084292884325255 745065471357036814
125979118410809803 146176392827052583
281189075178238287 955136122544220437
172701517745969598 206363988459510389
200782308431320166 850888867849954400
393642326828055500 826756279806147134
529074498187789361 580592266532359722
582797281111377788 638901309737536879
173984947307219950 239029904821944510
765539835031416582 977737558097432238
738877987703863713 947660710072714121
250619949160129164 980099569604329759
536603987657721783 978703237883983481
54703597497849671 850619044779548072
398522194423586935 436193731846114487
107566089364385026 977240539000022203
268474296261086888 603052107248756035
603373387970802855 625649150093199675
109765048496323274 981020526636803139
70141116607869861 174653050373783410
627438052883512420 905017518148007415
10915250678254815 91872011791349025
75351158654958929 320205651458449756
387957117267774947 847122825044294598
98031071052133891 957808733557811841
213321447341152150 646263003043344301
171636800446535851 224710407689516122
239972969727715659 360345243462486495
338438462125636680 552676246181364407
348583144326798828 375100728618622966
704922031738655204 741066560602706440
615703481369999088 996381530686453287
601115594704591336 771231599943307009
860363176112205939 974692025347319847
425949065915874700 973690527081969990
464027534580091286 719345392449375778
699845159706891045 951427086854859331
747609870716737918 781133818932904848
172546434298225603 707311433398405158
264773189075823856 411325747913194609
307068287619131377 701719737990324987
896750051923847623 995963374717146286
732834394180510704 924105390174541232
367450445807453127 788760727677608944
550245761554857536 579386868351402962
581799114188394485 681869365914761662
278055778453088779 388814583381722096
225245243185461526 385650443169531715
455522864790917658 746133559689095251
319472637270172633 452724668753926872
294268936639636515 620138172906788736
153398078936609110 731651557419493396
232535949542887109 367565202876500795
105851955630521432 222076122533058435
84341244251789042 766145307131942943
59135797101964347 980747957873533129
870074386440578709 940750989917199347
662602978333546423 832789216394507477
3026956168630040 287447088943831080
335642655030197885 433917180099883332
287631220990439317 621401004763056296
244505072303904552 865771512791323304
235715316627530497 623589559689560871
348364612860898708 710047431453369343
244587536564131178 831552365932404187
246066652838109768 625057602400777469
58776450280823808 814802529002937886
143012315980570465 478288525100079983
342197331778214389 456290745889827126
429127829228859601 647340565859818992
659097542054345125 705809080556289698
166088395296804781 684476662066554329
60999727909769817 638474102113179488
813989634741496009 883802849304628658
889759969638084972 944494445696664001
321011060169455279 818157198733720625
45316878789699635 152237954533906566
351609876452964513 664481826652340797
401633782263489397 781397587570708582
208320433700271467 573165056872303900
134854964720179190 260039602258645120
812853411617022175 837483109764797941
203393060233619427 999508645528646133
112480231852341720 606524341242427598
398172921103727890 585872679214607013
19500483578514393 988975283218909165
419346404950180043 462075378502138470
13676887207596008 269458811714461694
132638377829472912 175770258218725689
72327619612940306 82806895448543628
170599089522649729 329631993270458861
74542386809362469 756518227135450444
623058559818853401 820282742458719324
65100585608516541 136517094785780490
219495612911571006 554485716655835228
442419953375733274 563190548123072216
240789837783389018 590457201148626091
254432472599717568 330502937482699114
284341553101162344 478323461976484312
255223263904307635 270229120699368671
316281168118931096 979843573052865706
370620906750244120 609911353571333146
578204127839668386 694764033192261062
175282164319224249 263966427884425026
669515723332213924 992206564838415571
241741478514141252 781367717967530884
21255530255205340 332844542176887490
990221385808082764 993567937759109644
5318253714653263 580432630932062240
53487972208617734 633244288506543952
284058158875426756 309318388329187109
432203665052940494 461744139807801989
960718790508108856 969748073881331770
231286971663214311 470005437748317920
80384045428377295 437786384185658375
348890834696891062 350569523751931487
19578780681297475 805406718564622856
129653467435487377 854065240151861491
258329162199821676 296759743411422978
129067638685494760 864870221054002528
228321023471794536 765729518517287900
559264863722494877 571860766995309531
788903940261355631 967924116330884044
301875121972685491 366328103952965219
382916783418933980 775126590031841356
468965025585738061 698355310610591934
296365471064696903 440849979199228160
213384777533752696 752768044925973170
161638374668724570 906968818929551076
469746149362059437 556500230402810237
334866029895638722 710722137626227289
516379757960324880 711648423973197213
511349370030906274 940761609966411185
143808933355926168 851025766464666789
331198750982196072 622377646153139291
156156805693929005 394415983822011165
923563841011996281 927812085212654391
400090926825865935 720958443816563807
465093549789964745 537206292326088191
743420479293495168 911587522643367851
93337548760097419 661411736366901395
392082029661053733 981121102751134531
491837301714059269 695046491777108525
219560766394163616 281929189271555160
471054324948138241 755266092935668968
564860000129607385 565422788620445947
286126729551992389 819478804023306314
347583323773349845 751651778674914312
247240096049831847 966100159674124594
71380943333310831 144025955219436397
785600524753665751 845441545613083663
15557955227566897 557629152294462034
760077521331489466 847004571902760576
260453873816260770 791702056347301065
595276220084290830 824905579673413299
718147986672184674 888380872566102195
149976944414936431 667528961488819557
109366704982153073 610134711634933881
316210864842571072 525356779762796269
565162257846029743 658586671231101325
961611846136088198 966003829933525355
736439993110488883 972006418221410833
759398968026283731 845990269888884446
190584332085642631 385889248482206620
639078655973999190 751468740482412296
114948676918815569 254178871366560146
399833171449732192 508479025130038263
86770443458751640 610003488930397659
112177263052388062 711237317069266819
526824415616923027 888270637956996891
43714399524804736 259780667049234987
763774658674747850 786500662842252940
140925667798839751 455257961818522369
386995490558079000 522921495779502332
308282666959420286 407325516806133303
370485037898179771 546897708959762876
372620129721243867 417682350535618559
491991562363103947 844552776237657648
294697978518763587 537303660273432766
508672058852404171 799068890186160948
244404188927057267 534206654904866799
107784348828906114 503194553526495052
605345581275059978 949256445532513165
70001541277060926 483101697030474587
436861518711499393 554045690279246120
599636112252819939 700812406215308694
487022057815214687 971200961163848868
49769826056197922 691050158322571596
193466556662365651 507535053105767847
9652952904199405 365419236720316279
659378466117189931 971303954825749538
73782328266059114 815269752881070271
339952210799568274 794912096239445390
56372996080204258 676150038195558295
399803969574162134 801535429523655722
422321972100202717 624295154599769878
71817198424842929 365043022432154802
795551609219656927 805748080935280963
545984600473317335 899322667835094095
308570220170871941 889306765178964977
560644553512660949 669430446953061305
401711536449267152 447378593479391865
5552815450956384 455215549119660265
714852393195126699 854906644908390706
136741766788587476 373656408553140631
100420726661859277 551998620063857804
160366774504127768 593023467782059098
7587259825020376 139780192194458361
526014825658052038 562143332503448447
59219552719985846 559963707758561414
244185484251164515 683759862318747338
161916153778339541 376268146968508327
127034769348578564 605638839448562912
136419172559645834 725234448441397201
542194343500289917 969751688953632774
275737664994920107 650460564224892894
500523697554118507 966712678536345895
240807992082755588 966911817608544668
188720917158797214 536314949102775934
412889830603788313 561392232220585380
294830259755379549 362634430673945249
254684590550279686 960700448253993128
116756877097783367 473749010129618438
718539154491715521 771340318510128009
37216221902292065 873984594597733181
70835915168169406 289986912021194920
509400877891977054 534075128007283895
392948252587251309 558849271881853611
232575561913522317 379783498105052784
183412224525193202 856546278244132705
394250878988632535 518583186070106973
964528829652783262 974478275102890103
792285261849629955 853398614386387312
166325233913992791 780975622776154956
311409200075120306 695118187118387157
406812920875322468 462289771659407612
184316550679464462 645084966881660014
30680759882824039 776625958937845494
317074233048235675 700996411413834177
458851304392014811 941735981833538044
654048303329597852 706762266986479161
585036354344823991 853959620707074169
87107122417650150 158762151126371672
588675105354818345 879928141859349452
202168863572034234 387745904879669725
461138032110230169 855994043235663678
272333596202191311 944867405397212343
417736759283774995 635186083073352096
284746270354725449 627603426645917458
645581553957241574 809219903275669414
438521026428819471 472056641789682687
145088117177566313 617254769118018852
400877351478636395 666642331376999890
528850473706424803 696370941623231525
589717826190187014 628884845731450410
222099104812185174 435219520011820804
530209978158439296 593577304176914720
273559943192557813 504906321731142758
685985935254240925 761161377094765777
130471237491721306 498720977032319255
94182575785205985 745738779706774057
343330181511787382 960249108983133151
726980843877582517 936709761758317335
154042445472155342 258158780858253029
358980827868934472 514949338164018863
353112936209014880 893564981807797056
851558748476631 326364138088517596
610427916569170035 948985469042047272
398037409174016253 468449112021039636
216965314952724174 449875309527579577
388262541910676088 423936356790846612
834772226599756148 999124492833445696
132917310456091562 149504066228778714
235950496460911804 992046840972822041
20226728038194473 305043350512971033
303686006390578266 719385620140737710
54443539151920392 740778284642973167
524542477592970234 639887785351181784
458084274775110778 531303264391469507
210756653762171509 391790832624571564
22580693505140969 213775994017078957
480333947262582115 894774440969692646
173865636969827193 475178159565646494
767119152285462278 832108114598206096
93996818524535556 176229738104148777
59635157761514732 475145109851378628
77890300781733686 282885061653587988
238334064779235930 674376281120778276
98007899281506193 804342233414870461
662220441699747438 668618525449253133
77703438228441101 626532646280364769
230163184549989963 580106290093361488
140425137743913503 472330449310012367
944326284287534167 963252163444357981
286519686531369033 710372481091424053
450367409835299513 588281564299365331
261106284526884576 707642727675857489
733258426209246610 855863125749900340
286985178543501929 543854431205128093
697210641147789620 921729957220731333
118752572999013492 466587252168122092
673414990135904845 743878050087262798
803065922581146744 924542311925524433
490531330987977640 780494040662093630
63608416834761629 731021688343523602
492663373925362826 956922214705587122
605975394083830653 987566674565784048
725113768217495455 878004525394878456
48223809631491723 327942790873924511
533549569793125652 914703447467563712
187394945735507370 925048433200877194
98990031190323629 506737892348866122
184080133751529871 952186443661452789
334842382672464469 941756518357826003
40996937233583678 975478111204303226
545571434468796132 703252829758096345
531065219485625943 895499605244974786
412391606745853685 500721890928450107
943248161337926733 983521453115452742
132018912525195966 833193548760151656
35566344834379901 884877338587399492
210370318149255646 887913247463639945
251826405707210181 812739371331532827
25312094546729792 623767098370638761
178387097334871422 510605103792189786
215887011254253113 735475459274040206
90704177914384322 212797961559395190
623827805872840076 703120228427605175
645961738391843889 977980655143517191
23287868615773787 657260132236958574
194071463118529616 819019950092613222
3190872339047832 822655570533697109
256238853452797982 992671994613677083
54998194297335078 920821696975593026
155078467454021601 844074629045671952
499450230579832802 803284272811116349
66978629825207108 635218498039186546
404539254551436242 987348037032649547
936599746045057955 937767898841175396
390101517521024361 762223474467712045
641532223056842958 706633942604101948
610908183710138886 795753611665528286
19343555786794319 922014485722331456
734733108754058329 879704267766394674
327124412722461960 951130787345242118
37064326764865983 786570669012857206
386089835087743175 449556902839003870
337970348698713585 483417069294320069
352470987093577017 775116629186895843
259337634994235168 593658183912700395
351779213898775176 734581383853462362
368604444787650029 684694529098302823
404661967187754427 520664462925712211
3856652091818769 302289452752580814
341683208113611463 850929227265000089
357745530015967410 467233893742880107
118298633763501848 179939329657819942
713565910959444667 873489645610893908
627150609471990373 738171679474577136
40170085702445651 588568330173592116
309835901605889929 457819557202632546
12349395922049247 425890094459033640
400445156342944036 415312790872759158
581609355290316262 681912342982985819
56525251131406710 990169335497146145
462987658027230825 640091188361368443
354117488171788667 442534528491303624
49023084944321968 335366522033646232
104330483486020462 948341080916633276
495602153312109988 798391948491695047
796993692027753380 820254061569945435
386154403156973395 783787547250775714
649394841713863321 660676637855524868
602908655322698607 921849670242191557
258723103132350865 326593318989738872
197527467177099984 576405085152602706
119266603241002081 570291091602261770
167596338110358126 749499295933097710
11782452039583144 583757544108106610
189208448267578306 442880153276787303
412906383887296803 932203396757755755
319761924968735103 512210666793091322
38184619148222643 44145306867320761
133592794312022683 422859922612717220
23742053917603044 461068195856128476
397501556977222564 442076242785484485
409216136544197399 640312253377214850
171948760875846623 522590614681600555
633152693283004507 756873253529132771
171193338360431043 620345689043821728
445287784316067964 634787007034616646
775394519531960964 899085439535219226
292016036295114737 983161570029620403
5930584912655154 615175958207550105
511879018289804716 603670944076658970
213038172053700007 645633647826391613
244977018183616838 973256124302300467
442679667845276143 608658815096247515
57971622237673487 875277234786661474
527540028741963506 582277590087314004
39441753086700636 291557059548489326
421389825062756302 498177372829994557
31532876637493767 64932935600119812
285122513512980450 816661442450569421
93623988293249772 599917072282841908
47067129695178879 150075826593697336
56714509118266221 192249293196007410
110407734601643062 370569681331480658
111990519464797935 524871054502610070
142638582435921389 701919410419915915
163728641421583451 660466135083275868
409767705209507813 804141558602944983
128234290125583006 222321254695193061
630110877413707965 980795190892765371
618317442809807797 641199736011191593
14800929838114995 589617765680854300
165696575432712305 750253581090051147
108993593211485720 768021652303333035
449674352852391536 837163403231582392
22863107978824911 339853883719103395
450501761863385205 539376465660400418
772991544418456626 969818963048065515
366660166475688202 893807935049313721
358216385412249676 756944252050146913
170902635683302826 938583977922021214
43640336269721021 896332106290265977
533196034835327329 627899429599032846
81956616556876666 185487288124389498
747091357462209894 835014221379520343
379493642672226007 422383619291154930
336623834170659634 713350325893343191
86505704721759465 990973647940642659
41549183854205122 112679255673827631
724988194994296043 880692239127180109
144048979071434402 726640712723011949
834680805920861081 998940268539624901
395274274638496346 546244711495325767
379337483624663694 977215969092158275
97119025199014932 977048613960624738
174135815142396015 691780869072310213
275460115324303536 968790491680614662
467232283138937436 638059849409095780
497390795834720626 809667863608507952
426936053173576469 618171254530670595
316508166473991002 635734875676269401
860583645804027118 992616980497685718
424236935327586160 788878362582695763
66146282435537420 203899003085849897
321444524433984041 755664978701573103
115641026643041289 937167900073868477
162454895584989459 455294810734003532
370242400969900003 641467222384797139
325191864496084382 929964109757672465
473085373111138065 834006441930276126
65996499437110318 926992633341031253
519715919360513891 938811675675274977
313424597766732673 769980735225759297
420469612829201173 789666000835347415
476920471296308079 873113327121454665
589008193896274442 805195189772842240
592210445572410411 965695812306211056
586516829176916552 919376396578746397
492606731520396334 712793265087350490
822798359311379511 954361962540413050
68868735055736703 514478208490168709
482870855027439724 545036251333807640
75655684359893838 617886528029293742
321544438152572307 798658781172292816
362218263749218583 611885262072541231
322999034225346098 745519574418074499
204880603037310661 432861593855759578
903220552485581652 955262228477058678
511511707736681580 638657888166505409
152233791581828044 955650329586134291
74965983795699576 917425143413221380
247858028080552581 256767303217066150
309704091523380699 407344199021122505
37460285243413412 107822136233377724
446445843734531040 647507594989687648
481192512326392194 524544938272802703
712723373183597567 956471399409823803
576008349199341327 903561749412735954
132842911882824373 780812371300525289
517862563375466365 970276286896884248
293155063751516194 839566188912894724
374552355312496829 424892460368646745
528900625253377344 987596918492717809
737559132469655559 812153073449578353
183768141804730373 748543467033312449
682742170392544854 794304777289416609
205181301622832361 589433864203433159
410581173666585868 435499794740772954
370334681383137688 893039406403434948
293538150709935298 947416834755933755
298645669764003482 996306063495425069
655073184255297949 950909132601887847
67408899005593903 862230357246607097
62213724901398054 812089647477112200
170540896056471578 954738587553951243
724099385674414501 879623221760838960
821086453216218881 849845763455564010
62276063131383322 976319532911307776
460264268960585530 821209163024602001
189582718302248589 353332886355768885
917658120374872417 938977863067431394
114473763239886511 672671761328208143
48636959163622487 568037963595834781
135639302395124725 368824400862150318
129924876979735533 873528041129383100
393421416869916608 617841706650452209
67661233361150175 669866161677409912
665479281919862943 994441144028739255
386408722177487368 461204681269748321
391427353674133897 890082730350698727
234540398404440137 885511650581693243
253196752036971725 255375761365691117
89889458704682622 92090100088320759
370893457369963787 764080107973208878
592868936047271322 992493916662442086
599117555489542646 691353304198885763
777160386655516573 967900216342445660
8077437498929428 550148755206921879
873100382264191776 991120425180397333
6875561314490060 384409511530650898
150928612676221723 220796053519895579
911140521480956580 971688345279031966
99426041591084870 635842882037207771
358452174791168487 947680889983664716
124427659092191058 940762742783807092
768154051268502565 973035078702638352
437628533125950981 687068114917683607
51238370595942979 918023083927515057
112556301695548004 611071080826511967
94712294151130657 914852714293284895
143427700662596459 810272949756386198
352765308523153618 689565558622741575
163160770302492849 627674757686759702
353459448667610172 688623761075277154
368812707655897041 652406001252841306
188385973971890740 841657976470832616
620140868396699610 793783895025480978
186711001068407535 753957552124246039
12608033643385809 335449700895378850
123575283561663225 870008837705600255
471545006332999948 718855950033283009
14434209191354530 356891340734039059
502412193731012675 559065514641365360
27902152410654716 416767548786376075
811953145851435605 840963903748964999
273774140160400960 879045983791083790
141704196540299447 611510795691743237
142965084849638893 576992168610970908
230419812565836672 584213131194000523
58548727557390113 548175490346644171
149435790459967713 393844956731316533
778762598834058213 897499013344862897
28334922045860977 169578337666431387
8241878709574784 323063817695538571
247003888646269504 435223098420579783
372947644985174185 738647571582441488
136705808308046577 457978857361335063
503181338949591093 610144084711913279
397652194622069431 522133954420193858
8399078914102677 13522027206632165
312152652416945056 539789639063087626
49957799161177585 604545199949683801
471803425842710703 730747938722052789
328958750096077676 764416119724121518
875617745870714501 941654042554456902
518025448481013261 658449720004388855
737414641817832917 945567567892385708
287471566560035357 630505643970556136
57435883562987321 953825448558882708
62673865638226921 721633853553179531
665383754981509018 859768035552694720
523651005040788223 693513485432506771
547108742284467493 870185985168163868
163668739492241041 709340950646074591
622891765536694635 635883146366948847
188894572584652154 832702771960452990
309006131471920119 771851456298782108
455137908926592736 810721463768386712
286706317925988877 451944660073004435
620740756299441709 917800997741231016
694314584583434879 953027517863083228
306012515070530302 628936274929445146
264189288676585759 940654653311146272
92297277289999124 202624943362761057
573389643390500653 663507796004236107
524988605926085646 878763282678305850
181271821482216309 997535640965696605
145600253164209814 725541046504863358
52025266959024694 288505699467905679
87414814673448143 915461058049294516
273215042092982709 700429785578029501
113790037396836727 360833576186576115
332777727326328645 676888185787894617
235057852428989718 598359338566749869
203074788182284152 427131540095619905
289657283999672124 976691949530486390
563601970295739147 803431621753728974
407938242260568889 696883112241580616
69195070423510024 103681251212122552
340715915881883715 886084299997389409
896650482624523751 962439450031767789
35112403845031283 458992233666375206
467516091213983661 935671933475838206
232968118569478097 503024357694163142
212876255716378625 358552688683362721
800218733591915723 895205685004585440
55124148986015537 517852412892083368
537325175022942399 566570743808382030
128656570349543323 952934635276340012
366635571712304943 655569050407538268
571505559122283291 883872594967200948
25589863227562798 672713858648394541
249856821991560745 895976683667429647
300170632011308236 870228586894856779
342803753895058471 747173254389174542
622674168192706592 651883520656807336
237022256513476221 958111737152725461
324288232826740059 400440454105244268
576706768504535244 742767259209790742
396696803298870049 529710279492388361
555882310350238211 889072236954178823
324322857174227165 613474344323055267
111634829234002496 317517010844709481
258703343029711250 566753812165586537
493795428692717427 680143203707945518
42833846806051850 85131136013738542
408685311991998754 636466313141034512
845218358052245726 993149740548712675
19141376255115693 570061057058986639
153133762864476508 339376027588647085
626070798227572023 767004385305510092
328255447803628447 820791851669544904
817617439353323581 944043872040338680
649369566964898844 914809721904961537
746937526773211813 996386718463813696
111812059174408015 719867621182323205
53821198520197496 112969977339214876
458064663837741132 987489205754545106
803321622047991692 970840421017466520
232665852714517439 330062201986060981
158179120886183522 464275825922651778
701165429603345481 721889572474108910
339315126991485740 766403867789620061
121579022771795125 171752904925310844
731426851778130154 880114527129563016
199115365603255240 637845150171463049
58440367232093589 724761170179951971
453051541183775221 670397966001333521
602418198534023676 887831234909895947
113361749084103871 577121159442654171
242185657305155180 336551815882038700
75289502811395200 548486184703035707
136147473097778283 340196817270901982
230947629406404722 746210305788186568
373379385944078039 753710386805441419
82328319136118584 549281163040195037
343285246778778164 985870251519951518
296621915919363924 819444756991536665
319075090344693642 702719957481491751
797335033303608287 812757428216422318
396143484671213762 998246722155938042
411386191905271767 706695149325789203
356365474812424299 415973378215565890
341544219242613172 414431413394815493
256243110451294115 495875931203033675
157024077147365558 433763210447328396
734076346856920298 894131281551345497
804301394376522560 829186045168910686
316429604771260723 595688975047153406
497373178980361784 542004813182457730
681904749948541446 874380112568865008
319350228729267129 752357071872189761
324089447668786741 911210494876972156
119039651762176162 919389623593342217
55736645587224440 639875471345462594
262721858040034905 615651646764925573
30270562524655598 660400206862697747
105411445062436981 612894148650081643
814287784183964709 923766329805965739
181977219200628625 904509637494946592
657290237456471663 778865176269123408
338059767314223065 999692462700951109
967463905339143092 999635464245548299
300890488692942350 336472149609181373
220962632399677718 539705222190596466
37797354968974075 294152696963895243
717983540580341076 897194118044274537
658591286290495554 972004701507120192
508727748595672745 980948539653530941
111587918186666825 657298828525665430
199790673514288289 364484880044536537
2118217065443817 366803524822314056
105949563989452249 598711563630176889
98948977935330515 969208987837762941
758162138676100156 968075662807118026
82383744722034646 920645902743715753
370821108592876931 611735921549863599
445135618551328400 599976061346198028
395708996996300843 707224401724881731
297309615205238707 850609932703419773
90622978234220551 967965809748969321
100204645240669115 758943307998560941
293093991744132534 455665496518720362
39070510865978111 894126605928638749
100439535552351216 494362339716018837
469635803059099477 682093396850578039
183428087825514963 685056199797912066
333898141595545122 459338709756169597
119525167199886335 580591158045480044
656119119459996392 810144774604304508
35625179247705148 303863894548615052
667554717112979558 946036102845560108
715478388224325972 827068033820498246
778124371728602052 876873199416316548
372515506492626593 608504686280387858
173587742817258062 404386317723020289
619486393084247849 958899372524301798
244167201759051148 365151082988036744
618044106637373947 691777324503627477
399929916950418764 662752218439622500
546790851010237255 701924630571542267
373096752772465473 785405547271148960
542856990731092817 587817058906916743
133340502751406383 678755823081236704
354907524536011079 484091980629442023
72846734246341799 528084698087327394
910974733008242713 977010351421101037
314444786791468720 991291439157500823
133256648574340438 356424858275317239
173985328217568946 219286702350185908
532118835327680443 945412985020092760
17292793525111433 756594298899069223
463533546309454576 473153795879200168
418745471023326625 681972976707606065
324885229243293020 662525325612590047
496098295991854103 829419529015036687
665817961348610795 943000704725756063
470438195259191233 800909500011348967
704969671240689718 915583880739560960
397795400936418623 917837562666105538
184939865130163857 964139013055931531
816672259640911934 947063128104597571
259336510106504880 359106343397526926
277226505399592098 361920056403562364
82517464566267820 543470841316317470
522944820391168673 901655493623045846
194685774078937744 563234591676364671
467007712453928789 484205184650550399
176533122718076160 761792341793223563
223972636890600263 645027029432982749
823710851379753236 853407736964884429
754797755421055142 990372809547020632
617208996432709057 646443230632674074
41343356663039481 91290279317351081
503894657233632335 789329734654298143
487421890473394670 683752756332970505
792623746719778846 793995272232782487
471516077746886666 604474016986139010
35748316015286162 64910870194320224
132343926883899990 830725391490510658
425510802600644317 752593696232039091
390586472937458481 579069294874151113
190504773798107293 995835873739234439
100646818326282406 255928821859302549
168933437073122257 744347306466584472
586119568380604856 788125357792371151
820907867645031090 909004802267544463
700837419711106130 899229712127899495
8159153900628143 109520409507303433
709424436270987398 790779056365227464
162663221088242562 683642100086036607
193146552538828667 514140985148923124
845896195545920075 973106520383762989
428305744049903159 849493819225863858
365042332363806461 503353107416518561
173676037659354832 443211700549118563
205198668579040076 527624151100129494
157870700071222273 865848738819106414
321609185442685311 467963465102567253
339419116674048425 845345035202778299
147022641984584952 647776418312307385
274625172284262198 938097235190986056
256317941390820064 302312957683727611
466191910497531525 474163156835169362
138550554187478532 164238667144432539
190386165676360579 858060190834288554
140561981738063519 679019613470616783
296977420992113091 309852552467955238
93661154490801639 961773562626984190
808331735185331726 884066183434953482
441371048026336403 996856924538585395
646689981898141157 765801964939445133
144271386923636152 533537259457954118
595723453995331976 761358413591255503
403120665612497847 695788910072621032
689343354965840891 844216725404918228
363649597764590723 796125125907115872
546936521371834880 829784043263305606
327218377839879214 869177820979439618
120648741427105521 245119673756786406
170361859754450463 744145307269174257
496045389553529764 635588828560335386
254442125610929591 818177805363884927
166599102331844143 564628802803697334
261380148180340652 578531802200537297
646037818971721174 699045641496374980
482064081938797685 915112992969230964
716543427973534492 788420575396642232
29841494547391087 543697717289852470
625826776225475590 948048151259486508
420194573650111855 853653481511673493
195483674545137201 465581208151169995
39297064342060400 714314085670691089
371233190351227083 435300534241931351
279876218125915445 729747557740493964
43300694759872747 158855190345472591
297396713941045884 402730565493032464
6426183224229045 791590076982706126
211544265902859983 896245588348572937
93752367292649997 569195777792892887
767595166857349593 890959996730977767
264139272244511818 886791867306600868
29961216242509566 391596150437499272
60221394712053830 251123396269329809
449338505568843408 474566513013686534
442608819215096518 999748679851781049
380687494405875943 753377309294125075
360991263755629642 740406577913528666
658934193135865977 874502819141003606
681024999985624247 798781925310339667
37447138172562611 582131642553283787
619175947259422881 729003623364451057
448141124987433693 658270889072403227
375496572508491989 949010065487102208
44758278734850569 388852053491508061
92184797212937902 630046058986804351
162820266619683818 870906375969726379
728828278038940435 965662305195372042
200391834386185125 404299248496487257
426740456619593705 461640835734272617
564973079007867107 752398457531613280
27009451176116029 808836558061669816
181628553186807015 210536985925372747
299130241866498216 724196358349079984
262425596497238375 652793765911294154
772838178936945820 816986707019321797
36000958839775882 245547355719444927
406834649127473545 824501457386264549
613307581976263761 967191354705233688
505573043577300315 833162372009012457
449091786452738155 893065659456268545
581883564126247129 634089365542061624
308310104393970749 479589494734663126
92202088473828216 509934067502050034
10756480672665422 475556041748416157
155966000269508014 730260923291073475
144872464103371192 294310248899464729
41575416080828082 618956299382533475
626041025240123477 812491134150722947
546485443882370851 581215578008824127
235563580608329505 993315036211803053
361090271915496110 738487453128769537
685939053389885467 873619821658681636
663892773259620882 925311594627565803
88883015072027394 165937299591198428
210618423686838509 945958076935936259
201289397321843025 615095044999014197
740111543679506345 979730511553306161
38512044104170203 969860001255222881
86614933418907135 369932140971061682
356551555059538756 560744772383203812
382852673377700732 566738231905799321
853441463934872658 958374782880344910
5177494190454524 582511054603320657
850120789304376697 932364593712254375
818918022692776221 987692262116715051
48334511291424423 727724021130897312
400554900825197883 619387045917578594
169581244223262083 947917706584351586
132518440764484278 313707413075970261
606605353189992855 793472090966392659
397592993389009828 758305311761312854
38683157344875423 120610274870422484
157637069401076130 963098928199781847
390668639781398196 945268376291077902
72379090647783803 754456102129240772
2925348973611134 878714310877442502
661571168854156198 814889044593865863
914285657831454028 942902601310859326
343893139156248068 604461480813099972
294337091486642174 911905562882768257
806330189720660289 986645555017561828
288033098277302920 801552500566039704
712683434030396088 796766872933876451
973677899633079 908872763726203997
215518785867332485 427200881131202324
345924891519329634 622063551877210572
228135224035932565 779137673271433507
849304785189960553 991007851671311093
767595452430575480 814671880956603393
274423329759515691 377428172713556940
46046348436361925 960938989347378816
193281649767067406 898596643180885673
454093527528145734 830740097654178088
52767262839211209 989675928096106234
152105575578573834 589045178725893834
121377912072380126 753649069227866603
626919885879610295 983573166123564586
765323597401731954 771896819828969830
503012689956306260 655573161673623786
104997845592933354 417204812913426902
460147216994599507 467423924814414779
225235358868015320 286192017684288883
425803961737940263 623999922225805063
195856910515311956 439335900226894571
347745211655861327 783759031099458036
147236210591721639 658775620771011507
236773459308786001 914284592310822241
625340215015009581 880626028464304255
6223004622561614 759355187050790197
100933939809104039 371665009383646669
301116681020505354 433194301589302108
391891770758025308 925681626714762424
758609050775813728 766343070034198352
36562430881046377 185541863203713453
664274146987361229 854144669965680534
630298435688975497 867398890575737765
392154660343734633 727268785516832187
510910696228702586 626148857227786686
169501913716392690 471085904937085776
514926058137639 350816366531391462
312945623868824247 482527542567907728
547507556253831313 722494613986498362
484519070124944812 486323960348032181
142645401597459984 598985105367343808
13130815234166979 131680500746634149
590566308025364240 774485989628186066
407812907677139307 627864413314443111
635515649755299516 871716612574971340
616489623122717722 684400270474083170
151619559959624281 370870005778273755
97398542217582025 284284946325381346
372784644019017705 640194686208378197
133779229062681061 296926458340455976
215165384918893284 395724534829973508
137516204285034435 146394120331714036
374705689657849564 380086830481395840
219829998676649484 664730351761656089
285112216669442484 567906249588638454
329653474816025528 456548584527465093
339181023323116347 388318376058141329
366559562701447239 900563159516761094
95049397663052175 635863714851983892
272533344933090698 306583785506392449
14456179654871543 974353786164051971
42892472842111805 411975323902884436
956103335441273969 976710634751662093
259145211751620352 710703228188921447
105000079629599488 366700952459673805
794325482326097295 869505716104583658
167136478153886697 379920622510284412
77044017345493289 362697781547615220
3305900352791707 106120861682363669
426459093156966413 602427450436535555
622835614567021103 951318380669353170
191684588145346552 598499127782469760
184106388571856656 582973704801589630
298581647084663256 575369815242151433
675693384028103593 753922819346261715
357052946298718460 558309865297717060
323760714902999698 517486368869595455
167276098764527891 774726500678260450
515244850913816096 673965994898165088
348107037954785727 524685138546489858
92259376734568547 706047513656200447
28153168585882329 598595267145607419
196908653542231707 914741044636111006
431027079091882089 549882559762059354
352357469063668271 500794210769693565
428829663779507156 853683761725637815
583230426318088938 607167104184860260
185189127499377222 281548961230250316
563428382001116110 581265886990702538
98271579124042677 641725652630941166
664264420735106524 966266744629480974
70224396555479556 343395263283025138
639398020468502458 661352637398639830
238314377314136538 866148357964949324
372257625243608997 715892723043102739
76776394891498514 561741081712005160
141664411464005671 839312137869787242
79426922625253535 612841702806535989
829076972604349251 852130102339926421
503542821092338259 513629081228237203
256886526437596026 971014342227499181
149665140096681964 671067972741897064
93820248681788845 497411303308623397
117200852446413065 222547345894372445
141868124753453046 248088009576591454
576531126443045919 665058019940796140
19926676538091211 774625083925953411
430670847757509883 506669938478696159
198218931374813652 485245390197688761
327622006433956307 784871304190239040
694719391096056223 954666303375358567
170679120987160499 928754079129005290
221009873342230554 842272457220720311
224562917503034570 888618678701428028
71965758035326488 217331642499344667
422575811146130864 992330153684853207
531055846662804184 750625752379237054
304745826659686826 479392818656509780
262001261139275375 506109077391560225
371135834596888323 708173511047358449
209619318660826490 995892849122031712
435351936765260116 645405894939857474
363707768182828495 480498600010962505
201126464265753297 808981804315841006
36377224396668085 40882463457408321
13730395502410546 368451485049857690
377137066264684257 457958346821592742
186722377848584943 647626565595785819
392630038981518413 572964249095047984
228698712296581982 459281656440908635
590897103642481450 961065931863563010
520673160242170441 756979600225061435
106756412763858621 898966523242280598
85069014773560604 622837140780561375
255251244876085834 756508436751866060
575393715589588475 818819798491134302
485828821850769814 841866287939584876
81176518678376478 420404185260247199
757585372263434234 823889198150692115
352900438312811842 849370148650255344
709585390392793183 992785768300211764
21524195979570926 682915654343447994
207213709803824116 336917391285251943
281533316721825551 724333516777557226
371668050549743440 775614158736165186
318308905751463059 703718551129572692
464057563066640328 486990602442222596
314171728864486447 812636455145102314
168926393817612326 883187175732365282
89315806825844056 497478732958684874
280954257336039682 916825323192756647
816137334608211530 916939213365268017
308989907357781338 735620258163786532
887843597501952193 931074354612174021
55252971155980241 977099194802901739
52100934341622602 593833864077087552
396637513531337871 970661697660925808
786540665773150488 873144031447649698
15048812959934499 981524802482296107
10069018548452568 822603288170945880
38071169995262778 277641339968712668
188423612487552570 768089555721789617
314860270340504130 821378781148162025
10413627317407481 766003275559404252
588039326790572292 707440410386246600
159898138913342123 443493813785948436
162393299592549203 904429254356481097
732453560577066623 814368405766262758
22654761641239146 228995997307069503
5215534491640938 698729166955633915
91407542427053463 713027793685310675
308845104985659422 358045849342934827
671307599621016972 922747757221809671
756906686726845721 785757926195903735
82568518699950691 808590183459805383
49738881278087177 98159899871532659
119728917043572724 835339868818170645
486517896491563799 551675316179406928
110891317966871478 203965742279753905
310478479721313724 588337981242177665
192453599285983171 490207714398605409
867143218736065534 914678204582738577
282475687409375342 401718499748574040
42547620765880029 384849104333284412
85332542503426905 959007288131253029
744075110665556866 809128899517113150
239777745915751114 423483364467264344
431111808448731753 868930012754524964
197697416730372951 408919319497615579
168930734826321707 688575316651735689
164642251763230157 937319855009385735
443423715976393058 976222146369279791
157773884296175417 471148987075977887
572716152891316688 929636729680418263
33953746259601748 708056330088659554
443086482909043266 531778687858825054
247441527662945339 358268341581985361
297541071198897166 492564801436976963
648954242692633688 658352887844618441
667863457289169345 926135648867540722
29114340617758158 765964585748657688
383263028385811096 912763035421439828
101132277963455085 234782198905938821
512249010216706421 787173095209539280
227699744580930232 966607938073744202
162839169562949248 713824625728887987
125179667328954197 415343050456305707
280685852907127715 526711393875933614
125203871320041711 802617041309534858
440989732037929230 895139037357389907
13380901630648939 604850019124437820
59838510011691443 241932701986215323
396475539602046613 441384989078686417
447824849071712611 468964703930099659
218135916587624006 504456972309921913
320713964291651919 661598350961450729
52222914911163402 84665839662199639
258877305178422612 601200956220042367
98652887476013334 887526954881096334
417693997940368479 810006903294361642
387082255544066967 514549344216239087
106912089210205493 969828911575400408
723296444443574387 902857022863599420
125383917399910958 730528577817020685
526661903162422054 624274465367247688
441715539432330293 816309354463578848
273773258441625219 950000580555430454
92954973939882433 803000606363984902
865205036779502179 899934323615649999
514777568513409032 780734335338829468
542609224980871846 549352653248564345
236486440859654915 340590057881187621
337700017605357859 726884382899762763
70942177158734711 792359129229691262
772759408690702373 954431988364789139
183387551324615350 425773382438385185
121677529824071484 640403167631437823
238148025231525943 664894351220272522
885107433991583168 927979035697003551
119425354038056177 904623621946573791
261677646477576113 738751176814080387
54914636555584951 968858052456636812
857054813712610426 956337701778063094
292067612644303303 902333131146265027
117062094384458034 392276918176296255
693569312579244848 949309579791378181
211707092820932498 475108147056182575
21326030516010883 735595704691040127
634593661144413626 659437774885756115
245195929130850750 837614738000179219
134615031548952101 200733416776246410
590703507322587829 795765666553497851
456874093330845380 934482966456890592
788760144934787600 915521452919265728
507118805999436579 928326395045454192
117683910472595033 573071948742567478
708550405262026247 991827661859099718
606990423727184724 790109348517666073
237734484941651689 685686419858296158
520829965138959365 575875922090765075
264054707924685862 499423795297684861
123930171324937987 141362886018409311
576619824664805244 877939189826735786
744683939133307037 978381332355578537
920470882121029602 989824105190311774
531083098089768274 764029403496282518
362387364540727563 841084118814533630
49059868500272229 772771262128852781
203985983776560677 350736932008123674
296217110029392291 525665150461031446
19117824888354724 560483798479359653
336819081129714363 765818854020139581
101490629024041903 859633872546909321
756688148079741900 965148147166610757
196587551181080657 774416948778635633
101327116040346676 554105628205997444
281661635077081665 567983248559719875
560096353211442985 629528251225738087
763916520788744868 799199346879826135
334055041548646326 750512234154683471
51552646861270334 593330695305288837
460607261426367224 865569457630350016
123176312163032072 419785825498881122
297528261451769898 452694112038254284
221746075658478078 955130972711725873
356821675439684484 819873884680031046
139382528286908791 783447764821519686
75680906255828991 452913794574318900
226746100498363003 715219487971608942
54659062212571178 399217602055436530
126526664078462855 976642858347467112
13798957912161023 120030288096936534
195695627348708588 647208682836758410
233129588293291086 809949028169339211
13028177521301952 649493788956125899
111934556175851254 849450919746800785
286274243305037523 493052824211082446
660313040653549211 960258984559863056
307571350974778845 863238505944315472
480804971093932476 678131475963867897
84012349480482561 176469741289370169
287689013391899538 872898945548012306
144482286411266421 468548218545437132
393653911127185660 531569779232649342
61495950242442897 874078227001965601
76040428682713543 290201084205500143
596325279533867902 799834945833486880
141969008979131956 183098496707916807
368033806679911344 900216610083497805
281093855702894868 619795307415714372
397541541340788991 888773357594994354
536817161869158284 990337245409203766
694963277380357206 750077531977322286
723418580819967601 958658191377143332
256056791369852877 894432068722564697
376294547869439291 983491093730391069
405005417755302356 757814148710388317
638673578486173777 866548023889964952
231076192961932550 510740941339085781
144100731034151875 399926270157263678
130452266246711344 194132872374171911
164900342436278915 816737663292022112
217223111448313118 504961836153855484
109614013253499200 508453057462891027
592922244736688235 646064149290400788
212628279868509544 330383191972730457
663383631769314711 774900773916492275
305819824894681435 344326277427138797
83231607200700009 522335317847740702
27948591986362051 164501186585713888
709294924308559792 768785817301857847
36209969897272791 111103006359809891
778408352569738327 997125045617314544
390577771103941963 393219736800787854
754304756369826523 905686210431641980
890269315491819336 899853200505075338
156904628182601723 449776492184282098
246409237550843067 951769306081115222
71818042234351376 362358241272921168
143834449397083316 862310038459772132
741980264638807562 752190650301651061
563799348137774849 574749977876425671
488487498639482168 492637183703265349
403752215212913621 412285420920606484
421502233423668977 620675992261483274
93484974428152423 987387357118838217
274975103045253678 944579329617578446
492821315067114499 548492979993053616
143815649979131010 254559385780896363
57350783993862455 128652602561474364
391450834213088954 870087532722755561
69538988437542423 256347446688259652
725718478704837615 881651986650998895
155199533288501754 328855291423057730
562599161865192868 951190759292653083
6432301072931836 100606059801158611
242652149885595296 727299671128219959
331611526094102394 809645906897565499
763786062808958658 898962039351036248
293151613704218776 314429441640701662
8065064472432680 920181992236889404
463050301571831998 699524088520479432
212393908907853151 391096863574603302
58527898480962327 244172004413200983
802878330792044817 805098816025794507
558532200818672868 720900249121989963
227025395211841247 758206845097558700
828012344828637727 978305758652257598
389879466704650234 928258442215857764
19050450306306941 613154518288392113
89594607438606126 650770268348885916
687694592864159989 956265650186599729
460343962672683432 656614301967794499
110378096472423094 304712383351137163
46202416740502712 845297420016702772
469995932372603934 484494543371028450
821170818738033910 853791859708214282
46129260551005051 487361766940628239
220093000013147091 606287304911178734
633697785838495424 920670858582685530
676460111121792993 774123631128484248
949457597660879875 990504849482222559
31488839516836895 149952445726008140
118176503374399738 639585280059974141
144067790671684634 560532981974164610
443361705766627469 827040387525819908
86390792260153653 591910727329883742
238314158485339449 529670904818540189
463547686951909907 960087566385717147
459899969217033509 601809684323855611
246056611388299786 931303896976871758
39468266345038438 130268385857421935
275864329017539054 629090436439701623
435673261824349394 974842857505803207
88402684134755924 699737927276366940
136987735618049515 846130023064117525
794464550138159751 835169286996868952
318436691033322037 792391958541860051
348240108169258810 610286941044929100
205613850471769180 759725291662243259
539704853748270759 687043367828043124
31657947032576112 801491551715014793
403002760400495047 620707247296528444
42343204236035508 797248038899374895
824007482939565519 904675940152733877
653087904710644549 803435852519640368
206469692783051980 242917055456020486
945773305760024545 959782937316703439
152557386425324356 536102027853865408
16467374580465186 564024026718265314
605075843936303325 614986166351755326
34518623563485086 201180594141009321
478768434563845754 721128543394241417
432494025156463513 793491279307231121
43180135522706001 502121813274948858
215223316159840832 720083240115914400
22470263010817069 359577485020113317
355032665214109257 620227918375248999
752485147776742657 926548864098666330
360224683946730897 672763913045939488
38749628052538394 104105894056937879
54328870897662080 180460067984667812
676319592399450974 785344708429401961
482346674383078191 835642148514612161
157408035294019192 832038112035176768
40845372971965573 841896941855010335
447939315829686105 966638355794303344
148415722525519196 622277918723135516
108372890704084145 366639609045201585
741842301486730362 801677955105929741
828950545998517514 913350644825334432
420435449333324910 971560632697152407
286525656533115410 505991935217831484
626250304183534220 840958802912499305
338658515652769570 872398507165988388
90987400897983383 426440392807267952
489368601134713299 631948314663402264
160081300023152023 632069095382048381
218224305874372221 799071718875976772
64539926138346528 313713870824455254
12183159100672776 793218105045133203
29504000709996003 188266024615850701
138536887044306859 567027722126887746
273922916352513811 871432495724072028
187917512713433050 949336383271465470
164905822200104955 337747153858242953
182105464333873900 850466466750471992
501480576964300919 794870493978253941
258811864883312584 268435656898508917
488785187014145191 500420215735682851
699716921365040253 828539929542636224
166874031058536444 665230713712095596
200661670523053208 889735973957808460
134061968629633263 246705062673583691
268391732612929452 519859110357865450
266813840372030658 831035526774460187
227510201913228061 374542536731691592
468955528872676894 573751484388413428
729718646983959913 778081418156367261
213356878301705944 614077563628231404
611814972095330214 793711603440014388
401821074152358332 763861555703937869
38549068557575018 410859467207899263
749552416603511440 803653757098717833
264360432163976594 521928689270565836
401646717124028011 899584761829289415
224292839454306477 853368891956981722
292693489288807034 943222078728876380
241039607945569587 592004282422523816
642204571273473081 659865790045242132
366092880611759028 426645059901438217
74336934425505638 299861054911423646
233778902628919881 970674513368429795
575335821342347949 828982068958700837
570602952835881365 641211620473032830
587523316154873959 862547041219814794
209548990379395909 658173598577564714
89046860708257760 260520209354964112
341870284570401486 962083414784025826
86948690520556635 427146877396945338
570132207995690645 909674307978260365
662701096608420396 927838994556832040
287825839155825194 754309160138088736
155620403837709284 901796433294496136
526133190661946370 937242080999481623
448888505232781353 997919549651447325
609939551783337054 979533543830634573
417440411728948683 907174408823904163
263548289449921701 843097695249639072
154190984324585648 755488423755041903
683002578487545161 859159482792806920
508479716336119065 821248956469041693
58660095560784127 479064287743987810
196523173934286688 397733466008081115
757999431492094404 856303556337231725
466949341712549815 831256528606172838
590581138734050766 952107501308218585
103025571377484913 968649367428079106
74586143237651276 120274844294572049
56106221241719020 911318743554431035
369199879088865726 906774892170677396
272697708042148701 496786372948380515
747512607703186358 948660945251663077
314835441501004491 942905437863509872
686281095187040422 899733738791738856
147111527316682295 153810025563953610
217425828867961276 392645025314711596
30040436535601920 779572561721335140
507285091437984410 711503490107382837
26853189909300079 336694616037499182
682002564004297759 857299707724647599
120797187218028468 655606311110278169
489054097076541484 572058821607321521
850504764262507828 852755895965706953
299216132053207862 804872271504552481
98164935441255562 101593687931946645
330997934502952759 521554813958531532
349202627618182089 468319305055803459
531275950526101547 914275964147011041
603753101838273772 771171158435923608
150742566355570836 690019128433114998
765128894665953070 794882028164518404
24094253921437175 46042934511755778
370690045950483557 817732803099731010
753589160814040413 888045107309691873
333723643018842682 755420461920039969
229775064500627411 888485835857155796
81862277297850961 603089662426946144
609681831703246974 722743704535109354
255219128404747375 351085092806368387
723482381005409000 901430483921310007
532514184887517519 817910661713487614
422052644443512061 483765228708742868
636726836689219468 720279688107242834
147819401558017501 484257846314427151
237397524977136460 769687256126406488
279951101807558480 716279574896975604
470094352916713363 733194269709845751
236391530364115546 845230805665458622
584307767617366620 721790959936298756
441268011769291108 468921078032780200
271723631780658716 659640886130254533
828303778969080346 925575955277795603
54984756878987664 180788600190115613
433267872456612981 768663589842292860
3378051411644329 929334977285642659
87354527363387477 454135581525500385
282619365204476586 444343348098386056
458274382743271125 765517393681204974
370103083525973886 529915384290358472
506889065643002940 864862355749689638
327583838517607541 610108783826198773
464405082291943241 963627303825715110
225437043729700612 990754933808841954
648049715498289034 697830491523189186
357862370218014665 401123108156372359
538069273825074416 546720735265528590
424279777775733443 730448511988482975
484643073172241952 737405088492102165
417146477214805975 874921645985951785
19430505469209379 789181274554491557
189989756109741774 921219479492563788
741003436785062249 940733938022827236
658389531177473615 729422496561163643
268005811743605294 296564638413805800
166668309871571335 925264646170511216
660573617772865638 796341686529948673
148081957329349411 897199656977237970
239833835038827525 307447753491507112
481868606735146050 846160030123103297
282029980681650698 310602074571879469
685447618507540032 723762906263866500
553762047245321045 691180580240615146
80388471960712505 832649653941341216
119184800895256290 353442476138133446
221124706266339254 500962120456367390
689815440749638272 694240980868676458
143121221272429024 815219562993488612
342718080661373503 448951247146624240
920761327659370892 934328013024758021
96806821058192367 548723828050030372
411035034580900862 788454676250628428
697389330920406940 780454501918087870
468024945179819727 641742589954191319
202894062464601679 581365811716863137
30792741597648766 530446435948802183
59562234162863821 798302669204819482
174757281443077012 555072220462162906
115818019636290875 992135757548227134
534342390269812722 878603013917310110
751287680651223091 902284359305737689
236910664190824725 720624955421795501
627771686737245817 997559979363468975
434329552300284461 811573493813805782
689690118057892490 933595849225336058
157850184443118920 506618868040066995
499389866584378075 886405087029155871
771745833927700961 846558639738995737
50040837910103916 171357062523072031
762630698588815477 981255424334285440
618848767200758004 639482964056260976
576947796655357144 612174284838695350
639181555099386057 930768252919260688
365177971680085214 899403705305504556
610198793514422233 778126136371961739
90527655344937615 908258944051228106
126160567244231600 968232665692737785
65294075341987856 582015597833299714
385733849310453687 817584678115057852
322462526171448549 388987332939176592
300132032863394655 999130917614376790
353642147850444195 723075606640289734
665762093496223443 891231812579358646
399370731281209712 450125719895814412
367806869667474157 678494576819981385
5471195160383938 744597266267101478
295177169829720896 566536956661082595
414667254984532267 660657597969357150
377853697766011411 986172539133700307
9611498869157535 166094136521016137
29479872159586813 790104960792250429
229643162888259048 895372043327280461
230506298774666366 931118164520643715
617283036529488317 824791303118335368
299030061658265200 506034967637684183
697513237637508944 943718099477185354
98968989564160942 203245249508647825
502861492871997309 517971941590137564
428411339082059598 750781142397273335
226995454098868325 750419286661380332
14205261378497093 191476417197093783
250622243228080383 434014561792121852
248342225364567492 924415695420359657
92831875322725979 447322071903968283
636041582944143992 918443033301848617
67819208470292831 936411020269161194
747200326270856081 775187936694416151
238749483833410779 636715049150396556
16123853540138168 967910538615380820
262334020371089799 594877705727355216
709745001389480022 721369593270465494
761164764567229421 898163580729439385
613702593718521784 619107512614421784
414268603413086751 743887714993784115
498420470219870347 910193599605208724
622363263155488660 788978036030847588
47284451345479757 294668898849038438
143091204639429313 335396866235619173
845542508722211777 851254165451217097
410182183727579483 857304215237854222
123310500687800822 723512970974299663
199988806808306910 662145678371110238
7028836163720647 90021595150226934
127768053868377559 130955334743643913
224286092281477044 372028941421561502
346287712254738016 551326404687566127
78590209314625082 698208299499769536
526014512508177339 695035853505176233
333200570960060119 397638288759170280
778969518153249136 827947570116474571
9068682321557322 881252066832103592
565952709112381843 650168561366028931
244348989628480572 254512256907257168
58957338834517419 414941599722056821
158317846000620215 634015757195218290
163955300932422543 794356057683736863
422776767503364826 936989947138039096
811292670901801759 955184653385394715
352293508750454991 520770564592348775
148613458709503304 553872152806722593
408424179490472260 695476053026754792
18873405057242810 314011727453790537
408186952811278844 745501527570726713
209956152325530617 735617279205476869
294967848943469116 771310459079152378
166864332291092045 974632542136931624
157760897113304918 411436561694123369
272769255205356041 713421780375133857
156388697445401281 493155135575428678
57805098227815911 330386639234409762
369578478552379479 497572775475622550
145306309260271268 937506737313805186
184550106115249638 301433291670573589
607025458301104090 864989690575674592
270304386219728190 731751272119931422
226380774111478230 422115409180619732
218632727213176113 418571640821109177
396098422355035210 602585142957970616
785286120589420949 892771281536433807
225400875431197873 519466593216709698
617108111524970434 949533265516234094
283620229844610953 371981590095504208
564138344455381782 898458711858877128
52090846445704714 759774750991922736
673029430998442353 940343863860814644
668830604318199989 778991245759106824
270139657255543788 991135233915418553
812550768680052239 828980125834349608
148000153720316750 702325344143076951
226937205004646455 805162787331424109
380726357768769884 738749130317481401
59551339409813237 122200534953361714
775253794072432699 802295736564134606
508462008202418595 810484278293031783
399910784087681933 837259269053650103
208829862776130463 467919719591049764
653234524258583406 680420356080211646
37008622754169555 235141501553902103
371034933119211503 928964135060771297
301451068502401903 483526918780252629
280090726073882070 756923191325642000
491320739531401814 615399639349541989
102768847950911959 570053111850297080
17143119238850423 758727666022046701
313095852943893710 806022171985899205
524937679769023491 598974154807556215
163154744897682527 928240974363422848
267582681444845690 487717489668591332
825120544648927231 979492969103086860
664894187846097761 681149113445929877
640746410615233116 764520029652325559
167407756957892752 172216893699849278
152711714501156460 476297660895514948
404129039328376543 907530185996511796
811947397959212255 893398637905359006
277188188502966115 805312199996885418
252019064126395110 733233426075533179
641889613064380169 820335674139708658
638898221080619059 951167535406742522
305879605762604024 931697676078036872
273340919179582688 630903086109457595
644861576074935512 967551119417648083
290409238058656617 386949386900835299
282576954925751788 423589779316011781
342856255719258219 460448585122309215
571596844262904797 804914178514259793
337085116853788364 888508370389002937
202901760573830199 693227813310482547
591080736731798814 756456726830220473
333805186317778981 822450243378277866
159509913488806345 441144177252688900
91480180964430500 338320814210738825
134990669614656270 258424507747878728
184395449917901624 950948324118373171
582228973798975444 599645342503527622
420459438618301806 624840960566238278
525895036889523699 601349653526729116
111886259466948659 507557538356893369
185567561118732830 529029341111686601
411999197676212889 723356221823565377
298677952984440356 435025850100096414
352335362261825271 645547267097121591
819404432112744792 867827227471201867
709301290087950496 865437251614700004
135200220127166467 261929757270381431
47116110754338703 598898967337440205
36546144020299379 792768455186182439
168914397669330257 314745122660814799
16015830567029414 89438119062503195
579873853434043618 859099389680475966
166940892283072331 272341545478073033
270608018865394805 874689520823337248
41294109936844063 94046532739056386
853381950985315983 893090116118824467
479580765823894412 951854345106555984
28936304798563284 467998584567583611
370392023282528796 671326869845171335
155892144421091669 569081755099894329
1132179846951988 361663574930117640
276492237682701835 614800007068077613
374175041283576774 668439858953261069
158273813463803841 325334031772614221
132099049180955623 909877663128964375
144612991469648683 992899846336725389
130121564968172047 865610163662727850
260363650513288836 786796608183232839
595669068306290331 901781543005194192
572709400987477931 584757318615058449
60001930875739466 914547956649586583
279498093761471276 657102641720367043
147275791547514305 430175488271652238
239783711686809166 484130969010424926
653977709917987404 687574778441591815
470141456054044937 898903194973633553
42017916768751594 207903979612471764
57718627286697885 611487909618998039
218323465338094808 226724663439808131
63087050367456869 627686552994558397
200566494227998907 992927492218279028
10363013768794628 420269977578665355
296284601696223285 889915093270153378
809355624901673802 835448878785935900
73567230898976810 657703409522258559
433226154519866549 902537983954650011
32408978404728015 45833229199716227
412140217389667941 620050498008110684
310138956368623864 741707923321003126
482576707615884590 862244861946161188
87100905074454784 860830711237904753
24446962291234863 660914228160404505
81759027004743576 752382905333101850
219898657810224555 537874481950210470
52463965292650262 707604345883408477
59616088782547502 862347253727425108
255242500973548403 555693905752707436
201229065021438298 547309110318152499
77123639686154192 534299401852261835
317114941967796396 627565931679170539
215095689873811505 242564023323360641
370629826558869356 544077505634493368
463395078538240610 731441750225467283
757485083245233244 860920387547419727
139351385681904308 691098482927295339
88293552209531204 700600635217447856
25269161035516697 894274603296280995
285190551676506174 454734122699374651
218507685627899841 994362126833377205
59684833150622830 979659350978225851
706761812783028256 962769917491245952
167779677779192401 221876251138562074
322244860567634497 845927774668997050
129481595554234683 193134991315592791
379559576728622975 609045585014273578
586266605136892631 906588861629602304
404174769714555209 425666536957511719
600668525434280500 674639728531584529
209360208143080529 378527556965358990
158833350532310743 624364522783823861
124838951693859653 613638697366600991
20696875422493966 516916207649918440
243265820451948263 337209399458790272
362718270277004231 674321781398934937
220405862792498181 646282470674509552
634755264935323293 700014438186698849
342491546439594553 385798251625895781
107538006203435757 129778617254402881
53411092990494564 453145250476030238
160244407679113536 269509624958811927
632171947709198296 796464075376809026
342714323596674930 416541505525340765
351519204771463589 553352905716295084
38779786780278882 310168518811630740
380313317215716393 990217709951342218
580295685743033084 914057341341045968
97419686912010190 240260796542661926
899865830279421728 993969268924148185
59561336808698739 826937985942168698
383304398624214423 737550577095638838
461866282098587588 895731159539836384
108481829773349095 149679857801949527
624707363159602193 757747942271963442
114135482574391469 179211230898059069
84331253663796663 892678265683991141
147516746156057640 951044540031792372
544742794007392949 853747174341561335
609679493454356519 649464313137670808
65908712848742439 628681079762732400
221757037188123401 926383398379060581
607779100906729238 926830084654523279
410659113719083214 615463373547107885
416073737838957103 444927572058467231
154680759689765727 871325410989255830
92581842924675562 148531026437748112
202131449317367745 702488560211374221
70045833204908352 693709889557876503
297157999407272137 924763574991253473
111567912740785270 430691615130815128
651274327549054309 953325489185301613
141219985212421972 447232360327248846
613270835534352543 626472988260893579
305025465452362153 998258192088369434
524544032505382904 669159506863466910
449404087001282308 860611456519900101
54545042425504442 55386116700394087
660518717516690173 936120849134880949
205334981451928173 801393898488403346
610897688306310698 721686955746078844
782891017295365722 869752871749912623
267203054190317642 335531545769955882
46352244967277874 959165277939441683
533763167690188382 807428201090419253
88380016458892786 973337240336431081
173136672794681593 203337613788107051
151393576114883246 997795963573383540
762245170979268722 960984450035647609
217501331074015248 462868689132557059
93360966812047927 391083399119980067
61370264125291354 221737952671245943
196058483830342066 914227952662373302
612924156007389128 726998354224442610
616499909377504972 849016013410379113
407224761743813641 437061426179550903
444218967437751303 591150839924610960
10918283300979862 875869058588364461
358843935349320183 861755138562683157
365387025746950786 989106503435538160
18351425742253294 37085836573482602
18373871760259996 690901731073526800
141157560193653692 663546131453954512
364726240406581844 464627698692381346
675334254163106952 899460533024419165
844664709949310993 993160151879283185
9905446304124986 266767380033330316
104600580332631470 636032173467396217
382290936469737327 854236022292472907
205893566842565999 733347361982050035
127072690392929511 196370563712802188
772219918927731212 776833015507600976
30614049373999091 865293658287601627
419946603595997039 978463391880829943
41486547647913223 509572182944824776
333978388675729469 436334068129278262
126260282065994236 673009739320571298
578662334838080009 968560439544810525
494433149135732101 828387011470053133
390990732789932468 932164655580182544
654004241751500873 668242789966733018
684986218197507270 804216875164813687
84402049628109608 453682321567159758
481310747451433201 970271345456737080
134294945782388408 227515883888956958
308020899323617842 311262592029607316
564980518982021833 898509979033583853
411328452302177908 799456726184337288
482751265700928921 647543915231398131
60566146396612711 957115461654310441
66456179472332002 696866709543510897
438077176344694739 943428093913799590
181163546889755315 430801406516150620
43923643178955021 256132094551531872
446865581920836353 481050257716829860
644966262727501202 772051812952555219
145315018894242745 845001592536671402
525767683159003489 750234050604635873
609657552032709503 727900780549474430
93214362000472720 537772778503007549
156300654935350591 289577852852122706
570464601258579237 596678539133033261
14250173869821824 64347177782649502
11256225470393537 569434678027324157
355998438710863716 862144930611209277
63506753290453895 697430586666675900
217179150203387134 754589563257072608
63275536232802127 702016848354099004
781855663855668250 967242825284500440
355952740746034389 623350325388693654
246070077070295479 363505677053121008
85039406524429987 94831201237006394
25952378266001385 295538298505064578
161711682563258755 179445229528573313
338746433220426743 948415361270607199
423982769670816019 821871547946310170
803295339139269134 841261777871624983
47016976243351612 928095667885172366
632882996659288018 913268500310659952
364687998392934091 947115957383506347
107812187856855297 902182160381870009
600306995643377919 644691849920503286
296484916739731651 679909656769131651
259787432239443988 564222711726431162
511375800577373791 994178871318727818
803891414540298865 884417184682044897
463858085617253821 594283285843010379
591583338767022237 679412682589192564
305411192911149174 656590764308068842
331866718601989485 629196958944386516
37266150392893328 290447434437609387
413895553595154854 627787508085923289
50571263460711034 655568282802150735
176401683907770444 600678474678677636
45370360831444836 148616145782526400
586150226798280856 877536811575401482
50394261459707698 649377521469303580
452596192488218714 886436605673945199
721974295154063991 853519427635750584
106031054089476074 819754809818460313
15432322000829608 332962350199350000
336624149890716527 521510350607758854
280073864378948894 654965545478257445
464207196784185227 483148490409591075
175011451559901306 546474154811949912
217796550795241501 689715488164284291
252000769528002031 930214147997712349
546104476278345681 873699230889535835
792554659986536881 893463748011747316
63356342586818967 445545920035243260
40245279977470357 696851829536925214
103172767211437760 298905903248285126
263112025316111253 936314638706214706
365852274921522969 831486614051678438
247685532261407508 463841624932614985
351044856778653105 842034594258923699
507482834788825842 591747840910432646
207236777336387336 981593055256797629
181648532917047407 711134668323151370
364765099837367245 850071021054598412
933388138937047675 980635907170101252
11969273167847168 310276440933948740
33959860365225835 283607212983497531
470466999848007154 521893501908411331
345904515550683228 376077412306054937
302718249351372324 366095197743101604
139575063734202209 499650225884474743
34256380075006057 534561512448946836
10838371137699456 201773112063146149
902042620642382506 917002473944544719
396753824594940575 782254942277440074
273741213836694459 334130104283733153
715435079286693715 873579474782658361
374665542117694356 768195018297568699
267223324523796294 770178496693373535
359246059885175985 565800678812058415
127437776988560159 979189798543049517
510857180238010882 945587830362481752
737874352713756201 955529020503329304
888445056447007828 898487361227208924
101553597613542682 889175242577372881
109724494047673363 708183369747700714
474794390547829807 870501879132630826
242193316119748589 805604192568218264
160686332835583337 664962143587248470
31515919154291805 263134978091240349
240177210401839365 809909601805331560
699765520431809429 755604258945072772
138717574581615655 889290229442700149
333428491843601921 392828545176241051
165571479882138183 906662360964670821
411308306304725107 848383887564156228
290126709293843085 368610417578600536
394762658287468391 644900290008534945
76289126901605 462460821465741078
512897042584550719 607217959523774293
17115837728813660 983624254757028393
683773653780895072 688657024375755626
334717506793471141 539034954572452961
117538620175558338 434652623489071034
29596043323660113 535775611430815638
385571580498256637 666547746565198573
292270339438026024 768593004793259983
296488995272300307 785220358726668964
75962016905035898 526675445039856248
329589376429713807 724011505289921123
505516052316532301 814872160324161577
79706402040393869 637296503690984067
232069034957286793 402177925617220231
90548810520125608 116792815387940423
66148964662833080 833522213476511864
846175435923480009 908071032364296201
641497030985843078 786481103637951144
163931790077334352 535051895462823447
285357328100084551 464519078152339462
239275811390464551 395430627523715486
24808362142046788 645089996134179185
30838943315652079 503618954793803384
754531878089529946 791470618606069021
571711802987564557 719401802573276967
47911353561085066 821848060828013827
414947713629719800 862294416183153280
489638503485280062 517766513114885018
50485245117284141 875013056296292796
680927869246776411 743514076595864270
741881264086053961 834376354743773024
288231612898538171 727079186811651895
35087706193300726 56381923794091150
252608925643414097 860413274878611407
879968020666923555 989068338172906319
89103593212177690 998831515094615581
69909323315944623 519347562525989690
826104082648319087 962666324564525428
52417172127122569 643924572951602304
336470734913850084 746771863793695248
401415004022726809 998096617982668031
233141945726686550 992142725475789209
565703411129814243 580221187309062766
504548776499929663 607214312555712384
588077440668906350 852212416816590636
6664423891953345 804205224069644262
48791643750791198 597686289543786143
369293068279621896 406836610734846240
583461031604280287 629437205845543860
735548547295309346 983831890042830413
368994901199285502 952555756268529119
127864537338632158 266096822030190132
172962086088435730 873827057231506738
335651030390806986 967391707014372164
163457131099657135 635905945234144171
278498460693240558 949965907625141979
79574382054153649 404924705553288423
717084077432972680 827987639776812678
283829988676705031 609984577661449048
849562103057334207 914426161709396054
302081352106866259 737841706540498597
528227808788235288 683957192917552993
156758910526367156 305249754953480929
235211073352192063 481753407720819202
124785259210791190 438664461646599993
507469588954240397 836955537763212876
165132902737043602 765476738912547988
168722870311586729 760378899707595885
132577172923223960 336221328183613294
651926281009084676 985052502509957939
913198259957959363 968589294463799035
518076194703266555 625533339710993637
507396256141578325 766693523324535218
310690586135196159 644797817104361504
27672223360085415 917591409252887773
337029016802871874 493133013654004775
229469764220199432 941696636794869923
579210358398119136 696694134314547447
670445905996543300 992873263576806943
108462647677568859 832780792563065049
58964935146342838 884444740521404044
231823841037244069 964131208943605325
182948911769871226 260132940568516031
535096719446407852 802839950521195931
30676412251474414 944566028852831426
802835731813839378 873395655146648577
682059550184707846 922999137477561399
341957712318105404 912302549933092768
103706889774227738 528764817672359809
696505379802534541 766795308674148933
166939942636282802 213496153313792249
32291712099551884 654682791468678721
100506390448472223 997760496579947997
770951269082387178 924387241631278177
98185791427156406 823943203175735688
527946857518201112 951533554069800028
355359786355622735 956253753904803838
774266389913999272 864819973988630127
358361907876637279 671002369161641167
431997689677670063 798796897102358525
9973827515406908 350574159166153294
928314399861260922 930158368164491734
250907427381159204 499460195056436754
290026409275325193 816077652834067908
270095984255581557 753148361157893302
314272983702051321 679194394139479447
738467017939196534 817106584917148184
613564792855775261 755084729231259229
359900164725364813 899139665133450105
167492297052515449 908545486681733612
64244497456494395 329014176945707272
161819556557737519 746514196070692475
133564696504475860 706123624907243224
332721799250004278 668576179604622037
94106915324280264 285827757986847187
622144547867779667 896859628709252063
215629019312544431 976751181772562524
383140867932223070 645921650405575249
392095909261833078 644805496548574186
69167229409524850 140265925831042442
114822036645552693 349270095264802612
109967393142658092 491489245803475534
139720387496416477 716148098377854333
211663652198212214 747523689945117437
440246146727984110 767078291680162020
312692803430851943 588641464223029331
197087702270638466 938312370005247481
550942906907993735 678638732552317788
147382206225409764 486345177736983157
289042955016968139 488483254532867133
410206649067954814 567223795349823837
586187652659779726 956627165280548623
20872646808665027 747717717734929120
188944539737784874 539474636195523787
165093623327299367 486182065060843215
303341303507864788 324807537362300599
112707563558556005 540102998515162773
90013913519150191 657877804574246202
91808982827590507 309161009261978727
136113135966577003 606546415876868033
928932297001070443 958955620881258516
467128286693293017 963784345380642349
143314561271511880 910564898221939476
242282590758997798 289531076200929469
91938840273061816 647112060968562162
315087736515179003 524076169946328284
189559673055191755 294284547737105092
135115036695707410 627000933470978382
359192956777563754 885762765660586934
19331219338814557 944518908422611974
216034656188118660 846602540619213265
119858594992396759 804374310227540054
722775972204749284 811555208618127659
301644344313475082 766487071172472170
351991152741822064 612010810903736743
696696383347283975 871311607250623311
270524101050438233 651352951591856838
589278163380781949 851625186461280217
574287121529724430 624287958044932209
65393877503695858 906081543889573874
395412251906365320 534184738633038660
73437758748371598 601959678584472839
365233001031847976 780503856960743345
62115290494614584 804760831381236360
159517223127002587 410817828472280387
165305798228704978 605710836869667159
469812643495986777 683402769128921724
50399252363383890 801522275256767977
88683502294119922 206837471746604079
467858969224999633 795819419972274430
158639719555265743 775537362663831479
362027234096800190 959388218385023124
38993498211694374 591221901983025073
629752665527168 362627501849961219
160497199356498898 841677966197741139
439708839355047631 936571719479678039
212217788907422065 602444196513007797
231935163017086993 437688411665901591
456210174494153182 913024190419707996
124902353291906699 384043878558568720
682178271325982646 985824031150659090
10352738174181032 414942743372847876
630714185936616885 834051575206605385
379841529126746088 814019620464540832
376947299500705931 810538583370474443
109932671917012712 911122091843290155
897998661754847363 923872912957716094
783149326832462408 967521443983051017
18573311308020348 26056800723914397
621005534372220048 945978886298483232
387704858720673689 640428282597592582
474557468895770001 966079223787712884
15783696299361844 807124543321100361
649094256254247692 694575432302137472
645576791101603878 904938974367289693
855310906528860756 868988338671580055
70464495651038620 193014209978185679
814203924874512259 947006303787558829
177731371516094854 581831430722073936
555234972495999350 857412966207904602
632099304213689244 748561045616001458
135107533472775684 384681497721151396
134619354178651995 914533750237587688
19606836949378502 405934059428448567
704770644394527921 752016595205511006
142101943145648099 570531043964217754
586305446865383278 588120277581279110
298744951318847328 858262272267208411
55386003173927375 829110860980900938
422830161324907865 514740100592408158
330345138635829798 665608507786588267
178776332677244280 960239855388677470
166984013952183371 619788092837665290
780386758363432747 785158217957936313
656254084749142431 880191957202077608
355548389558838399 772484490067490584
93093789930207655 427254196031149190
355845192762931859 749240795299208568
580080316257228078 926935513827248783
928290387729611815 941257805882196384
280999018515470756 904131320900385768
596587930277743032 692291242201352959
237478108324318534 428906512587011033
414818560972540109 494153143613584484
473402915403679299 888694848498787481
75902245039071673 278097172920382265
44478690168815261 572326996099467384
5136931301368887 317312825359734761
242860768269827013 990518232967991104
701368837234382439 876978488266744799
103445881311155087 626515083945070141
268830527012345613 615071847530818638
277039871336052937 541799626754394283
199388274541859817 661400680625086553
12885415649933252 251724057410125715
104692545768316341 622245716655286875
8183272409523791 236479311461909649
268145707284470994 757564293664420301
383996421740421852 860477728591195017
680667804260976991 813753066341834214
510649908017275114 962850740506355146
140383617026323398 230170801860348623
265319212615481720 476403361615720061
649230014343767935 890318071717138679
451945626656777183 507906484629596065
574054665000043335 705206608127674119
561155584720609176 610359232513033981
61943474835378851 477397893255813431
216727284675995897 741153476256227930
93689799420071905 701778309145939669
646852027100856613 955273098984563957
748965824987992552 928646159652060304
321698744836171590 761937361080949426
558989508770849615 829009198408800520
686911195600639198 749168279752632567
72060701652624046 448722932069360100
576006662005663725 727330042729204885
271854179539220555 392317843515219330
45341084890991796 154790216138147078
208170342968232106 280569402859701772
268232850037180650 901552120970395920
211068636747664605 940207438765072118
77036250101929046 333423971023670123
185340366091011247 702092454646317984
363377164443233849 759259311603988416
112218860556987442 119527568377939874
127777121307422200 319381957399443652
112352624184351034 777339548365102520
336924225180350446 375187100977636448
146044383353898281 979214626613321654
609999447279940805 775145220827388245
584959563978523443 650350840936858951
81988868997816463 88130491403063971
324238565111958037 743531779363004073
399333338144204484 600332384211814846
424635634893354792 726546981668649405
305926344521713208 727757716720493417
407266805554098827 963298426751954977
56805772990884198 143037953810872387
268288141190321084 900297271321065990
329147755746555659 898893876221096724
23716537770395555 357808500458800926
763983909300717346 883039597290864849
57897264574289444 85286045888982535
2661386347766522 459723408522368382
271448900059861869 778001035702135044
380762316576801535 387664797320789527
116074105801895858 869741399569143862
323870581110025372 982932359173801662
24047639079590124 835054029347102838
72943961571250933 734918865022826025
388700314690343727 715031749214425041
265650918068681520 483954519755411528
170826098574682060 381182834156984388
199367658797102687 229931906130125000
38405735387538285 411967287722528408
447170781952047656 726257373873647466
72196481065301047 839754230947440962
418385819404121143 623904755526179220
44022145931760479 555909388415079376
689813157276153927 930106826145198399
601308035644085803 694902741739846376
220352191605068445 809748546736052103
9267689780752001 550646832022931640
601947717204906719 710645929441803981
106476278822115599 160713902311609291
557311447109911002 844765714698854898
606986115794420754 961157299677558090
231393120661877899 420419784250277458
447113999565094656 803913042798933576
54805541370167302 304977300419890392
29966400517074484 721821300515641630
627353457292782993 811511914993490660
119527227151676914 150040961141443428
351909045641701423 359547626084840329
57469553210956740 726886273151068622
532692001592654985 861596146425246475
405325880164366091 531778744215693173
582642943601935129 615376130756838352
130896332223395411 483524180001731907
70994490423188860 977191746929843443
709801968592388042 748711376913420311
423903223653683667 566507913884006134
15514971463032250 168689091104664862
795914789385409771 901877598113732244
550550630608027638 551588921150348640
828319774761538716 923068281437337447
51568301631067075 595904841904683743
596777617098837782 718220599297313175
426692134449346463 594684215878064585
612956671800304206 735949942245562226
42569069146856072 354416650564021814
877532362820555905 935953046452736483
380186765896619348 407418886068492236
212291554829142495 317524285508964299
82943271073803308 460481981533922633
655170544589903523 968827109664985322
274605823678310177 362541760690086120
868377463551201197 886449349061780032
515511134647558804 755358261869987070
265317368272179520 873967349468703827
78725597997195542 178838240930565911
21427258449909325 691300033075810531
432306892204005402 606212391620507717
254358067314292348 439915528565178850
562381486347796656 785109149942942055
520502549521045964 633351572973357516
730992324107034075 752493209468170600
211212473743197427 588144029226107077
942770699968051444 991666690889183241
714628506655824346 804448638139079407
453118343745205720 824597728157606230
553078597886812955 608231004146567336
6787818383062032 82246465090932023
78118878018869527 85348524012533941
111101216688961686 896371839271836872
220378176070563305 403386924512092484
50680853417274218 898429927244106185
52909806242223376 131008595121839435
439574008014464684 815961833570114688
205523927550454873 985907536848720023
376440803582879067 614318031454546431
638380573491059674 987295220372313302
13409147915147509 248082285447056253
22401174476629513 862357631579020923
368067881782244866 786421165049970387
308276540016351300 390461621651198271
103926850256654474 457543258652481280
90162318881760412 401133770417866905
121898181311109201 972874882891267239
603904770236597184 677510738665719490
555814590493703820 728207666607053486
296149487919985179 459835461602085017
392802724445107219 488991937017337343
624531225554206008 675917587070215137
361107848260667652 387685226962369907
9046295544469520 240084996702302651
208263098191287538 305295480456053456
443718322668441028 664798813834894079
143111332421747039 703047197249548476
175120097283973111 641123088918356392
212572415627027657 993696750213793551
50626725324257833 71222229116107391
702688075138334053 842088731045338383
253180661375131528 598177576756743236
586129727646660507 895170208907991030
488513919487671746 901550866017757662
338321083748297637 954014662993578582
382912361109680003 483103328182697189
62324976601005865 686871246007816060
72258982839907553 165981389768808999
462163066323225272 990512950802334450
52669247778510023 230283615096802632
4090346436353530 291895531656378708
45152265472780934 513301854074837041
54458309270032135 245820841666629109
394435408295125428 849918734533387305
34293393516856232 201363112555632288
387852216250544632 740858868383912720
165381055723889206 892963289344790454
705431442311721767 918138712067561538
561348803706145173 900102574923079989
200344240095540991 370520138491014103
362096838533793038 757205197609093091
339446483081469580 361232502290817602
278909191710026180 782462591778600141
20189209870874558 353327200396434363
376658533453920933 712099858768856674
195165666140436966 591804724361655488
528382892838288705 819015340866531477
810073350654212944 867262782464662909
57799423279663206 414383733946682178
411718676433600310 974214742986488023
360027035801819697 720651409245976865
419299345465567733 764356740046550326
30089270541033215 360828546728721871
216544135610433936 725563979651922185
180078233815695200 298511935564082399
505422689422090048 900573666888449581
167922832012698568 467031223679812394
160420892616573904 732169231964367511
262895796613323564 886635443313327405
89713378291209403 418805787913166899
76046409932275604 885223965802090363
282311282795853797 652680803488894507
93173269223523552 991079031650440440
465900465434033310 962949627667338472
645600216247956048 980041044968698447
437891978210015853 586083263123870785
289993126719417345 580288195464513909
224928183662379640 273296586533062424
324132528485280240 839086116948631466
111946338914797503 908557149341681692
294723066479236627 942835753866902619
948862860369585725 987998679772387242
103660151249240632 195628007533678661
630056819634602736 738319598807771330
158781348797170678 725032811434264015
935857973352576021 966984938735176568
368398944755014345 931425338248807542
128378279241688347 684256451352410710
20434978453583033 351796540161490695
746480564603081818 869467202935152113
22696805720473710 690923375620238503
82156410949772883 262125192185516956
176423259493668863 716625287814592738
411198712413500090 815166053172262490
220439086511819708 985809216115011704
114711415155475047 157377540660795761
8296554163952565 358173473031474959
568207794339487352 787184584626683803
676257989624102147 696861876922462765
647178173451062039 683294415922182239
35017577292704464 464617200550542862
440437748207136990 614454829917570111
110082940387721396 616700373998218919
469202173589852356 862639563855240070
49217530432551620 278901955555396123
333360478665497995 814754627109319135
78300865096317002 901397968117385984
317557563722949476 990429004960123818
326125389739799561 463023475398309145
59567095832823116 175506995069574567
133457768041184194 252778888927558769
15817100576417780 593129370889784122
651672860288590857 704629672324031118
602015375355045830 700962094133769258
301384960246338729 514818762463561627
366289959612554532 864649109575560564
450109461299692 198230544286030564
276441601359221470 771127752025188408
279535531996344930 687728983163181918
92372961668818972 583362532215430490
70540322189656925 209598412526502626
327773844244065640 643157671112925403
252548968385641846 394730368794330637
468954458320344280 816855189761726071
607812869640337670 935467460335793017
122603928351836575 519740813751405428
239085486038078126 606684864882425773
605411403861884718 864892343201170550
783981450428735375 817093057625993168
426429426146834938 702361688578664649
342922558372294892 504043760933540627
141025209472969725 499559160025428698
104012430553350371 448528054161781491
322105344100393268 347222575254302907
199249924128067258 580523339248612334
804157888585317407 963316289029264547
14049488413786692 768714649280684456
404168633404020076 522564278233312329
161084616732139284 240287261755979947
771322168620564014 879066809066304457
291582856240746595 933426076371604284
740664322359652714 792415410750262026
396748236102735150 464452378178820524
283885248749797132 297900361624878310
396740597530673357 911030707174714845
378947433438964397 836740644068803754
432189264968068653 512412696228032513
160758175420633265 424192735167451638
99487218049231466 204555791375392511
449378558593859471 459538326094158116
514053198959102635 919361957515212952
501972655529325728 994611782288600347
384856127665826035 789352802679419290
291481210445290947 660087263924634272
234240578715621332 449352052614682414
450978693770208436 735705073256794628
472106926837318198 916419533981557771
468331615641870751 931813410186658193
125083948673448560 991354161640097381
479780272205024569 537833941165287535
279078431621586759 330998913429204967
123042102120175036 267249567135592105
596494602320819487 671813551973323144
105923051677969840 416271641603574628
494794801392899689 505189090732617945
725792752328236275 941193744261467195
140286368754240986 287788799419994277
29493277608450993 226564270751458350
89374749535309137 483142173576642605
654380847365194334 714241034683631367
25015172948854631 632638300433867581
411366309854203088 767708803403566624
439698691984160643 447283781890699091
614418595197094229 869395122327109378
428613664695385706 833387873186411956
538164149224560216 539322504765242051
815939014237430162 955295753261654303
615802356178337138 824797820675731439
90485258211682231 465007304830203442
190969706532931385 922229390611805119
356381062887148055 671623443441884979
208384250696368780 358411666585913293
153191744577517479 662149740127028697
525951437598141924 549083633270676926
465197019677611199 793224809855389852
90651532179355358 305155477233263806
538109194394080792 608472869087798466
539564152897216955 605600683271769849
597609150585299711 796732494060716319
74586591266291619 577674150642559072
247627647101670747 307847553846926825
354778121371264592 498745565496595551
33849356297394700 299235090898667229
224556933758268622 687059845921216118
9009661857050950 81957692482347439
151737453050622464 333004066243762464
23919555927629465 131502461738132364
238530973519903876 968921863520480837
484084989289635790 782064600265887754
115189737668856210 476153300946751682
464551675270622963 917119677518185250
784432310757839397 946026029443460821
773517382085259037 836045190795915630
394286196685075109 592097929403352956
402724742642732287 732053371993494674
630559621156788123 798865854349695671
260815135381949675 700586704996829756
127216747543388794 156804842228384200
71627249898316329 939766310060575178
456587198894078734 623129100334414525
719813571019806220 815308487734946361
460684835956040381 877158912533729843
535816636478068666 838252344884201192
690779740267277814 896887468263993683
149012485459278053 260191386854470063
221115842770342401 259629032276368331
421766443013681617 767804762677639047
114619209038101104 230364930799008181
648695564747818629 963265614381319946
390834935652386163 568292959025160277
342713443656619535 522603770903146163
98951878531079689 970973413603105162
504560924593084463 612425141859095603
211801064700705247 456650797558917868
909890570823969300 933233673412590774
369253096834139353 859529364921519941
58608487950203818 662594837032506511
915220793866676625 995311872194556688
594510565128483577 892647992812681028
56632934865598423 150918530609701829
721472228620696825 781956791730854043
132095167218260184 785958644757474551
507423650616321541 519671821513032439
21712418857054269 435997758954371123
55802528782917231 868755063891282919
240205864476385275 752462480537177315
386965547028181966 893305926825011076
192222652070043775 869365906741681785
105818348335517886 727112737458215859
708765510723648518 759477803960174301
250438344312733776 945644080399198053
586634114062880120 681791792856663816
408885492487312249 544833384193902586
742899950863723105 798766543120326616
292023799074806232 921168675638770063
58200876920287245 75189246373882064
303652679277180136 795441333941132072
54547815708037377 430663138471646939
45091043796194407 381290481812773143
275666503228293205 757379040641761588
731841512305508276 822000506063301334
108066680084039109 227544383835743339
408935960611520411 722393312181419353
636695287097499883 674297206428207960
358579724006324830 424847051598799044
522617320376646174 747674915779869502
601832143308404765 704654571488014599
435430650559267883 621480035829616406
819793566832654682 883538510154255448
251030432201085668 986175831480286711
483209671916457365 616780463700257889
84130027620566750 397460931252351453
529465103821509894 644435699456771767
338007191961303869 671273945513148833
227358511220313747 973413113063975778
465109621052677347 815467948006454343
313704666535155803 476975267613665164
404559379009092750 555034133244160941
72837305190634767 210623264333811639
377120812221228333 712238204902280683
126619726220311711 419216779768881161
479380003113660285 923274241371856193
202032974359600660 456959857372557287
51337334428429930 595362944883655105
208622095747981993 807246196265335921
14279336462843342 977278621136210254
330339277215353909 515621661394843399
62327570016478147 274978664811979287
760856382927297776 822340476442464137
794738200515972450 852487746257264865
212514912430918283 460060261291181501
266731616920930436 387109706019847826
578275678916899998 911038984812970440
324134107701790171 487900799690647331
284437884063152737 802339133019159737
755232794862715496 810976588434402541
25084081754896639 841212463448456465
429964215188846873 661083944749514307
636306750804237425 799326225950558957
62388107615173590 285573377804345702
75216019746980676 378386580799910205
32010481563185982 827107142886894025
209341496787287434 567548826269533140
519735627726991655 859577037448411790
222450293389380820 815109890229978222
466867930201072000 836725848339597993
745458577352495104 894399908735302628
166068888458087062 201081617079613846
362040486154321417 820041565092209750
665582716960465264 998756523658571774
159027747087531009 293491530402093113
355244410197913519 859866736346107609
20891413622963739 975046152003475090
909494555669576161 969458229964015998
86123119499927513 562736212526924972
356251510560856219 883093696414015835
311319615337220643 814358129004409270
722093317231714142 842605468453674663
457703974218388822 850484057790288727
31427016796767681 344958811974651333
387684752819991415 754283442075793401
692231449894916078 864311757093517999
285652488026494120 524618719724017297
614382074998943637 619520825725316351
255702901011148561 885711567739990966
544617130142560260 960402133689858268
835103099619430543 880318305030528244
316089287248241714 606316531418082793
221862112852936119 409975502010920644
246571813408283440 522597285532950489
195364837186934107 335686043876648459
828969309555371724 967973410622862537
396920891323583204 762556112884122303
341815925225277235 621479345918025375
501940231791294046 538498617353376988
163262250665215633 509914256652078186
443992889157713360 985807519016736778
136687754517026478 883873796119927238
513912563838953682 731706605835711753
679909619376561654 965074313345531847
153648977732546886 311131122980595625
78086653670729429 491304087682350336
698331769849264077 993877433759050561
832086270791482194 958288110091827980
398880943303654590 554913836634194494
84896125263021739 816598002408893934
477627651183707406 507671331497177103
851037907365297032 861564897810537809
44012547305914800 212404956897329318
214046815671308120 228255765290478564
531885691640421428 631402396435815298
14248472972658852 693308354201591741
267160369119609288 971583666986238183
475649469555925978 959553870824375288
698456287779234038 827594151433531691
163412327248488471 663300777234745579
193856132032664601 509474961589405495
893468256902614442 975193037268693662
731758275721692174 837479962694171356
405578811031688199 830823814502741983
30473151818180885 395454675524871405
213515912526813348 958293416318902028
87063788640786037 396849737854786074
248950277955901086 862803239633341468
438573552246848552 502563444651316981
252861000751986894 869994583429730518
48788562214573444 593531548472105315
682324463742287900 938584456947162165
282189441047817489 425048891852265910
313502903761587148 480487265528602626
36133541316857427 692275787129297639
134413743013819112 560433612334462052
11714589926636133 384435470255473410
100753504984729849 607799292672438320
234217923616294652 351077765309802786
313871021614581694 487073016164989991
424514370737838690 834387962926844065
127647700967204044 977734538811684184
618742998671964505 777710168950715059
353406303354143267 946504331657418248
209661791439843178 690859520485716684
394483030727986922 903691564661603231
104939818299653007 738659729170047500
817290042890190615 878569224267681409
529587675674060938 966020296971631692
529301345196640120 762817747283003090
76177826370053204 91339629761401295
64569378370479678 286041989034901976
629498279485221398 632964773159578340
55873701667612238 806922019489676331
546166886738774433 774722095341271456
443163539729404101 963643505561612849
44998986497932110 159105620191877111
753682175731444233 995096267149928451
508618348057726442 795712257213692959
357925729508083795 546307310640434596
45012340032718103 87383014224431399
240463185573654476 490524771821484365
125681691301739169 731128943854746267
309088990604144633 888195422536066821
55876022158344481 470471612738383585
174355107292944800 335084518132760505
781589853217300160 790675233412643189
500633558673859405 802059512991306169
182012446783001500 449616534284323212
135698824782059833 302052674467618254
175517999534561878 755316303906322041
226757825232967889 348609804930758839
408603022479668370 668393826283610169
574333385741713918 694174248336922335
191149902906345338 807233276113641448
347198564696584929 991284449285107103
172950672958867516 831015903387174986
105125252197192605 576207074356814968
173079274712938051 774494133356968071
286469231261480882 884242848301863092
695291421035065695 997003920870535954
59436323706415449 233347144352196367
664472826757957654 715253256205442123
290599864998354264 510180359788946653
744550395095460303 888217675785894015
275495004109269246 526219837536946066
219996297847449345 426745793742946358
129118484096121136 418339659763777898
363656488945887322 430481159790957430
370700691134223443 527764532784985690
86024812614634744 887759600395984636
397725179384446748 544384885009819843
744253606234690318 997648629060532157
45396339788306874 812730904420729730
566056652035068807 746430041803912914
68841071089379424 97982622514343732
719437571980395891 843513271067404637
621892440527419135 714142865381764111
150524741010024323 405891932156030987
145696311511473806 222032944823784173
437117844470382751 747955082341677940
111741750923936630 730542996974740443
71282062087761440 592347877187197678
387219115154232306 694429129182753981
861707780784251714 952818304846887437
241697646494828286 861479234687696736
174683512613583064 361696392337288699
106500726575903753 368398121257219778
138160665524214094 291606251807000174
438929633805035985 793439854772583742
755988945070877362 802879681244395338
100392371548461772 988237650060511390
540974686051412205 586954041581566024
298127568040401 965389786283335078
224248736795931960 499934828209784299
378932614386677096 637263075615293552
73759222574577964 250429262616291617
778103464446810909 913977816844256282
315398354622661837 577064031610647523
162113698903679808 911679117675783396
669617364342880166 967157971719320332
476488742116957529 942042387396745407
498763384651820354 629473533474629340
219082085449509359 943584816971154056
370680149504211380 639222500704963448
329918663474350198 609694690965518609
80542177919332711 399175434966119952
544560254810283487 546959410974832027
589455871647866096 617279114007242262
640487437325002858 683023321085687041
24434044661757680 963002430755744853
103135924129753641 604216467422462513
219442177018922200 556741005985388337
209453473732514565 228040330558808364
443187404606072794 730867675804649144
389408457646118532 861431203203952187
787846360788371090 929242345789507567
93724506750685137 858852064393400047
2939404929127903 575250533725171976
443315095498132608 962802370572311635
125823973817057643 687359220578729420
116075743957968242 263626970049011474
279645282751997277 768234425343736563
298689287662941194 563100815168851767
67969729765549654 104183695615947551
798391366020901072 822646352415724182
565103110352996098 834044071002472019
432518598883716368 877613543231770659
45643925705097946 301904594626178091
7705399250851045 773344135394497260
693248152269657122 898428401224868575
231766788326682111 692895298758963282
158244579783091757 236636131949752835
799790919197556135 941859475755998983
60469443475441049 104146142731061061
43698103430846562 518901253086205029
269264573768060727 844183456485262474
118355504184203937 553773822706393286
281246977505966277 676067708821462065
17371264248664154 192799167090162916
301281376133620577 726624317625697186
125425115335308669 320163864734867050
484993730239267377 586042528412103075
461045135757766237 734372918611195013
537274977695376985 982093011320067942
12930029759041946 885965777787482877
743052716229313688 810486001463787495
132733178977823216 382115607760864618
554120773986056248 947693069582864902
158947597442241339 398329202657527591
598950409652930381 737570702704161079
146851834925660115 641372708887673598
661910021920551923 965620647585837399
113178711471206623 125182008265228242
621136262526087180 788210762043541472
754370718680286410 849161907202934568
145362933755558880 505726999713657424
658455586250064712 701016912561540646
106276672584583714 374614835227637535
574029554351962518 893571258808770128
137118724485231611 788121832406333116
363939271955480461 765319140620227959
558048521282218020 651044614549643624
622326542793362071 928112920772249538
152509535257089905 378495845976264632
484064145693134256 558035734497162413
236457233164542519 418948540023634465
32327631331795036 183077587662476565
198340820751065158 507838532033345035
33615786125618807 441152185169477739
88683137534275309 357371220255247555
99733862549228442 890975103036706370
83269804591870307 778221255137460247
573737190609320561 931200388204635147
83864102912980231 938311388586298133
439918487137217834 726771191140116889
21675772158985041 775208763821102364
75547127288728790 781978077554005698
224534040301930946 799817496969752294
77896026848202804 149736690306077082
199034654266942341 376750264606887406
251874552455695261 815549759887225728
233032529475741336 534539014674637892
129117308720028264 884946390342620353
497460510227029444 512057330383266181
671998144368560684 974402628129988339
286641303722117271 709371879001125491
296903270054387466 998038215364801673
182370366248829753 444771063438032602
279364619263750475 882512798153400920
57699247738538794 982117934076531100
275553371585521350 450457666076217035
737138979725692347 756222349759759003
595412297539923223 708810040649688498
57406918808870559 471284247592991495
340985869184930220 905220295899839795
253588507545657420 656012276441946608
537477201987033523 799434073442081497
561027592284825708 983201877760883930
599247254087598251 716524474016494090
452765877416815725 692254358752272432
213758075675935624 597169057082652125
583110760310471111 782510774344143865
306586633702243701 780136592937859419
479336359430830326 731974856199128543
29324701996944205 79091846973909251
20459478486102894 185682488759628572
9232825912418330 309982824095145979
688047807489553040 757182911641596579
669321537119266517 972086980411226165
53975065788703947 411485226418064209
727291737290062262 964356504183660141
728463065405171195 936444783996238585
336539390331637444 376147022687470377
275761876063159869 797751925632281501
580600154917544481 855326443003780413
731114647583095140 932465494057160310
390594984691977793 750648741184698002
571024199113643212 939933607689605910
250728553290088220 765900597667085814
77810196030040739 674562254320509226
205067519862685641 883489664525098621
114991060095918529 216210895266526620
199524434078599693 327980945070093562
798773859490577848 862888074502713217
307761097948020167 962683086161378698
610005511188775249 734575623379198628
478479345883713033 611604226550459264
548699681396864804 576093170419409893
769097908415922116 992562950275846071
673118673894048064 996916924234706581
335113198363754406 773839492228351929
875398854271693307 968763218040529065
145849520098202939 802866570811092887
135441708151214089 980849834468682653
537400074798165018 984645862304357820
704905750794298928 989623182522669509
233450117925658083 968831000369053178
623147239768450052 653463301247328911
459593271072681653 934024688985168387
118303086164244011 467321436026040817
652068290888392007 912500126481815989
635130691601540286 821379749518315773
422021026283217742 459624513975184782
668218106380757197 826073994159779990
9871608777996524 820014775231496595
500039513199072351 766494244344122707
166406445203094140 376164072962934528
83516441018146905 754554395233138207
136779607629949951 876395722440469267
395422266686502926 574309633061141911
764338275319413638 950787571838722467
205087123725081758 461907792042750904
198073961792795560 592091937081712552
535410643017417847 792555136590365526
45882041122121583 671072984562072656
214827642235951309 608502141016232362
286684264364924788 731102697588863200
260943814661687831 607955543717897934
298223269757485430 469449000365014561
8428021227746448 832393704841700932
136018848519288031 982641280377124055
613768997065397431 719590214062954352
272875981268141677 691922352300777245
48557785318050767 491676916448427545
684428034212516128 948510087684162674
171396755161613036 589121959033189472
662890478737718480 921219002071414821
192164054451465209 271518573839500980
211588784156204327 660399079673014106
72511860676633908 469886055669386587
723007916211156623 922896642243911968
264581887054637479 530857506994542837
703029914378061846 771492133653657991
33816822021564465 814131607889893497
227061335646804856 392855195868038812
663914121655440478 780379860605314386
146093183461276127 674283376806729889
80731459815187755 880506471803634091
189266174116039727 564014738484160205
26314748179604422 163235280027608733
446490510234336360 783255591212866269
822933451180282364 898046667836349138
649616460467894242 935483931731909601
530136430761333500 898043895346669234
138954860596158264 956447622880021325
727749804603115759 974338248094430172
168789745843407716 495787561743846622
382466177746631418 946606025845277715
560363686929377770 878948462040487791
371760113676729853 868921474582234507
129269027563373523 693960508887153408
90983053330612059 277286775910049053
857902249175629106 874087817481997867
39148091423887824 766522048045055599
457020544470582117 519370184768202374
450746701664138036 760842982821207926
246549577217068805 369116195175572900
259230674738502934 669072648774083326
294741275715452633 968133491300963586
514664013532119426 813378360672574040
218146346630234483 222597645290791822
510141826027202908 931601762977538715
103709586975723331 780755831864434436
682037853716581823 877556329857136713
157266464246496357 873448054455278492
614182215097296611 889111019501073778
253330510749414265 711563122908321327
372390781778130948 524778920739451592
131782851024303427 455425760232354207
168441350303081392 413117864012251222
247400603629187907 361351509335292214
883382035471922475 999599767588325655
368668360614174281 874787904961875734
634044496741785263 735499083619819959
161988552917553512 453502077805321801
447620322298657418 965381577947133049
114975381066154279 311176540598757515
18441403267033417 257178328727023622
389757610015356613 585237933876635655
393442019791842116 456035351723891429
8640929141339541 501385600575694591
144688524042375811 793852322249584278
198329433757637322 929970632252849402
42179119495154086 57675568471752105
45010890948415591 264629472820484313
90203185233724081 456049947096615322
383870033106334269 940989020468191609
97219485813166441 930936843279801935
357972040051097325 711446703903155207
219477952153640015 727463935605203103
474480787491183379 536160851263053403
170102452395610700 538586689320246306
171190996922677009 193437857016428906
318120019280013378 441231447766347103
241694153442752218 774694247561086973
527136721842450496 900503873612603290
151961514724928893 502146950445371432
216788431036847406 985057904990488098
269146575545820505 496174483738634269
806861193264173577 957664680056617500
355561552251263933 706827446537600898
450802914484279369 998828381186033945
142817305087055983 785798791159475435
136220665168925470 701414612957718235
95906865092150400 579009998478973967
302013365723639486 894242899625278213
335036235901499295 908850448253363562
187631602762805089 992180376456724257
57030194610522111 581131768008049506
19339741700051687 442713107413037558
691271940115467200 923279261667882449
135034670115881077 742034777944923378
162791409189040234 241643980357529494
192030815896226304 600816028789024665
239139457597666647 303146083385196834
864194753804819506 970740240705100961
298770264331701899 713245375706577577
669402179224310161 731899314197883856
298868942894152279 649546877863525237
120342058140977091 144095419666434479
812533177692509269 970446697393300466
455550087255336474 704965230998830598
243813980704026598 629030507521073198
88752625636992133 514453441099010534
223114928132719432 329596558837891517
934039395014498 671411449076046045
113389136780663457 333209607426011577
456919974312158160 496329993045127578
40913395420583965 645358661637141914
591196891002627675 835395395391386701
156540760243287008 353193130739930186
630787113349374519 949982597090359394
273889575810499971 742416082686087588
605461081984903089 891426737175937813
71358958202942492 305833606138684273
245510440209658914 314059588434992255
619145471734146719 881425647046821376
474600900913300940 878427821834375350
124817455497339917 903371393751089406
778753039016121563 994787961364229072
130609327076419171 826532896449190277
333278729368349382 775108713170368385
718689944744504493 929075758396679429
124544292478545529 245581392166642668
179478240758496078 719265302573190655
435521972678008201 590688633848669045
749074257085966134 844344961128639956
468163103945717020 614753489645582040
749565970802906341 861672292213150388
622928312099228905 842953907106801449
147935892668640542 323433648272453629
245538080106033552 716504988804948085
598450746801737550 878588087320244422
869831280755507805 913941702616344846
118946814543652897 190609963579016785
238359891473764929 276432882838631810
504550399441315219 981231125795633399
148254670015702804 551382577047207522
57368639423865398 317016143320900066
533318426744724231 550301772393518029
29714359878063484 892973128313241543
407579459905258893 757810513081829773
127325362933324288 618174409336591767
537037901156001749 734620244893745042
505047536058256408 682252038499373298
76395659411321721 339431355160719434
416983986928696509 672130742937877564
671898991109589225 794358165049665336
318068269120065153 394252678212839080
65439522677967182 131288190694671372
283776787768269927 663065199926092385
330006852273189337 483569599742923863
874151611561988061 975277925761446797
97083598256938964 529447539880830070
180579704968029330 490777947298738555
81573702132310488 719689553817330531
456602826866307794 884610927822274884
133419005163458202 691162771224846563
638484541491520782 773190931600901446
152834954503429015 446733710431841240
438284310962080784 477935412139675113
334074538643404474 854108883373870497
380235171982047545 473071356864390252
751368804659158454 886103572312090557
182741208719142019 453862492649152985
627477031237301018 717468271845209015
540433321859231614 575648769895545101
932868878317675869 971528046346047767
115999907854714001 728567329693305976
110566257473149443 211860560082169667
16875768609778004 147459851860725949
38480445887780672 405254701498587354
59395314650627590 872322624474081859
879816926163950318 985584508503339448
574969831004691263 577948263484734592
357202129210368608 511801709760209966
486777647967199452 802618360116568075
652320433820717752 886589435729300898
497711652034823375 577870986369103179
266132706227316377 354580659806074674
78441173355243412 547935973519062981
563091033971813000 662682306942823384
214697746281730662 456166440786985851
840303185948004243 911337600451087583
73601929063894496 392796833300618502
109794826260017416 846970057365089384
547349672823929105 856848563113670202
53136241362829326 660399010042400988
56676795511452747 939335531862344779
886087718362253521 964356071444663499
628548077841353839 886287832853102983
262244636760382358 936216396546265813
665525161385547965 979975453543898244
525960797377837477 631215261092947387
236924040463863349 282401344819352004
186132124070082857 278005754655682950
839525847273471476 938629572695980623
112905147466595764 407167308504461313
37260316748757317 377886222798214314
84999696979460280 481478803748543802
232797614146958252 468482271056670665
242471950741187086 433537930479270917
809119896835785407 931724053304481844
441845717346773625 724212751806232691
250386135479493205 567121209975316700
230276677599230470 323313613966771824
458768482756487684 940545756254067353
339677732882883083 494981157337240780
29997833425562719 518756642999976434
192528510144235565 584119867539300140
234331472055355574 704008472105081428
565297457164914939 579993488665217140
479581146524541687 948164809357280056
505458349763039570 732568739147974242
189019425892165147 267571467942830773
442732636025297041 956671553906775131
404478074491351808 584950322938184614
317639326151877242 647616516258356871
232444149897836067 596740867019730154
299062483092242006 910506818094798771
65459096920196707 482564575049158571
791178953816685342 948996190291634718
342153172492357113 642480853737835360
239458832553746412 445366517048081426
695587534984960648 755058326270323387
361455270333976998 418502390849496886
508377376470893837 748772433371801792
429466237443067856 636238620850092216
344976131669432830 472789098320303520
293864686416990962 338517501450055660
53127517541920780 716381348960496889
418820266009578456 460187068176815339
564924488492103336 784396165479888398
347421686591473170 829311759790828188
462077155596199603 700906699498623869
259871946102775478 852801113613572344
739787539863541847 962801887941237268
201986208159056066 444939762174370276
411712141847126360 591996237665161526
302650991317513496 945514828082790207
64989706920661832 496219365158677842
55585925019265094 72149951522923386
172831825953706860 952382444226145847
39224547978135458 178255796552969950
354017875270422402 444311770228109013
12907253959889289 773539560425914703
121881947066706943 847530949679121355
802946470531679012 919724147883821774
401456303179717871 729706431086069643
346728374452132622 683910410928569808
289148023440238988 343785425932295104
994125281700771986 999148741481858308
384164175566216348 885576000506797555
97239311383050641 851794155760032362
771622147276633098 793038255711354091
128377880728871954 695408041452417732
155690733101527085 837630301041413745
701816647401870491 855196150305424446
602337765723000112 734354080568548061
172674568876197240 762238509897733157
285490831362995192 404645354012447034
65964955844543287 920996905704568684
368711869858568321 752716421013335519
210550765748859180 459271202796921640
311285678137183 313853370259601910
319229997513530862 710284641785941268
93567366556820775 462460222127786255
750364875593604110 865105454438852568
81503589893456991 633471319774074929
472178613587685769 865154463057242264
106414137547536202 362711831354224912
314768208659238232 929516047950767716
556602356496240961 595817101359109550
180903238008391576 638830106254331665
382454486058645988 428373990639716914
766180830074205690 963692572495210438
49321673946375777 689870775580786842
231217419728015861 999384991134833615
206751916393595239 298185866533074381
118153591330372611 350288889849712219
904541809201596832 931520365019805725
485475881149456716 982094695716743633
744475424552112070 905764205727493687
27961084744845862 197910058507560534
363529908497748817 768909939140403056
317754696284429649 363291868150021004
39792477809845930 653857894786749587
663198705367672634 916478620720655951
19411793852322308 555241747566533131
862518523644563943 879607269930257864
415271049930735531 927006177254742161
128640347554300581 649871152884804294
593805065256295336 930202901982190218
247826958307955045 665734514218194263
261807357450480803 661204434069059619
36393010716966289 322119936486980860
224058298538555456 849220270727518196
210421348669550980 306456397821256234
484805937272737658 609458341685536682
521192301555040701 777751205028310045
435992192774101908 722145693378475020
250716088288207751 412470528730113833
595646503121199897 682580326370830598
432477999974815914 654996673121857042
297748285095564165 956857301983128825
824404729691895566 985338177104189277
227824885399525769 799635712284200313
546303073108684216 889847100771960163
359312772083854179 939707362347801078
474857885954827771 999706373925534224
145311253404586948 483765194594229715
15585903659206680 130022773684086603
264680580299163291 941922401306551406
908531499099634377 944968648366223639
530799403283051938 950569874689305361
76132823861165369 135461985228665052
172954089465464949 999282466684432584
641122268417472850 681591572716865764
17847322537277928 784465713029854363
56123680841596513 880583928487303149
102691080058626987 975505018776262746
773728075909552564 880295586198125787
170410908241928159 910677648342791691
118571624783624563 843407106511605988
291993438582177783 924166715848267274
518009424396457016 925739373423869166
297661143782114697 846778039682843448
516129189152985555 788321900804353495
170477651984848764 700704337287496398
670714012660537166 712290611710297447
562678830555253541 701192748567369789
214373315477587072 534739517499767235
631583708313465744 760792723400123114
62269064208743947 144098939934443628
438108829823248754 801653308235506485
81860581727429242 288960587450015264
409846359861771980 823426222075278302
321255588625453867 398263477258783480
338430874091172721 407423409642988154
324217015544653846 331492104812342164
231258324167000541 692218681248894874
55282382435659281 192416571630528483
271866059974660084 537518470544507151
119215208632972766 871823857260045076
376693365096416864 604026200146222150
585966633961026790 782463408409439597
140379994363707059 419213977637207465
503433931140417963 573788982766681117
175034038650642324 412375680295697374
83065825009560783 207737600531730397
516127920053958022 855692198840824556
17219233557071847 944176968632130842
271000818359999502 974349146055933442
465686968305137010 520049742709534715
716309776879212102 989600895937248226
122639137079821602 527409713258599708
338409885046804954 419209449944991970
340333233024188110 504266729105122207
320899530319123454 708187625986879227
282499131255196072 636206872966988528
392353581692115366 424237514940957323
885136070111329061 938563469474359522
689264830011192564 980814172287853035
413640319233508088 687117418347879089
491748263396902957 934984657048516474
68388286455821853 79918391394955001
227951159440869519 514532660160189380
385163751120125958 826090862535920005
631994172986283103 893757822443328633
752018047661378025 888496023809278217
372143154096930107 466577350571538198
280561830702485713 627796617999431175
100401977341200852 172730857797473324
310517682267454240 844815094968470102
3992420198938854 299547211641813354
170110627067019641 593057421705569586
474510260913166277 900781922976174097
218086415869446362 576994220289402403
70453495924229547 881003380653536930
62247080578555787 304823142934107410
629461458669986326 946705143661531009
12526051721489008 693484134602523120
219445880617488715 604604348131891572
235565807287605836 587236683802508412
334555766383450154 591970050403995857
39542639563697533 417568305695022972
491180512900205746 882517241857416178
262842256758377183 672511768848638694
546525973445393920 723488608933978173
115226647427563478 370271990923422413
732688298254762503 988749935554253163
625458001985634501 927269927221736427
324670511142204210 798149977097990373
644387125243382679 740567072683327007
541182201229216819 782607618962788082
779334709797182187 796031889274029624
560814584721676337 941016067263010704
568746281163849205 932582091949619992
136757724324700887 143752185202360160
278768454173992366 379447553045028232
208211053481593776 882987215912234313
91754907082002163 763688649865650961
259779912204823734 688235479809143019
71186436237556195 915487194734635938
71196982123634519 911449637076908702
133354554362288242 170598104300265472
488273500768993695 602172828140958527
700727135857962842 704085889803271631
112894840625836076 915955988107738949
85262529710813016 512595320762911577
930027799602481700 962832227416938435
643994596790115602 952670691135364266
167213251155076556 335104133080404698
27440347283162380 800743986366970697
64330485153071598 711214439559121964
254800409190818849 737295302396642154
57325077776765743 505626202433336974
704161417316665858 707307446359337891
145030635558917670 558265445471824211
626271893179142497 790801874899196739
191920902215911902 631654541792689734
831443681216055792 996264560230632325
54143872912371412 665271221845007141
335749097244171557 545596031279847359
120955914508847937 534987156825141853
86361353538734748 829105444612281874
9685749116051112 622389388423083129
732051122351341109 782376369230591551
29880147643747474 151357926466792037
342068808789759121 383156864456479275
202327935334319433 570535586244112819
51347714599800418 984105936495472537
904895967204084370 975920167898108649
496719759864309924 598526459296946936
584106988380553072 827142463248146955
203282567609417016 381183170508947612
616398954410683313 913667411689815110
229834882035074397 845649154194009401
71258857432051035 616369057488652821
69926790579627205 275545358556432560
255447598539281127 909219488731899529
776014122421487357 903006724528265776
95341710400632498 623967800537666163
179823529917276353 718930868189971423
468241060590839178 526336795694422748
191485370027339692 371904821573296174
492243350062482945 745524027532074673
734616224375058205 897096106265102834
55311216242992945 292672640242076927
44744493993802997 800881156991079588
50456286910849657 72608686817751098
358766938981788597 704592203616958278
451727169815896821 508057176617874360
560343108842335784 853283708701296083
353715119221862509 384233562058305638
172837313854991545 680212395856367413
831784192210863358 917441919817445158
750076244755154825 911972295749037739
70966902158980763 510523521148128794
387694609174441370 937064920260572675
121208433960753699 512621689758474840
84360414816048278 810259078233070165
319232781156052331 590274295455140876
231377468656712076 382194027003440313
375958146518992486 567877624147153882
106768886745102510 959572845253621262
56569132778012577 370465518556233212
98374342562156595 283100785754683347
126162819220033989 178621233297509811
294430860063564085 847840171373860941
205995406656912285 842025882832263751
50492344091501959 960750715194177969
552516046466107588 855038062041556312
99256355846358821 502176575832944235
92300613556890128 531529619992076895
437813626704306855 846895105469166769
515417289647003781 626350624830853201
71599157809417716 224352100667790404
230028872887608166 605477539283695734
605310424868006443 738788833170153960
465033945934406601 466745372798936044
409386869936828258 660137098327156813
29275221411000165 541031187850277663
346333755949706356 697560434879920068
381194453418278899 994612432078273704
37408246383268893 445266810812266906
686745664380767459 794883728602155986
710104040922093340 795484901085309474
1651482257262128 497963852665821504
117356490820849649 244622574967797837
696010535088869954 907389590485819927
505562880853186246 642897494781833762
283608711471405335 796124105291643069
879455520467546623 926339985621952886
131817709397289310 600364298977831985
127048874846558108 917047143526017450
927284457782025960 978077007542759016
735891594498555781 819515681794100505
523336445351557749 972214889572414735
331378901189941878 988535786053913831
707321227537789386 823919303308077810
27741106638980818 329869473543903544
630397012083557588 934884093648926689
206291384705107516 989987459878703256
384654306320576172 874919149124308134
314760449109521895 708134933407601836
150661690533171464 353718604317217941
513223504017594954 917812445031345018
188062439793185204 518727351967159575
492265162167065899 569599004584463974
21548932248513660 509838211533125818
592586033106775254 990135923945027569
487176842726495758 843195216910313811
245596919499144706 773723711153696477
411443957161455857 869679554609756168
185584110970893989 760616388967958610
684897870813778923 843045039551779813
81551413242704663 195335354601009088
130958267652619843 627080977620972190
108835795977273039 800716512793729824
180327990748934567 267448712501048233
500328074158342691 882185251234245169
166678755013885547 932105249201959165
425124371994224904 980485565066751167
306593068257795084 854140754652060868
162051701761273218 691749018661598699
17951014892829701 320972874588196412
133111553805262575 900035484683321054
383761683487206313 457623096239079934
452659484936123723 974357122665086488
606609822117929326 962231425938637456
69026490241809741 736358342089126515
674064321299406842 709415859203946673
413114668238354288 807108957903589357
404599369971091848 418277116648684788
411476202178428967 422289989714365555
217688874761222927 962581574302646678
12871117629952474 615252526294102761
158193659736948380 342992338282042084
104237618954542698 495960890801101917
291519474069246158 360929704956135041
765450330124037809 818589456065585747
343680341563810318 457535081775394482
145075930152490744 991998516939725180
321542886615753770 659871362770650525
485525186680943334 693398700022920311
245530121621047344 981856949997460888
105500689468071457 404823734780915607
829043106893673867 982633473330800110
344305886010890886 754161026078194772
123368702441884333 666678027303971152
307425855919617729 677536902581944125
540299251742441761 573206137498899197
34663251435851294 56030128595860294
39499390869452521 429406432225099749
386871474786404176 724352726606805155
9709893236945480 278458393209427938
182850654512844429 204791260004005804
66463096258087229 857580844079211320
836326535491569310 891771690354298064
508719108782958768 722697453745922153
781401105743872667 914641142377878488
723693765044670162 874044121910396633
695173985266166733 714860530191750912
948950613365071799 976798396101185326
342868708121108011 607768310967721857
205120242631303983 696833398908711548
371575449830195039 419201635207146376
299345739756043904 771394024275447176
538008529376460615 970568555782429367
152180427929092671 257427633761128431
148002351346405736 333390858882351536
522934284002199796 618544506832255623
434113902169441893 634112172502600204
393721730596801803 575999644968567111
140792082172652460 384398292457327602
52131388671098637 451360810571932475
321430447722752885 851904849947757467
83852057513199421 406051630389229748
10959621397309081 778104280872111719
94965744721052450 777908706204658874
154375002275664441 925039041857723222
281407600583892827 878497863543433123
65402857646853008 426684175257599031
804222997357554925 932325898206944966
129917094034516702 323905727994961850
48664637921404974 763237825959381936
157645522195472840 427633046549612974
442386857317223055 829444978954933778
641321254149508417 810687612158006948
10849658073055844 248421687924144962
867894597287866939 896893177699289192
193666718188434197 286247609540562071
443266544686151768 978603232788068202
715555919981518348 996925940379446961
512318488125365359 692948127546809869
373634230805113407 416652291439698504
325327955909759857 795652001014919878
597084792420350290 953435812711988239
401313758750518406 440676111594644214
577065979328749131 851040128732879616
132437818938183274 369699873888539285
319128401210401546 599016202065735648
693073667559956990 849151736516152991
179985958548818943 458397689684666002
229083293731756616 635454768720462351
461795998804693759 950156418054797365
30142514654283995 372026849810071164
184622765305181423 500016877050301062
430449818539478971 476538274770224953
79701333534105705 906299196157185584
230369154535348169 501764193660385247
3675088092808000 537426549649940048
583588098318324657 957875934556323427
68661782666307868 460732634989981397
346695820590462552 670041196019810734
380098935099603406 932666527267322670
100508552735997023 213515678680438033
742640667013929605 840589431565365779
551698308099275704 812193118338287030
35047927886935105 303470099444489234
40034314002706188 703837437712206901
636206969070816108 694511022981304571
460313910473883463 705408335160631312
60621613391008388 590095384956555820
333760589350882270 444400409859533923
485277149110557350 928402878193411857
697599472557297454 889637238124852749
176033732913139326 544119599390023505
139571094129030236 352649766746150509
483810634603211511 685317420710735342
394827820151694265 851564782791505196
413275920210877864 581839560549114220
66704608601242062 193308425948910570
540504454795785950 700779656200206102
476209640224806226 818685159338367453
25337991653777018 148095161088702091
600489543200471797 984131025854341293
120141374172462571 876339245508582598
190011364497251221 409788064677663541
701610314281290313 992165949188998914
588566018434870056 661755190608370599
8341364952051953 563864037809920793
414087771823941157 573288468632716056
644042722655944655 721354255769490498
345850178103249328 822996217751584345
695661430969213831 711857428447255009
534981928613428147 547877912604568288
61622446825482776 963813478047707624
205409261888582565 680325674940869368
338602125466056798 558471704948826197
35241540316268464 732196807317896613
187265041654483883 587223541577570968
40402698472393711 738146039633880163
274870579808567119 957094535968626440
745231758584661602 983586225042379821
179570939804365596 523828792283601766
224286726727681990 328432696463565228
350210847992198160 586462144052040059
120709104165364941 921678993052713038
140925217127025181 552197401180055535
625391904307007001 947379935044056281
888598981605942827 948438976065672375
636563284685203171 791130429460660062
420107410126241988 732831036441277467
561131257387216772 903474581068054314
93776642291580687 758328880687434703
50450282256877018 366920268132567984
25280934404877734 110220804792533563
397256204134873989 489936986908912454
230648746915831005 956563250951184183
83022785780205867 683887573896039653
239820112762004298 389503803441710719
427953991585737461 537068180364048556
29375522099937930 438025119057965044
37183068507131997 824798128259091728
273962807758907515 586179280604603225
692179324693225439 937940163399256110
155297007451377879 315344428990264256
227477469339057594 668886203209510402
355797086361565561 814495086549715009
3059983964896158 467592296105534919
319593061070140328 855746677097392049
111459869541259450 454874944583739100
283718814960875473 822991435019723236
356496381176868507 628440935100668139
349118531598393770 823587825775718547
489790775546714085 561267471603817009
243808976288623506 746814051089610991
267444930549003715 461484745300346631
631647618192476527 752174136755604942
48428922727493535 876561853406832436
549943830691631148 963498082519532841
623076171015432051 836901782346450582
591166213359130612 883493456796807905
104066844474103422 667797570504820077
524717823344418641 681156562204721821
194039104233750000 890414670674965679
75877161432838697 949885952489565653
110024762545118343 716693464258891118
54641572749877490 184310315094131091
435202499175923838 448117285315980262
71224208823387265 778613734106789807
423977403285214298 768189499293675442
113480381155490623 578998047782221459
455431486909327200 529094660593418325
157878347333328924 239218468242454347
557700185629145490 600355857377717818
655118288732736104 902153940490437290
622484527527312979 985556637827202326
192590918067848282 576236365229922243
293092561106876054 887946650498250422
291312017832094234 868648371399330276
606631653412990560 999030471244561019
117356728312449426 927939661322255803
323457543545860007 973837910183049088
730490403238244829 865744119663286002
98576873865159077 564581568612981312
276442152797951810 598070861069300012
659855630444757638 727509978753056752
29314111875200632 65733618544015815
575823027984890027 609146779766120951
461524369114290101 817825354831286049
89832453388095250 586456293918384759
250290618966014214 854375547940273572
437709562423401068 488142547495578757
149099101362827733 225110099075474570
685466276903876855 892203384228994416
141429387386713390 343877377459066219
292087236979196835 315750600129788964
215554114163347429 405608568936725957
41999468391685842 90899048867277889
604687019499429488 845132254520737304
298146186515309845 913383335491739746
595260942451516073 962703130600227115
12187861446945640 276194780872004318
415825561331404229 842591386796113677
22187794871223760 313899432799477292
589714320810512863 984221344401152148
358841732443310500 359834578394789782
122868092134175621 944580578459636426
318029748277260921 424655775371978582
510187433954105098 579660876522813083
458240440857028980 843630625137212983
690018004956128192 858714501244746395
274952814276815822 725594676104547357
111104450849852352 306121054457014282
58455029851888657 147926357482778496
130630760189515664 737312919322314062
434315643828382266 867094980505774497
273234509267576323 822991383404246273
265665333515259172 554570668283843684
506118425645811425 643530431101196630
414875650339238928 455276091542108239
257147941530416134 987066437461460641
85202954224567507 297722341970856963
277922454403243352 368928387911583200
105952646982878870 967899019896668935
965906736068310482 995239452754808952
29393754774012856 790481248768747238
57638369859615680 808598486316130939
731647163945484208 905798749424508598
845253571403685339 965009971725788188
150461695496210203 428639261616810230
331731793728856818 826549154706796436
40867545297422889 279977391463774672
138897310248158534 253126024757917947
170126208311902643 595640564903298468
147112773584600608 323529013530216086
200821499541225990 523026015801236293
376695221467650632 863693822964086673
7740765823970994 125919682659943726
266628782514331664 823577089977795320
71069921963729079 382673918469429328
356014082744259477 453044353907751028
601208080903856719 904828091187825994
259970816601163806 916220773075833834
143848860563952208 264762092483449351
437651177523288175 622858468453812780
309966334958459925 420524694069061332
201251594919102787 424919996116306811
52875094272340309 167725374395619727
33239577242317934 424237441444994411
837414232381962179 988500609728539898
7430015576875518 774460089153382072
158593283950693122 467355698565532630
569205634625984729 889642716014126003
223327115088956632 489486841771756965
277856293023352323 917952696451458037
73164050207378222 216861264721593776
378763304993872489 406756523683377559
50761757085926141 788193261849793814
516201961463639131 771005538315736245
179846577046293984 452918495947256383
3495772299821069 886219708031881200
760327553597209726 791194969032172395
719850136117751023 915550085113502672
127033817266505206 937372627603730037
213017869174577369 238010184362520913
419089316708700809 993915525403816345
125721872897989 976341523342315740
472994016723172278 502587754693039764
123886843252126736 860938691683999402
89163609860566127 686576686503111488
823988208587688108 886642774362903998
708009777411587068 857891381955549849
424218491254972183 517617329040484220
104856777994558967 532004417000364047
462903573509140381 532984015499672736
194942184370407670 663688786511012777
123835201955344634 852664021563989254
746356786150996353 966413393738191062
324490344149934875 349326546568361691
137276324895420616 312979730365986462
30227371191624822 884185590356161984
646186878239560142 755540853017838285
351038820968769466 875581995270192103
223849316680880919 864843818335139509
147981636713577811 848831008373853936
248470268689987925 360983541170516259
40932975586528011 403501291450326339
374903827228938502 872960390222217664
531279989890859845 902438954255426523
322353555724024417 455521378775927334
177534050583423185 486474655810070376
40537268476018843 465869921984787349
712700281503883713 983204053646786182
900680273428351657 939512279732185914
296902197070959042 605901403168814170
353499074746448508 567683605133201385
280458689006328751 575723565213819909
405427456187779421 822807061722776266
88781102557099687 850965312202219658
249677718366599699 842548077159481899
432550730590040718 858956709156998481
287112122486781774 771482949729728541
262338282228124810 649026697970321064
79378622987947042 546267009654148852
340938494702066237 760480887898477446
322365591921590145 948416462089437899
138307931936657317 977404006474079410
384970469792519375 392753375203225079
214309776428435457 909921646773698777
597608992643314266 899669409489194887
83211516582712489 182885728836846260
27058650291549236 720529340995749234
249833208342234535 422943892736843126
460942812079134483 819540432249556659
102125668404090424 688759295889233220
270290155524175623 492349824669325710
124634909962419809 746481330345722533
467325813884024101 554111352299555567
191341938346641257 803980953766705926
348798058291205126 704039817853939426
543277845608738906 957710902995257655
479053298214265928 541826604716964124
359119461577668077 717544158456488579
345261036251682161 863331101015834892
146795381736038462 848554497127822840
359708452263369846 754696914375362651
193025406037853712 230866145051092519
563483785073056817 891286431508029306
587143910007512329 825164103283922406
141478722941415950 471363887328577000
215114519963032104 383550718894490842
135540123320105934 657122845614649727
329774109017608973 655631356136557355
538277659086981590 597165325839436055
257339235260069352 613825309002366589
151953625700684353 892960410317520021
328159782754319476 344480773415411388
100967006493836420 829729757018131859
331519848064441109 891484873502772862
332243075196598977 671925690361626088
701323618256541941 815689197918478287
83254080709509176 821034475177293158
196337897152508081 620941783527940853
84896113544242752 937223867866525358
276086659902582527 683120020840645553
114604888936153975 534506955294731467
42082424652224170 557012902182920766
767079761630413604 891748884855644881
671623815359419668 717319185572448614
459566747807749554 600145755890340424
31249086369570430 783048675260148887
479345027699882618 657904802136105011
507839419967303792 893274819673281819
838585883988086006 999319889542401434
52796495631252735 957346758891481683
314135484462016319 486471198110380560
287254729537722087 732129016889275044
566648933109194080 766388181354364254
97984369726497284 657568691112947702
730155356472254359 769566640855003711
575286575134249945 887816386136902712
357430548598011981 614826379007124847
538597655375610892 833532802273367514
302164560236070606 629748293479931886
648171583995677777 720778399408934119
19770905322739399 986155152877208704
377551055182740441 790240757235973270
109057307962469446 792970840600731828
658552256460968435 861785541165706663
811176173920355864 888373845565007744
451585301200213100 817698305933827333
511686963406267569 908281407295113050
257461678998014773 970476289507585310
632695529892542407 973536334932113824
47188745969080383 302375180322112215
48773470488820498 173722063215816754
16032273553346975 503724015710253767
107893751610954834 199196435211077534
317776582515981474 451348596418293544
299798837821925400 619926643314405995
607837103059702161 902150648116428200
472163019505863866 505728048002404167
184199682700055186 704102664621675579
587443595536296504 600154458533138080
324155821527005738 804790399630336605
645589854889119856 752796135829643627
235043060549150729 618406633672407367
432976715842854850 983437712864343432
534311934193432651 701558053414955440
338683140239484877 428378580630576125
608894917928387256 840062664781863303
535691530444541358 849053581355534264
150849074390606593 304179191136301244
184292202852410464 391663184996268598
319587609520552914 756879085976578863
46038018958811706 937228356381618939
392918473656337234 557235056943694120
391836805854673729 716630942509570633
121452707604712170 916163771400549527
230225470390378052 343247796263528701
599570647992144365 881232601079657325
260936013847526570 741887952277530054
25445132422647386 894871004196201424
676883168840789512 892802004570859148
225683543623874734 833286243702721880
52621773775268020 753474622471464389
457710993424798753 680000857632367533
863320965386083831 870957265028487435
651219206539531956 982920294790162903
213774709522301514 367105989208570851
698385890847912571 919490876730744276
538516917860860731 552214321761763944
203151075465419656 881702897997367749
191029392632587885 571879061504511264
119372699196213573 940229219781906333
98950648051581653 491532828695859427
625195655188783215 720986781175315487
467921267858888789 510297524452052040
382422736123242980 779737945665907995
257712216787480200 806469604400037121
208491068226266117 391828066770875828
692275880239499266 774124260093024594
477020272196627050 676710624227281230
102131970818558649 392868171802498807
561306180514585316 613255537050548473
310778605553654481 963232584164345553
704314880746078063 905415977996857111
469232048195389193 678743301941571349
142071221293001853 861292072289976828
184619206362218868 623716876630730634
230080396130269007 664847453430342290
85344189162675842 696311106633813887
528292309966972760 610228647925821438
257440317444181221 629964035033230061
282417650671349504 654788323717080020
389841122731577905 604963312668547608
74909410882023566 555463021998721150
183998233553613964 242819654386600657
166219238103187989 935259546433439552
553479115062896133 717733358586646026
46966561230511526 748149792023700857
327177258287814759 744408941857203541
516275804091796687 818831423336245656
665138013199165228 768494501455592938
771795776965045169 958860540542980135
115160534752427679 825585121735286620
697120383643221506 786462535359767483
8331556453031831 144472851562407125
379316363268241409 387833756349350159
478375822177978783 789534626174676983
327906499770383262 482551692966184658
363364565886363987 762017967999989622
98173938533707639 984326826620701613
427053334614820877 632719322927281271
751991586573936204 972605372596118478
123468248844936749 694675836826043707
97454964515875298 790160966004400905
774907779383967853 793727967168070869
578280706603725476 901411835294274098
305841759630129772 437305439885942167
526643928208531831 695158917770920521
118807758102425002 808391358009644829
264209413157424299 433538690409098385
663918403971307865 670929038974264186
57160364107131844 647993756796212155
129261777769640529 230293887514831936
303556432772035852 649962868160729947
124423982435883030 182807428884109949
76430587891057999 85613788881650991
618911711236535831 842579305786577534
61382072734506320 313734419478163618
578325145802705312 680528736794471132
198410237317477984 487555044543955770
66314574412803319 90058820440276571
385527289614792404 899215055091108129
275250490511881933 619752531427690876
624653071904841126 627492737118523014
130997071921401467 379538515600618307
13877246447692730 374140978911830866
166131871185743848 413978210320795212
164765585483386266 218301267933363828
246217682590554427 661708426342785051
162895100486030 982456297789105347
49773204041597094 402298005210576977
189448030148516790 976195927250981349
159217300500242666 684180607343505705
46544167121235296 307894714721369596
35369025031004836 552856711526705959
505715896299493682 668190431305594681
430986606826866484 866085557377822625
93126849646620327 373148515320196431
159694820209192615 761974459686293276
119524585126286674 318590960556797171
530170256783126030 933905439783841344
379844601862900592 905615220233303536
706180646380739823 752486384953850144
498421746319960147 808877133936382109
726550635746708534 814053218971551689
635567607844714000 701879581958973047
19676029545532705 550850243482524773
240409781202705881 615715020020673220
824359351129283765 872200573528661180
369394648800746360 843252093819509789
936715516989053532 974708302508105880
364861051507237296 448616234158503175
979940809397103459 998507250479051594
291808480219079427 830659364232566833
86655254040786847 499028285409280236
136008163798728584 541676112927045796
326863956308433931 741595296540963739
94962624937161570 741401959636611716
414919137292116384 681924171939868663
388906327313129353 494750281520605880
520660544886956630 713644338072265126
211984306564171924 427339889749759226
102391915803128140 626888606528968657
353665639154819427 457080551357461991
85574737469551012 388712116101454660
609338328966520412 850877363954224315
276335144841033508 342559306182482643
185502452419835332 569915991278514174
640689062049060880 814252495933081206
198433907323367860 553658705385420937
292392824824177558 878972788609033704
951577523524196987 967681355402834983
50637050615139789 993523852995991969
176144143921677897 956901626060264175
473585642222543515 742398108448273651
58964960667351499 333149155026936731
401042931503224171 568658391104494417
230118125127090461 841126240381745061
247107848280642684 362447676754147844
330981510615124852 548685526231868562
224724742303337393 868793276527981145
923276743782634897 941013669306570373
282857580970784014 928342500775843361
26424724477592215 51120705479169125
547718697167139890 884693299981498686
554185171473970198 961645999031379159
36133031776722960 425554822774437092
727782351644833134 745760839273299925
577076316943632020 749855139727167733
89859012234886013 197805705569963013
236883019565799972 581131550194115460
253571075490385942 631833341808070720
486315667312635769 626071553617313783
183643813207537744 367336088243194432
280121011104026539 869536456623485436
613973549146921221 847005637517797159
480271309740418330 766908321561329060
18720826224692217 472873065939692374
384891172219340550 627724398717272357
152656292121042416 546384431276661661
112229705638074777 936530061744389088
128220510329131798 620076365717720662
106706842704512414 161400125865186545
287050963330834611 597570258862429636
266596792316812386 513367481625694950
423319251521297564 530798870604385737
489083841750302681 863983154969911734
542809508169487453 952776084969431609
36787932180377915 760779889780287550
493204673808558873 729468108831145464
74045447086440636 554935092160935297
515052189384212829 905777190476976167
459644928121798999 893201637156456939
581967678858758395 601735462177949005
83470479923696789 596610783187576956
196066494386219914 678543525869833682
287440565776376290 936196570040769660
268091963032640620 573950718637975285
54612744837711376 784239019666361918
532361007429595959 571665559394929785
385178458598874066 628808835980148258
160404364957439039 606032645486708258
100291667984662589 926282817715453041
472858692808154965 831112125397957798
159168920554286852 413837381015264312
88773766001187908 494443764254467188
688131793772788160 765054629776320285
535508058461690768 577565613437831903
838116793619946759 844098681161107490
270606621997552191 804523986321587372
554881678836757312 851699525792804894
160254704838866687 871376252315892511
67626241653141286 207312820189702205
116865543610531697 545663439680084917
261284666804610387 859847557422822774
92360014005291581 432444027583470343
421725150467545174 550510194957425008
371172605965100059 467609190903461065
520466028160814816 836738782818298202
336953959714206663 512127455296206033
95771180988058365 909158605411918766
339835048643391376 891940831194160782
286471656584019747 732866907331274790
5463950480509574 740718598311083218
323333956172688166 891897327843846086
15789231521361908 689641002340778843
47224267628202835 616091401268880063
196647759915918179 650261380359252950
9777393304398213 29407809305896030
528160583233250845 960828305200819539
122625595179891866 638871883620552853
610497231468686258 633145821076800711
565224168265666034 708687006302751609
188384232675184008 686878153991118453
733861860089747908 762126274759640563
225827494060304852 502096561797264381
96906077458843782 522306187696918870
87958568410304933 415159028714961738
82536751094995376 206702914768150936
347496966611665163 804309667194350446
124642839190961271 702736614670382228
402881853586981930 979467828154206722
202421761562002935 462095627241561063
53845155804338248 613185720838416840
237395533182814318 282171527447704989
428228954071534058 841954106252016633
158308666100785624 478287602305433212
509256710969117160 510814839639231825
148702716830502088 899295355429099465
306724975254719560 831657383676026207
625872492727027130 637786766179685481
138087706030342204 427185058638058259
404022936042309352 865580996250215617
349511765933999874 508149146364914774
61895254366268149 194731573888772449
227787385532980855 258793490047184546
602370036951888106 918595944271396045
116001339794670989 964849200950016517
526899184972045003 871816220571509939
237297820237153510 726233763392359983
507916245169963942 685902681055057824
185278572418375498 576255310655534831
79118439073168274 84239938409277669
144423479102922266 305920825206778742
116894744485599729 832100839916122777
70463500276075451 530926416754585685
173404930085923044 327777779171866785
64930047020993961 254170078542088998
848392691826939739 990691266574683809
396094273343492007 788377093522468296
88052483065751045 693392721507582079
119271697501267422 252862477707508446
33660125507510058 731464455571395637
676399882944256591 898504251491317081
350317285422970107 951453697679980662
554070626069224903 903087901516779534
694114459079587125 933791190950142782
102322755009448899 313727373554323761
25633045074107638 32458218908201803
1213681515032359 367590221446397374
337402169252663224 777411835131732482
102521453404569622 203955058836490298
25003414581691076 709873734222800659
15368750294408139 108681907628953271
359086380617751290 515982495546505342
288398822741224898 630411451700249968
869133686770508039 994600616637459297
75337613787155512 345625893956337475
369947136833820068 895142535615960244
214441541170789008 332563598436367466
159935564318905680 951265518597973750
331499831210605208 535552062632564067
420818268028102380 828844262080932396
86557132712019537 275942824916842755
265098282246853720 443094089758517236
398568033482768118 677730885690964017
259333516071666606 872805586467743499
615794822581055316 655629125012825829
794147072872775056 801524010487732936
82097975643910874 780662521176203807
649022299630777285 911455917106010504
486282093951747788 598919527219694516
72161018791797128 908679183647136090
35863298781381592 242990575982607797
320224738436904020 699788711301006393
627086602210931400 683928407798301374
82255973790887362 103644936897458980
807005553413339620 944434116884026776
335749742229223519 459670959425115730
146454196452286794 697280664156840158
684440136253834231 857267519431481597
158585846654019562 752845414934671259
50878378662042738 714164496508110043
424600142163265670 786508610228759876
430745259357356361 464440746006888248
833069611430939100 973844341839904011
197308274175780664 339588919218479502
271004550100439173 404116769340042914
109810329153147220 651063333717446756
405081647658836766 906971255162746780
380192930896751400 660228066644436535
39758997053655391 711991425193683291
451101921254204369 983037079818501460
20937332316054655 786501331339693482
229485276339153564 963744945900714054
244831042849374163 514594720055585564
90877106023860409 266273646507183384
501644964158980104 646402457749392084
531446122746318292 798258134472646084
90427905255595553 874290573426954891
132714394358250493 618847802237201665
541362083467389714 543579879377331459
237921727157133516 862521182174614843
153215727592848020 470071861533425824
337848917963066093 349805796819149722
15189743804050339 398705448932243255
32154694458901779 291985154360747667
351130253741816171 865130554454618567
540170239104603953 957863615169484684
2712821394879779 659551264361032757
32467289726287993 784868920895063378
30168242058312888 983130277577375877
21905025977952245 543040182325907254
271275268350263739 651378767367599624
447770013785021209 723403301308203453
243348116087846412 264238742341997357
294261817065271163 802495522007838517
247313639193146621 365453595477915991
61668078199207838 881977163883778017
332745050945734369 792663577894553167
134801325083877869 761125262357223433
516584330619600064 544274083011689876
354353289764565670 391688026534974215
450513322947354865 612947885081214140
102060820844166441 189478309281603327
255472509326101557 963768027767188313
37243045276910016 129278269383992333
110809018085486469 258112290297370162
233347966701320036 512067077988106123
16145464917128806 199486970375639527
220846038000181335 682203376593077360
283961411951782112 661869224175861243
44779401747501955 746082466952505075
535944889613258515 773735157745526342
810918803035321861 892731145230571520
101409029380625111 826421558696565618
479392512558637060 944006063258002063
243470892041760249 999633914687378903
460370817491289498 951681801769749107
182172419398910115 935457262689348376
268388045307611601 328699860262216721
498337557198038001 646639365498495696
817199574023680678 981177458160506455
206193523133567448 475197244489878378
409019242550547154 565834702969992607
136891508481305109 720266613392638511
15452925023072462 813567897024903595
52083284051222272 456648713314431864
350692680965225307 833939677206545951
144527010589766077 451644799320583031
86466482899295968 911026018946810626
520556081292264821 701704679291917975
113236825162806402 199664412378137921
255094054758900820 769395062409869415
97223373825179329 166234697793423148
254729166006676504 718002994131470185
293841552273703997 583818188547862775
604059568194385153 653949844539222597
229668249584054586 720739919678919325
273868867595607836 513374966036577216
17950756696857352 834199208547100018
412396228663853685 799009399099600774
147255453798060670 201451419614895789
92956473266955522 265985654586184003
697760966120827707 951464495052352802
275416012747573367 333353617526197197
74880177677625193 487732007290188423
642712132533882221 781425091565058811
450197609612636015 508119371614523577
150296977769349781 900421943058297207
129399439967568267 211112979965959976
405160853844726334 796388395888066609
307709589673486120 824959808720632446
35861696709972704 557035372570344156
399163204129848433 413100757103469068
39533374609394798 255028035885246357
91985719447570304 904936120400668063
745038721518170267 967203180843948964
721330394372658355 729262185257561637
40045301287046099 668297304159420283
499118924388698574 879182096884871056
9375971693438277 832723181288686520
136037449499134799 677892137880742015
174802065757165466 665235387581545826
104206226232288939 375765349118303392
505549443168120642 604689124639485762
285713605434445258 818520927122849386
138748146573014259 380621347190848226
712260194236069547 956961519985620142
296464501669966905 355509431143739384
385692181868027677 559706724694633349
297209865493147068 976411268869831270
16707794842045870 811456094961262235
181641817102388362 864300012890772394
326391438998548548 562739966288787499
306869563913083829 479837932638855592
192468265782077436 356589211140708898
841056239493329 235415537012375848
452213338497602909 484983343671117544
592124185876396919 695630716042898264
779472278403063798 873739810353721035
728258536337387045 758158451500814822
571064679688195155 737698373237165821
618643323996660188 803171263321514087
411117902224331433 473118006910431218
164593642237899424 314376683144926420
146426212414303019 346137642080931340
459483890187560968 489975908056042492
434624620731428250 561626577768025855
917793449636202051 931025850650826107
50097459863113181 541629340139190856
309434541705998128 677431053927798698
265991312851795789 577179330855627479
184041458852567236 522765609677815343
77144129023152591 539649622902712054
491321467659847953 667097954150793982
20265457528840531 124672606964319697
651288291112707188 681697799181747496
226919447995872300 938850316680824341
295475635599985655 490706634697404281
165258132623795475 445038555101362418
334634805226938437 623235881739852417
70025471281030855 801584746643108731
513787632042532992 517368506438415043
558232837648727246 873987911527164642
72764601944209881 408430437031284254
933070475010228870 951283982643438188
54669969921025494 396239657200947839
264113272770047238 880647728947723915
400208960601536937 879987935720213394
171463078800469157 809875362595625047
610247636886914064 618502130310533599
82067131348900986 689557380144587541
192252501384201389 967371630409988208
129216318900109365 752665789067010900
316175018003794955 552700800920875472
205360885987927018 922669996327461931
104677853609296256 607666743691996965
268616404355754411 782080320573005465
251571929558195929 787178441007982985
200051534736586930 676229921504599900
95741194188107868 950851655280035586
114418080155842688 548153267469254870
192667289884532845 968129356362601443
219857386085170061 933699339171558867
534570414914922880 582960674802730667
81750734374304826 450319751846237374
805198995507497086 895814094643727027
16272503434869249 285501585427365044
1850771262918744 180906978476513017
455877124166977076 870807931585182383
288780942257506354 556134733380052432
105777664289555226 378225270778021394
620305440178295522 872789452908746114
84849478479334106 523557285315801226
206471778126937832 527316778075415894
648039540523170122 789174335492471100
513724926882375110 526250378945200952
516286297942465034 656709558483213229
74883904277562147 819903920485810587
200565257848840571 437436959963493317
328018000608105799 353939837690602483
337750681621446982 447268269138962000
417139609851853626 522560796112424354
38681188006336893 324624893776400709
45648411117239650 573089856504835545
888782200540392202 936268344229824871
453253607841719413 710506300959041731
371325838729464219 380427344711074785
463548109237399882 752367033592785940
49946964003414963 513174964343984679
608485505818300139 704882461230970111
583408406638261434 637248001087005053
171009929981537240 663916473659691364
115675925760535015 433096637330463750
62316834812879274 63254890406401336
676350015797215042 945443615470254265
563442839056839653 756048982226868270
356426375601429970 800977508536652835
201612164311877449 263256743345235180
140781181072810995 448350030395409015
685004147368299418 949387973995121145
697148349173307627 959152678276898826
314333340808282544 534132576159035862
677856872310986169 843731714914858810
119117443392476667 697448633592409660
476922514891709396 927869151452688355
240421315518505417 240694518395454522
322675898176382254 811545189842094286
553209550325160711 902715687183736440
110610064981416897 142071381843878605
198407721701167534 271418701096718657
495162540691100599 823970493298723497
160401608829109315 303709027414430452
34872586350128951 966362212945572438
35571707723392829 621946329241480728
81110652359058716 142383376516280539
309361587503973467 940341916164821116
252702631233483778 556049288716148659
412626702869454082 546632788676817336
17807298919151574 715216560789102082
616374729314760234 702904263268713029
307946973564440739 419912521673154109
704031050525452937 911752231976147949
190937149220512441 834102857247515452
97617617458232442 671210724434493002
504523716940365600 746860051224441205
495036851102477855 786370217034337645
439190615196255809 549524449574631080
9718152843887428 946587485939549926
146926635146906253 797246053478339633
283101401491668521 472472406662808056
216382569768095218 326113307905453722
454229332687779086 916731585002895117
472664296262878628 869959529195951824
380459079563265105 552978261518338716
211390019383034887 407476077089123635
28009043495576702 628965176039576595
294195058218829706 687785638843924422
256526407100376151 431300804988362963
387575764321452295 663185180482670789
283622199000917382 464246835959059583
49027597010711769 358992863281455528
803057154517564736 973424839591633132
123998832794852410 124995358512906845
109991220491058550 228996801861169464
16598125800735217 368752956912582243
538966216110918400 911327223727427453
443934558437103368 987357984314371351
623817456118014042 796640917627426107
150000149005028493 655398165427825660
103765347124466117 324684171279305878
41679809674907722 253058709327619263
152155353107532989 787348014314575326
156956019345537302 578290145793332718
277129493548446178 825373659913163435
448038659906064804 639817649585347869
255824632974012953 705111123696577972
544041197831855072 939227443127904401
354949386557768956 662884940401551716
1839650648039639 210431106751380567
624147081048759693 804669167369900071
35117988117292734 257758502039023932
28334410730316732 681655552165445601
886985887927956964 894853036848121048
703352874824350842 703921305777145568
370607224170106954 689146249609369342
704816496846066748 753624412008373842
655619026035395340 981296820898620745
236505568517613181 445031107490187212
134902116273740395 457355441605833754
600492500522302250 608791720873694420
54083485528361106 641909867247905999
217366395629289334 409751762133955348
247703353123425089 791761127009074459
543984385114663965 921001882068650775
375825835753579997 645950527610735088
776337670180599843 877446439015412357
306222148622354605 842842507628594505
358643410326599920 821027777681543437
549940080756068498 999113934600242030
400410814905591563 625318188382978211
243859726507487950 766775967228986415
771664269440172647 889061422930669114
235762008760024203 550549568659146843
769037459732339464 808568628674115100
248231541438297095 326992969802737045
427947674128200210 757393037959186393
663621752567531808 764470306019355337
243484866831438073 500815143496758063
267112758690797956 669932552280517188
567663711227307495 896548715727392993
27740576803576587 802719701101210940
166807760181213316 866866375426565189
224779289135428290 811893714790743384
342587980279370030 727366258867085957
10910949128258530 159171189348733897
642539995778854497 965973755407451581
263965125368622345 931146557964522837
894533873714146574 941345852526374965
202700833027036714 843646397215830176
342448535332033697 769719619188411301
211289259830450483 633364077083157456
5848392085907051 285165233653633287
394533626101343108 681989452060265799
130189164820969486 668101192374555018
105916197765094652 664067399925095970
374361395942551809 820126568740683589
271127600064531953 515565948331088194
393153579388034868 397561872108506351
769187598062991140 913475172949182173
947737568063583098 953761386206719955
358126098954348825 640990945498745672
63626681346467014 214252378111360792
239079179652790498 737163921315327364
269262526737361789 849078156247929106
153211202923271969 335549568495688738
581920552406593574 585357118910435973
314245127097132725 615363052418452706
71062245290057835 815901760200905464
30716975375453272 70933253277741581
394511031344787808 394861441051285359
92018382032467495 520199427093370869
10086933644643469 941086888216846949
613000146139712708 716875115573098700
23910423302169106 507493458349569698
331967848980616492 763054628466835412
818907124227183137 852519855314477765
120384343834270864 692769078861931136
689447518135211843 764630012561845248
243222747199989208 632545159831803893
385797772426286185 671709301611689217
177859927017394148 999930967092737993
14250744957577226 259488748685803484
408524613558768386 763600989972406667
213998174429111426 258345492530490021
408434388500849449 459962869947555721
11978767331268359 540164037876170113
396900920673986068 768990233096377782
155631030528600665 492859158503095535
299606068698674249 615089093539333537
301348129450176869 622954184024618029
407176120133494024 922398066982020998
214858701959487864 883971705864351743
340409219423292153 621396723191129185
47350484578238513 995742450706062070
424527188958459441 466066419033625142
152152407851332315 691610428700850598
325693250431160762 946651195570004924
482793254229590182 586993122783821484
826189145587485750 876597051631527661
300407076134857055 862625379358941887
125744706670793046 973928924896835441
159593295650964528 161493326825553846
540166986683511190 711380500931571935
87159240053371903 503645459530695681
226606198153368960 648022603071779863
10163208237329591 358013785244920435
92312744533282131 389555157925660202
471769603713238220 830979997961579963
184578258397186544 755329175844318321
875395757232847089 947990661794975354
421663860895696243 788579370895040919
71974825761172197 621130415649438589
97201436613150324 836260452184549138
290750897104207858 675544301523363165
748798547919115536 851101486941377656
210924581649762329 795938015200701823
174409518682268302 799556554567143707
305551921438731893 673530762571884503
180867276523042856 258815751181118595
485670797643409966 701859297007941367
44730963158604337 330669789497530443
133158174712015452 588176875874864419
135873466023848733 215178717756490258
223618695756193343 429798841663926565
488829172280831497 574371550885277172
395304172681013007 796812598387898739
536501675432714768 687406863440173117
418990757951285669 551986933442496396
25609667397715314 863063121909124916
238769609484594452 255931804813596250
556449482395639386 722791857889257315
235381096975292919 633753537433389035
239905518268647041 394122741712506093
395199348400383474 663377564207458027
54185468532344412 360588449609934176
26555777209627205 669100629769032976
828143009256354562 968736646048485071
296843254150610060 876902663300630365
498947132833655048 643789030409153169
43085651815242249 795863310901872857
306262998435931131 486255761361274417
6115305737644813 954659435460229565
166900772516764728 634161598813331497
477984603663906598 543833399913502890
480127603703209043 877881904540614509
40722679682441951 729541396317149678
32036422068793078 72648122404027705
357972605343894570 996484515196424885
135747333490255786 540875061796046741
337340031059448537 632381905238828654
265449255613652545 569166379513950949
549020251201063755 820776955064398118
248096368749113648 782038598217442451
106401679107269675 306799607945535172
403376164745268308 966992614048078155
4181956504085611 32808964770417172
50339284313862686 336072495404746953
397793106694270536 654523730662389434
578129565988478356 830664589414715616
2688428090301066 467131137120965370
188483929786328045 214356660291748055
279467998519215838 522606888629315162
41195884040407775 99205180678410272
331906652204453974 971825888337311269
409386022096421790 455096900704549355
144562385429361135 343625104219869665
96947396217893675 986684079468519423
311820550843912411 962747854949589329
607930186066887232 907091336668963320
638954074150310272 802193210204620389
51605229721873083 767792098959534384
701491875182369135 701860035369709848
741801967507866440 998570169420019741
443650594359375404 862811298612024796
76682735567427598 938388159235597986
336347902097201700 982092130039862689
224875594158095063 669658222836467430
580724763975463147 706256194854579864
324905652102398950 432052559161883006
322112918622501186 593535635564726062
181560947159894606 529203634955659801
667962602991534189 936640317888509875
35500885479530283 963242847064615236
429436488279690851 682155527614055214
763314342156329123 893524112325873260
347929093345953129 676678879301708974
203355145754641749 875490203673608533
33907137615808862 311719135103615544
269579273560312230 604400648975734523
404763658362988502 511935674031110508
85253650064721065 146582223428142563
207751020811212087 491996188421852589
109005276432793163 250627167711147474
82988528792354266 583811608890573387
29501292793362737 142471345099628286
393068941153143779 555028203353436786
906046740077951119 906150242023522615
572496461793578143 637430144199964875
478610955322891024 875199252023584253
194365036657475580 996083361875365128
61623457432272480 695127980100745719
415456563619672469 981986520628836308
109108325607453790 871344698475672770
118168906931175729 581170652915562328
34334514050642964 147598465472210165
197934002281702700 210409483098278352
731624242678858725 845753549479174908
673854214591720295 757125528065284505
295158289275786542 419166971166649694
465971589444921575 498106090598002255
514426819608606819 944671898312407651
177244598812522655 762010019147614598
604067728729670854 776374334391175349
117162134688045568 518611502713841133
319312018580600093 985071632026440681
443251926977006612 898136135783473292
173807457110375834 646936979563375537
280786046092010935 452242339150231424
97567567893094095 870330752113701576
337567101903072467 407696799936210880
380824304768988248 714679923238737225
829237327324000301 887266500708952144
444514281427088114 868686827622858460
269954973218351051 620311319474841249
605634150382949670 646061337567178801
400025864354847096 582320780137539863
567292682361585471 707244331836489921
358068169778289766 817203903496801604
26824929410123044 609400245132597025
182039452532282471 239768736964841986
344208533535895983 858707523426665105
534701734043417559 715147178034647497
307928356411350889 502568013617557331
301073281905888469 877237703817786996
223838144840934317 404272456109107322
276638842018455074 967337261465147750
196011296840108419 211178808875690518
452651890427519986 613575675342364598
812756901401271733 945228850253185562
905326355176742743 961225708374017988
175150007404326961 207127649529977858
262458634405474701 909185305196835570
142582393010466120 167417699470578826
391949861498623667 710889523226355681
193530966541890032 452764279038915189
503281397081108880 978657990125822904
139371220987492605 289174151479404109
706176259559127279 913303053960784318
905854840940609785 919471822133719440
119451232629213497 510790246185537221
370114848954661728 847160570424255601
234946941854102081 324199944829347934
186173938410316035 738423121884681847
88040426461651927 486028707322363203
166406862620530276 733644721411092255
221201801046155744 244146662619303493
215404474757453455 390717719958996994
137834155273093125 350394301561550739
253893769054708792 418320290081859774
437671360365637650 870252329419710310
449425622736814963 797806790566581973
97025173397750087 381604931545267739
453193730414358067 956106106537200640
566675857743100192 681286008840232676
1196273459019847 42367915699959350
228492137910786293 919742375170294998
126500237657112346 231195958581482352
234494125783099564 930471936159434515
23254786413457105 352764306821060551
516653573059103017 658304993768542271
503208979375135031 923503620603113170
156098013265459046 832339454095018892
534032049344178589 750572467555713216
22417069764597727 87522416748240909
310644630580470690 975566260359886646
375451510582113443 780413682894993899
718936547531268048 852922256509801491
33223706564211688 419981140056359118
567057495598334124 572700991516801385
475021610854811474 638296101893305754
430165562024197597 463382539964660554
283457660428910362 926196925066972228
10908489957993456 443100455080318221
266762368744084464 900707826195066614
497234029015125950 779146227006108387
855370252205545029 886843430047464380
369837900057924104 495893614587018048
158509172639758183 553714633946564719
303820852634684239 671284485553381373
166539954172567789 209286498608478281
638465207736712097 938143076446544783
177254249125689856 464862060170134422
548081238544759689 773186825423701272
590799514461707847 904089114350775761
964024362089506206 998998337786958803
101168695363368956 882335156719302789
219444701876928096 912722941056279611
572076390554799008 898863825181623456
130298104382446404 900871289478637055
424384342124410772 868660705076060123
232337035900125542 978510069771723342
280040049452916215 676417548685723605
206199949468184724 272483419949755853
181488063461900896 353443556213021020
326413867762949866 550531169105234428
298849587941681703 998417289244925226
74713831141693619 152125285013422673
361132822546292600 683076779966669451
773565585580976690 813511170327723664
41318135319432468 390903331859204956
200434113440460988 569246790184564435
362974973516137884 991238495183312290
894131776839178840 953306396980229357
182448079797054431 598687638981205093
388282388659503893 390600137600929990
166418061930416385 449984803295709898
330236567555915903 472214946090483899
338646583061121133 899018036205328665
176477573183006380 380602063457293495
39735039324793597 956068066763577805
47306074137149937 172980863841435378
59643289196497291 270161122776124129
470627541167229790 888963834460770847
105350413236714343 274861066243533131
56344486802419182 407659545246353931
487123366465187383 518492112227395258
870406460285776977 944030438205086579
319547996216150848 663388647550655869
563387487237785804 994107430468642768
87432581417405483 468431617184503261
372427882518151886 965397981349223131
113148698473573962 853319381690621469
129442391141741539 800863700480274393
116247055452051117 727617219579929815
124446535728754497 581157780847908384
585959163067780576 874885247845893314
83784138370032211 446094313693605466
959013897801924139 963528459116373212
317419032285930563 499260456320872105
42171922654834487 744720163876189889
19522300948914824 425955126443778967
348010907669990013 567473127689047536
182548969673449177 986537715395691536
499119981760667750 685800683007929831
622654012232133406 720400924164370548
109879226727059017 649903100542831374
69460746285537042 996626597338656952
20933957304146195 652052751210854908
189377511392828330 771794308404850817
646593229444104967 987075455440979294
7638510535965236 290543310341018883
192970183580157776 782011876341741404
133778805361257621 440153239256244672
279868392208233196 549073505263576503
210955630510976376 697087557323793760
301034471832875515 421268807170074994
80602733777977991 273337677252035698
214766837589114383 457027835366118794
836860985375566561 869820017508990968
28422914700889030 149429496406494806
574422092907183721 677729911489456920
82440624340205055 787313333034498899
880417557999714887 932166976152128412
447718482978584840 456899409299519738
201338957961431667 216365942962408805
813036446010315407 902997186251886025
3701108265843955 873608902235452462
713852459279820481 902074494161869353
201955815067171044 508135234671430020
244617687509230567 474401609414046159
836451229741074543 871353386513047502
610120591600989788 704532052004467907
237452141124243852 412232749220837006
579930726914213092 851008925467310096
377473844300218078 845317852736259714
140704578554135312 852895449446873177
760269839527901261 832434895284084235
664639990674552889 687991425047017443
734334096116440374 804991165300808702
428090433414607862 469752455483461405
366431347382389955 556939496333868105
262782231477622177 882762455516547609
221746160636652559 245324074313320149
484581378515110657 796421795189960422
539599848327716076 722758905933098422
196981517177918739 597193867527265732
13851285674679858 426285775884214758
675356867621496927 864027393170470351
332032530946396963 609371633983267038
194862105516279859 648697666710232777
518558863184653258 731283486433837363
142819102039128625 203944195786087044
415495957664549641 647197737039749516
553972933644311356 588021000805045497
195180060607364038 433740562876541045
401659668377660959 474769130443545251
618883561232359346 997386026244172437
500148786780771814 809628137218671396
168757416089997846 177289578715987490
439119172106817024 856393700605118102
244897744151505644 850762371368973067
300354119285665659 672461223454499021
109970801855075357 725520142071645117
114916340739969401 383023854315303776
105630057071207350 369684234074798777
413568037428455803 823979996881295100
695793063236331107 948150348368921909
639677247768530395 847606580069540380
231001582130833629 822745132510769538
234875334024532291 770678181413255834
74689363157797826 104169361470478389
175552934855039625 395930813347588991
442964576543898772 450933830579479093
58041983181711720 128965374888760963
478344089814755278 850834065895748174
325698846872728868 636386618612829284
169919087468391909 789729725368019296
663923807126611934 866848795872180565
517005160162135222 634026753436101557
594557522320217293 964529951781806422
307245252154711009 894776151030770488
314402280273525959 749262519064219828
519228302626061035 713242711964909148
899872204310133561 920342063884633097
25464485948615100 797295329743711381
339839350428511429 879401952105739942
11778574345603805 782995489203089696
360086558335290981 997863846890887274
490309050257333062 988050473311070256
115563556469565846 359432814969394842
87700802398571024 486655245830470724
584430182783897044 910172499127842657
329204258153019649 990596750612974224
17102321812859853 432689564432757669
134821797314578312 404852047447104782
442382536666424671 787170967561435116
517042748214651186 906407487155907139
163555271687377449 730561448164306014
378647462487678256 786118752585335269
509254154101938665 645877714981457614
299469824128399585 689697559455565676
307387764683273141 607433292850676343
136656198888942608 341620412308655796
593714348243430746 652374842493798506
17830629989825424 707809770917194808
394514805158522820 843250280479985340
105879024701997004 356666807142957958
478970843519698749 547890007735010638
522975115090449567 811774730827187298
649317067558549621 688722131570951621
627405916797240747 947385075991776112
560844165114484207 899090040165718808
52378085253378231 449702225549339865
360266369344573180 693429411410587547
540015244084219097 713907219054279199
552984309925912136 644255663989799786
447554952931899441 692931156065345888
383272166790506309 450282306181397416
483984649762245335 573475707635611291
513476511574475951 907486592073854701
407559823817194672 482422153780747278
157463141128654065 849659381558441614
679239130701422053 949137119944930206
508811882364072568 703311540220975710
366946375401218430 525484228810531772
188935336405263309 840168127098539838
146601480505086312 576903647569777063
412201788780624188 543435580548593538
397891820978913117 976045911685756675
27169792528219175 91113349084879765
216555901967651609 594130489480297504
812317452531355824 904394268680066264
569488813804716470 817025650566674965
570457915484329955 764203792232167521
770522603517155308 971174497011518855
87727044373355830 834795008457512589
59572554431268067 634254500243412111
112614934378063159 739137947715881453
187253991576651982 631147157158495745
526170686912174390 571131150175958463
272493736686777779 774510627571961245
199456943741401355 302083374707871914
679250243534099882 789478662342895576
357698468882328496 541743918413630932
5819082668431270 445229708064487605
121747194979701917 728667254228295742
473227331294818068 477374120074128284
326486067989216583 729803679101413596
239536980637835011 910081976449514565
49335899633038369 680526224573641193
449516138760227162 733978368822922595
520976224515055428 871746155783261954
116272057872353442 659467179332992034
703130964989275721 810653920345588854
426767450042093024 782902734440404703
791073405395437359 974772833372977753
324222846804283671 556505532439673245
3070048202864115 239859255962954219
444826833836329062 804684128138904555
109526874390653009 283923137500061395
206964412795768652 846102504488205987
555132707108897490 655763432080391955
734951476074317924 963020940507752231
169013201741304888 739090401604850844
133226416245877384 724994236073455431
847754865496890127 995488292886291646
275566164338453908 278356212756938101
623980951397886375 713040446522853675
209846186771737798 517545248380180330
440961395141743101 931327046364176658
387699446612655605 798116669759404014
35070461095669294 956839627358782889
251882251598290848 273429635552079307
50785908058055713 939700228714210181
90601385638232838 113939402990709257
488993718065388056 720326919800443077
223380084000025936 444309376707538838
363769357287485115 854723663428861256
384048540060589393 450952007056163017
173556028073877911 653044547606357744
730678261148068712 975138904525559197
548559053521070457 885309470856809372
162472821981814190 211501084729569850
175119571418326943 265848563375861541
885674239812457497 981361392481226708
481351533773630166 859980774075083586
137870231686221950 827307364647398751
672004157773085599 912222577702890728
192453202311897785 308416339483199937
209613302026207882 399787972447129709
408704628115481160 825276543101823571
49796301288541015 597310899558200550
570406725335277705 987496965172953045
236288957096030672 679363507967540539
20896744663180349 765440035652023308
318524483624444883 879913438336558887
378597025728304381 796420820761633611
546258800559932222 662806367393242701
207607528958623253 672009599960604316
650537617710262873 813352872926268622
124590054830345025 459982554021876736
83807294155119900 868631167114960645
33915242804085038 231527586128280617
332970804045558259 984767717807267969
277750785762674519 375465490704327904
221757544958789534 974173647522092323
604504999535225383 820452581435271733
139580180305628834 634998073923996629
637168026351356006 869947791878227174
13450610608156732 17517438872454093
299614773937260036 971942893969655150
19168885781792753 994104627806907680
822010269721346377 862072284151099283
73615722437534308 925159464227893881
207831795905374152 495040340544236097
448892317079220095 806530935291392643
78940499002894998 752669522217539966
146562154286980813 236267886325914224
761263313334645868 793267438901355698
737844938646794061 984319120688700943
454686506753449736 783320116367441026
533083386425067240 669236254391459499
55296111635326021 503105833281168475
461158289424714527 720128198803552097
492054004569601746 774229205465403071
191739313141348965 983302431811594435
226635593732681792 752427232812188728
690221302947938374 778559097312242099
43297826890498494 341783689297635222
878802842023241526 913113245090609809
471714734605419685 832824596086707151
666390951373328130 835360891306416877
894266133261889936 933727409230813580
319264386380283439 779165194660454325
81356484210111309 396544036502641054
207009107372337087 437613521664618309
262392602141625303 422090382687538038
696021861394600433 717345931465168373
96234344360531538 308883404967997626
821862993882578677 925643633249298389
207626372840437449 731599105979603025
475434181341629977 572232964500466812
315098012613278381 671933870343838439
210722748244443850 815787002594198800
226878375634886995 881007253835026282
3670969411418416 847528338834424990
559188216917587057 996834770901929870
618123808127607698 662951146828996542
312578690616265802 369041676532347045
234630496111266163 370371360764066421
516088773834161646 729604676925878873
398468870184137148 528862856859609866
295007089300764721 522359883084471995
485557889067535211 609763523105594964
470467690156722101 914629741855875889
887810154366416941 889948387591502374
139523468705110724 775517300354206119
239747070307289041 435592676697648858
553114914807352894 682152759009200279
518334477019640525 790997235468020169
458986821152179449 634611081841600687
201662837480357289 703844439290855135
278002606232194470 406674625111882730
376444145808978862 376879856359955190
28493480475207768 171459520516789509
78434332881648949 513520004288051835
58013606172270813 541386341387881009
570056032580390207 976195057685113051
509252389875572879 812061389201219637
66759773984802311 108073793542383859
504745296365137408 661719573702305739
784670895132152564 913830164803651612
3174383404734272 655119872330092631
210453618036180391 661425299873975836
301999270513137220 689287862946685053
55886279582900220 320190350452891687
528254912341919338 785414854110133668
795124619485923921 967630437188835220
86291650047775165 998703382935919532
71980316400094080 94189589827155690
192176511403820262 653532211804074034
468736029999318888 480543899690820694
569467775469652616 955206926890528504
551920551257275188 770927381712656419
9262812557837002 412506683212831566
681998871687873384 862009193878229715
693643845204883425 756665149838794654
283831150138508242 608692070020264778
23016092856658050 435679366400864220
176150005737082866 976744048818459621
644364769447194775 781995241495271532
257688206131969277 715779779775011302
645799786355955559 959990627214140233
58299569680472773 434096948514466266
230279216621169480 853362681979525499
54267508871301774 409582954597091031
262439609612917677 347591743500929084
586025705784902561 966055505331771550
29678074276305130 805953814357637592
172786298961736763 516044748766440553
408530636656357679 422893370933925288
357039362419406437 592620412928124173
565189604977688029 607666628253951933
270777857449800607 589139181536484429
529046147933514421 710114428010016430
587374933238784483 622650312394033886
133379699883623326 261628765069738711
478371478667664731 992692317389763499
121774787290612429 960933044453711147
495749299791096327 501885684413351729
17823425807848263 20522641271916983
247251980971171500 685591344748461456
89197637526161383 768508490513040792
68851376150703383 473884194270131016
491469434382166894 623510385636680687
402323290563545278 484837317389666201
276794977936559203 338874599513986816
901965484134362503 955733194095000249
674955704051955694 968138347892615761
157789972411615974 736311373915801531
490656791860340525 610407121074465375
728462562950019158 747666860548281618
573652202552969508 673516457289125800
124459370078668795 277747689694029548
46025768184271838 754650300685107849
864050392646872495 992368849004748078
284689072755671995 721247465057800434
302029013541020204 487895849881654596
124766715462483231 391293689595634108
18830076914463129 844039048507179156
500404653466928773 507207067608444811
320009167339284970 557656087905958685
796638948266015152 843500220307532964
243112311543077702 532130283558940696
583847507517147318 759530189606843108
382259788138409448 923981446681037070
592806021031873421 932564118268709678
93916427654578059 517234950949516658
498943526006501151 925775252909421402
471370656270190578 751144947637668629
462285549350958269 789481887571702718
802666897076918526 931677272258259733
452885348388194670 700023127949278438
605888890583738594 615396656269032610
272870749355770773 345713591084646121
258691408861031 96646997186383042
256435361523783277 803522780720032491
330341210051161089 622845152495670581
749707279684430388 791028220708171769
407525876701386210 584746915547128169
368670445790853716 528927806689071577
435330165099429510 953706736527950051
132061833329351190 339030093581891932
798767684346057278 954122520719041474
733385302251901309 782068019992398976
899104736436268717 996886576051941689
27049319965488397 789653297632045994
113749492120991456 846475801239214198
406387282391809800 981735308592008555
43423508039291187 93193071392643011
527927365731696477 857847796695311242
447355706680763411 696516347242816705
437869094347701089 695972707493163094
169636637242287137 755927009899537219
49934064773979474 570511488454175769
227831293717752556 426492663372477337
158580250203204873 851552162829517165
200541332182992481 215339064048723993
748006130062712103 807999737963533575
317065692106478007 688615657516536124
469564591392171777 888271836894011094
491726434340613799 567095360704629083
613120066954295695 755012058171478027
104931390833290259 288638323515863828
105510019177871143 203316993835616863
2200788985619486 823864565628674089
118808223265432893 532648024347444570
45606688150495208 735091385088201413
172149376455057960 800712308353994117
88216835894408738 283690912105063406
228277783032078418 976931349255003711
242180303960008929 906641558361967277
465958702779089171 825701275315239905
784250156466735049 819403965494247137
581867016897584849 866715302463487648
755072758048437304 894699122703604252
669491884664102891 999668458151605405
369401663792838560 999419057245619774
49402273211035820 649225234510527734
112018143245486554 121598870137379885
600327715384483629 625478158905286884
288007487048908882 738194012699064739
337890425736901408 999287504119861486
49147714368513306 691891492115697435
599728823443278207 653525809746034234
67504091319353924 892495645563230583
269287852720226020 778581332943258937
34097359172039005 526102105442367369
440423173377726132 469267840773946230
701294224122807348 996269298165581381
433319487024224545 661653850919331481
434628462106890669 634265220353063158
135836646809726075 276761627256035348
108600149572866965 124233592306925667
123713563712336912 127457749773558593
5806897698109299 764143110124494595
60845530339665121 942043804490235313
445401624379692547 674478290293323392
466114106058026717 965678465616046829
403435091539933338 662117814242797394
841828761751198630 957870143182492342
456193126346314372 801974878868364384
424243389622758018 706541030949943821
405477705483367202 650756914805325289
751983773525801579 758563030785543723
727594958404877005 759596567429808536
54113536973334219 67177349965241536
112504740495105706 750970457715805110
235885803672714482 753081328849277819
712202750069170080 773859964721937712
121160240780045720 639011764822254479
550568861163026462 970850651163978454
115723228044598622 179402659070469675
269781470361665779 485681271512038781
144468664837146442 884990936228073219
465307862722650789 481692887182271915
13658774991930077 526353442728254264
352831623225871646 920879754044844271
569696898857075727 723454755054839385
366525681739085807 636408229611587217
273740014006039297 383123347849725881
42743284524753975 348587982499805882
196452392661150085 300538116564838877
300860275544155987 690378067229071545
119179370017566995 367740870429639055
327810170551820872 461777551956220064
6563419838882254 528646434692809685
14216566252778980 536142837944371227
53213682134882524 335078641377633435
11082588536042577 492692204763110889
461461597680165494 614038595205775777
261872627254367101 818652252622171239
315927377644759396 841423659252361216
91472586453858799 288163659288779203
527102119700418814 836400211114315561
200921797323711021 713552834710151574
131889098776616822 181287504534938524
332434989128524874 758465683285168208
237487343764436263 476290113951409303
283943275213032510 926350808825221609
179102219652786834 355375544994593562
407535555347164372 455411676670714857
746039069951052018 919617028355577427
730142074750793327 754509086714143659
76877825036260569 477048481427543554
125743403302846143 671117700725279652
75128309840995591 892878322537547936
281774157776802145 790580207884306373
378992560305686862 665916136301721980
279148227969628482 680443318131306773
127924426393420466 329216520728006043
563273435848773149 771094810437068087
285198590528700950 317762846399560204
501887134934324671 824911751572630052
392660557993289705 949818009891739961
452376339082036395 554339362163921541
797555343298870226 878872667383523388
209097029010229884 332330911369164373
188791484929121093 775395158733155658
499719270177972918 555591690619979533
109113779118611935 449838602928113751
475382144167037027 835303023904358920
468393891033488246 914565805307495429
428771754159989393 897670484797656931
460821201522351019 847420411874123108
73370517997638580 767272799402229967
291529525166790656 588527044945785254
98555974838338406 950965267431909300
642405030322978050 986132687503431153
185567754209421832 216804306916158809
519508959855712206 803008584143374852
727395493396687563 954521161849562585
483769928353091019 488114030542372218
205339374350491608 304346207665524998
313799066604886776 805067437093432961
346827623431549107 983602914828546297
216794517034522965 350023893186158442
677573627883493103 860029998067798631
16093902638935400 461718294990014252
628066463914102093 916984009585871485
66882573952193854 860021319635140444
60927732726455364 361836480960591710
129396897800985621 498010469132332425
279171082139043789 690009250830630734
520456542317241286 537658293937015126
881880140145981751 972674512243230810
66255887544820353 384976786625829812
242693315669843596 406696251893615187
182718391626883701 449855808615193385
173710992803312031 605110113348228679
45365077578667897 287006329299570364
131110272463594004 424673451534417447
545192696851900398 954707699141955476
763314777160732717 899522531782724203
195563726881183702 405273015270935262
350828645515217317 890695130601208380
316886884839400192 479525782418257058
541576033810052765 982247534118712196
194924192187564611 346901634072850313
55214013751141647 522091936566735995
791042605371754488 930643767586651489
451331536609022056 727071355438278930
760437246085824413 812923957715668091
219802441184275611 417734624098540758
285977414049360557 330075845237737427
324033285534761854 980745595332262559
204064810246343797 438638507314051132
249615330335326590 451731668233927891
133682261970913082 477787484488709175
187621269670590612 710885714434213747
172746817675593835 976106187287142598
128694740125083262 164542473819250404
23063199537083663 987218752059986423
807493144406226391 941351636456489942
436065076846642901 501265478731373276
9983807938625190 931793125963395000
14977825294288766 473008039147298588
129708674335284181 958828981592103992
77269542237740654 499576404588507744
666122056724475540 703341487714876651
770545796231281830 833849340240181598
201933844992645066 735579936274817750
732893025302677037 858362313004051826
485172610584407472 774426895808562129
429455754201238808 533927854758948490
123508152649752706 276348458533024477
411236164896758899 967393281232020812
760899364736598055 840893515385821046
428397564821508738 843497227432981962
117514335516696578 220850822576629443
447092595830252355 734549004243724805
207952936045907438 476339629879273000
216488756337710017 917976992911847732
85458619482896333 108652779778037770
258058202048158333 745294089369316104
743760948054277972 959368064266400523
493453687737446232 784858549159698918
383195988857879265 421842228046326279
134693266641006238 381894523013370193
96443514298779388 242011356060163103
658742762403947128 736773348767659994
76762358966023353 764804573041494857
369165720739938528 468701062855577127
667610658890527458 743114284447414322
22498659891869831 999428367721975571
180149157579908960 930464329490361806
280439235192332340 474130676816051524
76640970300158815 494129802206331446
479077907564649451 957464119102673685
340832033438740511 407781304701550296
55374858333371031 974020068998355415
562790095812637556 874988281804873973
537647854506922734 597084071423369729
94806249012158674 163869445225557398
910062845705682832 911815473353440257
199006221747900834 599661989398613559
388248096084688021 677280971437305786
10113555461242099 680888965007724054
167915222814855914 677233398378579489
468766815156884825 514081792135184726
550760116132452650 822615303967815217
94251799797298394 285629125720964277
195104065484194890 970115973081472172
238706376505981417 508099088234350464
231164492513038518 862811607427963921
236009617721061132 741126793917290960
628867211866272360 861547341448632608
333944182026457035 547262968516905367
124860796913835704 881325900235311150
1868195556421183 825727688930153945
220815065024467426 756627970272078032
14141850711778225 687977891115860756
506966926179002978 855320852329924486
176835990020424761 543023949693408417
588402691432432425 648597473453252739
289085671089106000 664980314344426525
183101582303561623 549136722107918515
383049755980574982 975693782483704132
514665759376729328 613484747248282496
825978197134253107 878931998468010229
8464321348497140 542680827840898575
725955730632032346 868032170912146470
142810655280537180 671561060667357717
856529323682124774 943934267005401515
414622835014015336 852744265671605352
125318804439213904 136219363354987516
84800222862172172 973734751620659445
437066427641399827 631199246037369817
615584460977408488 644025037962154187
160547950876874213 953003115034924013
327173531630117059 457405628592857466
447647491678251363 761491626369686312
336130884923216392 952415206332383383
726096689008638351 823687324676902972
369881878938452548 995737736284206395
146556112538983531 803416369643721730
540795077377713284 703070225807969706
418739227072986350 528549300667759236
816078122759854223 996347116593188371
53777537247722161 847911641602459735
330407496860571789 857327238767964141
569429496616453169 833097459479663952
368049298032143899 712492723593214436
656033824997822285 731059897872429323
519437522767833321 529569545455842869
212298752085893578 222535768395323240
334528309560561349 809354431374512042
161893330816346575 963297809123063048
127863814311305746 458661774087862304
904316185255700073 923807889978670036
242291938808160756 283238623029802331
239575793847912311 685260098629885960
11779657045866385 458435314292334785
753493762896318943 975807102355140864
126705168706304518 409743414307991664
80744464556734400 401392282739744266
27126616255717871 669133476999245993
189482302747364625 533709882871086784
484373943119487172 503936029954210171
756246805532456484 977066124271190412
12209356184054216 544126384743289556
476698988470768946 525760086603463449
68446276034842262 360019136212968687
334505602047062248 873502901666700485
536445676740632810 830395991443309455
223242331315672653 235564797914320829
363607416456317471 416515087822070658
516581840989375892 658410671052807464
139498974902765792 901050026845424106
128441551373055133 355637832825229482
49094525122505773 919218756563820095
316849946314126433 687705200059244532
69077310923647948 349044620794298075
181713986140760273 476414987663359977
349946824615487248 532218376914341682
117517799843382429 549218256438287830
650686181788832971 653677616685020385
10450029882161037 623815622814004755
799069118990053256 997890157430192244
536637501438626996 582941423824999131
756619621422273374 806427631889126548
486815620325906892 709682529663441382
432407706195415495 950711037803228974
584226323669796415 697610119097860106
486078665598124324 991880195499553236
235291801810522824 876892317315103748
434388779417197117 846027843130986618
136394061057555633 958850215219588198
101272303245482691 752740835526165202
406496298159737837 633574271280215972
84541847933749987 374882804723673127
710481351758361870 770971706203440888
185978125537470401 554488912244549816
168252408407910135 842007194690633141
290182915135277448 892974746148758689
8804908476651890 507799972348727214
683555730148461423 783802183591608543
74178929334364819 461493015006374100
81716256239299896 850286123023866567
487356665026262255 747704963814734848
66478020902808976 560437550881317551
358789671798225781 488866745424043031
17045990519152204 46959623917247657
685416965510574208 978213140209818109
480958019653043361 704582760946611539
541346575786743898 551224331545732875
7721636177019585 109648816485625141
161837525334018422 597065868338493917
535114939627475622 837554089666499315
663728600314372614 947764812091678134
167039595416677212 836541705311367950
37379166738445154 809103663939628059
129584059286046816 373972329638315384
80569945960489239 85707385220264643
194092408521533021 720874166478833121
430151614200746350 728976885621902256
466545905784152107 754115363143788337
97501109370844763 627255223962230211
367524428373260193 617381380604194838
471220235275566261 558209755124099791
95381608265684355 588002615080475285
102288220544587332 237580392072966037
247322314119387222 453341071674953699
545097558342281593 711664856361764306
467584209216617342 581769629323878527
12256425137659340 747936761225356518
99706686128682692 520541617147363756
7544606369283811 791255414956845992
109740512347530964 473680052950966770
819312719277613416 828512318881319064
39422768488901831 710771443526274459
360158857806439223 939123981416406295
291150514399563730 399853105592578934
15896642288736280 896508322418431436
625217436904510750 996614447256800852
89416604647162688 440928199534677207
380438453095512980 673042747914230677
630667878476427725 814574495403003474
378699670093924897 900328025054429144
346742982033652635 687657326950945157
484637028812491830 552238872229545889
111711822832936866 361673364191422845
325094757753511496 538443583667355609
208162249364164748 888493390854149510
557291103825037905 745691448789605964
78433888589828801 698832641834641421
182216644509202985 781930559578387533
268207748836984612 450925397702344947
335933204614600382 753389669109732486
377639176040343699 708830972343614722
159930623142883546 912615844488548137
65528789684656257 396321505049011801
378221233332370817 727137727523519127
362540322805205695 499095747839401375
598921404161171989 948895357084617788
126249845414596231 355925381780096509
662194163562247988 903316611199834798
276737597496727345 462129464437133667
94989273740503776 828448425257525385
774254853122139706 973162012037450630
178332699287088061 267231118810830382
145731188417430032 421225072545871888
184826941654208064 881291770818392471
153218663389641240 610106383544943519
1991153361108640 603977932932725087
394959305307491239 524715490030744517
248414686958440241 409591400149801842
506854730339515576 702402814568808795
415984947826518750 650484790206418025
744862589163702722 895514200855084282
8323219688977276 990065125177210773
474134061305316227 776869450274506981
194919456362032390 679642566020674775
418879162022843417 811141399007386599
576853495575297540 783364563327143200
448522738447987561 527629150181788272
13144236088842162 923622496651558855
853582279531272263 913682499289735390
213866509741356411 303750001814775346
172486897976862195 978122349286516229
655910066074941946 986148405238270960
526241959923141212 925352379223772020
272089840574904349 411451520134688806
17586760960517609 224371259214105258
385279757738142397 935973026302108402
155227608372708523 212321077746913506
606166664098809039 800251305631558209
225807035736161261 272792409809659527
245551306642730009 955310634543946775
375001222233155232 542788132854142916
594870423080221989 692955725318639515
494145181142861141 515473300512463247
303832253832113190 926556000072683826
342752362021081705 996388111319702136
367526188154518450 776020506095689928
40376812522307316 494921327004519100
858643626924982332 917181490166465363
493697973869804084 992385618310887897
274397599711982346 985024006540141792
123277006825010404 909237872073021498
698269875398964808 878531434123143545
689896707933090875 955516516458924342
170443839902005900 244143634136382636
50018649342669352 310245018569639891
286186355494375274 415515794285319662
226981339246203426 647324438444562166
327791608890754012 862255729148988725
56044580527964784 683991695513249055
497827184415151824 933260709406277485
441433486671694112 675240699060184173
237202839851503557 678402061713124056
175354639820264953 823854252339477932
90706150187265071 531058202625939116
732687522901856688 867721723149116967
731835390495564259 883037780687963556
95405995994837178 959896508553105870
732135001747898844 845854511660804158
549691837033849764 698477211168761824
247063808754431134 435942823492949337
313612173277912567 695892165411602697
112722774065504862 625379742105859849
269375696149274482 303896745814901545
599464717238284905 696475597349666864
46617599943706638 367208072342999626
419018681070522572 698224891166096349
863461171789554661 945868192089140035
92439798300380338 179520716530554480
27972062668895722 939455000188581258
428252108604283074 980674906913000328
641443256522532916 725128119257991208
774599096476371302 975836408878816682
4955067690329986 773553142498801062
528463064682537011 712177200646074296
88412936942858769 889524780126922934
351539933894605078 827871786268665449
177880927719820699 360257932578339638
568188577974541300 976627846406124453
413446290698512652 951112174042153335
87641171597910732 777027747407474015
181593858491803495 350583500999167072
507738145232528309 564172032354238620
319561224716818200 633715450959601427
68633140184752591 196039779793911165
418590469796107542 676133496409741520
156356429976410958 308907173971306044
110636385397625821 200714726754147066
230742765907329012 956042136363496874
263066404975472516 573070367130616323
793627190703022620 884020725642398501
207237942602537231 695923621668349716
44635369694335524 822465788644052020
566163923054137170 722181183997604913
43685302370640872 483807015585250309
377539465056462882 911516604441593862
488692811366938606 494919435134807879
195815550271492183 218324027602830048
942032037299546967 990278579269908789
91886165155869873 447672709197859534
233907465497816298 980678353090451805
337455464047177104 949240000281134611
442300956978590337 655068376885013262
171756391588486711 341801936763732205
135879645073087448 311037344120354084
523020346421984072 717062934473934980
117683294469415705 190381253410599097
966868071765494466 986432232242741240
819405470425810600 833359334921711966
923990450176801339 982629967475282831
180945142547066774 654239114447097193
49928981442319928 234624320287940579
682282865486197298 904292878707985271
719772617267134109 998935116134911700
408921756074077425 594956834778977462
457030157635288475 504454701808224119
370897381716571961 399959852523888760
37094809121532751 245273300909157529
562188139492475899 590637077728752170
127460688630691222 594575197781394801
82358011868532041 206048409181567682
196086722924813615 828787733602524540
578625668681668207 656136649078719395
234616547061419312 837088623459904008
177676718684897790 302748884389225875
233936367253617422 348346936591730472
327899640705632140 590971031266672636
138601148739742843 405949372767465183
140449231591100465 863743885739682156
842572330040121171 970793511266743854
622744196011680523 725949563954769942
300994829776361673 448120905969095395
80657727141405114 523829416987683408
154816998353735875 503354053651864900
761295468759782628 796306239959193363
887830139215125877 895276349215281519
712694749976563326 746518894850476210
509723864099822792 541062183295429369
983138496420610644 991646848569080145
136315029469481617 754898731673715630
2046751001087609 475092409865326451
396625436231932659 797118299085428279
249700861566430411 775358823962351992
229055334665098876 313926778179526393
29514820272637184 188264505583143060
130935455979188501 332858854096396839
235849492115741707 318452641650060898
657603972947099033 934493616809112871
212504306930147056 791166674048368405
784384683563981631 947440702010905610
60897012365888819 455245667952632634
132235220545106850 515467616221848992
323839254395733502 847051857781214201
759948016176960000 804309838057978818
539824144012627019 676841295459531908
419647934869121019 832940844309744941
714327284296461104 754100499619279224
263275982370952039 687076859064441931
359116813945131256 743648467931648497
413534555005598108 668083046106990194
77315176097334472 711426345526642777
490551460455716884 817785184023829750
260049222639795162 326812666268927579
40776070230683734 570349430108302793
56988007998933070 363878314214389675
195988397589157064 445993555652866303
792423743290400879 964194635050263122
423176722259377010 583097252663005387
516711359305557691 667753188941186655
126797246637143515 942536147364901320
182615171521075672 656406589539750946
45006450806439697 344573366716692976
92004945217819039 776861350883546144
506211981402740885 745794893090744500
478994425366331784 497430110387131906
159949381446410321 672321198101760351
886607474709683565 913831744095397649
58170926030412405 67477858172797413
537082669834372666 709593220830031530
303907579260441646 457822388195767795
453967704805176842 677734158640295444
5589435396627479 85863570881061124
443321531902115080 778001282817942825
418925649306175711 680760358813314465
435932596147568066 597900390652871435
355601447164388778 703455560570455562
57968884834169673 637029572089457920
268593451967951361 583190923957596483
638662580851670451 844480756142825203
361055239255041938 446255663971142224
416364303504850584 547145095614471152
199559378344326915 593565936074760295
305578755487958422 321693384659971756
196611584454034426 888147524879169508
162104767168105678 755470130711198202
244085745760833865 902966296043666209
372172976918889828 971322881309759831
170258706922613465 250743542831582601
619415353930387807 818228946627982338
123064991557160832 784388561845026495
392004143465241941 957671712157159509
395091423060559197 705316328743105354
256666386851118752 733237916708553359
590909788019322340 911774596771324182
262968702165678127 321607706366779208
232794317580671031 566480733850275597
547743023097380989 645507483677821725
169734942765230024 773530743674436018
215682158511226755 471162370270166032
527099555754505818 654906801826334805
389472896595429368 452641196812719255
659041418211703142 790557403810503674
501513259401500367 686174634992029902
586417929159823605 716702869839496577
403564554652862547 469454723606226533
669209995295673269 913021052874696324
643026716369938917 788274012421040089
429803583771858409 968799842533476217
756333533678013551 844028115066816269
449487885912406128 845380967135559068
26181162554083828 854161079274554541
109305230781560728 155154717222555942
72570314628328424 814721095952719583
254456449601352677 304515176420950399
490679072664189843 982920480931542492
60915902031390481 146052715704241475
110313601644581405 617166069410402533
31817500226940941 43675594922937150
355059804873287358 862633488465675540
277177445729309355 539516431680565188
794619254522614341 957348538790282963
276112377504619050 286250807928459041
460104965523525113 874699647928344572
125669065832037270 606305621388738624
338873381700573673 534349188872543880
181791599064642457 512472254882603988
348376161476722486 806129197967247179
208925335662954097 281384663912080163
816061506270345 804676859437507598
485126681082597423 555309822923902029
760428931546723923 875049136490724599
558591306101217089 709924320032443648
80763094109711592 336313219381042203
309678214470568291 817347428901058524
466541286491849882 786394635810944059
653758540828817269 883366458977644811
433802280136750770 999455691987763785
762217176355963608 977192582352170457
783664150364753897 794340026727465969
547039809342004562 967211633228661209
280429739007726844 757229540113395711
449506024468455246 531865502278972830
193688935630044105 298646663181007433
748045615293675608 775016653684859716
122783342245269084 211734461448981919
107811069181915045 476192145472152294
360785089711077891 539378114656287157
752644284760753957 782397580449723529
416133775049000146 974474810030807716
265017293305478910 895098882455431592
90603972377897376 495163679936985574
599537000832599958 663881094196445220
56731749167381256 240241586078124125
361398129764707869 898976191091761851
66389314530138089 563894183950542540
81014558986197930 773754136360187631
41581124819890151 547371634457706076
234229733360421500 509035054364546240
251339531988277223 962821466288728345
349899322842558409 691286442563447262
126582430848330355 892542450373013143
689073475851391560 800496556766498851
106731505101600702 700159186231120099
262752733457835262 558959023823912896
521525740884663937 606630521914921138
649589969222846416 962935768454642607
477868777635276779 559879392924044903
828521919232749990 930275185021908112
795467352482648911 950258609632303978
486536643661221860 525813464376497710
728439614828531770 957122252446186770
390887160225671450 632724178749551057
599349192672959722 682879014307687212
85694765056385281 862845015698974526
637733004562537062 869575780519868643
296602164477454067 945282258728305474
558912198513845961 958453999673055098
146302685166870023 225803385843991703
9127502269351220 238249982382009169
796576650610583269 968699344968032011
629800809706863464 776309896318208850
803663449492792343 897831805960758323
547220118071558794 787059433155906861
117118513223118201 993643494122315003
506215908057480217 655176031048412510
583213209691270219 871269269895682707
710397693094093595 806726538821871257
120762348425104965 949914300563732485
683352123817939629 960004439915610968
211652960832617477 555942306264367900
280869616174305128 470628494436951809
99579040132443332 578047269575428933
202048475013263073 705135624542511122
652517383219644817 725764231251927349
145412192032213165 987400176840713100
515258954195463624 546087083447018041
301259537083668851 638794677253146309
774504218896831509 933595187114229812
288108158356191570 935016767594761732
42459176990622117 509301389857467254
141058321670403754 983033221927810740
727078509208032009 846582472427453132
763683521125405916 787037606464421292
727622923615536776 952610736013784632
424267059805962062 885049236024578337
712736164481339661 879702724258133764
457563887378190566 703331603259477555
149846748750433337 626969858464730789
114612953502485241 577232798898859772
420538102109073190 640902027398841090
189496614860169409 976139116536890389
610062810275219423 623148898684185083
3609795715399498 553097657863164335
640838123610888202 653293123552133563
498919840874713966 948868699608895128
514907068876156886 984420770139384524
11185927786118057 830111644605028190
203736243091949957 884437223507673485
262946545990892691 645845461623373536
459951819507730180 737229339559654809
833418962493981383 848434310666809696
262722673093313955 665025997204826900
401813747008830154 858931997867532703
157553490031139989 379325149674459427
521734176278522765 696773791861855064
676471498635999560 841097163323407001
128302203670037738 506741262610190790
500838925863001071 608410979291117163
192078044299248424 715035413988651297
366525442100981812 418382203590175747
604877932411799686 829508661727279631
153634044412256434 161697834076708030
59072633256602227 712578895429583211
129296181754470814 274546665557888583
801122688921678223 803117225521081679
687393602896518521 957435291759407848
651591901003170784 716037855931756495
74718148308087154 233208929552917027
18272389199530756 399614290507766912
430417880330763929 926528571593345079
492546550891454614 750731879809771532
72467172722772441 246220870257354242
26315362079866826 721336527034973768
455322233230219403 954494048167296055
28123250533082141 289962898691693781
109070250443964430 598168060893567307
69565567009942387 993752983442221974
286651552117625966 780981827854416939
272994001057444239 332500146686201401
143740978087998567 415690851048736064
496663993002322655 518047415935293030
491343239472984234 829610770416331813
740569035960648805 831540479379149018
418342889676539587 610352129741341120
252793881903356155 814841151381396771
37367012133632472 922479022930048133
715773760389293753 985984635494327609
675153384290102043 739905185053586696
403695697779211862 897469915915811610
620029399846678982 803130364745464568
589444780806528556 687735425908042446
173414115932234707 771878481856412016
364825972036036060 493707807452107704
841238133056960806 902411451241535686
520938841990080595 628721362934399901
58341132576532587 470314481165620914
319763641916536994 938105208730171075
513270415633392999 627194619079107833
828153802029712432 960216483919391425
604549250399967655 795840011073924547
274505956485500775 449515397643398869
19571389846754428 21019257101172890
145822153410776529 800418663465384131
402294807629919000 517036459410138957
890143357896042913 953754270548552273
509553728080099604 804919874002692721
338019829430570363 714134853956990073
426681785322841563 771376355193682157
382245118035093386 918927718599221593
75496262107384962 81341770706103591
685980589603394738 715540472528426489
601526227470958644 794008190719188376
265245333826790267 345945093195734124
726069717561671254 799063715427225510
65445737755431184 433642866656138180
201782380241768905 702153485013438819
594492149897756686 718583347695027788
54349801078465815 629126471480869985
203046234693585779 976265440737428373
263636174440827056 645406704573650034
59803470930376731 576230346587323386
917333597084441826 933013879951895221
397015740941189733 801345716391501820
45025584103913891 892471502698382020
305499023355255991 684852909661351611
125691368072995745 276049808238498480
131094101576395783 381181008716543245
86073939863764808 793993359499601967
437368212359928324 623580299741978219
31215027436735303 837661458790212132
410395119568047717 806288693374364644
265720992880822178 592006513465609562
473572946704102857 765207175597958204
132207687618014790 574551410382310793
739720093918009730 788460123127944394
876213804351300747 929691181663955858
447861303195861735 869405923135782859
198647284438219116 378964504940765430
571941435248466741 955359353092192689
249817967840382484 392400793369594881
348977272687372898 556887098885227755
568176596989117546 673025302506910959
789990260510497905 806052464836040809
82453601527859627 212039551068406664
123044290149608480 399496664539434443
846553089879095172 962294190386516755
256054493740946826 600847675591832508
536736694254059593 881086561354980118
298065680608031779 627075959322203379
431497012119430149 603848080489099078
492844670232957446 913807375536123373
149898260060926296 974177386675475372
692310607460842988 891905633115929581
171046246271678374 255277072822501237
472684594501502593 865835225542674091
85975500874562395 450830614204661168
434443486159023365 508854738646422198
161628190555612310 769611844615730077
210607951227293341 933354562162523422
17099994909803424 168540627702067518
681769687043704824 846790700622724305
662800734149979782 760174693478254775
594752065867790046 727715288239105548
469492749835118825 594435130542570367
216381077057600364 317616224401313312
71281385241260664 788666367222636776
352327358312100292 651834593344984767
28002087110573190 320760583157056908
457286085310147851 566520450909018115
82041663807120460 917257790189381118
136375592268452842 140442382766557415
444075047692927741 674975967405339593
373179584337262539 781566671479868686
65817475820544992 800454391914746948
136693529388694439 874990357607682804
758376177331395020 779780628703666211
175885527128902637 830999792380723465
186586381116263536 757891885793282855
22201070794461079 80901621487864215
173704113932933148 556585264081459545
58755123324594786 823860682034892174
634512613558062876 678377746484007601
28237028332850832 355554046077423555
17410659879034990 98599786493604184
348077382319819110 729965833219116396
654123932208088904 943960469055186729
239838524920029100 849503971645007527
471137768927151399 793251666414418081
451171802360773169 556149149541652211
350495378189046840 799045442841476980
119487134161272244 822016486698197573
732845367339462514 923063195574990708
11828830170429107 895587472697003581
281855818814261160 375268247186357888
40859106526150131 129671524257333916
333478791716313187 643772041570325672
774039626451419007 889602751127856964
656383573912941792 876337676648137775
193828276856598864 555022100996420240
282331937507883582 516832795039450210
472278045659940668 617677052499253863
4627870611422609 782401282488303740
625450531051251763 764602508486337537
357843144455722103 890347422936720409
483535292426018913 614302356321261245
60967902423199895 140289124020057266
25389841570266935 560051513936634655
180392286667530708 685328177497635344
415861844451229477 529652079716820266
98574160368596316 981664352176578122
549459845108007701 793356807907434548
288723193418006161 537643208967213106
542261455164364882 571254207229032374
211525605260160936 600084245064473587
105953782266956804 110004723615861565
549297971620379445 991801130252896228
68511733166365903 835168720023711877
68422081937950005 514493008605553435
588487245108685758 697619393022054283
244996121427821417 793992027086946835
801898939767375347 821699042461926877
271495624200315069 820248909012440948
64882805844470535 289295319413487490
210815412981737311 358573165861611252
903592550258051404 913763823387520673
316649907363005973 686437677950162073
715901718617853153 835744887450586344
252844767647919080 917803446892094412
460687412223757169 805529340429934759
707308669511256364 954429485254672138
354856703153704479 587975546558385066
333887215388868703 357011064423459861
650126014181921318 876733403892037508
724831565743246980 775680993374283918
833385995023548758 989587988478030366
312735370311899194 332441194574278886
191334870138666128 681968688370036467
546478984739016894 737970760193512728
73523954863774432 850206239104955765
860052921145764313 972681661289246004
178050340904485615 405039541397428489
671321533810014563 705027234581174858
159767223092002528 743120461285574054
355970381333082098 464449633420763219
54673904318714807 239174552477605004
110049269374776261 614059673012607048
173064738412816722 659537590263540039
295279160582067641 783748725350590506
111565782350185517 231195803238098160
636192965741593711 996471386375363809
159426194213819496 597775233104774177
449732918072703943 835306508506752954
541978987528289757 686928225134848996
619077509554842246 795977121739785672
29722654652166355 985736368334566909
780373254335268209 802567937926503196
362470187300285649 450900836029518455
457208127103357842 895208025492548366
545671509956322053 792848363547489625
781789627559354862 936648375198049948
12184329530850254 651177662218905497
104903963972430781 325120671876771596
491221946926041714 582104948509870949
618517417023908464 732659778084615611
171827872251727550 340098874337380089
806706281058292027 852341014497619124
660851871000916123 772741847525867738
727580454756325489 911470563850213833
42677220516196065 244396952095514332
557678431120655737 891619670691187705
207350254117705883 587107875003157268
263796164500428448 706264865998605603
518130781405232989 845518659408994552
507604432350667588 595909376129629078
523615419313573514 558244403508093669
6105261747265006 424380448981116254
231925947287644065 620742841529834502
175510556564397430 240351353470106019
126869937709275335 669261030794518214
598541394528511253 998616007366428046
688215468665919819 752163107269795152
514734751019143624 973403159467551729
14936931848286334 137134959556097972
1242806119944943 873403959665947040
88097797982773843 828782340698580039
167717785049560337 987863966954346419
88720800728567319 581179482518455792
275062185203923097 704202756642097602
381719585085293781 759210991234591421
279462070213017044 563183343392151279
217749116037974111 636780153243402715
389980642945105880 925083743631752186
802769242896822076 829955802500074668
383012121678042999 948441909901985099
392380422306150993 435541672414510623
24549981778450886 218665984142079350
691909716305459251 692838968696826966
647644695319744898 772046020006342856
182373602624237715 734593027334462019
444741519022718924 498292928257180055
69844658494075555 459023579022720572
134353131683986825 805107692107111387
164081984894994619 220869403340505948
668446445879169055 867093130180922739
163149705727744287 296950310139674036
377347310069868629 928845796901823559
163943802233963610 911421938322522368
113716375906706757 191665393790873679
655347341325092352 846620846917539024
293812549881376435 689505738577989191
420466922627169198 862847760902873756
219991225287423578 451331673848900440
354858621582188447 475891649820282912
264308805480541186 884333760609973767
116068237975174073 496854197950955865
684840061620529163 726377252545837226
871947841335907584 978087806189453835
431570882677184023 921936604095566780
734743592708945214 837667454827589917
699014074455346678 975809319560210930
346229123705164896 823060618333072445
109216406256117592 509690691434639755
137434650692987542 325118108768957115
175657244697969639 582174267712368431
528916378076719772 976141845326807107
631348136393529708 650516667731562708
453377942783201715 506223984190206440
428641019076290051 614589227877613188
133650070042053864 950901125281641940
88099190318868958 958489938806605209
814639163410845695 920742306781243750
370304486756368593 997975711359913062
297261976601019084 816480752820469766
24287979851755381 417694507593691275
491341563624050146 900708848817645448
448212047507418197 485981977070994623
655367429995390749 929929239205827245
669075299610699003 889982058886415298
487465099761879549 572207177870362843
30258158060843956 36255310177960673
410469944762551777 510763007723702580
703810206436344436 781445644229597066
6793025418773168 663969857684794094
390490501522568860 653877165196696848
46941761477887607 759927156207929816
275270492769833230 447659115167379573
327391131339168241 869097001243852744
400178770946438631 410565033381963556
378369014143934115 911329922615159350
172997041276027155 819328305701915878
555536278954947292 945078502846141053
93506711521588038 630912625139979236
337227708211423152 410567224739325143
6660926004192786 680995091787832717
215146770219407506 915497869784311239
516516610830152614 660647383750225885
12047809723384402 854210732749834271
253984814196996779 706359981948825216
181458299180501665 590996612741722739
781149176147621781 949636504283340413
46101626524729058 679751734268325201
427369709650631391 634829496477666555
635638182571276447 807422994333305796
2067825521844565 803367210390672378
73915987980605182 368167826828517096
583804335140793482 961221450061938393
380125870850022344 670993174016239065
419044782479497710 793252728904781894
418995246776391519 784866127362772676
209013137092807800 683231868299965835
524353918847199008 656500435963233670
625997735640810450 755033080145202282
212836818996473088 948944588075280646
406890496439144525 661700488248798246
789207922987166646 949219995651980311
65995243638990754 496017345307815359
733235414814401552 824368262893516056
16746081572601370 749384942667943889
577896589902787868 930854913130015445
94550935695041438 418972833950021247
387239278381551746 986090223272365345
220192891731945231 866913727245255961
497803557896537431 997677952965027602
363402567807296890 549136804183731184
194319512061993684 772615940884113726
533727177415272724 674383289500010063
406788906888451995 560667285794197760
617534864628584385 754907186806473770
441621416603231076 855732497806475801
6532229493272635 853094739232445777
166554320959954679 789101211274350455
669412370095337637 673860361585405787
589721129711887160 633795878260424277
178494938997460736 514770655522188090
781196525761128358 969621328921835959
18793685168329651 908487719480468193
574298095876290580 800873713822480052
540054841443434091 859572070233640395
383138988713616072 700877716102547585
786530566939502430 810880243843607925
126986518044237270 479062264580680807
38346229767725637 571143533915048416
159015924274669989 238153367629953513
104056919054777872 610040501763749752
522329420688594063 761887713825873446
313211055875396726 428919507915084117
281715954798146412 834272814045557738
150995774675143777 231482626610700752
29605046092818559 257501858416614195
711187016508963296 711678565791549817
173939450722899385 255317137151805626
425902326521369444 848917704572501000
386514113739565115 830747212907435041
216209883174051202 660112576132857368
551542137064512845 642724432241539429
618182649153811396 985788080744139515
489020951179845635 675998726942965597
290695473399533810 568598088280459044
619764794916929204 657013662664861058
507692651532924945 788648399933587765
136637275132335219 628219273870020474
109552294332713222 555712493293060693
45852739939376755 897144583114663094
221301150757341440 945918504122747595
276414895726874598 714625862662738315
165557604071985981 617188777484224054
257755168666406872 758375603863977566
319888321000682592 958964146601751863
156701990584110428 379514305057493110
535757982275937195 942200041138166076
296804757981433588 740546442365472658
311065362786961674 924229252657754988
372018136819058265 987849815655622435
205412709442352049 950058564157305617
375478644337556993 797760723600764355
539469425848303128 779167211879929497
228525665085925167 796363442642725928
567043788951631085 776206204171823521
560159827102951246 854900003903587531
553165652129488431 972640551365984994
391733591582026421 728455925413115419
372265622765920779 731263187452969035
71130927219370724 856935224445520203
519965440928288513 625822051877586912
368412629280971688 448111133845862950
256707226397212608 451995402342221538
58891015411940620 834620163217562149
140874554075542094 572212606042759069
795540609023939031 855262117082148583
299702253580532689 774777842957965996
165272437362095695 409079302196678777
150755773937127319 644554684330665187
111547670309426409 123940634007521695
202247915844304353 693738026023400847
543694296881106857 956884696676492150
391278524940546110 911492748630169368
140086054094566239 624875560260454199
562823072623133324 862985963933774588
147808374940046677 463867291357943178
178007313386897798 716852431258507332
99544459796569594 926268799085408473
239474635090889908 919742102562913943
229587192769792351 596496731074982356
136134295154011289 619257931892126982
239360215812650938 543585686731434989
49921539947347459 325959149442177987
718077942029143526 923386809946030557
122645887924054706 254139922772389999
111477268001220066 690216390865848861
117285355909706335 473025511652043297
19422666949431118 652605792407143278
576571419439354850 749871718164419895
626048869319679985 954475062360594770
135143121923077257 364271123368399102
807623259053345441 932441692356432949
855161172782186409 923730100345252399
275845476752821360 794014225543181235
128062562349977842 610577453992529278
411486957049679519 985677465122305932
462222768536817931 499900452007640947
496964508677623751 790158046451437484
834110349290885974 903264176834127434
178911989368388331 495062161918147938
758529823893774936 945138682937757125
269897212121230418 972590925803147236
279236218449466360 352668951606657006
20831772350865754 39245427273003382
479786651097450368 663314135272494097
88126552932995908 638456710662105507
576284603317803826 925945995140032044
156494965639611193 345434479499136566
687963552117057341 957097756094228727
510211747763377548 735679978177070326
402894487684748996 641664867074652636
689734958594544 616867755348744308
85424863754452947 609835776366204426
27440015936082973 193086068775971939
436127958911979750 618335690492205539
498715053211007929 860450951324875439
672889380396911709 728264296933036685
789108372425194803 876219748824215463
145908863636768134 981287023571250665
86640122171332559 154871965445875944
353055234693693491 525969758337607679
403780110071081147 715060368499795791
585314354194709816 811154214523235192
317546900661604541 431792936769414731
238562194740150819 831764989502969582
177464717579790049 881356231803782698
138538294832016819 660915861165954416
194018351702844107 508091775692332749
345321413908997224 679619070029659896
621230581092684882 713891178121651461
141350139533142259 760978887155920113
449233968211549832 623224478349585558
20052576614900921 737747901423615680
313088751448568906 906445436896118942
36811254495215915 204747847068331361
90474838424559799 636953850760658976
594442047460592698 898748281345471484
403017682325973636 743310645994620851
372039565891154138 609491133118792795
74707028562614296 823395858256656996
251492488388728708 938628003667669869
843300558296390581 995951433930295946
17283433738850998 475860202223008195
496610474665999727 573436392070681814
679952635961596785 802675337398305811
99121628175145401 150177456192552640
621557104317636025 956946428880327609
586657807579518808 757602748168338839
277017813422839065 757912132629229361
287090982828496746 722268690037080951
962419019393639070 963214352509532444
375479689226925680 671388245685435202
679912301600061909 913256580968927303
73151282897963840 949238027261404846
570709753063018772 926934984702921816
349666104513709419 968033946758511838
892221482098107669 896232897146849086
59622461807136493 733423711897396656
263349931805062139 568912798829891366
320285215203054382 441435988875068623
810906902890978717 891204849471803097
248925385772981645 919761870900697470
225363725906965286 857432741699148405
70988782959836980 262561148102319037
649230863834253521 755123805155617825
209148977785875571 552939678774735770
349062106479255010 644701912571986746
215686851057938062 997786940426229572
39407338090690178 606908716731389216
171621058590893870 626634039700776434
9216275912387602 155447080953786852
80878879963298015 154677079359505501
259672329515056988 738671918105904916
688017758514710849 880329497694568337
665115400457615608 666004138566349914
30054009182918936 820440987138193888
328326625878820337 354044311897129942
123108323190249086 398668666207534508
232857395258916200 937674473776568694
241607654210860774 652611022508238954
805574218411109057 951622841142427086
87208419971534800 163170862538929891
411248761778205011 782552974836133740
542296962496197320 767000937349033541
252028560191777134 560493300105403079
145263058143859689 251329016522021519
78497590938380442 313274488303765257
644001765026180384 749083946721259610
337252978206360096 551758935952534145
219662433772152649 390616981591247032
705316693080636306 782571187211922208
728882571953896902 892551494663504540
56922412484284737 373575226238442334
17503221249162448 834157316706945787
879226016701470522 905566267580287685
508663218656668794 935813111568884947
644768798846279546 655180928894106064
200297271169951612 545210912949881145
512501390922033917 571263242589523622
30520462084420018 359724881277393568
671618469705690236 781717682784944545
183451322389541061 947327436477429057
484871706908067728 655174891865939911
160960436465113365 300828903699222212
39310114187040417 952352811580985213
245811910253447307 539404446176630492
799162271858216224 982284150611980010
238968479155361617 923931979625464586
219133530793652961 655439956845276468
144900377096820975 216720929966989653
53012493300294596 727233996345708516
752007400975993146 962241034147938405
159739880880830131 261826669287862491
358813543110547027 376915850037795447
736784876989390092 797940637980894193
343149500061319567 580647677186771328
325675134046963179 788715588230903974
771637633657540439 938110231070116937
198843574647104191 776895479594990226
144274440460981349 740023833180966449
42310223379289485 129872539440048157
276341929206709469 352442024220808470
59769995191686702 989798937052582466
53027881025467668 837673787682729354
593945534116885354 656705470080155767
319030469199057413 842671228342138726
132859739018899961 705200027568068265
401061291437834701 705461845451033155
535322886821743664 750668409600144394
33062789671889409 467373890387952230
552895715537920787 811706177366771789
34246047185935325 521535370175335236
805241375975686911 870589385637508727
282468919894203329 738169500191761961
107338901639963557 904382495074984886
489061021131389013 492489118906560954
267683110598271204 544559199173968000
254055814328221829 296335978982459184
41074168907227907 134154621827317856
761104082153771995 868001645293791312
17846104634903987 146302881282060232
67207893860628724 455188044104090836
550012643185728030 683184163699742980
428669743727778131 658230552862131164
237216348524445253 937903500944157345
85464064311050513 256537196943154803
517521362229056606 937974740011632519
562107345728848506 585421391122787326
142060804341997973 380040186582955533
33709913385343971 404790039473022147
328682344905578346 770976422332122018
587070364925371227 995077223894838067
275098573036621585 733164690682809959
914111629405222324 940402539991740900
495472177517446345 958945358113861338
456822644882938898 809265637624089351
146859237148352385 863881938241221937
561129942765460269 815912572981816857
443123806170945831 746237233610384907
142713709327093244 869267058075800134
236630352124580426 388203799730121679
416451513961370934 869566718416983009
366184237346076130 804900288773478370
7376590265248403 298440648540755491
651658902670620332 691374341226097229
730141333703358713 888668492176146431
491838325006881543 620873808808309468
160054457300288951 971412039681394662
211299097468883208 740450448925835634
290340966082136103 528848179284834270
742328757499739416 897773580901579891
23714508495481365 339861204703946419
77198695494823823 104538868753852796
952938756858716510 954148844696886290
369052461057964652 649148521741254530
455475283585633671 998907152761347907
183894296526273012 646922865088387998
257748337119785283 582159854281582896
130546794422361854 685215190297648428
248623365675818393 435379716051127364
257386919939567697 903356204382879030
123634101920361433 317822610270795810
71850667405974281 570435304236955745
506939391754053486 517955539199580274
170071447666604992 214072707725314182
118526975216546073 516097277074611448
356374818048841641 747592818157097923
133069072079855737 393920951065375582
396665885770919712 954218549967299640
472346946561036606 535355453848071906
36483626534286797 426328092214455522
698956638426533353 802817331076983449
368421872962983856 970551520792928650
497192448083614911 927448103611902335
60153127009835799 246524544563335638
731114505019794898 749265612568051050
278363823805967068 724895033240255495
906690839774360243 970900591752705110
553602489468854613 858797052270771981
189926532931066904 232692283103311813
16340067445894199 172128204098982810
398260761901144316 697839782125480604
575778140605685963 709826055610905850
760432495436456132 972405661621556222
418831892365957994 925278922288602768
445473839889349609 482912735820725150
209198000524847338 993652188280020840
418008304991319998 532835270091670275
310381583874096696 871149923822210712
65568111576346207 125327553941498455
709284635112916047 805326552447076196
92271817957098538 834573903819522281
424727253370016448 970902862128300608
251836083985278378 332682510016308776
392709493688490026 715093742601922125
51252476963885484 589541796233975729
73338676457876059 976677663523827578
355203067775801015 618887379484798796
427034196390286701 462241769809716690
328363365881460581 415621434072716188
203298530468128673 599102461417518754
120142811838410976 814507197395035796
594142170227262264 607003689494898589
255593936634020414 559556902254236458
205318045901577485 286495565387857223
511052663494176009 683544678718079429
40171791131620716 719467107042871064
96897568155257697 874014369078515486
168749005891644758 678582767112826684
235370718975522804 749698080851034439
268956105194213961 551405460165555146
180865939108385399 390480811713824822
4488559894829942 923757613929320080
340326535049290120 488787674757652702
455855469921023465 741947305987960294
681974122455988856 938038882144803431
130855636482136741 761437596565914518
167803729987827088 265083371714600680
636551355840142151 657879920285531450
26171861201690588 130180237746755232
315103711129939166 993990112438247006
130052010430173193 279785210143115283
339371493841799533 500900669256339633
187686262939512633 760710903866753727
262053944778192331 584470153449564760
380735232222161012 801666716901965488
21447903586429433 361511825870767276
639942511315502520 700526602716154233
435085748239092559 970941949391118989
110631855637849072 709189265110795904
854218056758104274 861218885236389693
303931489433495218 385058795495674284
133957224071845367 177399060329880374
329610723627529884 669553411007380993
27146036325518889 101269267422717348
188610256971614547 519017419061635751
427090616987514211 899034747694672075
127720779433076649 617900406333290941
432700120192505315 901736152789055830
436387481597602950 934322249775115897
355919540668739591 582215307748553589
312502023940434537 818525086534108317
441444487574562448 958568655947897758
363125445774616500 465169504178032946
300931035281314893 604137047797511649
195512520806091633 657584106559312579
108288627044827161 293381961346506475
2098651577630341 723343715902598437
875084016069193618 901860889119417932
285170012793574393 782409490346606131
11456611758975520 812692864678762615
470380364982399202 707983397295690466
259588828226998804 751767362673884232
67067543080088671 703601251849971020
148044024613654259 397809475006450421
313438421773441338 369800343792264353
323928710831204997 374656334637192185
633685653889117672 830054825977156983
278876314508128353 539991254039868711
100165613030649151 723428194247642032
646661890969749397 648753943580802241
128068296986920632 823356014747748604
875165851128098050 919842095591195680
384106237032833600 684188859385241083
19738151684192230 696504726275186728
61773798332912143 704542942039850347
488127565948241751 773725628527036618
78270334662754768 307092707256939003
172311601663280731 837763270621825523
379257919846041126 759444115089036240
111104090063479841 949188945411874893
485087125782408808 847145694518680511
362720324977293062 446002848173034300
360128780370609604 566703814907406129
174591661865780242 222005405009009249
541242628809890365 705157639275828766
546605191534976168 917272075298194667
15202025974352220 305439266496185186
22926823104813508 308808875370840919
698924148418919742 963715369624530096
100471406889030601 115271311736868003
119409047134686677 396234683006932554
271287250917886598 601812395156685641
32826558482505021 192846543196836784
23201174385209976 441262001658256638
415809738933627450 453854374455048740
627010405756186316 631695789505428909
491605738910053276 988769549371728453
393874591343589379 529522933640938968
977114423085701829 985400235021961860
16364553113132239 736162206739539638
644657365621082127 844196360811157445
44233189107920139 468216753840679996
38764595568131810 42845886284482117
325404477040863787 545503299179930031
141320258254938610 185286135151544925
309897971550163313 769813309285596272
487598831491384773 608958740910883581
684211819340665505 897879718172621379
225513397872028316 927168394074498242
625700592505435819 991581840201658281
607263979774008287 648780131355500423
148084925076653016 261072445701159092
44572352490855035 786000267149744398
135025827952075057 137536019421858459
330363983185562657 965756079999992506
358245570699309035 609795742627852114
246332713260055177 538089753897779026
649974220659094881 820313063418384527
580430362321025969 726949914697498556
161710179194415549 475524319717457443
197721614934660575 518973577048851456
112378333287428494 405586353553853984
13638500846399182 674433429450985925
284416060479623494 897876409361164561
143664273067389749 395143529020289110
425916081189239861 768847234152549630
127640213592167565 475404916576231137
83606592180513881 671256161957593156
363719144931330500 458231365659691335
606719787103117385 835064253107469518
413734351547878389 595496444292443108
5398543002562598 499403930238826535
90427515472715310 535180086496393418
212241021085698608 611750601432146915
573172444281834061 997730213789935586
108145596513004547 686237118872441183
241377982622034899 948064334407620889
163908934529881659 688484052437842725
626553955907408097 904709510781632616
397796080787339481 516572219216016765
568739582334601301 934700626942641325
455928340866490840 809222675495648481
261096097865693048 476777370414053128
128155888877455462 670136659031852989
28708436006790719 367354912496989076
347529084381887291 603684992437605660
983821171110406446 990993347143156866
576015379502493391 959465721876822899
206792663818340551 912133644553807793
165806941758750839 262786366592606846
77452756991265047 939770829987222555
792046565566929161 926774395866742180
129884752730597248 263655106470537486
242258521028174100 880704941026366649
640392618571401040 836516693937213073
149660719649928250 987739517508906406
726963452632290891 876902316841237984
566202942344658603 813212897828908013
146787434118624397 484525922998167176
148693436346259829 488297705879015773
86941617492179017 769218315247622051
219424539334800474 340126523731415351
201967595945343701 411749751468294101
79095415735198583 716963165363609481
293561629598650922 423494208591683777
33893005774438539 122847200667815143
84249674860371345 773868684833410919
349165987613947250 867261420244478258
56951322874402632 576152074782077263
70646625161877781 544326186171896877
555342063626407283 755446513652603846
606203188862218800 683533284107441665
474341786547813719 947927012723999641
121295530507157499 761023029500528569
802199787012017 941885140565057382
14719983228421044 476985097531755463
350052069675623625 599878545461151781
754463005928740477 908777780959870235
359813577382381610 932078175405030004
490488641232828150 813189766374639253
228667920506002906 874876093415521887
581874437321051562 682479466253755278
840867614338624070 990999238002050162
228245149712427197 716132290935261489
382637346015941846 979833171175589926
206619975188998320 334400185768777226
132829103255521998 267358417829639876
315132090052156858 546756950884530140
192569496872722753 652408937243868710
511872498287305235 663620260946362547
399650396090895259 576119451615376407
11366350746211175 545438471611142320
195663994051653799 364267965484744526
103954194231638422 328390964646558318
617616550645309492 732481066587017897
648661915222540712 909786573544540928
19544681599068423 86990045480621108
146262508377258875 723417150620866896
13391961652208618 355517377988865827
511722733447375099 823487657875874787
273633438544630165 408103211999277790
428707223215394203 752287896527539805
528841520599361614 649414589127713389
102597091938998195 719825866759480612
244479814488511955 643379530569068420
12387403908082447 200360017424457683
338023316311216561 996603058695390513
425778369892813392 579833985894048985
627310683377663977 874017154930057782
597683348772490975 856203657514114693
173737599918745764 789167134536171095
85820551449648201 852758121694763484
873499390494303039 998074753244757270
199937209191873731 704262393756128776
750990947026085625 934819540151917331
613278016608689620 701318515413429942
622778251973215990 704926444540662812
477158503954406654 638948338754224815
373312771865464904 815813555433704128
293214768780477664 598857244007074690
171829668131469615 641833164307060416
93423198751458641 661504087753767538
721730322523251913 839693643402176111
330386879527378207 451937388374246326
40025225251985960 71504532764626062
26437562022039484 358436343853333951
230521024847060007 386237578202254720
207669106937295070 891505777686268590
412724963569208609 732462649128304785
142191670855962760 675197076708933942
272179568694568374 374629008819224106
403491546830968611 416294232955356560
323654181800032569 332725558987923569
159588558331644360 975752415275293229
33996369123348360 751665350979669604
180402529813595533 340586295954495847
106854826761960247 342294830194649779
408441222165141870 751767370915328156
601530659527572400 736159283797644964
401792424242363412 835826893493395301
316738150186097022 604889219154369216
265364060413263694 704004959225682202
247030902191274791 399548972441401084
808338446563827126 929108287357135924
522178209111131453 576779720818706351
370381744703110924 841458308557099756
597580817722658598 867048748009896112
210540366870865859 332789767951703525
553551189893349595 914673192523669034
595387768826276346 946601893974757242
810549807546048931 865609462284843301
734853705643409704 967848006959600155
159552729797510249 254842659496123868
58713467653699182 596734160329280222
171452205613274991 297898608989257605
296037773066803959 586655010777058956
112925761603497137 509440087166634954
254569427378419274 288116818798277988
52147772089804938 823352786500490037
220561629877532035 919883769451211522
42307896307945614 586205692485512554
659951838565735841 944293780157340148
53074320507582962 540589244006766679
412717536719274905 796714994651941180
667402211384820022 804617976863577477
197215451512007235 439272073564054366
464006055641031880 914986756967285877
560966065030541545 926227387528023252
396409035962797609 640291854890643074
557794217959471672 741105582916739616
531625568125709908 656819165885177712
201459773242467276 665712368870475067
323240024801237877 491431246864159646
480967505357141289 836422229053631338
538463140462433699 982219712431521823
501594940543339854 869840538817065713
194204242693199722 300575297773451020
115671826549553139 918391110722598083
288018782384404203 924787978880438141
216037491591233191 350528319937682319
149999827044852851 360151378124421885
256226045747820503 990206097536573981
560616227130933881 690251312444211738
94647970975257665 581425456082565643
202160616893301848 293741911756959742
414829973500726409 906521424289740309
101314230328895118 468822331641383104
890651364552281578 923550114889628550
848770732356382212 854914691542617398
353017632518056414 359701402301113589
19263071373393293 632951767578576320
644420140759745214 758484482891995463
71475782259531318 534507576598645763
160580214243322130 352930474882073832
114140593325594530 612564611458434423
375451007082844836 744640642613583338
165699577370543493 668282345484311259
120393121138814896 864976940098602585
47603914912729509 422879463138238735
390967991730573937 827895218380158566
241787709181534469 557164955889968418
480822163246443432 517216392918426965
547189573821766469 926888926531346568
224567807509153015 277682593838225180
85420896137243148 670209678998402675
82396907798689812 171025825729259913
68709083632535575 405973502730800356
639626635583022559 891215393142547695
163786933195259326 945955601259700323
58492079767328558 648644816590547020
17226503028789941 480991454255198026
387260799488574514 825222055265455856
470639026110151859 668019037232072723
126824153131497987 506308697952999402
107312611974295179 678042778346149705
463953213916006352 683097593131279834
119524439774984550 235500149751612229
372422457325195274 743401091004889797
198355700932955708 394075258578552760
247630419702679246 477366370576410288
117294415814848739 340025658315571106
73686983962859908 164449750936956152
124204540332842531 860866915197836342
328669260289115915 742840697697589550
554059124813733716 638773997471174206
113482449069687515 756774260893083890
194923907882011483 680846924110930465
58345410733743771 461706578748116828
406555404410288578 446320325715364296
400986920269067029 561838859135932680
347050283700219699 537271268137323813
6521368816878324 467773002959222363
472004255403072306 599947295108254071
270252073913214038 761440966610476782
151808591615633067 324647538597871547
588997632439882496 966228287318387804
290472538110724524 466724203806243834
480636381108671934 810601653405663712
397727481812198493 967225845060049220
201419911322733364 797556381300747397
773065382623234728 950587422283756309
52214867844846341 188002271183521534
94259509014924895 534305050357069860
916254844478319132 955984078891731554
190241535225401814 554586703895368913
247292115363647818 889171369309238406
326941721725958110 790373962108477480
220281629869196370 744045718518070773
29424055250312056 660847942353166633
769527225208034971 979162084150397504
57532810837423827 510961895757055184
439507882571380193 919636037301981772
407671972045527248 412872346445161873
640281146720396917 830859680205567244
167026299577617032 398458750932730573
132878824151637130 530076351308008256
464307796657243622 756187567905146684
801518637125332390 941092002102674166
148429974054982805 849045088954468096
163733908396856193 360442633674673029
39459833267265264 734595541522184479
203854586581333194 613422389560354452
121384397373605660 443163045090334709
271214252008651177 706895200485476714
74281898600565312 902668571080900565
213966613623525619 662433503837033271
153821654918718363 312324038262676181
721797325276639566 994057265617848296
675118856028275901 992879243669345259
408859611267750341 571641543157399085
144513478660352402 780724216550022492
428574593660852283 922612363142365704
351090897483206934 794544350370628865
786852771694393918 986547307891173635
53432789702030753 691031291521626128
390614085535817787 589580144292897762
222443494908637569 935686260231874216
700392690312237625 778940866786400133
96590379190439593 221355188013313611
72453770635955779 906633469315516470
147074175826528075 485197685113493295
315263646909146929 715516731397464793
299431616986971456 415966515150042572
228737651192928102 996999798713544498
87400763610818143 369247739387890565
328294465873950010 602126810430521461
282592131759854010 479546514053592682
75710248842566497 703733655823192548
44052228757345683 73341692623050816
679777590515571608 854172242229541150
389932219320383013 959048367335695552
436181417509140064 950441028378194794
41237015552073381 769229219578166668
560575478891227457 943336547373202538
321203675614135197 991194957310117084
80489159953051685 698550979684192716
194769856235448651 718632846268640283
377890297306210458 718126017533295868
467964408396229811 640455805359251416
17604665555210072 736553149760172715
6907674926212625 498538769662917198
367994265933802084 948453311659426313
334233727379578684 753346124692473975
149956268037772127 992855335725126741
611952197615162597 977514570061987621
162681429426418559 767876733946499606
18288177073001687 741390333531646928
83468901744965309 464656578908041974
150834508930031518 725154332813458633
653183702179640169 873933959536908790
49241055303916140 355124208578806751
80197436090602427 424647330293201110
789975557911515354 987107534420513188
491986814499915920 699573949936470616
230889870924433904 704082692268727653
636015423717018984 993264663947156290
473820147087968351 739043964278432236
314680155976277165 443990517037941530
496435384817997006 924258954261286964
313374261340594873 682639090240749086
98526946452865636 830578667255982050
145768508912699945 885499327059070447
217645847291428737 787393579704771465
245594979012986997 960291645991238141
95633584599253846 976017464566474771
175554121136790590 930781398430826038
28489184483694166 234484509026269521
175880606864271174 295203680349617679
287536872045453067 480879896523885093
155504613045851729 453681517282970020
839737803021829580 959604680619906505
149488384714790904 264083331524574634
81242796800427421 486250697384892056
472121923463158960 982015786687561051
648554833814133729 914017475566511867
170371669363295415 753546428826779734
271070076550395801 794957138113652150
840689586708077073 959651524569433781
479946681658751715 676803845765531344
616029327834166411 912387836857729547
673385394792554972 730180773108910591
253807411664697803 300517832759012916
210765715099605252 344572176787468599
224064678725658590 821543169764303821
301252492787612359 708434768029102125
510309718513700045 692608175227461026
26495504861675952 411816917610039070
582596149560053996 678392817898589017
13864889871022124 382297533738582026
422226394399269155 639534399374124077
246438631403312920 853919943359274283
70795989717084921 978514175530174436
498947619546329253 784852373853838098
179944018958546370 995636318183957148
389380378641698832 831032881607466471
213978579802411689 579004248922233285
172860216289256172 474043787706692905
49888443386883271 523951490544875786
587244255973067405 977753826165462840
295678469738568546 621424910890515728
19988363374410861 871665959716875769
463218769709201065 987426440683682747
588969091950483386 727116326128225865
289402938833814722 830589989534471199
115785185473489217 932353119013773575
295463632857848041 796095346474896486
434260007856336029 489349967030152945
74095484630785679 883188303910314922
625829140030148166 789879548648082317
176995971215330515 705480855815101308
355453856122569333 594547609258658634
77788704864115586 376831624019894254
502686237105629275 794643447687482693
272611966499094346 428397226774808659
172407690502033439 527930433500807761
319246285689805817 757874592347701769
214783588561301156 951639132666062376
783443947486743124 987659964565538719
159235294234312200 935913051028450290
274034128363728757 796866138816079476
365215828012933759 547005983806277230
844662973323374544 893784422787893434
15096385652615818 894247725618656432
337875563564976711 603319936669562711
421659478766558865 501189783683882895
680554476550624663 930428235815393668
872461349776776860 961136881507429194
220281171630502784 926491045725105994
309931613584092084 942562832128192509
369171623392353255 438758779993977338
478566374788962011 938356615947800771
686442785620941202 897683469863195650
57854574967006125 375868505167857424
430423928712233967 968406077941871323
73787000414922842 873000896258806446
161056846070148909 170210480428428962
498922142528486403 521173361080205405
28245496772164896 80543658678656568
534912637644720017 882565622486347261
794218617578291186 895914893666914705
9866291290789398 955061419999260463
108508486191504298 786915188546729260
96372862959642153 892775807716200690
169306837911416636 379772625819733505
190452643402041633 939360388111265651
263864856214022922 558643177173821444
354246851027386357 823043260116905507
509260155596131725 617433814036872825
351059835109024263 545323691312940531
134421062167244761 271207540971189362
516437592984521664 956016795713514416
202309040769441671 721431676142034914
781831144428668429 950923922815737233
12441275866470458 302487528640779547
774690330862288257 934180096993313036
48207363814312318 369777502002797924
315185332830527100 745984049761762504
151577065202597627 471642187982349350
173189834725161265 446605797437740869
5397810901689305 57023142018331482
135907550493168885 323155193862529260
528791196264917390 690927508207456946
73376885484743048 483560940316486379
557328148709722908 976599658029722508
2584229723475869 481050029761273761
662404699063369997 745295666968010340
347217463097971643 833780047645985987
441326918360764638 474440997419720814
189280879790295701 790209298326653952
248286882593697471 673400023981565648
655351262787795805 765979240155231666
123900965668062920 195846427015039601
369260316588935130 755805982636357061
64481520960310658 252934728458798192
291994258755976074 407591417549379991
345064515155829220 523784225822751013
148897825636580062 365620795854659001
26316527937173167 568110086413507526
329756498634778715 826031381645780435
207712310281631163 448628541326178331
457116466768180923 718195048804099964
302118262329452679 358837001005586156
400922737330515214 445224281446630178
262328430419618997 344107909793937030
101602831919969807 538367670746050985
702007490235315083 743091469534025786
579787875211804209 873976021076149102
147531009570477715 411779979456616638
667110471774084937 688298517191537036
524523901416327803 787415150792182345
426243450623308902 548032898099422994
391630885282439451 941376456609374102
260255894405721517 714087561121393179
278707529458586202 545591752194519027
2488032786252317 138500187292780310
459731462928903136 975886250302338199
590588723873168309 689058406236209558
10668899566220368 283146734556181096
456629602858310121 488383448873570018
915430311355263083 934954420058450386
591533554175524110 673926573269657481
650343987912494280 865044208903857189
65519253668762127 684166391965285873
267875149593895436 403873405193122847
403943964031774407 509008853890105159
775691982125812701 868660187813397331
693551330907604508 951335451094783806
84285216522325778 354932104991606639
582482325266682964 769897350351905506
275310981131754996 345848498464284561
97549073728929263 141478287873324146
182697442164824688 493648468342097692
488599581936473976 823562088292438152
128759594287858759 853644117093104780
93727183388179525 331663940138007644
77451408960149250 261287177037944949
348786766685854860 757275236465489069
9210719165977527 286374469651552462
553448752043280167 906651696086534397
282076664195500498 289225235005738266
346119522625026560 907239904746901545
61609961625166397 705415458304761929
105578198738617576 604569550359702157
482480859804754157 818067331921775655
851392608017577769 997345820521765235
30087988148093316 939416839879381435
180589848263801753 278351579954022403
30886575556811659 591411513848695310
89624622105897526 519823249222303396
165712418057627236 485276708092245815
158410820753193113 226757003015460747
233430526316472775 997863316882704607
589332484333728187 856573115970030579
157967054521018820 200810947889661247
546184089940808647 980573036028984143
756686899887912959 856677565284805861
775242775814311087 846395604855092146
257251678098586052 435284622530038174
503058870226796872 756880575135207350
600306655387835474 742511420364402476
616773592909382158 752657794421262002
104423213634993968 644487681265034737
199122134753498066 768500274253678867
569292659157775606 986990239486418726
650529103969495060 963348462236749054
755043986235173931 795452921729868031
294837968200546 809921104551914738
271548784177405853 450751515780631374
546082706309706483 739492761880385326
684537161109869471 869878487916195658
543344126543464622 888045220650972841
330216341394670331 660698680269723544
32338343441305759 652500631916266138
299818573871736721 541122322403382452
325858380388061895 740798152556659119
436096570993394273 689609250662083037
633046486642184435 960144506411413808
416364743616686804 990955037017592533
78951489325693277 722507717546850144
577927711592628098 978991033830819861
46803597995758089 767073215423184160
84442689667365977 178945808790846887
529992168859779832 713976404569442492
246791258259546818 716705601452453892
368511718612683902 928249743278148758
95960213395271959 551656889107956125
210402823954464241 320502891828368757
423602366898619436 519763107083210316
348401882088518918 926027831097118761
217118463051232588 863761885145948769
388909623702878810 594433257714274819
91684269275101646 534826458709889031
56717830427736675 985924494164092129
337149686288848560 431766307375812776
754490492021794938 885482588482930985
172478979743258334 267150935644701610
626290307798318812 951956243331889858
70213300737953259 340786244774068401
598101181009180456 599732662629916058
656207944373192513 688124330424851832
117023720004172322 500322623396041443
802728637868374270 813881122347552743
383107571598952912 789165974548280308
361296576382184672 715907599493446196
160262117387047836 907032544525092136
122569098092962385 163883620664270284
69486178520324227 812126901858218671
553958360659534429 819526734134623333
391023567796588552 867429565243568797
83052685309859076 330983199687202729
641281802197343594 787938107810722990
259270114278457210 793978887007397877
215968064902619263 810173647011862130
103215032945784391 423388028996697912
552132412487973256 736315171615048822
416424666895982915 971808484921801214
112052348657572378 442718553154235994
281883976682876334 386481800669962832
358526266586852965 613818502589661835
101867534869384180 856225437501204210
284608722998274867 604155330413815107
32624160184553374 366634785799065717
82306966810491759 555348700602148870
259643878952256419 718185249776837091
516876682912525793 961781361174733026
246376379389245457 424386741131911192
274271510652376172 597024008676601903
20253288783877014 58417732601563171
471015288918507904 872310155529921884
423779770460517325 469278244692393191
686051191382543948 943381156041432322
223926207603352212 625791631616964219
498665409122498407 719465824703576044
602484193256546568 933434870432930448
330255565013778018 576923248441924520
210619592244132249 310199539138327854
123930860633739914 531459884433461126
228797853060318880 947868678872146184
601075258341841543 665948205642350106
85542223361967536 280522295332823151
596273581887431221 621936561945416214
369765068162806253 688321179641285056
550262045164842354 601507434623888301
942719905221155846 990546791336925230
613347808777129449 828032519970231855
195652444406852794 266349151788899995
422240982721888635 926305622723836998
407112469752130282 671797313941843961
193576789581058966 409236188513151005
312395265569662569 549325321423602673
88762400141202259 565519002272534478
285446769018124988 898946469879422271
173405331168456589 808995558829889169
231200571184913408 702131991653875336
398491067777177152 762072979726757043
104562961889589671 126366611529299283
173043665235954587 175746881326788646
42177356469233487 363974448728345299
897127168006221391 949259581756444928
235216746924994511 658958688907878447
378682705088631708 831166174214333040
236425665125875644 463667117537657074
134286115108815100 145056606616645139
712893965979665819 995841591232126949
315555502439766118 840382651436299442
398373170420512241 460448618710011892
694965387486550354 889177624551324220
129932983421123552 965969915703586970
394523317078345281 451380975114341694
227291030055615595 243327523200804759
37683964920726570 215547557220054138
699225645798727775 789544594052428809
302272621558128924 966426388566988095
724680756527487852 881975136834233427
119629474494144015 957130334752536222
327252825117500294 894383648885291964
627192491380142907 886286737847462412
515174001429320988 760954631249283897
151339383315668485 582060731417402596
451716607304753938 771540077650371743
482886146903222089 598087551783843078
169368611632454264 176278825888051194
287240521789026178 624311588451970474
549539137058968698 947953514871382107
739460666417453528 968121573686930206
288100570547386965 812880650379578968
62211685520613494 171961447534359842
241907998986484266 871874650918877967
775966599034299401 776574070339061977
384506202899936048 393313731615271149
407408007327454194 858763750954435997
291668347428717311 534113189855540070
694393885200647598 815333183171676816
136471327076239587 831847579836387495
547731079089560947 973906000532251398
847144406828454539 936711688609040858
172863357646736828 942493660521905143
367184351970767367 891952328440736311
18465468867425500 574570807783660391
237513709314182949 687090083884012189
529400322672128214 797659820521652629
711014338064956789 948909236743415952
462313468817444984 865829359956511964
135858600053097288 882529337930118205
426437125464005479 952884735002224298
195042771272719585 221049565925106247
628060857916267184 816425509748821992
732911771954911838 811034377884748507
622734105430869398 871627068835866935
6103182831194068 375828833020233371
136967523823091512 890199577154882112
265769277351994111 286671828222543337
353908914333176570 729361657073973841
81250023890533815 863237729674355568
927273123372705322 998897473733219254
766439203959078874 817059531512485698
222217078062580477 430667530041241016
114128725988670409 656302596712202065
395023648434293626 987141910803398332
436854701372080872 667935194106623991
558754042622652144 590612614487923652
184050322421302383 522527021787709985
598732377187452761 892056115803997490
172688761745174114 349881128468691460
92236867113570671 102123266528725818
674262728037122330 945076694059599884
121911008025516794 942239617085490387
104774861871893652 535244100770038976
532830311816606983 676426808038992484
300429597155751947 469588028258971980
110337774695714473 858097548617305208
262236233208434306 505831461920839868
120421196027430621 898194095752063957
507704590939764783 785675820460974993
107314666058110073 170639177431063887
836936453367652845 921744687298297698
90864698075708613 117247302166883771
88778590968526258 872488288575587513
154970744119489337 387544684810562935
464336465568164596 469716412443390659
223747420987000061 760608800382898222
215739440133893628 518893218845574493
539348510368806941 618898293923563780
208398795224607494 961976359480730449
919857375063138659 958319295186696522
50947917914252562 356839688672051211
220303148132611485 402282474714289201
681124404982014733 747280480523137907
787048292188878096 857244153616353375
540469379258808755 897022258912859405
491808198142238848 970400997570674657
82719462805867812 625584328595439450
280452062768370113 578330418628680859
582799154548805436 725937003728156302
289406560237601139 978209774626432912
252053381828366710 720153056018488227
489605246155635968 733504150302011358
324772113605548850 390227370757143319
445317403028793483 744262669774929364
322242034751932707 915439376325046905
416992563599036968 930195824991540406
662800397105645246 861827827219471365
359828167779053319 659884784779635350
11894574200367230 738638007980538196
612749993995676454 803200842568871327
76968581266148946 587699604495250931
234428536250669407 276238602115385610
61146354662192331 675050794795244343
716021095481177082 857538525409720710
484231642850359095 510807027632321313
273655563814234616 547896888542246133
440337778139577236 722909622853247334
799636833662779228 970321009424670491
244481123485318873 516984980249148460
429840342895233895 709256814577287274
354521491852983323 759894831127652837
479664611932302052 977499496604510385
478686240811294700 668128620097508076
485156877594922819 916370813468169470
536527809598819519 714950231447034397
640819979494749035 931325376737765670
624342720385913198 695064095414205866
6764957350394798 470279892609991742
141674978160553289 542391419774502455
565504008783346856 698125590124209442
581730455751892476 807171457270136300
833027587553320689 889069272743593308
411201371102254825 797081016717085308
162452123804835214 930274350942762290
192426763737223642 241913622136250078
75730404013701665 198840615143662712
52680710899592075 674115730713045950
165250265566551956 708601531979537628
287292324186344191 834673316509984038
525989577137897239 786661466915168756
580210848484864713 850463480104336955
527398261581203894 561332493298635933
875421002915838278 916145099225046528
57862129123621725 450093684460938496
115453678125593930 752060450926788519
558689408793088593 929687916452231185
45795140074246381 304871359714725065
68390226165788858 607656536406639374
349570353115631300 509148298968933672
701500261312752282 807557038142954110
133784459182152739 842185944473631085
373670854989374776 468553247006298062
569886984445639926 948757874617035861
143851824303487904 597054601292999119
214397307762925807 840642933909383806
563290621883167520 841392546085154099
603604765430362082 947251097030339337
696148149496050963 761666866724896717
265466366222789196 765795520953809946
350530548269439852 647445211577702652
608251696522911580 639205976422046154
244676762842308041 968853341268799901
372176680163692957 851974678110975610
241012846473300202 934230834748131731
514111234334670637 831938027260493735
611008384489687804 647161047387175038
368611250820653591 407576729321163395
146717398439246832 789646090680765060
278183103844515604 380622354583750349
323701046865483690 426448567876154115
191419828093991770 326625424691081949
102876844630038218 334803738327294652
456165663944968619 574986602200906997
177366274276684226 737408076974428203
666904144822220635 772428556056765135
521912580571964210 522458074058957716
218247581773359561 488068035156960007
207445762668311764 765461290233656714
242342518142423997 973805440041909431
79366870036458289 168060516347308091
84765045746039162 346729950219829348
546621323831734046 976445213980762861
479231436800931975 655565202399493432
264902625918287978 309456886833620054
892950483160772994 907970979315067952
176449786993260737 379562722091492538
541971167903828787 858469906157117956
244549540079103936 627241174149215952
492659325063232516 921582415629072481
222854519787554759 414491909928610744
70489263512547515 631688421639372946
410148967484394129 705237920744757571
416144255189389338 471389444965456017
311937166794773050 818610388546641496
176037986304637302 373916384380223010
19423270186380579 115513551934646954
128725291598733262 891784574846189199
368131203062109316 780423915730613953
655726335595892272 956418483576526143
680512823451280725 739966666039154701
233541586409473332 367644757624007475
200620176713292334 382815783467545605
775185475324666922 992087575777156526
463559601471764013 487356779230393414
138612323561342209 870514176602837015
276579374634344283 284118170228889974
337078795437314706 658309218152478668
409996777382153314 697471436643861694
741266096915467661 787491430240916716
200000744721057470 780322573474391296
75185209164043773 622355250437217439
67820040771524158 688920231958404539
452650943148887872 453849388128533028
249828619384933463 444128304075681958
348819557620674543 551416769328038888
411251088608431201 974415289317034630
546109206023090102 951322252856750767
68813275702850472 336288690960945168
196512177292763720 225238548312214422
70783242024113854 379360994454353305
650850868537289277 926410530765574726
946464750104549404 964533836606348667
577950566902069720 771322664158907681
480188741747402618 529909070850190774
284792105640969002 513348691917011489
37764087667541547 417678042208518299
228806367789024495 526642591777654530
426059487672853887 655490913036655456
412989452143513307 707644992386511339
19048302879512591 396810057927045599
159058515532794198 399998629410015721
50922971276870646 227124988649809772
35908830962933016 641749886492586786
484759337992116315 560421902648865992
551657811765408922 595548398753780295
675882989990774454 722842176530581960
36453703290225655 624131688020411740
293938032642491600 427666422079635105
973490113286986861 993958374327487515
405682312315134773 671806010283467288
555615103534443742 869921601650849413
459669567782941780 484862300729156978
119404495503632732 406138841861771856
123236193568033747 461594916624532005
185136373761194093 662142812320428712
859269194416258316 964380676317741149
29476729281834547 584159451502610948
466594332936402348 699273258099671387
435040845897986438 953007807779863053
326755709222653317 548820670805931170
205535547855759753 706106044963404552
193979226840605125 859612597132894656
304341989922648380 376476777471483209
524690109310804761 765165325974445871
279916954441224625 401117275000330530
708154297864305484 711331459449490199
182303682400973056 988432233723692427
100278459497632591 644410437898500365
68387335006832400 350680496480525202
310870552135277671 361271128925512850
52406101037045345 765794906193721228
119011707280127184 554341645089162964
61235622721505710 716911344464252248
571819342142907344 912616476952198554
145869786427640332 281106998838317736
100770621062096221 848106554308988071
363292284308874049 850144418687465373
250119162858955857 262050614172471424
418202140269997117 657588803739368285
446756796059069461 476359647019506113
663438794025794294 783461628619542959
706936873384499787 815872469107011863
786075335425565018 807556037530695323
181780711142857966 483483138425974367
77178824466077325 608934923729835735
659013234838918068 793977381224447354
459332940636189178 756707680633668032
61387746933236646 773313560662888371
251293139687354773 671448703622340529
201149727694331549 556599696971007795
172456342379206860 529540146224535091
128146777827958067 880982891749835916
503247483382012239 616441999550008374
28884066540577915 959975285759802879
289426632929569944 523637472852761991
677475905239599536 823649956809783498
468689143285264157 659771010815290526
452067877600697510 656916152943254462
65862894171470715 558706023873221750
842016326380360709 936112585394348030
280203997918031518 491409809969697124
380963681639414039 783300722322367027
186699414022793667 285671607192865808
97014453741826908 622374528555119610
238685459247110975 784115516004335030
29205793054826990 599800345362382713
173114861737623149 821072477551312176
268404424725333197 765025883923135261
174312895154175108 413678360612014888
224327108219310944 793033182088974355
479547120465450482 861316383658980791
69828138891167946 303710377997265650
44216475148816986 341784746464400745
737192439502856786 868158298483145302
216838853424039200 419818207267575217
527814953487314048 972300977740463811
331353847837150470 524780194618761804
277902933296843765 746543770245873357
463707361065829482 513250232721867781
524355950450827970 863988096200867514
201107998033509560 602951499102884413
240791251732098330 253775752693129438
363950982279905479 987741690676870550
160907058720460607 651068391096874145
623481832571159447 983753057091915310
268498350733284802 360846369243280197
635563906451356901 762627114161558545
218246868512821612 337864722831229180
833222780629103675 998004980219775266
367037043662460302 702639243410205593
101315675222565079 431718300416622139
229981111248772789 432598863194841305
468352589308764113 706051827469095428
115059872401551500 412743357749235079
352385820067416030 588233332585376303
459910745873844302 964460761016649728
272829917251758686 316839823199756138
80817483559990006 960040625063491342
409702320299346924 763560070661909466
10556388766444482 205587299878916166
22725319369526927 546612742996516708
48118250091717940 723927090012869201
404091811419568977 574064353655582223
127467624955830000 907016789053495094
132989655845886931 238592083853074586
814608737593099206 968196400393782105
442935345582386312 460373851991457757
32311093143409372 690763343932203058
330618155321646552 662910227051612321
75261893364599582 337978353763071451
417141832361706322 434598802257989999
501830659480686811 806568081024486001
594377775387114946 765600159302587774
680162627456349769 922265617013038740
116510061420011953 772305200310461228
391311944494142462 422215604517550570
407450619428404710 616031880220117638
61285575150487451 755147231686406520
218131804845102185 391031859589986619
167829019345501591 545225077735473878
711560679955766386 796895662788947382
566453261774877515 669980054276904733
376803852789578353 946977011683988495
328725795238623664 597248465675560245
644744571686300251 671337379669151938
3412524073561149 297124665904447465
18648081419443526 308859582451169300
701568578839537835 834693470579016495
202588643728005054 826262503224517816
668655425360990925 938078925493867848
528102679466100599 920566348735199013
107471457468152840 264993195453129805
240050291046904168 803004762221304948
484341998834039175 841328193130992889
204466022189891300 649204599146674591
103960671026808407 349916332736456482
673000867332618719 797927618811337810
75632767034616020 436844719704164782
315224597802418826 511611743551074816
533426762521423094 905996929374538499
38620363484541744 126531897705613634
41909029612925108 876050738033782213
175092001325825021 756357295980526298
301967541326429528 345684339749227307
12645597660308529 917513072013705436
92624900460800762 394707670347056262
49644518535726245 744188971529068845
242604250202040952 243177593758740043
296913928497379639 704904900184080660
276734183686116856 296195392186160267
728289315191540668 894835836830474058
35162919465369675 369743275785402143
324627067816780612 927461315899608237
626677230162755493 631045205454099838
624640733328370906 703204793714626816
380209412320020784 704762979598633648
39284746058995058 717851905247308588
377719301261555473 913940627098846508
543483784659720113 776477818302877599
91722130529378888 789727157227435189
484059932652864022 543592843326273934
478585386960710164 909799620361002998
39711504340166706 282049332611966665
895635716805958510 978176819143031306
198977869454296299 610491926132474480
303435357926159787 834031894119840472
466728835991688948 988440829908563329
396698787304521377 419155043560490988
140638398384833027 782143940334981788
390080383018527726 878781916488640565
82080183105403730 437545873934155212
208103964839129147 446838779739989547
872225685882561980 898672917801160334
25031219880805927 816210281161048052
338136151764044747 944618780975294293
350011233076888479 413387542483511316
113428375111350442 518265041127663765
145627176152722273 665750861409539554
189913854597841946 710210977910149905
116268002804931299 325669504027070676
25989864176555943 911060659495999623
325539748653684178 453703974755900972
830775415289545674 977293663571216673
121327948137078096 352047828431813728
52488700239541661 311528797700297104
706809239478937674 959852415105800128
368502283252039815 829271592055025247
335025635736650825 388366681252066989
309277089724241280 501489743292551604
330682171104549348 716178931160867358
287913896806655122 897251801675202245
271517639457239205 793773582524001984
429871374560754792 906927595547641686
380411586554393544 923392487054435638
215065249658974069 727921398180406148
11526743486019936 454753947223214070
396046355534988441 488444625369275947
7092677486858154 336224295803499248
362524051853931532 479048496572847351
550174524455701867 824014666617509943
704857485008544420 871870676001249821
102964078506820196 451073170701352075
242735690736389410 641143527593739791
645691732150115524 992582536609079010
655344390624186715 813016885086079828
772690824025066431 946264425197667031
27864438132040768 494314814476828029
258515111185583706 286184885020421855
482633003460730426 851420224051110349
201174016527370887 944421975252189733
32390191222983384 554192396886252680
224970401297915553 411763761073942550
114130763576011639 128918676793445197
543681280514888474 873100868052859822
42883553970951073 730848389782463925
116512933892696725 134308752141169763
117151594143808363 162912013147654133
250539466487481620 610881546936991730
97220132728462814 998722451545297272
222503117164037785 738293124598022335
304774974291498204 772222979989186040
448355990767820343 633782544003857351
516290769174434559 978777993918918814
64629165737312035 944662710881168525
13325522930898181 130086910983393174
531654505608823096 660804211339809172
146044245956460412 438926222744859494
894182288276705652 897225742349830374
249510570291175884 888740478544656611
38362510798191760 690712037073515129
35279600700734496 382396248286847043
68623799415770381 603741240099790627
503030707584201061 760036121372899364
287908143686285365 538881968630714522
176184587164347642 242906811695871196
166342161671349166 759719294762467550
457056428560383895 733442674406887484
447677175515468780 974052532980425852
216653651087480815 409118877254939531
787178152167635290 980052406815403435
706556478214853199 804142663854387357
38636954513762209 713353688228081985
287366761716264031 804621490682820207
167436324673877073 237239532447048552
541404462281242002 632482729490504092
246532802935112778 338416121634139873
442241663030306488 587001190304678345
282956196359686318 332434269892250899
176510299537275796 348952523451970831
492982906163873078 726292914731840695
292007994972093282 360555148921967737
592112210494627426 761424812395913382
366658369437495132 821896533549353593
18295236598421610 742901791200527848
447262622041740129 973115746585829190
85717799476245823 724486616055728824
216405605620061675 216662975259368931
428671338561081985 794224022764707205
432251343286062002 510671103153710461
465187444920947341 675914481741111531
540170541468435553 592898422526130615
267249912997313488 715945964005441889
102180055386528096 632273663802226909
712689574156632807 754914459182530575
174850372325498960 578162166348189292
391761023813108521 853598170203565907
321776630827241097 488286649835885714
588185091308758887 589444930878988020
709440670674383581 767672587410390889
183822216401422425 991068475072770747
274407623873554114 444424440167657680
10308565815569171 89101095571323133
455587870752676890 690138521018060709
27324525355115831 953589495181785962
125590797702174111 142934138118952015
492387744958209924 827814385910731131
293240621565636412 565379277158425972
199758160723589630 891699210572607822
437796379273983386 617996539150763357
70083824778905290 365959415298918857
241825095571808380 708584778761010344
298699955728427698 600524648963249936
17339644750187940 828636467810228580
102953272901789346 297751976505287939
282937837709859635 849098407048834552
603021645917295380 770699200431497709
179810846676967706 494905042494573242
64840573034719651 640822929272421411
442804401849749095 451998884480162703
270017712987603568 753737566329108572
471127499503025251 734375837939575059
362338135360305565 790062666436329058
347837384786213103 894355531681565762
580861709366194427 864588089228728346
594116430070474460 884293763456141182
68444829440384017 191136164879066669
329146558476633905 854870431878215622
34382761226949299 874718895309275618
361403033787747627 536285021725428551
1353721726758802 585394870526792583
98614412796803362 363414592755444611
368892324099188100 472335543768060464
184054087996004765 509187838822129965
743877278318960645 862795320135047220
162813928797960777 274216698278144575
179154831550280625 306938119871137710
125196158110601428 549580415480099351
58805325551181515 947017487976251133
924870664668103252 997419858830561557
22386017133567300 185403025057831354
420713848728745261 629041319477583794
212497827869489030 602943976080578283
423230739371852343 681296907453041242
97814042041899548 817950082391479903
147649900478977942 610052238212862873
627432742317998918 824164079294472215
394909355809530018 580704649800347946
265739961116744355 604602941551010206
85377926792075411 610864721976958548
393582772306119577 427665833002911901
507236625334754693 864694785226804702
402864651257021300 553949706532231621
371995795160557816 838615485118682774
288589248288451451 675631391583873964
163864243721531342 750439494650157137
352998589360576839 682212322563246982
557501555269240152 791729277602905561
764093274470835080 847384686113578322
767695581066194617 827163041951854227
152856325791252714 727544363842441726
262249071957779927 802517741937389699
496261140723506434 846361621528545142
991781474094648491 992423084148521478
786807363449907887 883391005659499332
617179997963436166 651429209326470026
22900933405615020 738677134669413467
386135739230890561 412692585792959191
102726827411593218 451378595544497598
370645042424016930 902810663139800242
747819290386639340 916895474602309176
624187423362699164 695376687149271011
43171354344985777 985019282227860768
328752140361766690 395408289412033972
173252869799790150 488779669163323636
879103639353244307 943200303898215088
422265091271918642 758195117822766024
247696831643293331 479216323002902593
698697086161463894 827014721281552767
562266799319535082 852385042381550678
40516244038295907 150488760416034388
625834490769225333 734978552871787275
474942129143367463 905825452350908312
658054298261357818 754893693019802286
205400750165344009 353022892593210364
21563147375374334 896420932662345164
136235257720155219 407652969741031240
272091962029668708 814617322547185900
282107177378538737 521012175720656170
305240871097215899 797406241385130427
527551282777833188 700965396664140055
177408987930328331 694124932429444646
500199937754760030 711777058165182042
408802273259812409 830173338809302163
587447958158140720 957339702724671073
239416595849098443 932724525029306924
316060552128642518 353687176925152851
376468032801709814 455754862784468087
573014009505858588 639760756126653279
80179724103042820 839151361198923572
384126827966763845 691014368456934238
551050864557790345 720839644132368761
336623642034468642 794385704109526842
581798313213003673 638680404069872534
491170098529926208 786981717534559766
425833441831081625 503214670236355799
59650726542917801 732752703813252391
241592047472719443 401077887324157574
96400959871626986 971936972086942728
292594426392138846 976610751224002184
251416458126992926 419508078820141307
163409104528851586 613239539851788931
608751566403494494 919307887108391134
40128559505029519 729650711057096186
37009504375665805 887739192138654314
574359292414290815 872005615463637131
24217190091757416 262189333411974273
669531598854563111 926951128729788639
14623567880976833 121963917937910916
255556932822076640 943308042382513348
130870176109730381 593146178397313817
116030665644249517 440517027232845576
78088038238876055 600817666635546425
350558956633070208 877049696485727535
278083191266011166 943544746602620175
56210954900655493 332512318448626988
485839626895188154 740485475891353752
252470832178557047 305298157291977229
742866493834159149 777735770346131213
40971822119222217 989141147075731342
55661909188715898 184982880346579742
193835136367458812 972610767838543327
150388672529262601 502196807145496417
168891720116697984 465282868024485928
838962523195120998 928287108550921998
87117591240364933 562412306488070916
103744405101502551 929901439142613155
189116076386612664 708905955279573430
66007783119087905 640183875802742691
439078031745541007 900250929694842033
143864180699310243 152667084326031500
139270073877113172 751291144660859839
567185792261541335 634711089172663919
556901185640619998 934199359465234757
133563543583991647 597550354333460053
384219413477876852 555256536286605151
139684220404636023 457139687953105794
831083667369109291 909496944416634527
700591568259348167 746134696429787232
109807833004572263 170267541102753816
194336971431863488 872036304508797354
29184660914429160 751707885972769737
40113250265387126 142391094409257533
606669339113377413 656227206666906054
710912962228465238 894687714007815913
213710999763679160 243848341966851431
514548847069693704 669289554072230571
116715023123126725 868071638647932446
364454481137353067 656367792998228402
54016713332306171 92191072423792192
515913151835950424 973711806211404696
745307114967370491 937738641952590259
513030813784377955 523146988546222505
601980610786862430 690698427436325970
326490531794465951 915347909578786583
501319253653610501 965355471895743636
83838914078259772 312906839819864158
177742664314943391 675639804039167499
819073820366716608 934690557077611790
158498176970557942 963365491324142101
152671294223595137 614503320631056717
284944372824783618 705704761892415438
209176597663759894 952669099802399596
480431699054664397 647853968704449316
415426191239953740 804896772935824871
502650676774364785 990317965983131869
496413148198444148 564162376936154919
505070106889627827 551855089197388543
238727672909506104 761760440581280924
628147365355028990 809927761433468368
531772827218363891 898621778734315890
44562416493636226 281718007879729211
109220405860065468 266583642229476094
184431985584035516 839893079989849706
184413383875748413 722392607619486356
341406123081406935 677656603682870879
450001226474612118 622413061149373123
286092316111234358 555655985186748145
515750943157192349 667330864754378024
232837229629612090 444813967891916991
313029952093348403 701985533812465477
342295087237566436 414575586261898080
37438220617140316 575559646402164928
74967667318433123 900628215398312582
796283881962818532 889094655939692222
111579498364882688 839706855935167921
184734916926246084 280569763264300573
484819766132371402 600549297140703996
852573994281732224 977309632587292702
363730195396897071 742903818427929232
216126031257106496 881782964331094335
429805328834473010 444503978800716391
318842966708870970 733680246347718622
329476219233747834 334782514844240192
327068058717625450 815545958103154549
289840335600469626 585932041884689524
137457531818249347 376608885460429765
150997602015105564 988067368924984808
82740958042447184 338532204634024035
322455371445337450 388705270370272974
401061502615760350 699746231613076488
13932024050539287 537929628736823828
786410359466114297 826579416072507072
183128027423973161 192258563129220354
385780856040416704 590495406512170096
4545208461781851 207056641788592598
353007103421218008 757446246360779936
875844619916118836 949181066843357351
133590277776762333 193427207774761478
292109811989559595 974787431307507527
340494877832977238 594967645820151702
494914318461438120 538986419288831035
743015873546348240 999452749992947048
684110125372988608 713867722819767558
454587794729124893 873704807455631986
323252182920179406 932573283572647054
633516080713478558 849900701086456137
255372551317934510 377975387596575963
76210363869619606 393225192820600773
312144783098746105 467716774882408678
627949044653190643 825962087998733370
785922131812424304 875402062804591653
358543302487947105 413993392095705961
52485663460863550 200898452597446475
276809378513628372 426136542677841390
289325171194581145 539393002766066602
400233520344293695 687023486284509645
42271144590512474 191710130903374883
20113494530462381 202226508799506056
205146747111162302 620407988456599298
62204386299530484 545692387395260685
376458325189823551 834529108232889381
575862452418937927 986007126288524038
587024848509391396 791363428065757403
591078419425569207 903322841196868173
552352552268372527 723997448634779365
221031837956344383 628142954224869695
916512002731875036 930384935628549938
304256770130557380 897111477730502835
546878256683451863 586764409208300388
275769693540606565 700655840423453735
686863901829320368 941097011230153590
225998137608122149 400861733232111468
209231375085621225 987887797068612061
318295343185561733 817963080545347054
538659380988448832 892249911954205735
579810389218854674 814861178762672425
30425703791409152 765265761326118268
163436951120282808 613899216524676759
627370309883324680 967568511572181655
65944962840502028 366147781145007540
345377822604526606 385760359988820360
642462944026651251 680864208450029506
410883527708189702 542304191190670552
133579544430961972 302974360937823232
185785488574565073 311977724832623817
693412741905535530 944909993093284578
549176612102709049 842628063414170455
776848573272396268 984669505323837744
132719096003020597 320120148556129475
195255555543611802 308351154110831125
269058105616028449 541026603550647373
638737794061004577 645636848510154709
193599365050529005 204856220582187531
110062778888456286 241790906455413163
338453477413752036 749345389573727005
365167340215423950 907698651702087707
646411580962676199 704757905836585593
26021076758970221 764086803153478422
102638890015499076 713198466614923279
259891768647048443 870850959799644841
151451375768923175 262877418370591319
78133886203547116 826523508690962459
688241313517388751 757367180402150175
694545126220420282 749054019371970963
247449079164263789 613380824232652972
347781632813121219 662011642813541693
25194604220151094 767218416736260517
190139270665459374 672327897096399842
46982788860233111 561981245416238308
347849131634254139 539784979897067804
690274613368110451 890758912593393715
1885945386543287 368633623261107423
43027565778308107 554269364386552165
672106477165101151 911127071394850072
110906309212646847 576167233987133080
511989253635834899 959555323915586295
149709595146159415 909643479626304009
322286540483034131 734281874148254774
457938018756537191 486326596696155922
178133745520216014 773920877838927175
350348979263316108 492771683974995498
209003009666494601 983017639713536942
172987864544153712 922821308482041255
13905839080581252 167832909347259358
705127350062549949 974857423694085472
417859901037878186 688161927728926082
258243762677334147 821269259577555765
456488310617853447 721585592232727059
284479500942747525 370137530767655608
535286527438587400 653068336718004105
167630130432369844 387029056495286710
407992908800913258 438556035311798908
27137441869111217 316895856686138544
38464170517854024 524900635763566345
216460734623130466 771124612514090065
736293505237454474 982186400752827240
640222983214525207 673520500665742652
38328083510656302 814989220814152103
761450448137403628 858165429860821684
147231222315327395 460987453901397829
691104357604057537 961124360446798748
22933764238879031 140943168953300944
560068095207801431 881915385299260003
849223244938695158 885882571828835324
12187726689957424 920643367108381465
513984962892353323 659959182470839847
204184814592838291 843344009153838753
70692381869088806 858574842081345029
728126254077661501 820718821684583003
201432626202343965 724372050932312418
259291853173800905 600004863731121918
213607122311786722 423907904433977246
29943809096796668 140224374803985243
413662833052002973 530466240674744896
651627303282215528 807047758529350006
122635084087947811 433806119077378119
383085251773196871 646745491146321708
352590346034488317 953967731462343384
31667905833148107 552373037529707105
356910190813233542 496096720122398132
119351652147153057 885957281680158488
183946269269958481 801640810230946994
599972065996383348 654802998148745547
402586675808263365 731958050702902000
599919751504412711 982924683051188492
84484642461002435 942109715515548976
401249638973792093 736664291811615019
213415592836565741 260280394394270296
133565295843199906 254195288734175228
519366401105110058 535844250734683122
68307359568480649 118270429191364400
337440208645299885 413049230166894374
542342785069560644 833324327993431619
177233162440524495 967946944524829402
362058502188754047 922352163557215134
890730536818976985 995632754188686575
284198823842465028 509586224202661619
138703206410282503 224991379834282555
268892671829530429 310037719742779326
716112059742041008 879690627986457697
119912390735703323 400466351267016028
187198851901176797 304215810457293367
635782875234111211 682847064395314485
294355973522139028 790432175660459650
743659565533114127 988530655112946692
475896218886147323 713790756957611724
247681582093848600 757770637816378558
207503160081356564 662941135367254189
446709408523565790 697690433455558518
231799010383857732 990599925478329410
1358048171050254 26993223680182230
253657759954134041 903725602419890020
793952282397160811 871994183678467544
283769442720776998 914925159693051603
545092733139758070 553153743013550752
517687472653573584 918611256928866403
299954853241211727 892565316717399068
628490791746623548 815501596355777552
339887025908708585 427055797629423054
408462020248685715 713466520604452539
405635282206698709 709660156675869186
220421038731283599 798363606399886745
218100787910803808 238735001598416688
564727730296719644 970288008961885083
309145788105373141 893453468594254394
141538185440974672 574493481022585193
82150423470755059 658915761991121143
237133601880533872 701739215876153192
224175751069283983 740965555623879055
46083453761036117 584499276972547153
139238700442197042 598100632619823838
877853049022666621 971509249146361119
467995111748986661 790169187713688425
275441279207597841 814602216939912714
477299796731783750 527193629929485447
182669678961077291 647745901121344322
57179666783217037 641402563526759388
286445301342310322 859074591950425615
784877881785631139 944686536761828550
71714699993281204 197300167931153535
117597341647226264 202983463296757664
97791388439336005 155612944084951166
394532557463284770 402575219472650637
415797872111358755 798754455441515318
635396512694566576 955258973691627096
176017030923880444 658754668093132749
67870874689052339 110073075529720886
362111474935380392 840426974264730659
530442490122603804 994654271945734467
261841202756446454 944153055356422665
292212072206463633 308152855284729935
292024301843039319 652874268893657242
374665703146485111 570417372051511250
127871871933998746 982178563635587702
366490333046717376 436921732849382687
506564511414874036 747009078915111426
495355900217319737 574127442964488984
163757526162098115 336632541569151840
74511437683933466 143890862653855127
230371090612339626 828595883780310231
38513702967855219 603297872385934348
257843312740212839 497246209511225468
259936685286231186 542342218204066536
273648714101016950 356504730525651944
403074972308965456 941361502518282284
874509974122575089 999937972040991874
78395198358889506 190223100908704314
155761904660494547 753769173059693605
583523209490632572 738481514730510105
561351498301045343 850537692883599383
141204680969896540 343149386750317666
294142594728294012 406617925869547868
141338489176876257 775437481159981433
705029210075638167 988777029564418524
400311672863491779 675514096232547597
2464960442639392 447916818513493221
35465307970764755 529858497137629601
197168059288294272 470030534595699508
538005254471800954 605918554639739395
293236365125024154 965528053610000114
53212235396874149 372303047608565087
285655706203382019 791701612149806379
206790681593990114 572500615206987540
74242828519581939 519906150154637277
257888265769352930 699071112008566472
22469462688113634 763043533247180012
10715614429564940 403270545232372289
8957041295792392 657266610388533215
132389758115699218 174122571416575073
600267081138907944 954271962941972382
115769964509746592 885544839591124858
658089973613052031 850641817357054844
611106913348581722 819484610794734157
159064253097239969 734306558014596447
89880789444587672 361510701763163728
335621362557738158 773894719669766024
609311963025016614 682367498278232301
264114762811745643 657937843269935483
618256813067542239 663138213324507875
527056399284997889 994404132495315777
768393860364037492 820304110973806473
558439005800886463 643192439381701029
552979019610215944 789878507424473128
550626724802962741 821009444757651478
108214579281404469 988298916938850300
364128278378580893 544429690941359173
646239521731928588 755304949309118770
238868085350972587 673972505379046989
142876475130968475 324562596921408607
233670622207262545 716990455253122117
47936567480521543 185777130538073891
566562021933823511 826455094266002478
175717957941975865 358649530511533833
527143976445007820 935042892867506710
703491171292540582 852032530089994695
484745751312996441 981419803531464390
286963175563682619 965146926822429333
180322603808118610 419306060589625009
492058916773852091 663908908439793491
680130088672788810 911076268928141787
598525947965400154 680165407990410006
188228020428640852 620551257670384345
297821603908259480 451521873273202742
390434891800690676 580367942433449128
31394067026966577 838014326944976820
310114296366246777 509746979657350438
4366753429216883 258757432572720932
114911553763401786 579678566147788502
551865762430793269 969575104795983291
367753293982604128 738878319196495370
439414134288157034 865279064717454266
220306912366632517 811892307219800981
136909039700358142 161146626240795279
17692758488236101 53266124271773668
478299344953964540 679730162057590194
557062799707060453 808449930827679214
718021164485117837 967461693663370663
821816935344953298 875697142451003427
166790975666719083 723637628002144389
139233279847769865 229547416279436110
532925367069037606 915292479964771257
157036639366003676 802074227402205836
233293496164979832 619490625196991147
191206633170327680 866327681814715071
284435951825825526 584739666374601235
544098571113773489 688449811108123114
104330094491405268 188905091691690287
442422125066820109 700205855078770905
188859652524962624 668577777021837932
541866834384335110 681194361001117989
635394484397143385 972603122882080879
141304533415291567 788449042651857525
569889087494570604 980686535370599125
485168008376833798 626997356647548969
406363997407863163 488049551553092785
11695707954158764 230455290133089192
696234225769559968 995387186052098596
273436475899440055 356244277139093131
522636492642495592 690541038064888066
317272713815330937 480218872495141968
343141626054177629 578027907383483303
410062439817669080 951566953537312852
18789512472583401 176481065954349201
705069929077903068 789136250946008858
247473969975320139 823355716372916020
235801517242711280 961637198254623980
95035402785099495 899367793771064752
162161396447269168 909429309117195498
118562286740787248 982595327029979435
432575534964749477 453037418645998943
326050126791629510 709664750192030287
363694213303166889 855873447010704490
358298297742184681 642924592322208199
389520433114281066 570664199056210563
766883735964617925 858448354213482240
286696628868413570 497774703705847257
299619354908167190 581381983744741759
139548053904622391 891086213007647001
241488624034837421 408509964492638808
206822123782284687 577574938929668188
702421326498285837 930576574942402456
228905385223995828 603203881791182519
165224088937133536 560925441082840928
633091974349502826 919143304352839390
99064116692009873 133290826151492812
123503231047944821 391607539417040681
412563257706089784 570247059887676577
150526459470352405 886782651855094734
31247378769357409 201508850230488865
748150415536493319 860402060336570567
73681964000930902 494329516795489740
303476116575996340 700745155135131079
33720160874139071 534489097099919529
317584848542880939 321808866828837633
373651464598679878 804075896843129540
358739898757981515 608674322726452435
631591542058110191 864620817709777669
136713856366038946 160781584554051907
313118987654523918 450870702868650013
176667235097375080 761207765036265253
135153288898190663 891723253817296186
356117550385305979 891105297676002144
403069061945163043 509468965806120654
767146866254684898 907246511153334367
140012592158720873 850423744314165814
84038892368932637 193825293384712377
220467999015978606 443886057207027560
18378574226253779 221018324004051589
778103073217192068 781674665449969797
398831992574080540 574385910474810643
766934548322888728 965202084846600891
368315354448705445 543694842028091589
435322351308412443 712257279001520599
256439552211721380 606821037859419444
130079334527025308 821204920184713519
716283836936116725 983737128093499624
124552308700543807 581263258403846991
197143266197533548 644443132624689556
850081171474646338 854308354134162196
414008180982659876 450160918770850689
59096567349326927 322481567015421447
558875474082575529 574723319108133995
49283286319410938 758736685227465266
168720799336250283 796834274176901587
268567009593585628 747032204058566658
648912396248257299 675186119956322027
156472604421731107 907264030774026677
47262064781541092 648345003544180655
94833720038915144 805866796480793256
764809770262641941 926787376106012243
352088540028583288 700771046065890319
204372563946267986 470935999609883158
588426277021066538 635470893986877570
182189424221001254 582369198736239955
280560519300010735 875176704459419951
744954293356290473 752544620255143314
198221331740472261 369170798620749739
168319884927643840 864977910647761595
252821780767592170 564986643321937659
137969798246467001 974910334026625393
414878331616161546 527029011304783705
269516162259344368 933802044134402165
211692326482979658 784457776110944814
506965438300609720 545357194742595767
472172631615498548 509492514245088552
565977998859653055 877551669306997705
100447647250971396 734681616235928625
1371258943119295 742778299411718458
536949039625842370 910988349645603967
117838349034134171 784582235297230055
979914906399752226 991424029414039552
185833851672375872 871619587655403160
133932847005686503 621572070349257401
93201283973398305 596911787229477111
380854664886678552 618496472676274006
326444678870581467 588117829975324140
610722967956797349 818922097207193217
305769315360546222 917315010002992164
454249400478158640 624655895481724182
214752081135657949 825574190787074739
28535050597417465 698684279981054274
129822748583077329 285735481509132778
127002849019541089 830322310567964147
63397339174529974 863018938065989318
481398712332926930 499312527986563577
387761473326399148 838930753341166770
440119493392593559 754276830082736426
136258003083210392 487049276171324607
227448931094443882 881467509288082902
478836322870317283 726470435983123425
112352910668546905 247382244033920479
602034113864422616 839671156310950801
159227005993980718 787304183660652404
74023182959457417 626288322630879047
533391457892494681 953805648873056888
99186934555379070 785677939806430470
255142953760438444 449685823178249089
539319831845443795 539808782720568391
208378513931294376 990657894928219426
517282438063415139 545126377620188726
241735851518185785 349367860342657195
771658670209751796 789185814701436093
641695601124912858 684298870359273219
26739514939158849 254763234094634106
300708375253028284 640168873693278853
615937539233778482 625994578200570497
7351060652181183 817899267908634886
608299147769386348 684373411893360855
336652859075193009 692775428836152720
543187730757448162 863013174921775575
43519030683418695 79976025043346802
681514161038280419 910790197581948456
685057194637504665 947089933601682624
386016627159129635 742760021500535479
844595067550276516 963591840574358225
102819273836637043 641781553341720314
494679390349417159 826543462471513792
200994157694298456 324545482305305947
82420390664393709 257833557978531654
42080961012469050 508721613739699210
254915868127908554 455035206158515833
92800149115160354 142800992198631996
173337401597071309 589128914326106079
373421417354695850 468816037833781822
265009028272294517 267744072423324435
347379518891611488 500567352514079250
304094554250891360 643897991503839675
2523432867526581 612807177537434496
828473116155885560 868253022859495896
334379418724314166 535796564583173591
189832682536638785 716437144671830522
236157753766210625 804911822437520451
943037274388397892 995361445643939024
46872316060333764 584056282640608770
282492362743724582 621233863649414173
59914020290699693 560399004981987841
307824564076040011 487638898532781445
922853004367941202 983404469281462119
99456396087741557 817028302968321147
209456314522951565 935189765247212675
596595904884513344 707193539452314812
235589027866611526 350480966926241338
659991521328533252 883872748639931509
384544714728875451 562649741759194566
811641605212630888 850403833929793706
22259993488012990 787707107444412532
387728519980994026 790221855472409265
143800121446495312 948951893784799757
35716644669377125 290261272626288041
51064905150504762 507656745023469875
658475440944337310 813759052432755696
89245006523827109 699713636365615063
416875387249299946 635942144028172157
129253818925898819 139025628657812741
706733759459932477 771813943012669648
65616679217353812 368545987483607014
262217374323678350 788421857290810708
277753652293185650 372286896658845649
373962538556634427 879858245358862133
473001599908244817 596250864474984782
132347078470181069 520992151689919997
620347003285021025 838971260328182708
635376283761050977 635577354273795351
267722891240084361 826539625295399015
25467476449123113 571697437561945341
561147119326147466 760906832557091849
229402393543041073 662991610630309627
94235110041664998 513497754619223970
215883419079652853 766491719516478612
27120796672647456 685981353565130853
370332300590752935 846942104368451903
285472490881191569 936039935520486353
380917946580698947 751869223032273742
463900864225482297 728741295002233066
98085333014348785 910173274043347555
372637593259832611 404504486045612035
514138140526102417 990224592401515059
124067728831276953 289392370556208566
114238113498332575 911928921141741746
472486727630935627 544022347599299979
221049442286132020 923214567223354406
158730045860605854 952568606098228626
293242836268054445 616029478018417595
634957186302094144 938694899269692409
316549074705435693 425532266639361214
411015829333184937 790825876988818575
354222733575312135 370943618558388277
174987487853461790 489953351730417851
54675679408482756 457706712657276077
341792333140872367 418946906621881734
518384523633870218 618240173216411916
201712120755880862 510431945014690740
609934744280819585 886141568505265624
14612698751591398 299905484328235920
450065449321584483 572388633684823570
732415066484355430 949482961103529065
37323119938302110 509695968818359599
614924223006501421 817230940186280454
438598827882602691 914483515942213032
45077401435891932 786739278110721864
3743529914574550 712989209013427330
358139359298982725 972256652223857795
871676729793184531 911222341429557230
404141354426751961 463060015945012414
776290048373956316 887096194081501177
20306484521632860 647348849801332015
757997670542833830 986061545671410370
358601538066940544 429139981589732210
45511170138311982 72689779173919409
450646854594881579 930558181163295196
302031008368143931 663743463026381964
245852269102459954 794227806253700026
137695033803416527 969754056070710087
548159724640036333 564326360328140476
247199688522974956 860331349020432958
283647705652314769 675345727126215326
127063854758124652 821884660173704609
81143299681535105 450646346822919608
524201670290397565 786533512393373848
60915577191982864 201401347885523305
19972054647782364 202740053764551847
346949564595360421 737351111475383059
7536832779370264 543260508079909004
590601793644084643 946229507335656037
126397677222482606 405768163131576528
168954464118501958 543547373872138846
859503655509183426 999472148901086720
125777805450688789 421417372781886427
172465031671904556 249175221656843672
351480794091955915 564272207617127596
162360314916778524 771136798382293100
430233786642726693 590483555196166599
668776051525546838 893988962473912923
320956362895086357 569383077365173782
528972689500311304 576884938795980682
257953077631146500 797114160523200049
179340828734430503 600748878969628920
442117322275848871 607694205891011730
293421282808621906 916375190642063782
304624325428926771 830837011743369300
67256355511315376 596489851505409206
116923493574600308 257554090408768295
286644136692141055 668181487993819992
17606106640576154 152346783116527488
397216711737835267 852187145981841502
497056036884155468 613467466741303937
380016163132053438 895020946040523272
117469796857363223 241323629179762321
339426065138589367 937888985405657524
118418657579155419 736336866008895468
210754015252433104 859258345526881465
496392169269690781 589613370781320858
170291785319163553 839435165168059586
202553584000352597 492008249343099235
670330674604209606 704490015864140395
651110975188766497 656672977153336155
114106314875681648 411408945248566905
355103736230942468 468631535416601803
174602311817876276 433686245238663483
132971776573126564 213090284107182018
892203184563848015 897620519143303997
549715678592875871 848328591231711745
220373868933452602 601498717571421109
214793705777661884 825309874464781445
440112998660484075 494294637507624266
881771058569586500 884185074675264177
160593781433508560 870722900655339531
23839066802636667 741321866055278402
342449793950716115 941333313987845575
225661100692449701 873737929398067412
607377552060740893 705213973828911159
489603959912008238 644293042465785424
292488259736063636 431895014349230134
336869194419105442 936590685112949654
402256354817362055 501258853820306325
861250658457440900 889279018542562621
252002016597623669 902132917246944291
371551290594625091 770719515003135638
268195912167346092 617001172103246340
245005554858467648 430431819788291237
372869867573790880 588648323931309408
279909485008874343 914384497987625357
359606365394083410 996875541717086711
211210996993108322 790246377758938462
150338393268418044 271094322422076285
422398515561103375 693203534408179606
108621611464122857 868590301190918841
233906779803738154 678465226713866371
350677130047358390 944491238528097866
54710950351034311 292709718523690175
588872322142727762 959910773551583139
549042900680126316 550383310797114650
226588202372209882 242815317301935412
14861778138763175 905173153382999559
49675939591621934 460472093453562062
344352644503882674 521342724206647795
662800658136258173 911263139854525471
608608829067303217 813484874579373705
221221450411475155 503956568919058461
33402738394126126 922568958151451318
31990457407178308 67524587231527136
200326693671310662 674543867709428862
32595834037469296 310683707714647323
378883578178526202 382640090066109860
48059416350492193 767307024427109761
220849270164745847 520943149694994157
50540667326294224 993518643398235194
380547306072224574 928126781611777134
525713581972710090 633549075865977795
501758208842797090 533363627517562516
477946645694889001 791035940509818617
491882706192727621 807042858104791843
138778655367123461 994396973008815837
204015130022050299 312368434926000728
426893750843760433 599039068439162592
355890612932946874 837989376091312883
31925443290393403 821438581809924830
176127965498595002 721523146752116891
558313282851296270 864560030962942593
461055219350569693 715229935191455478
237822740453323284 898345670381680884
198329462203858508 739616135703464546
30389586640654981 159935795492919691
132044038811000113 463979121381402233
333738054268925566 710277917356815646
502887114890651634 965072797394968995
951344031033447936 960693741044117817
11667033278772853 430302434723959956
197052527996289727 241415331931493651
246394184564798507 922086391368042076
48798214451967952 99549192376252140
125927766406931662 468752644932959403
209113096842543115 600815429347146410
83170997932964911 536768040575506689
454077875011984684 778473318624178102
156822108965380116 625634482653866959
491722977591378004 949504150942875004
220670904062236510 915454868686289497
445781636692234887 834059415528644592
583646026159602305 893357873315799857
492181846320526340 876943429108610905
167021696053317486 216180687493898896
674158237196604467 685885183494875843
72518072567492108 106037208393217635
167834399022741506 355615580944221434
319979554599659065 433818098179166601
356464707783855563 782602383304503641
293919432065187801 779667765074960906
500950595910823801 999942757941147478
94379822562319924 576400816073675954
319361624724333961 873922616782521466
405776822470597746 653720977446917523
676587656526774866 902273630151818783
519758608086520685 522145811795511094
107734168457665920 916509466419532527
106162687023976736 617681965645834284
220174662044638870 331550783566437734
758135418625000987 835838123565851289
953349969306698607 953867058549893713
252442980252012041 678873049645523115
658673923597815885 787308257373926846
53524985726033580 307538143747283622
887523918137577117 946394849376327513
193160715124075803 450883634881102590
369290546934070759 979962816904274617
115438389255990610 579890093819605890
457069316610609566 574208113722547069
438493602884242867 709804290865498801
155722122742664995 288953483198738557
75689752589826498 128275621802615901
243989842360327320 701246562853298782
140534237912238309 742424799965740521
740890820998341855 922169336427992420
543727723283517908 699187952150390970
196450247511750130 697364397256748723
7664978996567372 223613493123292577
536907192714865652 947130538827765097
97017803108278928 987789472941248917
575914821946531198 598597321418482521
232379518779265626 963278789264085987
452430116680022799 919811423939062604
359192561192944178 934027710990240303
9668237081945569 929756665712596819
765941721796869217 847913625480911349
130193292045312682 908648138269507064
568321164468113192 838242271954245634
201849525717650623 651696552251831699
180049882993615647 872517149194871312
947726706804828410 950000864759907043
330679177319996003 719693184359553629
337529437169934314 459927091370250808
568688754130538417 804263360305217201
809572398828680665 911040669481612479
601904820607701069 866640600431865715
144629360025591875 984334286138952220
71260021207503584 695801525535274446
24666895368567263 25572564933433695
110133692917418383 703462212521135767
31840212677071131 438038405444759433
97973229750358045 512354332329326894
248537344259824614 657073723135867074
540972816520340825 576135076525955856
115930968898404150 641881248493135315
199523582786364696 802383527665320668
311630559427579397 321614096016472618
762178032860440060 770212104344315786
595915332940453200 926560385246850266
368546958305923103 944306879771889347
322680406977902872 764567572064721047
702122447766085435 769919828278208442
476422134956097215 969057905689943648
118662427815684174 403995888623813250
637740744828646093 904375532848909493
430312562991188467 490186110712626365
47000879792676836 431365027065271713
208149080348031788 584358372238880716
371263964924556214 685115452023043786
9833602014524049 645213530775004834
442263028454403817 994066215709030026
645375345867305480 913297054365847308
549296132050843344 717041882623876917
240977584879391676 383364976111995321
477781419394911444 555405847903925424
258781187805116895 442106666584225662
851687562044356874 912729573871867615
715259727188732181 757070363870149598
217514841686905526 306276931059528792
74989252828540887 717076989521990478
131971749430852922 200448115278996896
702893596701568518 919040385016625587
443961027053980283 550718219264097093
703081320562922341 705163172372281434
365864087397615594 830683023345902176
149487887117137949 470190681742668053
674786458687699656 857107438311277881
259852228839007717 760216796894208275
30656746908720901 228117507171036459
172204996103688204 692273875202860971
339686059731416134 685745790985078128
231494308001023572 272968282763157243
138950913576995137 170798827723589839
198858422818324651 688129749183359784
586113115796269931 592892182877924794
693627582336835940 723603182497300181
349031383358238385 359368856252269458
426071412916277740 917288983754126201
86943416632178707 499055509755079945
395365906829824964 932555903225974107
136815104451687946 357333291422436549
113195430802646145 555872150689500312
594259509840117504 928640159273987042
358514417572748982 625701032963399989
256500851591511583 612918349668381218
568497664479699979 597781379509745166
405078967284165643 817523473106317878
655345151546720184 884853535311012689
715820693482683392 863027136079749537
352452711703241582 361244769600104095
255560255833658189 573344253738018359
303420693108291538 806638381695887245
181041107697972249 221220944618474238
290739235524762710 378918388112577800
395634163686597431 865768755343950112
27288388846990628 895788854097214634
196384015950979505 491430784280598573
420544465635551044 724857402805378126
351885010572599157 431406430180248092
572970244331405424 861587714345412821
402837370200526870 445553729549216875
324698676044457969 993024515468213689
95319730969271066 349253477313485598
379379863153460527 467046040401788304
276479402256539348 341203982427495786
399658672751009167 503723151161608499
11342622623101656 231232356158019573
266586122615344941 618906623501328820
197198345251172877 795303824516290919
325359378442363329 385702545309627790
199269491783905670 822440159390886136
7266772032104508 957594682494763377
892152007079923872 981958295789554555
582664037782969249 886615253934193244
550167781574312980 637462053991533905
351659767562590605 357717036363150368
55973392212846085 74757789038339929
658252421846141366 859244543449989341
49453034824855881 802741129950959780
33829662493010362 107257495690332723
308203001823871881 555659865860069724
594210827224143873 765402719954439006
522134837941713626 759672071156552229
21628887156916855 48900198850250622
771526413469719558 957190014425230038
178214800351275063 855129737142209777
631645663605798080 759919204444667207
77135189671974144 960839284448992977
352878781368990117 457731909205371976
557871555399970305 703134303243136311
375393893162354587 509669511420344144
604407907026022273 623706271737871496
12912742671673370 153365494421728040
639208635496614805 695180291915860934
99959640086485496 705280485061340706
84819038985182761 926893978210682240
163345851631310724 395050937502854911
166518682003118092 227747368233834957
75982340094204030 457106172680648699
506227515109457970 742992109929406983
213746223319414461 240713710145274438
33305276643604580 955966506996756754
434684683870625590 884368471779559054
552222264629001473 723291676337453302
69872482629108553 505671080912830537
455997133702734187 842844070059438477
345441029154815493 660109408396805327
592422038547911528 902098804071745173
335075685352958337 613595016083350111
419298744499809752 488510824781540756
278531500259095984 387856376764796611
294306122243254067 789075281541888885
697603316316092704 971087007898676607
248128554820208008 545636512274056867
294429393972147469 942263713437097446
428620309544361886 958844274815321908
42608651050997948 715945624086737552
651921303187815155 836636824511450855
65725987982571796 861008512977234884
625843994259495030 882132646434384548
554548662041251176 910603127642098244
49322292563046838 765013068408773193
409383497288892867 494625368475134552
14966733255330017 136363693557883999
317973610935757318 426226388191825162
46079604418698104 520155528445279170
508839150036599923 770125859072574251
142258084587398400 450900622906477046
41847811765674945 740726747294588992
604790407597311129 942792906947016331
340385251891745798 851547586717471381
506502418252983568 835646581727282185
426926427506843134 522233263995796730
338276165872620475 514601992275955228
273383297445166834 372717000967158746
748340875117136839 855280550656277308
462472098552749418 572892135700794758
179949538101082680 978307682922633662
622543278423514674 985108088363980789
422735578547287277 454961893236913816
265640900013490877 986411274860290166
336190500401406049 718581874548646339
167564922169207730 293818678911563214
527325984704734303 605201410315003695
487484480518514459 698098105490962431
81207060110606636 249948544912638006
407755260048223521 701381189273885015
270002183872218386 934733803471483673
139099840411900526 232573376160647431
804704238753621913 914622635368541376
325889822234901373 857869874614463705
76302342976912241 676616513552851925
332490398808519689 532661926613638850
182664016092646728 770398488499957484
465525578999229418 601917953638810878
625293705509202996 782499724914383999
657811264765680117 757358395138665285
188546152123694979 422950297494007127
7120399971635441 699255010464153467
9354536099470296 980580064730611110
77997348588179776 334908081754602245
567720325151337238 622897190717672630
836572171478954673 947565756904541672
69160958963950470 273396991635376716
806418438936811214 812922623124490779
344762721015803988 604685477632896879
188847556538631639 351505883864978309
172138554781623016 915404675208948239
341231012849687105 613225444485161344
671056115362557385 740516622414085690
86329389962887139 573073322878340692
61360678026082217 796624460691975300
195457502199039054 479999578888697917
670816231393420754 743880308967700469
256934966298361494 262470939463435749
589591467155738167 856733863360301197
413567593861522375 575307741593166006
466397366694922080 471724788171208396
45630371012072920 753095228615829688
737996252135813989 807924826108199321
412225438699743880 425800789075493181
817021858528947127 991101906165991701
708070169037593559 898472698433002724
665565964438315450 830513020668505836
13056443512581178 949624490467960314
654894891635388907 891674848109462616
151284639827698802 733895625445383591
260475040345051673 887890299392346347
326120889901760389 837679684451331324
569879117156327165 647193342963018224
198777402641490477 807590152570751608
510321242386637862 856574894636509066
281885676682276776 589142818674876992
263442420125997055 958053546144146851
175647145992325115 352184339880637659
96131136380815418 631888611372739723
201456207791316077 509826251492687799
469023230904233032 727499836753060727
534529808128529415 795122213151110562
32241106146853635 887814437517041627
801079765705770833 926883338268426267
215029700658771658 281482281504247377
525009670551600092 733619297886560442
437414027254603151 746459835583602565
14929884071524668 179025564824213824
236250202405652935 600280055644226634
526364232712451260 972269892875754716
609846954659244619 661878752689928886
166010876198820506 843671312113107956
20190325107493312 879323594352712635
87897218244203255 237082149414167601
539530392938973937 546324437189905358
504601644207110972 673978663397339965
549738712768432787 999787690747919734
869957669517769926 952430452372071342
346102074403473004 508179395362475042
240554631656563890 604489621004026282
108650981146609402 314904679688199658
162907658946954083 311210849220613678
563744033026700905 868777552962653108
248230007694009882 463644156326323805
233102431817654228 986228008301285794
297246847150514493 921653579316153384
648621866926987795 714079026046488283
23632219361715280 245386759571634151
779663718519968506 968275907491817739
536367484430019071 682356000010299245
524951945582319595 770878631913229315
347558723455648455 740052095424321192
509580243464999485 729280278334882422
805072025260611279 971307415696278318
560814990786181688 873054973285480606
515101563875833 320458696978835826
231924296019226749 723155903042366547
383269097346438074 650230981960356139
554976752158884527 912356407288115734
302001247651530737 359477460950959541
173434517839040315 759805022802785546
496748603013409824 575044248005047981
411704165678925926 491636024129337564
884431707656174711 986870661410652141
150447894558791080 357243907797474676
135620623727275195 821904572559771043
381130665586068384 457023228121803767
44719114567450340 190331539759968942
4126694308608594 294825037134998926
206337036056330400 738245296778489891
27420626604271162 700018976584890196
290170121030113891 507007153660472117
123358095766634345 709039552874879028
392674983841396161 545168254001701859
632938269866321704 729665777921251400
95692115057363101 469390997609494211
162389788112403077 463552189997601620
96160710653473935 320967124554377951
420560668949247193 485771030940965755
105405127688126332 449615165246627809
503845564593712319 921761795528572445
148736460274562027 616879739857499960
830741636419872568 835644746910503274
119905778608668968 885881813263491554
55294763010689690 672752380641118300
232759899176601858 568853374575187220
179434888105296352 327576529607259120
123580045726673931 556884509999606887
336312121904389310 464922876408123409
76490721542217244 746053323595764309
830665201509579540 984631738271048998
524844633842666190 553982770779912384
336376524553836707 351206291726756187
285130111532534273 465648203299594604
938200023005560675 974982379284732755
56994492253971545 138091922857260672
3834261134361330 17612804270896045
133888037664322313 876903079288137660
189389980802983234 783970057913519455
464454493844638677 943197407972236151
145001428725455247 291887889326985148
230267586138220180 418136616709309983
26184522447957562 170155650131759515
490891444747448492 514323933295801271
70219013577099506 909421953194707499
760074009351658004 889840432461821916
221499987802512675 793393091255478151
414353469963383183 555089668661472903
349005809280410110 607252778241787311
446622748000850868 462837635794668036
519647649952252512 534700849607527324
590862424268389778 912848560539786574
94677498677964418 342095354427098772
340733789943251564 563930120323392342
543727442226433381 710310992614933950
536211794393030954 732197739715348111
230520694468906352 486088272875075202
19768787511681943 498781223553531571
97447390826016122 461381549163718785
369997948212264128 769391940302486149
41175919720528539 76910380765032973
677861834415578541 777847600472005629
238048623349703984 827758314422375944
98613630001531392 845183721739250349
313820574495392320 663084626093680278
267706372955627429 813467529590895281
831634492435963035 948952683970797042
843835200957190485 950678123091543470
101764975761653309 539332653114218257
350739666578985245 430948257146072156
21914211187032936 58442751246929801
672094649041357386 855216490411102058
560806891972326162 919278613858235853
470001035423197431 588136831651486679
554393465017900562 800478525243638350
517373694133698630 985786328623247867
773283028095189753 844303767098295767
154693248764896145 672669571583499131
366985647438498216 594221007013334611
701255866566909591 956630196293732857
161115623652874625 317578731672247958
174387613332662935 383188494706414721
334072671079665163 999198539010252470
11762252730795364 751793034070971758
340715777286006178 489911044103271005
39130921838490829 814738651043724300
372734916582604022 715314211479724614
97489148916818753 539407208812094701
6233554638035156 909560881469003643
252427727881152225 291844651196196827
24154863991947797 955120463811650657
271559642232151807 797844621596979026
322365053739118863 475722397481999941
720684549611162313 915265305466472516
332578753383957807 568251857481394933
396513156470805896 476294164673830509
949037263120274511 957373368534256074
526044043436953587 950625734038435646
196267961103159258 445599288758415821
134101774729822784 701398810544445847
128118128633667978 673493967550593837
296288754681736037 420677326689073051
475620201371257274 690550841570051355
698962804658339264 980805107385638959
421709017861119341 878368418427307215
453437476044402146 686963809602833710
442931035578254827 498871371095831262
470143133085084287 778724911062837368
777324357961708492 872993372882527544
120926431314742177 135041091010345405
625327946253340208 721195671513970585
77794790915237880 173986194309014045
98060923287222036 599652479948731214
99235279282109581 714544626991607643
512032134988285517 774369265302765297
284406610782806807 788377132863567147
248528760488367878 964639478444723729
137738047172414253 929146809502535834
231994576083419500 702718401666375428
450349540060162047 905048748293734893
410886658503557917 961077734729424858
397631409014521057 602526834043664626
359197299208713970 575649941769401225
348586079955556591 504946168451868242
441121972619364063 771510807004290331
319300601789803235 627676325107553476
38372524819530628 118511013228832019
68978548238508251 900541119425041983
581662163318527066 807776240415770179
607236984990454648 610503549765666275
557603495345167548 607069359124678083
386323270591367304 606850592085873225
883729596502211184 940477849711415657
380832018904950815 755930306942711147
329050498717446004 526269137512649464
56342677222296988 561737894859305123
87842744898107599 326821833879500375
501320124080157621 768518713515036058
769292200304119918 822244958037583020
96244271261464490 214569119424604182
245459653370628983 782144129265140490
35603323740607156 772440790696567183
310107810895782168 731399220903897256
285195033134074169 337286470413221621
92155601036185433 129744063058466569
779903804448517647 884379886451561073
768215454609932582 901204424021348597
623762319939680964 650180508995006493
7228721107238646 156174162513299150
126117100813445654 472617397212364939
36652553186550748 85720501893422727
163697155481619708 259931069310286009
647343204677520615 721710513078444346
636829281482353781 739620656403801417
279688870347818348 592812360240548838
624193290407133529 696393664567738281
174399758481908470 471694116572156029
450554849331236295 908516742509232555
450981651824764892 802522318475227208
95598668281947429 604358863379835519
360364818946366376 524042412684951690
106413781739607377 235185932213961351
45136943183436487 353214493763147721
100548092176881374 638271954487113751
205144631436436342 948540135196499429
265540569531927069 420042814221750124
49014039675667171 999716198253419505
247940526837558088 300067861496462212
325750889674416074 980601119674109597
530149532749257072 582788906238247983
154447597465994977 502747940071642821
480648444369530669 770910587136146010
576058830828893644 903027061585400184
539531715130487272 999526786811849569
7481756780226273 427001474262951710
223069956220882143 633559613301458527
45891497648486904 188178945062044717
288911681590172650 637264177867480442
621706813808557748 964759248798631144
100625103265255125 472073918176467324
114770339534427040 523728570384272303
118287248198366485 266119743323030901
411404459258804681 933388440544792778
106008571667174200 656583694493699646
72010761683415272 884959104128756542
319901570334583434 904584562296729563
542393003416241269 716818621330065593
127302818124785723 353813541837052761
652778980621762137 694234121774686173
185884583045848438 321706516119548843
244041004101654821 911589327805907729
157938139186628975 198254340145993896
510422097187770118 870842750167561859
329279879734154061 926929789227770393
675134729147802166 954208151660866752
495858450964902908 596908255879088876
21982946015462284 136953196308727070
445538901146841523 837132696776895146
41242385425300603 66997601671964350
223252164618938661 797724967449493835
57818180658342172 513141270126570373
645551982705598742 741480264068405404
266230386802425281 986826205341474694
393095339519536278 844177032252536582
147879221117213375 984060018380935738
590533258936751925 762265057062905947
627497622588034200 806823456482696019
172419851565621439 196205335864661782
706668486475421681 930770390488970187
303879029373290526 635046783755368064
264233889301148563 981150068905967837
293483010019422115 672145699680858976
178577186207982073 200688076033351546
332438635491038671 862043867148843574
555371084110644347 843332555016003687
585143167257959646 734482624718170903
251907984603641932 731150168987913893
51541620312536274 597622102949928814
408016671391479378 503505980359694673
160999866722783558 581374977919557658
534657031693488931 548899623401860293
223244662467281323 326766162497730128
46506069873835364 994813070637781492
137387330808045974 244945913595009093
318838060355807991 476116535040372281
180036846556249503 206818868791507175
461493178241495155 661651232129224371
391197814030747777 948287608401728427
273137221029519587 880642612940230949
104509727711395387 960416785166161157
82954534900013184 410787563236336347
713111083191286665 757646096881947833
449199001735204067 664791494308988237
239920848624815280 713441966732563814
17575679754993867 967084740687119798
394087460934413872 491177538378344665
508241834894443675 531744686704079253
156811189264621678 648004362192576867
641180044923296558 885319484658992855
431928823884029530 693952666910081073
444484219832251563 829891945593105927
79536939211352214 279889689553760039
287065672488850283 517791531867253348
448161097044921438 571182839792197364
868877555419703018 972088199689335796
354163686251134155 464442446665937623
193372225012784498 209474904425104326
492095151063962520 810230019532862626
634007866276277449 831964107262831500
420463174974320703 847020981909361731
414705225662171674 442349653317041596
201820379783212791 942935102207908251
44774166947726443 52658271282514907
211524397846599001 318459311548172583
98489109690922526 825959611104184272
419022715706181721 961574207012043698
21408840250600552 670937112030410459
365827052209949043 938847110693695017
491246107551872467 972411290759888908
179652439849818539 455127753243855764
115113814173475168 153597634602084901
162739415496215443 768419216746522653
138743834642777419 525890289237144022
357848782194926339 971497279116758599
215722632104002949 870399650822766659
623347511477598458 626785297414383644
163582892535614506 666693127780339591
73954755807771673 564120956853644201
205790618862229554 475213685952518417
33213379248150399 371756501941584168
387464505849521319 623875274596436833
134421924547182388 655185647798084497
798661738922661391 963552863579543972
360379073805805536 702667029638575584
168182011844630228 173577739006327882
143707728663888457 561575483599221921
282064051899595401 889219309522684614
520358369305385762 828534046249198359
104535651962028536 882280618529461368
100355788659735396 981157422782748648
416887277633064723 901029273348630977
470123457310013230 774914907248147261
314369022940690492 693575359392130491
321845383766768706 453851564780889411
465050135326431667 840339981857118663
102067607387185798 832544883952851628
4392128669624100 722354455665907976
72395969087576363 330415978145270917
304812187986221849 501060840383317475
340234091569633260 766096693091431419
112694745302141956 480466360266840581
515222346498645517 795671520654393433
883819011185812024 920327170488331613
38538389694465119 860074255023198725
106611230678432413 875484486059257964
10030502562334662 965022016038302653
101807606889719779 400896047910001726
61416229159966497 176822352768706169
97236765226047150 495082964607339690
19866423919230897 433486093642068174
240157332665032940 242926678674285727
729097261057003955 914714212433315201
501887963116612735 856594315650135897
481431699285661392 895049472935280792
659923906218193083 823405352846513418
123839631584450518 250855701932477406
19429833657406718 980237127288017216
476325973204030307 673551187579084087
338496991404909352 689284504025699696
411425832319306234 921747003429617546
49572262696434035 229476966067983391
191791664137750537 992194131804241338
213054048956771405 654391948476820484
81561356337651986 538915423266552958
359600298338019357 665803428975422275
656213493908936359 678487506346231909
602808963391813761 831211747664645428
269548254641068097 570575543928432365
322105869423338160 683691772513603439
99608350169727085 357038656193964980
603304356903230942 626306021635079263
106666250687805502 346032082664107680
814667253372104712 821329917819345103
312797251894593306 318681764325525619
327038386845303999 524976204029019364
227454735737411915 274266787023475920
123066243661132598 970115811285712077
49693202891424419 590818987716305399
272096137757951675 437518496130669889
258734581539904651 616049851053666234
148734255503228380 645510486065713506
245867322415638452 502994930128095948
161832742777384874 748180684379781750
735852320862447131 792056379137118140
63588348915619899 122498597126770791
400893640789751079 918392659220644697
669689564888339012 796106538476242057
358036542694666764 742408617324195134
558259917254330046 587563854847972033
99817359067063563 221391453219745664
804891187212103005 931207584336121004
250904956084784182 444320592806091592
189802159745514164 933572827082079111
292610936318408045 815960058714776669
277048001009527009 660210294007960559
222551813480591444 786664622768313383
241002199483720259 370631457618755620
154365579652663391 451196063178921128
38901137783575037 544169351005011239
654464872218877220 744668705312620597
170066953390930039 999591546856325175
363929796381997396 838103719683153225
79032736051007451 710657775695223937
75915014626035446 190560067428192667
591272969104621272 751197313864777881
58092576364662562 953922219760415306
231523741145589219 476813514943417972
469953616723427990 486893396767065208
481608713218155058 501759797605455217
281820321725828442 832901018681308836
245444175787784527 783186956717491135
379334553982742847 860249394863239980
662127617548714867 841217152687356171
650822815603914169 966156139008179571
147718299500525989 590026800616199511
814212252002980440 947648923042460776
464601246033962285 746119769503434385
496119757880157996 892736031490041637
264119502547063509 280204069823164998
116844704877805790 717692859105066443
7804799248227006 966740368224197344
160393471720509602 400359556507059335
570055468173483075 792672157583581025
66669316828370911 384057220193956527
559732163494676639 690218880950802975
559561659378470757 742306058281210308
334137770300905197 889556268108946275
274763660348668258 772227974729480890
32734857967460639 628177167577378098
68836141608979466 760632818841001318
61980924754442198 576829764958843977
304155974080489234 584283307091230722
543093483215829668 690157573778808026
574895635994990637 791270263721562040
538800953877888205 546782780449594061
45832013475464392 48296131084692440
268550531086100325 748180071594550553
226928567504273368 612548632688669157
159970534237025788 526333039683905512
648189025440220781 679785798757512872
341386047495793054 484894769892944237
66763214324962670 642368397051719188
576344535598229263 884239324466321619
685122397684026762 733381433312483803
489664388062733594 942693400856419496
122390566314960980 398135362216760313
841078550417388294 881786103783743138
300343863552197432 684003057799512242
301991352901613747 409277661004372108
449553648348580034 907241558471197271
490267737708826007 712697488064260668
281201946602137884 832668803613834689
434750116394527002 824471324245358146
731178568238861209 966979080632092103
298921315124928271 806594529874874988
364325149263195978 431748254320097196
189463573945276385 250910431725460627
618023563651252747 965573821706518800
151066183425978319 585763579986430058
514030784884203459 737674742356417967
667987092444517240 805905090310295528
600147927931788407 925704748890073678
757083556630185696 987367618698631497
568670524681370873 964516349082904847
243979060890062986 940257019599362288
214872990560731189 616178836103206178
148546805619862614 349982538135718797
282894826909031129 685983223214384156
81818320805348819 879366098292246729
303069848156189870 818542894383228319
394735383265301803 574143141796516696
525566547056543815 965481173051138218
857111746990363049 903815804128867192
331952580389137802 868305967391141643
156597905904802379 159985362764975340
419332361458588182 914470765116927947
145055184760740530 217676838450140949
16031111388428101 300368286126163478
207050129554641852 259479328418458565
35253285316880486 952543191920860114
170106870047946832 201681166030782320
130676263741927146 625089573599127901
111584803127512231 354709419543448930
687076972209118925 808665981186402712
325818210548284471 566620253008897639
68186106604116905 687760932741059352
548256725758805471 839257060023670068
20081994600223441 548749114459043419
576003488819217261 954115364868919484
475518423964116836 889608403190426418
370517246765054932 556260429280269058
100832416826053957 183847666969020611
101466613768992399 739328820891223784
265490259440960924 784806035990124760
586848397217456024 805499781147617592
675270402087782496 954464643563893588
410275611997580672 996635562092988304
381879843446071194 915289265346291692
765823623719768017 825098300134725372
398846526426135603 985143065355982436
434716664999836767 925074318716554146
78531985989000846 424698828126388968
85112295216803196 324294471013788752
655442294012218693 969546612824183840
97320423717145742 695846452408323360
621129464378749261 988874685975543462
808670714729088973 819065041800542142
374519282780175985 862465957665219834
711509967467093910 879449524709842497
105639648413852079 162746137800683731
72613334643262082 862568819504322744
71940921600209791 564237023737482131
194472705713235669 375015613737856303
1102040027012036 671376723159349083
26674018373805758 441822236431384685
221691415344672180 360571246358990879
118862515848842579 469678048310146554
462708563765297116 936000534270357671
172593357172978329 714421666767954204
251519305692009400 684132925596428273
97958175538546747 838696151165003027
258146212034013602 710566446862017094
65118876420783943 696679266466028652
402189130807511157 859948250947108505
52468473162262112 626653798118172609
16215162214541227 688821482456637791
257653286909100463 550503746835243729
175729187387341587 458458622022043111
2901815528217572 957608784511156347
255531777803275293 541609691104059908
86583798870753621 576236315057839263
392875600262841838 639631509016393468
9852957589294980 169304485588703645
45284975733440294 145710950655689922
317605901219125626 898411516485945585
216976185552794584 740814196974333183
32128635160657077 169743036721644365
152994157828383888 384599131763380489
75801444047878046 672187910223798185
153851272225255815 935700800766711190
373417303708667019 866311337037554786
635248718120643460 765128711578246851
94874146724547663 989213107398183102
31548304584685401 704120106591627186
237879153089903335 594485766056839992
429095678785298357 487638130853213995
144983408585189712 939199020471993468
889686190122387893 998638011412576561
56872556164120386 722837179509613070
255007163675041494 734700587944138432
113272249052672059 741287770158573743
270332484112474730 600501824950171662
684475752076303912 970193547852826906
280874130558535685 712553824268155140
957200674690701130 994167151447352427
105727664618080258 125412136661360954
829881558029833370 907602716166539120
70603571504392563 768444414004477559
439337203185926231 552921734349785366
39346131043332705 928935611869489524
616780218877533759 889709675135067958
56359233908058228 384772761659922992
211378412956202628 458107304055111834
340104631023085414 659372767277368964
310603527471152175 955374330455831453
568388797556046192 628618163524443825
313066262294357825 741750775431768333
391651259499254676 564057390989084180
293846799740036629 449839909763819460
240463362124159928 498253450713899538
171009502854080800 700346561912958441
502439445041782596 503591212759963762
84600143905333910 978331580785555024
54434444694000832 958913529345188552
58911018804517107 486144682338388711
354981196695609974 994058709464628427
327362448127765054 704352922360170110
127265064796840611 470425406221038885
285957076031613386 754089808377945087
30309033209984422 477532478742188106
76627797185484181 226217392313411089
80742772048899562 722506371570954632
441058368340798827 800427821233714421
748111859578594849 841100811001264590
98278541196053044 802377531331902522
340452469183084538 477348722734441974
484000504982063623 969641686876474276
306944451305094045 793450025228469322
292433364973927785 918837810152531701
332818804759515253 872975537121018040
175152327096762065 804450074157257571
16318460742804581 564053907041866398
563220783363786897 602498308903585456
360427880525167822 557190448100067524
614371412902799173 615452567768842657
344241878728723879 832439741898103520
220633901730098302 759033615328038751
126941694356006571 702522244543913484
343944449563575190 943338796489801716
109968060877103050 422221557760681944
125873267055842233 757194328623277578
848963247787205473 856604502854239732
164551742885185212 737420412194742019
677605425023123449 973901752463032574
460129657621184646 553796082611199698
501642085259255344 580434855573899468
573580913391711088 623758217550965292
695800414858906903 783175290028357229
528457400614618324 854302358767129007
139926290202732479 575647275240485772
499112464584182183 653791433291418551
290990076787244844 700384478290581066
1451414879267636 979703350548618036
513483629691236037 963682850132210125
102963255025482355 526085704935223629
608397739001320082 770910558351172867
136011400564506153 394792575667352649
384948704122647920 937337059370930540
413414823672759440 871026353897267932
256678017671456076 659932668845312993
399720700029403671 954059308240505458
428228862509453665 519672550267642707
783491740767037460 965276973939127339
742033945878122257 830119679512152050
254037402566673929 320251797872378505
116122267102692505 182123302616890847
80192628912407528 293950817275468941
488547436167945543 937529387359423454
102106403059938145 244328884273356229
504904382209261136 609639463464471149
526967171596164062 667383399049175080
283185938926834943 846081410007734421
173790662226502454 486239080850976874
177503059840380416 801627723556860331
1872584746519061 270253640770178709
956107445102298812 966179919386339565
342460628638284933 516019004655598199
355562875342197602 425496662659879035
16683122038411717 684105292183744726
595464544292562305 886200441957821466
539125366720555160 970927911770672751
335958803502480893 507784893403092650
484339843554898411 640329333861798101
593235564114632153 774513476709785759
280504157804902430 480272416962342751
20153920088759187 311872131618502233
53703689965054272 277023130027124086
312161705646247313 670808340578043132
471058853084923565 807856964578991258
312537167600690397 771104174524010222
14255778826084632 661541526440064349
494711098547494309 810950790273028187
134703358595511568 905857756180828126
300242874416349116 636423605979706289
70433232195905473 818542532790522885
898246476013055767 938771245264737828
809721551404252034 832070266460840441
363289602429475883 538965650877484114
191078542211599439 299595807091333795
375243904530191873 522605448610096425
8495400017332542 69397154613201723
761174985645470975 927801513178428453
449382629249834390 459363212122179886
2737168900945242 455991590161632218
487824394076713533 828200130124797365
574670666371415652 637569321322539944
235043696289533810 968759640963547413
228193772862570457 943934802251954028
436322624905747626 658851855914078151
422770362192205667 455459335312213757
127433985400062397 655038607491276359
370098052192130662 960448896577303904
315686164281213456 439135222478007021
108149668344736028 467859137585295021
140054234486373518 406037870126193397
272294356420878379 322827514083556215
347197248657004579 914180662640669440
541460993106018177 763312001049749233
548115673476030353 858737945241911360
876334758689876497 937034855584737329
59555724823924113 545567921747915098
318951567026806402 604220913970305666
598105806544344427 797420138586886860
567127205926980927 801102976101547089
680499183599625842 705607781358874736
263711564694538161 993154739413185785
577157947867490710 715596891538349289
518123043130092247 687300940826771233
126301647524315058 838105994497284187
266895090969569391 602355721147094173
799371335008057122 995686805054054353
347937586850079070 963249025241901315
216526099022250404 701244195965639767
630564974683161002 953055665624597165
196039920069704926 494376497010909054
35087211917398495 51137565554884183
207795702253374168 517112696083541980
45063410373469558 143849183442081212
239586378796251774 485108239268455816
770275310764725396 882450304171244238
120840593425208994 733044010635214879
468435546791675877 512459417847202020
411714818051969993 455800286465670641
265675507706021820 360402128721863316
573482360160367779 706896766626323594
263587971439431445 733412226935055281
623455524344804441 674433357751513960
67616832414332430 97146736334388184
554949754358324760 857626587339325803
895170134819132776 935213649225525225
557336138468526481 855538420211692886
87351312505419142 210172639486464011
161151949924697681 946097351884646265
557261607735554945 760541344187815830
510383760037207562 715169403356096630
41781534425844421 527936525580481920
17486210928921089 213480632241107774
414272262803935125 938527599212254365
680148349813261391 872183139344782078
528617548330352053 935632412152384806
307080712675727554 927825938226297523
610395079026276452 951362233295016969
346732575985095131 408235481047362262
483719465679781523 736828582998369188
141892767499121261 451705254852122998
270872250743049399 458583525257764151
490942890711877445 856227646779012494
283958688419306556 926547544505626227
135911961711995105 750472307268426321
103078769589722320 180471371640003888
305566891767218020 790717947550113846
10710625815442251 665139781778664833
878588108616142590 890100302900200846
41109303571402150 854596356503999172
210370262466582736 414117221415740066
561514711009843238 723490055932878705
197676669425807846 619514059409016758
203773211934088517 382189110276516404
46603368024393127 248876003394129821
295645501033989470 475139463704965949
278168801223066002 661535148795635961
508999200443762883 869506770674366258
68620962101298974 583791328625408348
107172946657991433 527239287733954778
598422366229141548 791500229085881816
445933533733290298 788570205623328752
784305314310038548 893295649657789163
94547180527557045 660474602211735106
175246041333220555 564824112437101669
537772191434750909 804129056896937251
101168475105747901 771950804342406528
516385970100882402 529951453335518720
104839782922721984 234918328203093241
233009534285714266 849478893688358920
3875953399884963 707100000667351418
378833957629858594 641548602000728588
45539478688205439 516799249749281098
703957751321005113 914616914457220929
446486068610203148 493619597322067197
408883987075598442 767643384919278459
271228681831484069 339905590527249255
218784167357343848 424167838301833739
515326864885047195 975870938260446289
733452586509302251 981360803535856805
45162783660032945 938986607925416440
51582795589149013 523136694829334208
324745510877227678 832666201060731025
28172888894201499 814263108476999073
790719518569452432 984280358315994300
466526826207580193 948236485130107530
86222349205408294 695429999452229526
160743831417883028 479022834123710683
365949298186198653 913992520312710050
118542199141366565 637947549394140121
629554389825312556 644618640110339988
647452038764117513 924711699188430729
579721876558196290 639961881876938592
89247847224373498 420715851376406827
63223414236740196 317070762548826035
37884917777376437 157847136524188964
636939359379017741 668243516198369109
169228240429652090 426280229297018986
121138825511723668 459022289777853277
123593762950585495 410826743522068111
411080759592876352 435518268971063060
489211070777589949 944617394419347560
472986317771345421 721084433303824954
443239435325332689 774064822411184192
35955817786125284 594353875500738506
261510876631544092 632314578020021926
373131260579137588 664547191023120736
80621684242473204 428770206119464130
130150593629676591 795655255388846846
231501768480569649 304431858412341988
692617410794286451 892356647111083871
482265698657640701 929048370130361521
690519088219078435 693504572144182245
80670059226644261 669258631223886036
467315262006560353 689983775952806169
140809493182637252 237386917900334611
449598093042527544 538863232746395678
307562213012024230 756967771089561512
59165893700449761 986591297374475035
45884063767529316 682978563592097960
69122330206318745 861153344310265704
23368656739627564 177320825607334639
106370019854942843 768012673231876935
75223773989678041 934929349279181458
132799917302865080 955492987833917260
407943037641706780 840604083424394011
430726883602395865 970091650598363005
452717863604155297 905376756593962631
20589845323372301 954307563315579042
787324874874735985 983065732734419933
176388853321936685 220403076072513606
434893263097643319 701858799724169607
409020283870902310 908344767102735491
493889271229473943 772612794941437467
436198390007624369 888959177307369807
107887175128744790 976236210400321080
364168543164318855 807626443603627081
399876478566840608 502716875352733629
428525627377727710 852643089885753656
701179981351877398 875213889922534716
29049257196023281 554250313211691403
636274028917324524 990066830730082267
329009010657601763 741226642082483565
212322862802411279 269424652677522483
163924883433217572 497763040781736036
184366660731883026 664619596297151451
99553832155290479 123501221994454102
395240901262563151 662607490987868620
641530415290297303 789188850468383267
82511662142367344 832751885445628372
771509868820392468 821773808118765120
437819725402491137 974696793499536893
347865790524332973 743225044553059109
31367465731906142 65116157694238507
325148076086663674 829830685370344178
132004022638741444 914131630582758959
128913785999159077 981467806980568029
192451298402308781 392746306687724911
258788590002895146 821391194157796270
729874164012235625 773639579339190171
128368516799952703 949116452261863575
34265635025070031 950987231369131964
196695233094235074 734116034970888144
835968558897464797 941620192535344474
26059113508138780 947405767657834411
69451218247927415 524405364912293570
327874213132496675 469078832892396853
466551088213564102 703474237153904801
186186135777353382 235508765276930472
134967554720046510 446373982498372103
527077740480394102 811470253344909106
175904598292776822 355481793952356870
373423785136285914 550022759985851745
329512499567156577 806044262257378236
597298751628353962 712889440762735430
670583714193822116 749487713480947805
543233731112075238 882278981720094622
135765639211025829 848780761844159957
423994072964634188 495703330999163600
639024638256718378 984934617181951112
323774028593467956 395136395609032637
803330920005270722 852417137451230994
349188780730016896 603239892906615716
23965496467389656 501512969196566449
97872870544090507 987813706419174576
493571706758207780 712545709694418850
343219927722032591 384140100540159302
80441921970360487 123255432327181875
730228480879356153 762149412749021563
669620307512119797 799142049428406117
462646692207740799 679685743410769793
200012485905355324 403733925929762310
485698791375582513 874714956737619482
430216415076061367 850131563814540610
231669543637280575 977507506897427342
282090972357774084 798383536502479175
255791036207696312 310098905173179697
82661963846454932 312188534697722587
28895940827074289 299566870539257077
388081387722763514 673524586751811589
146075968926037192 708887280152799535
464820748043796723 923597862943757329
820922236852083061 864851996760136897
42981787776065784 201692353581287920
662369432765022328 929635985580293930
354101785473056330 807742651627772472
345127624988599063 662733439406432526
946276675168606009 980399412441431510
130703981812086451 489435506545154489
919097695477166204 962961700548568579
149758788482736681 890087277830283421
110895017915481409 592259035346032344
442036965190839501 831932951569406640
431415656088850969 573601924501865684
75923744154136142 373270883565719611
624009675060043716 757637872726740086
244405746533694520 448533177751815590
169775392074798503 829509246671960347
226776140713379194 876845692718223210
359533993008124957 491350294629833450
30638034928778573 284000808864934399
556882913849441957 766163066742179775
16581740490862765 265973017661065835
369864649686350357 695709725795604068
68321995727234619 175053725321919287
414127137793601667 621265733219761004
438016784925585783 442842937639321471
188469114420697523 938079212979665193
802553712239155869 829894225438817153
353304106723251011 558128058075241748
219326171687621219 787343065994330288
246620437636167129 957355571302407168
249119130590488044 319731019264283933
82563196397529032 908700006328577927
545689706013729625 886972613988144168
118212429832264955 988533670038035476
100537458507502713 271494315102098539
164689592231174400 537714436432710614
948024699103277210 967394224172428010
20346869596648971 37436140359251134
465498070130811753 555398276502731057
232049454258205010 535604356266549539
34331410755491295 271882966298253672
494557757571478433 914558608866458672
826782030118060349 916545391145853015
468512272652719501 842819281306012332
231039816557335873 876690223517215794
30025795303486013 52894890047372981
268567443756266582 477216069018039047
154176567522709586 783075012419301593
416176515340345707 793129902778004999
84773616857734868 280128659221034666
686934887912988608 985393696573654287
449887259721763504 783437926210201983
322827102685106652 950978357928598085
454604794883087592 518744845658580697
175726152930995227 817870761839497243
577774710540018308 699054775281371151
188006133354573347 489250324793011783
27270321649062826 371230744999572472
200091113560113802 903995997707815153
413570931028323978 963866883378284671
124302955597901533 286709006519498398
293118277178163240 821625345685722394
326236169940048497 580634158202072904
150233050416251465 938799155947789574
14922820133049501 345670976855025040
679204100645027772 739567395994564512
583195698032538970 818509439265968922
195818253009637830 907433343752835062
387405239792735504 816922868186189256
714607720580513254 823137076199203845
723366231883749536 807941765233060007
739862984240611407 880910226878510909
415811269365356409 921119609091119839
36446575845004437 784458214772041429
126002938224010322 561518489498477560
603463397346666078 767659824196023834
156405961113454436 358420177832697506
44622926067760955 77903220774600085
227073513979161322 904890009175884079
354191256475600206 377759459426281834
288771529746421672 838127642832858644
740021595313547274 775319721622776207
366119253801353569 642471866995447037
73482131067429728 333594204171500043
123649480343920757 555958028883918445
281916171237685586 657167050158517488
324914518237030624 816680961319959568
195727541513820098 550569089801305572
159473479451074373 436752872106314776
372427498018362276 803838893057061648
102532480523694269 141971597871802652
57193113432474317 213503618057003044
106766312193830584 531561663227360838
76619787291385297 681715234372479353
131410549672209914 449317332604228947
73759692337816353 746757623290275317
177554963696459447 723108291289195385
317989811692999915 932118609796613669
322846720284395252 350919285872096260
671492865363329908 720427430090254112
115141191451696193 395132802374664381
117326621050056525 802431076050660607
448634323122416641 966336684290129906
128417310137013178 296383589576191907
312904243873713510 398763977007379891
109546110907681048 825626057927002986
104421492410321659 808360281278959848
277923759456175899 515308920508947976
48983731966117929 237198848666872515
131971897737302324 413365519192114973
658255069111741118 667710350758861371
540513027788914358 555156801462021389
62645789694552406 970500333831275165
448901167199472946 733884578685294501
71855586006324388 506666317257590603
735861063406316041 978804280786498444
271521995460847380 946682427264882962
663175121051166198 703519448830020533
603204852939457548 751770714306982898
110967384774425334 122052002869776508
7101703214028263 690736343784332825
350305746150608201 419002272554746784
804347444557645370 915785795903433895
370333581216497193 612516208407474829
351535122435847159 415117235467463300
594570451276121806 663260180688799835
234676364373014636 463969231542800485
290230160427516687 773861906101669931
287298495183608750 321542782742883682
137839451991353190 296415467332791330
264941870162733330 310628374041841528
433273827830755816 760018881071673712
342122289214569478 707466750935684020
666478426577557292 910099986290419825
530435115673316083 804807372895287376
476492876580236829 486090817162157811
300560742060810752 533240184638304754
56446843559157136 575363852926473497
73707763023517600 289736680202478436
286733275356384403 735715768791236327
76679671499552047 95448977161629984
280818136590550181 845466826768454350
4798621517908054 315771527610075285
615270363129350142 838258487893482943
229193198501663097 832777814001891802
245472568791921561 933419754461021094
8707763018630550 147872168577662153
789769017262674268 970304234826344668
223608366141950253 271585803009151859
673950277208830207 954821244940172101
227822271085151213 263262681677797209
150423273242457432 422003155464897303
871660457623820846 973953433401486497
531955945886953945 828109827685119507
183873308365179012 336033686205003743
190911538163300055 999683057907615807
352268792056361186 352766940682960367
368219291756606367 609802379057792722
28924191147406686 481886195724178995
402953747247382662 801853005743549219
133071811024238351 725757093508569265
71988201770235246 930672511937888545
559869890260774586 804404742539154030
203859713743849676 774489665167500628
277392427567956539 750157128001641723
19814775471869734 703540137556279896
375658273113713434 729107009619084521
225539557536915 582857380889769058
513762022713838060 882330744598668130
319303114770771008 625765156117059257
146745797594686 902030571568415551
89563967725729027 865239482230299680
146216300310412230 304232433295247579
464639805697172769 950207647155683352
351788032162293573 776772251941257770
167075067461301919 494639653343369094
269938855851585608 439704175721568768
44970216208984337 613744730019720169
2334465265349916 299820390727364887
40525983883527214 195665583495681477
263252007163450698 587714100153632917
174708813948977307 258538340763209944
386202361901742998 707763818960667917
431410477701309863 701805825189493599
177387462683711852 521824375300071443
464810013922147833 620784851959635560
174370874305365185 318601451404187481
614561489086748932 747270867191679320
617442413548623247 651400517144067123
291527541128409491 425513869028452456
211931328304872549 392100797287983627
333209069694677037 626299648574873407
511643838750578925 680602458040278229
748789199066025521 897742134988169933
177388793285845245 251618942072133380
383525287678900778 896767434450743813
231328263977247356 421507418277489307
84153152801538056 336822378005489158
318409153253566094 417763292690976160
98317743813960153 830861731193101452
877595389556472232 937195821891219658
728740338069321237 949600171101367569
393144265426140728 465009816305658666
368018165510467199 497794053157282614
832180772969204933 855440065590424579
10166005475941455 485791432606525936
453053411626144781 994520647030188567
500241986634842682 865493641724419737
362357702056657526 811729233274070756
78298219976037257 226192335327312540
289316156309672762 971123813114172974
355117259321902765 930573754721850592
81161499844130322 958262194668779897
433596784315142041 542869362179428912
179936408188226819 797918569986379766
437282820942265498 438004787066636198
277906075802946356 753570472428219558
238088242992414417 542320831510740346
610871726964487464 642716098392045269
197441703946028105 914110839461386023
122278644639907252 688539835988777510
180326375032446591 291931025430170073
322263810482861522 873195027216565181
598157412315947586 926069679450716566
39197309466905145 653605243983753644
404508476652413280 505907732733336714
202202361309935963 920881004692875757
477072717123949409 622368678601133904
236083665974826847 508974861393068915
243342887100165367 458784557017848451
339547555591132722 525699709916777232
321100711697959035 737268111806220092
574286305694242724 696194276225810011
304395941462949948 642612610403770823
300381593431056082 781030580201899845
695129119656091403 997293969653401110
440641732828474924 580684170720488215
232663934712566074 438492229618928580
157087124893950658 347030869509266463
135237632708861729 722705255375374475
255480994112657428 772017820506956518
639856937980273006 753304839236811001
79476041862030328 886529203626340035
149278396823080910 820383384955083880
469329193439297428 493603720104383212
413449930414108235 879954547813653449
219928535514103740 363113843034273523
115628149396050893 960789135683452216
493534841556961901 632410407825073469
73920256919034575 494190695645797288
400719529240198591 644403155249518261
580434273823114031 598156334179300623
219427682303382100 597190973564866720
59034533610297371 553918981982546301
301022855333039956 855864625768359337
405533008839547847 941490997987775588
770596406428576877 852852713062050011
607324391881771664 614747967144881779
473428692674907974 872657423846106416
11774553862508338 186057183613312612
308939224793461690 654633865256929879
189657480208675393 814772730478292607
129850356569796844 796144676129758365
673180353391335985 941642769761145240
341587411759692062 430256818817419803
64858924525868548 100771343005400407
452513849608064701 943160213696326306
138027607297815610 786187486659663955
596776728079441766 956089451282512322
598363954431754180 727352079760892440
467783198775410373 726770329792270558
221154326910190695 301250795556729799
337242315950149509 931966885520249669
302155322051027955 600783819193847771
237801389479545700 473318387419978522
425952186453152612 792728773462764047
265526642896552352 885198225292562408
155885509587040812 825909708724989200
218395442491054431 941432959321364796
175585873456211165 788168600377412813
190582810523701921 388068535495242412
304449370571300646 413075345212019080
78715361425078061 920088885109551094
488446651632741498 747897534386562081
178547157656685232 194944877468508626
308762270315068463 811149648204234496
318089646341156440 875180552468162408
175720840803741997 242740711121513313
471776221242640795 797306503838440055
380629385792747107 430857314244415973
255084802658499710 274738430107423263
399464951413441295 585416744191261505
75072496170839774 740942700406876296
265447250799235016 433678547829751869
334740679115059265 951758905281433634
179090924533772764 434990417908921166
403536648581865306 869923472326967567
418059994524507252 650282808382604411
400027115331147770 988253604819927106
430682670385794232 732302358104807982
345795555594774131 366064979807797521
269537950848265730 525657196184801805
696823824563647649 827788577665789234
197518475120035542 851679616993663225
600594077921370290 773082236672369392
119054866791843871 969878790890373329
286306613441813938 620668315856945572
159723695712702727 888341542951464054
340847195020864949 821005600626462551
583067617268495838 745829196365119046
160521340185730262 821758510190304131
653070446836460532 971379255313721189
329472098295448176 748396184801548198
181264855983551534 247856782032067134
35441293184157275 613556620736015598
129054096860883862 803806571436740542
247905635679405293 505393946507146541
281791379286633937 513162599351751136
443499647966579300 552423513634274428
622935519722535432 770653983370519490
464933406887299124 470411226008004832
23319283160260456 271242967485563430
67802084336542564 259154565378582774
82263291554345970 467704800243759522
183166911093747812 886866203784615192
373163024186899819 944892158047070896
746004946545644901 819672098221001226
217363583104250639 768548381573567741
375514147779295144 724462561816942757
337522518137670805 555536795405530464
737314852105746706 931893325432997191
25956478952279795 124743908142466585
42644810892846240 958957259950946400
372466962765547094 981945520330682845
754936699327740493 792879906795220870
108571666615997084 748636613933618259
411175720110621308 427318873354007359
101646461536308211 522134382340245642
416455809965227149 560511546423509841
500602366777387307 707374632215516988
550957243728788812 670750884333573101
101432557636311080 122457991193399001
181454114722143672 970137081782832299
224720628978845260 504797974748719767
391813999196425191 536809834519433314
129489643195941352 420229298160993959
92849158591902339 539510317395574206
173658849453167371 746703739536612451
325291770090871972 753187585481076836
289056104914408001 583967698296234129
224082963384802001 982223725762149602
559779171915842578 602961296683947364
147556603954357935 336339457533769542
694300956377300051 908478449739424097
615038907932176021 643542461797190218
482303864807613489 742086616385460235
312420018588081674 537204323571270296
75653870297938976 637567755174097213
212164262709360189 546748511144600283
330242337286519006 826983896905324646
339234511846961174 838966870595788780
524636892414845951 639417664678642825
92262612405593903 160387487175723738
195291638929004923 824113975174389673
529497557599709660 928196472867747299
388699625858379822 486868905767478095
183340437235686638 279897258916799919
644017347196077322 940543090539098713
868453648419122596 988605833838498912
643591223013549599 975708147256062699
53033950629466684 403949276152956418
357949939997861385 845247072409313285
52992921912467789 953380739353486893
358931810114816387 859017966316216563
390930967427051667 845228488872828252
615576217425713234 652944261786759211
59226307989229345 846362797266152522
176952522058582464 355157379638440770
233693440614143844 834694836697941771
37073681349128572 216125739904415209
335521784640192166 929016855316260263
54882398167242491 320132968706234352
57948381319536658 152354965506570608
194353283691770116 821428754006356864
59983300283096839 864247484497790889
300607704405577361 515837319481554262
255490593438097171 998383261954736668
13858821055994328 361539332240858161
782895945279597088 846786885764197092
474756856681378227 523729219815500317
931001366216159721 997130724553208422
341958339935029983 596361672999198342
121460177184894191 811320320371806549
247662355157635743 937157155817211102
638699852005246282 677131579787569509
216079424832768632 667481038843211315
172153244284468500 925817629557315844
91257240729595838 749426413078525674
284688700568551881 588643727593268454
85980751067733759 390866612819484762
511247024309788532 804280527429390806
393590175760651834 691679920018680719
454658825451017358 518182591595494874
157670137111659063 178228462605535476
14576392739677285 901712808722176716
129242798068566880 676331727443552379
387918134516452205 528684905737086727
271500614049880156 607804480219673599
247955644207716823 916520365205512145
297067012276062060 570513228579647582
283559506618637758 404455412635742607
621617274532468708 761168114144907517
506407511314609164 576633702220099122
122879036063907227 901491629802632966
547158536979275237 678098142005786834
251422629919545002 756757544848146007
191540657802907450 383242035439401350
355822980449693085 626649541375190974
725141883699525128 741528347428119000
332785860896871172 400895278789370223
138501344840674661 260361265337341739
52992397866532430 141714695423920925
856282075544902633 937109813685765858
579339552340949543 665744581550676872
16561488656282124 249328278504170351
566194288143120010 867258517460877587
470992991449829002 497578099577236267
64522773160456275 447312759080833514
77236089854000558 369921438231741956
548903064015579833 741118302730977157
697061250311302811 833913864640565778
479110165138456805 737593150256229330
220714228698968031 818834951171744648
30734404337129440 620450389461311772
710844587893123540 879218179793955895
633349899292672004 868824258495831809
847088463533201209 992266183931477100
508403524522505304 854403638979963004
432830459732060721 642108339212416733
155691968698486439 480890605400582316
646612822577222085 913626404597403326
17331938971047035 789976388840605835
923539155039032855 961398735063727644
275704362753278067 523126219960922149
545026653515026276 840843137475922237
313253185370267983 663504700063169377
35637126938055246 149443698660560340
120392559804964914 128341739357724227
150898154651651684 647867026214456464
745287084976980442 839613198971388161
240515566035218589 464061373685209442
311734070421120182 404642366511818053
592585135557301762 832547215846168016
97191764011677980 736990767307451134
157485476593396596 989391714789547568
419197134714509762 920409783916958945
583037909291849906 943148412325137315
301451477385622598 643944113838906595
616263316958539162 886280671922607057
647453514374054312 906321017562421440
129772968924276284 477856837502743003
567722832471174776 857354648889298635
441098439150139536 541262285355492767
211445090717784268 826898562517161207
529269027674977855 692382796134760180
261242316964979290 853057076460288965
651492428298203159 858754569306769202
189703995379861806 654506733770412674
364352717961342390 391230221116618378
407225813735830805 715398661869688548
632441752930468963 978530692060621359
232476392739617358 797390903680667481
533562384006257728 728665545225374748
183047685305987740 386671760984108784
791445845714272027 880461728622334283
556619332197230805 584625299653756621
726649453789292226 890307716445821021
261953636116558366 575433563785767408
12271522147326532 380836342516832602
30244134327855727 163026567913803182
36685077856939951 734430485419430132
834249777238592426 963158614275059604
551968301414057391 894394542049612774
789427157845062160 805390306205189271
508517712809270492 516321457966168811
157051630122830602 869210197126235255
405805486992622361 676895049291721523
361076943795973058 835314393347039810
125069893006093117 448492279945856660
324402230218339529 944861034577479627
94370104609297139 532649111595127514
355340556098079021 537461423534001108
335574252696017677 819612169685184661
123607773738813185 838943755989122685
351787401600944243 680104604600905511
153020977226284249 341547034959354064
484959051577256687 812359044053113591
47273155548716478 942646243179744713
666852736583161337 732561224958286245
724002957821800353 961104217746587877
33018432469085331 723081887234822961
393048877582311525 865942755694654996
76070615633263057 99801472475261756
25456137160395486 301885550405439844
6249465003653141 301713665701751818
99818341126254872 496043326183750796
304247979734251865 319002883410074878
64458866359964511 316011402229451400
21693008910776891 767702316261430301
634577829876621450 871918070104186394
169678843680534393 296189007868012661
139922256112113748 365737407349959880
546550998598951224 936944438445396949
708892441606898426 991213219481486171
320358902422997214 484416819616659315
206362506009030266 969105885203115934
416323189975834620 580708345976697525
704637940322378871 875213675126945895
177159976661387786 214577343240245187
143595053584656735 563471606063025047
935313530584655570 988281716566198201
819992321890483783 966347325456491028
337873566813643440 993293331700713097
965303769038161652 996061564352700407
45907032415276716 556501717751994335
116450745019810019 135435115095290512
184692708920156957 607568039615056259
172515817646964890 608614828234819592
434010644381191713 538450687911059931
643021837033004461 915303909973637221
84519756736869832 649733461915254897
515418935230477934 790529328817663186
158797998397993016 593949896598035820
617152271712453737 711064470169729333
255982766172906070 576082976877286302
383067361281778725 758773338721958647
114478208118288861 395707567710531086
66072270263571639 139039185164567549
277891003546865941 890595096933488611
341157970784465756 427380745598874670
412264232584632098 966544328088985107
426503352677356965 732800347814345796
35827513807704590 601015568956672593
421051035564551040 492610303047563460
14659636210325664 562020439357398590
729362952088975191 917527608938714847
16165669768607211 230141897930953942
139292534822728154 863131470426828201
528583759761786673 692285177583964558
753900518587846267 849636552701499035
627607457684509493 641963093042230787
453281803371845136 783809166177685491
201308416816471020 983688129305566534
407358674011657160 506600474758147259
304929177456637690 318559138419339364
261196187053564775 266980918676751252
187682434487633964 738820025283754213
242272441827302647 300196096386441216
289290244821450609 869184006563024859
70729140271514978 308100653554880198
283056419218179465 340737899684347437
566783453759373938 889956215879976697
229306924711198795 541134407500555604
229628468017498066 686696361803348464
506228371965147423 570421506038179293
558062648147806842 901858634182606047
679402921759016136 838121805511943334
791596283539299650 913069855381465409
283106565664700412 777512186740007744
765353901788568258 936970000154955770
538081248121430501 904283553073492592
130107144016257500 976068911967992267
57509929129827141 435117948069818379
353531446934390748 634274618705482291
176295164000400068 287863415754049448
416847546327737516 505381779492673594
319506753595672279 747986698003342779
241783027815537653 541864120626541140
272706246837227472 916459074536561279
105479568395057402 656002560017436544
9099581058202237 287396188795341919
2336065710240629 122160507582021489
161331784406605464 268589730863967871
157162903573304527 368354002464787024
436961359982233111 957734793108457073
52280018465543567 957720065036169297
511608195413221910 780591179434222665
578161570437565336 871744506875148405
513962760356322675 966748817024392445
612963462541860478 863381009998928179
37980721109058356 795007113735508234
612574947168107209 955902688163403148
499428187261716000 710027508511276327
228869531666089266 977188476466256533
394713565304657085 627360725220347795
774870835325772443 882349031743238994
231936985287869324 681168502520414112
511832154223302372 597097114521892510
181188779491316687 499324136972258654
9297093191959219 748632532306821367
117122324345393064 135556186467274980
52459531399728173 808563635345371334
486634732119705549 841420276888449438
583844213069638928 896628083795844420
192642836685969328 945133938552207137
35239649711795517 456540193487356140
57193318473568602 625322597484352087
330449877710938520 491969064543371167
301225322009046193 358478037086126899
300823060569582546 913954110473587673
526595118334771023 751180690329327068
4222650555557760 71128106136501915
271805474510019912 965176615738070760
458739040461456024 829818658571887596
112793122267993301 345553899831233709
707367791556273656 759494364984072019
45554113685740296 57517333813616533
544249120716779615 851928862020578783
187128145215464267 500177866175526807
616040279209639711 641191017418912370
696178604825600056 824219950210556475
116484853717833040 531881211036424362
61259229859258527 558722386938911905
316085020718216089 837873123512409241
342254838418920053 749722657550734703
666259668140310472 892270326848476296
336278521390470677 881904783953744495
486330310248614552 682687869324639922
314353099236742053 359688681491344039
320301058293428689 715566086482050032
210008051240084093 891025248792479764
10129750925886007 819099087729785541
376292626883998896 764603645604141339
746262919996036892 948232034361214158
233948005035356158 439964874177213600
234153923360838996 287724593191407823
84018697290378885 424674146997496928
602489552825369480 972718093716862688
71905627747185911 150650132902884640
247140775426801427 622501031439803737
237943815230539367 987073369607887587
651032374447216552 812558991808928383
363482519585862442 774359188942357898
6051178584750591 342896796767987204
304426239302167300 981040342771078449
495888201811585930 548713889256368396
389027775143559584 747614512003885747
739780144470064864 939437682876219065
513892845299844774 840559149779975320
475143774232613625 808203974548290037
209545335231832210 213982312193116475
156023887596229639 547412253368205724
226021156752316603 481246576633116613
483563091034341456 561793745732880539
396643364284309125 727486609444413946
64697127918407872 94552109529924191
427856442158007148 976359315040077099
34407146779454316 930098956883471704
405906615701810320 658430032310328752
92119745466164717 191432876165461494
262439092186167964 852355596637880493
101902700916987034 733330739138237389
108139811893664728 968489675814172575
625865295566996796 983619371401030393
653583175301061353 943682123915164899
697029097415867562 747812005275624598
28335078118397489 883252883373949473
276320269130698074 891470180857343374
139592492009491768 159833288810469313
7145887956146401 360932874625448464
548461084005294483 613608010657841416
547176881707104671 860846430764335338
37968767105652962 368573762150213399
489551015617544522 984894809038569978
5774440181195557 657965979278043032
160728106769327206 414071477793554362
949854540793213708 974677150957121900
140416709827987333 395575197741659902
64363735859177929 125998904645561816
204863669651876379 648329569180948766
408245558546280447 889374365438100513
175581419736380246 897908294583981173
286878648382425661 736245296270136990
910736610251293502 942704889484143763
276920109852438400 299913180067472512
473558891814225129 685519538537854956
935639185023246869 963139272442126064
445524616236918620 487927697287061119
178041159539675026 635906668270542488
185392859446504025 520810013582249768
440127363656941456 562346351987689180
435610891778802273 605127338351994812
525727444254386547 987297890453162121
699799790466746737 733326843974371423
622149416523189276 764557189955897484
226210224912248022 675755978040384615
118164856557362247 557849772244488919
172548587963403314 876794518405368853
126699180270966396 850192039744974857
118719419045416234 600262059542134888
410832838718201180 895460907523412585
290067253813731459 404922880540359861
59301033967065612 988110105133949793
480647336033847413 536288072166957831
92269103749440475 237095065984444633
61143852941013432 672523797815408658
78282038413340396 635995094716547981
595614719254273000 919133906468190156
657903406956182002 998582864944701144
736340602279694854 814320606558263751
5422193869317762 646876078663057279
830766078139033964 918166373975814902
108298818087221823 707250121188230631
2548839775373823 466450641209936433
324643633067423162 790312327399676721
517018418712138183 795725305984351522
11283813907059333 300301303269582962
294180341791364641 815270907635424383
34323439737323345 618676231213572321
334848196231522425 758939000382595843
457480110617694834 700408558297829563
540672487953352162 606340262599998429
311044671650575659 556744736525070909
436544567569807499 811780618979201871
438353186177899112 735278539067642638
383898958435527360 953177936407307565
725060137274262868 913006579537635734
56009207499877530 829738383145141924
166108940769241743 604010775702038517
452477605911728684 789958903623593753
298069629112087655 919051669688806211
32508771923681911 439271126208816677
326819617398996291 906013612106133034
693909474448379160 805715759820278508
39765057217109820 500279219640944198
635401122315582828 743765194450165247
24473083288592550 472215075698533541
147520273377479349 441814157208210990
325036079118797792 657713917167536877
399099631344809261 484602778342037627
399345377322609944 650436445284694689
308428810097328808 592486303741913204
233523714681959634 472575573649432467
112944083202286498 704286076580925480
484554826542227349 857261594763171130
700285045054063109 731911314144376419
602460345904973597 846675915140309636
178878653733252853 420949229083477465
108988596650472942 523102585456874299
844666190890142631 910283928689803609
234613515001289102 609566234762427010
235964882620016212 266939160224764062
477556848176410275 859527708988262655
230387714318002419 893405092001149954
591333964071556800 861670374552982039
527788034484144078 551939798237800755
338954101313226275 873908510387929170
176570292558218104 177841976664522782
322788723250579281 848492155365118184
76409198329015116 269931440841496060
673146650286395396 922417769109007128
642985215368455387 707425849661099414
17548550221211640 416756991949648848
92452361463341715 605076538182760127
702234727141634533 788087572230808943
835535785913548140 844681633297336744
656881220915111567 726761442986457518
395284719684077201 704962300026309177
355636538152701310 407955870896043499
275275631372087689 655271767115690722
927508935114006392 973819408329502124
617462064418685711 764452146027559626
45718361223235226 260964364459689865
76605892917289847 602825510936615014
322117878235155227 344287979475826026
701896967387039765 889778197464239379
771756826591812393 782720419801280933
378688802933417709 980803930930333289
364790155037940809 596512744890716834
334232742008614902 781238369109285358
25886960051120183 849345736705102587
60186126197098309 571325129272631290
66020800579263507 547417582849140557
435069205846232211 871886702551212322
336469678441751757 389237209683293901
580715429565363651 927064579484307648
379667263969068452 669121470831704522
629318861924448890 646452238559041100
232008675381692227 505323017927249805
21384364724655276 202969254850388447
449418949456068639 682226307981073151
524913484148967167 963789123137968833
383048279220675122 447316844937673196
15607139621230047 436669594847984482
244655137432431492 512288930732358008
79264922614660090 309572532540068308
645589193977997427 993006569779288283
369681372346716236 786397295413472964
302513923438245032 501767828957998440
336886046356599540 777404340763667876
202424403342262154 585853573986837280
160576529987524060 422534062738915589
197294659817809128 617705965857245438
392578557198776758 702992962708679317
249366736313406353 404736712389701482
60309624185607060 982282378391382667
955910358198328534 959731079386987952
390015453278478149 649196802871861833
263700908135966766 734629723536343903
344083564799505206 816534663048123774
551636427556801985 914371424617169594
421903430566890647 569001955938800374
560801488608334947 916004981686728645
425155198613915719 631816714609561793
560949588723291856 586517723322816511
199670294135150151 978433367825935788
157699987143938231 366814001821616736
445454153211639184 791048001968573047
666177385201621333 898204659941740984
720563041673398243 848838425288207107
24664561437981298 792739005216668339
739980824098361560 794421569424591938
76054218196062 936661829293272287
476756075279563488 480399663843939380
311191856500104432 511949875869032618
158863668179678887 196031077845649284
406590946398023489 997017819033310377
244167871718943011 799410514806296705
296549145178970696 787730121682314233
599721100311969474 932582473012560100
35085715577243539 597299114750891147
586899934054436073 664041113425716569
234633081419778449 755908019213057491
779793489359091107 837836804913673935
629621009616360021 740640984986597134
420484031088606840 731339590107396255
337569229052888291 741173091126250218
122484562004718059 903639409218006033
526802150095874663 765886757030356827
40136210120218366 997235895061155280
206993431502507302 791664790131378080
559205758075416055 746846431558823476
356491204383544708 418429468957228099
482707961461819584 919928794435194321
670809461893130337 938590732320149944
658803462354147573 731410630729737333
224377857850735011 737694125263348439
30240534777920108 613343747332803485
640145118533402973 694131892328949939
310621051717971561 619701223917577086
655873374513409278 889046180076707476
79180939936976076 216812820000465663
372461075683152501 501345268384567051
789644499407682616 830612055815121032
32615719535682793 204699230345020941
171846158011416912 230934408601760320
68019754474556363 514689111268049253
182324915358916871 420424998662663051
772359879667465228 912198459175597256
270160343032804673 665028427310755054
546389090520224053 659020036720675745
97727200873905654 876214097019200623
79448167986606015 101973580587903495
711717297636298647 857529218216932866
902608979207116732 990376863942058338
215481009309060006 669229903993087987
57375988784337353 643371166248908917
891751933349715860 941293439173388549
62283410209926903 725851595219452026
270251151046765967 967035258163956904
734748213804276404 876887151647029300
189520340637921787 647355983010392702
73333523410985611 593123879725455666
299890988876086526 307135744936954317
386335146457478564 625201974031355210
164084767909041711 311397630702142164
34426514332180963 946444634568033924
475585979525594679 526490946348081703
348615473027180647 870633259719794578
374462336918301634 915504732313727167
597760247081619854 983426097544731855
289712633294719348 446105983569976069
859380771306615254 896606031363251293
16273075732900661 925774710718742663
213245251420741239 416906438157219471
76429052617699322 913754916424660782
44926739321588512 892578440374113576
47697035408506336 446055703673803809
195416378482975446 679753314768199068
383706124762476573 463631383468032167
17105562598928049 545004501743637093
262419870163232608 371860806377472831
310871451986607420 987090056383335338
66621828353614885 414155567020787454
725097081738394273 737824108299609820
253125001715607751 654180617231865409
118611744037477003 434360098163709890
362208791665891124 736444308274232784
109881019538195343 926520554402136387
225460285032088895 717004946801946302
626349456742369265 967282823043561769
162660918706804715 789285879069870399
459391540069627621 918145567776509288
235782517722863713 920461871049442435
472302699941473065 548596755735135761
402965290659000981 989093725293817113
145471156498190286 253390267766648202
76453729754595444 689740508335388351
149776591587235773 730802366073472522
822104897978854288 906238995863590841
623868427020073329 797657084500777693
93535529490022699 786476703684743614
311868577638177052 806331286221161279
87388978376862754 724956032059536661
551555216668131612 864070351454484203
108131823420482869 220400029041724744
15347802864798144 215336345782276945
396135670525696215 543135748372297816
300567705507466572 867637023561430163
455171567532889147 524491499050538670
76957213742446112 653837246710731873
556439564376420939 794156469185534755
347366193806277804 644344472414656770
413851516533596071 990486063304090625
327632173573882874 344075750785656269
73772923288845855 131713798656562317
329734796767519103 718576075135606866
127239650099572849 626912757515621314
102908335962810042 127534449788132064
28114316448737499 554910241287857476
697467802851885288 980084048200627780
333885632480407454 471179546870185779
270737366151776291 632302705891547015
203125509669039980 692473232830113762
9117551020198162 594249951285487132
262770455815229957 339609731258731005
462985554430902550 544563573281622689
44732510317474439 880337276140668735
36158662643115078 804893520568303081
375253591812847667 922926843261567649
120406887052502663 912739786935301345
157647964341019335 792405311249160459
863918849160640015 930917638304774924
409845047749070324 445470702411727578
392765053848851771 942358509179653550
229957687813448349 696012069044381600
534911514228766970 800942466528301665
182215714482958274 405697994325338681
62517290406007482 409196148577268948
440873803962110581 537684009542370709
474279065552674447 836983843126410340
144290054964398678 342326525460109106
584881410151752206 752091644167310159
293652657675476421 396728244291523710
288276720263402370 568448897096637421
48807374948674216 717673502708320374
162193797775692534 706442660368260554
224651294197108310 939890881095746377
675987646043218788 838783285104198821
385958175599201779 979150877235027714
87596777375072609 120301467673669324
132916673587642744 287943507930095998
901708555538953202 960731775406174534
255430935872375670 458296247355699630
434617147321632386 846053414489479900
196827571365843383 541359990527110125
234925072279348115 270833620847368534
906071855700830062 907641299019868340
424711406630678144 994044643850335518
2095288703898882 220509001757230072
82745708802500556 122613071007830426
404485786235735004 508278291312986378
457678228126113098 802194278218363752
506835824700203935 691314564326150273
416870527900326398 754026095417557522
562860631642187899 961022416349746255
444711196654474703 881044321311409317
494191952795506651 790574020359800849
382959764123885830 395352469126912822
311897526065150895 870081970157810377
345558423631048452 822865640101558569
294248904596303639 463506416228736121
763118605256369628 875050490286343164
409147324689866745 719338866853112125
46188074692569007 65535379190544308
707163284033456101 911421200157696637
147555912571233096 748919523680956664
562158399882244447 667375901527533535
7765065920414503 781480937856312657
557157761015416673 564314782145503143
258102732227573845 298906227950601571
528019256757118202 665810717716296743
886542813877372146 958402818164997990
113226241405343160 515998789615808605
621799319609361050 710815069586630078
340499462831803273 873160290381721729
26790108413760214 801891046010351665
107699343865090513 527204456978374226
318549274598342379 606383388418513660
13217778977642206 489136521645717394
873712385533555083 918092553454728404
617908171833182272 845226407439685107
55046223954814517 719604137092085770
98000194045974939 758014219788713841
1616152277054228 70093380149474604
548649760136569043 612148972493107000
409976627533169277 415914207099768457
196882825966514345 353014798483013628
186420997711097783 500752160590458977
382011711480720284 797514642910625306
218054951345105379 502486649958654723
491392998662111566 568257325666250552
353804165898626354 928534461820759706
166357691455222610 242679300284232300
138663224664106016 940358528687214094
18680802527071338 543762163054363810
156999647192470313 827584652925228373
371507206160113625 539397785479569746
66486746689896029 164267906843722186
379547365013387370 419621822994006512
391244221795326630 800732004425313546
497739667997590760 845604423432854493
138807709766197141 764183150914506601
833332220505085093 840438460846924446
237692332730187506 384505287253051433
78429337726886903 968283569466796127
288383866509184873 509219522490724305
712366306397949549 910740954275952822
179835505587403949 331370362563085577
491974577570418368 619006133726922171
492402428742629195 943652706963831240
108874260563697502 845432958798140534
214195087003844351 797268771273803260
215886796260472636 728045274610347281
602953588607576291 698429749066161760
394625775226847228 508206836280586674
630530996747763996 651669363202518985
691226708321992612 721492799348236739
92062318297649625 160657457495460771
216104938069486579 678814856634397674
561106762420644859 780448622393576048
210485670253675199 931995577597215089
677533660889412948 906758247065030659
348162314690934470 771199661148396711
111861709043925608 609070949070277210
170334467871822844 234863650951460443
112869934663908854 581937159014338124
340227638864543049 924570790991415117
66384105902510683 854160943591429750
237655301992405894 481915364448409142
309840683519935300 567263017356406419
127519974941318543 172860368840576178
484160124689081772 947415174838788213
50327320713396249 230284131642369135
404731965551686453 655176405109695917
323170325964197206 731533132925598852
258757543007670006 455728149919451077
47309564097893901 592226608012121433
164786218031908154 871596169950078325
343240342034092234 845708002155972222
527305417789183690 531063648639175777
165945966792081188 837957352196099675
297065347670144810 722766902157361114
219415147993421474 910143066874281556
587373123819225858 660780431230265206
330416436983475441 821853904152675212
260460713439288113 822650764115001967
183868336847258863 864034169110943902
13265751811896354 512987334345129280
664053194031023209 938385911878935897
321099287229782428 658524165578953900
849463029325733520 889063980332024867
391653343351796279 703736946686297175
106912763647779835 832380409790473050
327985434449925962 741039621305558483
31943880293838445 459216194154879828
184504752345560946 918176423542635283
447386121343812274 774392953490082187
749271709562954665 805752417007251027
334952738667333600 925761848823166547
369741874523892942 985528160926835091
57559172532240546 540806442546567315
5050483536717166 175023302338820558
502130126833419061 653826166117481164
351687834991316129 731406875252646171
764357362064918794 987130100246292590
382029762759234722 384891622573460758
138160360642171363 243877474986993602
454201765307477676 522173576830083076
249398874074166260 330248768571598538
58350225837933508 440247320673418503
123707324910679443 865403805589012104
15801908635610406 200961800851881138
165378628307110677 468761191429173804
36513638803938463 96253615853277615
768066796191072650 987097965135765841
212993252773222562 835346907184691627
19734362751654915 969067752578918329
398007061975159538 487605546301060009
176530515185015310 993649417551056459
708518137405160347 939009246844368954
343483115592571877 667490020269671214
40361337361831079 192395279346112911
198235306102417262 809792492304274964
398685079198397591 685148620355410105
656625388435228962 951527632509950792
823593075289980067 890595657928815705
172306027459958907 349898142544885629
68522537432731777 799727581230207613
3089787346653056 578068955663076674
339988764356131266 947378850883580474
394358777535111474 754983775719197587
161636192092738320 630747217033246073
527951973240201292 670929231562312730
9121480893444092 648311777731906476
7462707694130144 630162152512383943
362835474552224827 641774770996840920
74986125259183177 130641456990186745
291231786551995224 878035091323430866
380918380718399157 785771917606106712
439682466504244631 975193416685007880
598940416547489188 993882878179767306
89657847569717222 893397748960166758
280713600330518964 317576243971051969
237952740838323390 734742721775730041
20851752384452102 318257710060548948
91482159505595041 468803056523772648
118837711181452605 812761774038187198
532709197644029159 818883510570428848
754341468096308103 784463607159782681
440058750023565104 740082970502641323
131745911368415788 214910924543428620
806759653093556045 849117210723356844
646078671390065792 744364690468943323
102419264978808558 460071337460827086
470299251650124823 656984232784303151
48082492855861024 964778154923373303
442503395427509337 960378573738596235
351970211911082642 421341490644800146
448692913666126232 993666327804158248
54477801961738234 630087989399970607
572669842461311380 679891196776502143
181650705606574991 229201655601483009
673264140991797559 985579344760299911
704498591924477823 765964082302024814
237666184212813687 521618873009227983
219537448674620694 325353409901131235
98444808425207070 596552175446507198
69545236851436462 632144821357161451
112070637128153804 768569200566192010
298940223228977442 630643841895332790
678087221096754781 770041095816164822
1306621217080355 129554169388060615
84725286803434885 437579095406173461
261218272351150657 934793191736700646
472190161432243957 652663714354494823
608149492291201041 653818531457136902
451226609836668461 623490757446687939
146103214915410841 749366890821568969
453727508318126504 947956102318130636
442869753707705622 620699317030444230
232766785920547203 890010553792046636
163001667289921950 682214003356258276
18648634276639190 342133144971573564
489029231007625172 938753511599385504
169479383162829383 409789267959711084
323979032724025518 334073363231846225
393098860156871969 821431174516671025
447309102341714144 839923047638238390
149066770628556753 666834039886804100
340899770531508003 597612416715402931
21238501212171113 900757055288171363
97153059995692252 538455746326449571
63804081547504719 64664244030848288
46036889658595498 705874964785156565
201229097951481551 681332949499011021
254862526360614894 257032557160271609
72754733121097189 494356426758788981
471523452707330312 972154706388248300
201530891737242278 522480141501834165
340684375362595170 811843116104888487
592339766797952595 992703414445568672
75080949874047709 223288357044604883
32912926297511784 794490770767829179
276421036092230662 456045869786917272
434283404912274298 751864637550705687
136879997350090119 628322112971781158
49451824015684044 408693704780646082
776408169744031269 782817623290240956
457484999448011813 588021529291381483
635383281503295090 678082724317190131
9274566493192428 507586691401197002
51438891272148805 749147533454770759
124110597836663526 361819644470217955
14168451439172925 726628237688577940
111874993874314394 306658411631189916
590527939922625188 806508487029378868
693139392954819565 995262843569410216
293870062723789008 724517144901712540
179065255070829499 955163380319447403
334292236480320138 554782844850266103
416976190746661391 485662820000264386
21110169549856476 114070223233901652
708659153428574530 951137389740156640
216766263411909591 294811599377843687
275597141536459760 313333525004316260
949538688355641139 989766556025084003
129244810270756356 738721281041526367
358917564207833444 728629997123320300
887028190965536022 898555986444188693
127427655676169823 871308580294957443
117033840563717975 347593712601990341
422704701388241420 819940705992666565
126759716506209110 345184008745272805
228085859174714062 865192663228953963
593244290720578247 763588740183570290
29660250607752363 682699326411296758
54692857519185353 396697941943087079
471123634552905953 706814131021896468
489998072169031930 743615509774015273
847331878680515483 982864315728499183
83973867732889547 272219560549080365
305427195896139449 677810397511618405
233878522997789962 426072194705102456
585273637103569322 853334207474334510
50430686044860599 895931904998396738
613741046284718868 978631716013485358
836954136646774 157151935991512074
19770720558569526 382583543161547550
53989268853650636 936315926828564818
191246525284985527 493702712987797425
615571788429006520 954448017408926479
258923719350002219 535321471164958236
256835507410424108 404583940493132839
154182566717035790 257237991354615310
609048034767140021 687845650359203789
76155291556013154 811778216088550682
302145324866606945 350261622747368094
601264025183222074 833630864815349292
121448493899822986 457793942066402513
681190478228128756 957803505703624521
345935860586386017 931918340613650605
107405322275652169 136846136157640840
225620093461685229 842406467572455309
273703651036945979 535948707093637658
507637193220028561 802128179267343704
265160856039902599 944961382885786079
115228085792918658 417027244633665033
145218867937007933 234951426788818126
290786595046504714 358275608983148972
145149441629158567 950660889907932712
724617491512580752 762625242658502307
707587637683974537 942740725045648741
254494227263652296 516012131217035809
720497505536668314 907918324638072832
721437524770702250 868651597524249215
134827774750740099 407718858950358167
283052511033171026 890319155567490589
86528378311267312 387571404848677739
197382156090428224 585125502476256288
104202509403213332 851466149492338404
585253449745839158 961407542202529935
313857989633937700 658428940471931915
65554886078279064 808967514979662587
308901404465306383 394924520548734679
166170125773124425 590153750412533914
752675274806471405 877318412201441217
62857929160799351 557579778640927620
166730440170612645 776883326445189655
455286376455673434 876341619987567850
670141252751781548 785632515653943876
552558809819013391 894950394342784323
463986526941056830 986940999998433173
205119637502881996 348271904958035989
284388412031517487 503224173209364580
386818375157572304 715816031025310723
311247796379611141 464285061747979778
320675586871676972 374919658045859082
333334452692130283 466693615590633156
49751206324385740 770256748179498861
620450148616016942 683899997632363140
57738337250548528 814331281462177802
613651273705256734 849945475605053888
298157607267625685 830050962238178535
114333934868686263 455626377392829684
730267195124930116 862764587428512294
327198439202882411 419962131697894351
78586614489177053 161308039807944505
217220808949158116 384370749580086636
187078143999996431 199925869683550895
33066171837330298 527753179402716644
475082002753897739 620060987011294276
151893556526535733 779409349926869882
569410439136177974 809905787794767457
124396212696702654 346798908730305276
34862421891047957 146391854255706219
121155094852963247 305186649240804237
54040635099826044 652898830203403365
144139516995096061 256734978915852539
75113081868277894 712564348316911544
285432805669574678 584768825526358467
626148133862291895 792950602126065576
276151939231719742 896467501790379591
195495607749329353 813038194426430041
213897258497258160 272195839330277931
125411677495305354 933297994033682107
349460390582216474 475500697855903280
160428374734648243 564767234320828512
83379110721401685 877903926675516954
117056410352921104 132122095767331245
86976615760718794 281805630529723526
122257839003760646 298334038960944213
480397753155273287 782342967922270738
325245885033331199 554321271691794417
505299424874679857 518736718226772527
156457010453081249 613710231027600067
89050731285869358 615050570237870451
149489113137095287 824976659414495505
224302688735163228 467243239082145894
909108995993191404 963170127226464811
321720816783594186 668891182617015560
810097952798795425 906927208513957391
194616917830335104 659829020462714052
317947276427273919 844353213946349855
99271407769685414 980645657640336464
466815854619337743 772481316285256707
260112254780536292 542148368540115018
209190864983299940 644658630221099840
115899077237190618 878011479377268157
6059176809923747 623011011113622068
313255565928691357 837751634760838059
732275866092729518 823388376926643748
461049864775093833 805186713019600246
455741164075768876 981703936648932477
158357222300451285 556505959976794634
815791944287361287 828070738572087884
199313212176290605 802853983722430667
269962431023917492 429980612323150334
125138487265474105 258110593198351235
447531077031003545 611271509202980854
35343259504581226 743001970461110754
615443655217898952 810062719058138837
818059778563745 972234358282590856
612627655289272091 823537788445059672
817566787792932896 998647673472413988
298842509126300347 703737520864119768
2298006083391154 102547683607719742
434149731605796575 786632854164000392
337910902431494666 882317873128240097
296355324089277944 637371702678132039
256953217337213298 761100981055738089
418120076096914027 625984596152558570
199214477495456606 601263523991949422
192465922128043745 581546803312882665
101824543837687197 890476332245268886
27806341337943846 838121207913965698
219995391538279903 284546891036681488
44723675802715927 320352364681555144
549455928506713486 656906130830159744
880679385546478128 962400241821013435
97260420491547257 341602018620731311
366233811590863149 712782508520173443
311154520042082447 749754305937204819
344526217100745269 379079443722513265
186710480511809322 551788849318753953
387224854801845470 489875097458582742
330088796257927880 845687807065949910
344091349229353947 520120488023535091
438674952377300718 565257462849664395
29494134507590891 413844995667664189
191804889938311405 940517149704038329
43543333497203738 95323056751443015
223116183968376892 467422592642289691
776046834147034378 813555941799101299
34158548160687394 832432931466212738
113666331894644542 806228592291058346
568957848695639154 600115403341960222
665021367111469596 727800536520852062
43907812468532990 372857797781041925
19628958759630725 45828514626860522
347267633338604157 380375655269202003
103822445783095950 233298369333264862
317910698340785060 350207568584549385
324421153271141092 402013582747698586
318177976964357691 718953076447616259
193942508789193913 257110064607141987
305066738648858509 826309337131604862
265574099581394240 716160401817815521
273697966842657550 933263155203451255
164030721617805108 543339244292405920
414255744321378482 859662163161811285
60756436447945871 932530204276416338
453364557064824809 543896597750083560
459919937770077059 837869213802088666
405294063620221666 901455451553558058
10458276588359093 736473316991664658
92971247268553137 581364806891658008
605847998936672451 933600108966227008
103292209941880261 553120512651695421
87716355311738554 567055260537725860
1993525295714409 530602061045623089
140845534285579334 235252086174877256
498156944128529733 682176359983135469
443526832302435081 478480321968590531
778891655458296067 934001975156287458
566903877011538534 777377205084045706
259968551096941541 512310789259406946
546172416422432205 755880125129637402
846262793571798835 848610417804906700
325251341163313724 957706914730241790
633532028832067346 847417682205717382
76201052691845812 748516267957495868
28725519709255100 948392318693725770
429622366898410576 960374242283906460
585196241846380205 870604989096147806
253226045026161875 520643765703108652
950713727766785109 957783463434469811
262794577615328994 918721135844043692
208743288970235185 212074650876956886
554854539927806888 618417346945996982
95267807639646795 103489865807413397
184111954793122039 809468545725451941
356236500336488547 797100470010218226
515494445460492338 885859106920542637
725902415891517309 929609810525406611
732702279338874434 841035702226417632
279528772409159185 515981866754595728
402168504049777171 420393528138956729
274420052959087532 654660098270503902
171533203701149130 670177500561991408
60733270697429028 887765941807687242
683848777503073443 753010538237530276
210259812778686557 317599199162218238
104645004589353949 206702970459172911
574578055567553677 919561223434661930
237054665136221218 507070456680901939
371882105317588434 861647515924390030
417789207178863081 674476652365640367
568658629925508913 756116076788753964
667732951677616351 880751854372372356
675495471525024146 910812873013252001
724925970891892227 916828760132125946
723317977497652395 869067550368553216
363236439771561348 949712898212978319
363989193429917947 491251243543132728
103168381345844459 859839854334168561
460893111363446655 638891285127650593
486393005719600448 788222746199213044
580474167184012355 924215756124356638
480169632087835337 550754744152706202
178642015494141060 614695658318458190
393144244299587944 995783079468625834
131082437922518016 206413671635743123
26000326293663323 522958353895421577
590766936068715300 679594107382654744
161036564637216159 165793188016315978
509458488437338190 650040753563879944
106552656099001280 260111236022380563
523322473792835336 939426314133049506
832486085827730187 949160070757380295
506135543866126369 839647890534636791
366611038933451629 463395941582188113
274705861106102296 413720549983835797
926801754112817582 966883940984034664
463947854251670259 923374246055383978
14555515376755112 128250600710040664
445537643436341188 892809935247575677
344709463921019503 927682692954207197
160325056931249240 705411575064074950
417255880585931165 436772889800816852
204830748756749985 776511914573859135
418097990671337497 874351569012774007
222523371795555365 438912385147297076
371096996210932298 837344708756259108
219353387091532077 899147790594082391
323209064464682142 346447604277910237
904700227518409389 991184876754247640
210001019867824134 496290012886495175
176687968871997597 795137904670769929
273815044293858936 319968258316901096
702228038656700268 997158151447861108
468557957132669312 605239639078613343
233040091412657248 332564167923109858
8793671957804701 284164405998365134
4499614284817531 558716368251426132
105247183012136343 269779361062135118
585204883893622095 973215949827547704
406255115086329986 947519888419566683
1393732608848115 754684574209877720
84305093010123891 805726167644999002
103369254514530429 134602715514424302
38316586422622815 453321223285311672
745391795299045712 924483031922657869
83522869584269971 779021803985074800
127880295437498263 845053047098039652
295777460371348029 341924312088643974
313376236860541524 836134561922350137
432304319006213382 869749204516809576
924806763984884669 935672726269580803
133435445666055076 358403063512615525
52230261825183912 282661986233540544
630397633925574211 943929037627705925
823497356020894593 868178764747587126
104224801358455135 136342039418908621
352776590962100138 766588146625655361
103809149950766504 240905799864569296
358271023476376808 772846008315546266
590916641398721014 941271654961319959
99900411853355943 655686730404098157
288305173526417652 733810456886147011
148348692196180077 677544428234265715
342229586149471026 748382734969808440
474133186338836641 981458926952918827
5862781030955738 590546994390677093
174745098939829959 764221459482227105
84367240838243616 754937271630504028
325810067647936287 788308545368792524
388473451523172768 596096502000062186
96391556912116294 911798273238049008
470960328380102909 760699540737056257
240183396782283521 745541979623578317
379667709080108238 621463621508478915
113077811383392288 771749375882440898
199897901456969803 418436602678925534
160940346787425183 455819850443426733
613527067180596577 682876772678479983
779977365877318071 894500642386892241
459949691355150769 637858683127242760
125573910797230226 161807095619762222
18951087278186996 502842741873040714
138792677428333501 455413596790416388
335940315249590980 388637332614112802
426843896544746065 670616728030661043
513707801792434319 739349356834629065
156275350845410266 771830070078181581
250342910944411599 980834496479795611
108152072011705943 364786074456039196
104589890429516948 120941478058874980
310557016835607408 960491398597292374
337912660827148581 463403737398845226
462488759634920128 679373026628428609
212949054943388850 254532710463599570
101121775487455632 219116723403643645
522276687543883879 701121715425565412
210466490284165199 496331046384722679
133337746383171807 916512276598241009
224067828252740366 994856340476967899
52928863457531886 979397894021318075
515210186938065183 574741857525932547
255365653832286849 677387409679818577
742739926589381130 929422434824543609
131194517241649528 747100976715272763
156025266825573663 646527837991989091
326856451463460386 727090779814005748
263776409114918302 379571686092008165
755193392046567231 857910083297792243
60776204605946146 254823413259623339
829458083013013680 891555188588071413
104999257046811713 672385976758394452
205050679632457234 632890850552518240
202966756525098958 915720249735200801
141227782994194331 380775463191340141
432503167568041726 915000195497930436
241859487465696548 547316965891086711
583746294803927589 613370784277025582
364031315286604581 773540456987086397
6981617898053335 619084256657076026
30100611352573797 762315280095883934
104420580088199034 993883764429980388
38762873612908817 470578999464812384
906468420669864423 991107200438921206
82156403191973650 754401467326256173
208404720502147434 353261373081193454
346473605746366983 702514642200322729
22571749688514426 259042806884770890
219195895408189164 527012114789677245
482906515148864436 885647730703561606
380442596727311527 924614957512112147
22721269462014748 467450752274702052
405621948800365556 794935919035478824
573849908449682763 991665433580162613
133974349886499844 398499783791029670
29058605490996567 624518991745726453
68397753031687814 87947346777587050
270939832242108185 281213824508406025
31024169565174049 177605773195535865
523278530407324318 879103757680209476
473623264535268912 556392205548717265
290629043317391185 476816983866943049
99881751030625060 233638906714398719
229504409600091937 909143697104714588
504296571241618879 815189627483420136
226410122845712116 275260395213641711
265859762535419854 281813163475228101
195743488972397711 939400878312833293
530057597077696177 785027019658716276
88578185665549572 439189266516132628
150300560998080527 382960085883565106
586905852281474925 870493897046986880
614551782928177390 629665259069863120
249906214247235543 340891919085455464
214980202166895180 623437888619719559
146256886385253629 782153980915059357
63619543716904689 284394289548052459
272811098378334166 326258261105647895
27980558002716152 976161796002964389
244346690917586707 917623942754219266
117236072528368673 893317094849039908
405948173139950258 980787733944307742
94861925695970308 428563065123107174
284164194132120989 530634502477326379
224427876716600718 546088882160013176
116558747919331100 621931888292043379
713868802296021920 779583482072675758
103074655923250671 836333373526372985
257278002766059567 801941278425619830
166111979145626080 590641796145596990
15529608997763698 916505215530234040
111706967286300535 433646864753566280
189324044864794720 743629453116495295
172050037441250191 932966879267097710
13802342125896826 983214893448194223
194495004527704926 286409981138943319
377141447274168288 903300127258246331
95115306510160999 502158484071731587
340710615249826419 896002051047874807
691321469842471723 911927073314335643
188480185205920168 801077885298060941
262443408219354188 771183354006706258
293717258355381718 655425608065087598
186853264346803781 280923818757298599
309411361047251081 950021726149044733
400608196002749018 445167456851741433
397143242817505585 870231146608250721
257949842482833516 756434604385174069
340716891090401961 349141727245079807
859299454553203558 962031000234537056
104578516018891921 135383678129883934
42956032224438476 950353195791746834
220629072662861034 998069323124291916
12673805870903628 771333553196723424
430375567988585077 929490339913631999
478577461838627075 863235333241612827
270821789726940893 543595129957130347
15572266474329842 676495146872272466
86203219844726351 94641551194087404
420461665365888487 436413532662756467
619471043543618710 929570106165336547
660673551544977121 870237074202690915
251150357438457349 625870556513894104
529374457637069224 739309261604760677
242627854391772144 705694365227400692
350113963468204203 878350552086650941
176145661121836422 517658675900492081
442837422156561602 840632111400942702
145892912951374719 682818660172506788
583438889056792480 970142014576944074
133326068791657973 799519427600637866
895680260263901859 911298920682514076
714118654536981412 889615370613659306
879089268091964914 984723438946601355
104601464690373736 267267278855070959
436845216405639491 939522152844172860
553222193831420356 678475866646911837
242190700034121517 983328018198275090
386542986068213820 521358377572341598
374983245920962515 685750307934345800
453041665478229301 483735103840750464
795166274150752551 876388720256831664
307552808536876953 913740799488269747
140479959724942716 430719007745781288
859324889280399546 968595519861949284
390364320713851070 555026194491107412
381923099286317756 499582524611645466
285044601655954483 795992844973337840
196287909444977555 839517419340939121
138704199376404002 252989855182288333
176065602491945205 839925490133385472
418739907285273902 855059927354519658
316114706371986989 827830417609471783
298540518327747305 509627400550674738
622642047714883177 965809876308944924
54182982969613458 952216201599196642
331970008867107981 444098627411119280
177340804330983747 541156447355882250
479961337670577439 852044209875537719
200299628199707868 719582400898823704
107832704538056934 827908447688594926
500942214680092589 655178213810813619
11934065493309782 793833029668414348
395498274012575160 668310268718880888
316835471983283969 777417949060718033
222761904932438354 284692437233698139
279716892842034265 793481142680420298
346917226917373869 878392718111905303
793054883654288129 868969418181640562
500680973751919764 999823883025588089
864160418372941422 873681663801291300
709757352260753518 853588854789690715
217379985060528262 634458289120116970
241195548165380034 825194875875674138
358807978583615029 832258181181091060
813994720730732580 993498327325598900
37041650262518873 400822331382474152
391858915191276805 867493195614809326
74899815143213070 675633723046590293
620666462759869075 650063688047994354
445329322090801756 531936810131177712
123010966947025210 301718416970142289
494221671388918775 901233396896541184
393160291973030666 657221711125702956
270567059192300318 453915272809916962
562764617212135876 608725769454023307
102704414703244445 795701191002460581
419442050383666014 798713793738789417
870221862698226078 953924974587286246
485577582775600904 613162755302907761
146275706039785141 679843681283514429
411096114550537427 700058897044927186
72086705891292556 773910223522656085
508433778905512022 552508228292980766
218531016695403864 265599404175179192
289648264450798099 622140469146880549
468373528222920489 503080052600019322
647683698796223449 973601014452612422
539092242624931715 775952737462728782
247460539313837180 742795671495709670
546240852933654787 602967860344044567
15528487446076672 196324563113667528
180638560168866958 337534989139467897
135910211984129879 788930810782049036
107861689218949358 897005730167074836
817384917460829911 902386770644110583
512135787934584562 960611315898991910
508955518935541166 842596081800943132
558647847766030983 780694876167119227
265258093379565776 376182063225167221
561808648856774509 656374053205526706
416464124374441181 990919239080270964
152392354315374075 204321575443603066
87919999206379668 543833284264141205
785058931173012419 786746459162983153
188723317615449280 538202656910011761
226330716207811216 468647884389718180
331472418866817038 975017931953558502
348813242695767337 521426349463329993
571424162532645237 931110648483260080
13191646235437951 284648607087140890
98194783612745019 993755589904639332
265240239015319315 300827959541923681
858227764888048878 972617660866456185
519148841092004167 893200213179515446
261573902353795841 936054307270319268
176979756067086504 196871832642384555
193801588026216283 648262397052174165
759594953984142891 952735590338512146
747134875085505057 822457200618047374
717217682075475981 854033200670414857
353515391883886382 599851987778283270
69912639084627443 868558508743628459
883359659595680758 928822251204733238
667735444931832603 809912102133373208
86061105240678791 348626013567200939
108110266714733506 859524259555671386
718510841750720962 806770100551802593
218851925112004617 811822185999324532
225220145693817562 690546021390856130
111359842162528037 662240323249406251
6330391928204320 328392263225768923
528512947741439222 667907380445443379
507483523621786284 527307300585677979
116162003260496306 968192468744392976
187615405058073749 532576426191033372
123963774090614264 740780912426018823
236258557394810235 323411555989042580
495236300146370801 809200868214786041
829741233753053471 962357764337319874
565032426250962485 799317686459017951
550383364691595512 924518977763408494
615289638255578315 880375515415989403
304413917427511520 839732442987211913
716908390070407858 879851599719508911
167092472734215566 809037751597923626
413652838572880185 613767282965106826
9377483830728600 680386273853690891
638083115175842469 648028684675298571
94145162337602057 627695744135139162
594223239491036308 784957374275794724
141506068189635465 142448910255401383
124376862158541381 309982790465683340
80005325860457581 519798294228894536
168344494715026176 915421675415982820
68982185668035852 82845731203069821
429759938156131064 555221420716121715
410056073351291519 896819859154195606
438945050769917569 773346873889013751
210835460984859679 488187978437625596
475245026023594433 637078839695128574
119228718864884328 198283608696471326
80791403293606266 468943917059877547
210647783191129074 481780213276191342
617719283084076725 654526941833749677
822164607041975384 893540450058236280
346519379934983360 843059158360045440
152671287164193699 430331949532972534
246932169981462326 452200457755348177
227536911648625364 666177393466625925
135370475200511252 716229702974485207
290673715346908470 500772007310014942
181025652040073059 422911476254422487
709697423171269331 834948307031358538
711625929882326425 755902556379030024
283607533648231878 760890337240275198
259373199004971515 962439690009474326
60895861347008348 293046621820661827
19264010685564248 801538728713964764
14431633455001878 344763613542105824
726297964507673416 867093194612823359
553559395757268575 601292107950590297
636082903205327388 716266321802322830
302876965638254550 620900802709140901
32827729957676797 940055492268029805
575192902696019266 675778069257217599
877749776306869457 960811573978564842
183851724383100887 226481510281816280
293273677436389444 427479983631219059
681976452599986129 683184241492480452
735437983370054724 821066676488543325
599179982761714041 639025683468002291
172402001938222945 988756700024401542
72578912811779583 588203284950541584
623898819775013657 737839361806223169
170321778100739435 541689197172844232
150773103831057669 711610122324579208
658528330215955401 908455406526688900
235634202753257615 779949802136636700
28487813883793992 864600034452329692
567650974097861212 912666860336551545
502395368425559743 537831337334314924
538314361966040688 944018519917731768
669259491353338115 742741378115743493
241121217836202940 315167742651592868
904464576050771116 932891245579079665
715621315343140635 746783297061240090
396644017110698557 628653327031626313
357394705716250964 857612021767724831
449347798097971573 861028290376216865
177725135754926767 300372270835903281
210783397652216691 842383995813866174
561219717527757115 716415114514488325
11463892862218679 289203804381412088
415145569852902454 810480956883616531
217909791849870610 716266050765614806
66856739070981543 887220801080886960
226917484136343367 503924650906796726
65064741972869291 655190205766028377
374458875052696787 707964870453283115
11397426588464974 120827243544171205
315644192287338680 612510648847665386
627913737146737132 965063531892160388
124262245149294843 519574484443503950
136114071155375274 720050157016923780
46708443270699813 913902552360330965
578335771254741312 913495853711494473
228337501792764099 838426922330049440
447134917778958801 508835089470889235
125475215515371511 293084052844424166
339458097640530915 601996446642910438
272523180712123300 802897674595667651
128661112641404395 927177610044320002
213967086693626005 538508705640643091
259312239823764911 821267393063315834
202320920105454488 353256584374196566
798618999229967080 822538166035991707
114680777672572200 267995620811017994
556332514487412856 698134977868845741
61330050083250644 457501121779949886
120430083429406311 303642189058359546
504393447263343480 736266446457312606
244120452208596869 285187494328285487
711542284805224728 952706088400604501
257312408645159216 862671349500051089
612672923338721770 816497125535584644
500012557198731659 575103247227301064
61561485600151239 372591961067156562
468294838401625085 485308542310735968
811907910671170375 879816377713913357
655476874799574856 924848139626274226
337376639587942278 733244852685330969
244568317518229845 951318252231807055
310518204413481492 559635403847257956
931620066555607016 988803354582309056
514455581315289867 736255182067522212
397180664311425242 588176297615185946
238541501391914569 720934444404533121
214619891889393878 886964272923121330
448854901313827772 914174365098412701
790589382551837186 963009147578822624
511211623644350027 752220276437307420
71609995439428957 106714835612493600
231923930617303631 677300983417616601
595023882495330022 758670644727489950
35790580483689827 929330986750091154
275426254973861282 811157989877796644
294714049609505357 715637203121711622
468444225917911023 518437574713549513
426909638833995400 787457477296549990
301138709736913273 715175141575440897
98306676159303144 860798807532457647
193826832528666426 388024717661069723
33960809894228085 626937544760490965
499189639454876443 581722211358548764
504215626890010001 570253484374608795
100821936798907209 372574018889116269
764679077942295331 999876665844083811
499385440661067012 675266667519975440
504999267297769464 915630130956831189
245819284649479641 540698303147994333
182305227414897728 850882803286225243
191908583898673347 450982613615606250
625844666461144740 724550569829423631
117459211017876663 456559255922818807
119654124405082148 949993134759089629
98034670012600148 467622968604007622
232385778529575827 944827661417012999
415086322301644504 474395984997429280
64371006741880908 145089290143586922
130814218065049810 468657918113251365
712796354026311760 934712177617581673
407162946787970049 924641195506780526
650589794781907484 979989774624329236
331805040389818759 973406288809468374
281186368505747761 641616211177829788
106095231253664312 893017044616546355
494441433721896991 583279706938955083
231970877879074121 558032919904131742
635132059994940635 671810676548041266
57780299078923353 320108004872505198
858472212918535527 863291706581515897
301424087494875151 396058565518497182
271736669321826879 283364598667914231
572360138838274037 574163402775691754
465904476928607044 724301764155130951
997988667579925 373385416834218038
71492429961207865 577802818967975239
207766680468292930 266121165525269063
374582207866575175 478175665431174557
425438783662705843 949581230755662119
286663533465854253 813799378841775994
90342150482657574 189944287315448060
215743099735960897 405692698646154660
71909190765266431 485766040739587317
145019778298212082 420660261513187057
164787631369245076 749384662910668784
80166188981433286 588611046952516419
285722340945535381 318831774060694813
31660713432755154 798544563191579163
98249863873690320 166995787531900215
306705090512870316 920669753445901727
41491796222794637 71333393968650531
692494572769145462 793350639078072717
23074681634528859 977953793391242283
18282466028670270 515832945695556836
243074468833569314 845323542303457509
542665143071590866 726847813230074890
91985970390876152 388118791425173604
286010502043793381 349572216358083749
276919299972356103 936414320148226635
611444388217580690 654818249626685215
267516538659501499 675782836296701351
532218804393491019 702647375685481394
75608579810733975 655190209965424704
178971290093727744 942683318782584905
253070610853713833 316978822876660441
404451634340573246 755885073624634268
202479709871831658 278803385269606453
432374882294565992 729734732979333259
71573327715618615 385193451992600702
382726350275052218 729376389918320948
521879496175731718 807543965231111854
497716859791894756 960122826556126896
262355399799565544 977887594634183822
626484870845008971 886675069007041988
320946801751377150 669631289405916863
116685406823715834 370334998582825469
729620227709242345 759159395009471561
266845253899253845 358398607922146035
158088661995851967 654262596534157477
107213907606190431 797291335393469191
312710750532492302 890462985415675584
217042568458017147 227503917876963749
659609417714525454 846988700364640452
397751484030301241 661938344795605363
457668977651165423 599737345962972616
12195930090957103 609422180790755958
536843878608520781 972869542576165732
729191552549712113 934780048897382944
347915390497746999 916953569582155680
167271792628061876 737605883095467690
667865761219885773 745892390077604190
239283632215282547 407025768945719533
78145348935773337 162712794008208382
267070706550742342 449773738561024527
210759518054292874 572954864091979105
532845231067515177 888180808830387897
635359878672803925 727575000612227468
26218742991471485 431976836813605785
107057610702784099 778464698407676856
335036569899489413 834925835285688798
233627350709572402 639042924926255086
528631800533470442 736990722028712895
323359165799793761 997295133126187011
749157236238878264 943853030056046836
364215939008538650 866507362644980259
287119411289998174 658680094587165499
137060074823744205 518423983713966115
869260265093129522 900104158215369429
833103976623385516 901946966364499959
84118628965336811 589761403667108614
10842629149121594 562922423495471408
3767866827482789 686265395916000920
26865037541404050 154772565624253609
49466839031274584 490296744550079968
836903533177660243 941129619593207464
309043181333992344 807928935844424194
715866912784248251 864352589590985140
269521239583815852 676726327281534160
510580224238859278 966854674990027070
152173628249574649 904413212734331245
25882642478619374 114903920838649916
675899858177261195 850707693525940665
819578822767975246 888914135000469308
573592809687961584 635891283006569340
21618429742525842 776136194326220355
362911075630977401 978741197384213538
297634721066833365 348210937414339976
175024556273631163 405354473111179067
170815560164107259 285729831278553696
363181689475981860 670962863703323878
66636204925391314 976324373176864286
95460980213458854 652132929943802408
369717107261622935 657074567074954127
82673937947430453 617960874418677353
10001799240334000 726484946599965756
531447499557611892 677170008733233610
128245843127077446 726305707793871994
379224204994960159 868688330692069475
198393343046861404 379488500148243088
385274586993008256 941968681804660670
296195304358670636 802145343224568817
31333912624718760 659326238387417485
156034100124096684 181663033801287099
439081120649873122 449690595237107339
392788597879611959 881242773327729871
218772943256871740 672012114104355418
20024842365592889 568754685314481186
213423940336332481 601849457476631624
164790436316417524 477157789414853377
379575506524342938 600335208985431080
450850203547772826 924203094430760938
199639675978957343 924131011713079371
337901309262844268 495691464027771001
250507309281226105 995444500398819287
252732285112032876 908013649228187310
331053835899157671 342890829136137413
708679960723917064 855837060954597960
434210652058208392 837288995244474323
410646720902395318 618277074709510945
59372092600497101 426397485537627290
243812030471571929 356913172585985877
476988595086271389 970895464496113121
795551565479753589 867187069089959043
862414768319602622 909772750692233849
68907567830325836 323658289913518001
369200137378612251 423524035539667126
349871859555693722 352109606805595545
288929805828635924 957560593924346117
674846640905490236 803645091220259231
158802307395644845 553994235818496437
572165440314024982 986344124593834237
778546879890832702 902040908937217814
266770155381972027 778377897586985910
762200950712832698 983665070358196296
121186539515139133 719709111686683419
582032095680466535 675784697254284284
288865778677461073 575846251892973638
188779275342588454 339149547592838451
454825418697089097 933925206334299418
316778773645745071 936279651604639231
276962746775589019 401075764616843513
320027899120773239 973660736900082628
390075503204436154 704450919856138184
469681316212691543 672370966086267221
587314571234552057 637962817043583978
39797846097172233 692717886599821917
292604219839955306 775904320208730564
855454302428915806 948867650476888503
44722622241820770 502075656879419166
2728369897295131 141983726013505391
126927275709408306 509493491972712049
30989981459448428 675877880902902869
161651629945997518 926682789133545014
59244144974170228 670764954517334634
81857845206694292 499609561085922344
776992669904356034 812427659550687594
288973099720247155 314250234207454230
318493090889181814 362939748815440296
569770117261668011 878219354612829992
126029750437270146 917112766098361549
446655888111788485 575788528379739620
769596822605276235 822925406731523014
356329160372453149 732157732727695991
455636713125574793 733476817057246911
276599489815274198 907395018140352960
115495086295781364 455696603803035817
268264193319484643 766264847347848763
139867893976195654 315216388391302551
878098114428829707 959747865108990085
473477749567730596 965395420795056539
163511757848259958 727606631018298814
240159299060849814 950786021742017993
87877074711635413 488182236273902439
379356491453002375 661157050947624123
73071025143025131 440644379634958294
292411492473307208 623593461237767949
554839246816886964 616438419900085520
217083461964975757 302679416119582688
561727312933963673 697015636420124053
116961821003239771 888337163021270126
631003324331910932 686940640469734589
613317223142729704 926181532755630373
101414382598352066 480901221498559907
493468961012147802 829194597857295597
392908318146008998 659882012273651687
56622553974316771 415342104292412680
358061351662395880 876041882391921386
14022773843364412 248846631611058588
153239344727004373 203423104991260366
153421597317302944 883660962045054897
300294547715272138 421937722178690194
591475465337971115 948361546217894400
709575412559361937 769903361693694878
450869817332107625 977076228565262954
388570920803277222 591078515389222195
781801573734351006 784680511173939044
160329180822001974 327054693213697574
124091381957128200 601682373721704171
396411148550536400 495806323300721934
456174827171782680 782874102973435401
236980159965078078 738574754097203927
314874386037113646 520173996050771751
423674231039763988 503768081722589962
468257525474128308 811681286111704627
465816973627000396 705442925019690630
270950084575636214 909889569110007875
144590645775565024 700707863266435203
385414632074055482 972435870040381992
100752419780721325 940317911256918056
212643883377236104 666128750124485743
278903535258774796 817774852692184735
397864783382052331 797899878352267294
112521936559220812 874600713908067067
48218689111094332 376102751734231528
283040212364512281 411916586513230513
569036585307507182 616728464024207696
241595581562958026 912751086073294196
506604453025480309 590868637415001663
439861500466006752 928605216269235892
431469687279050443 839616811012069760
334956155148669026 713844951649414466
107647510019810629 756064706192814572
84691380438499084 884138786210019876
220324320787215706 967910494699978144
80042167014890517 941951244957982157
255388960985491865 884676508604879115
437140238238028118 783974499278194676
178651528568035553 411167361417195188
281847831000169492 737286875428249039
207306306148291042 577890325048570038
86469783698884076 655089061658940960
9131396882752562 999560834991654067
466529793879291152 643570118975585791
693632357498999484 879301211327258203
188608186153253898 510708399318523412
197130976052517064 542510609241175918
581303523742344091 980479556598785463
212983473502352200 658556890355624804
321141661582367733 920383680729517751
21075821771225872 27328755824206400
793692482705759600 925048314049417638
50842475693553319 513052149289116601
126178880175687939 616390622112004700
340041860855361469 348048529524246209
239288575940663503 733736027778092148
151246901168890045 810681306518350079
61429192919381966 935414271246573717
423513856242854208 805435023154282315
30029613919067403 898783687997103674
336392684687962795 372705501531837984
620181324345352724 806054218022263370
5288998117944949 846389546444281930
19046055378294899 312190545443198612
334600860978484105 673946210843883150
396794058573506681 811818275706427397
339934452221918155 780632338715610907
198302022934340729 656350577237305463
236283156075263463 581801594814313968
550068959857422580 815887344588080211
30420938786546062 224231320307281501
20774245219484541 945223434032122511
338522981208152656 593255295801035776
138384838430278456 627898863264885111
137866431630590259 810141582792785968
403116652400830316 729648881463877344
512385039252094197 731960849345267169
610074217368199713 819225994780097606
429881790974793513 765074277113119257
326896472250175641 530707044968454998
510165970795848572 683675705587257772
125499620805981199 406176060683430441
133670631742024048 484474919491662976
711529569294114230 903599809974887499
803242544212514881 876107592776240813
58937602649580969 799051327006253254
68957363574375439 153338333868032075
698997866172347502 872875301809794462
42789845915194257 218614145651797187
237768719134290168 422980138353452762
276970463673333305 296457001733511598
385668213235811132 705194418898524383
464486070227836686 688945041633732854
569692632794753276 825780558145433777
329458491290577542 697138393594464253
454650920119208150 467024117902347744
659854104296936591 971681898598248088
54686934842710046 132663641546383788
93754742353880214 268403195878787074
657084669657975472 835656533419467832
38092614755558678 459348840288579665
157892346316237059 373878928372040561
47067539305299270 759322365259363234
491707995761417369 801451614009926810
222185817818547286 313123763745056870
569453137669760013 833728711485117838
471293221157903299 693040406614549317
250254032043284852 907013484233836049
99895464738800301 600111927694008407
665876448917443375 774487657807050853
614293739415353964 685100880267792924
325414566878732928 514269771222215067
520710945890581346 783278799907216440
814480905869413930 891293283137348580
131844749479310651 210122479653236775
723063186371919798 757856172593512023
397875027376233783 401512437384363008
171718582660702400 865175370680093857
515226410858714058 774787804883362247
674124772883390801 999315202539357606
341606787233992951 645857332922342428
165471799007918257 422171196601513841
126672850218219464 374526921120391901
670243543691926314 876337122663505240
267735219880384382 594347420213538200
592114517579234074 978951976760615168
554932846123961659 716364029727359957
248041311776507076 551831349753483365
191127636479587483 914820627671981839
593449676139830892 619605443301740141
109351536305055345 849393883135725808
356540048236987027 598717965263154601
279270882298475255 533051965641871044
37524448026264655 587815653073605204
194022232109555450 257338890180473045
197488776170389741 952390574898943549
294128861469684771 857196630061811189
13359666766738408 202667075910361783
293417474616603769 913848249736609434
418947479076149818 593884991610998269
169357433471921211 218921866984937903
291372266933187212 587736339870787520
474451963304366871 964216615817326675
218842442163854809 933202102586512777
302232419376775535 616892112180930007
707585351273457996 926042488310042280
508240382675309651 953843380296777030
240878167971514129 560606395159145899
86365855495273517 467125236074171814
334722140510083428 976222256710526841
459097084386687189 694220575302220401
113987352560839431 896387447047131462
306690187501243413 952760059398710242
168128271669142982 473528506625684132
47224733092581536 349918914702807356
160323859427366108 581939708652455964
462304259875480956 552542892744825422
414381180544685727 956120259714807429
96147158830242952 776118697682365949
73104268400735041 229495539267123523
234227790950436282 892846020489384955
175848775466413723 872447466740725114
309404446026123837 530865598269107887
691346800222183334 816678514526168982
273639225993921698 499536871490136065
379800492989683589 960902004548919617
70297183776035781 105039550857503605
21782182448595245 866602166173167292
187407575365674764 752384475579817712
490381130701267439 859252905322363731
65975747467096444 937609029602720926
429908558094762038 702911568687525793
256542043773365415 678672569125917957
353862486267979188 762507897084302431
628074270049389329 783506449120672164
139290006876652035 572660726700061899
728884957424314824 774837928932431956
344603825001214393 880070411373444234
502552625570179495 675822684707034894
308252195941613652 815387432995961541
214165153150419875 770199695638500500
179090266257760436 737948660147162793
188031085119237916 238967493216843561
72645131788624871 728219958822532508
453579561406987660 506455080761746907
471118688077195828 714154972487237428
604960855521400480 864349296678994286
41855552553278090 757464265856932554
647727375680772644 785949247440738161
488747167244143628 780501794106299110
115115140665194470 666414521243418453
146900164954764815 836809452948365896
385278685838444355 981667349481167436
235669722275360438 437722306245670564
235112188706671825 399163716572786013
354298902155277381 857265991330997625
478390547941016270 884940635077824325
67777395501688798 634227623575907337
81828324313794486 348899039111222245
351470434985556674 987956376592701430
472421826529481686 951197660121422728
183405131446067383 466921510696802691
790244447703256601 911506357245179032
115987530117838310 880797323797982187
763351077784262744 794469396358760334
349626294253557002 372178814468146086
390843749227507705 709102103726351533
514479291431889776 661698591957507763
145649669361683887 280864694223321950
237398914485693185 380249431696231932
369726392765457904 852723540074432450
321819430554660728 380510233375355678
262820577976442329 439034932803372322
696633167921240065 965174235127301743
570952007019755028 840522071801113485
833471729723637638 865024299409534870
38071997330987850 442549230829995744
12299292954261727 434560047688895642
196427633650830071 512369801374584706
111112210009725148 875287439438042735
209362476481568519 231491051800054814
384912304598628933 480374913196883702
432795450818486631 887262054040344770
27878727001442151 990988843362376817
423250897139678590 553368839959951981
335499970651161569 911279525863208125
434960132631459500 890629066720120205
94224844068619319 876925662879791798
57193799544638352 179901449985009591
498931485033590745 709170415560433974
899494473601332869 958078409652059182
358730590474027753 528621829590289995
479202434507366755 929993299027717408
58241807922905091 862991224532172402
68449343942886688 936270480679325955
547731640942894097 871243103576640964
333412360213036146 829780059167433975
136338917272455922 405701878949085259
260508686797831458 389839147017566320
11650605960176426 398374773778600786
664017054499479853 977106060317190422
314840874094799873 988931582430413901
52166720317454533 137365408450540996
65434722588964445 925468698621078774
474298172603074587 583250127865152959
313295786795463817 600232782785675403
553559671999003749 830304158180235439
272531218745794028 873238049299782934
759206976047525664 899799324517714011
680262983197903814 725150213149524914
68561088032572161 134776432967209146
586590232078909804 732857233159259465
613243510459640004 838705718512111655
142671586768262374 839346915791236863
369789600909946059 650622542691622591
168639728417688574 839235657292456472
47340923338053746 302009145462977032
83250023853920205 467942294111729014
27566578198790059 521107767025939550
113926393310794108 677706834779522514
175373126088641586 832832637591027387
117411703284504657 276171492431936686
159914427579911415 868790793364614732
800979323219266256 859425440885210168
673249308607173719 908830088869137209
505320538369924762 801662035450922087
149698226849165406 659812809461527908
149246895098185535 151681280492108077
119965938462379623 317568154786399686
687874283550637729 995781019586490130
134446232902366167 363788679254768313
294948520430639485 327385356454742953
32578021691661946 122187340565634196
386669413758222945 926752799467773855
582726817933627804 700875628318299546
256180155064793224 859781418104429784
32821702637546976 757433022246817615
761911713989873009 905523196776944538
126342519371858982 846397994595208176
233086940355347411 585014995943585096
789169933202936828 858083052590043686
168877326656524650 690525689138202761
420753450053883438 686612050641154965
158731678942272997 399267902054706033
410367422457555516 605827886189799282
507061743714282422 819231390741536376
490919866157019820 525074730530179480
493697104383208699 889514146831920277
578842271467827591 821497307357154053
206288623630280190 245188566951241145
194197829355582043 782689496945947867
180629081511600982 682417003496002359
636901264656788576 843269932115510825
125744718537467099 648373207533107250
151883738826992766 623133121966359351
383070997586736692 644215314870993124
540758174383562051 651576472558332010
101934204330942690 850358248902841211
831145429593932903 888770195043998597
440397055162883347 807617680922157489
371848611129446782 597574791568200778
325440910123643561 363087484384741634
3903543063056345 578006337639294843
737270234113826018 875166621257072617
259159057470992293 647469153567256825
339717287348865684 829507223172910899
197066686778019219 273537014833159303
221339309589680238 552656022620075194
373356305809588057 635626158115405390
481424547234299426 682007388670903100
572311311371795290 788806045188927535
196174280358268415 270839679348754372
520885420289281363 642745055521309210
20687460719555137 911457125407519062
26755635562857093 812546303923458788
115272089230988648 397571972091733406
578222088075597934 788861570756658827
431485612097737969 522136819731872558
264327206348673110 348694156883392430
561417960015021708 661143031870277967
200544845917471644 686276798058088508
646648057513391563 811093218063245138
121843941656853252 628547678010429219
603308076917715530 820283807441259363
597037039166618675 758540496427659229
312938368941383965 431488650578296352
325083366762479647 884269335715801338
158431770221334477 957630179913141401
146236228526844712 192405571160015110
4288071161681200 380493103155135608
749794924693574360 851118955920541132
102706265613215477 335716510286621561
895865343739447317 908481979387914021
241381693219598510 815201824787357019
331512292438535116 941146551161448264
383805948099464581 787715923422111533
8982463430198495 506876702365100513
487477090505576849 848673434019492600
87911047125363145 811008961027985257
329207104631241829 791237534693419573
912228569129630411 958366576164954109
37158587933847077 937705086290605486
24191088345960179 309845259967856977
798525028355969460 867395525003802814
66643419347183657 286319652132977841
269979053311087711 774977323661174911
602884839353330563 812260179818210207
208790470403849390 556912585987040250
640944862903815259 717793160508818978
749827510210824648 905445504568540699
149013784376925414 884316442304031244
26119081057340354 81607490708860936
743498480378112974 778560977367718499
3776083736430633 863862334512525721
350928944897724525 996462501018888226
417035012642674261 611586592464402942
230627529539610105 903358830750915605
297738599168167306 449953765601824425
173587465909811947 725690791530845287
216493637541748837 319914383826715864
287328032353015831 988136290460215958
243443695919328310 607309255501360957
108067326995652091 272256317642515226
434356226422019401 959311794468069048
265591164231046541 607247042396096926
115764022103362437 136160459824208565
2137254408394441 899093794734020458
27732339961815634 720337758925907528
487493644399461193 828858367835235797
128470776824482291 555313078291612624
183064327068566608 311231833402342708
333939439429056112 390266389761288977
882191886345410577 996443724906181778
456182910417227576 866317199622280848
278880387183881756 634036607467430472
367983751684617818 644751986626648407
378065713227192495 520658290895165348
629903484960413246 869204466406526532
571719346290064161 692827004510994314
32300614950743350 838505706161711470
372505402286579501 606451513170032156
728539501670914121 742899773277973090
333581219033649967 634606314420303750
580716767775263997 765645526376120150
55625413022552465 743750363541874061
31057455948672184 375167442146373319
578239292148779210 887836375062219921
145572164788442431 228464199995007994
286849793941048454 520464290153062246
234512784423093109 791893236262619457
75234359337657160 820063361150947204
150876703251114188 928858164589402293
612583164896418997 702008659872607128
46860625062962990 800816888337349078
385028560873028406 796093460102944348
354712344791402519 628012816134881461
864805739461272388 939555560046334736
74453829171046567 673354318822674522
448097553438200480 536274154998233388
512213519886466124 931273523930766565
530687764883682127 650035576949959115
254849676737384231 951615393407544870
122767080249903981 766604475570025692
259031796173058336 666094440804850071
890127170609495248 905619251732156027
410765328638975021 689839981067526404
30261668154398304 337176869004071574
210752640845009127 606184530862193411
614290006737372209 624597398308751837
34351032152557638 664997981183338034
285074942092408771 434793042236741241
464091948460182535 677814784320107982
623853733079314174 936267586945294865
341462279211977865 623050193394647264
570364138936627448 918838829723383307
237140324241206149 276018286424423548
738892368180454015 850060674715122599
84110859901524561 782862905594092895
148803865897114455 549332421945137907
297705541712538896 825165993389872516
96966660251742689 608179932305062594
325879236679150390 622852286589678959
500131970393095229 517994326111519185
597863906084344241 970612759892305797
569796681836234648 923266819137054709
351002491391886633 482129373280620818
683748830292385761 921760262379572075
579143817322208212 905314842680636801
252308439273412716 532943259019666738
507094603277261518 953315505512039933
491911958700152881 587076841390741966
351926335494407089 492950290101469403
520870490627448323 718326824988406287
102413338131020880 169483407692502751
23557269885153016 919639535726561706
25478711577596006 545519044548466318
418241007582685159 864824737136327354
760529721220738724 837750651637971997
406617820400689012 709977413768288440
726233554952323792 803716097080460375
44229771781308734 500639001576723016
719554939094101970 720030365653286793
454631106613459745 685801995688091896
134126153598369137 437839869824389326
49429010032667035 380663786683079135
86283471359596643 114119469568572148
575044302981612000 732382654291124355
492616594917927850 759619369901765676
608065064358835440 732495847337541832
550379760846193506 644293709251579950
32653634402371951 122519143143305749
49412750941156083 287386795269654291
175182576612338382 811357449656075564
825464665000887478 977627697296364201
480122728153414838 965977874628603327
230095523677407495 858984820942113891
424630071927290499 551048617129238518
483421132042113735 720529071137848790
168552177405745002 549497856306728263
351205743343961053 745059803251310909
886159093125145383 979862306044837065
546316635562977712 694628122419950070
690140981965591895 868181967196511450
166214299320543663 785445452732378371
32550382187592584 98900065726943761
50054111872098698 181859377794268617
382163229274605209 643360568138057432
142808000749433173 440460044052644085
866048152155225688 999823968460846293
481238204527059283 567067107661204396
250205462269973623 303817005458058994
721471967246244373 792217626722574442
700699368296248456 750426939411648095
841796257544190034 894984038116960304
89103440790861583 590431585203444868
117051332710346083 628362459397275397
569285654057593912 583207624221590856
725546748094222448 819768705067577287
59417551093783315 445540656216405207
363713141160903680 873351349273426849
52596281175787018 793483596120739882
675680274990610884 746849767675896629
83486731270306356 312399864493392565
513503577407958895 779903770995693267
765874426494304316 959224327582550655
570500460993253467 601643460308230598
651260284926387534 905894273041124409
568621088360558393 626973555431841198
135821057663661207 510594286797166264
93414565999205966 791123818686736188
413023033598150321 652623956056158351
196860981895292201 488235225114481192
39745199889253508 279542587490282869
568487160287648279 822101219987079839
506656788742717661 625015558423242607
794214139431363923 808555559043166277
693476781946504596 973496035366447286
268247294874566247 400907443519532398
561098057887144451 808968062436133582
267039661927237443 592220964083507614
507856352163024352 938694520317666628
746326491320174594 977112840292029202
282844671811541940 558899334955192382
225592986480428909 918093283963159362
271257121673061215 676961288940056305
54799769465244678 823850182080414420
147404450354785418 875437885105689137
360777705325443538 537940939671259351
352636419789094653 597058025980568858
150517025013070117 339081132360147183
905875510047870509 922913370602481287
546469370552556335 736197891720051660
126499773629968247 157377121773631437
185767143781308533 954971470433551796
190076390197293861 402020806250752195
24580641511827492 531068506133742635
110029492131066983 812846139627809979
153899589986726023 578116479027837566
739337668132080836 785862279304416284
353781250154235794 590990204696501819
685847391008630181 845264227039205332
273038815281470391 602627576948081498
449500254413093698 659332051637865319
292584914346486407 725569883326700187
8428454227498289 839713848134353738
68771336093463047 551727023441615757
79228447190469791 404920959099665213
649265509434375638 668738804491224974
65924697991019659 765130098268407215
532317927000361782 953275800488837720
716341612936028991 840888964349814296
528438440068827984 992898529601286451
30422780405150250 615071384392691054
411445036053618130 564057578651512334
675824391915294301 719168167481829040
316805388119987039 933173485461005186
225820000325136863 575556056331886863
502061239657201190 875891912348055552
250078296723313015 649267388444702746
461036218047929173 468918110142429339
136496124916479611 627086262958053415
627031947635115327 677433791968680911
395043744004347093 554656942504187312
12809105531759673 487258785025005180
668075006263813780 726549614235529711
340462750566300135 839680012676898202
526900588872452251 946509847759270706
204564620148731545 341850168733725996
73274995334430543 647201803940634713
473356828514783664 737685778288364559
597564114905647231 943792349833070138
553648664026272818 595651089628355277
146295898112431900 846591253864440000
521752717760571541 649597174514143887
124356372751628665 639261680440219623
822270240090629444 977173826423807280
246625881228096912 431652444211010356
73279298434155538 762188658590436045
590921357529443739 722652324715559438
316114485586243612 915557726713204961
454638723761126450 714715567220630697
428230779716715730 573266043207989306
690746129646360746 795314711172138147
306571098491560244 618949390971494859
122662022133773149 667194281400242151
289647194920053834 986459245871919335
4867367260924464 612714919050409021
157743861191906563 473858910896896665
273102401864684390 515703545288901220
75856107986786327 715491242304170554
327560230701763064 698065500303716170
460270273332734410 602324762743385217
287581687086617128 871334396403344890
445660041190698965 738628953329265301
113817789702725841 932584007809664334
198038796350992801 967160788216737494
138708400136559898 459290640302818107
222064559949782924 865271962615190168
437769507365700188 898119191737618414
27738720402326977 545951135460040777
548478590723797494 548757119008401655
157310110195410820 446245727558855973
89317813382770631 852560483926090185
220680414730378179 877004059578388906
327078007997525684 556974632040807486
573116599052205916 641117289535614024
50389338663850258 572419280823545128
575358108255095887 826083988870242106
248582572031576163 766267447198802319
93112339716834976 161368350036121759
130220482001773112 134034528847492826
133387224378436720 561438319832250204
795298414933317886 891515835094044407
95912176508805773 612647118952780693
233993966709659628 287065471500226932
68065475323779301 222723495890890550
524723153003026377 985587494750499771
9060179518861578 531350170960839791
386490727560495904 666995642630937042
622523833388032176 694453657031260211
266690228072345790 585793149033939179
597980453708829236 819588693927620281
7635296267425034 233680638674014981
141605959630542099 390850367682981884
41140516614881090 730559651980365487
390840500570938427 876473581100572270
327216138101522551 894835723659846924
981647825928804749 991907009592766585
55039371230559140 203427394179321534
79865390882298622 656402519149283416
477854617561162161 628255282188457189
255465792107519956 368445336037127136
320967945068191468 610203415677421725
77569543784090954 722394236583931092
240825832223689858 335267345157412497
517926949582946421 974543340025224204
691389533018868906 795195201487704005
692646201341436674 966069776993860010
170071526828008752 319228270687327251
290190256725377286 536891073987464276
511054511278228764 521725307894559105
205629608523029222 778698993886727236
377957094359835146 481984314099372344
252196080133842308 960110807124397167
362548719733707930 591601748218422330
275404097746595847 527834936642480920
480876970088962424 885736238616809809
17988068898265545 152314318939494874
596014812656173 361925261779996869
186795807796794436 942292647803649199
106193209464799751 340424842479836091
631683073440786268 917036482944954887
435720649591904379 456062132938120155
483797977238878804 534054792177054872
693614132227453536 695332424700409836
68602500145523938 536548083600977267
287571235451628465 713922898106607470
519127343608282493 705678105457158359
654689907072538225 941081028574478547
60279962180026053 587016174668090609
292110848485801622 538197266945683951
75422552550662024 472798048706044237
437276887753116956 473647106356873875
796983504394397795 811223797968423890
704097895194788140 916362805570459407
261501341550034721 403578020470762079
6314466266693062 424579272719859586
419156383122362893 443776453031093373
55755183217325898 169155182272325458
140247695477814110 716667716809895154
137623439663915266 913745687727877285
242689609896508525 448662042133633925
579120507206238521 981012039614832968
232869556758405595 310735867900360163
124782102685597503 376725211275782568
428528555931167738 630372486615282732
113530406794618244 489253319090587583
699441096198939048 995476329512432414
224568241932277641 376414065401139738
452905793998198269 834327855634555747
193665457016540040 683384621868227084
584139748756157653 780143645541660993
367319944324846591 480824900128148403
733567718992444506 822793255266989501
900604562809752660 903135253900123022
57291716875781042 917287663752643081
383829054576928875 989429930959877065
96203774495066038 711566923079516290
101111050215074318 991567935650244578
292972765350520153 779280104045817042
48714723723855717 696664929626996451
127624791589767948 801895839356661646
148327772985053 186903030777945208
22438669873325803 683659440108983557
38747198373704986 919717593314955261
446346348022945645 738953020539429273
707034952168001227 967157397458116526
41451880686135992 56285778466649949
301214469224793970 787906133776357082
317937591926367312 556349028182676852
19738550047405311 297221632208527177
568146141415949561 687763701282338089
694870916958321974 727224694305380570
203035647160117496 369084992884715690
173977624389385843 965101155952182713
104597000376306215 704565621960910331
432986476105800047 793236097190589854
59196343158314282 326119986020525758
801883705333009668 874794882751168265
370038850578341 321804535331167994
277534346403918694 586181293254391559
447849046513678529 469556833816211869
165927870701659662 590135271164781129
316319155753896044 845589008763547191
275018420048201380 338213260901179703
142259712860198064 805313651648766113
88250631488404161 598377830624889138
204218917263473590 517504723707139074
144775655639384123 854567337424077554
55743950376391503 448538360597403301
312984078522679720 480903735484475799
705615147834617424 737042963036832686
170696565739396185 417495672101849408
577809189535512851 678556149310944633
30407141828937159 317808389251061715
626964799193949685 785684421335168887
26887972953512739 355901117551246240
290180656254403903 455772463983389142
292002530346128803 880062688448820252
457052035818318603 506052313508972700
650702223607458775 987651568775132557
10352888706576816 598180386133653048
425665178002729773 670266306845617277
142782422326474186 161977428967025791
34539219761688383 980961184605635447
529869586602609381 901800871113233658
37444566993884132 362087980601232879
356581688786020374 780920037772544341
455906391254462480 958168195394357860
184895304666849357 485411832280295431
128846716883426219 129432947432896906
261568331842560540 896874859784700302
125340564917368464 470084090264425545
9558392961148063 589459869589158019
712173848140311010 793516325862713192
161492923107112085 305365525239325064
472177151547855178 978290337538828114
276330765677320686 440522915171150516
180874618991889114 779889382360382769
853578950069001620 988287928632885963
213479405008162461 244584692733815900
343419388126147444 457270962992757817
70372285364076836 217169443009846479
207608572678573497 561329641142314706
641287870812642767 762802410735005147
116374087856470700 992169401654476532
327193768495430063 780758755087561834
93860960491114477 767755494669272459
313659056331426788 588484034563159804
436547210356346475 498239383428758637
474113923905972019 830240224200231280
367970984334769685 495867746523287869
421930244838324786 738254598662635004
491198949213364605 994210317990129185
277030289506293045 447029097552755545
138610847287851475 181040068153140361
279840383052259462 945767547416294894
680484312604570999 882181723685604758
293941362063522918 330220972622467291
626295833056955058 977676976122339966
59108585500942266 298741579938788270
369754923406891002 462757520766759290
221653005361664570 728239419340948713
124886251777473383 824453358675839446
871163628562642581 969333028756506572
70034879026677232 563709762977428076
599129724134451657 976070172331653907
107483383309400657 773920446406822459
151730076344195491 395154750316669729
165184810480389544 648174425484771847
195549556244526196 839453369765888637
392916625378528086 750169958225532283
62030785132292687 826752295898330514
266714309170093510 979277008989667167
891472879927851751 950833630257775061
187599117146275490 908084513412998757
214700927485066295 630667066273666074
214048774946630529 861516712723326328
435190957881177684 515129551051536836
574797468822588940 622784239627976860
462558614931889974 770983644758987256
543313821297822116 740985589722174528
35300956983904515 896036729691761754
462261046649596397 554575494332023743
10780538403825398 923458295601312029
82751837562253077 622270360833026573
252677900536043894 831833872066601456
47515100234347793 854213796955049855
953628800539513039 991632027712005193
337473995256987346 539602730502003608
287796389137427232 854790079779811438
496112149934445178 997087896459253202
259697274581585766 561155076187808626
180764333957166630 368159318134681672
417824325190597011 540668441827962899
95955563037210264 509502307815644379
431991213306954735 734211680770188271
233532821251907633 335386321635250833
75208855836729827 532673039750706214
95901384138554768 480600106004076019
165748660264840704 888635827310780252
289442102777896767 743078251142153662
443551193814947804 883221674353084570
436293841272598078 738234374426431525
265154181457043404 769500889666928783
414147645629016916 848365622567962747
293637640108890690 812750221404366647
27460568226209148 974190429590911791
199853571984844148 529393485335278835
392802397869894701 439983162084564141
170219869528374252 953731345910540469
89934769554614028 423661232377931191
371202679992346542 892287571471871688
96700381424598833 956888837826687541
75766623576858849 401165234835833301
862539797779390356 955130153223710437
281629466049948757 384200068228803800
509138009614780562 543241085048399499
589119256801355339 653462524107141178
37181019584009175 621925012526768226
526786744368243428 821563591844831219
490928782295762343 767816353155798712
542886937182560214 836706905046701714
73295234586849961 644435223371564570
154521618401214105 501626329346299914
311706992559076804 483195194663165058
528619706140089818 735249150617580865
655749591607782182 801850204735966025
221643855006849011 973710784682797721
36283541860449304 931209123876366420
801709651251783097 889121440404879903
116948079346162397 229912824517656377
434044976436886658 921811261653822089
761582652434884247 854960313608657492
210082423307956514 927861668920254775
711854839218464986 818151752751501881
60071948324479989 853371834870403879
158725961904515930 216883624908678404
276553251440248838 508637372300802769
33165302455581260 744904452291100917
709814381075756191 771229498072408984
283665641180021834 786100631761867155
604969374055283574 758932647917818008
688451983548282696 911378763727695794
664645324107041062 819449826292971824
381211414984295557 708557831670401663
349083014868962286 699484955706318663
386470750573369386 931515273730374891
20492217598184082 819820106702312802
113661531439130029 566899804788665919
203776370871245124 247887247693596356
98701863127611446 245231539238604473
555682268390952430 855197065813008413
450377212420320141 947773964543052706
156866563341346817 576583063410189504
270772110250509342 290861624408966212
609891445876294828 889584870089791337
602715624932544866 740428676087600262
729488961111654959 913224472361751531
190029033673888110 194059247636676185
110173754913610870 228799681394462613
670966081259268281 764344695786249974
292568629511127743 335047171951575181
110618361191543020 515993606049066251
186529865021068084 889387036835692340
277863521254790083 819707086182844593
222047087425121462 566159823570965857
678413926725591824 964442064457544088
448321477663080322 631086177378956054
112522329572124625 570437032250269343
65010030444510792 412610542481552391
628878817490503774 986346219950037618
38683000187967052 285620581673226796
271234554574579384 418565705660078304
322454215299413976 500082752259536609
3847132927311742 924652165805941764
402420732163255289 703343565880986151
526659024624730685 549424714888739059
769062382838736833 848495419155178593
124165373823236782 862775197165253499
455959278258810212 495760785313747512
377266686775618082 838289602103912894
308317734674301240 501540063146222747
158183972365723034 381997066492764948
422544225459664976 869432961425032996
220195746817470502 483375181661008558
655242549701336383 881738733702963286
582785312829409328 814551477649866572
457311683169377409 939551489204718130
154274100736539425 760382049705174165
91234250241929965 574546685899565255
395707996290775906 619330690676339226
145812982898459931 220504399387326409
612183840405699388 899500731910636915
730887637219153546 937440100494858350
627999000775372608 777224626026405080
185090700871347886 806472963291976032
276513570392400829 849254395449882284
135829955310186121 912756932157095460
146440091921156975 593310628563032012
451010571015268529 986698112326358241
744834666458655534 892304664876409136
29663660568203115 811682288290783528
244609676000845862 673794496455272008
59116215612199423 873969565060722613
422713975882857107 527206065842835787
102436909481255545 691898308829362756
90895991141165304 474222896843328689
455403342759594149 816187263023292025
26093002299577804 417987335531033380
190881929182431144 773789753065801028
842423428092888279 848729700834414378
182644313845896697 259432435830434234
539017702642423697 591116266566451604
256160707993260777 569984896199605222
174347183145159308 448648767404100203
789467164625038036 907751650708801090
463697652898165908 599355782763734579
381328732231135202 478334153778886900
75673230932372372 864583119739238721
375875310718198577 994305629495185940
553843076082690782 587809600486098020
730242729669960909 846743251605663017
236024155160613958 322376805040454700
118016282000951643 165140281490114757
651764069553573037 809223730976179454
108687161990746478 845934162072400114
101627687146536232 193209304847853303
195326080433278754 989661775497862810
812986027834941888 970725099181642793
787353694738198542 924701322888434322
404167708015325822 759483279979836554
544966700725203330 986747058169734751
132767483935725499 835825875491194540
299630739187185038 392870242056756272
698428784759228448 835527748531926711
319156058127941038 683639827008678188
603189000266226189 883191158144737795
447768743372296833 453729875341357763
308803738256176920 747188447693822108
155043370126420449 221032368696634769
320206282885812031 605323170658490888
359788267875627286 715164460217424384
266192807943760694 617974393059633626
38616795829420823 411499113897336886
35418410750943956 975430228276525265
682820357417871204 734737927664521208
108840414976780666 987341440818894286
780890350247552936 858684223461948115
438587821204026252 701746308357184474
126856957501597665 548783289423237031
556456414879891875 736242416727122926
498042448650810028 976308199549279072
156982124266395844 945482233427831232
521863654529455921 819379010842482690
28110077648287174 670586941362034013
26408010783992668 428912040479405948
57978916676877310 358511501229386107
209723919565198986 873694559475533294
460757406427793300 815075838083165733
250125576456245681 280944413864179337
785058453957202199 834717298499299879
331978862180436172 955082420263087907
36262522300270223 300700566973449981
203895285994765033 392665007047423269
571589612552922653 990562810797724465
844200937158330779 978196335223114521
185120058134698788 662989982122762803
38766835119963631 206850591978830011
389216275806576223 470934016133089603
236734593590068433 423368090663566223
877378966352551085 968158713493501350
127207821917536897 656676538103136363
194481559265252208 644764507733454150
271778042307180437 530988528953781112
117064817203567624 708221739690573876
286232223331323132 917090221993695535
122479654165603616 612883224768851042
161237247783637006 433170931838127943
673879417425465088 996507656467430986
673517668507122966 770906633098034988
63714083403681793 217377862622120319
82695007728316935 349329747175211083
720264988674487963 744011178200785820
68288864963150420 919176990678190392
95484548301610208 129010525448785355
515760019138102120 648491161973788726
313683043377348976 940431707073812686
94963867920126452 674108870544036590
718347666966271913 740867696462000596
561754298683793630 649701110196712566
846165262906399651 996922725352273873
234786085759257548 426125004172061638
654263913610948709 674606226325807402
251110973328167847 932999186700024161
346316553898700219 514674690555855777
283253923833921502 654744250019964040
171807901106575860 477222764420819447
478186737240186091 489833141488111762
380083706456853024 981608701572698820
502701205020786796 786609855483512987
399858722749018500 860007576144688589
380829703941278114 686804944812110848
48735206353284453 600038140674850117
192862050923911909 415193601217556981
820931878246087776 870235439662609258
67886299166046898 887927889697582445
810596393746631640 910937332830566944
935977297897446203 980268361767905937
314677661025646185 455311762371047799
93538937918033906 795625030146721326
487554210153411924 754758534864128835
512101317552354623 545985565023134472
917482477786561760 994872569253417916
146905883676658693 801471187089081162
472785376758225406 607955287495736129
432607436698393587 547779802599827594
386989106794447188 542998999244282111
512633841292712065 985237284709469635
356937624309988036 753276890500304305
302453107711207737 616003071552975986
608283494178952255 919743884889981627
251832854119061410 557074041936940099
2798158922736520 395131914936972162
231516723883049542 667756580225116934
237655967446059096 539096664303146779
855017980178516334 878876300388359412
102369526657597986 795276537949673357
697057300224013077 817746703115951552
621749563838267286 748598240979840837
959860208178009974 977598745404713218
544221278985550613 914038041658562985
87926690804289074 637708188369414675
486398497325991820 969699213581923133
748751173630736076 897342776868302995
33030283496588450 652018491409879665
138978567596750054 663103862581301549
2430948413554362 991411045303948447
372206456539245746 464182579504047648
639842710777220339 715182342868471057
453401837769682786 681164542137352151
57954410354194095 162403404170415220
64554697604704934 166163176828957284
308893012534320906 324948382503191140
733228047629264625 848398419787150401
206707316634204006 781522709623781341
293161472466459642 719353379165030089
124500922819826562 299583793527195688
204805328566424891 698636288245427900
770772215129730187 844098479973468871
729859184184753343 893818386868610677
329817483626407885 872333397994019269
94443379255518682 854787112456859690
222020240331932505 937131767667757585
365252431474125816 871438943574930466
744065416006072005 939805793542864828
746443917072710119 994335796949707005
746281858292978985 956435948316083016
381859670773490779 520599670356916836
46140083190911194 91559139039200245
409618339230583683 429780143481656191
442599275846825586 505281955449550106
349632103809287328 449705255615786037
91380696966408888 912158515027574700
533190303326852713 669027784211359197
305699477390295184 584193361338999911
351736069892994012 435880491952222701
132369202918538375 841456209020996935
463896431754383033 806770361327445124
469186821238206249 774907985418348594
63662475154394844 994700008205828618
729893854293992484 791475663947254995
262593650766983744 505898833636492337
494231366907932955 845619091303277256
41235927687583151 627513955978679877
157072440524156346 374430536351661710
766702633111014671 950282050584371677
419169350014948010 866243007583254414
95965616692013889 185572365914164220
190245157427981063 892298834217257893
200828978463543671 551817219477949120
181705446130390186 371797418213053403
173577546852903210 292983420573184100
865883319697922832 991000864010223228
47938520154105866 271180379984055380
121843934775558947 500589189160745040
770160511824163736 922052979181178006
256638037731615338 918467408392841833
218958801680695192 363926431406441554
234828523876630109 887118994972086223
128925250248456323 449069438416914020
479542434940620756 876873050242533141
2613333288934705 689593180154130611
263716467078138595 280950393634045816
119491339013941854 884039783530988967
316776852211096422 603246606594117972
879401641324674991 957444267317455912
651423215272976765 661126525290280620
54882460577189307 590259720570111638
2700258354715558 39553382773093897
355961709616897984 849864399011712526
244987311286042419 694722375895580429
420618957281174222 472613440119898936
108982658900923622 305368342452906674
335633512401112991 886290624729369723
106331323211454242 807064771013878519
208050097353853285 524829013786006987
527500834170191910 621315010039656005
644754711832071448 779054121106717020
11566054795579921 169386555261199839
386753632918688048 734675315289813692
65548977275800298 353401775315433796
472800788942752434 647163120905860384
46289526315003360 875160641296111243
663630203328603695 696825899829402883
377378528699229088 762476963764925704
500870196224151581 919693494083622564
363626049021991932 519709841356590480
80415798181846990 81260580929048204
56609271557163278 800451819722935384
263800240075793868 798609742635540531
635150842805000766 698398503382131439
62912262930805293 849068642457709743
606451152416329939 656272689141686446
495232342090583744 902729534243353583
77797624932692201 406062746918883137
165659724251132273 167535761753354929
40954314152782817 743901286225639891
300107882239824120 392528953957029849
212125630132240685 241049990535422974
686366398109459053 962248321549037867
580830624012174921 925392376009966518
712741114870357028 825860596029837720
308511073144343281 904513479567563161
471545257189449918 882763177782381357
712152727555656007 956178131262387655
221423916475930815 439153711534267002
47529636974021617 445031418297820865
519972207017676446 702233145598914438
153525903102157327 330830035323452026
445557817010026994 730508847496767391
574925388245744304 606859385766885339
245061479140654405 895931146992841865
92888424276842966 853024273238744773
561410077257264553 863377094746118631
484770371953941568 520776532684765507
827810268601296582 962602425715867181
29751092130316455 98510816827131721
391054892733241485 442297513050546673
586999725990150960 695695251344013392
96073179442887370 906646053354035470
115422741884279170 809970180784022589
490530647720850546 836011315216939371
150129541269609956 500211805375453885
32850635275849928 167605298900265705
94413399664135030 290498383595344361
705470312145924325 717508164180847934
382607835749269354 662524610955485744
529681781790376521 978294316384138499
241215212649273231 596074325296758961
287662120999754258 942434621605748362
268331538512824249 855880166397462239
9131352852204450 958981511308364092
409089192692788462 531417855384624781
86663005684951438 593570084608652721
39378075950145707 297672007032733438
563323513837530830 821260158753062021
310239808134774064 635134676747727728
403611999107740903 491047209050554806
352629298234245646 416382411560836802
198383265550423268 575971073659612027
740150480347468200 743454470137805023
710747238867325905 928531832252794464
541972090359862478 562597901824408392
68602691948666687 538510820848004653
371299567118010808 681859684721157969
23537071299929419 239781952650303940
763811171058832171 902670338153826278
1119946160424264 922003947626116983
553222474476146006 581158179991222709
210047717268914007 543215355671554680
500784384694212055 531651613160628258
82061820272340173 281481700078411622
838972427368891904 877265764949903368
119385792418836389 923057571447261671
123976300914943548 828246450878493005
253438686043570468 760200653680222973
460162258183898971 493281292699718302
357797808521456713 429827203728999491
107352494598165688 598066741973417738
332003869092480662 363461117559552089
6840058900891161 205756842678381250
223145048277795533 393954482232499518
11616959132566449 840005919568115914
508446453159403747 821379429001568162
230729649379941390 333134128379399230
827456200485883689 877135228461508727
876845740073259506 909766215284745331
413856850230594987 793111395875323352
270261371729644322 544372513058251979
163510389727755494 596922362438063335
119151102316591678 941919137849438358
367246404007313550 803961572757627327
47452979644314132 149835382286907399
79734679077950865 700206323551891432
756207419667189331 883730488792754573
55125182725898406 515531570976815563
222519841940791344 465250918810042278
360900046954856488 676586563957198479
31806029061199322 720976034904761531
174649193039470248 744786932776363153
337749768668184673 367505468590645819
14592901478577331 29463931255479450
329982373595242194 630522795750812294
217035200664225498 553171584249186518
128053750194277042 864161614793924967
562503003817486617 767589085714796143
96684342356635545 316087017135569277
215390747526197890 758541841050883807
314717275956206103 788060928381655644
160091724581425685 197384613754503195
812554290509685981 870498982113085532
100488642742699323 811079030538095385
507051353010618944 860386730178640917
95028490690049617 780838328815570992
208230246848546682 511133373354602708
577196920460864064 655425266171839295
152365558953957296 618060021859447435
34971587123672552 644275791336556538
54614298784119645 345756349256773850
144882007216907705 273784568476506958
273220038311648301 874981228189710886
794743486971128827 864588738580162810
236803936597599909 726202594637746471
809931861748933601 820557753318372732
233027148884579713 310182415581093507
456666756119494323 797668179523812834
711232460141079236 750440968843859139
22001386752200771 508806175151364186
100455585812079443 877427829091137974
292358951182874340 518613983292594487
174352255614651234 772025272451575554
440544475219200004 521321959081366363
43509461343312518 199063955453383445
353033097018033106 761471752908681616
109577561796932325 634016091212750582
206972067326985919 958121003189383681
476471102029755470 621163174039801896
413030970065015030 586787383729941452
31908681970169848 32544214918957551
504896077601464998 976366420506124209
253772740487384860 971732367467598774
203696088282794392 472189951234930558
295489077970788233 711198238957743492
285177960483980490 696064026247001269
106189143299986817 728339364407871392
322558700420379313 488733335815909943
162846839703913843 500104193899005475
118187217665294063 396225457752907435
81998907721550028 727810667219504303
887609667871003604 923507094798811881
247203012134301665 521386618525368547
454204815615581136 859330565213424672
111191066585597396 685485008425597360
62345663697283352 454917498855236763
224938147913866695 957788587210145596
488935798019701549 709818638658926622
163770375920320843 413885806486151004
561383892190086570 932110249638137644
404786907686023527 482927342473408957
130100517125395303 712656768143804784
881792017136648105 898994862296230504
796099262233848023 857568647258693734
660839889634007104 866961859188737201
50365241331564225 585853066742280603
268555536720176902 489754539928318757
550898373107966836 856127716970654303
428784691349959916 575937315310880927
47999525217659752 135424180701842233
166013145216416484 194897421273150073
247487415750438499 563986912313508253
135983707725234769 708119768090111435
259285682964954637 412141879364769585
340921900315161228 896916396200861576
49732027931735403 898566730555764399
336835512464550632 731704088397003473
334281688159359811 776709415483164599
720190295309937691 726192131898340490
491189467720196535 889650677243757624
446935760217360693 800949269179043686
238252053501043559 990930157103646791
202645517022860762 867811608850565806
308490206595297657 776798710278031647
681690140720350179 683670659670770075
497584542577995358 508729590826903382
815640607987878803 861546918127951909
422872745196642758 509678027930796011
251990093481969463 987444190696752226
212568601960634397 514046872462875081
170517761126413657 923880771788265813
883168654471260294 951929282082278605
350430204402152036 434932920735341125
62514538888859962 630194873860715108
225651867704366291 683550920598672274
304899832360284949 648535706865899267
592348454511069453 982754231863460825
185619181801887617 572811748769759542
209013937051569424 349728257129020742
521299234268419930 547646659414620096
35371700960791796 283846660013639191
255437759325527735 733666361043028690
67156725767808867 397621525311615258
188676573599893550 583472623353947590
592984266847883299 988612811506481198
162603268876308790 771088747407681467
101324725874123612 119417756970599926
269285752584907777 613044766954028734
554541088501681690 816754932289964633
388467450362925744 587727226732880278
149609713030733571 899612206075594444
115801114645910809 130256299629735675
521894555015108040 953684327249804259
267313322823268531 942001344633477808
821398552116607915 930115908224347589
214192253816090520 734720083843048312
352313140331851860 922327940677031007
623215104179472279 645519845449822109
389907086639479148 881570840881437334
272009936341348830 387184211689373556
408519906216315831 992679200922281295
10710274390895279 25490528463963431
133452780096996817 723873593788665425
326587366797847692 459446296824137038
665139842368954954 988094737208337045
125059978705443100 319775147261006042
284553088269668320 734186227520679496
665452280830161450 789169914698291843
133658522170130451 391463597282882368
384720590603682335 700320321436427081
338219814694545675 653546793182383122
480159963328420496 661875247868899557
547001619057679972 729936925818755143
211017450490458422 576781455870592476
635201724971184491 851561960668414239
148754115646949195 343020390508998419
286356973595007013 537915224556771211
139979870413736098 927765516757825984
221234184090905985 770098631097596153
359703712332694883 401962879859977901
433645001644380980 479346228127896866
249757486577661830 877922580699628574
45192399059427313 244166664439837588
78311665980716577 560954522550882435
421282701739914730 891108909212177848
806108632048879198 823997412860938088
563162533421136873 917984016932871949
316832477858879221 343170553744600899
282353294085819946 501141133140380581
382493397971941410 626406354724422430
197614916993486862 890542454458300914
260697448340767477 941809799699925610
203455093939070314 553717824838654227
135571094677099172 931419572457353869
417981340501427416 752060184350442777
49035489000730498 792864628180649928
38978551463436871 405541397922582215
113456943078016366 129511156515278986
27634077976171016 911490912543924689
195315372391836277 786386253952576448
209851897121726543 673064214542087980
144713798283725754 468287846527848676
266229419348301834 854041657494801213
476939991991642599 619049176815394963
764906221452114684 822604253923050175
565561442153669904 607613308029781418
798659624930518991 835443428361732521
108624236211887154 710097190957916866
22161547934990943 692485031500799980
512156608205224113 777044060296033206
191163781363932216 659718188252315117
833103401036560366 892532388490252557
322578449542772185 932851572023435337
669312841450841752 736423827836854695
704401981676772200 840871000555065375
317485293577387126 961986752332860404
476932237550458060 706542537995110386
566744219229065033 999159063770345492
24699884955301521 918114833865220040
201998299215231039 801577603393179486
545186534214993464 611242075598915037
516194488471752449 798385942266150488
41977590507613476 903536223396333745
823738493576899047 895136692431778180
736936028435435805 915744380226968454
241633318875531067 692356136848965909
57565400992120017 219500896388803299
138444577862150655 365487017484294448
91069379715176526 787015086546993427
110898114936690475 941675484089510318
76811801729039015 802384905965121930
14501346086537384 731118848664010779
104986031311508699 878886190661896944
338760220119636411 439601114908133460
127939334525653126 917260300984874367
207374005328452329 849625579832427929
127943723264992790 514152354400664004
182648098825071655 448897331614885221
673042936184879433 884012922905485602
297473126469274232 501732961776816426
627653304354972046 703661803594679132
160196179545377807 184325456229025273
877882194714829812 979977360691137316
648294036621084785 720274779197064758
48992119164592917 201378681777190128
38125541399550943 684839632142590292
79650012309887094 643786884781788880
837712157883322982 981797755917135598
578040935353982141 716417923041357083
26396515612462616 959183871751095428
17206999775595224 61747108828433480
626965870926987442 795162710712324305
199385905621438229 705605901458728662
452548158793088699 647129573428673969
842976426129525092 896140263866963979
144668807556488962 556009083934320028
525464792450633713 842712741272436313
729689630310578655 955725654573156719
336406158782661645 577957130742180722
65352078993147776 557166434376812304
273010447803854494 805744488655924447
15793165225885191 446768608329936996
431714278529060012 478141096118355052
284191298925963441 320042110286655637
58782336609733995 124716569244562398
219327506800017195 741131138906576386
59174482542486071 713211415008255323
784516367709666537 943938921041614008
747707986044031570 938260612971071062
156433921060732969 811272335416223263
417163959142189740 924323090231519346
272568427339352933 778965869084768390
361829502367862386 963787240769809093
106608920254317050 374836938655707013
217816199518152843 783794948046191950
300672954109518315 481291294231119667
78133220206556314 692824058262256888
402986958174088031 582622570338691500
269864357285490462 286556252380999805
236342441892902135 978787567738255292
413832458731378677 429994351735083741
791620797856698984 958536900694515520
297829103663241052 606941197946796899
409804173848198141 503349779075076264
30459297952600887 76301765636994394
120692324207045361 427158818908217244
312303946268900501 651968246825942923
292803602699941773 489229252478779872
569288225014087426 898849786328746472
513640095970849532 589698986157175420
707369593034249066 773835863665143724
816582935016966030 829083053873475192
55631946947397183 501977715451469366
221304895293976104 841841772896091255
525426340852185627 571265356138260610
335037661336469593 758565765164449232
660168152961923711 869947941270547956
308809376549462831 642362331976059455
27180961956296831 102868036930641455
198247527734208740 281497242762165871
153360830295111070 456441771578370122
475296049006696644 910550237075936268
45720410777744564 647272176653278327
308523251482749255 796838743518119674
5029304482942098 97593831794628309
132557732416747442 695748806026863288
395584147010679204 558519270543002322
210563877706596041 231146808397312178
69708144107786401 747801912193801592
202046167062032652 973990666329760507
900687765055405831 944801695842879986
344846529296675473 701668882493702010
918121331028430762 949812122796278270
448282542920510192 899788086997193471
193275045876436449 706268424975534015
437604702381618128 748571093317117869
226960620496888435 287679768399068620
242423718644770262 711777926089850135
179133816113649183 636298668603029938
297225313176919016 608117955588942323
207955933714053130 504559904834753150
497250282996331887 815871417342205660
588392857996825405 688111470057914429
429073387423146641 816411379259997979
592325312512826634 782031453290734241
24669753968774696 386575734584916907
355996703549258114 407296094467576193
71120589374977591 171122536761581510
863024666392821079 899988553377026045
106932262085527827 579200946244483260
350113750620807104 856513169248513942
306480217837831321 543474200547810238
2102153848437760 885028747307582381
68638831215232502 167980777851673363
370599912904945531 514693995588835427
145293346945572594 353305350566499793
16192393299694141 976221092925894433
456222722610217835 578150488224534368
795794081062593297 809293983630550899
232778682771119024 803763557280104989
197587053017914864 485820058339450275
577231432877873226 800833988390441109
838819356142787338 979293107141730473
655623443992706614 971167246936448583
559824406909597497 878016834515549885
221142054740640684 943731042424518626
352326884128012278 483698898534430302
328153895277313143 351841272476126183
247694464146145402 917694121590781494
513683935664508089 950879219823131882
210106686164970943 991345090506135058
76813900123567699 454019189266204961
471202543519323339 815599912303782936
733421160497319816 925727704440341406
222123645370203277 240017650133762247
24482281486464405 549528902161514405
200194358022267912 578881344943676589
76426086367306944 267757624570654623
23223168244990154 397699684818334696
446104894991975459 913931761364303250
374548478565461154 624670174242449532
331116624990634249 471800659238820346
555654491103267287 592712363433755423
341295395758070650 925995748774616125
242785651439505162 924090983938417744
536335019030431160 604504960695300146
19371941479850020 192726749307979891
169080500026738780 496561319323410174
462929928647534896 614922253629385200
962361920501063867 994501713272094133
509948161541317106 747282956973546144
111044850211382375 151516469965906745
501860253095821930 770261459425864262
272937948978337284 963874056226946307
900567406681699164 978105141003855820
336015464739590305 521812635063084924
72941551262552788 415665831476321085
383102010385943209 567541602944480079
177139733261549903 808006583734918464
542008585665509434 748082752523023941
80393901289631246 869719971824228012
585708872991824576 891088405665806105
426097031479483195 811843784027283624
741575575765618672 798958590375080720
211454608978695550 609039985066541901
158359204044894537 606931751507334523
90023820921304898 540729431294639889
184296939429904104 842859255865513870
341256929836900851 941544320701918391
434875660385507554 762572761420029809
183322046372114598 952855466748827133
151661760748272911 319386832901015538
600733949862308552 880991172701071661
321974516575034014 914305515121258990
93130572425090573 467279225057352756
2628194944259754 845379248503030975
110117420323854053 907212201366577454
152898394281716288 215389388316276023
254523125303738137 814461032406158529
32167229606679658 378166605310941327
296235991721810291 456868425574440828
409156272886957573 830929844578016665
226883157217275306 765628439331485419
147089980647121176 211522060020339546
81729690535207098 288160817498259932
943234790283894241 979337412151370067
511964039718243901 668639171369170689
42696394811106627 790317492942436409
729161091870690249 874033295099446772
768450811541730392 792975527406589472
346169801140470906 545288985485933183
252431864537334403 487373633965833598
275656323135264217 346135223337971490
151993408525200526 939854597479020296
455202618067412921 823536713714087379
731199601682395152 878283066708893066
132808614423791534 900077174750158649
328466797832457080 765804220137068086
589616377653652993 905054328873711678
272095833779104616 415495187968831229
706307443658253233 841101722965296932
199572235257997950 722675757340711059
209252526916939559 315498627437407402
377218065305603928 717278984570157202
56900793606426319 511983030664026349
414874977381264826 625423794727026009
24176000074814452 986801709386790300
183255155556718007 772118701792822237
327466251866420364 898187751997658661
147308497063259090 638763223847923916
389002853952611766 810065548550571515
493526838199065494 815472107314038427
435765488152995633 512104915314089091
152648682732164132 645036028988882204
920577215367953303 958497152359203814
294145140183353441 794742797641604299
383583008761831675 690019451713619199
256257427082633241 285324032449146157
481975164193402796 941207034300044131
718915636614701001 987668762645858194
479448702890776920 487638216211287812
254398001269812297 389455837023702154
477583107588638562 480151254082419941
258174342901337171 677726574488328168
168618632179381333 328686459319915339
71737429223350337 400678527746959175
19422877006495743 209011591327096387
95066887256391239 205905775811373765
108505438556629014 169131694199354396
554517980781509097 908480788322640593
593278439899366113 677863554042126512
351774733331970048 527138438809597785
763363136302562507 915210190665566543
240495490794262141 568301963849629309
3713183680554694 42411338089604322
188106829068231807 638471444121704896
286360744810951883 715858803126413542
669048322648076229 786324108785358570
128474296999544275 416877034987692351
10322747659010393 23371731311499365
482233939179616248 597398516174151960
625273351849899369 989729757064936025
613566596871067826 835225875030030246
302396432883828535 480071303195194312
399786223721312687 874522275838650449
544421300759281772 682428009057352754
17558986314210286 935739020738235473
243619994185670081 950805807913918403
316573807593600013 564070939596318986
445665832908438054 829550953230146591
62257885594985515 569063169077587197
95133194592949983 849302072269883339
139126912047521120 620013886991173070
60402031434700297 544782281664146869
485457526396777822 888084421553581192
566303255746354005 894637008716043852
577551771458089495 623239710163357040
668575548759510156 999763133823359439
71617589820871087 534649889258203843
491055108046025639 757680602580633879
75513178967119029 421404214636025076
99778124347797251 404087099699398533
141614754511556345 416676252384956547
421859339628641672 663075932150323797
390668723516336283 704319699149704841
534584528796411432 669966268831229477
10794217837658983 917199856652235850
556728434701659263 661311352168244966
266478638618821741 897423737821502281
472010450276788094 818984733187548280
982583906522711884 982657085508116613
240242263059728318 515112575586717845
608150604680162450 714966591705715386
63525607706085437 536284137258232063
690539020438535847 818948678563996435
498848108722886827 806338291661493679
27626998268579467 883035664495403406
63641800885555386 511924529999096453
233966377179476162 641707362543338764
17455268637063164 808654452953969767
773849022217811724 842586463086368409
165978109374510803 434996111739190614
17066801160101647 525133719463495624
104714413780593484 155348991800528013
273266302391828270 367744668241521360
350418705093877746 489435287225230514
443239583189185763 688284652108695870
39574246578349849 186426356416019852
121985526312652455 261703371453423364
397590753192544176 427145727889198123
723849478848871745 775217147157687859
388085970399740880 769469224335479138
210778611816275363 573020904973261333
567406285326992903 936978455759839601
369522764496485843 395733013951686473
216880018746466226 405836293950716599
25694705778866451 372816926818124954
351252384812693333 646498328793467983
161756637859276315 528373705961152966
50140231940320064 530401150926006388
798065400577569547 986796972698368137
468038653716850941 519992718073930252
881572361826485610 935753255156773284
507319812385945914 743491442781033923
187708859490122199 878866200247388707
103438852231618184 676525211871412298
844998159430779720 941876576472398117
118813128473333411 178074183270586893
538406806353867021 811141559446720217
227430329098501450 864152335968649566
45979060049048251 465031788919013930
162342429398972540 920649981311744250
68172501562096282 364008603509012070
56990805581714407 717380441418231324
256937190391480066 460469147892407682
227202119620714677 858066968396182131
373843761479431749 669971067262784669
419126698454590727 950420976961527824
166334664463331130 317616115194803466
29642024947635245 160867497386939042
52858315735622219 997680022111300180
119955627826701972 394862536140673168
221726605284127076 259856080223830512
345316344686576905 991161819852764696
162910248556081346 491343149575711372
410144339110493230 494466564438345125
747266719901005250 818652031549560069
916459469302546823 965331786418549311
208105057100203641 835138614879541093
244662385069902259 488641544478571580
53740997527657675 874271553554415315
677485821239426962 723980134775987995
616718046700537812 857060993599333154
749368566237158740 952371128425184624
729498730104682090 862666682186756440
597373436933170020 889114241589841661
200307899534646769 347171181770291665
144986149903727053 213447124397786190
446891355651351636 471851714460261195
272054217866532312 464359056627385876
278323416085737436 651282012128176143
516956294364886522 925975397396594242
222873747414151448 558351571346780423
473859275084685428 672260337297587812
109292693379202982 426019673802120695
455696151291254633 829482189247156364
304692881874934202 700729166417330929
352139556918751586 955400486533989325
946356815075645085 978836497517060833
328961580568414402 389784463076606411
357621985975232469 866926046738285401
208704003287322995 513950572285926920
250762424813216638 508047994821945104
357930624792546495 447717269207031730
222718542180917177 584678128567089247
89027076990406675 827151608329729293
244706711653461194 284167766719277723
159020491837694340 419056117920837492
287505157716156046 613363357647380758
251859620666770403 480930924206854474
632900040570971038 969748871629220015
142293305830153090 754269206254293604
5254544726492677 493953093770001052
557844018812795320 971405401114513760
153479095641946863 468283701048055189
625072687700589489 692131286285939756
494198511050072881 772976577560486558
111011438505843646 306352467464525860
85702867535126252 732389787786324843
511765671401397811 621081326760393025
48812573446618326 906342067202272820
806851555492737356 996987216599629687
341066642809238104 639472702021816565
355963601197686931 769909771109230956
185504843661180272 877431249349397396
206782155174623514 993303124398314215
33106643492197474 244086692458430169
112602901188008390 577949860763586942
329185338049876079 634667753118009012
305510485455852264 692391125226856971
138484100799587175 716896560663388593
703977060596649290 723761312306130579
350781144045478069 626841628575442153
415774668394239166 416245418442608825
196679212370120626 885038983973504687
372194440575831536 902243463365036274
492608943153170586 883039932844932760
716748761164416716 907763722352311064
595879621736782852 687754947107095325
692923973895624334 897541508567486161
357135568478543219 847745414904257161
328168148360190883 616058894786459290
925236671370770317 936616660003033855
365434094810134480 689331256657929614
944786366142882616 967952922504825958
82606012172302234 422987021051385855
478031327327177572 499974710918189307
245153285080164775 778330712711270921
792798557153210572 803278069198722455
286846981470559340 813689287018362593
223071358376778335 554168204051607113
261248045288050078 829073192291733090
574823258345966807 730688275229187005
113934955667771065 353532275871774090
34146824426065651 206279504250039296
94332185828646651 386494110078794108
74425879011709544 643350305589941907
458472255429457003 862130928034276219
686311179618347568 788386004045556504
565695465969541748 663198648396105548
103818854374109925 594951676929404412
81254094277328810 976025372265886325
124090019832586671 542542423921883087
19879577347155285 335706963820066179
695364921037751928 810156731775163022
117580184101943027 763822435544514272
249848085516280777 820647715175833548
746319930506927408 871275201293919778
332848419097157543 958102074971293127
785804383627308214 835499075316871192
119147477414439468 404823675112245846
280917830697291899 987601283452995441
276760185951980679 751724312642611425
106816542876820323 458174982734053396
299202316775696497 843088432654075888
102718991214761210 620414309048840040
254754840070468553 908278466329217672
577560321873114789 892012376397495331
140340921426676048 686484902513732731
9841407849325108 158794079805404346
259031921940250693 831610095324952510
103502482630639693 411099336604378608
723521640855700075 909433100884368238
436729772363723747 511132453162282086
350654355567083458 545478804193428756
118784216238363539 277492291085228091
73219574527852707 92891462388071300
108105883087472073 881298999206841829
336014829641024534 441813147794263440
471972600481781792 774826295671983061
476505666420627395 670341920892741388
152861808649022053 734709224778546290
263580686826728785 555468895506253946
746869765756047977 870707171701632836
721184835185664685 815325095611362236
253767028539812482 369682435108882299
690358673877880880 783601728561152753
433410783945062270 974257183640990450
171942342668908161 852180255309903760
4860522418869552 896440685281082027
50218248395746235 834310741883177542
832043876395479944 931068556544058032
53655052891648672 456495204070631615
394995382686532520 569331123855620611
81989607609296877 857096382929636696
503479979995744750 634267697067156880
645786682471600300 934277866311359940
842911462483096194 893909815494035620
646393345416664203 659731396120214973
116035291543378766 528521049251743061
495857497795922049 542298139887350917
149053211966038533 621722100754767955
96642785531832287 256948838731213072
200002136419266158 523162057198369869
596867064269620567 984380768759540528
710383850216821234 839368954673638780
36764179408740573 43190835273836975
219303178401093702 442669687554625636
166746472939549783 773070826588086283
205042787678251486 496319907299728617
324107178636766368 601154039832799218
440210575114908523 522067289543508568
128649405312916945 748395670740304383
623429241899090765 833142070496909049
310979256690684792 778018509250511487
916446515707023940 978838219438718043
360253776486611099 547079084330813040
56279946464888867 519944860759336866
77663765021602642 895457996041745637
174230023554577992 288409769196639247
217289675585787957 569253027802564761
190757177401178791 540146945797926135
807413927399421137 896280068832854651
279294206770801198 427414718753001562
296014311111885334 729256583014093885
46249948373519112 47338040304148899
593259324963617670 797194383454889513
773506078665728065 940825340949555976
751044790254981916 766951081690210360
303789304240191494 362210715972000833
225556990556940057 934773527082029378
537608392429549324 965357977749482537
358105131812290426 505554564733398672
544190660286558881 564323559867059114
180261016758085811 315454556078937623
242340540961293663 550170613479472648
238412137076056885 295471682876382203
487514034622459419 630461832428570357
808554672289550421 988073237385673377
361530452921472826 830411212175069246
158064004259485478 966082491002530522
675440551964553205 990779204502429053
614603841503979723 742762231795956876
458248033150007148 675689542494973461
530301630113554458 760565095523808281
477554672933838832 580272799998191322
83429988010593115 933583166391278991
288487561361322612 478619397093579690
93204054163892964 846401836523752223
493873094320952037 701499529803356173
657386195316283066 803975356793850990
793897396772704754 887983578971257462
32480524788682944 255548096168008043
193168973640397965 848571644946790840
541941838948102949 593972296324819855
368356535811710405 904030838377960148
338833920744237995 959084285267343392
730229660045633222 765333782292866033
544355073995409221 960252935446651326
459866938623908142 959839060218471223
466685897092284759 601124259488398772
11535257620541830 452551676213802746
71689813117224094 534688446261547124
700668322822853990 807067149673424479
341732214539332501 638928419154882328
575003883643023528 906817126404460856
31107915515695768 675591976967950913
69500519665815750 290546716834793883
187088213290713983 287437442361438076
467371756815660934 708931267361658430
145875576699103838 741422414536255875
32013710896038449 709117513872752693
82519936058740818 398401986051922541
9520515342963288 839977553915723579
522956284496469059 835421411977492464
456501476831012294 926780887427897013
106310026709846520 659002489391096138
13343569890974680 419146982547744097
402813819049674045 714738289089458864
13937253943984214 525245495137192592
219718262705435825 285489572208313338
286506886892923503 616928809969083604
148987245560495244 150293309148834743
342314712459146829 790011820419787175
281524573393969803 422671733188991852
487755643760476077 906294073126322373
294285292009276194 618404637406506643
430197567664867245 925353187793922230
90898696107194372 791238129367915027
411940650950781645 844613236512513475
151438129741413749 639323373776679908
157900275314950938 776301239595988180
282999158283064167 973181924246134526
609747038896657412 681089656360633229
671487328513274427 822876134606586352
107838344602047198 246246661470554706
28926662502653032 99095420915512478
683873262944943970 813872317981263636
330090687915237640 854116104747604883
183946633418755116 891661627210323226
203080851106171993 802410746544925068
70533611372233651 766751755281717050
63725497162983484 603337442473558406
422437145412014766 485053964618510962
202517855500925766 420203971667365049
290467810246589468 596551088434216674
519159416842745810 668021758638571641
8529097930278756 836257050747821736
126499738606332235 428886098813978102
300845499102729433 667940678411308635
732376972761732801 971174258133027999
123407625477385439 551770029381262065
253217614397431822 724237658275168773
439618500515965392 507576232622958616
637301642051082970 686673402716101451
125153615171852654 519205501332664644
31170402830777449 208930153335985179
301622924560138092 312358018373317199
344593462661461223 775040543333459170
274084266825265006 929969678366013613
595491856383805470 851937177151986977
804174766275793788 910176998134746900
781473443588266481 958487135246799464
417738686621706037 443497990051090253
297598517100224882 975899898684508738
32165317852120234 232634313431220822
479126902166375630 881977797381608257
165594485372925921 665196005613705696
408497977635323509 843750989514745060
183869664154404430 286752674342196696
31457586073931361 323026480508099396
99549007799046765 424068961387425222
671420844221358770 742551426417556347
875079380123452513 912355063813985593
601131935415759676 926182866987937048
93040090847983680 799298779746687601
326589679047256850 459533630429443477
93716375426566130 909237055486544261
697397486961117287 730452775798494576
27366094655575784 659172045676932525
737846125875780533 879057652506977804
351142928429501082 888345016761042366
231199645993688245 420616915469353395
415568608110910499 985246692074209173
464133991646370682 962257415287304060
715007686774245012 910982469413287618
28709213540520024 33467507213291624
283321543747162210 556782052385585173
386617733828485294 737269243692480402
74398561610450781 434655939291460270
411409832455844289 756489469047690329
236806488205010434 391611063213465512
215411132422289121 410726392492704056
324175667916485253 349407072950505485
395097890698759584 859229931923956880
82951545028045996 385685560592239614
341335731807714449 427027572949602025
286633371435007697 327494494595206833
14960448297135188 612726555623390951
465723388797633812 714924769867746367
350528847338058764 922102334968902098
19171581735795565 562882268990926989
166114827954028230 293695517073455919
625525552905781123 765040587258456698
121561011215922426 901033105121835076
367328929026642160 518590655879338143
83590191200179435 587501672214148271
376533097559648865 552874449370660131
410979174291105488 977463667799282501
516736419063572851 632790787369517802
407419032151540111 535325112555701843
423280520195581113 603679065050461321
146842964225634069 841803410394744904
152212775087571247 224107701822182353
152264632443477350 442939781656029090
344627208015113757 897725657430731506
847931393308837076 987071261986831803
339618206708094093 824026314138946049
77780281549072631 792734509795715790
247972950055942504 543066851982684638
274968839125024042 525863165914533500
233880806859847229 351787822799816807
402957075946969357 430350491103203400
851362015913361359 997392680613207795
307383775877330971 731915270373424385
910028034752578142 965431792003924734
544609718986499759 948730516821268160
243870431752613252 492356592134618968
27944792437323138 157239232237207145
528881381720861437 885779091588895314
72222295088270120 759429437041205032
194084671504888852 881275899317195631
188703484318268279 803495168343050546
261598999055942244 544620375888770047
565292312239298737 798826006203546705
821087583206896227 973077174394066561
350833486137469144 619647154122731414
202595086263936758 384026060002953983
250851005856387927 441479459559151819
19470686451033686 833131783135493770
196560238387139942 477112199395348824
86891354231484072 285751541395164719
258250468504593192 777657699854629403
689934199962304477 903147425137005078
451311238227156364 572408594518977173
670802790205258714 958749684977791580
24677364032727669 331816468317281720
190980543967284858 996247995320030221
126441349756970821 405377364495606880
543226359502976647 950434238112236849
289955319991209134 399385059974219390
472216967137239201 629496284422600420
210679177499225854 898172876968716243
219468895684252929 225912220104443019
1884898864900240 813935876748010104
533749233811885767 667309168727343491
361153006930425577 913353574040119304
77063841332907978 169473741752709712
343109157595886403 351606141571175381
72872277902922226 796927905436305171
84696990284435852 204023399584970970
518688030086593980 555655186215637907
319841625947431280 327706061192182947
449293684608448254 743507076945952101
726265349153739209 754418876542754101
321294422876556037 492043832794335952
169858652886800512 785222969394189872
521259182788923121 971291108225412333
503680158093025619 557110462521717094
101869698247213456 572262414248324317
185111351774271725 273665238214967496
695784158431382696 699564224992902601
348759862709587280 708382271447043775
735764577187004646 931047788869781774
57110676451955115 983246610608395960
97833571332684811 610645111737862106
153066385888423695 595854050372558882
684664046603002104 838516114110523038
22940160320063674 31639480728399655
119769688320440856 731197225818802095
127723706424412952 470852499879971503
646650772917316006 724180492230154230
37486725105026653 650577494925162174
94837619927174834 647149142831156976
76875007101327926 965540439756864967
99791540241779282 139653515784416893
105479636848764179 998252538064180837
535276104601534533 684317403358848828
434209506774423921 837321355339776780
315377225759365820 950434918193142206
211530802574213958 607421175529087391
192433786361567848 508290946652990340
297625718085111390 473674283096087058
602958312580261953 793766652199909926
81355122213989120 496675627295461065
235441426898910289 804175321886038428
481516558622723551 996131325963620769
731175235882006465 828282209720581920
314077431559467640 771689098106533527
697119593933518139 737038749962917334
697022847058885103 738634243375639017
149382355310017459 453721061381820670
765042511596827802 952978027428625288
33122068536081089 914779281108898973
165231722416203055 856166746921636082
422611249401201037 781260653263356819
15129074511924987 974972559929747760
85881259472747057 969174982431837313
31244838464328544 567923723418863877
80480509224737716 219387899569018009
442672234476230707 733639214911678498
183646266045409029 192124464678381040
69369325708619431 695942560279050411
35621907628527289 471041913985148178
247323359687395346 290324603675174171
68926265188431388 256944025815972525
372254654179025596 375503058768095700
182403493770196107 664374255226637736
704548521784796026 872831797190496529
29098680364815720 659900114992950803
281306678539835800 704326769523369163
701094716119734498 772352958772788249
435480900742212895 980583103098175910
271525803458528808 276364277904263882
19957287524456932 534057962150437091
264359626859582230 487587505422273908
158722889006887452 838957614570093258
843605720633284193 874827059818633844
252831318638067943 757273233866877217
142780046711236201 672195100548342115
263814134835056054 374253728716916931
41204089183404689 470054907005531840
205874087218080021 374740054962893274
427589405167806557 990791236742910926
574876196401151396 907397554766744546
362556848606014229 526230657190802424
12862605994559261 700476862997535656
128199739544965297 626617398360460511
466585904087127816 499228351303967632
107399876682856825 918097089456233404
84517728814835300 755517108570314481
169096470486600039 938470132620693758
356519206227305368 820922659090067745
309661917850999860 414614306549125438
606861386062723624 851015677031985857
18287299555004629 586449373969530560
906801402204720397 990675832525704294
24067742613669988 976414248778362763
613256042679657215 965113520988436300
33465149130799437 991788051964781952
651408549786771742 973451435129559887
30145010695111223 779041515909957225
159168353946895245 310504593871797150
184660982060916886 905201104571758787
427343082192750798 501120854907720704
768918385347652041 994275863500154968
234710111698826981 479532490724967681
489808639989770470 725312563419856692
262534886720239432 924089966862317757
392897710265501814 851024384887440947
614939400823340880 670949107230062164
37291551668436537 814111073898138210
152326051475623243 746246534881696216
2229187799690197 381835526834356562
502346599690186851 616480422755017066
84432153504560975 559255474105980312
522801711549935033 867086594462809370
444675268279382934 495266309791204174
474165226511934052 772754569416464632
2068617915902218 784884261937562768
45587773218322740 206903094419738027
465245867067166208 712483746092995538
461329916307815356 689819171917135430
730772955779509308 816103252840897347
247067619979068997 781328504847820498
367467608574364546 725003003280004454
938427659823392904 950532727773318930
686881862714895378 879116753070460394
547383775587489748 547546280301221212
351379495623794220 368637006840452902
483530923606190930 613046547895177040
511995506373486636 515222052499296510
11067652297800458 843229027802523611
220326948351832215 484349082547538899
483094493524011939 711507716666912880
641089787487046252 967687137068984631
488155019884008856 506660983046354647
936964042745267613 995016922724685934
486003602606104568 688328949928773486
328877039738910450 957308263427062671
745427199048333852 807667555617730670
138173629612738646 691085304129627191
10678523620988985 616321987568181853
2722182057974815 225026304694115647
301099981093938481 533014653300947773
73329276799887536 781786153219857435
327102605614336452 370583032472083545
305480311156270015 876517487977120405
557252515909233374 777837963762379000
504994472722645403 940559367368567941
13708368521587562 378166115299844490
426691070154530100 947610539824411850
577836603480643982 766984894136726381
477394768687725934 582004737711095031
114839716818156122 269022616609360444
702485688482945310 735664511789045335
196237505836141415 645939489193937713
259983930504493806 585189652845947654
732739197470742924 907359454117445280
26548624029168533 246973151069433267
232379270937668177 315316780344330590
314729025506080184 428396419937381961
309755767800070889 884821121179575325
307199035053322497 446347438777330836
22300672383980887 148252729824879008
751785198550009433 811844984884333441
492673775211001382 776157910096973193
653822102699433202 898323152232108451
542558374509193743 993679442555429811
59815083139786429 575231967601834415
59570823345387859 772300903717200347
826637680652924146 898984482992476928
531220298191690446 697419406184767882
485813069413495315 902321414799072396
74934373475432525 700974831195371713
699749765926234826 920713580661600524
303809706502337589 412334249166289231
57307159627153456 991239159928416688
115205437270403159 958023205916055297
727281157057459332 802577715288770153
516293459536316749 975155619576154435
140025987558937029 234890379668724817
63469840884858085 523747160517712308
338658213437463655 999933374240708599
461775074062032026 738380096105162412
514469078724665049 702782374445991637
903854215390221403 923278068079094140
107713644931305725 247009342493959384
640919726023844742 681576080678648426
134727298326022128 382038863172960671
256659378718576774 314939692157321753
27308659529037420 612397803915212048
707419189758868600 856159424171846368
661305444098304640 734372265838769829
147883444524811950 151944285955646027
15405036326088615 593905511267692628
195320698355975200 980956813183854248
451483528529208753 465217206664297640
406061438895991781 544133554972721035
543611121792367628 546162945039032434
240226821848229232 908542340673320090
308858675463920809 745389994104124653
10989272277849847 882451672853177368
763377543120408294 955058333468506569
76341322712082840 627887530617209807
550834588107088361 820431644252274652
497075192871964044 864902718560649682
196702813499543058 463534644833860773
318847207772634016 959551326721656842
550110602696075880 702776345018182120
228216886906492257 739932430460911880
271775670812363414 906984909747395755
164756278761851815 226741067688048247
592302265191412841 598538041784001721
497909935225630568 714791733741839695
4735420625165139 155671228370011682
103857236352613307 294351481976436943
32095825991630341 990472808438430521
275024710676924240 865861746859807083
137309781219101077 577834564748259652
16820958674328369 146706648238930936
6392634468968080 499168685601653806
254832650754110878 445439438838466622
41618113896461492 650539418127003719
297019700824873896 958220453487276602
19368102578825903 872877503822188406
188320893826086350 227530028343850350
4765164735010442 331528341618459784
235586599795006377 816140890395566408
112181479592604589 983140748924793151
69127084453364968 409173878704081657
537410219395951185 662417831461667676
343834421984101373 799989617677867748
391807070855720102 891837751989924934
213904265819921056 875673853204020939
796126092270608677 871139727990175159
645087009373904461 816777952534533485
136011814734394673 926548954546065148
300208491528554862 322166624667905217
139813744300139612 508523814515320794
275218993433538689 431067571422751191
18808411607227611 799004021152649500
58727459715511635 61283036357235348
15392634356853637 250604386810258833
845170382359471349 923059554218233026
4753017408399688 101751912995981723
677666011389022253 876741715414631070
761057304532305083 871808640600125084
859988011689159126 946571890258731386
816079271464771799 957255766583877943
2044475782334253 783176264144426604
789652697945242043 810757936969445782
337688140026513745 882909369938624973
463483221601247206 901824779173815594
201619126081476824 276879379230336959
385812602207527688 547081704527371057
86837511261957226 163809252365632034
255597259515254135 359594258198101472
298061840203765500 571912262550504666
148347112831155041 506698516939864643
2821419426590590 116143748536128676
536887961899927941 540825107420749020
381848938708186842 639438392788008108
618169406320897992 706735726822860271
433450206396098331 820075182084736100
94391509229153855 902766641032210809
136356258438130572 169614903300389991
410239687376056190 880010103888614800
70683044342656669 218231649116776553
147411701110513531 795783933759966494
215337438717534313 507459364638260228
455260693217103354 779572505626588016
296032327535308998 383285222644472827
474959674112839803 787198026732535706
394829484107135259 977974207898913036
356699388217196426 814324841945425516
498652152200149145 780335637599224790
161670169723913397 346526917200749531
295818325312270669 846400094128094404
325146212054311836 657388215069986545
386426739582784796 512605408598561806
218278633412392188 532850660852423622
122451328744447807 546910754502118725
208224188255437364 734884580976516341
385926012130807598 424997718364668256
546113515649729761 596311805834707205
228555127354165582 416818008293378831
283530859362671399 753344494308096796
688310473012579244 718938995099778822
431812770983864084 767998443222507680
157204864441126131 778160282273667584
328567197975942013 748709294317175128
879084906693807735 907679122420177850
189486481959066759 443401355933064162
620438562279613421 666011512603659316
129920930067422618 627052690735131842
179197635923215988 734222526663529904
556061376646985811 670839189694432363
726609167447544126 844211269300098308
711394201017590844 984373075991024785
43548535102286265 879398961734278767
572866035281538097 766655638839029692
202593302602967144 653382281871385031
245031755530687701 741277551471509457
380578270319526690 900841639654108467
136900483195289637 593549981206470537
37341855753838377 914104904497752088
495316079561917367 565263763436036393
39760818004042823 381364290517642494
390700166213843929 791830516842903653
2182865402754511 360994300294847877
771919468865769301 859403667387241375
33988673607291351 56747216285708347
256628614189062496 363255405471301894
165028368507702716 627765651796009783
292680180847643658 542720484426037158
92648683060774987 275975590710133635
100908033026177045 617541533590662223
526473298704256359 609472709703581101
86963609623339216 266054291336434522
202827350863735115 474537617117547832
779186879665723390 822346107081068949
517293493720091451 784765320449915225
787478592661436544 803013644646485930
397449668675800577 640387098803850380
636888939440331871 734965428611375563
197796416777415285 390767424158788725
226947052280489211 865314288391133486
111962861318453465 230243143030394764
239547935936732408 996517745163341925
398719093646970994 742262615127008114
178094747850434202 715465661524622115
224655523004240272 298126934912866934
130620699191744273 843246388939075332
367595436417904891 968628287688721903
711189368042391236 743333915527960144
224922511380960353 512961180115104949
410669643469070257 611552663866111651
362980827278802598 609240559848991696
180089410377590462 291492002299239576
407022408863854115 550280550233197886
538572881194189699 951101742968695040
232404739383954576 536290237603581185
308182749881111035 667660068415058994
256298430979915479 911660607678457431
177811433905801010 894912831606947419
24491013556892134 347586629982008288
8852783337096002 688204153405133442
252593548058081310 523732058577753900
211138291434005524 880273389610502344
75418308045780476 550237296932273998
646002037009570116 982374209427964278
244707568447790722 898011854071132090
84010752084684584 113999144803679701
67580019380116728 380468209393001079
123940232137273018 691794706605158880
87933034791098715 701742990208052067
170711236408094986 940781050078155123
40349199538085407 416010180744194151
133439458241117104 250865719978597897
360405744460549414 622250996965938346
66381023425525040 404225267718164314
741133599545587366 893641071883361958
499651008651592634 545023016492609944
701259780107276761 923703681302625398
404949591495321262 799929082695854319
538619475163605805 816487980623325870
188850449067048994 505685734576923900
85600267462222052 186053194124901554
26167867630129456 120513089511670145
26960623091743158 147340816084202263
20344618459997504 806138837518735384
296468006682215752 740284018025570612
290443646876284474 592586084160039415
12274605611161495 239678493206930178
811135272700755235 851445647198763194
62294191236621728 478170246781652385
353413913737569522 738603767096521634
362947493573095377 479980268602692162
216415233731285563 335416372529420437
21323474886693153 922871074051809913
7863214097835540 807967146981542487
279341526672194339 353563614250625316
45764522905398586 873256113686636145
175301308775101171 237472761691382399
273438016861785885 795834170263059233
108602683196660097 245873758105454813
870340619001406736 999539495812904232
644839519268131455 764482960782623411
63902643744625357 906955959454679836
501339768590348016 890667561134823654
514414237026957909 909561498776076241
176609433772447298 987612134008650615
85791790702303515 105010202344025672
204565359140731335 453716793632838376
380939603057199531 962850706280682924
807866580345805553 991727066195682524
176820469618572841 760575942211437772
323794739829038755 631303378350061611
112366810585138234 742194017928258910
258089091656370040 788505432722543625
748935917645365337 827689797764309611
605612422718736416 929905215782847036
450281752107829302 710401888277277423
259767805487267499 939165119476449494
328436526283576663 795559659226233909
256508910602477741 599766405378695944
87706688843929392 965363400617306887
273711083483464324 311842375049943552
478052033066905166 671481178884471652
69123698147305103 596707043579391989
552705066476183636 565904749466489086
261666821485062936 822269080880998480
200274173449660345 840805742968645109
836840080002993435 923571910542076593
396387750573114619 653061545467036891
649329634148192656 724869170029221602
169182573793337797 946825704011737532
648574608906019030 703058480864118385
293632133191789086 993735294940403185
218619794240631960 632220072757386180
355220377881074061 468560473867816954
801299796470110280 965318337730584230
606258779198957473 824736098156798967
87838918815316157 375493363277769122
235780856817890351 568992092042888298
106491500806010379 755465982014502193
24773558637123981 728743161243526397
307340168695252063 739606204045472727
323407309523637278 376911300289994739
250746366918138346 697639124138804525
89853301789658004 349918225328547675
638075807485329923 858105753280816831
230505865736363974 572890644181370486
321953578345602658 810532858039634365
321896203638084051 723834985971697966
343592818013278452 585328920755349682
568763344138160489 687592087516258446
187780037155207838 905381006304495043
115535114461832710 223116625517833147
637915022345488985 752687595884163439
159821293588248159 206865452121003400
6213880236717847 666289195599951263
36592481265968860 913982620082887422
24009562867397856 109096952786576785
428027195053995793 696997006863330020
127041831696173858 299818092875607174
81362790084827251 707495763441712133
211347170932217401 851898138519753012
51597669413252622 435062041618899582
518714180750315101 616941840239121379
127880774701201570 167957725951760544
831046639864368218 849412473201716906
540259304789365502 662645136831764375
409242758278616680 448444592251383201
366310875590805957 812649597796316320
392830275505032797 721591206793086373
457311449498966475 693533335194630064
875281184652479871 950327571013246350
54558557695273090 212339560830998534
399651349265981659 939137902602835668
560581037591107785 794283900263498397
137670767179375373 454515328453106616
390169346404458270 698656589865882684
40708584395303461 825477706873830810
473706614982388190 900815911290081422
306426767007057033 848024942009565408
180910130834090610 688501569589809658
286548073062777539 598258310450250439
346133419959295009 695778703846086710
76796692644299070 449116487029182037
677504091580665545 697465776913562246
253634385466192613 428856875391819445
456773019104811282 820683107778695823
463302717640064702 569334923450117793
657052430246128784 790274730855720238
283514210178118476 801330002277552635
677624535201409553 975975883274808114
735190666846864803 913500102253192129
565459152297073384 952055550468330762
77715202781867769 167046344035857780
146930599674448934 913058034353704082
283754620981873960 413147370106674073
630295645305913125 970173290614063490
214085928423475768 293126406633444141
517979853062804087 520459943453138307
203641889746225580 643113439234818400
634553241899523779 960676921745908817
523115405458966945 813439470152638313
538074996861522668 876639801012188311
115194257097296336 967606969917096080
113938471160282294 805692511771032640
746241914562606446 986130293515973958
346937730595073693 586246583298125742
648809326142752373 843465504500651234
667014238526978467 855460730495290594
150616180642933052 701343371867350786
799220023439539880 828675398858434343
162793520034077262 296707362650059453
586908090530797586 588081064309422698
476057269553205526 555668346520068334
645473506834424831 691837054071832072
600690004139891982 717756102438964232
43424357074226894 700894246738188102
809415681848450401 903201290773583227
212897335235153184 948437453659389006
727754309382465947 983012686603528696
425329875330947294 956561817158956074
519095978217881901 856916152233271030
46255191857042867 135834439520833355
480017963986374253 591973167160974510
61747938847982989 460003272285188101
515422608911417477 544890591066100013
588013082313138960 669384766943448352
331119585056306569 780434773919216448
273840326611273827 688071917720930313
308155914651321639 617454759363757244
806835889258580462 806952371008630544
64135141819980425 665893465994929579
577404401962715432 686669857787881382
305070101122723163 578322904332953654
684808391220523885 861662135227550839
492077347491414019 884742234117193591
45995105860203495 932473415000176782
308983215966776650 662717362170625739
191919749803220576 486055661848820091
395197889698996583 738217695089823179
246188290341882088 864958881951543986
898124529319350353 969369440225320717
439203038600394251 448122834790423725
280465953576791219 321412463519405514
207934159063510082 964943872557528357
846171340539778538 947638850677732961
221902947460874256 441902727843171704
632677604715128533 737653870507718675
276555050863605855 591440417672767920
490254421586606099 889992195418226506
179743505086994951 749573018411286867
290837252614040203 443661181994502160
321362620708830850 524450842914532780
321541340490173429 486705916821657223
390337290121746797 607308108936333644
12075228952835280 901927431337676274
744753168581396777 772996602606855271
271102064217572090 827857759601953563
838622798951910615 869528790099899351
694292331837300548 722466759813239746
37585257631035175 257548504692910933
17259195355524677 819050387472415435
530265257466860515 736290936761455843
285296069731327940 449891666077337038
381303538298302884 588851163945999388
735364464443608400 770799798563087239
616319302484332007 999253869584447264
224307010117634935 381340685180080025
474248988243701982 713726468928141253
322767346813411507 856467842027991202
882417864265398941 941556832734501729
480285990638427886 586969453338686394
64949809447282602 323798358700936006
360204108210605463 592308447786448732
263767123766581430 616064586345200126
727571023404134320 897458098350438997
435732425014741379 550850155345801582
290108623811198965 438866178068067494
290603724113472624 659871103886105666
413667022852938905 862066259979247802
495798822292480429 805961801173685186
750795596345225810 934455934179861862
537633675803200033 926237777830408676
539815118625946392 786178974745543288
112503700735173278 699394231876990298
616772892032294617 995883699153316760
109125760961059739 794328434066143947
220941901190595189 316192592609805849
291888303962398401 921046948084618010
210119711428378550 818849056654663911
781864454102788565 922901832045238880
569433169263856395 903148603084675111
640952565030746680 817464789283246534
264668019863347296 934741323138647975
179868097275689462 748149144763735918
310730402449647285 961789389562831947
418412509938582507 627156252414187347
306490175132079763 834847647468614292
69470459961336268 327272539718425660
157570489663118309 357908702889619971
136418247620185329 748517426108631207
258632636746577489 650897021089141380
484302041558191541 687506058410048066
134635583241366049 588998165283343819
159973317668171336 810148957550655193
609109482815874111 783470833980246187
317389943577350905 635343173616173680
205507801266287661 555783792523478983
447340016944837665 880399677433679332
404297225736545190 451367503160753394
404512091315829688 765991448764010081
48225953582484301 607485864761882494
643679376155207450 654228333272543379
464575134212842289 830272606196332728
628097209215475958 848938032125768637
646828697518079596 884355814298336588
612728237538189405 716739875886112678
5844097403512780 328684252359198106
194676927893651457 556060977463616096
159780156987342315 569784046069841565
485679147521840467 612233570766851616
213968593626435034 673664086690352193
21245060834589121 276802085984748811
524593145454631002 844742043339753770
85139447730530212 902734845319213376
573370886795521834 869342323636768358
329625814196565569 497459786015096285
562200838499951003 778118812120894427
113939474073260169 570922802254214457
40207086173904130 526163308822514894
152590046927351426 548480523913231488
658646727859430073 681150714873743086
209099020914354236 714325035594552762
111707597260450889 719739558957701917
766575230764082020 930707995186849597
147818556510455573 149910291387203278
589375547424578773 993781996939822869
570836910925031401 700438036366609778
138939083014047901 544114042158501896
162176529789242945 486767526455372337
118940824823972891 741279539187745902
108275902401749245 142610548337936442
112261000957042537 982079992778684880
70953545487656765 856245802351310562
123689596428008461 338003150436208432
312119234622840816 319982231887310615
115722192323428444 395791259885678250
210508154126172299 949151903585671594
33215322740056707 80828243684874091
645409482689755467 828572151834128393
228851391703821709 446133383674301865
236716389950725513 268949280048568562
526790805879297488 720450719452830520
378509206373570885 395774124165797859
193242984215250309 584984159018579951
456337960447769485 735951495698450354
217198618576153793 430076538817793716
543629052853682422 980820292193203479
182677157299082917 411020931275344787
327985274332089183 662380053035444031
5485918090494522 908166749891853267
386832245155170700 433632644868387253
208449881453507840 658302537262766816
364126014168583419 666811166421078386
85823452374032203 188144986968049254
284812954747433246 353567263022970248
804036107526504842 813119118992046923
318878839334327235 924876217853499503
278819781137062521 581147675517134741
326063094645012925 921775961389559106
85817223807109805 193442097835612491
13893264354378461 400124611882154641
423031511704313088 603125189204032512
305152553895928242 791064614795523055
110643594419709823 420082708862703296
91874074031083328 824599319770722214
529882178843318815 862568572186765907
467301973659811807 674455223571066576
815833181979680425 894721837146955354
333636444943300425 775068477579617871
344238331934992557 563015494627728980
463127077668897043 749216652317459281
410496532854179849 467833543890277400
221031145226801967 452473562897114574
120660487181356835 646077950061637281
642392405112034769 796189631866471125
328422951622175776 769253410997201152
131423507542022670 811687739069408053
277510888533710575 931431720192007458
389154407058490421 748375421659031774
317815685193882278 624961456335369838
502303955921976802 980530953008809376
141070824951530224 322779241657488235
272858215428627161 530819526088931771
324771599000688201 815010452841313462
99263169915962976 330814766732112214
372721178607117681 460510002896708240
225729411268388599 904409954521174425
551570601802344019 865495516705586239
479181244604720067 873527284955063465
215360935379538664 534052064223385762
47712638771646323 406820613211347769
318667473456835502 884380301301154156
89011377004687606 267918685059934025
460158693447209126 867694900167485244
371281008243704491 423753814213656082
26530633345276541 947970436374919986
22775366471893952 611037487076488100
62315274451443680 78302849506322070
154320520506296507 587366730511136608
166181030247411889 616992733178522782
170095963428337332 245753358816822720
57916514129367362 704088311860997181
262272188862669327 944821257844070035
156363381411290990 694098560877107202
302561519157565594 779464202482434030
673678321999973884 766241520828921788
367819363885275430 904726839692921733
19351668306275936 544980909843823535
73715001078999940 895322488356490167
147461481873915098 800963468351106432
75763699060094297 386040561465545655
817685072392675694 990575207692651575
138938856037040635 623264455169154221
708300183500108705 802861182810588543
17280671842897641 404471797413774914
208969713406249153 789437081487541353
365878757212765 70329056677203211
308594386761431529 467965874648950875
277228485653869497 764519200258314435
665028370079479471 798021420215891288
546030007383240167 800764979612633999
232648334256950743 433995932785495280
253372292443285653 661109580432380444
1918250056718622 916047975954978387
269165997440817836 798693723061191176
63764744141708533 396010035238989573
201593664222314960 224571267151176118
188588502984873197 956720490075492050
521282530512395853 926649310739920077
241762434938097368 484045498496070061
202061062871507857 631994675540287673
6433622562439811 240839193743140086
275365443801030953 692560411802269868
705244142730540247 921261027120752987
107206493917743319 649934479655226511
135411129411801215 151571207175552812
637225728088581098 820344040386160803
376188634287167935 403301859118036876
566914675204714211 784167608920837856
535952135688964058 911562184044003332
20387840093070438 720434125797564678
262163726999546228 696103825828463397
638621970005239096 979495466682322326
122687525300875670 269862051118530693
647953992956352707 889039670999917657
83433715149728060 928848921457827884
758794218765557142 973691522466839258
74914567275346566 486401627917405288
483293103667372263 689982774477588962
392289393891775401 876620814533268439
304009303620860925 938910785934517524
138399772497203109 954352259921552825
24030151671642851 496094676430088503
925866966996859048 928660616825590917
286061505837622960 923672819489982189
86183357201521794 472108597589976694
550420156593666343 591180265720775700
822797780798238989 841198332370384426
31347713740805678 86003807649208143
58900339776105812 606748171198807665
434540195487657040 531059603891764358
62818346836167472 236036962877808058
437034402657199418 746371921424144739
322808996105089367 982509758358409464
173045665627107797 186523198032963134
96774391238491760 596424444612062622
436639977222188177 478975122925002963
503262909543788870 609271161767370331
358126164748022546 441647322784524172
645626081082942211 888889180511317483
89748240290895931 330938737423178882
130430567394136757 583279742411939981
261993333130029358 470859974523247121
621090569632695362 662425746075217139
386220563566761919 963230953900536096
348868099671505202 625873409825139584
552359154689767314 637757791021181890
241052939404424647 484081380008633019
249852254329519764 252324078989522347
238931318471048704 470730837011969653
123189109754797620 941259238493448943
54222905456190314 189707069399576470
834109958465089380 876392544771896646
542054606647714189 654516194283654328
273025227449253320 845056995601661409
238047034226428868 636446310406021445
658193394158842335 782544478119927866
106132034234074299 998941881166793472
37836355263561569 107898414147942591
482981837250904517 964100987444722607
482579820154919358 906439996430716234
141381657576231240 819455876110917547
919679574130413503 956996815320968836
617596006718523203 645984803982212700
89497568860844993 574065101346024621
397955324658385256 860098688551969566
173950215462027274 311751992024690755
45085158303146120 517905181309219033
27804882287055219 901119033965206613
533511279390459924 880167866547769211
629928424280819318 862207802710699135
7894758229707147 641304268069932427
110977748365354953 172542399547828549
307785716655365135 719685462787216791
318814190751703383 963382461279874080
356812649554684593 489074595631721702
289801165773512203 609899442372534448
348621395344064506 507840227450975468
462702127632514892 491128489078671937
237397611287340527 580903480858763354
291520258622782771 716142834526951386
160657689718338114 879044433732001975
498801912186868989 685896572675776815
622963699235023848 664265491820811097
937065125213560421 975675795627881560
651702990610392422 922384292675165067
426510260984643153 574073662910031381
499147048368137459 764547977168001489
81008963063150778 789191545815991163
813047308440651248 854394593283981161
192689307611523097 561666428318752646
24476234634184916 415245719977203109
71482069688822957 824921799138720352
199525459999777592 212135648231424122
35400098390503671 723621619457644520
439510985586593332 811337315977456793
402198505241307893 698662185729575980
125414734721204894 989836041742446193
353479469060737526 907574784479526420
766335706539771020 953004397122243895
449126682589963503 707016216117679968
354827780357584765 440081432967506212
436525094349096745 445392732287354068
152655576437276559 823223137849178794
66926553326173961 662481288383111494
204003519200585840 284815657369790226
106345652906978922 986698460739413591
918064144003624731 980436186520358601
434601328027620241 490391182100172167
53636362726343403 199370371165132914
672526267926631074 971632478154130193
446326629352764423 649969560576716561
246448702418229856 289016754433955992
34165357226316109 484830849680225010
737574536121407124 944157627480438830
638663473288972013 799027073312445494
453201313827050743 583053144387001411
204903011795137063 689829601970295510
750103253632393638 832042147984615493
19664670185057071 714722680592968127
431230558355837869 442022202863658654
703732590422568371 910849858790834785
662798784814055021 848648880038080898
531471655443013813 859311702186368468
270651739793948427 434559190447271710
474527217225345829 927525414558671537
479353685111982217 642427426575391356
84811424178575196 471430960432299617
131527956408557341 362868331550857248
837195631608715598 905721128985965020
667942505824972685 777913243866532770
391699856870191332 888496048685083724
458790438716811214 828257647531838487
792669947828914653 990062978753693741
39721633644737518 839790330779980828
126900637202876479 210905089061534686
558292214236245888 936330512600407044
55531972804733720 889856931768214254
406704603216016451 582376145862527125
676809533682927610 854839472877111503
91921239700776840 645010586590481666
199820667717085379 405874863720520018
625575496738973345 646815585678162416
141980575594689322 742718012463572372
390859630022410530 745345956623009462
176022031021750298 373847161948561641
817026716469195598 900834896454531554
285996165621266847 885840994340478953
346288770991188860 836669208303794389
573279030028267671 637751194587871170
22977155931503823 185600859186481678
338522317159074342 861788445374514633
170056877947347936 949309110060033407
578838180994689627 798198000789475785
362829704881406577 660754161218907604
267489734479528026 816464818128469732
752204721319930520 928846009076546131
408646659669337013 769043266219709238
85621923614455934 121760308434645522
551889151799108093 726098389630623810
421561542440128865 435780911116611384
330244388658987648 399124624605986351
205994921258866489 288333979181251252
692130943914786387 830808006834807122
393007701302309731 713788581168556212
147430304772775240 535324880613880240
103942300097098209 743498154530001694
234701226572714258 321852394756493846
117559090316861498 779422413401340887
290764754337910376 359417512228193664
584932150129748788 899482483293876126
273818006992184774 868004966325518348
505551890106612892 738901733098713492
226280227162158194 343927027420900082
541687638337022106 620061495735800549
54068246958535896 963114223348115763
379565246081481449 537036666906364564
590609301456658063 679583624742481031
206676908674906211 801468503302420717
548410809747825394 632449960254574029
829129951979880051 955927492961103120
306779694467463198 528927578446663969
173416122731102299 988030569951573232
373104984209084669 960000330966409420
318308873594732417 868355592032357011
242015038261196719 961674889953275080
460082103169444897 998339370509628830
58173024331727300 399839194105198751
542446931383688067 647407093666897421
801487401427172011 874466373683740498
402208294078207126 470657252538088904
37324791605849956 173915770441930604
238141470070849173 525630133972445734
762067241950476012 779815145955038805
205131199779391110 528811464342502298
79051680309324553 978574333187702293
444184179518004364 538297215687574882
104449602403666184 374189501248784110
753929979668236368 890323837810612097
533077272729039623 905698562485600916
114622559631184702 894816946396047703
79628812539999118 503499707482307070
844182099701190565 968213514155871982
352942543335941517 511572953448259350
312273493324189188 746969512689146313
169813519797556592 774542259726441576
170400460609879663 686862114357592321
651779653366966065 956612990618547353
692092012801391248 856668635048825918
640762685008351745 832114881176409022
127879757964473304 189567737685535370
73654061040970008 903817812628173711
271991159320795677 776513679389472947
99882909667182090 473828942541078031
73668292367545094 106220462964758236
226769166567069356 956903224437910697
127115527344604448 784293004970119789
144733315905282589 583313035176529957
196886236992869009 315293000924647515
355207391872875316 379848736756960058
260077761398197430 394234731831383691
359253518292289807 574350985854105833
795485045195188281 985295049380738024
130062279376353045 649193183123803860
230121135380736562 373215819996940174
78487366534877698 387177304648498611
319474225093463264 353676860980227070
734116271432618986 790339730550527316
527686435738136726 760737158451560347
453261395455753726 725809456413688144
109020037439161000 565207272105770286
638782890955534205 702489360997443353
267646758685680739 748019420327090671
241485542456879498 846699710686525221
26569412933890634 842937957954593610
530482726872998359 670315460210806594
202808542439726615 529491216622299606
412267942196342760 733652274225930839
127833421399239777 260391189632837822
448156917646175469 775231218509188484
762368077773839654 982676990788395558
419698972290257986 677516620624219303
364045953663791814 414813635425172798
341150060169342275 421178967551821190
273700719519674230 876895675461799364
18675234714771196 629681112565139741
727057196749161225 828756086854781763
611248926594290717 926209806730126509
261216957390973792 737377011967112606
103811253983638037 905848170607411105
147746652710423942 598319319163461883
289544905097335285 531628776776341417
169534454111316089 289771096513169388
457473290323988724 875366449267557688
827138386210137773 867215594300382975
127963626041520363 630432020354224133
20213213327812896 849366604788436633
326224987397425370 987382942186689418
2029390866615016 197728598079542384
283623176591164769 955016624198448008
36597815336882410 903046829245618391
523524239660392577 850773663472613703
560540359153656022 905066881305271482
457413037048097853 645502072228756983
173965298121932376 394300013706592626
472220383512030790 788460683204420606
229873132994463918 578511470118613038
73094048068450411 903296668036248463
58409445507704076 459381459633747088
102845346264701761 354571643686239487
82954653646848316 194698558396325643
233724729334266525 488858210815981897
83377982598630493 770318294124450086
742437683228275227 950255351526750858
126879214952987679 579762799747800381
359001868879457414 365179625641609626
171989810494497586 578738449233638676
510451661803824418 670119846295681470
245630487364324686 632439717442728661
224207044774724840 284273392172597357
41385663481781161 167949241423593866
511070972272895878 720485753091265956
167966667874578818 697175514429285455
256401861516054110 933619535665984887
97371515387289272 361214968358727834
83859637877916738 897970066021241275
507842544740894134 928033254195930844
90133407742193165 548413098862200565
761091422796409337 916474082458584350
94524452742074932 679124598496598380
557040889322813116 674271693668266737
715867056023205007 969851498925701834
103258312969180486 820666058664593171
447949510958674749 994248586546366766
558201016955459894 896899654438148990
788071647339570412 843748597129831045
651158292749502216 768213722573976604
357750609362064501 490982033639372739
396399235430034796 447999124704109504
57858949320584799 407999596936792793
138355458952286843 623359624200927998
434432739031769772 846915436491946470
75900953088158094 560210134509064014
247888682739195750 932841176862986660
927047630391744021 959189140532745533
352918478842487344 735841160259135714
116265387678095088 943572810943934990
236237537661735552 607367542247576384
580132538102686921 965158160496583786
737006426923038639 754563540052372235
622371100525046172 903745671229174853
105477285855458725 437689046871573616
138239673641652310 987415887906007344
111333671625409235 927066646735303745
23943881687429516 497304114808684843
131869183505930284 802576007044047925
499498840710745694 632026845082261266
4777081285111271 220228900167545510
194111408555733038 491448605304162281
24141448352079871 49598137568666385
217174400432790768 600097519899059083
24509766372899658 894523010619384499
494737788714009733 770645228111760773
458533658471103616 714689462365374214
140310074248493105 462737490607344318
386330880692672253 783414632451313472
663421706225233490 671892153690124073
731708687706657643 913667689793590930
61634771061700054 303230261351740404
242551742628717812 924232044901421811
223341891068295289 783145864643536790
270949082596385337 524918246791134988
717831450507885824 813943476846334300
30692683064593759 692244965811904253
37220190513074737 143281456041409851
710909774315561331 822916202574445765
192924511731197016 922988439662002054
310784149792188080 949325463092097439
131493096963268132 343904727111575832
358032254679284168 895846122254681014
653956215976953991 783627175291395185
35153854751671704 440248819058651506
113474854480480979 664007323034886809
52161734172635921 982469659324327567
153351252331774925 462932460283250442
384203025119092047 732713003358489863
713996409594041080 867305182901724011
334514906565241591 587153866786134195
78074295961360090 698717554258908744
607524739967360079 833459115026185775
146625961207382269 551292818473580067
217530913179656742 868255136028428892
654407790092028033 726912054042924970
326770821613017210 506571159613803980
221986615051924058 234534228462631042
612544224315049127 784323993092267415
203892424672450989 791247694746507651
575921819588297266 918280064497473886
354938945071780370 625505107610363247
25815015775261708 299275393047002881
471151985610457261 596898152655547813
349467041643355468 804024207477833439
673841780219311806 698485929634704530
632788237230424491 983256969699444829
200635546804461209 968984248453977523
577675821489575433 649021926316222054
2778952606972013 962607610095269335
541016809800117222 733831482205053158
457613814437459196 910012281590928733
1467430059305705 541340341807820878
4766044820747752 119139004107543791
141071884713352211 519462455902199645
223617176282150780 339126158338670772
667810966639985967 979708448100564143
271154735757188653 635094024722800597
204793682482664689 212478321863236511
396075095863635201 966506251749440269
25952216581793251 954187297308712538
324476944293594788 332700650612586652
80588378326504388 409157607415762305
163314723463173069 274934215634121438
360672470001712001 573775365488420141
712073447260858259 757219943328084215
398299598117143794 662743623461140534
304416392472716001 400865283119202401
853394290562623332 860594248071952551
270319118233742157 519707989485001487
565416718208448745 881950798126486893
141719523609742406 907019502919762758
67199346931700517 701500530892382858
521650583642572954 826068076528029460
226506729227952809 657576577981724349
402864620158719558 861329365908613503
329509754792058583 627552851698155675
818690742657849996 854503696013964143
50786635717095584 90462575141801171
697613975945969469 790062093622618984
456436750661184463 966916830612642273
95220831179266762 965291107372835442
429211569385059211 473930498164416653
766676520060168822 816938982806175472
1124967931871567 120036154871044595
570311675564971022 896336610288752606
672450047750709218 816553239312789899
299625048314798410 656551332205377145
625118299996478468 804722901293769086
462943625506060450 816673823464831587
283622301104470623 947511484597807535
285711704622515898 541267706684910907
74019924171570504 923726336031987459
499001430766175538 550440734712387790
217369214019528699 265202446944398617
513834472618999748 660532819262191298
805031505187002405 861931518112690736
215167272632335855 955853214527058611
386140527486064218 609728674016881194
441853462219361357 924108220800402665
197931447545959205 590250869317183246
498789174095909300 523734661638354658
279485361849313668 621630433400682891
183594199103206856 231065279249288828
389953760041095516 544113956793082458
664069917089646850 695612803998211116
452788879451954695 557674412563204255
282848983476718120 620980052409088642
665494692137209389 727784137975168796
360207027079606178 658215697196198355
123625596025376797 464472327636268245
209609492039232364 397234615052833097
101254474687636630 935610319555346575
906240430231971150 954269161050827360
552421845137412303 695052476065359501
414367120943470240 736539556521031734
589060763022772884 671672257829364887
225327377707417890 261814919842775315
110737654550275328 898712692143509438
17645169042077790 508835292253727442
533599266338294073 742810778347675512
561185327670428678 979046781024400593
809912809730901395 942522834341357107
57958315836708221 663767842215268196
592583736779037513 620140529828110497
57146720781509703 780212473424302520
748238420997988214 847467195065359128
764520303437764212 991002973669465900
265707516137047131 548768109843267357
318964271407718967 892316533469987860
690904016496979591 701726196875884571
385392592854508973 501482941948144795
447467627410080876 502217950229347647
825472920669804664 835429438316770129
120788350093213028 177770722807730995
334642846169878694 512979955944436033
459166157184246796 781858738347142855
746379801499773369 947277818962152426
42676615341034887 415264465079354030
179171753038567426 938992780646662170
172618213470856696 682166061081426863
156606139882469054 396851088151631315
311081701660347657 687785280862492232
435313567024782915 926729135547079656
211390670994834023 411360904334520615
489442619840499156 832098931032857193
66562286519666610 964864264285364803
96022177106517273 326148751179754363
429043048738705395 767263911574041042
11247128045200544 390351318805831301
13230618246310681 721858935028808654
356927028461214896 637280600483018327
5856620944047348 38640964569441781
184624079833947502 470328612743013908
35824999625509246 988922052878524548
29439121882178061 159165617366903536
289801807401028804 772327934489246541
785107733795878574 854572870040525664
79193076234317346 385826495018418045
514404169238674916 932796576175701644
504717789874502268 585657911272333917
592868837337136655 693196362702568438
767490387971454597 767736405187166227
704755457823104917 911989482026629491
290897574939544 322672257461209029
462885230172705245 707755257867599239
285100262344745578 900560934707252681
128119374095221350 868139774393673160
402400348900615171 801612811753606036
428387833295961270 464436683986215888
706727833453737387 718897276953790284
43689100368520034 367800774597187341
326955619023146634 702235242053095836
401675060616408826 875868041442324662
335826056611605918 704359894033674616
141161153190549829 629845790978098713
246805309382203075 798378642292758070
557182928740895335 792736473071552708
590011265377444708 915143928670807028
248824362921730093 530076233471276236
643561683298353704 998376968084348368
165435089596565193 603265540980235993
635599389833430216 928946989420224319
196247016176320106 889665491665219773
140940192037701457 330035217986359388
704845832430450209 984056174944898842
67438422659675181 509169658533772050
242411882357831590 538430416857423283
27102360378531571 510620828667289872
699362323155387207 860341309752860788
219936452903988380 937236328412766732
19351078046160459 334291234437263994
451631239644623599 622439910241688471
110742955987649109 729932065168198572
108644422410434923 158557679678625071
260213782434518724 645027648295359584
182869431229840871 323239528114899110
221246266513312242 318428695813904663
750217195704270900 922873227545117563
577188759181099137 936519910139707440
411597261846211648 946569373490792886
5145319794526638 918787768907459228
56505811914509378 934589187776589294
702678742873884789 954318299892827108
58327679336795300 860902512118080905
322116784674013239 473241018693197319
14461644967534433 78645291684603429
540591615295677275 652771957034869883
716439829675344469 998179214252995693
458798865102588295 902025182010907000
614630591270859711 702301210320675988
369009131090730906 670822425636425827
363736376616638850 879329303151101970
238192462683225136 887655982328479308
3280256081009446 215605116512126864
520014152383141637 712755177370782429
322128946032448562 679887777167082609
89761976229882193 546049930403746022
42206108672173727 915714338656536687
541414694601193975 854018058432424826
423252324943377546 776751052809343014
79282787908249549 206195873299071732
46999025146797767 308114441890282919
146887606246348513 434210146912434460
68628916047201550 316466412882490694
898568389968686954 908165796430812986
101540038959907050 181795613828374441
139565147835155804 492478401168536451
899020768123778252 917972760341067708
699164733704114474 974269590193595729
69757860472399496 656698899383015821
206741999615892329 564161823376398551
294504276766269451 995514581598903636
31497547380649876 288726769318207739
90475531847610696 201510671530804804
256687001535212671 358194520783946379
79967853259589024 310455778939687753
29019883067119005 451446040494997182
275116391534313233 942796993107964284
655874064780992853 968475386244661367
659028405830290603 661258066805052554
272593047426522868 412553681401839582
523565141671110852 605679662590838151
687703753262655197 911084116709044010
393095711364995970 912453859849620826
817512349441625228 821602051433989540
53488757636765218 273418290475918975
347218062168692517 552058388892574736
34823590328423288 974752696873453953
351233591736204691 649628556171302296
317220756165072658 905806469149375192
212238810892836601 742443676444636246
853154431033212351 872799361488562021
773228930026225533 806667421120375173
230952474412591717 843058572507890842
289574855978273423 675475897937020993
391334895199497154 457996799893870519
605006945228177267 719007436562505209
639266451308944011 966552308965401775
604045392491817255 758108464336263051
506040028583921440 764266902429937009
342251806598719915 852011293958714105
541250507403080522 973086379557356842
42105634255987291 515919563690750995
543278807379794931 728307871016154002
199438859450556086 351780695255840429
247154088016895012 658745269764923109
35308888302540880 992510299809892270
670000342738900587 966557611761061766
2739427882684295 498205427583093084
498573390382979063 907865845251545564
685432571063901435 775063557442223843
136401195532856559 229115764824291071
380772596096279096 646155601139996840
565731911478379247 799521339345350459
13781434031020590 999546678211379416
694927104174476905 771691094534594990
57471010788368816 532621367848800226
86774706178190113 997761148715495626
795027765902987256 863112662306427129
346695075409008275 346728279857106338
123226703462997793 429020480854496187
315713193953371569 778160878039539436
53877349583803874 604682994582051822
43510914609727620 794460503868807676
734435990451116065 765348681992570729
35624514441877149 347411052172883161
124355818818750628 992500445810700403
368432763027214321 733150731554145726
548311400071563826 619912825285624684
315306378648793139 321093917377028946
77706079384754769 708394244878325663
94931120411544818 712977686282945162
307592211458143717 951395482871453597
325998860087558167 620100086463195431
1330361526834381 431983688995254953
572366621216774001 743808956834806575
149559567409052694 704495767389067131
535243929587222259 845276003751437738
8732699382317670 53025138445425885
159413164291641660 496098551855395611
659504644306706735 949475361637989749
358931557276970602 670131319426826671
3532347007910132 475786993437480589
776274225313110163 892282965896986497
986724320778991989 997060213911265082
101604671815026945 422555223738304410
148470666182396898 401551874815846654
633871675925777368 647017077947475941
611545477789619117 920603046059190825
44798722211424180 228720153934205478
524281457805643544 957129102141395829
330677395626861057 620086958476098691
809105379183961994 989689498784408118
789681760884695697 805548814365314500
441578282912428937 677537843927838500
315549607825961562 869543924029284886
129330025532417517 792779354651253762
197009095877885821 897357805356565642
185444193442068690 771218185052160442
645444023007665888 913028579747255891
730257544364227107 971455390511663311
80541653717136938 197587973447096778
23462532751190548 389600087319908322
610615917281385980 769024482865194297
223959162354089111 438607412658032445
149054765471063193 381191699935943981
177460849287731224 994520764304891675
405305804810965592 555911889333198090
421833110709581453 966466317615135635
533633783895205980 876704379402501452
227606792776649911 504924370883273303
328436027331189468 337533686632652358
93709040297953851 690226091810617250
833716339542117251 835521598721149632
147978135800195160 426875846957005946
378928086811945904 957022218987709106
221000078009908554 690720353754079311
170686792815397794 475061252556538144
414220459719738484 915360215417126354
234803182960423235 466501130930846280
82230428740342947 641476300566137271
614548965210853955 937901815047591563
831422997785741376 866091017031364472
329433238358702647 527868877674086734
139940302781374193 558919486493463739
472462145924369221 531135270300974413
565821685218130682 856988456506581236
147212370478008901 705914853511622007
207937758719771601 277038413770473417
418658331932105440 863685908120178135
673097911531934105 850005199355853468
541069376343164718 929573030302335212
392421750017392125 799831108004727984
143551538739713675 886691514534718940
62940330712735735 432601450096880735
495570320376120133 878641868119482306
388618854807598748 431795269661803858
701489689681510890 718369837403960162
630535870745805935 752113798331736620
134315415995726814 980842426350678417
712148738926523376 712700063739669752
618747950282956989 991539063156880084
980930647602364220 999650414668844177
220354143666388561 322845852918897771
3319347006085795 627551217190657795
602054207043504142 923678162576494035
191345085654080447 638270389832931192
643977260735450769 773674936899681862
191481816593186669 250304603450383683
158630330840813630 948891891407167780
422860962555336212 984159384539522192
466197083233990769 974639545222790074
962891146626085223 966298472720197034
155334414229371273 924371624799010872
231170153090737180 803745626914710080
79378737451694478 214082941230413331
220353484058582897 221621317997325538
594213794631511586 774042316467524358
220430391795487086 809352504050880444
581347064895412726 642969331651383980
507606413958738449 957792750331241583
489681013777335452 511336151172019109
910706245397002063 929263805195478282
224001405747591965 536963009003966687
271818573293410439 442748259345421635
16354912360445357 154094339311777235
213860318020893149 970112173873713675
77523151784941417 999550588723642692
140933299695001855 711091335908849925
242447051043491116 846038991001720744
16265942768080658 524175202113981520
872479650682383085 948654276610708869
13624469340183935 804664475580956534
330401139995167840 942985748484107211
7377064793579413 69846934824358588
142788509570570330 480026358398925165
48250785042666300 68957681469759355
337346996777667292 590017860779179616
366207505517236821 788930623815765776
80764483719667348 510000374763805422
369358208381541990 598299670045964022
375484825775754783 735556103275544541
467352074519151889 900516018302601299
216253325114483315 299566799581867407
435772173369007623 602985607892088456
215164854924253449 223628558454983026
702557782983187664 982938765579186693
293486056672113752 646447179052921691
12012056676464400 818988150023124745
567638589577339855 996468194179555985
613376931212344653 859117117988080086
422411529556162013 852800450404899010
43467195458567857 871798373988780020
124644659213200907 342776863030186219
971599138289613194 986343644107508909
763475582233105611 864419841138840710
13492051133488075 811092026780378512
415863209715273621 497590078715881584
622078561885918961 981462079852876682
356671385738281372 880395626430173492
723501714084769895 930277382907195264
149344015342705490 673953562802342022
234658700300595534 244500706217676684
927181463159296619 959129246503281968
24776390193908226 530800690312428867
645379703244751890 906727400370213175
223048270308303019 824497925286671872
698173348763113701 808730228813611645
678699776199746859 952669180897071920
563196754589133378 950651598230006237
297367078209955914 382848516283938353
197444338428426055 437061037241718122
592591252412116095 635494919029203918
325834963350347594 699246846238190574
225853706109703013 907823880394672584
133985160779800455 519707322643918255
237823940829267725 915466695263295751
558461388842972574 588880697252493190
152259132555871600 763641354884191325
230214740892698957 915015150682970647
642588835365828189 930708937844746547
208637034842115110 911076776575192855
174769619197651428 776310964127471125
120657935840037663 136951494540319940
95749366850120048 135985382849224349
156971966840261519 219281199538245085
929667480047938495 937783958086974586
209400428013746228 688677692607953320
361907971017975351 650389998087623453
83064030466519130 666851226900318657
830991786145728622 990622145500617003
16975606000212180 80244436304780840
839965302824702178 998636230943361228
790788829994967351 952554463160818943
501904136117603375 833477307705894403
164024652681119079 809447693672823778
224570061184675272 770253495348820484
374488602185953884 962214624062359388
174271184889755863 398474637383541248
331688067035506940 761770116166105066
209148062815127262 241687811044813148
197611744248128765 248375095002076658
243871101689238320 633476859451193175
162356866182521833 187615552320821294
420168655145857455 613760651529971010
732728363484858726 945004059355356259
353112174393258288 721229602211350828
72012681635020049 453565792359876232
199747401478866998 614279317450151446
692386947422312024 897131873180086761
386674198312033234 525312781777093817
206776549401317864 392825465036926674
369083681976744889 748801214332436792
197284841991104277 815481344063264632
115471338902039526 921580900156834836
645121558453577920 981354830658724574
79397994608804876 878273541194715311
74638517010136863 145768286588663741
384700129921449881 950133813691233310
6073479284330790 607070337606104694
99109448872457637 351744143410476722
496197295517812977 597359283552262570
199251305040769769 396549187355621121
413850145420136410 872307976034451236
69449399749244737 855078425150112107
388579975763096912 935847468432680450
147841724977382384 497842507309709005
377266874661561196 895208161029865249
425648416926224513 644967466884521582
749351334413459595 848305714538579083
188897047772401292 652216091724933197
94574588754733912 348597186860104456
175141357719289941 535138490009915455
632772404941245619 786817156403051028
492701768476735668 766487427848479277
777849028666429361 939964692201928272
456862823945225037 743617609972371038
88598263224838793 666537383901167844
147860190552472970 283252336697871741
315916018190504158 384433471971574326
104440802730042931 680191352989330941
242980163263226931 492206926873671279
122268749270139032 369025406603128304
222489238176976878 776608649053216388
600028439809280735 920077993933906364
264267280802108284 488308242669855494
338046983737843509 941594912731664358
349524633809069315 896322629975654004
65107417816508194 662425071445203651
472737346370964781 866124282626150006
20642279067684287 267098113926384446
430717410325703585 815700295625022556
594018967353881788 735399605275949264
141944752272949419 544538470337088520
245862385556617787 886434055187979660
535670616435000684 700461100882476751
278038644020172707 375743802906449434
375884243817784179 686898710144860405
25166781928723088 416891265222353566
154783028252367071 343665604005672930
12906925426553455 877035960430626440
558078919820224407 781825622552737056
197674173882650949 429552918121101592
501818095976515416 883383604408637771
140042482594366346 690401726748582531
249448167907386830 855141233518463227
254177600623573124 866910157578649753
746329193868789562 901024207896011030
358045703655610750 828107697323158669
13803323518213052 702349715241866892
272777619590795111 977756941224729171
554928895971349375 706314253462632238
537538290732979679 603100721014221466
74183348636125598 826254321033884609
69924518368597318 575257955795654071
333696047095080456 451739610087215904
524034486152766321 915166527276945393
712937917310063161 935450304955282047
355293920353042549 879682557635826106
481248897524445298 833321838897554230
88482276644878035 936231591246683261
782949720440735445 893162137689535654
117991467802621567 361810977372447900
65727090335894492 791956084284898494
463275907325210065 909027559034625404
436750321543289198 932987004096010727
533854218222318085 820227102511552006
25789071495044537 430178045952726829
564730390874699708 690788724924130598
118985162583793427 352949206071582042
42631905597695567 219776103742315386
432172421585198656 510748021548705206
180791759966291446 564648862174706214
336260778544144755 894473347164677116
392106119205641747 920947087759268236
581308620787793149 898556284751336119
125161281135141539 411149323871576286
575399647038529667 661066057315539714
69106531991134511 396515274455326248
253456217565456277 272252517837002998
667169722003254775 817777543682915879
530661394826060688 604229199482259144
57521192875421609 475420944731194770
960345430175390539 977206424334291481
347789269987281345 460319064505633723
381798781978167526 624155683153564460
338966252969510951 523700627659379694
449831297343527366 954076642264359397
11140762935382732 250316260904681175
101665662220786769 570039044125695245
524858787110179984 854962206070007966
313168647958222571 614671424624765019
135539341436820277 162017461211049451
194794567808951063 782415878792840782
143260048994964328 545308843422889193
20262711738227162 637685104483533001
504751433514374703 691910431059051726
331265709949833010 859907399594451615
47409833519307408 80050305872304441
386269018010135783 571862006924708996
4833085861236699 729400978583216203
344698474155831294 490082771725448834
45912006062025824 715670762628067546
327066462295652843 907470223268776358
303279633835151572 375195220532394939
434265060669210440 559775179413885418
124769264113308529 998836190561261980
139429708755088194 762035622166874683
634655419975712465 807170565418478708
91855741253632203 606167823073404397
456827630986120141 468381856556184221
9353752480604857 410502512823358868
286629235547449266 352707692588182956
109876826886895253 527599025014796602
314765019350537468 585628991718493869
568084113653097609 665382242925899120
838823892348376752 958588030642091976
151884438489419887 975491222325880640
447739162910670311 759355624635038652
280402367739443953 665082653138231306
79790930526511740 257062744695869998
615608552898607536 917981244954690146
448067093466085623 675446225224912572
304013764193457217 308353379214680589
64837835455593630 756183749910750193
54833560531850423 107163335294920828
214141845159275014 523096150327506351
54720367877597591 398972898978418645
55375161658206256 97472971575336210
168595371273114069 257453515302810616
623442135965949227 951908554425655508
91449251947132084 795395506888300443
16154581770585755 979291697534421440
388793050503201323 500233520160424172
41604040773407405 436348596128765634
60566337442776706 590469988805886702
207436919751235876 934008089193492690
366742974264575024 716030012404474013
525055321602502651 595339707170759521
410220455493762089 849157180876710305
464527162753462773 706377117428744887
663086803391131861 706190148319235156
632846719538653155 939616842501017534
145155881430454034 845094677808290244
268982541041685098 895357316290239278
981630031672344394 998980825866805658
155002858692201273 622588622376415584
604329051812984744 605600605515343080
390845491327631437 622539285009992710
593907181593358905 782479357620507905
213789265801104875 659120189975790897
865813279933816721 935523247635611102
240197035783407360 504840099280665590
260375791075087787 921066059946660920
321106746751444375 699076536766918895
622669762534878520 634465778367624504
598751637876388537 855011224120806244
351683901630181857 704261570188014392
233324636989332084 318262796958798396
888069967039780934 994107633466277061
14202360529426502 957738640184126618
123566271259344346 190322169354557886
468911707338493912 748314027563505180
278024509763552471 967231879179229027
96585842611113622 859660987378471940
322192138127422466 548450942883043188
95083731740106105 236640283999520185
219890151194068992 923472266328248549
595364308971919219 750198683750679875
151090359755919968 417056134405079010
164739293657016752 682855894643218386
360974339329582376 449396595608193296
11754089951776671 271185437703220791
51629995528725478 816383834737668089
268911799581980008 947652369630041970
241303224688080152 391147362181958299
537774586017330849 815687128386795265
297696772045813461 775244780398252484
838153994300770750 999026785590783591
387950857556642409 432290368758889077
881086349553406467 931968169809444932
781588948806441932 927778685355963244
804785481700201044 909183261042569849
562281300358393391 746240249664716181
60255112725842908 191378431700362383
838088186853371512 921516791104593551
355564967184708560 653671507036942058
476647142086232427 632734445292318596
48618878301428592 171127255760482252
49834704866776755 914543765509682973
588597563138224515 812070225460076246
349004367818860651 747114854376324862
96340778093769182 783234795519955589
80007797126872904 233389117425460373
213629511599140446 961383330826144820
216626325485777694 658429218268501405
21356947305230721 458719510848391815
259061439707670401 620262978543181944
523883382333705213 842282271601742033
519232591179328022 560035362031483611
641647047325498124 948258519875024331
504999123895787128 595528244923290402
59396577292963289 571331279995937416
266267980995868684 947137876779189071
57638614936394922 115634468031954145
231639186521129139 533131823797747404
24786962660173816 652687984219936437
312068441440126889 407926462978039153
601089983616993959 812530512698316634
426144674104267528 442137988619291708
195824702076372916 281505088285947157
656971941697113231 983761807311687121
667218621704545408 769178746432844728
685159200358394562 946852343826139893
642730970970659860 850724948228463322
594211703613228391 623918441434100498
129474122592953235 564686143200196188
323936160117176841 719226125331786935
606691983591335168 958518737478140072
446518313115948565 780152415230222456
3107117246894276 423987252735645228
186209660796571463 617941592165733763
271409378755213439 880710054104203138
503218088071704653 814473170610010618
819050692707077476 871828577695578144
573033177771943205 610938563730090905
20761326214999276 732793750265349783
500211870752205858 627849790893587374
345496022746529449 540358217410716620
22455063029458811 206845850787132043
107316083858150447 314657051307720063
798000736668748410 801449935859322275
26964855366165483 243872155158193814
334867701843458722 896385320825032713
212682740343129089 756427397846654113
112557483196679543 906205326577535618
437890218443341978 948121391327423976
22675136090644636 722000256367975636
466115083743053753 627544496650265927
618874596063209138 794624179315624947
765634039415719153 810961873720677556
238671536990840010 817959094357643655
382414392906134969 947760486220606950
321703039562656028 562389790776478269
202812520182471276 546693952613383925
837954181140526069 933393598543444829
110956112293428897 383376460421941440
217068354488712978 842028227875815998
7505241646784765 665881551163216355
922092953866192174 985438448295296237
349885490176972262 656716908095339859
893352693053340325 924850789474939491
190437825416018841 737468316611788859
118245738204203850 900558805113393033
542899120121087254 981981706941335279
26208933737204320 234185217166720067
266695123148115917 707842644548678711
116578880813416900 463203942844739904
95079888806017750 122273831701102363
148090538981315442 530556072718572411
168531591895831717 460100570905467442
121361213112185324 844732309906311373
361219578346909949 496949661028897450
170052321551832266 734988475332278372
200777855139007533 951401983339381261
184102243666625767 219981367513756563
789380908921467467 810504355208092676
577971768687881508 611868771124888078
696676933196398039 803476237681804477
447932331961627851 911419967215957127
165320290884429243 798698825316104155
181905571327259033 435037425167644583
101794014753449252 374196758301013421
106294192972876259 616169661390280424
346251003513792490 599379657206188986
863216786545389443 921795926987523747
409927475258106083 949000342913569655
192742838051700078 338447540009773953
413395181150154889 666393305423315098
174809326995987121 666077197654260858
164498235746864571 971669665795673438
462280597497126972 901987667411157516
168439621131473706 867526768088769044
58436752229254743 769850128344624579
654265776018708830 814917071736812461
164964660318329533 625930372032275168
10304972690154292 204752728803366921
517049538451119354 589941447381928810
322810193434555941 713881573244396827
54535436782532772 922425915712081353
427333178604347752 454162851967655925
140850749532653856 789630802026882594
281078567534801489 322644210322291234
170422351421700223 701956983447335383
560157337607870350 903881097760885304
160527279612474904 310229352292683240
202195391731098333 999204352702344999
141487851712483375 945829454359556691
10722800549931458 411967893015278719
121976888578979258 951776932468114763
109628031568693176 289636695515985219
87096460238165702 101736818985086934
126635370489655237 837802054359056269
821374595946813360 852249463350530761
718740202858910164 732888529761329691
465377779921632178 600063315774561017
39102156505741154 703022963047858736
32445709940933705 353558285448800227
707117903241933694 848126341060741834
454516621772254009 656661923943448309
120243203699328071 492031172263507187
734587836733246611 748932075105549946
548351255710305691 958222756105673114
14362158631544283 941775660614047491
149164539858358241 871035272122135000
146213348257178219 619510751009653947
561750418072352613 695554493958380460
91383341007749915 502396526471427125
227120558526774462 750338154597684511
207193679583220775 734868897708715023
272782205939541898 463115253444917689
583357486623932336 664878548039888409
106377589502943741 678155985844243787
57609218118567239 77160714520950817
444065485705938860 901469089742807603
87138257276428516 440146781668499956
337348949501782812 874079203678644421
134185628634162371 510857813101324421
188559246795759532 502036572092996195
177543487556019104 974114190580140203
787882960765572735 978287029556048274
276848801358434522 944510609966810116
118251225265238442 860394604200594386
553680551901171740 769875039454713420
514246706070234608 978605089161895125
315714960717807999 451247582637755959
420394078426846281 769047483782236679
318920921514167146 712972602570688658
256807115838545845 371353382023670191
916191280234053100 989217491150959084
433113843434344292 691909748194350545
415298991529724837 894179054231753386
604719342262435 674832476451026743
476467096650818548 725474286454430171
532779904122636798 714767563082008243
122067981444660411 996671037416954838
121829110326964064 888913060819372357
603169115622146424 949223513342418661
635915626488045896 940007375024942487
333117354531478068 470269520297900606
161061752413947266 828844576438644835
437984186088002793 673341773086542218
61058154576406501 236571919038505033
6667626010939821 81942148853592378
354131564719410665 624937444314002350
176289113188504591 856528750675919411
244582985826345370 766222104105722571
12533725274893330 999259788656403913
381111430949930974 515766657679701608
116975840829253171 698521176742929089
203788015276891047 790675821067637158
360302756701801362 666734079323288101
62601519145517838 142734616499536365
361181254521044822 554075787634333406
520216269053289975 779144679425297724
427947640398715467 682831063641085723
360851455702951700 460726487687175726
864473089764435417 882671516263855699
348695791543654347 812085185996133651
52398320532028275 840965000262134493
302201702554713291 742601567743830104
39616955623479086 716861405595353175
84302552958420117 817690676324791044
61259427728673173 462232037225495245
238253333253130334 906957689080993997
550638634218537764 818676241632624709
374476702217971796 662514135067799257
530899918120463276 819572100192786008
78028391827176271 754045313901932817
583867929460008517 948686235999605566
653782109861059691 909154711877155195
122692291483973066 338413979262864982
457228691262776445 704754652642388945
51677175954436442 368403363223216290
555373384765960026 722772812021806386
594171314722130137 922876406145824072
506539936788918149 821239683304873338
16985404833012076 785222340112017938
255162675827822403 647840342040685352
577644419769991151 757176225738543617
401844003151196904 466650918999164438
223647764207065968 888268710842787781
9581342024652246 585991479979351925
271906172596607659 519990977145263436
658549974793524322 975765090560068849
496104940689693404 518235497213774316
795858191585198819 970659702670734996
176865434242621087 781242761342163073
30942958616421551 143155948509971674
135615122511698103 398070619713970603
39005299066290900 405838241568673509
173249633777417580 693936999197513579
759730163063988763 779493335471524238
479069421818565899 831250052121501603
623080173281894677 922746683895426631
123044441411509615 213507289193301908
781149526146702288 816195759013706863
201261335856997505 617578766230904406
112411607092067037 956872600275922763
276762788084978019 292905935441068205
431655063816473223 779117857246628813
51517352983682067 642300792098133616
640002731410692000 833014279262669000
223565712992625025 343901738766340967
394799284630616175 851034480866388738
264917621462953683 591545487823413516
616767274903023725 845848441673361017
561952471693852 27821412988762840
375635687723330254 615665885023652052
216958468842767435 935550624034701643
377863411568990283 628202507780759712
78094563617815438 791922199718636688
405927826290013645 780059939751713698
153399133519874999 285244796897145111
32850182779163183 887998046092740116
100599054917996734 346376960308208147
660125912852538342 882625351056120318
72768403961132795 617449101078332987
401965646524094688 556870510730294358
819451350704813292 830190956189725449
133100755884409784 750113025660210385
30806301915126206 366631429214090037
346254429089818632 496940961292152455
684795530214110619 710021822517031772
594911394034294749 611920073878714252
767748104705896264 873063311654691178
567105229075895078 828507167335016051
543105646205043339 565585063998538548
279882910013568706 848262487524442188
246512457908136521 591412142297973077
165099605822132234 180513153963266578
565671343121431996 838229637016461051
102527973914708858 817518429913333511
732439040744041083 850925596544283874
490038104576230629 885957956418485630
516028554278718320 928586935130222425
416431738014009407 829864731171535632
349932294254228992 787550693784303134
149484179026428920 527128009696587584
409270906671915561 994807456019405112
25552914549479303 231984775748923895
220773555449063082 733982228351158748
476110092516271104 871372252965122021
555486340119924161 846553241123281574
843480517790328717 981363363044537358
214003351509153176 837506640781005867
693323679507317124 869236880373622960
349176718761000937 774662787309525596
131993883184215523 219331668399585484
184467027788039026 866049275001532426
34358427540678785 598105191396792814
150857243055578931 560379739886008498
107014392419720522 595108388906053881
346921970461149132 674830019705888786
344859479632138877 553302584824151267
306107079897800365 480416136853575685
548076677976511572 942544847420090383
313388852106146118 313562303067442762
791748979896290504 856981217898610056
592153257717190261 638901274362391583
528264495944497606 605754712993650640
524674303803021506 619663645876549885
742827520783729322 857317766663950433
586893579271956084 844947392982224772
2842522826210001 487185330317369881
52919274154312370 371148384477860192
576948377008585118 764309445177136699
107671050119770451 317325847768348787
28721789933319847 768306000428371263
484777990364559489 642621413457347124
61480880037650901 84885078929877936
235791627543393786 626922601934450543
116723942542108594 739944656648272611
46445817801659019 593911667254543815
11940497460418378 579620660591118352
165060286602911543 706575276669044626
136720747555974699 491253869210746198
332068136479423323 404434144692558610
31861574684591045 392785927432692941
598382362353306129 834987678459975045
563220780653804962 637680655754826883
178243528094086421 903730013062285083
532401432230403954 629045488230070285
655516915034018662 788803321301711740
281283999404499794 609602522292885628
610014687638406823 873866244230238184
317776781957955751 496305097109340226
250337749178925540 794534674321707359
396229401764211890 550352555386333085
463830472609781126 693402182494956971
152763619763290107 629664936042929197
167204772916460375 530740349063251038
58991890522388348 117560176865209544
129236599174962290 644442018320096736
107863597522006804 244244372030257156
127163669735176654 881673907241787364
67506867395969448 989617599527750941
307551007175483174 328681592832490915
356166383745571951 449619679585499501
124015746424387953 777888510548606919
167518186689746857 858350101732243453
336972783106833866 349938134833691651
319096419832193820 716019005569246190
448991411866469784 700308059143900494
303888989710309868 861985396405696266
83558256442708683 580415709868219516
35824431139924997 868194515807357761
34290242588072232 459571930380057593
213468436669427605 719364928489455140
350249086987271895 820626953778064431
397850688181961066 441104074698089872
458322375108224106 932602092065732744
120444243324997165 664742169379093357
259964452411440145 695124244470555965
799009445596518 944406629772457898
125160876208018908 625843997853550602
609052878222583621 959497330328084348
248735830476677976 400536145756309910
44856998192722306 121846478306401650
318962515656482758 729665402486088254
132176373354533965 181831953791783309
563161066367262400 689869322551414893
146117849177873370 313588158541599923
182320967767205876 267257168451641826
289352744415323816 450270678361096039
476654943983785294 948148269018798728
325061887481211657 612969640553740606
362777634427310143 649667605207784489
574386787016826803 707936074047571286
431341817346682139 472853809599320087
490917979692407208 886346244439914852
214196252103063663 462229035784027859
586702431159748704 746014529540880019
239027025302946945 874576332032804748
376482633360785829 552641471744930463
188558450590399066 679304257379087382
447084470588755662 647567651776208807
608614376793101720 894891827480920600
271222968458677528 949167510729826500
531890559469527248 992825006653722487
295982539701226475 421072274250439979
186599147479766976 812118507200259257
355816836658111305 500973727616736379
146760051412367920 828107156896505635
78720463489177407 158546448539098999
29127006485517182 592293718346050012
485356049710088306 663809562733452599
443870869858711079 680261967769860759
484755736225234067 569124505723948013
150784020745743807 726731724394802327
116645028222768992 153521979719636197
803158811190817611 996360021426977110
38612540070023229 796218433670925296
293463731294755605 333681988623390643
312853545236718740 607476807758348798
396161107213931167 639532096084732665
491052486365423705 764847709576964511
142521446995481905 747239400812583769
587417086268583396 666904056121543718
273441209311185698 681967579550933914
125991148360511089 788041280389439017
226422651560007333 413178661853155666
751043503161664516 828688578485093025
267841799880259137 483799341034884967
726736894972701432 991621204362995287
221866436350904982 926903828030582097
225764296209593988 873063788284176477
431700982525894872 652206309966332316
122413862567150386 706891477735924892
649824294816810998 719173416604295616
175580481931471591 213422701668678861
685735101582760615 869737316624876820
768772543307041283 794334950959034449
279553220923353551 938580160259499885
52076574363421768 430578621694553170
276610217873743821 541020860975731403
434174782338413651 908265041598021958
313398131242628304 406163752683632646
218561896659121390 247052483391645343
37362978004648835 239594110563600161
527131364503648493 614405488524423147
151820562620551543 809287122319837626
87761092889631041 772753287790445387
324331447212158676 980807969733826744
34287339647432438 388815594787481339
17591193124153131 881869039549874115
415614195173907517 830446899153192129
121323123865823344 389719980273284951
195754818335559132 495374314857985846
370505860457716434 831004460720926499
225198769999366652 895793252312207723
414484917063085119 689001964642890749
197658985081432706 522959856602392120
358760395680718123 801261316762484828
432319230904989960 931885817811927951
354759403539253772 662588807799318641
308133400221876425 491959545602293952
365487693296141421 911673134828417735
552354709173067498 761060276564707606
515817345108317797 780146294627249034
753714960727494709 977558802231905570
364271307066740616 873261643480605908
617269611760830367 949531243502697435
14985040943806706 395110508283902360
620091662280279798 831863508590081444
728914092395649128 933827126437529408
256658159079965566 400703714141124456
86603460656495411 200147709339378729
90247376629952813 141364001116230125
241603350853051040 648282017875287093
21640558297019030 356136781735168900
181273181170043243 572321862597296256
528307087271955952 954882018529953792
528607254263989160 866318969944175731
119420447273946169 322753046254839448
90199917814760733 969232954493498482
59438214343553262 463821890369677097
79901255922213179 690678586625770202
762577512191164278 972555910986195408
29935550648460609 487811091872864995
56705082655516161 418387605941188872
29523876223779152 400716047465936012
2298840161016018 502542588977183585
382551047456979480 425908404638277611
441814420895323040 498781363426344736
72328667208138985 249949078591658529
93364479830427337 210348499397374473
445857334665258531 939705182479198179
21452893172114287 942842854272133701
265746903179813414 498953594302593426
468974309899979872 480596825757348476
51953219392351779 278818585818799972
100620101933804746 245418846318219289
365391260556630633 478111555699351578
61291720435010376 474821677850620789
172498365668051225 354205976559738500
391167357955521268 575199731686908223
672769305439400573 869963235796048270
54329487932168359 765445730482063390
680088945483813979 948616407831736389
145993022632823278 647790326582244341
208651268317405534 561121468076701538
170355476580326119 627492693289790682
404495150867903367 538596076607303466
139629951815223165 451937038754587777
905639512842974751 993028244781895303
676257225639084323 753227309857420666
253623306837051952 503097577783784327
213011762012128425 289943090691437157
208466533046876938 450701351162913757
216266356761999457 284288840280788162
269336129935295168 509345889442078047
58099163727117204 216731981817145992
737557711018604166 804028359954587304
284746880994304935 379800670342901238
264602540898448351 898728175322304241
67799598940298861 166512157765318727
14844582742626274 28759578507002819
243474014207794597 261956354872083248
74567129981484223 868259517754634359
273248882526944231 363407523847053559
337155680456921442 393641059587658642
144074996492724512 526652135464146165
89545510765706634 730635592026249136
142324108753790153 317000748621320056
328874173549052624 599359560000965304
107751553992186451 695921469016690799
447471290403901731 715679301564818676
284555804022798705 628905349232135092
145169780043215144 550359712616069012
272473982171987756 615646396731137627
49796984514936811 163533041406107462
724868938466876072 828523419488381805
572867075036435426 743714998701409144
232213471551235874 950889034869999749
134570687330509764 662053797735386239
794875074036100554 973013129709922548
466612150224912006 647611278967154839
380904884849407083 581428212150885396
249628003118971244 479607096306186968
218507534389750336 752371235293875577
37768492160668933 960426971079750455
274982611104266293 857440554219045297
354826349659328849 779129200152581984
111602903401437529 127557523918727882
264768889697736180 460327676386891648
217763865532081859 685606938101606773
902464616525890243 959426205792869055
687027874219583476 827761344306047391
265542601396543807 336100078972324542
127592985711131577 377218144911492756
581550368273537874 990603574607739359
170208600675934521 377986187776831212
794147785337021384 907481016721061834
736245765986412823 871483283471057002
9562539667009233 984111951963125225
593723595184246305 964185458347023440
191918901724347371 715465874400868993
283269154754161732 606550196284665670
205321045564933599 564929992928405329
384171161747677108 637902304713660588
11101050944774338 26230141237960859
363998166529926812 431229879097520233
892418274861463837 914155455299523873
7712144055158791 518095250743395284
81689624408424326 564785003103028609
3807266540268248 205245819056059220
512193516298932612 966148656262659795
674228285299046254 966503058497324474
57066298776902206 798318601377300212
269857457883695905 733879523603450312
109551618596715213 154618624916271417
557920856387830209 780639930840269230
136873032770562257 285005717979976918
233790666387060677 523037960718595553
538143159545856240 753703970722893666
762683533253907800 930398895297273605
234952024378938716 517270778798302035
331521311441027982 600580943406712257
740052090220683303 835540692538155681
52203608366893856 634006687353460986
376118180029448951 961231278598992926
84015465996813730 635241639405048233
154534732192961771 303492475267558022
84005661534910386 449931209585577374
20299876835532378 903765605365190089
635841725020650690 761557994086332611
444801059309645026 737041027757960181
161803051368568930 585843092614197448
189980503420812079 630705923483039348
260429664468634098 441795583577818742
588615585616581182 814347345698948551
309456432065357764 373017971727259533
384575855782096745 846780445738547319
50624449349003376 128335688779848302
766384451256755454 962059239494809476
568968101827903871 762125343801177201
690156656511975379 957051638552942030
310114712935080082 594704187499517374
216795123208274351 757226748505422508
730465029654196951 734717404557403865
352750185213470266 952735967616377337
180870193508119965 681006056287636747
3653437591115274 200226086409604622
713780731907441277 828950110198108990
182448784242155458 476518150712808349
423419086388342851 951733320182849038
267450540993474567 873575471044789949
286613177539390001 963105330279041419
56435241809494851 896184596810305068
106752833281033955 906920053138384721
2931105870789476 720406421269155297
280329207123167833 335452677579128952
145473726508973033 569512633439074515
196988906494626691 735689545825094099
928084575974469135 953025160065380778
550392197430010651 700570128544824020
535199004316575893 738355072442594573
22701742337032445 200334560365100605
65652991977107517 463806290324479819
222523594154898277 495459445743362192
300358581384004809 452874458659728471
400678269699051142 964194152741815689
808753628455293069 938932272187667775
67394342345045726 517252028277578427
53935085618956401 545303568478100769
46010874321202528 703031505667516528
571688815382432016 898350875066884368
526828810073306825 855245717583259471
901188286194864226 945011969151953772
178586503770372429 880690911270420396
150080169054187595 245959360245403217
202900746016620649 749439599133803201
180762300768134469 555410367934626284
163424747528786582 823151224087409133
222970501471736292 474658703543217656
668526808242396028 695716482336674189
388253506327664773 589769825768467727
165329109864094049 746713162425768070
717419323234298384 840076174217157353
153666619060822629 410113015681558539
338773956224979982 714706645682846531
693433164235742458 773526540934836262
90251923329082571 296981688634391233
520624814174738787 900056764372112182
47531234681828446 455371092711664489
99377566637924004 783273828012793929
299377864865914126 470097742200228870
431080983312784184 739013691898892514
435296890667142232 708135172950052128
33951777610176433 907278452480813138
479367985190180292 782708992930421460
324830984515275060 635528076769024118
181701150243939214 700080693859302268
148071888754129609 256089873102303950
230965968873166841 744645618971945321
207352242594814954 998952038338744938
530768783813528038 812859812902678900
55719409877655379 799103417198239929
743389750971762280 897708549065715310
148236240914244926 412087573982623835
793287170645006888 879731682261540024
365337047883616088 398569905940807202
669346138996554027 785936371203862401
433684090263328291 735184236085467315
512449232293117652 813394672444566978
525127590028014052 716907850233705623
350878699646528635 593275776940961958
151220187846198552 733321319482844874
238753546619158698 948078363876649294
344469031260283145 882325597072266528
99859547446998023 235943813376385254
445363488904904020 802629053151333316
291833991311627146 848401534577654644
528928477566949095 610176564065487672
383153111018131991 522647917324919605
577592285565857585 903587173918332450
11425743750417112 836983576590213963
244120882531621033 799125796257976780
174938754387477617 743818274661917060
423137984275576484 835080119966913351
403844174073836364 806824670668011796
712560867286841609 755852175808139453
516168170200991554 864507331217254883
601266605722942064 710914869830864973
885797676723578591 934432247270406737
395359811713378861 424246604156562176
367171380224640640 411840026645683476
393447687462493636 580500592876210268
486382634477992105 607912741037899236
250363686176950908 742475798083047879
186118852816116685 732426024867745968
158534545096021587 288513838710861468
39000205511016965 270272358106908395
286789442446587980 591597404789051606
57880743740762135 865578579140220290
144272451587319441 694864535742600180
27309494378256069 614926936935608463
765633622198002813 845486854819306472
91178060257383144 848611451197528123
181728214956103548 891852787314265406
813331183356803760 967174000991656067
37505672909142576 193470250396010228
163335282429699779 902382258610021651
53955568999971703 860857392450588787
444388674444975479 446867518843028240
490799245002774067 812596767693926087
892169001597408883 938690329184551542
269435921870357722 758824809100525076
133065401075640472 359287185335053616
98948350494903840 266525935251329506
547783116272054202 970516035926220382
71456351559177842 164932863611640033
260569795369075570 614967707925452161
40331106510019939 822221165556482500
760990084965173885 817945322349070296
85277896225871325 522895928352609286
423388240196987683 659616550306544249
348656709613016064 415692514391660593
130023036122934343 958596313915118767
94178374465709675 163959940048950527
203730267918043224 382580319851801196
678627219559711086 898462831826139041
64614486808313901 383383898687841698
514332735131572711 757258930104428230
40571965820223183 130690100486152580
19502001108158608 79768095561978988
335578465124953517 351699475781086461
196478059598419433 731695611014323135
71171355248274351 191389559098683581
260259959749188179 803854222985363890
357619567616792726 551710953483117162
495123748685728002 634391185785916879
693411100581563296 719720589087443993
828438719501215658 904930683510085511
466412430331007158 515494957386032154
127932900040288111 505501505455609009
474558084534405240 889476188778414839
920514920219094740 944820000915350846
508336940059158865 969418224055129670
48151518649396171 191555212894040327
303527087069369286 346771758903257048
411481712932976240 597707764191935127
85145389485324684 113564798056420799
751386158502965093 985887753564831649
126323386433814168 475776657480526683
473841837475895965 944788877183232806
626085592056348765 960936567740638519
834607990581140303 960624844406230655
560452075210289834 889814239935820776
128510003963779189 221672471367434284
407194909731248962 907041458467464572
906866684289724752 929178342172941389
654656646416523023 992604054628179258
212975931054014946 732165081349444905
290336215530488614 524958932566128557
450284647627405170 538190756302623659
569448123624992 605188728374562367
761117582556145632 859226103222973708
73955041716491419 471893014512201665
272678759841696122 824617256429668351
255622905312327096 878224731123116263
420739554747706461 888729969370818640
226152746438322075 336348432879099082
234613845431296382 852016203151477980
286169666771137519 408661922332716388
261079515879131323 496388083796971133
658537882125612055 924941535838848095
150922686153864889 856439155827734321
256348180698734366 954244477491825191
72871070502927958 646435739168607650
104377502400454971 481181131861799776
620197190728335034 975568538287914010
165165878058743263 350643573262986208
123506689743170320 220441510685449670
173302511995358551 379766423130396166
481017243420280008 693149193530964345
530399945861221761 651591118677708553
190183839023570965 638269983389061672
301589346174651196 878819511459961481
167118186368862062 618784198931953773
529161473207519290 959567297384786359
90309540053030157 948522769502488073
108189878933591625 619982809479568661
4749714227035507 741235541492533339
330312102809461629 920473687492492610
401804808475600618 578055032004984290
642083582690416631 852014956828869179
12332201781262560 50999109451545569
375047267525108987 903376633460541761
266677231857310396 990543508278314123
134521055463650509 167093649270295038
74631268892585986 171210562242363358
647422136727134372 989257813656495503
19184345933252613 937929490671411439
16879328336348761 928101624814843354
812706091716951671 897781673978935901
144272996691268164 443230019112192170
467372450067562581 512784765182004837
196304421271973045 223545431925856063
328648687824695229 981027130265264139
376774225681893306 440086746005765502
32616021436692799 562353585859408582
655779364612208366 988744883318884138
278715978363070761 618496434075675196
799612738035064272 924602653365814920
93994464038946384 590662144014746734
265481556626534610 926067204952127574
512088314156913644 541080385538215146
505466643406169993 871006860083484306
400147829838499043 498176553646896749
253155702526061310 684431305205813042
71096069557826102 881957028104552845
766387527485107157 924404921334428405
528662392488263647 545674561845058758
55254942850239873 340035943273410359
275191859484823170 950288953481246679
195088110493863110 785815702663294057
152985678108466403 867245552505507651
899962558448688019 927478147498956601
443165911796543598 808021722406142161
942153396685114356 966969370885323424
574630062428358064 802304858098839565
640940788449692897 733562587260069907
154380433831448795 400869882576091846
189256239848760203 311664418152678200
655268157343858062 976236468294880838
228365599956170292 844149674858257415
594721295929582315 748317377504454717
843263966037931179 984565797179607898
102312759747251432 563484368583434862
119974497019965660 415370105799540559
3631904709722113 773359676870583294
173062227341482662 543657781883454591
522247438221208085 967344709477631383
884071507937500772 964284544448187498
20463036795071414 237302447493741849
176982282084415427 969004391640784810
147598014962244146 483796628159869071
525453579903475375 825915367918851583
599585186541022928 686566107810282483
75350305795767245 982615736161035994
335980137981013927 839687140794768728
107538328626598844 846557012070900505
589965330072635566 813063008387174615
729987694664324633 741502385397869316
134660245080289199 242153164081873311
502661873923502826 595682982313049571
371022195630420603 869821484667924673
456633845053020670 806334370639576987
469495912101230869 561492440274274308
108610427589391084 815757143717733811
9098869196052546 47578373910920277
253080387478693943 597407435859210542
35263289662211839 308468962556800333
165034828963518975 861065695406471755
485337285607838618 684680911936749745
351951021569962583 569295292195757816
157003223174168535 975308420091526200
66144854914946930 271381145903742238
70671378282515746 891366799241048180
243801505168694425 444578983586669196
516804863667504395 907610021023526545
820396658326225192 857169456814946694
623973386434683428 734674643342526948
586553607853263050 906390704363963311
415408095422431882 445910855943760656
153314099139220332 476740061933489291
312897910488464271 392752846810375209
88951421852756753 522701257726392500
459740255854391005 777016655183628438
441070386686289782 598162653534019377
557432892060386693 939820894344658684
112341230759763394 424437990850852547
285827956204152144 323321663237535985
48589727457104805 366175888407912399
393147667186521975 659500622124030276
554634538447923991 654066623043065242
29747523066034308 513708797817205018
679321258621386593 881355607975185980
504555405004864897 600481749415184321
36511551114756765 643567265225472551
81911458917375248 555382861966548629
159960047068189748 562792437326178981
507679753360276836 641284021242499083
127778200441205138 244475331982687781
143866140692417184 342761205063902798
765377655558869714 799810414043431057
25329015731408891 760956346501795617
204752896497040963 260281866495358146
738458104661636151 781891229700885599
177315527383436033 879907212626300659
593738220016119032 731404520216399275
156639212038251460 385048325840916196
694336161826887427 995669672504739120
146418969262517836 987388482557449594
202055667440083820 436494333445998450
534270815575998141 623228536639983197
423217592736688509 518187020990542006
11196220822018840 488757907246826475
336611756412482520 580757487653118268
553522013936942972 649642538164677996
343437940228945105 928852214461075420
416110283448132285 679405781400134127
395157715351737021 634443958756345707
698247686902724116 865452099033629370
956676191206021362 963970118362460579
85303368234323355 268988733300762773
97424092731504952 224330115437079222
287908745200783439 887737967509754252
314212703661011080 927536111161862947
240165478116666405 359345326252611384
850237231398336427 954019951872791631
84915465812494245 485529413062416686
672882669002278567 680685817123752197
614503612964796403 657715195288991088
300339373369868742 328387751212604245
302700093722441577 486943400842603125
501599661989331763 547467991058800536
406068499885237923 452808890501227286
35165105720588023 790363911952477551
61768720013366622 267739483427117752
4385509755687901 24631908207093828
102062877647656582 519727225445370704
656746859164740263 888270078702528110
364516268125381494 946219278297100372
568959287889986898 869444605352144877
80529284052950932 767209789259343954
24152866060810300 71649638612266170
326151342258935980 870614326592169457
464077837570533833 480292594299519705
614357763468647836 993330018543926768
66293112765498022 959945836913427371
22201375305295987 498317297780718084
132625868598018483 355247114469188874
376434666223711149 940275763554525338
515925597148164723 839816699480799183
35699395076326934 826562106565167863
600527167957702386 723133604386493171
854109117252299851 883323633573210395
428279178990048279 440290972394903536
562732294999036595 653792760945975296
690713906238280336 763318817802684163
560114949317256364 802653800286518474
118861118590075291 730931390710148686
463004402950670950 920757395022487292
888618791888917390 967009596797667739
180256186952271562 471466856206278478
73259504321939133 991879228968511840
482238085162544131 943362418126846687
475395929388990076 934068859301242997
145529134679130155 688208969570179382
282252619198466097 459839022388156872
84264361157299951 144101534417238253
133699966368162781 310435783758142673
149652859135830726 756906747018075003
624631531609805212 762356915275287834
253640645076879783 755173603364435331
282493638544640052 660122444056881319
204695696977724857 885366237275888410
11282417469009450 892436873803977701
99665231422384728 218115618988670926
83764890661586946 497291100221868141
103141544599315356 168572691047363604
276779419600998471 496959866120370156
156682599930698071 813930863304073314
300692366720258447 356964729451674142
593140980594457044 894189152102480186
386707554576593514 526128575861128898
304466412089586342 606622781247873104
425107804479290858 647989939891273336
369678191059712699 966167068943910809
37483237066511385 965770920573642476
201977179806584857 252078150226959574
100513710310071823 561723331468846627
387755618013978475 799311375542179600
234224382156800238 343551263111904384
280439283280786557 317477604509408017
398712675165959895 967400182905899215
160414737432391657 635094234415020740
537682996493418352 654786256374701248
641521692768259540 689153072073239355
296426831622003175 584972805890627214
708217589020757485 813828671864241837
367752035069824093 609089681641436074
553033872590198949 908008341592926860
170945341987902518 891253497564928897
253216942623192167 638015846404809765
357670157357664772 613136524647559834
376622380714941085 700801366946619741
189793447673027625 469945088062921553
307011945512256859 327074608663592336
272350839792643176 947105045553947980
173828090325205235 650997162155853064
351772236007525146 473859988699561790
85970239687678870 937023902394712665
435458316524486573 743611317382544243
371464255201898938 688559398878056182
33660237796510650 197256129733540273
798480487237764192 950062329294158322
53293335634972242 229262605504483566
343337621871819074 482091812767884495
137326462968792952 232121067890096342
74412277377436109 456405393654681986
564885611325311337 900374179953878403
750349141090966044 887844978202568829
842902089082830347 915123641829732111
99665510162830747 444984114212034822
28745199477426950 279426881618934392
228994905180833832 958732748773104922
642384074868823383 751408068037993233
25399905833895219 411649686155808588
211304413624230273 848274296228849486
368393589521911354 753473617624637771
123398130434840945 517383986950721507
316921618536613650 552735676319016083
56511637975271542 361712916812185798
113859008454896642 300927161965392219
307708835809828024 949053471016985792
835656439263165278 889712203974572528
326650892939128006 789009778794853591
103261051003549902 957228019391833205
61646646566107874 629192883512353289
36167265448332369 205686995750152416
7503069894343432 173346495682141251
475162657863747970 642377767764862640
225749225170716817 295474373679712698
134428231939037834 162519986276398848
25542959706767844 657102085125280630
724337966346803527 872235584129693230
854992936296610152 902236657825462663
372690042840701059 897195645685152140
136780359107736175 398963025539623927
558995784123207013 619144276314389796
60266839049714766 383692810863789997
332576388004824638 696618183354031448
246760517254743941 784061969244140785
267686551226241779 815779337210256996
11041383137384829 527830323775856396
190996911585008303 536248317380221855
401684648689001184 948082902976901868
262562012849812077 926597550347359741
192679695880928062 346743490444351619
325568440731031633 567076839500463534
528497185109571560 801909429116268778
188878231423134884 445750658220760616
273721285099330005 978843283983719802
730601770306852256 942800755916783444
130017187623373387 165978383705577511
682557298724835615 784046784937113832
799267524550008418 982209517463954683
875640919890297853 918543879434889210
616082351764945451 855095298250507245
269294097415375195 584189937434674377
134028553599417032 912705338589182923
255708685143708184 591693226537666618
308583296664814618 386441998675853048
40070547447017970 795097867004293525
779625599605914851 824954689897339948
354080235739502785 527569174269151468
250917480752759020 359434402191161558
110925763843642565 945025847052532472
605797611597881231 828502072143948462
767816874584259369 771032230928780694
189914856561863566 449810403298777904
271281625627684389 540891617278942012
504959809261994892 817403424318684185
661123016268076210 754488683744946250
105121082496461458 291250740300663790
132497318924857698 862048961121433902
23675598579232908 992952621033595369
270478468452777273 484209151322595288
512906364486068938 642405587109429657
590183468566406154 891704062667753032
146209538757251550 581489516872514688
56564388518411643 569892860612793096
437042302619348806 968358106205057886
431470325032385379 995827222083362065
36833313620691522 270358978776030104
277819181162484866 590573797148362588
314185225909119672 643250631211934038
235594318201681735 748332182244311837
42781407675159919 771065264023089222
206604506555142598 210519957204918413
179810513379123214 864502353566385182
358724190370128577 863078503890688826
634841764659873436 995672878780941821
572618154909999074 807481125766451899
262970969249220036 977713899202391113
245075899027524454 284730784528932120
501663859613343485 562606995026822853
287056620190896408 890882695961883634
74710871903092832 785716179426439220
805011185781828055 840088976359656955
82753212340090157 491573289541151456
304123106467901713 496956031494432385
118931381052820758 320804168791320132
147885657247047273 335535440993026246
250006190350330541 333908949932965288
326218445454788535 870096438263448315
625050248663246864 963105361866965097
770481134749087330 796424648118935021
82512416329499454 264263157395362484
232032657962166319 810541466897475891
908403550929721318 919293130457981094
594256432768032215 720093987507868055
689500429278917856 711347673586062815
467238366845994477 877480913443670832
958189326439408934 972527952865165702
173937885720509176 528791960537878604
660342129044347714 927992517089179606
199959518730001281 507796085394422415
353564113842115826 822859613420782293
276045391147508279 302499833116225332
886125591814166175 899030184768282625
477478930654757969 753960691090058778
318042388816041530 870432453858191785
514856950069569104 525725019390879300
716420305363426156 937660566835002878
462895843321277103 995873781395183462
108070488490624815 225096474462243782
309371689708219759 513236182519556114
37782373881622074 382882326236712178
115221512317214100 328745469802361153
569319214482312098 906009229119146241
270615507354818984 448254208638052047
113795511152092349 721787639788176916
256529859100774397 873889039001542501
160020007332292532 574013253165993967
616168814992226390 909807476095203552
464236063314513122 882916931457072684
223666280538416661 273440452940154136
477532151517712161 509980113501193703
702856235014184721 764070320809680668
2464962610968782 611840288740265118
282639509120493981 995976615679150820
662541742763122263 677296173998413285
118127047021256562 925821033183165362
481724459620573796 654465079441185856
855417256677717012 934868908666026654
90124847915445814 590134643136714177
211539440042976338 793347798059287587
25351613139334626 635659564554456271
453338642067494268 766038147906639327
22073958317676963 505674425363004369
89507838088210251 321510887753853359
244367989174521712 583284890498433180
2763924660780022 448916238741772958
371019696701269813 624602288251032888
69574501346941749 531793097039908569
188245310126621592 676301375863305241
606516693995813429 899963202099322566
134358427206659817 170968498329203942
601698009589818528 791279754396410430
88479440197459645 763796691915837157
686733193059798029 751165288671517227
233199957321227846 558204559122037121
911353986178910723 999310098033863736
565661731717466271 664576790843264395
143397138043828766 515402151073628898
164616695904979541 804363440064823629
54295094599695911 430970590885195118
110715147223370361 735627873722407987
566157524947492041 956252736767030370
312309025022653812 611583016787835134
508269026417424918 861063529842966026
291830530319912084 992299483399430957
633370946518704128 954802015161926388
122727756210214077 854469000398271829
41446791739856609 553229067305177716
260887679835072289 907838928533441500
582227867459508084 690064917583138291
166524633450937192 517313279489870678
710635307250764455 756826651639272409
458202170648481202 996448934286116837
240384252475797427 260314361936633621
124664078330812408 702716233704375704
197872146582365839 243655081011141899
773598211681691568 995831479407047915
88213795507259924 175435650499499691
455193543670671972 609415249836030765
102343760334715534 200862272192301781
326292447679175375 461749765502270052
232325341949459765 297435802287821796
327519986985795363 377896049281722375
497971562866725562 770518024056174119
77277001316413271 562155180537920433
331489230257823668 504573215427902571
335356403755475913 736430500424988029
391289082676704913 547905707218752271
706106571953054706 987521662936163410
307612697982526885 845308720701669110
614856846693631474 700492509430135643
443363757857727722 984827383552169153
200879003358984755 486163158041836382
55695357199974746 985445217886917244
230451630801832679 336189477015881796
938474636029955828 988962739609342614
25803576987445956 822350678185381718
147031159161517257 566646432528434386
612499304841451200 878158478614035081
46012846755924646 962392098365797794
350734149860929148 988142263070575885
341191095566001830 661571688773633423
338674707954458535 393584285871590635
218243567187127556 925237587516341868
15042173069504770 861436958640811269
230217035787860587 690120015115382273
175371357509657466 628415738710573302
717797576126305655 999434868233099666
601042433899362962 697074267636410797
610392290073093850 796838363362478769
204308337351017722 886493884606865874
784220144372690950 912364960710655386
231564551673557252 371388508342197845
703172314513820242 905253873063438091
493410408027019559 608830405397436136
72806075396293977 709253807898344164
213811564422781572 466855088577487997
150664964120499302 342532946028872644
631199440104027106 786329749431301956
234955156252014504 654626867865558724
435449969026276867 825886661430670174
739388167239467127 768663304591686726
486142741534869712 960468492971985065
598038041772655040 698827942819304566
138476141928453702 710268669301992667
141729812661198219 451388969792904916
482956752833294693 865952895804987790
561397567386368032 911100651113841669
693113806469034009 915377569706434389
678630371737480207 729555246647226061
85206216897472381 705577995853719167
203437288652790669 463862771484057525
50776775789829621 932530378019975674
44792982572581866 703633052465667731
428927560285909727 788462937219599522
142856306388872839 686145564418125457
87394048016471444 589682365906143037
26110012328638837 736190860364237462
173394055575686709 677667521948697780
248761132626092938 935814659135716904
33523411542458154 852941659006381457
314823711076978056 987451432189684041
888812560522230752 914813054066060864
585479957126491752 977640832440004912
482266801837423827 929052981725280262
298935828447299648 488155037044494426
451673595629615617 468459188642364303
230691335526659416 593652772842434173
324726523461791153 984982554368203555
634958070251887164 806581730296978104
508775110750288233 573791062122671945
678718039191200426 835693632629618914
126798941313401333 620168271538921632
83532391784235064 409470224984034280
383256533343383244 470842375882401624
206824136604702000 771544109920837810
79026927617136439 527560202334542553
746190893970058064 807236159833377835
314196053602157444 603685468473298098
617478769767532404 987949594742758855
346142580155871911 707837117908090865
73395598690880805 233274590040951027
608817706425428055 843431556594726925
218640389064088647 695113335451841642
156838549831477225 584374294216915712
90484312978481470 437228553374201616
6843642278282796 695951512583887993
204626772670847118 258278472039416144
348350929943795413 599508711151078758
57549816412593871 138050562772474409
366117359721751251 569951862162899618
236894197685710066 338031981140316138
637621122366061096 972827010425430048
509923343228696831 967093294924080242
538007759624945471 594817979235060368
226259089469927435 890193257020620859
802372253181407699 876699355315640697
617527986697185535 977198678519663763
205756038866248724 639372456328838934
174533846516457890 201639987006104466
73349226891363614 213894705931860704
77064772800483366 503757651240536975
9988086295828497 913438557843275634
9923434582610113 302457565633738368
649657800100061736 788110294311403891
123864065442472827 722064436046008632
84350275606779370 316004151926696296
467475521721981815 630931628761940241
814027134222915416 962490636076174467
241939301118771084 854922527626580061
218617470006170436 922586290710999630
827190584750280251 860254343453546344
309963671515264698 730076133666200126
334596605792913932 879769851463204129
647789077810378157 900033851601637903
395271782027686455 685208234069404530
154795092197720280 741987549149379798
793681582482895012 850432654874553914
105065140029640305 820825311891367770
24055207994434297 589413244251887423
373044720267949244 810512909710535289
344194080855378262 766453608549084500
212343423590918092 802143295467914469
578811878826765480 693764389215642523
92098946052910636 114622187209818272
205496305110460215 445233664519872480
768723626068827799 955170575551828511
380533903189146939 463300838166795436
732871162682252942 967558802815462772
174929003737338590 219446981458719615
128050551128495768 471560728666990873
681703719507540473 790297024349344784
476538098643363433 895200488135298749
15431893557221772 620138360424735193
34004536171764489 798266259707447844
718018043651936411 725556952223624759
160871911605388527 844177573934274575
819732219789155010 976494634130383064
295399174670169955 526209778151205842
506088155941013653 557966175132136536
158394386577924280 391133244727925791
61204300733166245 198027922229909568
194659643359251186 384031805017163615
96749392741154190 544262060347941365
601987204074312901 778968739645923253
371466833235854857 552493957609911720
472419931353496215 886276546405074677
316262850216922824 401155209190296951
251622073439069210 842743849936176662
28628806071743626 365258466380339804
262265635286065760 919183615534167057
673090129967677134 712934036349675644
324372975117239885 562271706656351352
268538650503454140 303483828873279029
407582466932033047 836240834019813105
383129886878640296 661375936116746918
683505800746488074 932198712928614518
324147092353011154 493718083094592232
72649771649691347 224252332545640712
151224385998861781 803528560411966369
612009044986977007 801428292220888383
253523130447391433 476564260704489186
937235167640631695 989662686808827495
650075390498655040 910583555281741354
495151015485120541 955751844997787388
52246659147282667 464071983164909763
688917239887376736 773223107665195906
636966238303641424 919540465305117191
103188171937098372 582118099813945332
134430397294141354 670255167352427138
462346763493534220 977553004762671654
665406332298626009 832477455134613874
960672730049771680 999760410359313319
596662229541759259 764227275002264372
206388646677420323 255847657688379988
218335694453284686 291455469829694890
772281482614547746 816259208570022090
149553499904459860 675254734544463013
328656886045014206 839176038438413241
600893903762079096 643614659440061857
448441539133394513 851609948621791428
87747025462711473 666132744230955800
271988678895889798 851929270677527651
35906877324814533 195752983372519771
229675889679044472 669049853465348806
775695844492917202 798495427626854153
487351273356833628 687629278988203346
302453596249749010 694318638827398756
482262424896144890 571266042509284033
395900027122428935 789688424194515030
590790422933306163 862101498476974113
353166152973697695 421969698674259699
156747149429440119 297563848822750718
65650898649278516 881957709486830194
140763368964185676 722876989081818169
566960886129340483 781722169801932494
413809260494411556 846359820750769196
108108991038464070 843592827817137136
28823705037077802 797169458552241122
30892557516243583 702300843262900189
379750000872844284 883885699801123675
589084819850232284 978557583476758491
854438827105185245 876196037598974550
56614816201222218 330610952027201300
620008113019772246 641187842897140666
484059517710949242 908303681854828250
751717643194987548 933512147138386856
580348735261667965 735350745027042819
416332528536199749 611207654971456837
268826646649311754 534965230622233003
305378945455617743 637802483960233786
268694261434128781 476775659286406432
691554442265401370 851959286603227188
61261828737019086 646009825700713785
282248860215168104 601182248703508019
90350737124166427 201597238765949540
95585556109302470 630861967555327231
130666804004160812 299528477116975512
164944629366495925 489384462569215679
62374249999235992 727203705001470709
133361675977286099 197385319256636512
202819008976638287 780285900563731661
484856488264773653 807303366389723172
609630515194532319 622736824732871167
364569484901979984 438327735895638551
415590455510670245 914247513874916543
169930006885430778 608150639475773101
376566273039179121 779313391376422663
141509778943960445 324488811878761970
718649410834543449 975920209255862705
55029002279740596 171300720858397553
620423127500524800 977813337123117630
316586547458724357 527979979062723166
23784490018676939 261607245464775373
594162788639875726 804996273448456500
212047853788093206 779604031361555186
163189651628504370 255538189621614225
194390904586075092 488407396085008141
242163840946833674 617941877323722681
185261640542438103 482215353600293017
187238267199253151 313236680693211722
371878220083219171 884787909873545371
343141331043996572 732433988788630379
393073575530444519 911510699038617500
189250443826218228 336934446885698384
305735334559431455 650430044204699203
340051026781970379 725231905334929821
307146995914262959 688548610911307739
922838109889859260 970171755379635644
454346615226376044 932415513296300753
35852297341344249 343423421680213424
366925493838960952 852195080059087620
235759331450006776 856087721421752725
436548759061861868 473422833033943365
595877538101769754 704989250132476936
167195882744994008 779353958286882258
295271953189777950 425788478039700398
406688335863688927 941125363984162886
230890663577151048 635235252296762899
520881726432837877 992570968867895821
392399979024908169 819768710648124793
344458513329394465 533615351452269670
348339390731321162 386463411713925398
221148396040639842 528796811116305543
881243716842618578 900946956880596646
556686570011898995 664551474092412876
112324831024261850 740465188299264991
338059747607903779 462507768942976105
125565824048804304 206465481038138663
388421629705858774 797205924069466338
830918835850454873 936927311303032600
503871346493733378 793600974162444435
742986547689669278 885243173995175213
337907565009763897 493030299062125729
241813372667939532 343844092856009286
118485590731060611 441098007537934505
4312577533350804 929470214507428136
82899487689257349 582080186955041677
476570918704379 889412457940355499
83894729119260596 750471623688001994
497027128393574502 774738951869484875
434123793370244066 558165448609985798
807376910038471733 948626264006453425
338349936719431172 819107367631631613
341900522010787885 816714947679221917
698562686255609466 825817009713597625
313405972448808149 585345606315246951
281392731349007373 880544072642896646
497563871148128802 665923215159589537
87994769348629415 928751892035555252
279128684092048557 655012656096889680
65104957810620595 264352944485893186
167441265724018632 300869263757905084
823893482850303262 828083650423732637
499298852343587682 977761425767768806
269782692225416040 352819002550623849
339132853687590110 605664266689736697
167632338401700272 710724611338124659
21239235372072706 85111709485484973
606312225567156330 819252767647674269
62688266500489684 974445958781972326
811855110915565166 894424155324980428
147710094496867720 538439339214116931
271097781949536161 718323302620895337
48629156595447543 535064648093656746
631559289817989252 698333262655917537
89428597782743813 621624449055332162
229988650707959077 654022770880837648
433128220565410804 551064723766968395
243416043388409361 439228779180115755
520802928326842304 756618275868743993
3577549343443563 621342769128543604
851921530258185756 908874228325243640
255692468700222668 682460458031779682
260328483488564407 341178782192117915
810782566455895758 954023362681652498
36228805757050984 375709552905554741
364656510688326357 824559735304244608
596389000392218435 939112540496286919
150483378123646303 680704849689877045
729087725057103427 744729067394631567
440659256849569982 756878618163507341
33591343004836275 716793919309218471
167846545096826023 228861372897537837
86179181095009907 626863939230332347
8506852366633109 390896260266731670
98339249958736659 641678224904944876
148566841336293152 602162126899378793
419376650723901067 755070057205040318
784839360908304336 957900290899923036
92632833835558716 346572766182727332
167746411883084467 734133397276991758
217034738102949213 828504230941807921
421326271149271934 549913438393698606
188642229029912134 583325511625993114
802585849501299240 886531564502696599
47047654028636444 617569248517673629
30646363990547720 793585575869291660
409315739025446348 673541133935294834
592835421256815644 886973217368030901
349980075306498865 559584961253263424
221528412702167456 593093032529228316
40983587064288944 874305878460888059
31840425431466949 760267669992585019
102621760969530619 209343285758831665
231002880592565084 533140208824681561
10625347384758056 189148420530316023
410004494414734393 911548777761614365
119523052473334906 913588183406854171
187542178003675888 544016704401703642
175396601265599124 283298437346166259
784501812846175233 819170189864296541
500657305723352819 984113060587539682
367188644738928590 760218704573060344
194618607973333951 739462857635210122
87241921372195618 931724812833865726
233087535936058739 861706790785609251
567521383114471335 941513871000595018
613116031759411820 804050881535880168
39156199908897902 58143031891309241
822242500555799692 873748124147507831
348742550104385131 577418705003950234
14798247189156087 392130025576803188
543569708025377616 599130086569575046
398333780384808525 629506777004336245
161993927091332659 810173318820037260
37713286716005079 97500501932931085
411200545783540127 950051198682459599
79876281791922232 144546801643185468
53152350101073659 292627081655068353
217711204472529533 827471603691697984
477296034401100203 577558014134763207
192756139625789533 857754843332536680
24310127486371323 159991559029631240
154635141520750553 639847914621756003
289124632508530029 711409220210912964
266886211321702469 668118503008938097
98490762133945147 183205647928387176
801754978386859179 910901833644811143
715828380551282097 815971835891576635
334192748548925072 801855201368835971
12745926970208451 978052820384588738
135291112680868603 142772914927752237
439695005005886814 832404385422542706
757772916167258258 924444564422761492
131242529204367121 706120015926939139
307145339979784017 512865015936405976
296840284410027643 564744350340937225
70951603195837076 196809745313336100
313895455019618385 980712549941292777
192815888835751259 588863396993333605
197298465244989267 522804636513428450
181428080786263338 276203140496870379
51095141418673685 713624505500821322
286283288262465577 549372200538953421
54102904943899676 436030496054338157
617232609647378994 757975710305389268
636783805127387640 730947472737082999
97314857244977419 167850496394651208
378937250425197595 411902626143032980
465654785120225216 998828332451841684
139468453973159151 844172370095878884
271216165033271188 907537984959784016
104477453131861712 281032588104518525
418020025694261040 823624719352856858
344644851987358722 751805134430539124
626663030730005918 685094943854969236
23887971241020453 70814276316121705
118719652707803994 711796089000839512
523807835285515527 839953008996449466
361471112403058474 758375587413666589
19970471760538858 602518107261993524
95711514428918911 314100235066734423
170564594076966526 506326908103146217
259294105684092462 416241790788166666
62163538876163583 785830801709059611
675775525685950081 948582116318607515
268853052901806045 825342777002611786
83896691633209928 878441452075626532
601362729004403204 838668672176271242
252144524475009502 571799093330142811
546135105888635728 549167836003175106
322191067719227344 649518363052593392
137490729243303165 228526031856341265
221928772324670615 567361034584999091
476279316323304452 507175837792098467
316421459685497282 395218668060227431
144499136512230465 721866030434111684
310587468716838714 693498792570749274
263185608348268435 920363575988771361
243161559573333887 869627583628346929
738782779397874453 780285419670632086
345893257566988886 440890363161745198
886852162799901105 952567604191382419
555396937550285401 762465182415272617
150571088718555284 790212205641874100
558206015388096924 595622483470699622
146009910045226703 635430931494512403
432403793207387431 506805840560682784
250432013654714132 380266918420174996
28826295137204204 751326722109056653
44071334503275772 949407578271669146
27026976888978182 124811587127057444
855048711196531684 891158275438831407
342377609246261192 962825014489692682
267291456695124106 918922354046240864
310314349324216600 920026446253248187
49034925853037077 627784042700723775
87601709015849567 246580181348268824
336721550273252576 941545203729550347
50593243736328718 103623525134030048
566442170286507737 977863530505120220
88572581927387142 965917591279353165
237864882518005969 822839781533560911
478854560007838295 602507058260988238
527911845775634399 703257274977391649
769167214472137428 772745902544355578
377873286474251308 733252681676387431
89390719105279552 427475975990654305
351983680228613730 905769086729482781
326828310661983543 457368969944233772
326197513063145744 640358439180241404
357730292481794294 630959165497107388
59663614266060250 106345299996329879
86616758685780552 991430071109939501
146675039484753976 825164683432919907
285323847900673672 665581413664851153
560390312772279256 662802457911206930
163524725156267578 311175149058159028
23927329811537829 196412238230616056
313956618619267531 345070094841374111
36173802969000448 395597938048408356
119225725991967664 610431375467191291
503695944191679838 885745856578049969
304466512170967843 704564969186158616
404046970727417852 800350292746523424
408420381163112836 531551371594247363
510184551598134996 585355558909384791
130257222929919310 182320148249302619
274417994415876246 566140021058707892
121562173655298001 901349045381700109
702431051538641049 998645596628595473
151432128569314100 928659560527768793
350819863353732946 799010178321727063
243733427557068151 350885780660442512
95741827681351770 214804892651330157
44159948119407535 63352082700301970
827682264881759550 888515827565399412
614367174023818844 753399924452077894
336082706252304608 399896899201319571
468115437754819618 817297206526518285
31096994764518718 712384423701671783
916095947174862227 943224941537982767
169908602992034100 352498517126288659
320970477006391526 840281834372371151
234061916957102702 789505608907672390
423732299805412335 712418130616348939
365442830983657653 924159921435372302
42674562310716596 366810388596353886
101738529377369568 969324587102022930
848100315588282758 849514560561007589
677653279004102906 972115498444634306
757911626083223445 913588927272838388
375816917652861517 790862705267516980
348263433081119208 688666160738108058
71949878124771381 255432085003430930
504657294681887568 913564827256551486
680054507912775000 832124373259605607
254940707768194620 262656986250276311
133051919595072942 442532610078584465
737832737808061873 979360826155846633
814966793754806699 948109547526411547
467649348553674661 527093838614353458
711705060644304277 849263767406546791
179618931809224255 744232801847072615
126113148107264816 388047120770364160
343330121370992205 603802411159052220
371383877569009987 779655308313682711
323204570027591113 455459129001237347
20439997780333904 932253698173402055
450786172491461720 997501930639347467
513744490394428117 961464721207420892
480404234901530721 490411754307467207
277090812641113300 280318105942328386
93073729862230159 593518367714012815
61045425406394849 799561449861955836
44487018792204884 995023277262440126
33462135185872388 844156843780717633
388091665376409083 482954513563715322
222375164333386258 452806802831079461
108627831104892595 210350106889293362
238454363035234109 333178902895025574
593284650484357927 660056183189017970
283335120687200970 940979729309910096
441801184122231953 680357025835258000
305307168777608328 862864552275615191
665962636297354049 877152027448829213
301088075920806373 496185088388297670
207511880079836189 750831943533197155
325582878149573528 998058517908304461
483276448807757055 592857388843075935
849427304287082501 873868665260779791
296211703082749370 312515985237264062
351715992959760690 971076891547505212
560763622302106502 699579779030711918
192636145304919425 195714606077482701
187022046898168609 733440546382269826
348803906988134126 467604482867063879
102990594637080428 260021313680663951
144924401751397737 584831273763159912
67670510630144209 591787991481850444
310148776445040981 391031098449874591
71554262985470249 218926024383003300
2488740289052940 41714814858127757
73206461708763146 818443109466782065
707191669806049584 784721899421545908
579303226884166934 719179725992390700
644992518735453183 948000132253766690
914437872194635532 968843921877030097
87699892527354761 685011165443857464
493048201903938280 511204758880112588
247715556970111568 888908812976459793
79585314268730116 310018323997956564
363400139933977372 365333854137762215
147634008058246693 645216062120460763
143770892057591169 769125619890694340
129717436414296263 386351877741750673
59787016467574341 929136758884091193
192772521386720093 308321940444709398
517461168662616851 939323196865982072
107607884528194458 443562204896260705
377669081273105318 940537424274550221
213569257275813611 510081643247163450
36846496530759488 362467215730542266
11956875378637623 465255817520974127
700447950565091265 848315534665249532
553474937941301236 724274791513404067
337571029793037904 813813350979182189
248974202718872213 634180154275250171
823501309201597776 859333263086754896
397204107206591667 845819057588564536
528391643758932380 579701586325843795
95034061104717412 680754957636018061
857597962609511285 937689460053139777
272409366276730688 711506142017966828
751651554359551251 778461000777763971
221714483166928815 312704395985383297
889228292788119633 966063479610420489
171961509502827705 738154006572439429
466300033318860439 603726928476700000
439842999426501943 740501780968432645
123501797530962704 639751332242764152
252088637590799295 863918800344817660
422933969694375717 498826788233850666
134310941404119037 960444612992603124
204587391238846111 664426443028315928
114588681655053544 612590297343235285
122281531311696642 714101436634414675
192370094023070530 650324564710456934
612548122895105045 819813210390473423
427404378658454586 440302732089261478
544486087534708700 789993259301903028
28598841898477 156489992085107847
421442177197349675 697324179647312537
46806140715112207 123824717757526991
17674823468440843 249718415119378552
103659031352880332 108459434241749900
289421143892113615 561312250884719479
190396918707453555 649050342734465009
379145049344868234 528463952605281497
439241336661867800 619469836756685396
188852623015804544 426739819727277845
689318968744790099 980935367498625390
479685821041089027 595287205286551555
163473208900644733 193737380250359070
604264025451440895 697477449734015039
692343946363741750 847875631254798054
507538930813944380 935394053629646074
66272274253304428 224502440249395426
97570658440460654 930594106787814364
70718136169853223 861393721794065915
636560260117276367 942467394937605232
279436746306411120 936945759471256319
556835625078750555 772361099491194088
246894907013551725 710850313100838541
38902583811648854 185900108490040980
438172740101575057 443033121253855704
93972213024616500 833715286733098750
965143327195962045 976285822551680915
129546981403656868 376192798699373277
336307706449266669 904301485679193144
147149500599561745 479406967183645074
393865472236676845 416071741911444064
208166531158242392 829098815218304629
520786388197626272 569112682205008750
435509621024426126 450943394831975697
721626679603984829 830915999026620639
49135013887655242 940564788889300944
626104264979882961 803691918229952061
96461325229838851 416537574780147627
27660411325612375 717816742873154783
188766264684279634 341386859612780235
319505149027929794 806376283416971258
57166910795436290 214955296859677412
898994190418011273 906579761793693267
373504391860414374 717162161240875217
79772856189599814 245021964806714992
93840726842574330 630286053410832026
118893766095302939 909755498463264585
167446912178735059 893906438393956962
617694006922665673 921174078417324664
292683934684075319 607240823551099541
190440068532144682 652732822001199978
299813627340766784 435670369317200497
355024875324160168 735063615916375137
306110430744430774 860522630945278322
472782935839602609 706363488873684997
393158335503124202 708657071976266093
80733731164848658 201252118540992773
738194569690289278 998491796003360467
52523666219287539 794895238101406497
312939359662485735 437395346131041064
576622967486492125 900116452700349723
151744269049056549 866962554926885965
268909988684558669 870092207116675370
424566027960621136 564827206644913395
251357757657666145 697055818703767633
12315857246728304 319971825191071940
330616333966388141 855099417609773950
354635399900463439 753446288517855886
159558962697855041 864014309387568785
14778726493960444 782839771479387332
36385423794179819 129805571927194126
82899415941827660 232605029489938940
13283603260791485 74063794462547875
84912640084387183 812308332419517268
369476713620987681 627600458276176650
449288040918009328 848333974878913405
625888440015612454 682927113388338129
883674663569195072 912826986537206500
463496077288675494 765311001987991953
278288520191662813 477544202045372197
631052894197736585 702571172736088469
397627891444331720 938914253437713484
609223367201715476 635393442193080341
694953410071652262 890851791934548451
166187464929683577 203387214232197687
290206149202952245 762511827968340550
166249372293101754 704746213817741605
140545048538238521 853810752004142333
341378321403413527 664692277362460181
672229355292570707 686458962558139854
324616195676588290 594040083447300624
257126298000903217 464617499060621525
682867175501598661 742345064967291435
61486387712033684 910291338810086024
828941037484097662 844991594721105555
279028881558710949 618563866937908827
516830895603752065 617695284640366116
462431008111352341 683517751818757538
511077177740147141 755782021377736706
303411296661357959 604576666919764519
50772274091849570 874991230663322644
164488720945363030 940099623050378854
327841621572618167 681959256776828390
704363665468749651 960730476938074312
542395303905581398 690223812412600502
225088082775933385 470765191811319723
133899578547109665 471558053849341019
589325659187583588 860679645808219503
344816663968427371 899823000608767270
174951015181647957 286078629899676758
488932015925782745 766914502154310137
858330083398119179 952401232820272081
528783809748442581 659990055732928987
359213205146902808 630255592576613010
589528232590238807 971659858668965166
75397995170357102 172584356494720084
21049251660457940 770307409668856510
248853467504683233 923703151300906841
154194686564442689 201506606513951168
79770156514745574 207745751232558762
212843243283245962 981580882935979864
215656507920106948 578226653580682467
236780372902150897 345477256327094845
349938624907775680 864676614490204942
98858407775099762 920756575087678295
233993097501779087 387332288113122603
416243910104260663 458865847778956866
269668454088295258 353051309438740781
323187665576214292 403159509392892893
208214362688419221 889763225298541863
841316421335426134 939698412149515124
264168849033520087 818652517777816686
191508683179772924 903573517046943369
687856905509791121 790250059998344167
585217282587063432 884729106610688771
644057154328028189 953452420776156149
369850517366321753 495654886319961301
303255874859473334 978440848224337539
562470797796080872 877197055984260543
429477699754292264 514126694633740624
613841605691361101 822060300051894730
840345855639446938 965865777625868373
128851958835146477 134518600387717378
793669914358699903 876885079156371579
158296721598295662 160281680585030605
370076474547463386 793415914149014432
180250033420730940 591461883409874690
348657983300004020 750120859894221001
386156601524919557 399375892815336375
180221220559177343 505087497974458685
263966271391755325 946377644513369443
531858002332699862 576619901625117376
883996901839613083 987849378723998306
341155032673107915 417786496873261638
150079178108480629 453564341598817946
105419166071115996 851689753495943426
448868215018783039 517604252071389945
283680878062219283 928703002221828160
657307158022507209 943365938843617084
179380209025109632 636585522229699567
122085619840084520 830270529511856126
447468160860455997 812726928141220253
353959341023042864 638996230977699915
689886240581576550 891083651448262269
558725810212732049 568707895975202929
223699950212221085 844661671116275684
450451978566901435 834387758894186544
56241243327853517 106129249385070471
678309709910547241 840111889467730013
183401711128807245 627489413524900182
554909959064727739 904053838546794901
79393533689785116 129157057961613633
137203155741290678 547962408699743798
58644288550061684 90651932261909157
723074485832244066 978285186596645570
672888555373592222 838399667776495225
48257915323510378 144189654123179139
142182534290475519 781339297124180161
48942496723115717 426670214278867615
224311517646435086 998726746698157399
421113617184715250 643406272314499766
54375375487817975 986292501858410779
634350798834405515 861452761460991077
253373999509077984 941765322296371707
258236167885394905 864438429530009674
378418823334279839 412874992595460120
273567468667974244 623076182126086441
709035221199667906 884933500928049862
100440750356573772 597229285038819992
362525869294362017 976894997507246198
575988822617357847 901733473600578861
139970904650474320 726262769694933082
359249161099771455 764678352680111332
622321137508394465 902039578321900433
642923884920010135 705389569705096464
404602665426489114 918925595628108388
85396063264609147 645299735079635449
387079536009161378 760241076878172478
88482306391036939 475941338800304030
301200074625216005 682982246177918307
75574540597546537 456174565666364390
123801440141966767 320258876261901411
242944645211533634 997097244146189777
116423362315553631 599705541585750691
232353159816066695 766521890153300295
354579830954410041 983563937165153867
580216971936244525 885916030872414673
167386654106807832 629918313776257777
485498376337260189 676767762162547054
300968887324840424 364784888239506501
334600959973691527 667324400733386621
612077193445633751 727967105474033629
308466949139696424 932523889465023352
399873031324560816 955342960837726938
105821825328611399 709331694759412984
286769448263281446 806345212810238107
368380319259243883 495229025670280317
575838916312833756 585299273750571191
214483232715188647 503940136645096099
33578351639913114 486301399848858828
140678966785411542 552551463974054118
181613379111393882 769814178702423400
726266995826852895 804759137727675166
569900952659786123 598300235837579731
459620813009578268 646742814827410265
366063425382574332 612121390483564312
232847166361191242 519596614896146282
440097626795822944 491267857179253893
29486528006715433 390841261495555270
288512181457414609 766758851671115821
204535250997234559 450126276013615689
247016378757821514 394682279966913385
232995239031476079 979063052325848341
188898566339333970 874299048111923756
305370443619301528 869161641800046971
315113920213690697 439292884139468474
260715979440690745 515613801833625555
328750775848480624 801431950954466717
796458349347239726 960917829010199681
77201319702602592 327850595764241711
570162035902872111 685726605870826676
290842848675768239 533366621934497268
411086317432162621 579070103916048377
909994440330786094 942623805651493474
1999144564793107 393349187801798607
282301934289261433 508442318918884164
447701425539243983 823871117135195124
172429190563300692 951708551357382764
178869769439460914 932239861628301872
465950864711373790 512672755797146230
900559230428451607 989301490934827673
67383685231817905 652735106506206020
198171003753364366 216320239731482768
311518849523813457 555954080735793817
94427906049921642 441526546101589563
391640067799874735 884326630797789926
80658832426343149 592331084609361392
433001486657011567 914282500567892085
95488975857044144 839491228700522902
368723687725571462 779298595886246056
203280491157856845 508254180764370685
268230267928034890 553358261143918564
105393998167254476 479671260107992176
500209777780825618 518676129323028473
247071522059045987 902248923575870960
527017258249679648 967034435379773490
302547300078607476 847247568340112957
237745680772416633 850521050273788797
129119511022292056 425541691765111561
241029007490773687 416682066397113503
411098293036745670 749993874970747018
578761606076807553 791731346839742905
528249376943518744 946217937955970628
108543335603728157 291670950034049452
139481961290171541 586923510355271597
221275831439317238 504001641320004775
254281565617386746 832666697414071990
8078656354502034 75018335581982498
131841862460985780 499118399819070591
853093693253032055 855231559420224248
345427391176651503 381969262923736919
231569912809843510 639100427978978152
46396481353265058 801470713194826919
990691319226245341 990756548692084376
183673468031545625 879107021021692527
43090560170089744 960355225415441283
812599124360762289 821220429632295810
827029548312628924 871625837100950592
787143212971865849 834948745899033705
332534551817314865 577153158878378220
417035601767160443 699624077082487708
325196273864742649 952810836799260372
324192347227451310 975733985743680653
596169735200770572 776062941868501819
149560169856387704 818686812713804840
254356442940842768 944707048766081825
525277425182794091 832983029179313556
566961149851849432 851157081350961600
181102514595069464 588965631886816993
644758635903911394 910497617185000209
296093273608713749 471183160770622722
50941634626922395 543962694615856514
67559941832970221 353393276812671966
515977144333707619 952482525261320186
664181157336534349 704625603019032865
448428043504073070 832105449480798194
475803378735462586 505511435120552839
197896390465474799 440091420082253898
402217486863889426 682654397078686043
128621325139017504 476176346878962504
868765887369539837 987763979320564999
158181844346041347 409514437513663695
160609751969726809 696952262372473254
771249331776630855 847660243826679675
410228140840352463 856908887930199151
651277123898654810 666088874104886933
49236017855445251 259777660323381130
434476055062647006 952933837053226649
718642590314460955 859942879968900480
705514354592360235 819208392519995826
112618935149955455 705462282777822338
392026761223089823 831182414274410353
243424452008825161 748039449333835769
106415320223591755 788435429936444698
481011538599302209 755162444486610309
33362172490362646 579425136681318274
118188368810876801 610361531135141725
277615619533520448 849110356101795728
691370018516468966 790397189713150943
365253947900358872 783258758123014594
984261595228686990 991278148247393037
112991546155453683 765986555605896951
411985851368158988 813723054596091740
690238913230605896 696142638259700694
47170771802161016 850418708214462501
366660809859371983 626394482046254039
702994599088889656 784238491787819212
212099564006773880 852031490285944850
34991614381797910 788510228313325448
492662469643450663 992332527252320697
688477168354087351 825338569585238686
649222884096607081 759779658044410528
167448082353877062 588012356409965048
282473323063560278 493504673617102263
459190547317750296 848631341534747260
17635281271543568 106668163740312969
490835424012336443 579241261272099709
86387623243723997 507582342647121192
213654427175428842 998039680233917006
344293655611555240 820017584654902442
250485313835536181 920509223361537937
198032786768233895 336391684840903805
21529897838045245 450641688250195200
166395611213603856 865735138767869885
520910572077101803 599575740528741815
18580638204129079 381182355110556940
200919882092611252 602970567300157290
36135775101054651 197027336050340203
183676498573966732 492182239832536953
210591727552604529 608644781890752332
401873414299682681 885437916875334745
321968219595970330 426686253713263068
562593282522790829 956659335358491004
533709399338930492 663476047082074414
458335422422563864 769624353782171838
669687235535014298 852567877731590333
659529259628102712 699718595407323282
673001756979061468 880235313985680330
139493734210131223 533249793913560331
41221408491226165 234494032511737518
433207090474214410 981507598027654678
578346023970401620 789229700656719861
59502957334062191 181874437821567682
550304770064521745 883321089703965092
14675549081608593 497903414501280853
38849279666612143 423416460282110207
4102908636341565 273764004405036223
494012554836992874 522221977010961660
463138059486749802 463152272308645580
828210812605658874 928498548324817925
121367024568872488 499115179545135335
92930451954888144 510238141022368345
63719947650849269 883005339887792564
635033045038891417 908379720931134360
195212131391524748 269936283598835904
765906869779315124 922030507041501926
270368860340177104 725895297880365986
701557305469144327 797204280839411976
1911882989224676 257407413614920787
511996159700696268 810479482901362327
278765951435652786 506847016488551857
155541554509340142 795421218934923171
523730352459418688 940990151401260328
97907249005225388 740968524488008629
85769181507480884 102591520804013733
45843664903141629 63307591448901840
74997893793378606 180377288819394090
877980926415820341 897207992450814065
490366676184837950 686244605041405956
155877355851387030 743259014662591719
271543635084142632 806924456041078374
39714065556128380 641101422575547840
522221626923789254 642497215470110064
360219620601653688 970413252106542963
77968141731059421 209440706277117212
306788787960645026 897539039646395577
63556174804910827 863599970213292192
654149207386366429 672951302716782684
558693671934678658 680870177638270647
309651284932153607 681692470142799919
455644542744656872 471217331782627221
493231672732378348 524580120273619202
235826621005796362 539662715953405267
227153070593172118 385164771550256101
229181572589921592 801185858054129676
420014985648484361 568293384421659350
847263390667465638 877943089697989220
479254881599542469 586167294886288701
192375315921413630 272153141236769299
147835166788787363 811110044483547141
316568253604666198 384377903686697891
82951895904056448 933254242424204708
152074955152412956 740971236271953949
434743312013842574 773841084659308871
203068915507183877 527889196033774769
533203705526408945 908095293305471863
299068114468389706 439385838522880026
106070213938099864 547494357347207211
19100842027539345 574541849037039820
133592876428467247 629503570510816071
341352230649404022 450143738618634351
217649089177992445 437199088825764541
575323807900565420 967400567656355515
296624527128063396 388665925837098182
277283075318211113 334769097139314252
365531368209188564 697784335860938813
487236322312156450 617296466013426858
71756145420180085 310141237507855465
130944519162793251 869551380645681708
312334337345234808 497386624536115757
742842952689869973 755743066549774964
323452575263099572 641261527388966965
7239299841715876 75139484647704201
482683573157174351 492892917296347778
314060311675505634 560540267846540596
490322719657980734 794344435185927148
201496032064623297 894497757855481735
181120320667055049 692747625927761058
575691890845525331 681987101623838747
13077713880485036 930047697612130826
499638170583263147 728677470830559664
7315805495930728 249076631542528872
560146565367061649 849155167929362297
121431903716069848 474150407653520722
480746093733821901 841229343427709394
469386148356115234 786124954851394704
283702028165333718 978121551279545230
710422047647585552 772023861508663527
260465225220035561 525800188541552464
189989250456371345 546737503625324992
89593832172024697 253735836408052410
368015715777544758 674409585702571080
443920083747747082 690498656038842078
236499076052583094 387789600798253170
35258573508016718 712450908051362826
260556073265272183 508624765493772138
441116543687008741 929745201856473088
344724827272175185 662738048721091281
589671986794153083 834508342300761571
100857231076277518 122406014467302974
39098743562466699 839935737692004973
392377491092690243 841834223383962725
530880328969178181 875080219540977674
410605806272636071 918745148221294017
30352235436440386 884869942573835303
352584184128953649 614622756472767347
51525014860128660 542454550011167520
507574793950366457 769718386846928487
136929287877503237 352866019919998720
858263195492119864 940782580873741130
67110317854001555 667973244175474950
266110181869159966 488085081846020030
354905998911368925 632326260952174904
463413479429462896 680553285778620089
492813029883954518 844933504480103984
2474970749544009 421699224503647680
90772096503107890 771495837707578161
283639660716265167 313851670799932982
693130965226840176 750455799053628183
626377667401466505 973419838073713670
772131348725871768 905573350030951328
73947943382117519 773980544068496561
10694204072839283 286969234739910846
44051295504958938 636368070919107959
20020733440748648 631604936435519465
99605829382836778 235829425631338522
347669902090412297 464862382699013951
608806167473224166 868894054427247302
505103499154329439 568311820704105021
145451993715973932 697939136678101272
226211548926384306 321404230160915915
72986449089312863 821446017937026705
439369096902414549 752428961137959662
185846683851135048 482915765340447603
217208069828094886 873601872945129030
388813231193919814 744065347622327955
518130484256596109 809227938313474451
50799242514753363 535360611077326928
198221527452389755 670597169219905971
730446217955723052 828104042894788723
161934808072052870 392030545930372615
371897955489351970 763564085957054547
183457733309865204 660761276842545258
121962338864812237 907036078538481711
249186883190355203 482741158698000482
340945340382951332 805821925663682953
160357063179596756 507808307734211136
183270966716718648 647588725906694899
251001667506574467 607364011977160958
330522960266528111 970765451902974931
45648728122260497 352875953564590426
251221411299885377 480719579982362277
150569622675386482 584156468448417736
43464490172397056 248819533654084895
510516032502114526 641993251754858798
188420106578974264 568404495108145049
197345112924064211 430680474962170019
638207340350371941 767385610965336143
271884059531852821 646896192442193025
638687775939823697 944313787602274187
23347142478040833 711778953715628005
722245922506906366 892767977669216538
529221582258452642 705876558282868005
296278813930832255 649837734260056482
250474181906163460 698288474828842832
66895059498158776 85880523815240676
341135571220602469 822789097437374440
869356640720283745 943465361121242997
282407721264964116 794491941224585940
661433469532494072 683439422920707880
203673557454230281 737333180073346592
93716068417710815 196744914938323086
220607924525598939 971721533109706333
829473195870367118 878319334653603794
115836281216098014 253858920490235534
354758514588595705 439139139876511813
138627252904590274 478537970849682811
289199359961138409 376535499774475383
342903869837683482 532972836906512393
231188900109481727 259099840397687409
774727187562162299 842136313438696325
703857411999493834 998092435082478278
296876455713500381 677188338806471321
788127550321629201 981928890529970362
435553665268282520 491373816646579068
498639159036212003 855533160960907330
828629031562556954 834693511138581751
337055404527387660 440101784224360125
451348792479660412 550592402869099473
549646156839703398 950382122943016741
259291726256351722 423762850716391947
230087317095691098 360606767369095091
659253775617391610 713778987379789714
60468286957579840 88591708743721895
200386652814096481 673000699993731574
625069397242440603 896243272076461856
293306894083382790 922395627500621947
609517504511556134 857274662953551593
35440532939978415 617199568623071222
122308259274883821 897086576112783586
135809195477342677 516436231166577006
19643487792582537 834299387685235400
238735156355315535 847926267127878773
79139410075667361 795406290202056112
93189194230920175 353945633159208843
240338937295413664 825372805869696598
213078817325534236 550529203567346305
41534510702605298 198237911996514523
14166543037457692 492254589284876851
3931446887455112 963989735856456002
773112487582331592 782611505657954259
239444988617992791 605310263589549044
268350435656247911 979630082908306184
137087402349730777 641018019148770877
325962231313147076 920610282437149923
61490341934280074 321231944030017228
849603484462011672 901423447558831594
286472798517978476 411477765014695479
848683433561853015 931137377680254932
450177557745432827 862980302687394947
381398294874675896 789712451163148386
117099366616210266 932462941127494876
31831932394392126 223599263801291830
444256376883480189 892322019884967067
206406914041205294 408397928706352399
226194483514759933 550517487490316156
612136268782475706 841955938757285449
44856680000928495 248999305056703339
877358361480143400 954507585657089869
671262018295860597 808753689719589357
289176868690343609 601690058591074489
4851164420757907 398708739902767693
655364945504883787 810199029893050800
76472204719072968 798403291281958403
23276568089221195 876479703812832753
147857570955831393 454373519715213922
214422298216497543 961115841605296641
344441636826600792 929124541070351300
7406598069077396 248359848224638729
525798947914757444 722206489826141715
300604812360840774 668932524530900672
130524278918358934 681515923101553842
190174367083723237 432533717878043556
629108407851049368 984885089221066634
421483342362898277 940950200333924518
282463502936731159 910460332972956903
111770656444050761 679144069924882134
148824417101980078 905008478542211443
24692155747937386 426613153009762191
630131037920115586 716885660116853877
153899008061468158 212109033889633148
180765095719838730 233460596621168135
68963786685627726 930666227812683227
774293387444088705 959029855838486955
641991259590227832 843174450733283773
318351764444004037 541842085595124326
632707704338415825 873893332896086436
21387961724846364 437854196020749821
212132305637396148 892638086229322420
466927125451095243 723972691010070877
83626908968921730 723264577412476597
338341663604635032 500681487509505821
48280138563648453 905227381637680874
729461230561036162 969274091994778049
287257702879719675 649078347125104718
6372806270486576 325816754188785485
62961103010302480 91230194007533075
705400097697037076 895270429390092834
1343131670922018 784333563184149476
412388746664298292 571349654459484213
172773564907807336 774531627175087351
120503801990730826 283895756872975088
693695210514068310 938087183537010160
407210500242932667 946821571606805305
44025820814488090 454813751903680097
87926187631487709 597092398353912877
576206682675304418 907981071048235395
54985177236696331 462300835680323084
371279456325870776 417737673604813147
655952552086147078 755447792992978649
21783138166320314 421089349890176642
475482904781169551 524223276467945406
822810148617223385 965050613728383078
124574950351307102 737030765101976086
892364554782487405 920435047542376888
142871001785327086 753077401164544930
254739691313697016 765966591768759460
47402506863269381 645140972739204606
332810891107063390 467046156117553564
753682164202954568 855224030139872017
71663782437766230 434578894512336106
251582665076623958 312565164624379887
152409270356139117 518868285691763368
111907232448147329 872150944864660770
805793884717987798 811132638186788083
551285862394074363 630837827839198586
619850063634716647 854228485911786122
242665837749160118 439501783500670814
195939932990378280 612035450902939289
91748237657398524 441378492068151845
149282885669557745 158478071378822923
820429129952749616 982304564852636780
642123025137587710 915608955779432898
918209897770795702 979812702995729476
264699062880254554 280513323784496704
38817098669876368 557907988892961161
328821529842940497 979834712260961705
779244326731729970 955185315889654794
35198771463316631 878115192984665761
26846857742805304 552307248414459353
26951619952746360 574166033540018719
308191920006031464 429553350709132359
26711327703837378 443650768894056061
72084951720876880 462424042931684673
171308653430097075 470352406084560782
575601374392493710 614492313917865488
23883516620149116 546010018352215067
176485091277396513 806073326579316737
12059020510555211 553040059948204503
644242605827406318 812116364201194725
124893412560867207 976312016040655397
53739485308236690 664001754891212348
593961471124911697 677048172001279380
356208021785119839 769267430292436024
661387494742981832 763640627017603231
82642919311705714 295532092388040108
580839752955705472 936706272836952115
557401589388265560 979239450657289566
47302358311607691 234289572059865512
238784189159864277 297751653837896777
98684252141516349 681492635793367034
449552750891767016 636674069858368401
122512564125315791 616452553226230058
96843907988751778 278510961146305972
140369823560999967 184173519502786684
451870010937979713 953759083642001000
235336827643899389 340427616654844199
345877158975398306 402294149916258351
687366679437907600 877287951866184695
166306636505626993 787435761958618913
173775885961027781 439083849613928920
389046695895544686 660969486508016299
308653097221560824 953468420171035439
793008788603945693 812456787732328479
617863371100121219 663798415222367819
325914356775232525 362403958156433707
568449015225675804 866524414536564744
536035914657750980 955393062918636911
388433890768535160 991577017687579690
336700868409486223 560541400313741097
239301206017871288 591296274982152177
163551634807305599 283431001134959744
370817010538884644 709066385887038814
326954117269762218 497152617061451769
194056479596201914 987869364082058917
411973121603995907 552731683741594024
442812873247492111 588608446605321546
16657086796864621 593539174365649686
341187439717384131 780918879875541421
622119752893028886 853791551747017962
371307011824236199 489916337389929449
305296480418378445 323038793994337172
10941760288980052 147819624986695732
23214762182199398 832210367201533156
4717432167641038 756779341441608771
693661904093147144 895527108271639233
105856316594813272 284886982989259382
299699524672444904 771550830496129131
391853149837234905 681152916124534382
112068743716293440 247055845066810756
713596562267555537 984778033728570141
211563706805804576 895566203113673538
532973327380666799 547655706980322924
330186990483680685 850713336604167470
340255515128614526 835641266724624787
557433831214709828 968941817258098688
353790335210939643 453805408298936317
215615839365635786 285329487341165391
254794683331036511 876970956520413315
116409144312760969 337960382069246136
103529605171620557 294968907557277690
380592161213192526 693208686769638587
692832575396017982 711986856976964171
68158281090559930 87639030638208362
529006781188715613 753492097283161750
105543465441056384 771825818424333875
3483890387316833 404289702765631314
517526796496354433 988697839617174199
608621775317681261 895522584526758135
744432869164487536 796154490808303409
319161549385528296 835740609685983136
266882900986517414 857731978801040640
108745081614189447 161446123460670621
827353560412986947 920067931772956999
596689846543873387 789084125992290981
114471647025735410 970733413818712661
963601322558656855 992765023205105390
660193801754586528 975353276981303210
431908428078375479 770413595630778801
177710718627621614 964525734695621310
84379691598640942 366286193958873110
714172884268525506 962290377756801130
802339187417174793 914190167660677573
18518038999740300 565664698451905444
161448270046126120 658878816273775093
722568498665592673 972891294182978407
274102013345497838 370981773432846857
326120926671186736 997404017829862012
166890413665829821 625616759495124108
166690903773733570 566678617487386488
238387044129023671 998203869952676459
582448054950441055 942919650161900315
590158981008827605 886644962308685547
38978365352260414 250450698210650845
354538331879179678 852190281084431079
721475085462228686 869267613655234214
337081805110256591 552657601466168623
318904764313602648 817093314209044013
216630489897175433 976899474960317268
198909934261165803 690626653601544202
272096189561654653 821734612876155264
257028533675424766 870746821224360469
316883151164893566 417518517557940452
314903403001033478 890341697118878415
140162198872431176 884816483542598895
249819660620722345 332923703663668532
168627511124898691 986171519810479180
35378910890124560 495180256042753376
272943522549731888 558201014243562357
554058423370313832 746073286727751726
624091314403175984 834584051790684003
787502759583062048 980471805820188732
338428951599855778 704213652751693748
746843217169886556 914227490205051373
187970272103191702 523567964805105626
181892157916548929 253586755276899877
295514096000308038 798149835488377415
215542820963886057 914547735452641291
363087159156330373 839186801771167804
327007333742244979 988876672872428572
453163680222375959 485144847925022939
348661735130793095 489201084011525647
228661802340762438 700352085676896610
334696113741986557 499530132728867192
81082424529595029 685317843961015135
292667183112203204 639504326528200747
82822380949553016 482295420358351667
806209710420513256 908468716625658665
102881832056414872 808386795572953527
80507769155935450 944999612677547314
161305483960404710 756904176123970079
282098267573404586 775823550025018514
349804881595532155 469147254654013731
351385536472650401 625128776385000069
92868069343661912 991739250093088311
144519771205586154 833253685634748041
859313415615729145 965825717798886401
194696051540113244 376740179434014876
605028883688917312 912157866932371299
49758806916275090 426033207171183389
140840600427181978 583773373334415970
619749850321493969 675266625183895531
22720399130654808 194984529083235523
246609187217221770 258696542578559967
726256958927202216 944484217659206936
62731539435363989 131334741736568215
816712292603306010 884979564781950007
120084339002806433 229692490466588924
646961752515687132 733919858290237955
684224540002540264 745734120776676504
403866183055035742 988088474506069186
538703891452145232 627156304171929458
441549665660676775 773074265089107149
274149884930851084 584077224775665001
387599548221306174 977562192570339235
885985260681575589 958027358638151215
712291054126494641 793169178589523682
331844490940895585 783288400906126609
488930987718589060 558427721267233481
451070050904223092 603235901682417519
107471928940114249 435606755864434012
50932106991592622 332240570771010162
42993920963515057 847863254937661813
204766780828305321 476670582962849482
153802398325902111 925060979740768949
119033050197936954 788801710599736474
144863121024183661 667423042294707053
56729914623202711 569475816437748297
343608559776876214 740986379554383317
191799854238303616 638110384743983712
532708293743481422 681243272077888789
568773673034534284 883009269743828279
464932804247099675 951179462192919273
42500350508382851 926134761903509407
187879678716383973 644108151426886485
70726513440635373 628094284932229452
415123264811974337 602022947325360440
339173846745668546 843201312366767959
493486958343986948 649402117845952547
101368648683532215 175909251974212999
338706075460781577 902263980839303452
868981400322743427 937931208510562080
581636841593140922 784471804315470119
800403820865118359 810221742759061188
456053643539229177 953473318917666887
408410690188927619 577342539373893596
328957060443177050 608679310324465204
281003736972428865 765699388006274640
811771236586382913 863470073878694720
516714427530489151 934360728967064440
612284962310940865 734818799492028532
23757784741086592 536172309154311175
525967890973083536 527772704314071713
395956319216268513 977199071761506741
125948108354419336 689968576606429657
314366111263722591 954903055746780426
191390795760561165 982640465633321998
643630351853030866 949467134453478548
139587124686575002 826214091025728898
246461604857593809 949954206325671438
375858363202980818 915260586799092152
763702283477639254 920776607591971001
133150708561759208 620752065726468872
172759942605601807 303848776418251758
328367200042194742 410488277211394940
673147926750097332 837879304518349442
77944540889445450 685870171031736370
259498615167121861 453679823235618668
133906964371850965 386020383221990484
57632014020781338 171778628882712432
113102191590093286 181593765400727299
126832598852732215 447775618837622730
99860841889682328 128607688714357835
219079271804143163 391088842863066521
377083860812865872 407027461961296927
129152900818632289 886264807560219662
176823377583969944 688933788623270392
376475790458928360 644657269627618898
656459085504005088 907195221063958472
90478170171764929 595839098632973006
566456084526331111 574578557974670684
373133840634910186 896036611721807488
277174533478759219 467830191432415970
143694131510901558 637204663954750526
49987062490627081 807894375468490734
338128297415495193 447150114429101539
165018806721646736 574307514498869343
240236934894793393 470232717005523272
311217136637067287 651617832042583823
637149278471364958 749703515255220141
5741291494655470 412778048800529667
696154128636104244 872935901501940549
169254804434743423 757269477788653387
59677960796929469 452647113300907892
618079856764453545 824341723958307499
118496502321359278 263152897908916511
778488160028905487 907295031029810252
205517559767452320 553771525693891049
15387381080265113 753602303844647482
284654888031199043 878426679532160523
10776433871645669 842077839933131249
32377255431003075 851612064336675305
708708064596277767 949546926492908193
139215581451218898 900195020315998471
66966105531803022 71238686617121318
10473703109491196 62649436291454904
371498752393455484 975452519808665872
396532785591040396 927517675830750778
406169076086560398 434803170860589407
282133748936362606 831136366217683405
34624988235200961 817888826007982329
847193073148923098 874446905309366364
262298890943396388 481317217567701167
230530429809874143 650026860850524845
271267364888298109 598399774320571404
531604847103750959 541489126482396316
614319054878491459 733827220104377434
148134469412082517 402032391519662368
105062335900344891 240577032844939559
553232466319248564 791401707500967485
348820788907829960 355916068607089102
12814117244103048 420411508406135563
445107433712511415 844158997984149159
659593613890024749 940282953696970341
1651680585572914 551724465769234711
607169310516559014 693190264202072938
126791342694041328 867928946710953817
644494963332191741 864478372263059225
229348280970764561 946518787621745325
424466164356316998 920853587236499024
174200865877456025 235506760275414995
416468194534416185 844425193246642736
133217530782805603 161102481022339688
503331077484381424 961146485471017888
53465621096676496 311900009090770020
188978779098040905 765584625059229776
146816326973909722 458871870590539534
426256821625062201 923294797281663944
296884550194364510 652852466818335408
181085892800046243 678458362213375715
180138297844408531 997561783724177891
677154339343205923 844610758977178036
373306962934209977 780228465901849129
823363837021729103 824790932142972361
198160570415794957 235491801818769439
384554741854653517 878039087274003362
356556087441594757 659644072209364203
173555979065990988 616601810480732000
11570156421445794 249015888363240207
760203919593455834 857992688935795053
43307668174127062 389909665529832004
821395319924015316 927133452721905802
196755069939171625 287790418610182612
86587547813402637 517373700437954348
442228178013949036 937324078764307051
630078122839170592 702930939976225447
200627680568055660 631004568772178655
607514272149575100 907457164466357219
151572912316112087 754391516798817869
73673052896895320 699062581647359913
93852219697820384 802794397082956405
795466097324922412 981183929124020392
810546224129699599 923166941310922986
261978828040977960 278732032266906239
209024651933851019 240213445780133065
582272891602525407 874625888283677138
785219746142467765 994181141211570716
576038939204683324 783399908181299861
465770903495750090 981018144693471288
2557725913498747 873507262955689749
473328076084976777 736226737921287964
378435644322489898 889023208000771825
36377698405503317 59493127897454150
528361411957188132 844738871607753767
64197122016719353 938315954832983799
339053450367605054 400653287244210784
345127717868321051 794042038880628668
584798641903979438 728862934388197005
513995618922389713 742291356399551195
9439796182515952 168390860679623684
167998826486321381 744398764795641101
312496581961964932 512070126929504185
656466903609243180 807567337604770598
685559738349160549 854460007514004434
944865633007374171 966822389516524104
613066786052682177 992053461839662567
266784411281429652 378449965702073673
757104032169737536 796438263056228528
414307143193198783 949439608940515446
148654154176029437 844021478205362073
405546897550009546 457799764301131699
399702614870795706 981845126448774436
232329301758058257 896826175703010069
393018467102778769 407549713746440848
690541486300861818 910421396912229860
427718620628262127 981389515476575280
137491267400591774 742865315774113819
473296822837276852 537261748979972814
271796674845266635 798564173906762090
452443619360302916 509052359225250200
37759732487953779 726085841331762885
10421206775478037 507627991638555793
412371721161986283 775393313706781090
25486940164727018 827473510143042392
541063349751563393 861857811884777451
179209523226237850 186340127585725021
355385153917222370 739114145304302223
132773192640500972 594948738194499340
91003803575224576 431314828526334625
268166506108659186 468444706621816940
358676837822397221 502328988548123460
142295064546716481 322753897083456489
338551079414771565 551272701356608051
73364411910988789 248289383905018704
263198487980228032 924502085398261184
208162892100264729 870484445426305128
528525468988282984 590020513979575370
588932665275095226 747653349065404638
341537829879755153 768902665933124528
127985963446438901 218538883026207028
95618936140998635 527152864178815415
725052576833310223 990476000209178287
32491233102258990 778389917270076550
126768974675393908 978227323135701333
334167667965041450 926561862136914064
284087111125905394 357594467577310897
888889604015816211 959797495012745040
47255566826355065 426781800914544659
318383582760344879 511593916754827157
483285395565656450 667383988899357230
53522060634628850 573861255111513192
155729332364901413 506145454409659433
453038615670074017 580157848268316897
67341527294722519 208177955138806831
515098721442716491 791564903125928920
126764248254409678 848569801658145878
132468110179292368 486416994108319488
344207826558200988 597785604095790831
571560208854501683 900244474181055957
275643040923072974 858370732547607709
147729867251018703 304764226864545694
415160476375435907 451933679670276169
748937212274424750 846388563985661719
495667382350930214 543161563802813570
414139198238080415 479693163106309537
267830041252538528 986585119789586851
137485720841903498 752584321396503207
231115236796388002 578166612074165535
71065875987561094 542597345672360776
511953460487580946 639333134460356512
751909916109179641 808157934076474177
420330144329788265 869927105429792928
329738604611032318 927214667838040449
175853407523539993 968062707825268235
788762530795692294 910776581531789960
396793665116211501 843724285154019484
3287343394344117 450730174447550924
678192797520077934 745036334809050204
222929116445820217 342518019076313337
29029079096299503 302777379859753361
526730685314255280 741794010983270537
79467724094371082 505843882624599774
582234254819668058 659642208434244598
8690273236652897 487051227751469225
15056325947609419 419521933015335017
556119581131362928 674896175427808549
156008063113939188 447829825568209620
50672682814931814 624066526146914171
549534206724808217 686882335678379774
314154001033511347 512140692934048825
4919039110540677 939346326577096911
444152468008632120 539860901187082790
348424782329819370 417493244171113073
610864129798222215 837306842364011007
618319291701005818 783137709474279988
575168195444106416 841323981236281515
287027584668328143 297684622747385456
296758701124466957 552636950978096044
400299409745656296 704590522104751203
98632217139965395 889403150138979659
161998867930278681 760429339437343173
704136269517393920 844033149210753446
355822476037340472 751703003124000562
500288458016400518 550051464535230292
166638544106019958 518317429184725849
5405743876321012 195909847220395576
373179774201820473 994816144698346264
12862674839805215 505569859789953239
544746141168821088 774847262524526397
3661583156657880 389116669403146655
192194985048396549 267297301797912772
797657477044385220 864827093070086165
457761287202163057 515896971924732691
315888687835294141 589425074261401643
698851545208284914 764827751296561322
465971219383869768 926444010512883141
35003591262615842 850934014034776368
486626136980816379 602672253810084443
45799003112122141 864098127148016735
312290995167595714 701105341441909259
125946627722347279 657132999494390412
459091817764734501 550211233144031453
413605243872293621 701255313779428069
734901284981837913 893723083662791271
747716533355495803 947382915732817039
364253859125233819 570554650724936716
145273309172016749 899668011288198294
211498741454402883 564257403825381681
261240125735552207 591751870808733772
134725655908780808 339991557971461006
457452192341963391 475055605546876954
253421315276595493 359659384908251560
530367976791089735 995963194841522030
259849515765782128 442549176072978247
556629627639203395 868206444233755834
82488635968837734 721178322305499885
747359794189052636 796696181330592747
253661861905338813 267992665903440916
348262356494529260 887449745099932679
27685342641480443 990993499211516916
570797332881652705 745289397413817113
44695572156901133 154319668694713821
167634730219984673 688651387316032202
214292074443525285 640636985234066836
375445593597465551 784953956517662274
341555299437869420 674196969025503725
81906532725392421 788290418134286851
43656875701669245 874564101927878631
764633184236174421 884961503875349703
53502682509966782 283479379259692726
450819846338045358 676006683173863955
20874946603137786 470724018219366462
83045538493756287 620486856047446738
745883762634062723 825284388217010736
94617317915502904 605390990950651493
198819520767965441 712250007981311460
65289976814453476 214598731784548964
10909191412234995 954375785591558689
367111572466515391 930892476603351980
570453279378974885 720622690209059661
447723137414818748 769715653506416317
202349432656630735 916884200564486994
4982659818710849 167632650246050760
678453932289380894 974821632836219216
96576047821129176 917635262341266306
521797823130751658 669918204745943328
128900092809471013 504436852700559408
59364789776412881 477155254833102209
606937550515445229 623125026733083290
730264619802718767 741931789293426458
181612053664257948 887520191738099084
226805531614293214 389809588154899259
163622563033737975 202431163491384866
5310756749673938 949628294775081606
375944177641268888 515421448151497031
438150921201355486 843529090665997280
225156798652711404 717655323482992337
861863529296892484 975269397127236734
511665962208634067 829073265572405869
664038431612325963 733008299724757516
14727640351050859 957592929946223945
13813594810539227 526079733937040928
240174644435940528 868647820360461312
170604697538246472 174719308601737811
243751272780001868 501052178085483626
184458256285014360 562826820446244405
20417260312635934 54982963850625810
414298966208155144 876208620679501191
174397096430758229 627111172502167576
162223223704317095 186952953370014237
408261227189035579 562262083024031599
608415294069639938 958459936402753209
556751938728867480 604303744330341228
643628102116099296 778189434827406473
550182897670086260 961061050163913492
141740485034749490 167899403893044729
920973867064022 44201457703853136
453091178914286197 796486350320262225
97007267041098734 605137953395991239
562370135886833103 931219387173251991
740864933563991577 927669005966608352
86343724783964513 627643062392093506
719723932551977661 896798701148569309
75239735632891302 380049230784444627
55803764216247359 236632885508627267
559814423808613387 892093811493388420
199338735704729718 442027437702901918
696931880845958775 823752001001243086
304891062422166549 322090900252778342
271948153927348776 674252221806052948
588083896801119796 985920690253545112
324639976964664109 531525338506751649
745550296984158587 966087971432860467
240423569103178247 603198527730372666
418937337761828802 918905551335086302
758897605927598038 794524031787357501
280560956354759940 616660663113184116
119488303948868619 634011073285195297
120491250532223772 967514086981031511
31614827962123838 965145559572684576
822636543559746996 823376800655721858
377363033004524056 711206463536034122
662069554274909270 845059499672279161
176423016637198902 770714825309904035
855483139687578524 901726649477035542
677829994633979616 818927423782207084
624263514483852907 858417762596130898
86920725720125984 174181139893551628
510217642070639072 856045563875573077
176768165413032229 355136863079967919
159929088911203170 909828280699172454
339400728440466624 585047435193176515
200030110494781881 982011867739222994
382969931091569128 597469286659463037
287837868765610656 741586227926852698
1643131456834386 844407115621706294
287099626910676252 749050635901036512
206764355483928190 453186537054985321
742881291787190086 825876419021328024
327235340489384576 554511720143895780
458242774657326384 877924461124249380
203765818585136540 698041519439160875
215954642583128781 410969849144207791
145304844706844504 440252291520082282
785532253341565375 892461917086367516
454915335068378862 842622707905383679
558153450449284846 827041269792108657
335909006774820385 471613606584483497
519983478901692323 871064773203461818
322306496893890738 705321849941860625
353461717317514224 395209363095000515
824543617001357158 907013049198603857
161802882456469713 767527050838906809
392606722548011642 434781863895821180
100684320800938272 488981061448823320
337372953109375221 380294124835657710
308108111696708351 937295844056711813
63785268196623526 492780772843320868
792421146812393802 841289674892284900
483234573865947332 634279373996549465
263728424528771541 969420472132398791
506449006226386231 583041987537662783
392340569554383014 743379558113639224
353154922276562735 971208511167160428
700354080754150657 901622265582008491
243653976922699037 493281310724030808
97426586750018054 984452792090655326
90796594935495866 475876505580041567
510409401876692040 660845147490832070
547399078067248962 855937554799540095
289676038308211782 875192559734170131
518502901337581356 669861984155708836
475105316268151852 922956186919116144
436616173697938318 748330777958357573
79760315524209152 578792831283773911
750590794395926672 825844151143682284
186622408509287062 254916365342650906
437078904943864590 485721347411021720
192698928436037322 297148337659351726
43666955191132179 118084086744839981
539938856721491426 768196028613917202
795403736962311959 893710405956094162
86902401183698751 643056597951782286
352114536757481472 733347210332835464
603693281954551755 698399232599773780
131588347859246355 618427606274359033
309259598490237562 628689466823769982
365304356012737716 773970163625898851
369154775275606697 716369088686627901
318728042469288679 632844909301572556
42479957156337916 364053020348590266
295127014749648894 779169524411142346
105045854031725600 975892372860794465
438311560582247754 611850071138080666
94935123892074798 695385116077611100
135769256130063655 400613946491641626
129755038868309407 146846842268370590
679240953767321007 701095048831128077
435056995152756235 572335622199770146
328900104767619773 445389030041166367
320833462508502133 888191853321229728
32020431162791799 207123847437611866
283747214355610649 662252568331023041
614084127707088653 987061955936286823
715138473729752631 757768627496791631
677914559177172719 908587383460668754
661090355959320834 853797122687456329
140166400651394978 831224705752101824
819018362349265874 845335464666049203
87707365352543052 111954706681858391
376230799060800762 511754763996487871
197069308431092266 851587622991091797
782602673358644884 954180264475801340
412464881685286292 989457495574851967
514508511314331688 626541196898923191
422367101798659048 895448310068602175
181418066012110434 338624828034700094
117035725529693186 564659526111261992
4403602516317768 256763796762598319
358726385753127801 983720231902769850
521885624051417784 910172662125122166
710500498924554074 931115165248635815
922487673548532917 925793563786089821
338038680424910240 953114799888210475
394077534448681536 403791563733928714
510355471317645129 966015414937066741
4190329126805530 353825946501757444
395431614098245980 833562885549759234
448674115923678765 666557473995963309
41717691462491020 289004362255933232
436643667578598853 540466071771427104
729541346146865135 834788247660606179
625410746413249241 718293915068368946
448582668729234247 587055905220702907
205998940407223803 887631685661838983
590596850914956506 712942546929355705
388304131767937960 784022583682262847
261791856964574338 264863292391463479
349363462365835326 801580757800444929
284978350343777758 720610867581721517
473627369697847445 594388469751386466
541087399775601283 643975330825996680
172011895881624447 928120342043259495
480567845726532903 778892787186688764
386294856778915952 414340806930933463
668782258266165473 770273303083913922
308026431049236085 370160417303589519
250260747004778193 848841441264543267
278763181644971093 984602533512266301
616916637022494601 900733852551118166
264523454487609104 300527307848178889
151905735417396115 161741672630278975
243657808473033436 838564588953984496
83130194605266744 121451653129006722
259274878553238167 535699984483499195
632497354287131133 944779992019002007
303784057866163704 387632317726209080
24158266188591038 401121811135313710
358984424853322 844606275832121157
513987385352841534 856407975079956997
290112217597028491 416452138871991543
840852893818755550 916416352961441949
54680592910852423 976909519725365177
656502200710082668 804629994436748407
836858152272257589 841237513461046965
194780120237161530 209653514089882358
553647805264604039 707810295277831301
635032840822693347 654100964918049180
518990480619320792 993833942040734525
355638832188305003 926407934386496118
220739704563171610 762587016798144809
220860200535611013 512512633363653203
84716999474165608 629698945364371159
166524893068494471 765661375373992010
414877119333558061 878679586853315483
521852890176010529 861050392823800010
19959233793691556 436410722556283404
339763260194190331 401453404129192433
78042276715138925 775121685405578373
472308374220047272 964319903659439259
226898400501105061 566365554667629837
262867256065071442 753651882147650488
154307974070054763 194695753610025168
636611417170082665 949715856785004693
330660443701806677 509434967461838507
450211892579798584 713603131897186127
47195640333828857 812234705891146147
187078680437156511 889719823598124309
480178187535523948 547170498265728615
2983983425749233 480670015340491338
922833208967289962 969750358058228774
316294995548863423 921369591962733760
89883679390572164 954548831958663778
95276580871397640 773629786904562555
763312564836594380 918810590176490309
276124763867579336 390103820997345840
874606823160205413 897817049613324814
277914571285326794 778359043846569580
559292546103555814 914616988077746866
255254297398201962 266497725670194130
863626205949432441 955785110661876410
499080153508228137 551046616858694534
133311155075087942 812827269317024730
829228020427867429 950612475249046717
351846835645988583 425058086399633018
111623336309101567 431693731624711882
185813133302066482 894914851476227056
70441893648964187 517330933267397034
275348500787847551 397700674440654904
408371042440330595 830359529399572089
9187527277747264 938814514092162650
224207995516461051 324554727480439365
693750431437780278 982237003356759609
676377778525958932 742064359763344048
343178287448821907 942893874080771181
454183928858669403 845176999369578320
239293424243761384 476147928748170586
891674273871947391 985589801733631836
564745070092875774 655356924227148113
168221714693082200 837089738179312010
36476862307179160 475772725593128403
697562041305756583 901027836183683154
535216445576681105 787175738669640815
547828176274234059 911777228830431283
59943176574430671 995263262335114452
507397336496381238 974258115638623555
115075786436302493 721182508309297521
445128687695403380 516173331397892645
515362073774013903 564701162899053142
335011892008703659 960430940601831307
407879297647335603 612692098222952512
417381995789413925 464850323784751017
336337808034652788 614624204779742262
335548480608263032 492568054930522896
209128414317939972 558689313554564004
606988044913813110 620375563293326271
497609040337085368 905391758030150325
162174131888783236 458067216950195655
653948061963457665 915458981223295015
862811545808707427 978711660118047878
511134105295312230 983324273812952259
814063240405805041 904049134945853159
159861199351459484 938085285433656913
296717452412797043 972703212494749714
85858080091663631 853029183942699527
15037562168716303 129595781284384250
174762458125724548 305447007837538411
219944041822544015 904398250362754963
382997664120116901 782605104037805641
67965558627821910 806689040034100962
422697459742579615 533866317162769164
476695098513013185 825646006657067929
357320409890776201 443667474307789154
524543857027622357 583826455499812715
663914483313828676 804114774306785622
317626080688506801 600366643789790614
641177002878026045 745405441123437965
219730374311469199 313792354588557034
263856521714872445 815896364442289976
40799365346633017 450067966389070411
6187697126985352 913676952250763321
164450908950261469 865329965463363810
11569139800827208 653642254661338927
911761670249975504 941675802065864537
266812989865602649 638115944038503703
359789724495365987 675624215237178130
218702712394755193 410487953890957942
558229318700377930 932615598635333978
3371338265753113 745627578884527322
46874780967395902 877230771700352381
470982096725819161 742532685575754147
137337764131376020 258676731170100213
19338386673844347 886396415316298608
312450024502422114 829384030209039976
282070461838532369 312960305422936192
214899728313620484 679412890127397401
107280382835155853 831719764076234644
741807931362058814 849010338509555267
349469594885274940 439496181750290728
151493501384339939 277537655275850528
249327206725820385 543990117304174783
176293927054687779 697686442819916431
288478575897318721 542473516060337372
243654537141024316 808636967822040347
210456491074730708 909965229163250974
47884141264842475 932465476032373824
164079754747397232 576591333965942443
849395544353854126 958326715524513004
750732450306682400 895397540284658328
56530753506878182 526283452872352930
309792842025740566 390838858822041339
120194602346582859 123862723928204896
157754557558944882 596660052870635903
309327143047597946 449642007493525158
524560475101417267 655854247956373461
471071530131358883 627778070586005194
530504745069297507 998567254976537998
102350690173618476 525661163497636434
740941984345627550 773437240368852878
62866563363281575 633042583027533314
28039326807016502 898153195998980075
511920934214437808 533134207779852025
67880192799368387 462948606270986593
67257752168802183 919915389536293921
504121254039396300 887545643592423584
287730630099889134 976265825989011631
35711527084466028 619920081772637108
450738711401120688 526543540100340096
72918905579053451 717828023350433473
735245898641888341 903481346620588825
77007568304342179 407120038389065185
162677712490654809 691284983171397305
27928236739973955 818553193507409951
325329211812853889 384015236000710568
582248086639158013 606565772956279215
679039996812371144 926895337671599268
387759283505740677 512464531087995334
107266920654295816 794637155403308593
73007301922482203 653705749312556601
108143646112466010 808356384309426750
329715116267179992 850066474460774441
75332773609356074 314353386065110797
259701430139927982 332800282992034055
231100959759256636 430381544391536436
737321145897300272 820917500861040334
244930372361478963 466809559517536780
143465285862034547 924633537485099800
37018514471618308 609659382922173570
322833626805989008 708074644405132598
551024845249565362 886957887855992923
944985770405561594 958487495388965469
806768638320500499 918708771551977487
645666053256488483 731520851255827631
683324831465271717 767092423405646579
659789361795238871 719819828813581062
517726770443224825 554169898450078254
210495928700836001 380918619593792229
254919769792381953 585275828133917810
194733483891828613 295290973038605757
71154086764979798 265171011079226028
651307211785653984 904765637508573965
41844388981530851 998473335007305828
370835555082350730 648038452950492483
895615035092049482 896774903555581521
131884974417427493 603359249448012908
202173504605296475 474128049080263943
738577097618511172 953160661785972492
317990420911295251 413057805117825360
373768794183892328 808301713728943480
230091053755818541 694523144369364876
281490706223634397 572479798884837593
506416832368367956 524564266926296914
325383577161605405 394113108141727715
137611447373165420 521545202975677603
483673191360047678 684267507680721753
131650874207166398 902660820818757697
569407642044766954 771927690851643664
504242744677907508 668627556749681270
424911882734301279 736538762690927088
402429638981274916 711268648107520070
318971030395424421 821633699549171137
480364013536583303 983480446755981116
572070427543022836 792014573306889155
128315392812648393 187405905564378774
547368050182452894 853388510209072834
400865000631814180 930597035057190894
151669101867555231 773530256824904586
478039360292083557 614086665521642356
665940225500239666 893153162393484622
628345217303689470 828781796601229782
322398480674811957 699181373269020234
14377375090688290 363806653586306095
44297878362059527 301332544837639899
296835027027564709 339256175401913629
406317207711876703 679436518868285364
390274497684032414 622501608996955939
445864883671059538 733942633898619853
626195504588033498 663000177317807419
617751341057667337 680218533137596086
23693824863827179 272090603453638074
175112884805598864 845544625024822722
369997078798250122 934218855742342909
210202847776021609 385998722985741686
154045760087548248 406490679858523549
311677988515486022 716272722171430093
258287981608152537 843617775538359418
509389749691776207 701404796035780730
736684865357048696 926715163491842228
458396596168863364 974200360465893626
511287863219786941 805373164630618230
558590645063435651 739057401325658070
252274982212940827 802973861887921449
97239229188250476 589506832613757213
174019732677923652 351555955001619550
211044190937025892 898948978710958989
105156424213377618 224000297302313854
78468726395795030 238702046883586744
332882149174521919 690585803995688823
671815885148849631 695096068388964367
601040312231838574 725993173516660469
87118154652960068 436588290077276908
43967882416603680 856308257006703913
99037088682228480 454034436203995981
250094837176546888 570242570746707204
713506157623442919 895194397153205656
442201002601843724 680700241840388759
399865077931271319 960726974556664537
698345177006301745 890617217972080601
187835907017503376 907951875947767191
397019532241949433 515465182719937728
297373741010915590 599128951142013707
192188886342783913 544068383121898981
802339900065897295 913069277225267312
359372344990863626 864920926449671431
601878616655686921 638589992545815013
618973697741839336 886249214242328968
583600816982584881 860304440420483920
110696777667018990 736616999418340758
115713749874332808 557229569759955962
540198753959689017 875161708300676963
393665211133152237 894119655924529209
348663189907730349 492002927313662006
530810676675654682 532022214814025443
419598719511346292 772812023204292184
313963762800373877 391529315606726857
341374032284336864 387541508428862688
248334739960998742 668080383254187344
266272989933125511 657979628136599434
334874556589454842 371004090056965985
485590194967101131 680273591153531693
396949475647279592 572825252617126143
186997177369080132 413342109789146706
2670051983418604 858750322278644824
405882907713388958 692721155107606614
276967640670275366 779864045045971623
357546438608011353 696016905565037227
28111108918723581 132893681472006218
705659722280562859 830690923274676467
72054832196772893 966925382321876350
96098404118030365 636398879064144136
410621127961420847 551425770197255181
33199430157574004 496352307349271859
475239890649114592 875708629211295411
304774069218116734 398392808851353060
137490590014929084 739233893943036049
485605707205468054 682627909990003964
135793716806028259 556863072011523892
385107052835024648 648774040434113169
267672705945380783 431255480333237659
160016544200027581 522014312792122182
801573304625827877 888628664017960127
525720634087026301 937290605798943238
108052624093482255 499445927964211839
520008564507945426 815760111909351203
692649094155326857 889234453661303563
35774700965019855 680947978958451340
464085414026146565 926302196112437996
226014448615864893 246520030477120420
175391001302937106 800763978777474864
220599896754080541 434843747120178622
311133175480855924 716956703585024859
681778150616887834 711845318295794088
336297031359208057 930912088975438349
274412045724861280 296194363378677209
637489172708838695 840134229205360380
793036155780203380 794386671480594967
422979551269460207 949330243352854280
245383529975505482 280346018319830296
101629819055506632 331163286615661921
137678384721356546 671637507748757866
945063224357696 848204357700652731
353850815445888716 686983759206073330
694554395953587264 712157875854244183
320721062707340326 550687308323078574
56020451497496920 392697958658026933
251356304471576086 965125419515430271
506819263284860739 690572079170458132
3413652281854551 253224147279922331
22538816994624256 153306747307103130
481897648371201304 928930485485504642
231811576094233434 939538841493706323
565843279775575360 862095898830467462
367791599657933890 672303419199197448
320495190893459552 400528645616287318
652621860069903768 866917713097525044
796687849272361444 899242185106262355
261670384757139026 728566865052239205
957863782028046256 982485157156594963
290837635250318651 345726377461056891
303842489270504369 507713519365464006
261178033130967465 947302136788962035
205667351210349926 987073326360657587
122915086912420030 800491970135831207
349415066211172706 708453707342195642
519291581575949749 619430010876133246
64100497495345130 226302143067894699
990950341529064272 998816990212933122
246341977413352207 811464133826370868
323000656868799156 790085071513000577
221187419989454016 822746839268211187
180098583038899602 852777401870758714
41323803855969187 81847630823654568
79727771241664056 787760137638391855
680201668306225953 940066328821677722
245372482130767054 508563249240199523
429765317155055955 723813529301998103
7553878280190865 324245162050414098
631540056352686688 992733121613306563
341454728874430179 676826238732226874
135243714285853516 770221160480571346
21808448294511521 435688109911629898
63799969081973950 730472759309942328
266541116890650248 646228083424856244
115310333940282814 691627031877968627
89324596259632171 828107802970434815
67300804780138063 767714575193797999
357248265094366975 394380981950432182
638210627401912561 761636356312515326
425363594704620846 430863258146485915
128366888540895770 309938998935114858
441583609917968681 780506882586918667
262486816731605918 578149873298751363
567079673440326598 764175592987971820
190418442576458217 992292039405762283
259515357918233619 363573423340181456
581473075511109581 995667460301732676
276998245844768618 896480354957751270
110101507064836178 130884531659097701
316501742151713275 900026986843158128
412021111256485536 631828278141745257
289738973382544605 898351221965103279
137901858810841119 266620412846987926
440749999267580660 527909442313626625
193487567293141156 495774001368348718
476534646076171474 983822423734102783
218364994344842854 241592112467924854
271627461442982469 769648192374789354
245838014228944439 282578595527969408
191875423262476038 941496738118409730
86839487130474047 893671316326095221
187716171009956745 325260213261183925
48435644787243485 114517275671327654
643300828787072418 886306916818735354
392824130393228766 748327185275760743
239670355992192129 704940103292268366
283851565527782071 985608826893468103
100822023168164462 892512670798223879
501417905332096938 981161688905176690
606990650695879002 960989108758775475
30973498111686868 31099750924691616
479819705242410907 601909411251572069
609804809904880707 857063064787058175
453957712994470496 715064122416026430
346546162368035581 352482745108982704
267902115601704478 681269753935341318
702047213579875744 951528800967249569
29007878440204075 872627560906040710
256071351470621761 786903422456633523
645792381434193202 683397994335408923
869370684792500486 885507340876110621
471877708186137385 621144317272709314
478996976334233769 829356032239280874
233484403112909639 480995060189314333
99549280875305994 406977638832208618
408063766619811790 603204968206142576
328683607827775269 363860928221433990
161347817842108079 477814453858142195
240178798306703945 321555032464932420
297659114845918140 524802391427268947
117660366062859892 341937580498714157
619011582955688211 708340718905742927
148172497354633800 706760834955945073
67795713107662137 310727150239284906
152695437240180826 403500380891189899
589190760535821389 858027505585102466
91264836202234535 137365733144459414
436428018476126084 638697897127348034
38377258143540912 820393783377896747
299783198518297238 454907278822969759
769217981307737160 898306969857384054
309829362015395361 848310085261699538
473301278326878804 564456494027412092
460948596504678022 917594309989782965
570711728664103499 722671517018884249
52437742776705476 134408243136252911
919004360639364711 969305585281892425
25981963918425737 668960886098092512
481186568208670151 530704317829550609
20532311194089932 959932677772360453
404392115679461723 481326501193901961
485107613263639984 647826927716372249
486271595713819452 993650575873607947
188000934366502397 447046837978915542
69785514203698937 615958002058264193
681519114051706796 705958360884366575
616561295944375072 903281270545418668
650054679358029743 918251136310501169
218417231841812937 898493582449145153
685156362967917827 824748648103740290
32601120777159477 515157356576923791
714331167953572660 977785910289075164
176345541159917682 902848584378929476
119927532846634272 841877869422605456
350674423966436718 637548282783243863
95097985018227285 268524921732137958
456432273020810118 838237126778796660
546637398768638221 547096198128903462
152735663160602154 465142529237468255
305130669935314269 651921088658759264
56905910002623738 951739166252773845
144556692008779827 652656728221822582
167533517574395987 493381655303911417
460985498399260157 472166003383149426
742037420008759614 996727731144452207
557552819313604605 842375721871713840
447572932830937588 546630559324626386
461239122142585197 470839163103531582
37419327723737767 180955190849481705
508058003756269218 805661663042390965
691855600909697165 926921595077467556
188731179571068443 790420548978553648
92005338689289702 292498802652094989
483308988533307559 783727588850717341
815968353788208757 981972449962763476
157907343285951393 360042184159117320
7372772348825203 459796299405909083
460762873523634852 915118569765286118
210967704476603562 525428167808955548
487632746176608169 649146711786669815
518223932131501544 821300246104500403
106642960220732851 757552537140802196
460709752768580148 537272070394933935
173953910580463436 666604580639525180
9874640191052991 196392534881595543
3820084740130321 182391031223624450
148478117365135531 590626755767137453
176281425552218713 526810688374863844
217018748758572527 562466769560132999
149646789385228809 936960906523217406
123830245840355257 831619012346799273
213969928984653839 441650056785035017
462927052100101861 875945283541932307
444240384075545218 937798046996535101
518066752772638025 778766756702996721
218472678506785428 911288264642458207
112758903995799155 637282191697698273
560434065022692453 992688280277936366
345472696528600461 920707697003584524
373481708646723743 841078139249609609
615382596741350136 744692493480984973
551772125370738669 581371718709531763
98721876328107767 619670515157452995
54098339831887888 970974325890252673
516652125712329937 784481709909475891
71651042119697771 261483879926033809
167112354576137759 318336967552294456
409860739087668915 425819788717936085
486008458537188854 752104244405683927
349283790000837050 657158653006073355
391667671354130280 727319487466643008
440182916088363125 585966526435453556
108108622894560848 749348814308266759
269790335514917460 995456614876072319
365095237178171457 912740294538671145
316775860988988533 609410126170861717
459267277402571019 790722859207348628
427377958932236059 861153392548615077
18615581128598444 52693014915708970
55286921573786773 125171190144131891
30913767287798987 570794756632063058
484549836609911670 520693196980567855
224413844413654577 874336747522501492
392629042720578614 423365695343666758
640550431842025073 801028100871694683
603387979521757341 781086929481393025
857654924947223490 882544238304854608
262307987913581960 935229865831027065
516327082376217024 684187213925227109
621685868511564933 831118678584171967
447679953541584199 746919437820114576
959318482669345040 986930203633582239
283133806938444113 514872556622140626
659756471025774153 918533407738096744
59306642181293835 994845187368956194
168253717028073785 935251564390889513
418957438719244322 996985477503279133
32694743518745079 311241484859661193
191920197211809514 836167412361657317
80323771380279511 885449890785584795
434452572952348546 858492427532259315
939847293948551459 940169388802819110
472133244684777998 888252115715595240
94376386821851664 214309076101641644
490837401808160316 919432544333919489
68153421120752870 153976063390075458
363158903562699960 882376782274091429
47424814672073903 815275387405894631
672528422417503391 848450110289369330
21027872515627581 182417766757103737
681186769740582228 765448980263771626
492754981825252107 829334161338087379
458278985224241637 711769010678483208
200770824999189177 267955966043211604
208999898312098706 929223804716002580
170975729695892695 191499664018226590
658094517775232305 677136130012300459
450123980643409046 774525504812373616
513816779555915340 825254559100036452
154822567211837642 897758334119517517
426095913568828937 544076590202801237
402786937605008117 920281467428248451
57736866121289467 633999172078910867
563457057639705910 940356878732837550
591518309167496725 949118162525301301
135004572137498818 813625714633071416
353264251345963719 775495919207875906
28851052061226363 944344256047835595
93025616487215566 299451261788267994
779542042686599478 989516573553736959
267611062626211826 657566710977765754
211641881675893169 978660098358065268
242599203350179308 383861255069797655
317010076084668972 409624360832252969
679010465042811004 884790136308115973
68309362392973468 871378284983702609
642056212509443068 681945411032688489
480420003558798626 560113033213064927
715363076558559640 879437153246433786
483146136976590131 973972274378718549
130701181362176377 946085394734142682
203677379503061995 903206908876002213
305347886599333828 877940330148155321
509552245132001346 740085587496400038
468641037557498524 745724559437604771
247528205565686925 482949004598868444
348769834021193076 458541720112155632
59192095758994693 80769437395613292
260004650737155368 575885671087835539
552944703259704367 584056895514416977
247215301065414618 273469092226186977
71268850108013328 400040927793748020
359001846136843839 950324701696917317
753313888291072207 786396226428207296
629327714950566838 955695567406452774
18805189817673532 120451445965104417
62886943698312513 182433302992801523
245395797357986212 716135660487179309
231561609446862235 808272845673804294
221434066253011929 616264557574171995
792807579135393557 897615031738756047
227445626995151834 888809042917224697
893357017867388431 994855810031323019
545596849235306086 908938694614511797
289400977514426922 951818730485425611
76501592075669540 823095452935985082
432152513193007941 975818594967686984
601886999297606975 665264813148666845
187284758372784287 472311238019023073
128996783572530774 948167111330952823
570072631106047276 614766792712333130
240864598534219444 764159868880158414
802865337938712735 973087948971009286
227071822286049701 281549794066003104
204913328150628711 439959854467665507
564070400177084632 861365750406159067
869375591881482596 990364868276087567
761586066515426011 920779064925803395
207812604286084199 896562298111093413
625795638975984723 856224486576232179
425799137626456392 879671085237951011
340926071274406711 685034070485762847
421088672457675633 703306492457125724
624599193674831615 915770791764238433
158724464376595147 819756523884062220
330339109835198820 804197949668718006
108203469413230485 901881844262277377
163779034052245090 672402853316103622
727244436200291643 932520081008680006
454764044622802890 830892108677498952
640882583108825253 797055951554816974
110075080844784210 319611680287156727
118859670789262432 751187499202219090
99758411088910095 247980313691314202
165337224956361872 292461010653795420
435596333397186818 844592721636397037
244047623984015817 362549567119101549
121829770223962023 177037344260557087
906114075676900418 989007333892283083
531430659725056931 958359211922740766
438558022144783299 469155825607531666
394287708251888052 988149842961012260
88589755811550235 478033202836812355
394438747301226671 973718366982345788
199996177606680985 615965849377373762
379836028496572932 838464117162425281
108222995562594133 236238048448998805
527982621080944493 765417908499787690
101990256887150891 659629875324023525
808525961806314894 874320615987043563
250468381329441384 647320199723658451
240418870755370838 450611592737604631
69539994389872511 101717339945902366
152536526303198156 221706379458081600
344874998149721230 730429637181113180
269116829402722366 971667723418708147
207406631644228272 783682340749117312
416368042592572307 679406715294498220
672058454875269276 976475341418362433
27476543214366706 485599528413273897
16792576094089414 542248414041899841
390498396040860088 720712117751660825
502581303959087607 872331629417871737
190410723509081521 939235821733547298
126529063607087964 946707742788947631
288603018032407148 296312034810632716
510913378971936624 744193575594550739
417095683345002665 809950326976005855
511850297449244320 601138208246256600
490254675474864792 560219428703082443
19081539823779742 660238265404542637
853724349937646657 907099871144980714
586464336114800581 648075442648607292
293892112045178291 685709429288813507
137078565283260045 846574484196924275
48075560425394046 470691949638313754
83439448501675973 967823612131869709
343625894680246071 478668553940416603
162870716810528304 640732180076463354
63077417490770935 680960792937991187
490035073661388871 711681656234028700
729928924729754332 883893861913308788
516679394894181255 519132226965740154
182931045697434582 711362568675470215
190495008222173062 244319241820962089
298303763646044464 794253122957327517
178856321510874750 646555179855499970
764672468627820614 839338171803890851
319247550608735765 414753616254913306
55595830644191409 762116793027393008
389686277276960718 622566165306479758
26065102143641674 133001177032423164
69164752708317844 784984326389246866
217955971920223315 221071489677300082
311149161985158890 359732252673243895
381744677582552817 393389041193878947
49379287340852165 155853282000620025
307972546710162101 631380984125886012
652159522698583642 795466478396824441
156246500267000178 872931135763684759
1457888275319006 731839612743338686
117108982978651934 316261815918020556
443380681411328305 463731451004928464
784557293480975222 973420072805629466
251542731771614588 965344462306441681
364122069202308728 423438100209241955
350769007547687091 607435887697621890
259577161059747047 823347565505591469
51179195890645389 265047634773040458
217879982683604386 251030339367562443
238701952007601818 380250557926863902
130652101539660270 894835742734369040
412872821011684866 770915076280539333
267736564974597483 403034896739844703
12870498233284449 105716458530271990
113859976062186227 355830377205235014
48357810139674012 221826493627235465
228917992124818398 562366167424709567
282811683991441182 786215430618400314
574764549940073871 603789803551630495
75251072792523347 673623301902872618
529915154685696435 620050884234469468
50346378508239404 683694241464365660
98096358488842204 414929210814579819
62201893847037241 75534626509529758
130538783106699588 893487639176860807
271536631747181069 582391144005096738
319395708086876627 570817215326021277
148450518660392247 712077864815907719
91444684039785402 234942741481493567
14789412974141 287589215200470236
327585872639566828 855131040965692196
45127698846316822 951285646015457574
434254672738377376 583075077075234214
254953960535864944 324409778937789982
310755171441984322 572100141174668241
234633710057966966 502558377412033125
243159462201456924 541606123897541566
130070357335099193 932712351239620384
555142869619710826 987604874619187832
362655257882362327 437768020071453134
283667522963024194 354645221111871773
41352676182140149 897572755291675855
581286232366344417 997546946204327559
556571803592525272 771847421562798156
6516561862127877 519608379876498170
180347858806325646 537595026404693259
725037507226124144 855466892586886814
116512017831119245 384091910552800469
523493320559821313 628718378488718692
428706886980423540 490909456534316315
122959162977895243 287986572703769795
334953291051953445 826384608286484961
152886770361189902 733910568820090585
499850551537130259 647650282615258650
270837585787435943 745746198871124432
1653759616745754 586961326601282579
181487885177511574 992473209304619288
138659098426651615 884509921814106384
247386231926164306 553110997261668695
236026431052216795 418795393569596965
767043783213430318 849818065934655785
99763456329043272 887020381800845930
314305023786984406 995295632041876799
275052457862805539 279202663356861272
304644446924753953 805052842154458995
26652156133556835 47290774999227725
141573042207315873 613115287059839874
670322140867018053 786916537239077613
226659091886437648 900804475734262631
106791271909971581 700909839845915982
86899081182906051 531414735289204457
333102443123696955 839829625520667632
731158401920645813 836815832569854100
348530409951917429 439740139226310263
674519231518059615 803032797901643995
312878922805606508 738446346045858082
604501758768428678 827294289225384271
18967653580520531 609397999817452074
329152644496075369 368361580177730158
47398253811343299 409715800448850756
800746762379694438 808437410517563136
172877617323844689 212239300391439076
515418613021332608 797970022777312041
540466303582241088 690036425475298154
492326445316487770 550355554898672884
213126771628697566 934663092296484900
17049922661710088 413653436255227129
255459477500087145 530053528138034701
321895340943575341 924080943568389884
308742158903356710 784061400728688507
28841140050837775 413949581780090565
287440926374270527 458550652476649224
273550937772176745 503346260876477522
81730391271247748 918088654381669583
511052127184429796 741615682636900185
600717539475791666 648809814475769254
81184186291942627 565024208602873214
233556648049057577 797362828967940585
782122244808847064 913195638388155901
97017369684647180 399610588775565911
759109372453496506 940383341277355064
688965648701182661 870211768423546003
311974698405067661 749022956533804585
306809236822804291 667047528196855646
74892646610426591 346376579340321770
357648070364215722 527277043246406772
613308878668383127 927609902183123427
40310317540824121 533016666321529493
79062683981952494 151845730004733395
324090189591246663 659828005038100375
190503913297532155 621102336826018368
64311751915671945 243349127534062873
601542082585040424 912807263635358730
807827462970098831 993350794910511364
508435104054335069 991672508135629367
637747480475122798 664738265751845609
654657332508977386 743584710273985550
688792140980833498 805335681850137566
75431835192185143 595456957793713255
176486438463199978 396761389616048574
155138679021652577 578752214376269580
11078496144005891 639587131628330561
516118815026962710 986519040371715037
24429022850561361 106429829958299518
61874348776489287 575980275431011873
700797669643056657 875811087000665250
625733027981473353 989615132797831524
628288783589972267 858271801957908314
865500440084149905 967706046874034870
202017500729109415 592991930088327000
424281175634083548 716153961126144650
912455630989509909 975042895188180464
350707181310944560 553882785130426033
144135586049305401 920661288932089705
465930870144203264 497282547960311352
756347454520241432 799717974834519280
179386726587445457 988779238121389505
624515084324656405 639412488837056384
86606089711549825 154230614541080381
240726318864849278 384708277734104140
252861272993099331 367306110801693936
139102120391677294 676669028991183077
546242781499661060 642388619725408012
721746543402490421 738296265941055182
252075782789178386 477844589071197944
731143129381450691 891599491465291971
772374404894610695 803669474745804242
61214366572100556 376981842084684572
664298750425426529 682776369242769904
909605554899974567 977629179116223798
360337822044664527 958125809886546835
124618942158520753 352333625787735931
185147731578772799 478622801918834599
77557556631796803 488835260850910953
35199236594540890 169092916470337253
771221523900356243 979291724708030113
677805523762427232 765855125848347036
38270733643039921 40522762426664838
455833453913655194 597195669831631339
416263805675843485 908964647595015302
30145120433100616 441226770051880464
533470243620882271 653199572946777337
186095353426583163 485203071671894066
711423568119403488 763690465065999167
308245977363307593 919875824548906711
337046708212514620 725054225338679150
147825816738540907 969275329641410889
775682075390873883 805647850029396215
411794373950540827 456334841504853184
61271026310141736 321649996698434441
105097209599780318 883232519740204880
935398050767202013 967739669346338836
248934377169827831 310087113483718328
2358222003166484 732157087518358202
173302717731392082 363274259509958849
277795131406014274 374676327512554112
830710042704870489 980531047318367985
654438744654713852 661699026855864690
241852843317568766 687600442406255085
328360474443326265 366917279595811175
78563848512926655 248220213432315255
278925737810166506 579204141272466528
286282317296518268 826615155662258582
527006202787313071 930690330356583114
99400720867820837 801797096249291843
172557397262258084 177535776579540598
930077442358779776 974797382611900605
607817388515892557 716586019135377777
590865286937434679 927361166605256932
222559153095464335 306888992923396770
75743505433187974 702938592393850194
278045589303270967 312335047881429807
432740282284301718 838272920993379818
148256561628569255 604718565372114120
228930104335615746 769388360943561485
867439030492123205 939544017813729433
189787360225261395 792393069603367631
27624346811799279 174189804117559311
150458418152776038 283757077129315699
741118046721353660 923549643190564243
516103170908244638 989530857605501934
924818124544025367 943957769331441444
589491304753221014 873986050800326494
328913215212590683 617133940539320762
386836837641602 66906610878523280
423311127765441682 861422838494149318
280905529375617523 754236620299109153
613264007006335345 836745853981382504
138284345904143538 183218654275704450
666087964157293888 809063452403841684
455523620486452745 976266008779210537
277576272915702209 961426434153867278
12787274039339607 692835948482394470
162109636757173806 468516193464451281
580002845337137841 796514842842027484
245031509390705932 784929447592699952
325141038204385601 376817829909855904
84883273210327851 873997159605393294
244191162676063167 543800870822701965
160300256161920583 770728253440442005
281180314696952225 951775654456134566
19650172898062679 588944574835568412
78390587667653302 541866710661290878
427761459467581616 443196894575484418
546790918518229482 924381982188930928
373882914344430636 572889399937270863
644475639629001117 764703687464990492
620928516078899515 912326937918026989
914542677683494600 931759308966805808
408634912610709347 476793770973966049
78545384669578943 528271535179073404
358477133058698542 986521928629724055
478021303717879830 697955068311808920
51068489820184150 847843573969807092
170113455975210496 780668387567858851
589014605341796157 845126370764413150
312648829029631491 379524246487373461
156227211831287822 819262720507211545
241144125702930964 714854978948078874
460534898982704304 522487255880172119
551437721565251449 921764120592523704
621947495889904715 844457808447708075
576495145084582426 619002245575222650
484451294282843823 983006645642542128
78164860540102561 616410272223621842
6122863443813133 502683946934448963
399829911936334845 589918207752562194
188306171937704508 897731341171798340
824440870436980212 955831832797758947
771344493810739450 952992241040818774
580240668922620947 784429177111743304
612428864797635756 896521480419765912
566929786052357608 813981488108600687
475294832806707880 597812694928314341
237346282515537858 798490068360229613
529532080814921028 890871523665482175
136687135179289045 614347623341434778
41960478384061895 717873776630266974
129027122066601334 593967248929977426
765975909316860952 865217778904023553
66328138571400994 336939556571103734
436304322614059679 583807433732106256
128122878925135020 967213920232552499
277835984488458959 957659820252151695
369601177516276968 784853918856602338
24088116324052859 944977774147622859
303030636945646784 369303313940728300
99910810998984766 615732250979108849
506559626712723436 529620889479062933
183401699223649091 551968524805763651
727953551564596737 922731380514295403
70986519498447484 377276142065263591
186049250686802451 946994625180514980
177073639677382367 449388016554444455
69666370163525605 424387897174285811
164066743913853668 585194090470534001
361539699478970251 937340394499480284
176870008291832587 524449835432817673
24515565199897118 674079543223518798
353804718682226065 389928626193045349
200999094202465955 880390075214999737
67642936668670673 515886123022589687
661885677164743752 909475127853541844
693573660334898056 983690779140411211
496223666620859434 707973721771588172
165968055095197456 915216403788690022
50076294028978893 979771292839723987
520108167029741783 994848049218212133
102086298379202003 940098745526409318
24294546007436752 450685829652208326
195214946137539697 354604879846350548
105528380677859780 121338161677456157
351466375436125430 558645417519742318
219528944032073747 266848860271135066
267626344175396763 623490540008584129
667575032604336884 976616044628563318
637522942096107575 825749681580415002
276316089580552110 484379445177853673
906694784317886878 976508442202836297
701137643649842845 874069450312706253
922337441556419887 969488514108409232
561191631201964275 660641706732562277
49899219595280143 719637625497406550
316921546246580058 688704289265086692
37722497338431739 267952476165414733
416617362490150456 836052848985882153
239335139260761110 678331098476800428
589747739298421487 769813181081840256
329082570128230459 359583882622937561
198766823337768489 901767935612595794
497700837155216031 553692637965549513
231147169291264923 476307607379213418
48575868851764316 336075306528883570
405054174873549029 997030072752508941
685509137579364978 868864308495843791
418095595861125085 540324937879472049
494325773631885983 805256991724506466
173565689614194340 436512146964405036
8928351009543697 707130676680098753
410362287454629456 719121973157110151
362730059883375787 980567559036766585
3868070578990881 857144921138384631
284424687892781724 712099812960703673
107766833917927805 441407996468746215
310789221541617353 416856602313414940
397202087232060357 707231492265792876
571872350589399599 879580880490227027
496301867279217501 969362377077154113
346852416859719292 900878337353130370
457103366496224836 536360827299584303
278823601578746679 456114052003499805
655268096742721065 874655121975591158
19727409377878431 484347388917680649
170347928911681466 703164304919728127
415399327239456875 503241830904596953
336028962897771609 556698293976667304
4048313810718761 744092566933166709
32203977515749374 906012672036127584
524910246619678531 951747864080225547
158311862817589415 534800906508477496
527022689497349296 915469774997369449
254630748571087573 753692803121455974
177905633493243612 303572098358808845
457603783736816070 668222162962841100
245843977992712680 658972348591264748
304337361365857620 907228477717141847
407814059945559967 969117940780160883
351842799455979955 478095393491410881
631304039048245658 990412049657932911
437403573270074588 555785506311196841
124665037244106846 510912505081009636
546715342307340606 618796253361230497
301113593371935751 736783082590938474
61454135705845504 417300243497623030
25719609784481404 208337297321444926
386073776626806521 912150591087025520
456969684460703054 798415609621137817
355246481066552996 732430826882989263
418054918326735544 691267116562674808
276563679134762958 336862041164854593
165788747725491906 986613475044042103
37299179929774050 360326533767675154
7113048800280874 742823147686394597
814620386167364943 852658603654830165
44093782493323475 757282423060574433
341474502807356449 482705191228753960
399242846920817583 624105795651396416
668261097761079941 795146739167170202
145482716983409293 351407156908415589
168794412461927216 263636494750702352
352330477304165326 850470813661905024
362452035577462583 689744277546737337
423138762369134162 924139568032160231
227736268795361895 348487460972780851
577572399513971698 686975108009355167
323988798154800500 680285755468644188
230370790120777263 339543767018518449
122491197479083031 799545918551712313
338556546834292182 340542468078207615
142195173737700992 884638040353641083
728609580628986334 972948710537758952
673913755988029649 917218982398835212
105746046061932564 125496483780257950
183268791944182340 702605775941371364
75750313888599505 420709055516688495
357732311867629414 450351473493016788
115958687125903250 776716686192319919
221553617544414889 510949230557809642
313896063905198828 902019396874686270
52352558519987962 194780475343987943
394264291213669123 850572782491571738
64217598002587099 371981087928364315
468973302209656954 544435609536582245
135313673852365096 392761930906248358
225232468081218318 755854145422118611
462074283931579467 602167144034605632
131393341789106428 936943597996957244
398165029869736007 588972718723282994
573672066753843214 907484406643464087
625827649397722281 793583700500465763
588332127928045405 945056404152750387
488319138234728286 538322705824551295
353165118575950076 654564703658853386
351344721706719206 987395304551235787
756270675872563232 821034752643848864
715024124150150714 814833716396191802
215836945749865464 855491029981227811
5414205408637186 10606933289409845
551574649827747587 737666834541747485
332233982931285024 759341409523640087
211957573825065316 387212053566837788
399439860128660177 833389128790675973
130886402613395807 351502495699545136
640540052405730586 996072104979068550
95731678627858030 166130142379211744
636605155874056711 718800881165567042
342199063832620275 937747078015001967
241443349479804755 743022024409872216
274293934027229261 979058223503989201
60971926662727580 910846507518158638
308535821611777717 329420240892000706
423337646636669087 701311676243871025
190482764367308 740254746430965311
479483038601849256 643421494091096937
116596151734916634 454632652319717899
364791269463928746 427179466743014751
174966551187647935 993945574563572339
794445848316592105 948934394324091383
617827528377471568 729860758195073734
137200785918266208 472587502010107916
639668055678735303 703798251258159334
140562307353708882 157779886538177678
113845035003725125 584023623457731477
392728711707899332 485118921895242397
441768259813955602 476118112920938687
625881662826764886 665656488311044760
429067368241946257 874357915404487639
483244974315994010 704643589086138230
248428407006486311 263148922089716177
484189308605854867 544180642079656608
824060935317624930 979132193591317348
304777719667080207 368476041368244792
41372652691864751 632340975090600197
422322563628890117 701663669064536353
508329551073468416 888093476880766643
126108341214813043 416649525217513103
308187321781693604 955935691110981716
351060812356383759 860536880858182049
38046929222029531 337860287081581052
127667933175370576 419303285352432457
101418164145451424 425496499784531565
118992713596896856 132178810183160543
138018946171816927 407065765055082133
206924636786000824 888570866751587384
134730861618151818 643319390920760385
228245205301632304 819549216639868902
817706183605081821 932800748004557223
353191668952356271 984489063020808408
103530324900081281 294814720621385376
238874133774954047 465257567575785727
689930796714653232 890519298179885525
143256202292719153 993096982900747300
88571286139604398 305981912026747841
329372688192938941 462388556228450026
418803083065591806 700972495419726523
90038382501115279 509119607775041568
207746217754638369 972760665425331496
873622154707181719 956984686458172752
71435567847418035 155749086177521979
788530059328056 414017843698366840
77722603490705607 104525804488078611
376194842506592091 498499645520362233
203957528274766412 928291777786494305
845518245956576898 985139967438791240
368115705544892963 822452175633790115
480530407989147444 534108164508744793
547434242826117955 876196927518594446
423721737860801969 436023905804854036
644385913671236418 687524990728356248
490716202664938891 862544253810266601
32228202453961481 766560557477501372
150152823638967166 529413179963680182
22615710247720497 278808715764570136
77087288625644623 142750801064262081
256344593044598305 895592555517415533
758090702015562847 980755420884598947
613575779068707611 707600731030245096
322551426045161795 693843653745670468
205652490712749642 994780534515057409
183441335563854250 329142166189729275
150991169618691102 565207580719495312
179919436312381645 395835400344575518
564474098387590534 884834118498876139
94580680317723937 845452858596735087
479119725726057107 544875272291603305
525958255236646229 710933961923572511
400159200751513521 467176080626153781
34642595228117959 127805469415202134
415411586274108238 623164579059730586
87419714705331880 447792279283530772
398392313210192205 714513736486821016
50720799790759963 707803169496487692
656058219296154253 686338637181574236
818919277793266009 851276971468601988
448724802060623457 449035602624818886
492217298296201521 956517752191131094
303597934353151126 762521694354107750
233634102759372308 646463602230156894
83702032196192176 919779065975777080
820316183496345 262420598997908478
164294192351559453 913804734373927804
451732568261575161 901403720168269211
77656313894903898 107111748630699398
740303709471233437 838355028608350355
687949795030511307 961979647734026735
535014314861084275 755149869901995114
140442930469896848 257052328223134906
236942313961113357 717911955190862242
135792678131739786 429483892555543120
64623726774376288 631407300035350278
103277989949050877 627844649197996770
469703271964259558 982448319456464517
828939094274092419 975209878736921712
686753813625057051 838209086771432880
129074326243986075 172412922257834047
770310363222432769 898995043336805950
243036549622252318 674699477291312737
55602554874840713 361352039092020381
79244293788350275 149885079570134194
229516438172950903 942770279077163535
7840446463155314 187084756648798981
566342925415499550 987982148643844593
55702970840398499 700799239439313606
134483421658893687 217067176439669410
119109853544275744 510000527743148342
4398607892801048 180224448155165321
45991911921032749 466368832902087363
490769037025383992 876719443665356058
125006123017065853 352212622196581784
255641043654661427 433972113690468676
446862994289891544 742839098713493998
319941816363845304 465396013198926930
253634900074836056 911515505347076312
568582544199909647 964923111365818523
425848782397279916 570284734177542903
52877471756227080 932421693496315286
864307533577478022 934691450049203992
463858162957133695 688281019122277461
410451092995363782 605380836146443004
54160987348667354 468924844808304651
591761633046752398 987393444389717326
516694424214060269 651326637765551139
172254632031583640 243668890334937157
340966702679580808 972666111065091250
106325383972577046 163823422631324875
472728927369468698 935904661898263772
130302253131450226 815332439638623675
219790532556869909 775378058703530596
398682290657847946 624651145991468449
126272116154816469 859430384878907852
530411668646890647 704583819425988822
13942132622745792 927083662184355896
509374041785331344 866008418610247199
60938839751754841 233522651875249491
164936796555737145 283021736581054877
363297193331614987 902748894579070345
341942889785096920 367410735676720916
167955304120382482 311144241897665053
121780964577317501 674933741417184678
291355308800480695 429647303480150511
606482259379559484 851902640435173020
281536819064976619 398980631351313115
112188469879108965 796275753216473897
662203109412696692 925343442652706115
889596317440340604 960647336210430092
119373484136093951 360429714771748863
66931701295775647 988319384733603282
364437995710064246 972689949507959395
187622518710640074 714263566110913453
337570542733028072 934338398412247613
400796530454301019 928118196389835083
42527262250573333 324798643821093106
268018963224015512 401470646428064746
531059394376316200 641822677984641309
99384244712758788 465448678354795280
372881050805337903 652797638572105547
153230884335779529 735868079470046625
356399833249900041 481722776062356833
125923789765214116 353740253257848216
273374332008680150 600208460332884778
925942625884082431 987237691004663528
261916667385717478 527474355648683625
169976591231975946 431542835844295530
49389855774532925 470303925502612054
135230781500843461 192170588024236750
362075837556509713 615880524936135453
290721219514173656 462821190815605185
387152214330502249 633312606205217604
357433876612628468 735017749579436179
564381640107516170 926027109179829686
711625525247877552 797361220549582421
745261755631987329 914471574116897477
85622386498467108 496632789955106620
486987263461134499 956240714611489184
54624846205830641 202549321733501425
3813326695618415 726272801363903466
320651445329382343 579177701905332245
296081552471947229 757938469227486650
602024922857316356 882283214448546144
214942033512131501 757445134895399669
469082626533691381 475381571129597564
128007430977176565 253551636143566076
147665585474263991 243145323268382373
458959433384721511 808590764889335385
70135637667691405 365650563518020746
546580363087972601 922544722677666303
1729219771415964 708386511517794336
545770530527371774 667103831717481514
109054285471152226 855637828924512560
107599207842622444 315977846941552540
129373214984959492 812761768346521852
69774948785734170 379604755277813724
593963074758121886 804236916685398526
80521096856965357 723080051236262925
10875429555118347 322229581915869973
277117143627996514 535205062266621026
6914623650206022 862176743768033322
413106491782117706 899597653714565855
283927683605951608 907336903813996830
53852785817651247 239557916044096379
723474947928232408 977130576976477935
460165468113613901 494485795630096999
136160389188660214 953183969566911005
183058829719465622 761698478301953574
280660303166798662 821475131839268301
171216047946575183 522001115302864341
122400793241257794 336306202613417633
232388632957854633 985967317178145640
19481774750685669 654427768185523137
162627741567006334 174790111871125564
519038752251148232 806724854063808803
471646534375874287 892248483840923477
360733774317907898 716159386997888237
237986784061048279 242020119694290654
571696574787578110 876515801408835129
20895263410300274 603219048293093857
395092811448492903 820073699344769919
79775095322383255 187419417414126098
460040564538373436 656962433963580405
408091027858615079 678939202252787835
100767485107767922 182331351132536338
488478733926898982 697393441076388119
601641977129147796 930528147229381311
23045366556859562 724591630676408033
268693925592668765 583780509705679866
229110868005215536 396404679672853518
147935603391135364 581026687443062296
270667447104933412 995121838019706142
428575710721324853 860057066267613302
652193510861458643 781508880372485827
235141200348602595 786271013616970069
273487492943920597 837710479211292428
549453957195355630 857127606142387249
569844295030592455 889171492532054954
26382177663477840 999749073073593619
638901525472770675 867877118248815563
120632528977246862 295036401783348384
334010962359794182 918946965291010530
400627870449578710 475448749999598079
235903373050897953 620716292163328405
325438887283686333 627588076174280469
420161549132052425 964867783128117966
650114555182891168 681030817652773161
352326698197480240 797498321158093043
456086968773533472 623608476353571941
529175970442904969 771551871935318543
481894959056405720 673996763322671904
280699667610988366 776263821618160015
22487981258344082 605491621477706670
241925778590526463 833707092893883780
628388306462652441 955067429967660360
564800065242301863 630090014487540994
354029727702513020 810940658076963875
172098291322729809 262102201913238314
295001887644870118 930923062817632328
8892016316794687 79570267704733705
60023469524437551 288590292946704175
445229000276410655 541745609474712532
87778098242409039 274890796612000659
587564081113846167 794792437964325037
482316625110456636 517750040416210588
6757262282331568 41223001739915836
661616832989015278 856094573101235415
593279397625927446 716604821783979119
35162434829827444 359669445337998371
695995428989231558 746845278339900107
532255331100088328 690865192705080731
279571265998946222 295938002586415562
504793031683434473 509721677880140220
509036684602300725 516763232609936214
238725773360854127 493509434687319527
406659895586403102 735416705167601643
664066861145260449 700327037911185572
202474791050212143 911097272605014467
130733949259079496 724318372053968461
563197782812196427 987459288670692107
178815266089987008 198222450911695336
185568421061726793 404958787292118577
145141111583944366 291218399779510887
666224119991129370 946854658186355315
62671306202061297 259506730657212589
205187453297789330 815537829804455706
435336744503013417 564616201096752339
334591375217400081 733774112707048912
422103950923075580 985725412100998338
70732946045965773 736650238150715194
501538096623795551 897626422540158089
71446611166192122 305379353798679987
394964556558212022 411942474826938315
445392848241708934 498363481741703752
292188717092645590 820076943403063499
297361023789227766 986184895275527076
96607636578453428 588072114128712600
773529970363528780 878941828076337119
456119500572609839 803696904053717441
202529594400141320 939597597718291067
826136195231551014 987952691311463739
98195413600964271 948490240765758937
227594136118849634 529535488470698619
18061503747181410 966871296280551854
723763236410062541 866300615051920188
878398740370943647 945153458087905074
710927202219806890 880356199667717194
15166304567224161 21868724759971596
626892605814647144 733614279407114920
304115865352203927 516333511160363734
244484846021465791 948154884647168638
269885591261178920 914854185813679387
134554440811774298 839240650198461284
115216743662547392 288957318445376391
115705653725403051 150243860723288727
269996777300504398 919824277424570223
259849809079890906 647602814260746756
797918225830604359 883939441293326212
24268076288602911 325656308242619888
871924018715220521 965623438311248987
504724618910130327 580550953339528995
577202448987671125 738815039453178764
409536183950197184 875144583084043116
134404329988354839 642470571824178091
48292612626837635 926377650444136601
636337867030886706 997317599764018624
532615206245054756 642857250975519617
492189341703515285 865558314363103117
576564614907962234 962363660096144339
340711280287653537 364596366982941257
689585619706436375 895787400263450860
40843021612101577 884200119764394501
436967898468458861 635626552320666796
12071120831478161 710956231093244066
142516686597957205 296295744500520954
292830848220783207 996970631426062087
104628526775852861 166650890479530124
560864959191629889 579316646724216694
597151518875342563 771477725129922097
692632433559859038 794062294393275344
170231373038766045 393841314152547657
586354231660173121 783130260054166941
521491656197217339 903446803644234785
347762863973388885 672529778755661222
371912854510885671 424326381285314521
646950920662528069 716891805751067579
325037386525975497 815826416453916269
558587261931644403 769776367376914592
220488425591794988 650832724336781079
85564976103448670 212894626734642368
299848984533640180 454428353700815963
283036046575246683 770998619972155228
268526258630141653 690789456976858879
89721326377672921 679900406373226066
182035028495857596 550792954187777653
750264512858861239 817378933907241977
593374826315728219 933639109724707909
642228831919684253 967079071148376205
136729385999888937 165768881422170103
280476552551911328 411803018937130864
830885686117417845 848882406374301780
360244383323950000 365393920464646490
40265901354126019 532701901932901341
329830354734009839 622613868241239076
800848447247602261 884295098210671993
172211106122467970 924488285836812357
628754290679855429 804110133360260449
727561576107233458 929843901743013821
97910744995314180 890011728972191650
310298369983923790 880763497769071460
43453216138434973 63198927234740813
429384098162382209 538782030614750518
737636800454739339 784898805584216444
593457328323438392 638890850761883516
57786059159451044 532101435579261526
372530509101873140 479442669070057704
680812433917662538 999672069344745405
275261992262985572 590451058912318174
451493414463049099 859954663579022794
119931994229414374 887850051548852097
126704460079285647 522396869047761545
192499278785211726 827287275164099748
83421185902814098 636409415898187470
192907657002806549 503149537140988902
74975194160852500 190990319483133976
185742728209867814 642771738285277618
271269397883179095 762322648427275312
27904881041038558 621408860426293802
56525347059619265 867435276031700706
371865526559262973 801238072539708087
106232491066461184 194636498551543005
502038431096541306 910567679836731440
324468448363341686 928949115446131778
109587176921834242 487435138187956830
500198183781051129 940282384646230502
311697781363017468 812948793580599803
310103052359724733 740585503753158504
278810973217686760 736347855064902223
81991485033737705 940848153160940188
419210650856214761 540256560791874724
450879907433362951 645108105214579484
134737700876947260 737448320953913785
336794799662212240 484312687736641467
342220261707889256 827845416014423752
22508927433024005 153173286156126818
213187832070788840 928465054491565971
440652000799091604 908218445046571308
98844867653475657 184574178903886314
441912078012034202 748228446955006034
167276012721719841 637363939710975199
451845771764015155 722048991813108152
176031493262963273 430166986520234795
216014801473440800 372946382878502654
155834723967057740 758873617039244103
225186525283088393 294301670568333865
210922532775853044 345540539108703968
230953276166197064 464905546290676454
535307494621784243 964690191686611683
293301023521260424 587245975157148713
476333734020112875 910561990676160078
197065881997488760 798809156708474701
241383686726496589 863565858340425802
730221910013036674 856414219114985289
433878364354485734 741448824440053304
693203655432312146 760492790263027070
94452312059254886 922127519930213787
256389153931597965 286487515396306201
618532577299735795 689978168447660273
753078893747269102 955557650533516823
283339983410815263 821010475831765174
265143746817577692 545342953774881971
451876166955470180 619027232867045091
443038017427219784 481214610366891910
307745538888877490 704724661239688040
160950461904475348 835062392661644126
41488598417436120 716059991385793722
10788623927430512 37790707252901286
290330055018271305 469937462203925524
450752406208837231 738430312646001226
94611300340759913 492896892731155751
24044954870826773 873758242210622513
574978986703813074 739607268942944469
408158544133749254 505081166320420551
211193050905267744 358679792999116393
348050045633118252 832910989380134941
285696465810680916 313572338086799662
852971766310116484 900779992203952660
273422715004550391 692754049502427729
144685657535413014 161821626680402033
299210794895874712 901048017405028960
553220238205622331 630639068324968075
437162359734519985 922564810540278700
58557865507367995 366330974230706887
13802586692160251 452189513194169035
638306860245236259 904487264938770819
51328850709841663 928638437962395804
758743199110013924 862124563599882906
356828225405310710 441134827712370625
225176710918310887 723555782470097526
215606596981712293 473214255783450175
133969870485343252 159431407735811371
326680767599239644 488094060869287859
208476172669809629 544752083556308329
8858905143304158 871608182410307827
187462528884542473 841348798568768949
37964852566843674 538036758610906446
350047957280854361 698207913476940481
738238914888864732 908150026818362336
416141316372839919 501892097350309639
257658686326182574 396485567582594350
618740092894072940 759892754722932904
610526758444887685 714007812349877754
444575943456842805 686371982371044907
842885175752903529 869095895111387749
355685364960859365 434041367066452617
43230983052262419 582092664950935696
421454616721010660 778730048400421508
244982659195731193 767561948949394539
65156429392463646 274163313215095897
20856552903896229 239762868057747320
730228872180788904 772470040760498151
251087281905586687 664176047793453690
562067786869473124 845887926573155530
563864134925603657 684858049571977725
786146362864383302 881143857633835333
27238111260560674 576573052759285048
509451647036729700 760876415652688610
390338606985823288 689734243117574670
33816204018357828 955314772636889300
190877851211397737 263067301158844255
124461395713835199 825363174752950875
427115908595760669 438498660171581410
11644975999715359 59177812342614935
84508853952163287 503178803103955112
413969253105018995 728005486801354308
465283210763066354 548685873425880726
538653002582767152 753217473054132704
358678513750263417 420376134481884043
12768639654118158 810081279115467726
55891163215555461 701155920207740665
393625572156599313 415140843307861582
225996405904063156 361909591750812028
737496847090131681 987212426007720995
59243885026907402 527566294890015214
265334578939603802 738205462016223236
708175415772353650 712645964962091757
1633748424608043 131916875310974475
250825756008297863 947246762547592985
524306743900867340 669253858194083630
662732602124449296 737727054797010270
584717596429712585 963650034687761332
29130114932492700 741719162293941143
586102647207976251 671968720533970460
527592502144571535 968121173660367610
440464035243079722 751842633729940693
640638942925685192 819052330094340469
132549166305670227 427654410917133955
368678914272735347 719447882707681611
366139583501492819 911655131772291635
22874267298293259 854998915562302329
481400500764764867 722035917862469085
36153387951158081 72151726530769783
381123626155991459 831618193475908462
230020416231590340 905630608400135668
88797417411469990 103207675643929396
694817214627754296 888436400147425340
337923920908365905 870029103147819295
131735051745056435 300053509309063075
365285184094039759 652120505339429534
207000543455296245 273897892110011254
59344954301396466 620468814712900003
376952906218682552 751685017209879475
155377271958935510 595914261571025660
87180312775599716 598454179451335075
311548347915307669 386883463777034000
105958752743825764 671175089272064324
120189072317153952 162209442084689347
525010755173468206 830514125689985533
609141658209004697 658733384532017936
220961791613990897 801398760301840343
223560430486870411 610008900926977163
788322580329164202 835187764453636359
365551431380134222 454005743868192608
555033056902045899 821259057081701940
776355821330577770 838329500965633653
383588984322037160 403033210084060428
140684250228845474 994348016486482139
407926804071155803 606587016885262940
92415552844844921 956556593274328396
354811999495074631 700404176886626451
193505803980983333 233911066437295418
706952756465185932 944975343755513677
468087429719148164 514502055575811026
776042773644723179 988396126674211431
382510785121699120 704217390796951279
233015828482401926 972410903074980681
84950335807174647 773475367323344034
171727343697360272 296338298837786418
104889551894341290 464335812735785309
55608380765695351 807863390308253524
3238204747499263 513704705708568918
151455891770721117 658035019314684804
187219169728947381 916837227681605036
146331607226492180 313266753360966347
23642466147104627 234733375381092676
512687108748388031 846011057274839609
566997678316336531 675393672214419134
274649429966214603 460126600427672492
814997483574703394 872275597966751470
511766539394908298 977251673609363045
556577408692707635 813841339824850987
2288362166716606 897839632725616145
117433550240305400 466762196779029102
174907887731472978 241392831375003153
65898472992410375 524045415735658557
709195875022262202 768263255400927166
433425703861112081 867897568264439146
347003672017586411 644850317468553627
87298482495193967 179651147216464966
94392048327112981 460482203282179737
625774565276519925 979055247325224402
704515929250239640 846110477097626908
489553748936022519 525747151346465972
170242145048312723 394632770544365943
392242167835470956 569497632186277912
245458387575954670 895183800254633944
705976549250832952 764054893408073831
58135956722122018 994722546390180486
350095516616099201 637611331748826861
101789780625960814 656422634026926643
632927034218675801 844718686838221311
357286153016844322 683149096238729852
448518430519606081 773802892902704166
683083254918562640 907170221277375065
18997819567948067 782500692658269340
89462317957812454 823666424262326381
220463072984309119 920171812237202502
186865814472825307 639039163124726584
170394183548290943 824392117717332422
73691044444758663 853680287681676231
133564096839989100 521476917050068747
570485038587044213 612304562687574998
489059957439179618 814531761852123541
466494419181981034 941772308211299537
92944180043841637 464907277151960677
617535216140863208 715535332328571728
82871044093801390 724735687920807344
875859379553396845 953890718371509207
229868549926754594 331996801004177765
620214212312947931 808438177600535569
205680970058045609 713325322862622139
739248226652899795 770417264609598551
362959813693175333 543640808179682717
136148564992361069 624599266893077698
440203593917267078 624936529840324124
833813801912877491 928371227486210283
165720083817071357 863273799227274656
461919609045815371 872495298942769141
113968002085546431 688987020000689458
96768705128123160 320491000988246772
677706118170850950 766745576650402049
22393982316599108 423898041110203862
620048817530847502 662895313156643038
443980844321264482 825405940018844494
373286301878775705 977445509791877311
387985920246343883 424575702009778284
786173275879179116 927761882664415551
134636188812739259 951153021007481480
37455621901318172 842477843093812560
756870540082297277 788077916726141140
62816840837116088 572533826166022673
468525335927531731 699731907222303790
61246240245984410 598454116743284482
377212199862370247 968003829956604377
809046945793003128 846604302358174698
545626380168811333 783816375108354141
170705682765114442 751502997265579512
251516069102937092 531011135226959197
62706409628918197 453289005274663512
783054580154179075 832042568218424158
11508478590704574 245543233743959608
141937588614693775 410600077761230763
577474484354479546 666444494010149690
80138268872268094 595047732521960254
7509804519860654 783482942157824410
95087747281971369 623183579736127919
42060407161349178 941117681930808283
182335806215268700 331292505228208998
38065967477563041 480522725842393792
608079898189443021 974327137682857292
472473518343561191 598878623567507768
156136712232205811 884747526240517421
155746783764098573 535357175434905627
106041990689380920 568513243384983502
66492617808327474 885697128471698954
5697910723865987 912970614200874973
347610774948276008 737252569031836382
712215348108241830 833066168843416197
419602978300966956 629277873338983403
80318149055647642 325498684626477105
408553478229267031 570851330184632721
508531060900741059 951802031467630211
671583502223369443 841708940703906838
396105537252926455 974396952619776074
602552288496848067 869468271913286974
604166003727523164 789070665830966270
165831511010574 565958147362618321
582004753518158208 656334475989125569
136777650053943830 894317924656200793
243040407010891696 919439665711398294
163088511333588390 243794978688890381
384138444319942387 451339128191966539
818401457347794333 971182710198393229
11179279108971410 315772431526816798
8011897876360209 715216669689317481
249042601890648764 452494848129421969
92974092963590654 717794245287183481
94070663063714994 369037558422955522
443639573917712909 925921490271971722
139992493429017493 372123447836726491
362874764464030027 449804103344794220
251858098447076955 637247569971544214
86791952623961898 433521604597804530
604315875452993682 737009286759908096
515478403603294271 567631121965410613
33660288243691808 116414568461368434
340583615574567906 565500130848206578
260782468140421222 605742618207492790
157163618874846161 715963689937368295
238893385533969008 274924432771886033
779591874712116450 977788516072788004
121656520310224751 638917625476197002
412224259042813906 535501752847483194
392227584751307839 891132476611441383
504822480968324323 928764604878097820
698203506725980557 916988249102252036
431277656608792053 651578819561230983
380132261060628934 760868090109524775
258725855500791744 682526402904967368
123159441180767106 735153099376369231
313874652924677079 639129924690249657
323838662356631056 628509699387081903
225805612397432746 899986865860887360
381874691052410472 399516646132290233
366791949339354240 706407728016343252
130510423896295620 331990391338324355
591735048010688077 880526712011158948
708390881737501162 994752090031202945
443175375613954691 669240713377400013
31727763198056716 387630640774148770
730882334289051406 791763966477051224
672373726002928206 905629182598296779
295171021063168341 297660120384081979
26489562002337102 296023937019543633
135528341418789649 795623766266968194
930063759893717648 943053714138894471
100080265296438844 521705607247371360
26641988393054313 285113607393236134
179696656393406167 864466491335479880
284891674283554436 616637914247674258
43925827895621100 914083226077544141
350815723622583443 932388779094833014
509348279765107382 545984693774989096
842799246397049965 975636791658145706
341429048542336024 655232247741942820
793334818576185001 961656148887323902
200660261739836459 775034168740073166
34143748103878475 740083501964194581
74567722900946267 329397810016818236
220195423375104864 674221345777956348
40799043325895842 106052477652966374
237159841102875764 493664971405239587
382120889966765981 407997981473127033
168060921985336982 559950838064054969
318789972537249288 337082797977574243
818157942009943637 998831334906508494
398993277194106858 882883475193582578
617132172305273585 759186896506278762
16137020974455978 415469019188773177
614551226783223724 836372243492348986
487835197291626702 810953581644140374
419226120511484154 758482771792138849
358623737696610403 893699604834247687
128011614021253470 845758882918502044
792595298902575047 805373078025775840
815411570856908295 835256877350293410
274825239932748462 527083433737859915
183601837823491635 519654880338534342
100249396707122458 495293512936766599
486840527621499794 591158630986314126
277715803484498820 801732463150817927
605272771754261497 935327979175373572
449484106319544492 811455832903249181
508549263721716956 632210005081687869
771271161427767308 976298544320096909
595836975677033850 760680398971257127
278339888221359443 362047184878382345
569131088648415077 847116789023709193
435695858974131123 473263011504132203
251401605906220854 354938174174991304
380178851012523999 411341377089213747
197431610813641609 202301894454815472
88968688662462069 278778777940641566
653561553878767583 816128103775417551
774549248791594274 868020726775681284
271257283052831128 720174411193907580
221751349620334904 344609783661644604
575018167707738545 729932381025377562
84860874140725585 569323592923879169
24963580186382926 722542194410956620
419245113241283241 697719081738939920
332714415320487374 614980228040110369
293198354057026273 610671990919159277
591138339797347845 606386013400455903
456840346998690946 884622586404796507
254760175411048045 378209799220029128
206940374699427993 497890221569980095
752536114475541844 860428560584924407
515638548222356343 563797241538884195
20267287840134271 380214674527600567
772219704421880820 830333064678720050
190984460043069589 582279778235588886
138712566237974980 826216053880308068
130833195081740279 312207795514005780
130850458791272133 994323502998385251
2826044971350778 526171909158626254
325426346725571175 687814585206307049
347355406884725311 809708131673499580
521720738013340583 890071127951794837
97730470835615900 170010696077986954
555402527915924096 707522831087375006
653385870425040555 941448394024370508
65323663713981532 246496021891695427
366415054816752119 900270090116381522
272590526797536251 900723410930577172
163149423082585552 590617816823077456
116698668842103068 996598468354047560
689285016604352073 930450410574787166
201589609083857617 961779602425237869
697553456865563000 877848394958426041
233185193696077245 542209475922649126
263282082789275707 824880456352799487
364712562596087561 520144604996068154
5915080066141613 895252372967415478
6716418185386493 273959933129163769
138920404074133173 465374407724258502
110142190495703472 788051199028164490
791798396539291194 882577713131118391
325245113182366615 635670005554461024
268341078073591172 479817429601967328
20227149065786092 930324811775079632
375375584013165471 975467983818585846
746104120533256047 822443189072972625
711730124434639398 937460705706394598
267243482068819565 836240328088259325
279887068943679003 618807574286901009
53511897428216368 554494014926316137
228378629479133656 362104249961681009
66798592062953241 562374000100968300
596924964970471538 761489001730381345
4876391206757606 974184554253453683
171984953255802317 248099428425800356
780699507218054287 915679290999913378
171370116284314690 469021901279686257
769949101164169928 921698363714043192
285338500713424989 738581826042992114
299848059936912295 610251632866552522
792852388049868603 930193546599133045
728152113972048248 893673880469320392
458494736619095554 661927567600166178
124202973138560344 477073715494190908
897674513259887597 938950619507965946
215363253016947843 344696270266893686
180570164819191134 552835263470057915
102891519575958823 919699017554921023
341936099960565844 745373246610077039
557309548133304019 752383200431151715
703382352067908400 995911826055409062
762342681618650219 783272827869611461
511643066794454338 807771443540781291
366088821639696046 788952641129458129
467779795766588108 699650548161488930
233320900299691673 853768783626261958
90370832647064345 715397234762127305
133718603604099774 222740548479805894
415053339023182704 784048715375967767
274697615051645410 296284148401769249
102363739731267686 705283200939782066
69785045398739322 111810224470464017
312507385411919135 352693291206201050
708355970114569120 972594592393822420
6287544653027984 402270973037619492
317297729471151957 877473938073270376
688504286057644830 845996085945288929
31523532653317280 411513665839075691
46509177053570598 692086143670259340
318912023444876137 859781395579180615
31062105415945515 267144946383833255
194264631367973148 889568677562097166
287417649463878416 742224884275588732
390678945602142577 405351410612568972
170209505848145057 961873428442435789
144241377999456192 973107802475333831
480225622862102270 704947127153577847
132509770348090178 280465644806337227
441969290792869860 445394180682098389
91475187064047242 298915926401027240
873670438964955930 907096225352403592
138393175020037291 957830974260767032
488272641614051997 791189917144338895
548048875582742934 690820724646293473
225213671896135272 257067740036481086
92084620051892599 605260996268868027
159027250035179668 990614278753585652
636606815754812492 998755367104026929
495176904271381081 705472588041540503
449871645014413250 873343124675388717
117673287507640619 646707344517777979
126259429010531926 885321502678437611
157680270614782797 321667691588357067
596968841357888137 914088313693952974
197192679306618305 983058584797953567
117468374208113564 901396793043619231
360669996819411254 424420274182940421
126757669426590233 879124767552375561
25449673099211736 259446938999693176
161882414059018270 728573755921835080
1373882133688698 818296177443909750
142636879887605456 974911177244646074
57374132557908049 115334706540665663
204255872170558658 687331383515383673
386193816467408312 746721901077131674
295963142395968759 402201957631533396
427325313353153677 492930863856028782
501951079572729268 625154879235152641
364429454902833489 393803370590293161
544434215886341528 568296336054717189
74411597284305580 882970285416929213
625877952878446663 910411264243284999
802918455026061800 878768045405201438
485976805373732262 639489548237656725
247739290840064881 840940856708093381
295991392186059549 516017623331821795
387415661201796955 808569016338311856
239132411974745332 474688058492822122
1199557433928156 466583250594133855
81997881796097427 215283636370983345
34740496082586573 479178112709800793
49604995171757396 267306436087014765
137485595572388653 142837360207926693
204700339236110329 594332026313949211
701624849880826193 767624741971620766
197895923229504806 865034885605985400
111644856867587814 827878745899729391
102326789983775241 843737111378893026
220384193688931696 778749556683331603
509460674973792660 653288723801121818
730733899896598216 977797215466001878
324122666845979045 706934313161471262
230761728370936662 249380833792059939
127328127040037642 546681406116124706
867453159015311060 995175451366441780
188123626904296792 978144672973561791
56677450963210004 981340984436151512
99877050009822052 956792461981814127
446061738128614432 976247598976621899
207850631625869844 282230273123565514
315365591517857670 491693813851431665
135980698767313257 344233246446677617
232745196545641205 890855989329220270
731190261874596783 863110435615680484
297754061861460260 834309742817297422
513110020438960163 694222502232728538
459653452822024780 760573027920357822
225765573838537314 759057982262829264
119977309989851665 695960241235851433
451234806985370876 713864889837085851
480220413762048503 992521284602066812
743134684469527101 982466715271772940
83195785768870170 938128718308610330
494202997817882144 852618747268138468
435162657512756008 709075035415842561
112955966799619462 406988360304166289
223329283997836969 776192149600456586
161668974103232784 230769632477154087
185868877145122373 385110998625445847
297551060563569903 515168121453034898
345262168548726275 819479005546687377
69244512287995412 169503284030859621
199327886921300131 412374348564774034
550265021488914216 738500752544159975
2473291933357925 390872248193579036
753664849052735133 904255739656594169
299477076134220817 983962024832891342
2658997512493389 221540701647154560
3583897991377105 73415361577978065
514545839617509860 875216424444730099
5636840357293315 520900708715433984
932982528040320688 950909303501349267
463414484810746281 572827877405560442
185247205377712007 657168775688991359
3438337350786082 916126495138126313
282937547104594144 420529105999993756
484176769473871392 633886653933429645
284656514481584483 864601048307924745
585359646565993310 785235324165820292
808938826074788434 895324556458797663
17213628091015786 574244111355355404
239818750286607573 613620357773480810
79679054446436656 447990941861308189
677223921334600767 746031201343708336
221976467696329928 369619297182519517
69625184306765228 944542903807226653
197170108008785159 548352691436470705
528410341098209773 724025304006533519
814441509152063441 923458370013571867
492167115857210754 736176534164964828
138449778512735172 738974278733182726
544131096100949231 649569098568124802
178177810533343991 774856068922989071
240911113629032582 309080665824070356
664830908731275322 727957999266061122
292760837122571072 562513205274430250
472156546103274478 686410062344879170
147562677007487495 768562413283323023
454938603680836645 845723655893423653
705974546079203036 741245943274068899
98417095419182911 874368305832029152
232749891559075768 560232210006044759
110502652630863058 875695612011305684
763221107498641100 768996850011809659
334329594998603866 824989452022333509
271232183204905565 360250228634708674
100054397206273413 642074405727637978
296277065764977055 419057722999321190
449312377217121548 475858551487457934
59617376416681223 687172919693339053
544471155686193735 554682267469144831
76881919773039785 465866768630995043
345923649428333543 694654682531027749
548145147487466604 692898419726486084
282354825564174142 965147046068875894
307448587257606206 729137194543038025
47715345452684335 730071553113416970
227235196012742788 612419316878874202
197273985796369325 207621880196164558
439619249240865093 586455942875002148
201483636592371628 538144087280494998
267176295524104035 279515455196442083
70633726766733070 708777429183329332
425266956665482551 846227342318881987
305984394496310146 399265358632508304
27099177389757469 888631941351383638
570412556544299137 627643994994726836
10083303599182327 580700402886224655
319907213547980381 783210102131581621
613334675920533574 745647508208497961
487663036921780398 879488109737350991
499750397804218270 787953464459534903
67391317629137615 303106344456233310
561791652696177473 817599818346938498
415561749601140325 620397665409115232
651693914931635845 670359665738478252
2833031214648842 296071886245324226
303577245009590429 309400362938126558
458179647142097559 614535835757653150
638292498990816033 670243998222880582
416507361311965563 549429629075329118
422686130485994599 905558316256637113
485046431175261875 788454748716008391
110287895129406137 186676840861968517
278041961070755853 410958146146895538
778912258055255498 851943971868941809
622433060634885142 672301805078498342
210335425703855625 347607488450071031
424162171180052088 922778307987008240
261322990964599628 621541040961545613
714536387273240547 773805744257219266
248297816608361759 707146560459232857
552998661846389127 972775842280213942
50757363631190474 107862837038128309
303180606677896658 737533214973293710
302148611161363832 412575145684074873
146657911612631907 464506954763923653
530225806090429889 599583996450013051
182915292478928853 372536018568277697
426431560169833733 948484679271111286
329774889119098323 990646875312628143
454384136519278582 779952405200267038
181513561188551169 996444648857895828
241177745954132409 956726480407832936
417179133714894952 883506928947863266
466029900994926781 634291399441160500
176472595105896194 525548316653543203
112113583940593577 114224066231435049
784039757101672734 900023159193953826
282776401603862538 324213754152755729
38427912798572240 157913713453011372
687272381296156624 927725224787646838
240630127198078503 514546787996141793
652855951413960602 781184675151951055
86086511919687639 968312595229548342
489047096086740927 952752290681049409
285711638695154886 982007182239957975
124419382872192061 901966823315010230
576252125791864289 889975453508175567
648950373565258821 961089236257476936
134463009716955638 332952901540573235
336428294164474308 604368232528361150
552458425202424312 648980174973944025
540283339296013562 743010407271122937
533211070533032905 607147869350659215
203104819948818252 248581865999884054
35876038809816178 85933823464783077
290522161834258966 593066420250718632
16920120756777962 697188941426819687
185391443275836452 487717132367788088
730080043872025200 787599777062896702
409453580520954007 566265575501902946
176200298558884144 439015981684063375
487815219292849950 592313370455840156
536833516551088540 738100626826798627
100820501181493369 776062871555893683
570445815479670601 634682250194788229
509127868125725647 842108290780206198
261100945436731622 833953873606612751
515723546596971493 607234557425665918
379866851155283717 411890211556032800
230923690948064989 525002221736175468
637021087544342498 786417650175248726
299777199697188323 915113793472962882
158974323986779028 367849799691209565
320027197130350403 613603847684701515
37483443598798707 759110678459950210
416510592373652439 466532876294819497
554317895067337552 908555415526828936
262274730476395738 537738707006646918
645441873997032556 947863537620581032
267349755235138444 345145090471415151
645310808389045100 701044058329329308
794396302095780981 993320564764257554
581671379352029579 947426380870430324
135432071091878644 669267744521380269
10856275683039505 505980067056656408
407640781569231024 856459955623742365
329912947898282137 494408674797224456
200785996392655645 416562120836225759
124971598360401600 288299266648020134
9039990549693036 760416412806012179
708544390713334039 975483049140271179
390258671095566942 498605031504144823
95336824713816834 164721549852001126
209275829083418548 389412223953795503
439176330475797246 793798220963250737
380839677086629570 468320297071267254
41718728266870943 711645370371796410
253740237552213742 648779104979240921
114516110746359049 343613161915881575
326561755635446684 888853606018647953
279140118739519138 295707099632201538
204873410058650008 987263231757357401
101893568499968633 646846734865980822
173914025174145026 358825379186248381
209205338264969299 313013832918486495
288660397576078798 454205432029972960
484902036723484685 623655192604703082
161742998091707447 505937912078409730
94133615430587707 903835454834985395
219870772562682727 327202138212000224
84485361688512633 130095960358450200
315418902040675930 318564798065635530
218060256571714846 853662979392385315
594086519860840828 711554000402787624
355476510980455839 355504704391564726
506049555173874881 770477714368175058
429532199175355661 574898919207552020
301465703226433336 887966473970114470
140693274052369694 189257120294653132
295833998510499710 691838814009754324
263584397045281367 349777186829101533
297247469800655018 530748311145129406
298448292135001506 615777289991726599
13766150739519433 649485063976474230
318387080255805866 451824525997065182
181912705072567743 953748385816820218
687953385050930409 866503179599175316
207195368516253495 457105558494641416
435119483942705758 503966475257091300
155721975187703032 465974323935933838
268043923512419715 484843887615177903
29358737321462694 414351893594638551
450273151251964477 656658593141510615
339058595783243541 548716902655250922
573167498196926017 832054556625998290
48937306054498059 445945237414121924
739376197010953893 884888357984168738
430306091248762649 580766356886807674
370169092155525856 383959751349679948
380528360402653935 386026028041136623
22637242492571481 294612762892821838
690911790462660325 789191879469494851
75119886717024342 566867161676616624
197343184854969627 756935785023090105
164091210799591337 167777263924862932
562137038566193174 699162385198935828
77011356229347432 844181790178760514
579059087779370904 601526042775016387
68888333962581350 696527890053208657
23745301385189991 239656910046637873
915916504599194428 939124461661994223
581808104530581679 731978825182512247
1792524795331642 934578423548908790
442884043829626059 800306788762859568
756522041395366157 907529381680552681
24136168904049688 128525232545310278
740656945362793751 808559140973375982
15260778946154352 408444556353087822
127974414780898712 567265040979197199
57298882460884674 682195310932486174
365638750143749235 660788685697875763
147630781288701382 742002057320303934
197428661571346986 613826640380115658
456852975545113317 880078265759953194
254787198676264672 632825663240281550
432831603269104979 511145712772094273
131475604576387459 417236190297286548
475650282750100097 596763196797656903
75580526111067079 469753756945293778
64522083657746055 458295270006220291
736319953659791654 954782929217484451
435363945067936262 993494025706446940
57635158899164559 616112395255836370
298456536560408083 493754665400005229
420435489581937394 693249702514708820
50912432771285373 539242454939128124
353582773423208854 637563026488864746
289390729096804719 920270525038053150
985459911371007389 997250203487680168
328448583136895970 509503074756652611
399562768728683704 431981628113795895
280640538352473686 889588109202544378
193148362032100410 979908123369331656
672445419191582714 907855026903788168
296736575261066247 484975957348866339
201833671583108895 410020627363181247
269396605491937374 949321560609565145
253694586417455716 524688833681487302
65608234273881686 917643688316607186
596079360022447332 801447604847109872
315244431773841968 891150551693558774
631296662702041028 679312444950944697
253970283986682685 397976522187973292
121482685174144048 935116648255090701
483252874245676677 524677911866846529
127005446832172662 424264595695377080
126818385863904101 535214791044068485
243492430928474557 552183510429492824
353367966898181181 516441693890617003
398357384092536822 581871443734709666
239358719693832115 335525956183857933
474157801230226009 706646780475129841
6585439801395312 708435202288316263
626871399328548321 779994305292198339
62557575965752823 480091424402668545
72664300619739085 513844497318165817
226920212996644983 836149175331808484
388430187635309211 850260541573698081
642510275081049780 748655856751378663
233640968599322659 255992295006828754
563727887733588691 778275696492382699
237282130848447981 298597732027073246
1841143133244947 409036536311150112
468046578408541602 770310484976793501
171812927590669095 591346825495693990
214832189559030402 616517138515184568
198975453175735203 967966054588375846
590362338571335865 981245963078125268
347164167773904399 391541468217430208
448115351806559806 583227494672377781
28804921466469183 733569357680427434
81927065028087427 554979080869168521
925154137750694396 976025314897101458
41616971634455022 745835986944516608
516720109091260590 743707696801268142
408096556976360374 965447006021540768
700681779609089471 973373533881765558
292249514620600679 899396861198645934
402467070390663607 755655898084440840
235504342264609796 410620570017422828
66810481303700230 427960694293039740
191868645270525136 283986490580342930
558287805431052728 765043806440323088
73343390289869205 192520024081054225
569781423117724536 789249876141164049
866398914373557993 889778630282894368
864614355465113631 916561117123697288
283707203990369844 544324059580280514
130625678149390490 147126245512685497
121086875123477215 513243486903873744
344739375812942823 848579225509350180
189370100283910768 912941197969463334
109901228466601115 745510826107619447
748335282578931773 762139042742149337
501931081505266492 749778858949449365
202432711886699055 282217133421274050
53536543000201592 767957464218302351
100559253054144587 775952174693565228
582643374690550061 823082334915135405
25623795423396661 439385368708962736
343674934900920738 542654733754021173
838726767131553084 958922866875416094
670619756024525227 821517088670856006
317651449661188969 394019571644567413
146840272128970489 228803277090836367
226977182870131879 961085964650742461
266857549089971575 890009856026896361
356280541291453830 414472211391906879
304563711223401979 779434012629538988
662110873299626867 950771079038720336
329199323079444635 366036067617130326
272670601422033679 386267233351825142
203878691373332446 961003969612348511
4583219062674775 64782865857624519
313365810495851299 409017772277949899
370595346594879782 649505201449320802
428377416902019683 769248619542014064
344171430811706244 385020641328196894
656993317930092037 822619796971248834
786345090858568010 816653220288135858
552726051789863723 576101830301687621
244789211894555631 913598881383899826
283435117907422061 588430649364778255
380912804097983971 465029536004119495
786540315157104025 879893101671077038
406128941211517014 407300641515247226
515596318540631779 801895576076455262
594591385916429887 865558739852026689
663423778873261764 925567544124944505
389514501060945324 890542307364358324
214553884979098139 784442959269896918
736200222455277258 866520727256296116
192680394904466682 211797374985551108
47542455856938570 959793811080606243
373165387019918285 425833333594021842
261718637687245282 448127453841795834
670071400311542598 864650155946800154
116074022258490570 182834240654362680
148042741979441408 221730038342286429
98581857156825906 814106765392383040
696072180943678468 759366610545540328
21373529305906632 113864933073674588
196126598529800924 889478579359361141
603720901457537408 653893442411697360
226889766568199327 413391768848023314
843687638581439694 922655867379583443
46688989655360102 962342954024096497
265152759129267393 758404984662218294
310478616228914863 347767201361371467
548241484543931659 791363251534799554
48062511410156022 282574716638992388
73385836293197498 649834843965963466
3418749544022754 884017007362639434
498554735824545881 896916051799045017
119117074260460965 355085624369517852
59570744323960545 734367217273860022
328767267656484679 505466214946379237
450261628077669366 862283350866462779
14529244755362462 43213251992130621
261456160333742884 539211654469857339
492920532917377177 834848401455894911
201732044022199076 855598093689077179
215735929089892331 370322966022571288
494332175360683525 859134587285673376
494158711380659210 668815195417572509
925651868625353322 960163006247692710
486083746226914981 992531036109934415
209741374902886062 955955311033688629
34604087774364586 692725409901850394
101266527082968599 451144473177321014
131799846056721068 904288685011784749
82461962220839076 120329350057007166
24890741131176314 188100616152315745
27354083244900052 805139758770696140
890924193126414882 963888786590816570
300916540785244009 444426629004970116
744650528718729574 905041117906233454
555497296315927971 799659087250327795
118588084132433255 844781588158502975
122191458140170633 450842312646240069
780530573647630534 938143496324541011
585337301240686386 981805418082893571
109126870520157980 918451170504642372
269848717260743734 444009573281630361
47947390762332881 250731648745463236
260475408156847155 746890839269216727
125905583367390833 171281719395405972
180077744061183305 408765525921917417
409779248621439688 680206263506520191
449642059075169439 979384839960007351
223585002726822620 500357389266065662
597586382475916924 866018668980386267
641774610209171630 807357408705220684
454121376686419689 572363385870876790
96300316166727344 324043852732083015
446279909251693512 884865950494089002
102563604591561936 112398027415232730
41588026309683626 195621481779988698
803062110406997283 948596286061515832
463093796904450198 874939290582254038
311137758329234908 759609374231390170
773912971964957120 829581348776406828
632387281543266121 906605483773220639
526260537764760590 762025672169415036
906858104315177133 929564365454526285
544195050190002932 614112746731010258
671695929730731527 847706113462780114
93406420520067080 690816684950243866
549451661016913073 954620237607537286
192518173808912381 595963539372556420
571116150167601871 662027417385773336
66007203434315790 400312672574203874
232639099963501791 407673368414445197
875203362405329233 995862702096004687
15968063483883443 484748897289362832
581050639951036786 709869475930252383
463190605833796147 597821616171598787
210136289706934058 683572060526699645
645325878045587267 865880635252948876
779743789218072076 816539559648074296
149183748975889458 823840382087552371
654546639603035441 739761155858661261
349440590791951462 727293919728373376
278414521476353791 762488526391900522
116104910787545347 614524723550189845
566476824460357950 675536432586321283
221799179537893204 630008824730105086
490036887320516103 920617176158200192
339735416803945509 831718893552538085
134833777112773160 585440964250527994
511056697059504946 806080590442378150
378999682907429485 925109626105177396
103116505243368086 788306190266563563
24976326644351638 255867317450773285
313657825135605635 458003702278926958
759212109194657360 810373038100821887
365850926658568368 621805757833131912
691788202902408524 844471302092627865
219855051745544614 804657706868696559
20916180695281172 632088145922735002
338997812158387308 614175609581493757
461362920162064261 665733887336747512
207725363062148191 842294436765059041
287055742121809149 619516837453836375
60628232853209330 365329979751060955
923035143615994562 955364500354606105
581805430327558639 651453139079726333
610772339063404028 916906452131608418
740656873746823948 897750649776782995
565927705144652119 727393363062012289
154061383241245410 679073147063273009
1806364658657828 576235784619882178
4691431068622571 866556369657156270
673533760651552848 710368218832350592
594808655727571621 657440745308863497
268429710359435094 917779073482605102
390255849537222399 629793238755999989
682102447489923349 737463166604138887
656347942560781558 775002621688359234
157691479168535998 854452428516875671
3550332076870650 533495580682189938
865562732923983575 951071831235643327
484520397672944944 569258527116442491
420962587898627762 453384136747933245
151479844008414316 182693648446223565
84474488548083154 355784586290265030
14925730066912168 522555521585429976
4922350733643330 410636401966063917
149096637546899112 537563055782386797
63045600915724004 973587245783895767
97112107039003359 904398119539288014
77112573724855358 335266910125398927
178527461462738173 838602061977146921
51560507103727677 995727932246755955
21669092120318348 416762986058807422
438459439977591164 551557406640361082
395797449854343009 870982775589185906
166600806922479115 821555474582424713
101730855474036740 130907749641895118
596305391203807156 741460008447482903
451560098303531556 709684702675330646
628042132634382519 663713668627333376
642714258027443262 810143687962059693
323971000225806380 546850100587303679
206455288056724680 986590655909576483
142465334375150828 896054045380696373
492684112105403508 954988312013785719
604637804002071205 980355215529044503
868362404697429536 928785370718503904
193345397549698743 890142546096845712
621341245473048350 704399303639864013
42717062126475903 79129873981003193
273505572760028205 475376564899506151
104524489162783182 527781404124733785
216482473268578449 315721086622548727
21344066122920621 615003216153093420
145852589778078031 714902395348927663
441149577693098255 861964345327331115
349047193279771107 790024910214553334
284330547998818346 444345490059913265
189431134616172403 767119176127909545
958273953494920955 972616717988282965
345542217020425408 509875682976882468
289597372716774455 309866565730723755
349019285803236763 964573113255347580
655921967965262988 984662868718302179
312270398270061302 955260840833205878
190084764484704145 315499257980247279
934179929333109434 982049230163545925
40414340199720491 830691247314914646
319310165300305814 372289359326337593
720032988222817356 942537184130260221
153420288033837343 719443649477227433
225423056057418922 584308191187305064
154687339889150991 504354667374120618
392751625446337149 646648527821436424
31653563062410505 337244646322759507
660231617085079018 813978728457454274
826007065136376280 839649919455102585
287974901649332491 618801915069595123
147677630053978084 384890967573182528
136893458035331095 780693598626628673
176432111570298677 792294997975842317
262439845602870431 518137882915154784
455143353174323964 464695351374852878
315103457275184960 608427035730675041
153650899769393328 307740063501394440
808346815949787038 937124682158075317
80852340210196306 752179673691054887
139335745983388571 175606993717792503
410073117437375090 859381788082503145
540461366780010019 715174102127540512
526090465412673574 856738821252087859
412351063031708668 450573016709843383
115841016207923587 830038818278619858
411610970990920730 709584178242238591
100451195927007995 522162261277539868
432496943355121662 484573846209846290
96828755096288133 928148508858906571
42943836722924882 66206536756467601
268695343224855818 666638622930546903
843825070518538585 859327673445748797
622356906865692532 885137555798349225
422612405193687016 716468572864837991
246385795905919496 824285242054969625
433262211208652841 619912064257500490
454755578498500451 821191922094866173
503288300142317634 752826143222176731
733560366513271874 969587346635754535
649457565697663570 880934373085947932
161464522219691809 353861764710685418
257048690218489748 682044222260152656
48514151629367937 506067878022515959
254619765220784413 972709104933924593
615156122258362345 774666908642682180
43786669291147056 908284364351951598
627978127676266365 738626006802339097
752739307442309235 778104013135147111
421486856172276414 647645358188498349
544179920276909324 785098282934478367
75971397493728473 554152779795117617
142798246707391101 785995171216500649
240759484326239372 368311619683337629
731023437745811924 911051730337747322
45345813484641414 455070935291965593
395993932993697446 585744887661607587
276133567497145492 977679929790630940
811055291095545312 933045435195314953
386191361737590521 866650863750443285
38877080346291344 313121464263912100
315949362192778325 690245304730687227
609970704814755468 789894841686359565
207438724964598685 362759917022601435
576859821816278972 587961795988894255
632635683226927328 934385102346402704
259557894588790546 640452457544132182
197324937221953193 404910082299588958
177724022772583428 814870340158229426
536862347477801077 928269140890461316
292306649680083698 603037882924656110
56085337413449190 412592260904427777
43994366483806675 457017255072467851
508436121992067265 606378194847626134
35654474978560091 647926493966772912
87217655755201965 224196474035127825
13229074440405610 661501201513642948
707654144117497093 833592910978345840
171270941495978826 193396659989207849
53588136761039864 660834651316315074
169493581781183663 183245391026868033
324362686930227649 757891403677453305
528465798264195866 962255950837719915
70306891557596993 109668162166476650
248973466690375948 759839501262671789
184119520903730693 892762230842742213
268156420181644765 471142876453225081
434322362802703834 547430435917357003
34406558895530008 518770093802728551
397739931304591742 642376768750025417
26975638237768320 545115768010209331
161347205139740966 609646144487707838
168090283595831187 281315250622751112
729946496142774925 809302483359654217
79894959342601587 986644053446114270
895206472678502358 939200030594365584
102294274898533269 174663872379760213
46345087514915404 419791738091334698
300877675451666203 719160931354646890
56577533385610063 475522044111271841
646466413945253182 924232765730736340
183558863249490726 241597057680991890
344323852994411441 519334495465976276
421431307142483781 583502716830816404
3550570634091431 830226443654963093
374571616742505919 853389797808919685
239602075578517453 771643232316078640
447163901440547903 829281247585111698
505989393924354760 833446037484933125
127241101639519549 725379200206515269
488390073853060977 671133615967251854
165294541814404114 359131481913026227
31468365688366900 599169131887807791
533426157296109355 803198613594918510
491288195161573517 907213163067331700
241593597446019607 245953438655723673
167491607041372786 596930715266708817
265754312799570872 563550030536415966
470380017381389426 797526718399868993
99165608095418615 661768460075644243
202032789026170296 704004818855699552
457533774558560213 897168560739427324
288614924782674368 897199310762396432
411497996703955625 847740674903267808
238601123599483328 593936644657353910
288642333468841349 609458977605363962
577802008308476434 916941169665708257
135761048633447052 608861643676203692
99178044450208323 802662870220419014
13496798146099770 710502489355715607
349382374252131927 426858377658814438
70153588074540999 625141835336999052
241487135298122797 801945487394704351
303267338357119043 861103044021910215
160102411425388132 173763355566488145
316686034626505553 382170819176997144
63085670441870578 634821533773266220
139561272581082710 708845094329435958
117599639163969527 558903628125182945
499269813186472306 899255455732805188
398717423239406356 919508366966484228
730561418491568386 883286316338284623
430661427777059622 709992985919958424
487701362968996356 659643229228163310
142324085408600533 898422339769885310
347998713900325879 782121741808986204
494494486946492546 642514055821050499
181785922546168383 535569443387059992
48508089816573623 499841759144140021
52732277607492197 441846541722576037
502167274871151148 613175047865120409
200335972077178837 233230720883443915
199153914202896761 302893328059622401
101958683042338452 534539974977220063
192396537953135696 864914602816669256
58590002916744887 868073241850770000
23682379488860027 534359078158046237
433472739140915537 794772294676938933
252741028612676273 512435957584365799
855792741100886294 856596983966569520
534999586894381795 668897696851345277
599334744946928454 711906101025508473
154946597158339114 416839941235140406
688356623705859938 879818190924434228
310578714155277407 779981376285779022
76683314220070586 451804276258156891
209612709515307665 392674385948473719
83100540475863117 927999872310114405
336225307049440954 448465646416443678
392456019259861834 916365559857233082
456344951475709142 629340327251413333
625243101350940940 786139534135584967
421341315216847955 526600433766723431
411768620515994683 919283825185374924
224701720468829170 759591418075449586
18839110509194930 366863337044157442
183023127441837952 962107811727811896
18957356357061406 204315503272141277
409860951390598318 867033030293118752
20659225967829871 852488933354838109
258236993919517162 828946354050925876
382326168998865601 541297439155723730
317948868553552991 568985080229602091
580264950009893783 971387025588135614
546002942438687497 618948411185482785
711232223982006217 734808460758854584
422337089601967288 522153151166633289
63006254682874632 819528217135135713
164617644112935928 861000734095486718
508387844605829075 702022457717875962
304116119059286708 703847298986198569
147563329084494023 604634414765788937
158543940442616570 897642380410058867
427266667560227230 751115353189378147
266427062351910172 311355131993520941
649865031963860783 996775484680256166
971214314626666065 988271884722741672
653037781115439664 664831643056708858
750815640527016949 938975162622998265
890964872923502809 997298654595569514
14424038328134592 478856505647569603
344008412410196839 344726336670129000
239203148046223252 262556214448970339
48076393177484358 749344954496655516
239422170558735179 379309081425815593
580226374199482301 711103140602876477
69134723096072855 758244024865079926
8681104590790250 131739457507213715
488025731450815107 905878570384000822
596502287987284971 899865561214413900
509140563334125416 898018788769319666
98572024379101674 720002100982791958
310162612283787472 390023719496591781
62197757881746921 387258059620969494
200943591208838800 366476858796374644
50873126943171774 451932410892094787
81873720686077593 549026765889337631
567168311525004786 731255802486868195
333977241930812981 640083288577913825
195180858375870053 340188579841057421
707878562183548986 774371147956650124
219240922181070459 382691226356806141
483072674777618021 723646400652816441
681442542387708426 684322712140210211
223514406659815895 633894871299109825
6509981763400765 837193087226130500
85594703186677829 103343725723454356
1964726054071867 232362863430698577
751316641503603971 792150843488068519
128309241628625869 758354440161355583
127054780553918577 611870334069127438
288527300779625441 757346177241601416
50774171913730446 913549123015765350
824972548316238089 954628140470992297
499179132091392990 815930100992914925
43830325531308706 215776521385325053
187369105371318888 995878862847296904
523245249637218937 703707629231184405
223851614336036412 407019299909204795
639710764826978999 739805198834776527
29958486232931653 100219572784177237
758089749354484969 833031611710867279
482408608384608754 743447354064481738
154050253064454944 354929491689737946
203148468235928403 371065001939915031
54839595570893658 386085910200403058
46988280484032843 824950895660297481
916604874968271223 925704385364737757
280127926083226326 734745895642300548
73887981736616726 634025831089623244
401756572773562289 808688313087959499
372093511224124307 459960493735266779
461379352395405307 540859073448702953
689538859743961585 795314828840506789
185082216709116203 983716923498305215
186939574160465807 356930941626888723
483957435229315796 534172396144897841
188177011116659815 989352177625600026
818876435184450602 861555202819428015
850542454858695620 970380045460442119
76885642803202261 956578142752244574
320916594886796029 860810811488302016
195584621994938533 263192643633673568
323301392350482040 700725853486325449
843596288321606574 892772427174881213
104399811252008348 437725589927767881
5707694221162472 130463929712510910
405086357761303143 512689374874130297
414601743869066119 918572226805208989
325039124933910182 683988113656078699
202239671052796931 316250629666675829
403253273373799189 564073785029229804
705007876952102598 988489856264536725
318091792087066648 514710938140765125
268732095829665981 667710390954052341
5243031319588030 465580056039161346
716518241763199851 949314644241865161
257406687617244704 772087354720393975
399985743427430639 889779250036093888
159091959350928113 624763984329706030
29826994942759511 858379773821049720
178932112086478966 194651208961730018
829803176617122390 842301374247664787
866175886636468044 970990311629698017
222824570538649303 987107907469274338
296084527252487592 631211486894346310
438977668794376537 845416441879183629
13724989385866433 394432324784309594
200845261962780073 594319532753576539
977036698009045383 991710228987653737
215901809021779212 310915984253468535
109921256371151282 540348643683046000
199388169060359047 294687342102171580
317134089987040923 756105832826105913
276534144510436488 483377192320446614
562275763651480895 931332879194982389
359388402327533346 560499495682266548
90018454980404152 545582409346236705
606737110767810186 967840454312594824
390509688127959236 655718284048265210
619483265825379786 983125765471644315
141073539073862194 575547578106274839
435814661877153781 690548640072970323
557682698006202232 874823007259015888
723321184380298697 869473708868696660
31071242613783241 708748416795454247
207535560301211079 944311852088910180
3244853060963541 246461111783165705
122569107906659565 257716294198140856
163514258794747290 653918486094802812
214989854721014653 533084879210580263
66944697334174535 405058978646743412
203207253637699620 887283266026484194
14886528579326819 868085273451799201
171319401773162621 406231251291135268
399514147941542020 454732875048104621
225193448851745008 473421517527035598
796557915685289231 878989557572253339
535653431648333426 658700723091882857
90109888798347781 848379356806650714
161878871047193682 778124245821627719
510187737744720714 735008036661381532
641348502355749360 979962406377204692
439833257609716500 655789519150430057
403653729663519482 664494501269850197
705555105948127249 780269516805136125
649224435001464352 676541945306102838
855004010834284352 932296873645877907
631895640795786202 672703945462620569
618411344141079146 747539336031580262
467650840710963923 896934567082602656
112859356470031763 356207684676974500
62942122458391689 666894472213525539
204626534713911927 404077326455845770
418577901065921801 993132774115765091
433382155648627478 609691972917572860
400786031109141284 459175348719705925
557233715518536446 868514251790526001
348972260885461680 760863435539023121
147438738591852274 902528637725594428
158721762654658821 929825699246475907
108803711533407354 942218087728683457
632743837703614849 939291376268979525
80859547246819343 312962706340960772
826573670201931151 970012862954821658
369856631826806644 425558874475603631
819866814131045464 980238243162003513
664179723181115888 836379662168453691
407224237578443779 522846066317186628
593333805833256704 681270072348584644
665858366097879929 876972563624202612
12613464377843683 198399305559275009
350379258769940673 809133043083334858
721094204984850177 869578262769215976
209595109863536805 239865841348529262
445569362647115685 918377982054939121
74157545305461523 206928465033238090
479833978289775514 529112568618722944
722578577733891726 741899501212830622
311777613497264867 409906483897090598
137442007084932140 381310796276322811
185188061068224211 261708047829187471
283015842688447837 616468368952183429
341753772082109937 709495297489563288
302997925443441690 552874862015528634
128853650361846400 473400962632741579
509902860205694396 853426280458265251
72751589300822130 547953287518231147
375613024363711697 909792377901443068
319962556082980604 754797588302929378
950351555900049380 958187921384070251
494474392938661889 828392359936864593
189770012166984193 347973242224758268
339399432601727775 479778589132670600
392968977346417917 941431757837039069
918543145677188411 920670186118611575
78850553176430155 567356280543729794
95331731402942253 604668059731897218
287720520069358306 492283573506363080
10810218042123866 789530994498954731
75723459185107952 386775869099935288
15608235501083169 672544609364509534
343083075746402531 768132094943265798
24518045739524894 809044719269871800
565195324540311409 662537027936047622
250066566770550829 464117762892715511
167038086840033593 377025562346532360
184619484233673078 227983294929774648
653790451064193814 922296558393978766
720089684076873297 774792020909992147
669595254371048513 827053207915552156
22499168018139291 408539166017687294
314310256741907664 518342231446314313
80779256825115335 246317442382950083
124523378617460032 935792310728845095
454181479364556150 822699388878538858
65231967143597028 353670403694415582
2562326331744958 290381415692794405
129762606463628950 217206665479784050
502961000339989778 528144684983766586
195961718131115304 498829762587810014
129424023866205113 197807968209582973
82543059128296677 213055647499058054
248226658128834713 618140266378263695
280383204931581912 313457969323922425
137161803873021709 915560639085836704
89113094611929220 855046699589573292
479567773025967926 753542742472343226
983047353570676127 996791594843822934
362139226206604847 541320139172688854
872162050807242796 937117989643639917
265631130958190294 633862065818305453
14541914548025035 322577028783919180
485336381917976362 990080436530578861
256953683363770369 975570621448121746
697654177934420313 783432542235450303
65634950438892450 278821068548254389
11082203070517218 567436316950917927
91319583213350581 658987282124783396
472182891657979778 850807115636383628
365746008940127535 583815089008258690
498827436593651326 876842245755015352
220190593413030200 904551305282786924
396755108586684394 784747164294550609
432185183951357524 603573769798826057
851555586973567444 952328478242221221
171307863569836732 334389053905444083
164801801838368244 394788380888200454
495643164408097986 536859126642449491
79908112619012489 964626224606734050
119771197545607298 366217887467740338
320238088056643875 341253705516151554
10133603849293749 537743151883468768
192434290728907554 710170049880403007
3142262450308810 669238051977801901
768896849489815893 881455254888354409
82237483451651183 695547077142337472
361847700292246300 683682675728947926
205502494166778062 744620567815735030
322747711072679130 497647552257576971
191364519106440965 477888693195968369
31246167729002607 183093630434738937
542155758273665383 835260598229286271
7958135954622081 215662768793581237
62161994023728894 169488134565713958
672330182162557069 725871300898486658
174771485252737147 199932205377255704
268930297502160701 693385025618742176
342542120871538797 684905780807373577
254234991101563328 917959515517312282
234376752752753903 637541812211945010
798106305951694228 939879644039178896
84781741160977492 667054130435454161
133694531112283647 239030753547203324
732193868600881063 815532005799180561
673074482880441875 733219929720146618
396343083361325688 645176743981611585
217815793289668800 645160519026159724
690230912335848481 800934368646428815
306458201871826888 972584932356117259
743305621440049463 861771175462142101
215870182874294227 429399355925738195
696864435459860386 749475712743177283
290386363831146119 625643565279975843
551466833917091826 892382761834435903
779687792780072540 845361119219455460
477687935848313971 682584136017579859
422107231002182378 454704376989866016
146987939210766413 224670878345329464
328780714970303122 449110756001495732
124169295017875766 261132721434642593
282003969606855676 669246418750239155
349067383550291848 707517741348219014
102474965017359371 400450405473256802
439255880746960268 951534737287969495
7912680758049978 908546790588168276
120956945801372740 162935218036999860
247374062300507843 628929000116931266
730542357247814654 796793932457191126
13261680416243086 653309414635758497
381915747869013982 592752241468791565
131323299473024874 796765524631328105
32182641216948542 283997753161970133
223238708766970882 232065496806958235
173503788375441346 350848721714218318
44957423316062446 405900296448348213
297085620643204490 777232596977736705
93450253245452860 603369218331244070
276432752264273037 505637444650236038
508596736090810501 801676025365979707
267393074054994415 507899159605109558
447712978283623357 910068044535739834
199539089027997541 848831319795306909
478358377175184085 778873376628846169
36337152059953303 418678934403187970
461300989197582846 927277500822795229
756413002565029046 927317645332471708
64335996249402162 461734382554029341
156139853995708979 484687704132157570
578020981838648383 710373204336457046
305344969670547224 370900993683230284
883058841067796395 907899214943533944
264521493784026900 509065603941373307
203950485414498841 507126129901260119
638486529258717007 660547636982924637
519807101073959423 776800182845392182
831907383738689318 967536370673083553
666735531485783741 906897323797599850
6873392546135976 894551560072328105
193201632904508677 670520655372731260
531545026625969459 910977138422626720
343668846657477774 866818753135642676
1449266294936086 665522929070590585
465085375902032586 685326452388912993
148283009335989139 381566169102560263
353643071441849384 583621482370585532
67546683440968322 621189124263845361
500283232290474588 638665009028433573
58701945405293816 120592713891460359
228653654060125495 311367467843941443
382124606738073108 539125458136802040
474231748323051575 989503557297110032
167769227267131576 722173279400884042
467574503820538785 557496775355206081
377499388996539491 680276677589394200
90057424018171603 558609525036687612
456442617420762257 799718942256184941
162825629093054552 538507264163831698
774706316308791189 796138046553350599
71138185946409283 408607054285811954
127394649063839259 929939215462424049
213802455381844716 280696439781395824
740581107089272806 771657273049615430
814552378752763740 815805776472029348
102261992237196775 984072998466189351
525579203155157196 958273858178997826
705079896283193152 836180698783706329
641491981438571272 714888639803878440
101891636704153054 103792262150662455
283627878211056931 655473369514459019
293345474467364950 963309790541825692
85874739079474113 727372921416884620
452103724503073292 665338120958064254
910248517947097849 993261949122031426
102898087892795242 641546305570280244
51388157034848585 942388858087418819
63525991703162161 633155399169953191
696427771445553047 955045474562614941
101378786941436972 570999613303027697
42126740916015813 524282804927535433
108287263006616479 430793262468712039
519360585036310876 772346533699275342
426229652082624812 529932850185355083
528230525399843955 987194990489235436
430263957174265778 894549702927154504
256825940572674337 662043877185404938
396871725075541160 936805109390929564
424380933512258768 939339755700719846
777574074467534682 950519466891600787
20333766464819302 320726657339714548
346928159611635801 905059912140434250
535067460095357602 605222442184048042
459684809251683140 951520606070445429
549089929048114996 623562341602104810
95295946772684910 423582320497665395
54114423765491690 730003350184149152
6814478831945730 877207649023820579
79216625503955405 706473075340932195
665722292621340068 815786625613260633
104917158061470559 188050202201678141
562638137988422157 699680922821492481
336760924980122428 346791585328156106
785445690795204957 821368253047006839
274650636209397634 784810254747887888
561038518308466206 726431217929312164
543490920630031027 590800402033013449
217641930687433412 836971361307606347
8175528941228315 295424613163388950
559857222400957037 698986011265261870
558091270051337029 755519949383474172
90406970045676964 689714554161566792
40955582887174978 687259328097355561
348265516317474933 618420658871840190
351053154742245024 665468448840899312
309931112370657237 489248337088076401
450089704812167577 490702114819253028
130022847346568893 880277101317396845
365106570737791846 585801753786401987
217775080444566451 750022715842201909
710305659651470010 766766777108646351
4769064995701915 445487840435713176
194875830008166515 195023769262351843
289707145520017736 599890308321589700
277386216313042023 669608672574082964
800396873138003141 982233695776396470
660795735466393253 740512751700449690
121951614933824259 621227499585675642
864815779031664288 963136057770006772
516714277022052355 598882351110191154
184279615249941650 768197256727806076
527606139407450284 902262800168921409
311153144218391657 481840956944446212
20033506556838333 352738558370544477
494860520642979879 993342703331827187
49061948176433684 291749911202973250
194245768169778551 470671220352696492
156270314090226247 352131766601109534
713698610556232342 742575570339357865
170673849827784013 594530359504210405
145541087104803863 312118487487249590
393320243395012866 960977122656297934
167684334041085844 193108491954431809
606707445822455462 638250374873362900
337185141097025351 626729388114450367
425035315350626358 713178969383637854
253559044433000439 356662779856747079
332897174232408385 699468117690529970
142602328652411743 367003670657794472
17160181336055053 125739231369711687
436633123887787770 697936370349957752
742646636509987905 913300936605792501
685591507364329497 745514168930918289
176579381244852077 687606005347356672
667637029185565149 953792146409378751
93253213910163156 106690536146770020
54341546492094909 625757750748957527
146534936650617960 330590857961166291
53018760904317558 463036089253582426
193417104429351703 613618761353007724
163545252656748533 175059094992851321
102668038695389648 942787865635700917
13232310451028357 196691930971703540
426402685856450026 799721485648500278
523686691401027840 695548385864212065
290890959392287128 907121032457681408
366996866099763306 489803498451460117
608180595950423215 987636648885573867
210782971529657653 743324207692514018
204882054712357380 217094136036648249
553622381305112977 989674121944565183
355323236899346125 704506067052430746
102237561788947240 173799484638096801
645008595900437554 823804282180268693
437583161106315924 767476793349701024
519157661159268666 726183451856810217
324406814321929741 515972306422879349
149287548135194990 806396141681760581
354519750725944468 689186494162729003
304980910653614449 640730235395639686
167233164159471233 838131179939924893
466833785433782620 702478100534955193
118618079668339036 236258279516555168
702844789540521677 760455070760435217
24895375793126545 883396351271203656
487971512556018233 631899543785560207
199685976118713755 843181426061405384
648899913619741445 660458183841658861
53380944789267690 457975928743592322
111753161625324572 147899766614124808
506973040146400094 732197929163308434
456137634376235114 751561534435289699
180119880512790576 717227104280830688
186367269207702693 406888712491265888
278779540119768617 436390807127838961
183608499849613683 988709654942466838
751302743993673565 894681774374381091
680908019901639837 729857970724533286
85163923519719562 958733962955301203
41908369668643303 613642329927379163
249369842784560105 946993176004119564
416117784080941597 871841749557789869
294595120651215256 711372074757019286
475455351850959094 943123807111269236
281543128376303783 535760641326959542
380638998482165020 490231895389731980
423079358256068874 503836463250951910
512204969861583396 939782759592514724
62031279040151605 497826565584888294
705322492362388928 789920036299557715
124386537286206525 687854560709592896
273519834256364069 502642178595900306
806347343675830786 887086536569921814
248196358737098721 913019806132336370
429401060823156233 565852982133761365
188247646760404642 228405738356396480
151060570539826251 880968440344662741
385004469229722619 955816391633529176
836912746100478070 867322148593825320
239421062449668341 548844877763967871
101620412964105847 108903237666487813
367026895158418639 376922185069508783
198886601238800344 638725737384159983
442809469336043499 892557638955429417
250666967232522049 670931868258762932
299664498226027919 656585076471390510
27293528475468737 803047090686588962
430880749142156069 731997495514139848
81027403551467468 287751984424705290
215367661896405407 729011599314369883
620597886431404667 627374589884342785
18965298795099268 301190894771277477
642329138009528824 809567400246407921
302298079332711702 754137772578940299
133019758567657203 883359823079888552
823111353937497929 879364022350256170
364581153054563502 843370721228878794
395881721444107264 402590544506896538
13415705164239555 133574654828633097
360425605220605565 435499987181485176
385866558677776542 510601115945405871
846004489066332854 945537897080032153
221371412781941604 644125660697109172
133888872919689741 319918475375235146
238213487744974712 969670111849606202
363207419656187811 933483712476076039
272828529737032058 964793716914423438
451034615292449741 681980509668723961
191968548681470786 272933906067722543
448439624510488095 837851434055665910
192036091329651259 540419502324786541
150406869495275796 755291985397950166
717748420529925858 828599498015082319
589493819491437101 769491630557880796
291528746272427172 545744509265779339
373018370077232482 426049597728308274
894959080514514354 915470889442648946
249853269500791957 449766966321545306
600348704293010498 895988945276108940
105157725279459053 299045964101692577
157055885337458185 375428649236536716
101832081362743479 914487470328827222
10633660395763661 140397219681817787
332674897009415934 416803105516910127
119876680551817735 924008588803757911
14169364310828607 186262008204867844
19061051589938488 178372802097875743
308561432883928574 743688893471879183
293602724679420636 756950243303742409
511787809725865681 825085799591708050
250211720194746981 848936172989408535
84148992198080201 892608387232604080
86645988286132492 852662439942544408
57809159751612658 786336118399858940
38470719990662881 982533936670907120
198599359045585091 691555565084408014
97169417301046222 354167306111736952
691851317590898420 759177418764543888
312219364584443265 328255236313578811
487679613724282485 620825380028088573
726295549571289408 738818632942276012
45347534819806096 721172179116910506
788249916287593799 854506806002515807
484946838965655271 973761797426796460
257947943812468619 870076330406318953
362914744081054788 964185990857625564
121110487917188597 366039347871070040
62538405682573069 442621098211893852
399924215939410108 750038083222163410
232030910633467213 575501334735738516
360840026361231392 750797922407595996
248441296082996653 953201318995189808
379955762547677904 825320904540909430
1667146348246809 238507362809904267
610574299597298320 820721732806050798
68201193720059145 105259451159769937
205839130762123644 732067184792183327
753523682606278617 872533090128302325
219629580474020785 943561087068623171
150595943252615192 540187336582862755
464454652734448912 712759925890703466
245902527363372907 913808352339769330
72409293369147089 863243075728133940
86205637249536708 94356030951582712
167956606322104069 998195652298023950
526011422036729591 550196395137827863
146005909436044401 819123307093503323
96500394224098614 951282569022830457
327543496091878380 491105346588694804
320311950917763696 844442537644188079
488068336834851728 807380535088326292
261974685636807637 990960906380684085
319661042782245156 533342788075271477
114464877662577669 744170676025614657
450615850180422009 970306137972625900
394849792121493325 824004596405788287
350310621277021975 421433462497994146
183335530955052071 872835296993757080
347555832557937570 879244420304974024
35067036928013445 120255028397530855
299336249211774164 750306324989066086
220045403118264713 448351216074104251
389436907407360190 469132349556637136
84436352286720062 120417232343491750
219096885519170948 894721789794692595
270920806873409818 857877597764698356
711908018754767526 962696864581767941
199734854347795605 623890325294548250
197624119945730730 526572673735366879
617755229525222923 626912295514829517
809077582522876031 888749637732859801
219279570796835901 437636852676419465
390277954857246857 638778380431153024
146231160433731854 809062126203617743
328118470108383473 652379939196844509
21227898899176904 72788595555078015
176630457733930431 343023717816976276
540164877135029268 583233758724560965
635218081258907199 976997281072628878
802258656975205893 842133377008709216
436576941239869227 981600080390187745
67957740042352496 418858686527980238
72760210780287203 144132504674341654
293954817560256519 606775460940546075
681037743046303705 873708245855173008
481433133566390828 717732634553391242
122592798469259524 163941479460625166
854844154573235486 899223227959918827
188280636347057812 723458773745523970
17002864613434861 437359951436543136
686008384905596272 932075865072555278
798295257334984007 851126014555325659
121346888443313763 171743968144891097
439629683965891121 682725165173443290
85449536219697386 959438327994147903
3562337483851023 436539188237275624
175813085368125073 939171329908239093
15577336681736239 555535927539041228
85013220319332363 352078245385681009
564774377137429449 958967461920768459
197879406140371831 485718403324609190
22296244503354112 367807007134141607
311059406833314843 345699448438944583
365112528882761056 850976296384931873
247540342304943297 587587614785194602
192731457425277147 424607195120670206
696402530931262189 876912171230885975
195402278835770474 989281141741662304
557160817572505459 670386578492488218
491219366628936896 820187469191432995
217722225186347419 898867286846202089
540136032828743279 776909855610277469
951016710103810408 964873422725800021
23777640879661548 249419561530231586
773068030741198393 854202371107098146
481437463542269653 617541515673592819
224183318426383730 641514982536395196
796292351411216264 913915069940483386
387066181287310576 740542164555319622
627120109811589126 672477691642499940
432069463229201089 581289059006848721
147354421473781603 797806874024095351
38212148818246808 725291611483903480
9623463588758436 940281200239926058
161757938506929685 783357622243560077
315893591915898420 594391334719445884
432767339044167657 632299438548491898
105709152744507902 833413383867544975
313458221270489583 843796132456434856
676458647469428361 814598229664458134
158626072101962058 494319620580454366
481469406252404441 647518455770346473
291588402234856063 837264093719395756
591351201545915911 767920023662761934
367077604223456525 936487802412419315
36270040439994001 428367853258747400
160191864537933904 534505119085815900
910314496900892097 941017335421919282
2012794980766123 635493337261201350
343511027253527305 463548830132447890
79174988958984754 607523181835795661
360221171023437620 463036449281606713
91848988762614539 538215816007622806
124733072376200453 628168130502761062
532358188175686574 602698368545743012
238291978241591100 868783166194734981
107875209900505843 437562026039022267
315240595052114957 869808245314952374
64147654507350522 547151814012548851
226762856517750543 594809330239778038
71267534722167332 875784904142447183
192728994236245801 667456147930073228
51798457580570948 452637509669947575
560624970638567454 638853001650511999
103047227432326199 845785251176477129
458222027774666040 892718157427797705
248992155779802453 582555909706293127
211972492558948293 942212243450688204
70956307341446413 393385961636335555
215374805475225523 731168887519372717
842750327162150004 971239599195590290
402680418730986770 924905526557533658
704036970864309338 723064287326493748
549769118960671514 964102986234421505
62202104905667264 361514158664742049
452605745495159164 720341296548146166
714621141171726316 892682952018227723
15081130534928364 580574940323480430
75535116883182652 974761686544567188
410129930808934845 425032196613185761
106685859037272682 425081082458071993
21101968611029791 855918858446362593
203859730215155307 833273338895676246
718250583699061797 894969650568542942
41118206230325751 341633146459439144
332079896728655904 663354046385012341
408708194487146474 727118973353438632
332256945660336332 852044240926588184
235851085563738490 299101486552298264
191411587784389168 299045151085782506
207295858903782746 524390900327097103
46978865819320319 132012662970423105
835941447662534896 863032009769033264
774757298956709701 831832218509699437
364182928424693091 713352347970398534
804815936250174959 862315071777528389
627897645071534802 930483066973511435
725385335194319760 729512928995159357
379174106334327277 693736575695696090
273397000920538891 816469688020155823
70564390764754470 495587437747799844
188570335174300364 483996315832872535
713430058229303024 781509422088124982
304944599640687475 813392913358024603
44528751069394944 443197006611158166
819876109781746695 977172790861382442
547104833377969419 876927843614854648
505028962883437506 891553956372247563
800534361405448658 847696466196103391
265070839438606630 481665973953368425
20340577833457560 72759644125264314
557108403904471675 664550052681510572
63349533215209637 434577812853463215
426561936875731936 674589354265614620
1917479192441180 684781007150054117
363025520003389727 608168924972450856
113005134737907643 975940886464607300
125739663275801827 394108591599788974
168706714815593309 549874516143126761
284454125196167671 298810133928852211
487371594960751529 626876881934201615
105691388641526555 747542571350518185
173601252490752226 988239643269811965
357669903722783364 719551301834946939
154200165284096015 372940286561840157
264622030623463226 417489424564905382
101211557867512047 418748124165004296
283094427388266669 708559286293183589
435010759736121997 949020110698707701
733970852555549308 752720419069825073
223747410242711387 917755322105182364
553559237174972798 746097808302688175
116690573643216402 594769085067275348
885344163220726576 980346206744687430
56144054687654430 521064456250591660
252952078484145992 411941179774042255
134024151192403610 800715072906500712
116171589303694172 799268427746997161
571833582023951368 858624064523599312
36673929389664924 346248536989256833
292498490563160982 646932514581039721
105101092803846988 760835832633321047
426528542886470618 716774920764812852
40569270538617419 486873826653004092
332699616246125217 669121115980931558
466087373426860556 673463428097335313
6638937919111563 710524015812514121
619843065717173094 969542757609067620
851232338590613015 903094731654175201
78090374214343842 397508772549019473
4453122613684543 347723993871819203
280875069881620242 323509545176935732
182328796771902544 334534126289368033
630733344809681613 701985711566196835
530346662094816620 837261978720744805
588867087753247820 752713802582585635
150522975730843161 392999616041735741
780799769293281406 903509831013103597
272426394931613611 426880899782228398
12032085465511743 356560943878049780
730194784317085935 798772132511983024
144195294980837220 709300529817643034
222342945450659361 567624681056741362
37417909245515818 328147094721967746
189377810287448537 971813623028562416
71704618525405378 992932661738118658
618633959113713123 712429883352689944
338648498282898767 619946802042951205
535189458304645897 584340863966074883
7439342954321944 525367240560267006
121586248658468257 950000214533178727
16856468072473156 599007934783136261
421486314549885095 704813065807694815
807611471345910566 941580516344816809
519798082690049199 699910976132390158
180333246952081896 775720224175874860
675295997447254231 913734125778898784
563332838123650578 577625028298449390
318520539927655918 519734308619821895
459411509981231078 587171734140334207
252833106315338421 888735063406359974
169415941224314954 455042680778106546
719531795266494228 932256096445940131
470145942579116435 554341509073766611
402194016956546413 621486003401421903
518571361174181361 740707863100814907
468407820399675451 721032389380047887
574767906997914091 841758885062613973
213484039089850054 711461119940276448
477168836086572813 755797983681943149
626142659100987338 869975296861935282
846360700132589329 912522523799370891
494698495332886665 820102176718590809
541272983273177383 692900539147523626
339513478880530759 895000568351497997
413969005225646031 611140839608693721
204062433566536939 598880613555216847
410153417298492218 766675231258889073
267795070702855197 503942463979222508
835034405638331654 968261444238047212
24309544178291864 871114133827430897
204227130420658288 897284322358643239
193830186933029370 882841307142711090
87769448876214131 704065870417269083
746939813665407113 827884083850279570
244417492520485657 677527955909241049
651954007975251025 897509412336934610
700848705826039261 792802439976305323
425329654977265007 971054001232872058
440902206546707903 970523857082529476
295597520951626817 702646837371161118
860227147968127164 953465860307373243
126999953077063923 720732737572968715
196002369875458370 833156096921321073
513669437050778925 606327640039355030
586204470494176871 881967321178631246
205112886488887426 396381074003129195
415963661463105733 721620077384551606
169234475478798737 243518721635898650
46221492229506096 247963787424290773
87014200390254530 267451679667501838
67155825711331334 859757400626266812
109911184657939243 153962206356528885
690257080473011874 706728795999182281
389651719878612291 599804930710038082
489263122161961469 985136595955614048
286886247368322661 673785334518309294
237083533721757174 949067587662721197
132538017220762547 963069967621145684
351012211474207204 585583434319133956
489632594622882994 888993364382458640
497651653596214837 769197350880228689
406139302579138695 516125220584137800
603286213688851252 687811360243057736
438888305055886626 662069019522323904
103544117001596923 121803657064912502
276699516992653230 362320726410187050
323617064532525478 766158156349673486
347948049851254659 941958630458629679
853372805495207895 896300605391101285
1930867741860035 914533735006633176
475820494711821174 706570980363157811
522331286605831722 985071463065630911
344268987919851614 750141809061564386
270366689845684568 902445243833974204
158682001243114465 292943681757890067
283570546508854170 680945193790925863
685831990856615908 722302562589438582
225750832930413758 238229359900086013
417066968179544304 623501756072172736
334007940601365034 341425372094089675
496277329419820726 925612991601467946
78447803030826203 198039652868982703
245244982365102579 772293874201650310
160604718393756313 494518206020648741
136878916429396441 358122481180615126
324531368738670017 642480575944963900
634582258066752193 984472002004996772
579050363577770057 833994158438869391
121143111152975004 364433379031470213
47072559235365311 167423169634146637
249682336039001101 329733404638458372
709709220169011462 959344751621770869
271915121790598212 414147279748048330
168968110417814986 516762252372562280
467568530712007407 550050966446680999
309910176599582035 553486698625366798
54526924565846228 556225840675109118
393458752841898891 440101743160795356
40590124693749547 892370585435025508
289011172195522130 884898085316619892
267538596484895248 395034420606635061
182097323322965307 612826021721189101
441883477481164675 465373196561544338
9811843958240538 259870537827995232
232868831331925674 608293564990148774
464529019020614164 486542820853350856
78417033759448543 270637188844339117
15484349955726963 748574081733715856
314716780548713138 446462127891913455
793949240584547011 898183489004142123
151977041654457517 907733914869889532
563711522268507408 617741710739608246
82973875451666162 583964304903979005
831545945255076840 871254753264418704
433330546208527359 881024406333604169
409636171231548611 711578349523562171
129947931750370839 244585918645510024
277220820263607612 457075420860365307
634854973297525105 659644390593948822
263627210563941133 653499928827115420
282985241406227976 626741947597999539
70914839510664477 613544233424848487
544652249548620804 732621007199603739
561590790658222959 924831277281225392
660970085404542225 720084772313653421
656017627537913839 924606086183332492
488399203178152453 656333724738954053
615485278128082322 958482537964651434
500652010152347250 768899360388760623
140356603749697890 933259697141165907
835692312240424314 876235372853507146
70296742614184697 358768859831923647
44500099498443490 865935581482281191
249370930363417193 354279318308412674
84578487805002338 589974149733875524
39828251421170609 997603083620939247
645595754722256711 908554150657501633
505818503073891174 779531703876162195
224868059950340290 570231061406694051
105827857056983363 955535608820258490
96386404322294929 349834036659816200
233454767111199600 320583904070711215
369891812168932120 761017872383838163
615219137518801621 730302143392269539
97184032639238879 592559356548438824
315546946002060004 617067597835832614
356053680512904814 921836980412539798
636823126669271401 689765903578016723
153808857244259736 811589881502309317
815123785641994509 939347975633435475
550402567911273804 835176493267719085
332854675517387747 356459585438551951
613889494223331889 811389080464704242
412329601420998735 575758587637689857
599363602871056103 702699572614881195
340998581500864241 719505763422962900
35178424306855299 271723178576672072
338583572234425656 769755368948854885
292720773712337146 654507419052548024
144860595640225059 322811138295999073
854205971163943497 866450406563843803
34211754808656747 100696900233344321
371402182758684162 416115144524426742
655947520404267483 872880192155306725
280254405390773800 718704343280197156
45763963139674862 785908205278607013
219257566346790957 937414255064508859
375912664828281667 693522920599466206
551596738886721450 945766990143358609
199970059603347294 228291451998156333
545596735738696545 650402769569254907
53428010122081320 564295027386764279
657321267774973366 808053394577877334
102433342518875362 422952790412019565
283289767404516225 982381525763827759
560315881484492893 948716843831129434
438763740744893304 816436810807959007
232449022169843723 240054339076229133
624463319635978994 811804167968147912
245858803975637489 570966907225055855
482471166041543161 877165836757270591
538599030499486007 816623430178593898
16456075347739343 177719195088087049
665230835766450487 827820612272649440
31062940592096174 595805372363312537
438834973584426491 570913468138751529
466572899824401520 708560757058783857
199049283404843669 784892023058853055
215480338416524199 845340448318278906
713292314079064300 878551325701211246
315924619441987950 919123522961382082
557705454696877496 937073144790640986
310132364922833889 680501872063369468
543744301127684041 594565299589719477
439658172611232946 477393545920861090
303996341945076249 540172468359329878
295730451286480064 344795675061857609
495998844635616769 795917847875312934
242582551443399211 841403246593701731
85362985734616383 581924550390607949
648318754644281397 976591394979814824
242958959438287477 941875273249603666
344988953536386316 760278960127947656
501788615205325652 899095110806132500
385251458972492694 759102694531386282
148838637392725951 735532518399072500
386949823587571839 628183920251990426
841330356471965606 964072983058137744
402404603276531382 832591384032497834
340380484903409223 963005941305544673
5608292099359725 885248508415696531
143679519025051326 696268804435115178
617072452978138396 901809814036235250
462373546646320898 981282718786633340
953421637171827910 964627911621090046
331261531337836285 803089622461528731
219312057374841076 437746359569655442
91335244335820105 202741681366498888
486190024556518811 892600734474691779
15212313876034014 15360955426783493
642520124556158753 928927594745939125
214332084782556507 549407851920971758
97861498706655158 386341309526796330
285056945288619794 737106722393718057
2403531098448160 390417898440168114
65061315495134112 798821940856517216
382546666646550578 415403695035335545
228717145843372782 528657704995842685
329745965248955795 899309021462269601
108648122708984217 291470026977268449
738705879652293081 977586686512765444
303718341989307856 363194132988070783
197488845094151720 904313648343421332
281500659724949123 811275120808058033
81333318705925708 792861232916300356
397038483426822609 939315726149907916
211885435601254031 664054372444772658
411739322679873094 956620658722222304
911416457640184607 933919347096068849
450299993103639149 587384557834854258
311138601395860914 684313437248479819
48496692513895807 160598904030348038
213246409095108956 781368021910907137
323082281713984069 898704667099155939
122836597373031656 761286015171246141
501697654344939231 854177372169984441
72919084083668602 445359516442173756
45945924748720790 768313144737069939
86701605561033303 214063997774066178
56806038006275718 65675460510693265
38042758135632745 362224387362638295
139555672200972603 479632339315047309
486903138649942974 572876513420475845
377251113328279654 564756489816217893
272951862826044700 957586729170535689
821752820552009838 984240283564141509
21546189776154912 946353141603509743
745692931989221774 915017634902044784
625237943460018581 665607341624056444
22051459936809006 548279552207778403
160709715808854312 724964355650417852
5527264576474366 416955933580410875
204167437867045385 481217954082995490
646819966994717574 856689582568651046
99939811165512282 215363192614161172
187779256082190755 726525110789840101
415032588210904450 626071183772332188
530428597201513193 920619176818369504
379766018447458351 701693720088832173
277388701676757708 432076338217955588
863625147542157130 871862605451089506
664121281222377827 992149840702373180
435396076409942195 668208563635376011
122163325550902226 811951554508031314
78669657639886568 437186968199535677
6203077842660686 380849062137738906
731538433266196864 969005779941678748
524329935131005705 625394482246938128
207373377799735335 237497274335104225
598834287753255150 615110516614936735
284031890033985319 466173497042131402
159783930637878822 280801143229584287
373026003270811135 556145875759672078
464586900226947062 854766494588796658
457147749974987069 877810125483809914
312637710208947175 821438867204897525
312231801522885514 956207118264253325
163252817492333126 651448749917319519
438532364482982536 727381606639072403
283417909727261500 807555497530834335
546999266095550385 890963760861606859
472175703904437982 510183172878881496
137381849897949474 402324290194440356
914661174312791508 994991516797454724
525003897932522214 679571410372274442
330871552110627474 816193079603491934
198270391572486390 334595204969706566
26529580130057177 148362429041470650
76349019877469153 791412792176758809
161005524433910198 856942886426575239
535257658669022661 894029061119221448
556739947459374389 788752998538237820
854115519949233580 886690732575271039
569933033902944816 908747880277013904
472286518036713680 807149308792561698
350304889716778496 902051588604645631
689434032515598764 984136324996440093
20679400927409834 290469371745425545
50955827845360978 196537537733353407
14514414303098810 307220051308622293
242121166691386145 863072677552842483
358142546809288071 927186934508127017
161233738037304518 456936733622229820
84510299226352625 199954196129137068
659554477555213398 803327001038915230
240761289654042924 731945767436622742
143581163374205818 978151582541139315
140312966031207550 698872343294252664
474969787612047024 503296714424842278
823472246207917034 875480523760451210
614866641581138843 659468570377753060
591982109597109114 662559676371543144
473773820288728568 763079173132232874
154645092679587707 331746769268805587
625811567515152609 665484674787803392
574173133079008062 953475760472444398
221253352487805228 845249833021739159
44169791700199545 775388788578330338
309953296011483976 849384382034490738
752408464515855290 769208515699955300
97622613672118978 831388212018762591
126832658209953512 338154003590848061
180162603720492118 848325042661031650
734386379167072196 939512380274705598
3348796334939821 226209580484589947
406749996687705535 581671672998009846
763488838903908427 860101693423964344
427417090610138667 848811897317597815
619942809752411194 804031525095905374
450269306995981703 695038652554535615
417740349508323799 567695139210806235
253328511887615151 591164586615155581
502954415364436223 548413320381846699
321171339110746492 810457861013419586
284174946604108048 320728504849040580
464439678691548217 513959260868763580
747667905641434048 759812458541721752
122648573817785663 788002193792112271
106652983526073535 244982393509943266
547292711221903729 748799650006974101
158573914082142093 537430776428580465
142266992259619852 540527224516389177
479861923416185995 485195949950710940
76995058391559428 419075861119002004
643894428495429279 768405400867761454
245745064972986820 276906606739322158
93115911064664102 971581291731995439
729346358321031076 960977237549861292
131024157209210245 606557243587175288
676253557096733924 804013086351607722
488859374280647250 782830029673980258
620992306429476431 996513940414494849
205710671676669994 859793380557620014
422417752568312368 430280312698938512
83301493175324677 365823675788666847
544613819419588173 656625146595078306
454737792706704832 696714187819490815
255175798809581140 856895341066239105
281121593393106972 461577230262151322
665931845083793767 678106212734139319
35176746454761797 273580548864769231
530911287319180961 867893906515999080
86073288026331537 318639710191613043
537112287665650105 886988069979700673
444857740041141090 801243687774405272
110629751471378795 244412336084339434
610521183016576080 736491641933009912
778795737396687 362179334913827023
82934812912390097 915094855862000144
155608365573721224 628462457538156277
381158093390020639 912780348019945289
468963748193057810 823455163575060023
6371756375581465 345359385214598922
33442469654563019 784172291034220719
628772707012791231 988925390018672961
328663750777313018 984816854013572284
544056854717210266 963616689215861502
569131792868229957 925616095468855681
374136453432494545 780105993930447704
464244428379126630 524914552655055672
214098159703311644 383918875614791807
127481412378314181 801562183805413525
288044598381632581 323317194635549241
34570363529362814 849950744247102399
450902208202023273 566871691169305759
622137550731276381 914276261049729363
920305244296826352 921453335668583463
598418693984027277 833723442229094846
96643145855797917 206266408076659039
303419875457672751 461242226263573857
752963071389075036 862795356024202406
888133001342439428 952777906228867067
630311764300964531 906224857025088859
300277617866161300 405266700387263598
325390829779716340 385713454629059113
756324427305765189 975949960904764538
384535056372612898 835902519239987047
219447340240083559 346779192901800096
413224411222152760 737433593393028766
38797860208666165 236427359866198555
53580777582343658 135019531197691845
701049043502267046 701559655459273235
363167780794662883 666258945119601412
317106747530155295 768597084685549291
444796353171535587 451002356371994261
610429154081940906 637929473204043272
318944616155478269 987020361153815490
223820998261230599 596857661079334718
218675919355572516 389492558626815911
450218620892552353 935904460982859878
259559376634948946 620794932577939157
206231538142859155 866793109168392226
87424921674561 325495684088232641
260531828498067873 991297324478860909
548745959465471093 850508413927909756
110924063812820735 728494123522311928
355880420047940082 382015604181609435
486863120218770468 539172659436968056
91447751801473759 782564436927732290
753111734887521642 855052149023726765
617777660179566707 621758395747890036
152544815163267212 798383251607791678
55866170944429920 869442055576299540
10616823508302176 349535359446354654
137366101427483068 727062320867782414
530927991815998842 723917386880544944
93031152987724299 333533254690672515
277377690310844002 773253085559559428
159807626117263241 278384639054438791
207726330000333258 322614374909613870
360929455021123295 932996370643911273
281407663518647999 699217408387801675
279779677768651725 960544138815258630
618294248398481039 982113502088022367
142827975231675102 770746723868832798
170826441261109561 797436838883133416
879240943310269639 881674249093789159
758843985392577948 828946632967882409
259957857927316040 837568416740092731
136060323085448027 487927314276824779
665454129256878317 786220512575488204
42146914842410846 540825961734093402
636084775113018905 747037864244163616
721219913039345743 724892319380643014
502744594606339322 744751197737630359
225624184963472227 601013579950408478
99499469273101905 432414662439788198
162474384894787049 881703382679521150
196811368470883813 514109789364238184
925246961651270757 967437302295592692
69180518118391549 787405552223459610
580283644676079848 716786709908669573
158329223502840572 706973001748157856
160571371740937077 385192822821054591
577976003060191086 603608419172617471
197309079001010475 884300309677814651
139896504244391393 625083884778521324
225647162948912979 256202914605996468
843151629335676436 977178020673844290
588962605541968556 664319672875064153
503930918726615819 788906158165679231
40184074236188270 327212416887661190
50587675342324315 658082017862720373
339461455628938777 843861242695708281
589741087787863100 690873680670806591
655519455568326947 788219921748182241
507276139394886063 891544314742702613
68314124508520132 532700671188488980
530925339697799903 993785019585266413
520765833587992324 863824100835254783
94440698521917379 518636401668653018
485718492138631077 536549855804814908
312549352261940876 413939508219606427
772833170356312433 943533330495688649
347166053322427166 621487676789667878
109680894320605924 905228920535487572
132454327840422181 326818973004262800
701474201290215679 814887313267368819
637430324028000831 700338495891690724
165955320404495305 530822933212262172
504927952904294605 814119804801947731
296517918329105097 337065503042004013
399591232629986006 586729345440216911
49054021039057294 810001362190787301
625605851153373102 879779247202610661
928555765705951081 978617850550615079
686533835951487702 697205389017822941
369992277237203520 689184937866566571
333176292336409357 879832029723791786
418095319429522099 975422474014015703
942323736534646561 972808156457379327
362438407271763238 931317911427316187
586419159053308522 834919157839741073
485422186855132817 830764894488089668
350378033590795569 580004070040929804
107499906268771154 944119811537402901
154383793522203729 233815508584661738
84567969420738822 195911579085254389
188746878035497542 524515430951230761
308070005773289201 597928245855087487
884199928408648957 924060212344850719
365103942001354425 399123916926652023
47752370920889252 323589191022252406
372222645863534938 805191878347100448
594996899823550809 838756037026815397
229585122708345485 240816000588639211
99322877280022349 795666179564207742
110033368065630146 826899552780952491
417476722016806801 575485171662294654
329004991553950872 963807744467157292
271991688701408670 970510944154532364
126556737715840577 500346269955169743
575494627059918716 728125930636611494
633942136542009806 647931671503981118
24715493459377253 182680840983625283
16360171919599356 176885631953414305
206442507690826794 741147623453649639
440707072626934189 813163078020939807
676805427223878732 844024905145882770
645985858403593961 917423945841550563
382698056470352804 438441410679972242
292051309467420577 840964493180080730
87398516488785882 513372880149262094
321998233846781284 336415545112742775
199464491903528320 601027650998103532
299260374739900548 494484297105617298
231760383205142178 599350653626115389
161138511450201241 733540542044515559
241795733308289776 668495490776910619
391597040435092734 463270756625327382
406816160964625731 783094864018564123
88194183304886611 577201377928087973
218256888628930660 697532772548952970
388856816468322937 959535413463267833
293487711054847335 575639130523202070
44903424947807385 190861347033489505
184765082727491229 387656890077542355
192282171142440331 608229890668683422
211062394791386893 692033782886658506
57055008101285389 845737708298922934
35207369488464028 418357697071079630
39802108552568404 693580662664433757
111803401027731505 891726065786795300
419016996317781908 975892996725099993
23221578042551202 89420350352714951
503912017693092717 949953967818001217
143885808475949242 560581812064405461
33153538187414910 183574450776795448
39164670240284464 393894118602572254
491939291899178182 800611951546836831
863792821086317737 898618690043365488
203722518647936263 343777500484429784
137117387631386562 922025592371605951
442148333377572135 588261291480345842
12266807191334829 292671547604937976
250455532071534887 666885002875540836
113456203805175099 388816571947525341
228401328164170241 982500322780411937
429158559661622502 655093621661379401
465069290043824595 620268833497221969
869250777406102488 882682789813475469
639979543487264035 649795816805514334
744356054184630773 781571934064098919
681089669535786890 894381374048979015
70709947946492741 608238608511601563
360433220154883040 925310471182061682
356710878124310874 472166233188736906
96033491435712222 945138027335095566
272728970112452431 528829608082883380
372107352215946951 529496121359141479
401222740593927018 998808108758373527
19604146328157790 490154489863567855
332298581243004012 809494532032410906
259522390995679266 783965219663086613
454345941156664909 856149752038870163
318852773303748033 812874524651375729
449671746276288678 882400320462543164
606772364779507529 669458619122272073
246887340382023708 254357103812461092
120383355234879856 974067795506747826
472854102630969058 948990446906747447
497744547757415658 794908925556141223
78993113413631545 543194005821074358
317494897025898884 771314343729303284
138676910206133804 217735762357929741
116307781513697613 691046494680949004
440752246536289453 932451325572541320
229048169589920302 324570318382955799
173448172195433104 559140754436604830
276521381369382478 477251840215564539
324228381254967705 778699641837926319
194018760572248274 922878789559720333
167916534500405 778615962237194683
600544177343319228 742743763938312174
171571038765731305 601055232500271444
221809595585883549 500459297642962394
107433642371733742 576238116334975747
154156521025501595 991819697493061789
287920916508125944 849109302230767737
261499928794994850 662874127136130790
112146969689748314 715055943492497269
538274155239545056 838081433578260811
53514341489868254 574194280163822561
76768888582959945 528852044229939907
166316007387344578 856494617934440670
452547854173837610 551962275725533204
246963120037214170 258679834441271459
22198602247928635 29931179964638656
315029869965616656 452842922446410738
16172358266386687 299115740582485418
744048280049281635 795780208884558874
405457482690206320 428435987199173846
178831738215810871 565373831784108460
5399378546351070 272676895220372093
654542109254567655 767701513787593051
165707421767340451 310509043380538062
168897233873420172 837448706131094627
72030350007162312 862872231683490196
828660911666622114 844032225021489970
324477170650415722 570330741067192305
264665008182490133 332564412461543341
304435038701277984 882437369004113905
9267241542729197 852421095735463555
83790429707487766 437621581907033207
208396027154740819 375995348196369968
684249814840015027 702776364251110801
450441585418334720 487698274172132737
266893013349055544 905819185836714202
127819509118017373 713131019363594624
706624094350648998 728147491010508184
93048531387755099 103570033979057813
206144820959960531 974336820357870241
171587291144952805 591389072601439766
64278902412036259 671045533246193192
803834316512359956 932316615935692564
573682602955971939 887869506423749723
482406320157100550 512036753923155329
324954788501603780 765044170930616432
501576916289030951 710713861156766699
683262931256251086 790023508918506923
90957726375237812 421836204740390646
33496388112159713 460265595743993185
84327969066530486 522124588234598754
355050912333216571 648848687930302322
379075357396589807 427029919231416864
140633814760773395 422046093879164461
451164449519738426 862939483865758187
170990658404339397 647789477971301922
396779503884613796 757862141668472890
201941504519222085 523984720656880307
188146541626104110 757772373777484916
668714440086233070 910883731304288834
626259395798465892 898159841828997472
79532283649562715 93240120600104282
54229177968140369 717982840218076457
113049753501912104 624766215496480747
707324958607686590 921151870357687594
654761897561458787 969349651969660124
149117691074882245 894355053810866258
707541549334786616 857428567943929951
54167378068784289 853372783054414165
182697646089128804 451926350890128695
368656155659708518 730513060415554346
21764903153698314 460358337260454883
60177293360104718 615386956123460909
594828015155765815 973629612378679811
768736133299013196 883529872564233153
479311807682072549 729492214500948989
671514505976174110 860597432874076154
309392826672756214 997714186220743669
266330200950375012 304038504935951924
548686608168348023 850404976407338895
704585017967852334 748442012647879873
401627110070780560 898138634133022713
344791839338758251 920935654944299838
146434861011937122 533664432662979601
351530702332530867 901833977719541958
466187336585880025 871129152864368531
193886604159784363 462626493513221264
551051895593018221 965381809025201238
571287774833170463 688710999984803538
263186487271655168 353460241691443468
427753463658024124 545334792886119300
139492252032065932 288536654164484116
23205863991762133 322475481121838845
609730379413106456 618081406805559431
256463706230878351 777024956803187139
149784644970091622 289628323858408258
96251145138669520 850880212795599459
183035913419794922 952777303373316188
648246992016254727 875892556187937871
377608979469974373 947617840172190852
216196657295898802 685266819514704714
50152308249947532 505246342727745631
271195779697429043 746022753400263588
13980806405895111 404437969462386630
357971934476431452 681362126764346012
715890287071281999 850157573851454379
198498679027052414 766847145088277344
501303005949504495 670033490667187793
164900880525448246 439593834923395897
226998215983470178 396463390883082745
772672774770054004 777437751118714499
485000309837033383 693506520550730371
118577077073011274 907458194501115362
216157009532955126 918564673068816769
465417008864686034 692021085537636696
131017182672617208 780360423579087101
520832983413288008 815051164872027696
250888985020227428 467366416556914902
297891549183802055 818405406762824253
522257888618660395 944045436376659104
676956091419496995 730671247494594557
4059847604452554 559342755460325445
435645745821002451 736654349923472824
637616359226197449 896936791014580877
435402200132866569 774341841992777569
101724147950025944 590972844484778501
20379096994568293 748716325509024998
787999014325996187 904948772336087590
180800158557444206 632124400316043445
116173950896374128 350019073684150175
125428132826200390 483672635744944648
527519899951625483 899059260554925483
791392005771265 694357633766776978
220354735437788506 463851472827674678
178545216524500758 398280283904473609
179468479021793344 813099136059746078
266114423178293684 903893237215605714
88249349968514316 168271358295179197
81117823970758860 394520318006098682
29739844575840228 400058993875828351
722443424068113591 993218161943787405
830705397486302640 908956548642379765
783668290769875244 898250186160145826
98047078451453536 938571836947299216
189145619020414588 957639433610907932
300263408411169784 708863644011995541
198383381685220624 639186416276143920
214596715080775920 289972675506141630
842083763415871000 990851764437955251
275835550071000535 933930689563121583
577151783439973251 814344819752371921
484034200027178053 849387179358028623
310722335577019483 361185282802162242
490020129860738665 752512862006697011
184178399149392604 311125028098720359
633411360428433535 987497934130967037
76296677564468112 577102183961791396
343975432858739051 602164042737880979
172475498537407798 945112302558222079
126239907309153623 411511472829049012
463458228636369752 621906548438327323
287613438834983818 885651019863677687
357992247167739249 875430012364053740
381388080764467360 753037678944564483
344371326530544813 771658210593107618
20664581682739256 868463208833948136
227013004879782414 841489398898227322
664268069558996953 935239798822992692
185107484419320589 306055372928139302
883078908558756542 897687242479788585
123394950380727771 720658907763388038
523460291421026721 715097612300397810
20296816304193056 973638527168831466
139924453072122369 532150463011501149
195875768246441141 505010650470390107
263907196884839255 383192823852479399
774561962137485776 827971337496111982
138410538583867706 906740379513875286
130420570035901189 500364142477787453
547633671810962322 921122968195319303
543284193739104882 612331345639876165
242273913049905548 938297443569289851
113588261403216639 591081169192963492
185961213538342026 820140492097074937
318722074742293211 769689242443347945
167385754340705051 770603474113832178
210664084634461277 539678320923379255
542402917884845378 987784673556473515
371026228650831716 476972110871473097
694764621501758883 842756611657319666
179363398831856292 616616129687835921
199564916409037387 642271666210479055
815724450257240480 887680331477734101
183746339345860133 431317847677910553
143631392468107049 344377851744042169
193825499958552581 265893466281892706
52002827890700229 867050923251469264
259482417589413526 429446298714255628
436209284413905526 746896942071754462
148231591249688314 699442553893343409
604958781342783293 743192176105717963
326964946492457062 584034825717399927
443755396897006835 987566557326421971
178009651463359448 447370153342229864
237433454882097809 404477608511701425
122916716681054939 875549634013704855
556245249478691199 683974919174403971
668360288810824969 728074186970961478
237035176677297123 508897484006287316
365967016729692228 925790538009074893
24534422397767836 264306441859023726
353554246974179879 773167206346589432
519353923940934932 608993388029394108
253666674981024395 687865609864811298
204765415249124170 470443169077999721
308981480529292792 959642442462068941
336450182479521447 781910118763037935
325127301241028516 517860266911698793
426838565908748102 684472228751602669
519460245332460424 880558220615065355
376643360530251261 848833475033550908
87165035424010640 792650231966239933
208746849900154441 988227387769754089
54496117090775736 437777916063159467
104106854480653697 886619688059651482
400319227644624283 560920196830342039
241149902106452863 970394372293669313
162972155158705848 533161192863914897
416421958241857200 957505615468181555
402331805866563151 998545167292461958
29690689694048438 601025485989248801
531104375373608478 703696754721562571
769962949505170159 837002580750776495
760714000784511586 875067876193590720
57804886475652187 979370262653714770
723004763497380884 996198059687503692
48811239473958576 910420395236114183
145861017377423267 740457222391299530
741397693165329119 882973618307195390
173087541351803158 954856156321094370
159432083500194666 758355319079622455
747789388023576420 838824427079488056
608157849068591894 686163794076118749
320386398775908121 870629641350056898
483579250191032412 756559163529360841
58602305548935313 812465970313222796
289714600335937519 933308570160936968
497405950378962700 855333678392695464
261553444361772600 992981560375530580
32106465958744465 770106362130863432
136694558801967013 323815734002383056
137908279758357537 723454546494127243
422422432483322749 703432463680109861
345003695080666340 918314837411707732
615777229627515590 947066612128354479
334067578582075850 435313364653712547
441382049879732667 486383011405770229
3988246646067673 283832112063993677
518512564206135751 703901103980146107
259361617403208624 598001550327764082
507202741345962195 657462116529020076
585968270654060491 609964703957252674
624299672131250112 733462766522380773
421549743439106480 598400692014534597
630727064923355015 635665221698442964
287402399638389301 672542437768009632
396922065373202500 466110653895886119
146219644294596562 152226399032485053
102491148892433198 235775432838375901
237366469191136157 367595737105975885
225846034449484891 252399046470512768
58084626569939423 284645339167371322
44512473427007843 356446008633270649
198981263043683491 685629803470521747
41770267883575963 821878816777317860
513127815943733513 973790906933012535
324663884779327486 356239639964456857
702750883498258803 837231968790759343
180806126352121048 818316555406838411
413907076529921610 573874328599943522
260974482813928729 423261057819591790
579923341425605483 619429752482248750
149873298439531936 476387261443873119
484526942674077737 758434043144834664
378732538623420172 844440918766720580
336800900890175340 818913888624171711
342392904572673512 774668084643619875
434314910779974549 866918855330323000
43060448333064824 105615609863646320
89699032751907262 899262370747043029
802842538988519878 814026829431606702
623127705130375889 637919183843995375
154376198271649225 843013267624928286
337275918553339157 410186991635586217
210199478763759366 362700862915073307
238892217289630050 921683069766078912
209292556063130928 932475786563484537
398946010841097001 537866832707616380
394004868265775463 545677274925462087
624950208643394908 751825918179272656
170959719218491657 322878853264703229
197959591243358969 589521199435506634
280925710342778440 447026597114547691
590631769584587050 780480023806426225
223975075003985467 841775535553759520
25116274379632483 630410146580991151
662713741524971363 891558246664210153
206023806248262290 927110931863077398
462453184029897586 615599861360897293
284859771554093656 896385383190361267
398227377424475825 870151664359257697
788889405337514480 912617512331596573
37926349882943939 99905821934417418
100846602185202607 140894920737080314
379558650268423787 436594020569120693
772630469526737160 905615100963461883
502288328441377501 723258824159068483
698869709557645787 965778506850254476
479882150600425737 913328255746465925
334832194221206629 866751243153034464
584248422757436853 875202212482660636
534532355418992586 970734298927441521
82753329438752947 283792495326984517
347143933612083998 520043699363998702
398525044371087232 850690863491689530
203090955941183450 682301010430867658
184528704318026264 824350678129328734
439339407067232187 953669864800254552
323831116004808170 600689494487812940
80617548797758042 977923924356384574
387746552869785275 826197109276758506
2575834798239248 727955805903842180
931996461235229 12880338541605887
737501008536395229 749324636399591350
7574996890907302 645499478668031477
134816735115398738 186708850111762678
189378687271671919 506023262103155547
83102215614127196 511078595670560563
49210112849960802 299791790149865876
179475215417319604 460000447444432566
263787940951774561 779065974882024630
205996837725669742 551833731470914456
52912555248385916 393835901376870738
483349844067949017 891203526948994779
489278581248993362 991029176457372429
108089385716631572 658209884719865309
219761854262460567 810558039413831972
374027980356599244 757331063755436855
60084987219081401 238579468615388335
6307372465609056 118551216752661523
173575125098682285 343089363513372284
573743274033710714 638497983559681932
324234944628950329 552608504910917807
197827065335045774 270913462118021599
532932397234197304 822004951240207535
168357637050225447 185002796622237589
740261690328958704 983861721672595295
335798224599708500 561224687278621979
211151121534327675 557916567566783416
518283208226364340 659345753210274744
259622122087631127 510399963474493555
5492110654147266 608737685917446720
469511315140390033 582308973860865446
100230101106034261 551300818141664399
54419103436526893 108544241553423316
70641502244700346 929470273710623605
133618390228572995 555672895374109272
154682785204836085 667074058001578268
309192137798147085 976831556098614698
123238503221921397 563929695724424308
132544289531484183 639244226188495872
323574251145141707 537579627437534318
115495062506198623 652059438881307084
27637585113413943 862247912703600923
601105591361506607 999751878453723031
76176357950438944 838204711188706778
158762403148701001 606434200535421595
331248481119480309 414034492992669613
435692778644660874 503066218548967709
75125116899648954 625014483241209509
429072935834714131 924492499820256071
88603663808421671 830348614178163147
6078328602170874 308811564397808249
390306443198516212 440265481547157711
351530752085352957 851584903186251149
314728414921030487 532327869910249352
361626815954471477 531530052293198640
27842243745155812 487873507181510170
670630477578410263 840014661999452886
245334908905448049 502086835728339471
23625926714750902 578664572186845057
511051026631603931 799004608910805136
848026397630148086 874868742839214514
520528731252602195 617622515753963386
643789644862709711 812578962635520593
676664155802847571 691345539351975573
69904813195553462 605655780446482015
271591136346959124 842154622137336337
332765292058484158 493496883806133967
772154413765548807 889719973148768921
491170660453072903 828173827012409328
271074356068241440 473822957145471033
505742134093629618 984731732137688692
7978846365134598 569982783731266611
108432182740422004 394131078993135075
331733595619329981 965962902898890325
76842808763662061 503208055430658373
178565393837821250 771808717058954331
144008893762569347 199867735121749054
777015611396951852 915970075013393742
282599310588481195 514377728512681424
518235087793422334 628103641501120567
892975396619322464 991590362511861725
36582634742503881 183574684245030004
409567703660629229 854399449142155872
279111970503466462 965307518158937869
493294903664303667 537144545309739556
368245962439637774 949624172663308659
199497207689010429 565279018345514355
136848318205054254 452530540845532924
40596296152896291 172934600034634484
913041575342840128 940792010849203636
615481666674134653 942291986882195379
475674324402722456 965309948948544066
13642581742055723 533997170924270557
673787982250799464 679059830879722070
378265453716314610 454066136108883812
174002175480109619 383603092091763253
145527732521058919 879214633056717006
465083652381966377 865052157317175136
156969187886342507 981713256515876799
587034017652075817 769397105104601491
400214302095525083 923435254176968778
93241055477504529 316350470046641252
23306900507913906 396276694232444777
223778747237699470 810192593734248037
713325153015797633 867162497060755256
205159320307922451 258633907663368212
522534270932370900 619752778779395706
763503895578318011 907354347009116682
221224853204691977 550785477923570243
401971330412232975 520643528696829411
231224710186874188 941439997817855355
408749575540498823 912966775929056624
757010270496256117 870678084941544202
540492812367066392 895456362675263537
508397649768476262 791006224376953974
67622895810450516 911161497880667949
358671533061690463 710269824615668878
495995542455138678 996201535166786031
334382497577202899 990775077598061463
467171019830035320 513675831376578662
400295192465195495 937346442034356682
653338594335888973 800649562465345460
150233792638001019 399204722751367759
861354726957342427 950377552176241454
149481851745662453 696357810314259823
882054860967007934 982752653514616217
378263122666897935 733111355207382472
622818802344735237 998829017252085876
108719025038026135 419850750290248841
398049752699396848 479038973788581168
195593890491796631 711203983662676305
62362037858100432 263005718045364058
91791137813275457 955116241700014399
431245921334493399 839574805092334785
908280607649324522 920566899007013873
583441682609113591 843030802834728606
112234208080207887 594765710794070413
42448100478211234 155724569521725140
273457714867705793 474258601715190855
920835590226284738 947564041000901363
90463292519732531 193526212628678108
85976940040777496 144626387967996099
138182826049448248 531817331582599217
486925162510594764 728385351560787236
290486243348398032 414745287243217384
454427809628556433 588438428274779626
538209952094857199 907132858154140775
89842650706025627 996581589884379789
58995345768302921 844364296573091131
465585538342605577 617046573581601540
168459969474504320 727475638928479723
210166574499891345 601448614355831831
592586360766815848 946536257306855349
505139746037986641 705207412973024254
188342133413298617 481992969965740180
4484703726962063 532010449360430654
180217497044793395 448664264669380894
92246672429101089 231759476478652285
746858462719429638 809421262435175957
411782722486017886 673615097389097756
372752046200145246 490261337153541505
14361796289986069 817137137271952501
104187057138006477 899513479184986924
182082202332198583 777017558130883812
548571401323283750 602054204107723974
423865870550107098 818702226325108811
305272422996848705 477889575866396705
147810018194723214 978345811442421946
479274853362629786 684835857595085973
5727645201456920 991758325400381875
778018158454936062 943482168344492626
141809025953541973 261562726388661448
144856619616140441 249213613154910540
225969163274545696 927481453652018486
188455984488634865 680758172546474315
398555838860338352 653349255267121722
338458590616268605 895948490694337933
109246909436441425 854948652728181217
515675872789714639 679506861024170073
626221274982521803 834399317061869249
295765246196447821 946967339651070470
323005895963556218 832036937040814072
388665572283109118 874615958588731721
399035391967047358 932573659070644150
47937971775927718 293168884330326698
540149396084524749 573368983677948271
67550105539671736 120387519178963912
102057791079655140 962255120662618192
497234265036422787 941790374928320108
319138027946824984 568741379280369871
175158466496270368 766603118330785662
29360510201766483 987184245858003637
816357515704129547 817614038767352617
401390965837064863 732304852842898900
300539992341440710 865797849056656698
236083510947288140 457075927515822046
776375531627455108 927618770279076972
388744118889669869 660448465648426495
322123136170099544 978626595649552064
128603765191921281 234785819836682236
696919409159872536 890165854829134121
181065284346803051 223721822173315751
97139663074863679 578333888202855118
773145500125325732 867344934767700351
432976130035096903 581997433968417726
339684017701796781 785085201425073375
506969744977027215 812579403850057740
254051760631862905 581143944821618968
95873949728693077 948538985445034196
74422065857571272 289240446993044251
430832715182198247 607027116596719623
473418647582556602 516405773165409241
28386120917603158 62608771694341678
105720112182139321 135799069079424497
455638084932134036 685554983351290075
73593011081806699 248320078474834248
452048690209950827 928701003136438810
218223156775760107 576519413114695959
565561210231248090 948540227836249841
137184625911536225 995334082009393020
461157180540065783 650781914348305813
27013805989979558 998468868356306166
199932545518411630 659091630856952955
511528290317830883 625224112111994803
12065330090015598 954337381397937217
92779324212902963 313603069980265503
527451707691010160 795915474067192807
870381978073425666 880576174611548280
297612373861726048 329463041877058975
297859675635921094 457488959099690267
404714845588648310 695130577831024634
65965002298564109 370134707007421045
190848198145903084 412344265237872939
155520117748409639 634757998231309146
779303487307386468 970375196398574504
107910023360124310 427270401900374674
31727767979144693 283295104375090202
425516541061644941 922912797208589664
937638403159751488 971714678776984647
100785382311670265 672069329092262255
216142334948532635 611152962992200423
409856802473231119 724937580712151887
486786854690728572 618000160076415805
76877394899764755 256883407529216935
161186890021212299 495255714748792576
115752623157065938 517707631380424637
858612199518222877 910387678737066210
248050111644059784 561937718954931345
399429803873651332 558013190583173183
141479995503414407 351274079632306483
708562451190457474 909249721637532590
77808530481616705 566854587823395517
468140499231366523 848768548596079305
19498951418185247 455755323913056634
61070106619736900 109418143908908387
174427779531070568 582647412728548092
339237329031245999 448849040858426362
725845382198473610 760292015846985435
92490390557018173 319106386957292034
502926918787848287 961528800391781989
814051227251984215 930942547785600947
529891914638595039 591631436218597625
246350819231296900 516274818250727372
140551453665841122 437611531190213688
194569131667578079 976100884137616419
465892399866920783 901256351047633118
10485651639363394 434955942381643124
870591837125304264 939494861119680022
82330923524023987 757567876269205497
116788374298846186 517825860029273140
181527492074961574 554487895061003045
99588969228454207 480451620145015756
267990149822699753 891292183448032696
74439785435183374 615628784413632983
262480917793890422 395462276685713393
552576772302948713 690525441433691056
489750255973138149 934123688559913750
166862577659837377 921760169481719162
332389344099823728 687146565442150005
601336973586084549 800282185509364032
523926188666726152 952685951015361868
22712876853918139 763504264187401376
734107564224044923 885013448754237093
607601843472987751 915914593052181473
284085263574202868 723470401880039891
173113618386305073 358772972023437263
514446420057663659 966488523449887941
428042753576090302 550325434318522398
591779301385308809 835641027746283107
42942422245691421 573040506895638084
704329176592478170 795177605930870487
800342324954785843 922874708817779462
509764474713037046 647650127060067817
386027528608512420 414644337658438293
111556228851892512 284748282538798364
100497251449229291 212711020087006065
140655855645336436 215034290214488005
709193947408321208 831629102559642636
638648288189210838 686502971889746453
8279167858274399 982954066865999198
77726227046757579 834329588822204745
466691702165258033 875615109244827273
13416927977818755 803742245979741077
129370709236036389 880067468860967986
127349211234776528 198571310403456058
721316556214447350 751011766821434977
349449369736681015 636539740187893095
142782148084025717 326569994007805487
821910413102994 916666126326070435
143762899222996935 288654000215639179
3528412188627969 405541878755270100
394871953438733433 906058949088203812
707960157800016293 980370055204299402
84521119960230754 856739339875540101
924221124167768532 956480512334493637
115560635059672814 860897183375265743
399289693580490616 541839751537933467
644985125097745061 873482167359391020
107034438749761956 761333645316684959
30762439522886728 229300574944883893
321599848328799613 419396616657210108
33770522098465902 733255256488854489
189156348929798472 338805010338872421
381105170644472054 547928713994008547
83675429618942803 254827314938594602
639009201922990186 658629676387678107
155282492218410188 431745116535364453
254980277024824104 928397284296005408
379995483502283229 693233677837087707
187035034562748130 460086144738302307
222093684669411977 251848569893482017
397984174198506838 429729255527349873
322794936116021769 601450102643994208
405376777993549408 948801510782667030
540863922749309357 616937183943371610
827139931019738273 905623532066959469
631911649451539115 760023679360367183
151500694927984902 549053982652821326
36125660585748367 734017959495711761
720494761096539593 887473151549878271
723820184106531385 756198644623359438
115350511876224073 721819374945845253
774534658321661604 885856629316995975
524996602673909818 730072957728604665
37581051195544667 938931637527587728
496630449802534752 840033016037208781
445279380617156412 534274539984751318
377399409068597204 904135592296437893
11325768605498363 380308442009326933
119611170835628077 597139862995515152
469469481521921779 691048503541111885
417870555164685320 986335445640053116
272262422778851518 832003306284809049
782948924717716651 893202089394749064
351787313295335283 843801871274482734
360025598049788310 735182682374293072
356932994598312497 802914629265187337
194420195422792330 636569794561731751
172156713418416110 541935969835691248
48218659879278943 277024064936235811
425922252478987106 875519145275915598
367284052079152268 803123772678040934
40978400496548428 107020643233847726
199367364730466565 316051844769164153
138464415522807722 781193448476636456
240269940667565781 956330941253099289
269254520639465576 667722615156831312
52036302831192247 248734536685924160
34865369351441718 516832329991290484
473019601788311654 706002681152352719
34872936393832873 507010845422288477
704929469664322023 781341030529339349
791312219932641029 878204254366016975
27825245781591109 326201594157160068
225443593004788010 427720432449154457
504811121521670364 853523799598337249
475910687076911180 736193735186319582
3501134698341406 708403807717523461
902790137751639435 983749912170380670
324139813109905373 737821169660632531
233851129465894335 983868715781162567
437570241660502918 496634130210488760
599588602390395333 852012294300370861
30455885052852428 649460575478639877
284947942252425643 653105376476678552
374453552248418532 773836181311430320
508667665969057382 858431594261103282
198186483473938682 472434310153192416
812431273960825570 958233451530101848
25619687065888481 294780330332651581
423902417799091195 566247901090666395
38668217963871114 723528837978409082
109575711937282532 683368838723903713
41166320612777063 55002356593837552
132928846085665245 942706959128879911
266446682461475275 359274870403924090
718055148168746143 768644473225161075
458288927364388250 616521861200988645
364948525459780227 948745505820279202
521068868628227728 658123078238249455
299751260278958924 864131887408475889
85306264831360242 799593305859615916
601051312329650142 694353192541178931
566479191665599590 884143722523232380
214579957871110488 597322852279826182
440273777696385554 959779444014389098
30866506086636446 968639353064969833
113918339057643704 539701545099814025
208184524740782157 558730794382931144
301803422152178202 937564338291804057
269642812746457644 979204840977787283
242432822065870322 747594568480154373
199612767744067326 633382952015297632
450772802593213170 921524536636082156
295373421863641970 374260680213528067
49472928218666340 989652954513245305
8314936520047227 598923899246542390
157294819071060136 752039540910018414
622331060827137080 762023475126107936
382652976369287189 641412489950729972
455042354169798165 753216349361337157
326544081997577135 401685559442492647
506905825543463302 988731625504194907
206597281816158082 219191151789551003
65375554111259485 685593345580733681
17227458650327785 970702029210286755
24637067074851070 584221513423329125
274703050961963701 290771707895676169
213560858888020779 307776990354457124
172630832114682385 451420696855759204
467374313090769454 487479682388451192
368129525436592371 463076652733101669
32854523064200428 700069885257189499
392121511368099348 890445585324060648
560307069112393960 925649472613179918
291749628569833 748272887002747373
327924160846621364 396880972120977772
388610824246548022 466218585449978131
487545053623281176 918335411489898755
43123479459303123 94054071843442892
608955224076611621 710588848382702431
284442719542822146 352416261731064582
306206118645989679 872879370522127922
448430026365196507 753558656479545540
402858161047630668 566678078589040848
600815680458864323 948303019789578400
184658122896236844 670791061300224611
70476614937631081 817760659172000213
231342696657501030 539964522667741582
104636156233739661 861152938165671286
438801243498568744 677568381888476618
333510654825383490 639863051892068135
209211552178199413 476216012872669216
829166949262676604 965891133403618454
260316135891709654 542344194776039549
43243738625078525 511534368770486923
712454975511523190 817306827183707283
327188658536434884 905038576868850039
77382565887583427 146464962709590584
53283578924959088 683110482796122645
220632399217275426 364592577070696119
624866648008749795 684166382786224479
434094235070532055 566343959470274515
466445167187564302 772271113121263901
698123220852015622 976575692183511538
3736829867582806 874538126914883783
83738206689180825 475177176885996525
187559002173386143 872544076487669804
133409585835450130 602161884477262405
30488199852195575 656710126740564760
229996274641240889 359677837710394431
238353328799787298 652782167670175811
390902097392212577 589425376620996538
637758773921077756 650438936245463291
86878099246836471 631253426238269604
351605512994887219 611425405876434272
78425786920871567 165398141873145836
37311938754181376 251327659811590575
64794604703303147 595584867928118397
272275569274979407 653517796451339037
442821294098327384 694018876416461276
259834468182572586 373582177882322792
278553326291132795 832042018160663135
87786135867415139 566503881827334187
193010413124937209 265687711276550533
750585061890609844 938903271919431621
113354823131737817 202047238152018834
447148215132287851 877115271194730917
563437657355976223 749127852754146037
183285137938652068 264954249153216281
261463387564721491 386581982237615553
170536263835134148 670149412123781322
733769120554636736 744535970637351535
202783381817613567 574029025673221435
525595439260051893 655055774881647516
206598952354427362 734669040285182782
352541078970929548 643854178349979646
572549645120963768 582195858645541521
446798117577134609 833413174388834568
11757260455050755 726241088592890207
39645159810553802 584651605000209557
304357403832099111 416202109156819357
35718471214135772 266307802218374924
130246620732155025 463225431873656285
360932725398090301 534486140056074283
98861493248722348 945067413379134042
291501863246235909 805565738600219828
399135148731869244 781567323904864928
795865968593671999 986425991939887263
234512626825152515 467985373911645412
313621334519955826 646622057389357457
349713319522503581 507185524019354666
632936011572223319 944303792714665508
178206507750014012 986585392421197191
74267601427750896 87808921328073938
511106689081234786 795302143082087784
29451844997941445 856194623085798837
467460156423540758 814195410121236829
130295631533694743 591530123054725722
449176164823454418 580881375711540523
580612640225341691 860662060451019674
99783041864094207 255328328368148305
68571357264437240 571453148513372687
44637197529318618 942023729914263842
182950619245598528 593337089835969735
280123274183606524 552528283019601979
253144064173131841 356253111379243455
428706677053640017 717217400274016399
505603313249382780 885012043698260332
295144546544153107 331772276568567127
90355428410907135 974568157543306392
254786781535229734 868235153957981867
400850885047176491 733613641147924136
557029758199715420 628011702078441786
210011308305824073 730059057756263536
168093292357366938 972831706727604176
376238085455757701 705138008281775177
297592846727340245 942800468088125458
106338744955445905 113278888247326318
326236746729723056 561632885442014942
181075318392501801 576015225809935994
564719204453535616 949027279359636040
158222833310240383 728575599102063861
220504103680643643 279597295975028982
377704194012570270 710669055321360480
11692651270497486 821441212561611910
26385168029631866 620793131457524181
249966584297109819 463301124621730599
224592892444034887 683367768693337264
386034777857086186 753623860725651381
208814448390239755 350905441566801834
284014890499553113 602744698353856041
424593145816998519 960198684346158967
64588384352811174 998684242132472061
493555642923570824 957405082221679916
154058560360126967 511764724076763601
300095782667348724 780569659476137418
230330948221013010 544781943021031880
8381522158930261 372434052198239508
597234559567681560 764551825294017493
749491422091177832 810337579814893400
407534237310380415 450452922408931262
412968478656367120 906483635844817758
46326546900816888 715728175318769973
3574993763281747 331603221739948410
882064970900225225 972366572426208126
264633587310996160 798665500154599452
559658528159691640 826774926266262984
36377885513923704 911000762549479881
260499977875346145 606923546812028689
194651849616111411 856408019055209497
29088883218149602 141603206090494846
663512081824648735 977113252459098838
276505311184238847 945855880619550391
306215516023554226 321751996074896064
635194470297963145 661804808310707348
844329562451749182 962822166105727151
158486240593194868 787326397916853331
472499779175361708 905951588653921241
343605301949733209 688850807665660801
841258858883705524 845584974807870084
125454501447796548 157816992121154546
174874353681114691 881777844651483959
297941822379789472 390680541139675520
346796706910902038 601981747480038541
32187805406588647 168563140774895568
182178112666779471 838412851875734564
110104323153157990 415343969959136617
700810829547870894 852621997434878511
81743068149993843 466769178342625610
382792459748525607 686119393617160855
314283041279655605 876735682581864021
162237736459422534 488749743714161032
684377651246382478 780506149865282645
212278930903365096 383623467043081482
447552702558843805 909335615846859396
173329068952736696 790779944962857597
747262467973562561 925622826832992641
483273640550908119 849539159916775156
78661646054087315 595332949907156187
34990893952086961 985496276751515740
222804877165830637 982090982256796295
533471645120991659 873451863189061077
526948238533018086 926444346811230104
487392471274139999 600298926253499448
62486139259847823 836534803533668916
647650327046181594 842405454228695103
15456842047739926 868104542320972217
81436209911565664 811352612674072643
221106022368676300 535928076332338422
249295093686586145 935101924279547917
584790508955593237 997155857745644433
483704368462477671 772128951642786220
233199685218862743 720597068797036501
27720514155968769 72224559098991130
241379486753304366 846479306047164093
331234824621141021 740865935191111763
281071219781100209 883858448472786999
30732665066405585 488538114116737496
103101053038331793 534343603151934328
159646198091077424 674083318744072083
459697316959659947 795656479621316663
64348847824892003 557913835787798465
877726448808430 434796670410170875
342283381705699709 629784879573595163
715475630833380133 816932385871287390
736935811305697041 959073491385969988
159676421384364041 826623330167086573
180088191445455539 599530859103912004
314211419141725119 998891157473554103
800825841919129469 887450230665529097
80514818660163809 661171261813849384
254535488175003275 681552543016522330
412760925469983615 456282555575209353
180524208227070892 850112401244246033
143906057578985725 844744421943306497
413416347883803487 618258400872112664
142126182769102174 206208153361987516
484992866917405175 784413027039312655
26956907577993305 133680231064512068
20363363429740689 362653195957802753
42753126870143447 977735471110612713
198044012671576022 263129053646768979
186535612870150871 967932610950913215
771028493362918263 956740564753552714
263878765250833599 345966074473331524
959001122355153638 970558422437276047
546667900680364911 868493003210236202
527447449717455483 904879017112033292
56273365586421110 303877155294768409
671217696763178914 967959749457108162
329112959435689223 538514052309127612
499337608066153813 586095330770573383
561893721314369410 569220121453026107
159557204107572022 809786058424063416
301189622767572180 750591275366716630
264231191393762291 742798292927654217
419169462856630159 791608127568539094
16962335286146773 700555245183431611
400634587979581526 620131985703758614
857312362552838151 860823879971688216
876637805722560053 880435538344704944
480096767415659988 755266127983236718
164230750175838048 618526658810660160
361146111982170622 749122677016670592
262497396484658477 728946014573921512
752579388253198100 901709493333279851
272058441026516693 519063133603481997
280204516214627302 785033739170556208
376274925998468503 459003205034251448
507619678208779287 536534789611430953
237836581769872245 262404210451562710
265689742840048554 443231391574650230
204624258214056471 365120273085939542
729142847283306248 829016754359776761
301966828259010307 561086180969963890
220750442174940029 743282976349584345
122370790859346377 290058632177391360
238017536425225985 372254004076523448
410685364056710461 995295506432090685
192515813714678863 489142742158304673
475318452274460971 679658794135976723
189219831327183929 850588522773390543
937772998473322917 996963726693376089
66911929120923058 349483807250656594
124629460652076147 434526758230388954
157710845577477277 760724652765542496
40017803677570505 296384013931760630
408450996466035051 780290168666300908
786632862087749678 992298398308704462
165661245330123882 803744796927684806
697478271399930862 982937625052034042
244377849728445300 503262090361264060
609228213906321239 748192224042304261
354774458327359654 459595905655188223
187013014777560372 361893940563220264
677603042682343271 950368938829805602
411909332327960688 973676567919629990
46286458725163628 974672710838490381
307837637840541698 996010811398338008
674258005121461776 753783233747331756
164610123951105381 242116409009219008
104867794010225112 235317067630844011
367485888110501485 763025386998816556
314305203732977166 337143256037501846
588675280315917948 828009520704558726
416923772786704255 763991479387580575
591111200511387032 795305420454326715
360156994325878605 460192567192281164
296369754397899924 956520700698816789
15174732747450044 542554592495376616
137261459181847288 679751147226541644
775494804803799657 887070251319488526
618574155597412504 738367784568457209
353649980919523688 756433489487040648
335406978241407596 778404132070275512
532764930140921074 626687089971287972
726591984794341128 742340602731994287
92192629596349567 705212512118623771
543874980334236640 623297310317508429
195562229289418067 956412352277110143
441840326860774993 926804321509243202
287733038689677007 569960859324068080
690820293448101725 925861238565541054
107123184285415625 174412796653900731
113967737581663867 990990538846111908
282012616246319806 926186770247833400
343335692207980844 707970848307482105
714108886297748569 919015514034835246
908632278046857410 919966046486230805
350739128464484059 844552718836288895
133705904558095666 531248683224773077
22614826203691930 717860452679493785
358867087674603762 437907576810557633
104205384776151321 321145216887454571
252331314719189720 828215172032380451
70652651200177509 153986295768291327
239520117173947232 734506021111796685
423877740007842708 936536191363602173
434954429528319774 469204278536297885
685407713338563144 913040011738820138
729766631443055049 865381815154234232
777010420798412333 887822659411043052
621471540943602191 664482803737815665
557446783104893890 737800745892337016
203964074173647204 687179984353221122
206316968635122226 728615020638821124
611400601278252166 895146171949402239
139000995671068484 208875412053794510
212392007516169179 217497535772946366
268611989231881850 783720470769649671
215320625198255437 395779195715020855
483999122765902347 494931267800702413
523401842589274940 780101787975552791
725068523835647793 737994123943020518
187598848714548343 740230568836551489
197743989607324724 234391451966297520
127949645360207168 932905609414510925
610505341142721926 768534396851308041
149599598503344116 302217616227913700
707846997072657418 831739428165899781
271003588592626946 304798004785159359
256240269751027235 745129137194345697
306765024789140469 442057562840942762
395407780649699713 928219054331891508
127136786419578942 440480016825171885
388964551369030192 692623835642744033
156400925374602332 395929463291065068
444194190964295465 598120692228419974
107522614246536870 963190505981868253
113378507866233315 934122901222267371
327583406367804810 838029949117787651
23644373920186814 613373285403184537
146053526710776607 179992902109042277
440943740529088267 771470332901247180
167847818143312576 674198711470863592
269002922378782279 828587790507073088
511683406565762322 560089045653466196
564095301733051341 634154125049440376
493549441334882238 751554815216864404
5566914163491826 591605988224362151
663358215778301181 926905857823512612
241525609195685072 600839754152443022
610564258343120886 686653189595886100
2028717919251539 241146977198601293
134488850422080333 797433591927300336
51849585058962412 899150836382282149
142948918650502425 466774884423087143
171637256287548197 502004099606355366
98741151535048447 465670209330885375
90000040525003123 510350097595579229
8898152237774615 250934792819699895
491141803682031210 534446539267863709
127334022321427513 430618521345557060
599733852933992063 998897458103180321
232917480830309343 465776674850362977
82707480354282480 150105684783853020
133308533224466469 765381813288152513
858655946051914709 924027410901670058
133746539586142711 870777630456882572
32926235044947894 887549911809849932
21873924619324810 709101724879157835
151126447706838881 206954122384513128
124189025375475884 191052385051109273
408494634653755227 466843837548631829
224685620715653726 844924653923556737
668058881025118520 793483031521914242
209017273806277020 890464604010620609
270594034317811105 881847561009520880
38295122827329368 876863094280000454
969120814292319 343711784917928106
641257828849125646 869998265595204891
704825187666498456 835810845773988038
465246258216005819 766784646476263538
217920846692342698 494386043120976200
384590697200175891 515933108132278127
143246790391163246 653644146616449764
529840127053323403 641318782225462565
796616858574652975 908441429748007076
56326173009617325 367923535377767056
81817095394293033 83267841176388537
77577112833496471 168985079632720758
90455358210285366 115519966904495459
876839769063757703 996071111800844892
394087084393363577 930595421498576569
414917292470377790 718478971380938069
599957499806951580 792174736044275639
237366923566015545 473309021217375132
342329950149801804 675829772435402685
411265195205694906 881347385194094223
276939771644821008 659955148265113786
74869358013003048 885185668584745043
133335980924250651 461289381762728536
12592056241748047 312813505220133003
101559356239387936 954477388972224041
432189274936557485 559568468316152083
176740117931219361 219180251214162833
931543674006978012 988300314729758680
269742972260310979 516335446944116987
415118759793739024 842052009687669204
535620128026455765 774657489556709101
411856077783215977 833082243451408064
197395608894393504 953522150271234083
478412875120812072 739794098523141399
266866143741575921 870399425211673857
810659329367614275 864719808642219717
201322266287586315 772714870555499546
598098614583850203 771127543282339508
43128799150195309 857754386747354990
827914242446594328 830654896641648114
337976906281751667 455238974555864520
152180452616581973 545631160326242685
325771056575798789 618280765596251666
141294011630959832 358948222773571730
56583481169423198 347057125976652165
579578186263275516 672787649020067457
569720841760856338 810153724748945582
21206195973605557 802535039706279724
283204545485763851 444521620056325993
34213484836326268 505574921710738707
844230435268385187 872502259476956877
227648106730452942 650700573230417184
599212130262710268 822155042906444476
758976853396548291 834525117217823581
23048822198788022 612949802877170916
735236006789595337 877779961962779467
208271592660851955 396039658918280933
451232018709571733 742981386363353954
543060393637937977 630087816068397048
174275661917804706 572030515672226491
103689962444074337 762005842481315567
512922627487955201 961201837137013827
432982532871080941 462198516136145112
700892548459055067 894321953425325878
45849514194959154 183343770775562200
54700400956060657 139264009375154593
376794754947645473 946298390869062495
426296892543367143 753104465809943062
473869691802235956 822097258706190652
216744614215987908 294201820201681960
88217999038013402 673672686139881522
319703734359084274 583781122067566709
167442140154848414 188924544626139856
97247317233959497 773751087623708561
661278178397668167 866655436372434510
594632600231380854 690227415504073125
248340391537616766 480931446905496558
7540331129177491 522672509986119637
58121734012431876 894271745760802750
107779013676314908 152595971630484040
468650149489658582 653194598439180157
311130730688087538 477627399460831532
267717619494355704 789039144982623687
596686649750143282 884959220176703448
154020344803438602 418377641334393733
613315691160158224 764446280664564471
768862212107018399 958664436466363543
220918026472858714 677702166006302974
238179778121688767 307587313462513228
66336920882768186 737929816496210547
378991542245780948 491363822452893307
945707936804339092 988950645127015556
92508616725402267 970918700929788051
82454716362402210 960571363841548407
680790845648542917 796480857346916593
242462472728026845 544002723265956023
223622932363684921 575052065912863914
144947056165527170 798899826147958613
337443629749568983 845955993802551741
112292937878195043 455542638941937972
257424171243969703 517619367651183342
5673381523208092 119197840277153107
891197186372186705 919239473842707523
414811569967095995 883181478459090350
185161836043913096 189740537133631398
128481122536319950 966327194222848031
75458166111301835 738062045747485973
38311205179961149 968427161212025239
695856216450466614 951133346670248672
21148632039884270 64871919103311852
89657183622708035 252117192439841758
168197383788149559 225382146878870252
275357372973463967 557492788176594842
832808500624575578 945060766536196069
81165927574899773 641487323290492484
10644227283943481 642654349921425128
10050145616437073 187044181013849263
413668319201364531 414951852494712052
178689898614237602 348427736509451528
4298716738349525 783963375423684930
59698351421830942 499538234594363705
530371499910340493 651918840582737295
146943813507209046 528236673931604338
350515189738688688 892789218863662878
369415393358858405 988197730762059264
345921563049701942 382582896294140146
753034442769076490 793496456485442423
114798289780448661 525784207640220668
163816865355662649 936413954171039901
547519958831798593 840734145409223572
396260799542453659 692070607320524392
41355712006799657 718063155311948289
55481360772664073 881400171689185354
12916524128568560 764663808233307966
149188941187461833 852569460615671085
1945259813419514 780654736988808170
47455824240379124 682130362060762643
545540038214178045 966184942922003645
4992688197092732 441131940097243657
200736474837800493 849573929678668633
959186542705920824 980816585511455779
500837446792751860 673725152009511313
623994827442717368 824670517967381921
70242075512737830 953392028581364792
594671714407894359 999333389984711651
676848031506196432 699939003308855882
19885385186882051 584603235061397572
773968093645531886 934577144555505617
187696132492970682 729620325418101704
116563412946581234 393691517990219271
249154951441658680 639511081458937366
517496327293827157 578007320428714345
79664906262710166 264517476684166320
316707791690618064 500290152416434121
572158222609620105 876078490071593973
175214837110644633 327470080152720158
706092066305183807 807575067387046963
99068616022241794 512586207444087589
367636257890831274 722601355293781342
74346972337588274 436428564774540721
326289086680922839 426853702581519286
212810383424253370 608475815957042962
591060822814154279 679702167475255752
191625937441670789 545932142987668392
161056303745711002 584280274416325885
462759108997708802 687879123516482712
513252023559118012 642365739337546711
334303712444770879 503281508018858725
143348839460826204 164171922406325884
300237908596956742 652637431172598792
897920713141633260 953213031570767347
463723827906411134 886270381876057415
65994650629722862 458765298325993689
79102667227220680 244504259018947731
629230414814117388 852150431885072201
648652312214206916 765845572742449223
131335103825677035 522746527676878352
237266756085897719 980539297690354434
232128920073187142 467606359669418890
327097640944042023 987726043610463817
692512875297281742 728873126760725444
266562710271275102 831754953963250309
376370345276700461 670887850378953084
784568976727524881 799078980175651804
326940438446278990 949111109740685782
443896860766661104 890393841407723874
638758426747461316 886347448636933109
502060936576015504 923085053671423853
289827329989711205 807497670146325094
208049655550212417 698795495693324736
300163947412633381 809173412602216504
225627245499334837 265526811664448997
107450958045539600 794366533285534165
695756947483694896 943568756401753954
268312805227486939 894582677926823803
176339230104374980 960853407050404996
404534053115223365 435299331346813180
375483995717553676 778081434276023254
330692776448132268 399420748272470549
49824008641554825 321050807793329233
831076661298491468 837526073473654118
315835870632424116 690732001103030744
94893184082556649 374352213580284783
720482236138022507 987237221081277651
97038383518514107 716389085110376652
186401724541052103 425031005709007672
226902112144794434 773659830366931616
285460968814499310 560544125309208403
527966038665055356 823186113063102068
918968651356809633 924497689432407364
260303126655784155 295387304394820426
365110056844750195 452126323025303994
307085598053205102 315423101959770730
818535419889471249 883551606894052535
322072264487043792 340822989284478843
83224023843746553 444490405239291857
391314405305041541 495092098415082019
63632948574744226 283189376353024298
176693902396831069 827371729957849152
269579547032359952 396840893138126883
440996400437951291 612779942908441148
38179733619910640 789814829920710833
481425130112991931 743525792794754305
234041978901860490 482647438542469569
722014528364952280 824223834654750624
916687043656740423 981111355602931306
198846526873891565 525243967498374897
269256682103853124 364850345967788982
615768095244626810 689871832384969167
545977443261721159 749816981346545581
864613796587772404 996184753526870601
940244754700836742 971969846815009683
282083802223570738 905281513281383474
77279675115790771 738853672752669138
152740181342289991 929395288288323916
790291245732094879 873629040784541795
551912251891386226 586371581285086547
419834971554048693 910904098256477256
361743027688563907 548975376655835737
305990277734715624 359633703499181223
11739371380995363 725383006038191810
285531964768555308 291124414406556490
32464117786204600 405091785840294617
208674671200251168 910150974050395130
274286288139589711 623638830360053101
35736399912061626 392228490677808080
658331757167374706 907250483451040441
231924027886850255 381705331622572463
255908922618519994 575117686547138573
20674911801528 356679252571763100
521732011605954857 978592356460935547
193717586483623711 430244332960293108
825430484615028658 908500049026759244
784161571750824390 903235278069423525
476111820106052508 683312957246999451
63415318233573795 275038850357229842
329307772648907165 860352220907344190
380770821164391370 745556482218761251
358294175561508319 426135018137966016
55822034480994024 121678306459928277
40906557974312658 693716736999527561
249847320752693523 260429035619999584
313337000299794824 432761178701621899
182503911711582841 937475222396183692
38203645440992249 545705909906868474
798876083750648724 893448473630551168
286064919339270186 997679018378837797
103665567563965956 299510138213597411
328629113770315112 444753392578127417
49800881669326089 799915237147970404
352340125525711238 594139063091154183
574225711563181579 739811672334504499
125600214018912171 762865578027154994
67117313722336389 394043951520002323
244793094383708128 881506029773450662
205229307877296463 271819502799279891
155686904607908246 950741696017341196
619661888641768849 948875878471282843
249679122178181076 349109128373947041
77239976303358161 300315985049626206
81612417255901233 757312893693700921
119625757552370343 907806261343602848
888048303724580475 978675702356727706
525357580529573842 904303780944265004
865608840463203045 932152681167863113
381083037272187571 629821268047672781
809929283355638494 869532051264127167
20469911992785110 52632810733487058
291475141339704894 489513115234481452
604189436697664088 877077359403131291
132443720393075534 751855293258814844
70889573282999444 721648755048854262
764919277869669177 897145413218387165
20640614324203639 213850622789813699
371484208818393998 442625789163418181
485541709487711588 601017397712362519
77075120189303563 695604254126350497
519624781568982077 915085414412469807
342734239792710507 640048310898891274
30406795879536286 909211461732839481
727205626838730530 988020441201053446
148587820283137859 881817274539263716
372548194043865439 442417232741307273
183967597905447886 214183510318527144
105053121279579043 360587132540358238
399062451413322062 697891038589253684
2470912381715153 270638986479745213
84416132796782413 182856555033258231
824688444656143590 849568151140451607
11821198559287288 956747876473408002
137931482963775454 264030322781912243
378132060675407754 588442263200064652
166609899900140950 514568945358357679
482040715606385082 572041706529482350
636248937895580234 928309490898133557
60525923946309122 646505197290476200
253738451330932230 323736206567216648
673715469622559194 724547510567582755
788629986751294666 960665567687227738
811694701316890783 977631853923218124
116316630488946563 693897999662961117
511194909089278694 690869697037529406
544659499445457953 557229714846320296
164208121831450296 637302597736518026
359289904280790514 870128530179232983
507782411782724212 686525057977311058
441538653178895915 611925620114166796
6390847071057706 154562673052598895
413339855794533476 902277247148475116
12340258643280804 24737121433979114
333742346245432223 508119071657864986
718661199382125616 920313866771446827
5206302335671340 812171579031332948
627685001150538957 717055509954520023
250303152034459579 286802124888709471
40943984262055796 795263172711701630
560082323352850825 964682174409190618
234316290916167174 706734831033635503
445702277929237240 850988702993952170
322478167906012206 343736748528733720
563501694274337855 667428083834248004
114476721560384477 242318534086103564
113596181564596271 471665078105206272
333419012133165507 714554363111175789
653072617281461775 979074636022317693
534729242226290265 539375286759401946
63125570443410295 540834726087418489
207889297428458460 990704729975369139
465818881181529199 828462253773503770
837844407005528927 860056874161240008
155784728574426415 854065729669203966
481630744909216353 536014206351796900
721898766526582733 902213190186098321
406167531070491055 588654452224701359
4366834677040982 708549836457161707
576556063465392508 780563102532254735
659862430685765898 804797323259952796
82712313918486330 626977219556319191
64937294061199232 275669044560585349
237286671782721941 653703424586286855
236210489751434737 417811891695973003
318335575921796146 427951615821155607
97276467420362940 645811689309919061
83378879300274325 100695093839044067
236622331569880840 780801441916100435
195600800100052984 252861467535789453
217095486223363359 672294240906849190
161188760115646261 469582433430127234
761928538732756599 769356650856041069
131550502870323139 277647263088097970
685865028653060514 929730643669863345
608967601006458798 893109867404010785
116685223311142274 796656986505205585
251412607442766160 977578818441531181
159266817799612638 742452223593882228
212817633641466197 847222757606460297
742035070869275132 930897857857033446
219737687400538553 605231370627144767
436937515269415911 874983017890308311
648975126101038707 954289343416019721
103164896593331630 510560139717042332
172672605848901205 261907704402969961
757217847146892676 918315046289903757
898041835611163405 954087949771848117
528683541480982176 747925561778624038
3854738961289324 254567386987048127
101208174087181583 431233549413296438
447589000309081657 996106432191182099
163513579649425266 398909406231111453
337741687293280976 901521910923343177
77029585054041331 411453753441188320
569419445669371671 726078836229209371
51218003254750637 756350262229910708
370580408955838111 469069811910815297
91314057609489056 755425571838058773
511914696752620040 525598506766333705
20401186176128281 730120389173230683
668575287927389831 771481706863478740
228771099748946490 572712536226623789
633216788096108975 786173490169328721
719811410793225322 867023367288421144
121312223398375621 535051853411477792
49900081345701844 308080173921922829
626140399440461034 788305852164592816
534326007697130462 878743857981839081
60739787740269075 127536288630734147
449992309629681370 825251910973336260
337626827287998684 727455663694431262
474212503718018079 889562117319620572
35628407485088266 386363551065880321
89865987569588901 307769178066835186
256064578121577428 524693753907040229
241986739920578179 307631071377160148
737092271276127949 833284503862177038
504469883683203904 972574405093889354
597013528717565606 778916220974266899
136925316906640165 184316689867480454
255038430135469052 458167678302144067
163139182771703653 455154893085715002
300674429170403108 799766796020304897
414547615015921387 723819215141730515
230778051752151564 517257976284317132
70623140402205853 806366429700837416
410164147128338320 874333485843382550
298234086172635806 528117275500284473
485858460025833485 883201417958391487
9452807735696599 87867284362487467
836055998186756128 931893149071864135
431461722579809110 903612572318305638
167455549835283797 203261753056562478
68486946260103903 773362058520976132
316577117502904797 708058303193639476
388632016287654317 599256663501175054
287689616848384665 494380251367780945
13536137782032001 356113475929349104
697516268093735440 906227614786937790
314032504737510035 840542704112545287
102544254917746867 987860620892204470
36505217163030877 674855908709328088
48245736846010946 378423468844912647
173777169007294778 848818032298161516
302856693961924655 409685166737411515
345197875401765867 727114181921177808
153799747451218800 276154813614514236
343963542155048723 693743240649642133
752058301152723179 833674051552634861
261446559289334971 732427003183604560
218177897175010456 472476770589242887
692070139486874575 923232198851879940
180723090011115678 311288354195828504
643002323984666642 996366957580285026
487167813971043678 858218055756370412
665089917585494791 965152351798526167
250098308885727909 424202028124355609
365911871864466191 509404137799785967
24430462217359345 398229730898083444
84932844911903203 751616616192322613
215682100451863586 671609466902299034
89693148936277662 882191193834899584
787187925385722473 942249691307427323
611897001806618639 797648618847063703
263810240646475395 735712059208617124
354723101270025747 661605176267881693
368195913465897002 817093164617500882
339238666726539606 410160074684477836
397343797646048766 517233114368641534
88030155190349025 263915071160938028
824048909540410738 888485537423900921
623834087369741579 641561986435206556
950501927877662783 984905862111512436
134569412297599756 469502912315366787
201430443629869826 723067250869018215
397447269050770030 551229492776922591
337953002500755898 896066127513964173
32450294845401875 949225320974828541
562971747105027148 885335977433190629
243060334463156994 540232668399392174
60301450555609906 439942073525389055
385595430760650467 620121133541889479
22118385846395649 772258163167595644
558442155798089890 735931674448065158
152301529612898016 429933797544927629
100803640353740956 711016641737883996
301911649346635537 737015864810051957
27929455744565909 263826730808876796
553149665493967367 872981532432750188
818401762103981984 933980704402911859
273930854057967277 511030400907076698
130506985808213919 785023561305225381
579399873843505480 877985774375039221
98681333267616015 123586060516637061
521517976133897714 679073216714970696
98933506915936269 566680135836533250
203140539292811082 762652684646810701
410482632367298705 677791236733336391
283929139821970588 740130985587040212
311445609374489605 660190317204179844
555997914814684723 710948180593555843
474318987901003170 821409330282045050
454594883957647644 574761960308002306
200281922159526251 888356145186774546
88749375238676511 394445189866750954
626489098231147149 709765576256249651
167854680650413068 473160144825392483
40601832898572123 606987184083015187
71220317209645264 784588010345569231
387093943933745176 627798112124747822
238086275644243929 741789014281041233
50964112703823535 568790402241072141
600371989989265266 777488892247670663
549823709012290490 769980018087044380
705767836978786688 941146506761269156
90292080797644246 757727625955109930
324126173726371775 627441190270989551
252484717108117485 977903733274222115
40323434809413078 897723951359323050
38405091075398855 307412434102474108
629997501767847978 787227620260645696
172703277059693931 425658837981569235
492475263064876558 693923444576489751
683078190843579730 945491485986515900
250607202859345084 440947116284066456
208146827494147646 285412442622455787
507393083244852526 559340378285264703
798879279011362778 859397357965228846
235231972708303677 685421785881423072
503549391166923837 762971125339623371
520713936295615763 606109227288239788
40661456404968405 53754073347913170
573061432293547946 990293156480008717
224343042372641081 292570412847596434
819811055072452268 918787001731682015
292809122235522208 326907447107281075
79674085753456589 130276686264464888
610671897165368768 708508912379142827
536144103444456180 615882857466229994
637958663549948666 690686866490621113
53759655966661081 896114386201415139
439462120863592456 849197359502035076
550085255868305641 593539579024266272
52608692786400355 406716946948514548
124724510893665116 246403477428832894
117402087155325377 928697777765699867
193382811400054474 313578283125305842
92693596681943824 710141855141299586
17951250684848596 964780983162769798
291062921377373196 757345270311840141
116249998446106721 167209606351242535
234207419062384240 895112286497547592
378063358170161976 412415796935985928
693592192737856826 803198056979796260
321561357628903623 909834547352270814
155460263441413135 529431891435043731
801894602290769097 971309334918865978
30501235131683711 655985179834585540
922512850606341913 958274042015920821
76168063238488686 721205037051827003
189544808861390837 291944782518640811
282758469193594635 845720558784843225
73646294983879428 279370444618868792
206520935806548073 344672913749850432
74347270604655091 286524680306205340
230133690016975657 470147085482981168
862099659557065435 864098173956385182
11385241107245150 200197726053002348
242151305217481310 320113996858017450
65885335062861461 438607677088533485
431594920873336031 854086450635256475
14724321850058058 830477594799681155
545781875756708826 606082876221012947
467873379302351585 877571491485438477
463334188795644129 835974102528664734
761571814402362330 888762465656874677
9148042166187613 690245521327724513
580936201369686167 801641113063849760
833491342797826739 922397985430261552
402241773173388662 643988060924788503
399129421012017731 934059460368827849
11087668344031064 958284043654816783
787186209100562743 934244159475690443
403335353274214681 998563124552635559
657237944225225660 698428606476913398
692571919457674260 954508748463092355
263618747103337379 954094321587541809
128663782450694398 809375630093664066
243150785632082861 416331048584498950
522093166895673658 693112680573767985
122136715700431908 777599611291392478
700939496728672654 733358495908460620
628976808721327068 637856337756711461
39906210433114759 500769601588365337
341476228958205861 528233917484581684
419464082351939234 467643829235177368
125510399666853273 651161073735865092
25386657001531988 930484957324815931
552281218500322126 715856305158801653
565393883737708187 675539799300529746
652108086866398738 689398849693612701
435211180190827324 640919411952291786
70204286125113749 487000146051940884
87854754080404494 605408248099885035
24979491708404617 141984937828800346
120262816674489961 951519902347870435
788100348353000367 943823789193831750
228211975298372160 330735314164301227
145807078621891391 510213909320007460
252427082409675127 747459353304907700
439243515799464074 614343573814241801
349023441996601953 582188157929759082
863475136114997752 915570924754374584
444489744595313462 473468109536331806
193008857513051039 837240012258868614
398108905889640609 944700549938116042
97167240467340617 485866346984138775
88736467445648093 828161832426883592
474083583255539830 759081724974260107
349198597493567906 665639266619314215
370374083442229893 879629609707676997
273022040814460038 912206652060710505
511018570687588596 824941127419397622
51371292641099335 163731963901106642
368552266470817731 798580637994772530
542530414702075546 725207010540405079
231115726527886840 480303981796238577
629813913154810669 962841890595174875
61374293342251548 935729371144417296
813247530955348305 823996137113334150
394729269591627453 625400255568859342
665654116160222720 690572643658501310
37266064801180239 321770131443207914
158078642370316489 821384491138672703
50435004345111581 545129499851819706
107866683554218068 486669078590847377
530650550546678434 653862385892262853
53120471600964682 519388779690474021
17563815751532462 792322892770222505
80438796238253366 384321914794820722
729439752986883718 979007254520541943
49462922187558298 444244089719824349
649109810059250563 902655243290704532
670088399743916258 959490590485548749
546150354976232322 655927158225419591
363792433818966430 848970169347788139
440421296525595167 565552656569673856
621922252730044343 684229739308042351
34844451512969906 919192384053061216
177951310662290553 306621379714962968
295131492421405153 698171227475892506
180744325997443990 892997116762235425
613846794401004856 748857288266041450
110534641088046689 766809707286364052
151027393987808778 548573249536256937
474970708534822987 785451111652510017
35092019884397118 950930113453432327
201237470337275483 840399213129117513
70422192164231241 556020390574577546
233465429536187893 385716148696204632
145898060964158197 180279096525880910
306021698188746868 354970979957580815
229029881549125904 373558538389509075
386098971285590575 696733641485651703
331984587992989054 484927399483935285
478982888790039831 769963319881820619
555593179207636978 731949114136359383
380574693412272458 683571956823371442
278312275937331846 293696848434678140
494791450672117286 782994596384248920
319764323111534534 664261084989731457
894731756723011882 949317503535390112
144836460181109733 950277157414106897
140663336103933969 521675023927775884
161647492077802190 246767959116119956
363760937223094632 864968093430576308
3515382793321905 127280360527433747
257494608185233068 385050581328470569
225971835160877758 367260128625687935
647776255287817973 977738955993776071
777657794148643445 928875320213716321
617198262760221488 985539770674113024
476721315933253348 925783264048767901
550786530750110485 841376322965705951
30231754698345397 834928095730812769
873167554292259538 988949603153546085
173592247529456615 397249117989472881
639094975705067914 920400016858146308
209459557306520639 328365235208301488
133529462587011211 662622731866495083
575900155293998057 740514434338478980
149766677341187807 231123906259581684
210018618592299705 853296095334851217
146075962156730722 273871118203940756
260759470452454559 503049642943939402
305372858211314518 537913366625410617
52174854084970458 163109930091862199
129525187478621403 243040769676188517
253991224259966923 780939918684938412
88284885588739803 924969170052421936
79090261319816525 780953241571391587
330777647053588408 576995306527758247
237956401020345169 346416765677241583
237658714075196275 837022936482009502
129902472270083817 145133885059301414
178497191272756439 428313375256045702
672720253327620916 699947156491876794
80722710949306779 180777490014311759
351597926864876200 878380817528789744
607412013662410172 821605776912245256
265843031828213474 639219071929459151
448207310657733091 468470858392230784
61994349665767122 889599382977929704
365433217801768330 692593010240198839
573398998634325657 622052117830492378
386136200187760258 779649148205046246
512209640296718286 668219138772256554
723883641114919243 929191245460648733
63888508144968235 771079689134305121
661859859179558352 777664907364224935
68503426037943557 622701420055267733
281722067953114550 991664843227334576
169184792030349316 834499555735427034
473079875044567583 544052810427011961
53465244222549065 455251092471475126
116695864004341583 808097500828653015
654801456167027641 690400009561802202
159991263017239911 938282011297335045
689180948888802751 707555763359398244
225177815954942536 950050920751271253
226051773841039254 415916955407955264
66301674195976161 280875871996986928
342528287711100593 519753689396768202
455500334737735278 991961583429079266
684813842903059740 928640043087682019
204354195018792818 493821296630698725
360362097100660647 365832761854870446
307124329947729886 706955145202161491
197462382057771870 466193479335192359
300130268460995734 842065918488547032
416151432247445344 940401910851636245
397798713376650359 855695825586727817
214504085772674461 374664046526641041
541693216279450521 905391389948335022
142652804097342742 920456041670728074
72239847773778057 891176442302056830
203342043918037192 231739530042350301
514230169560839029 987136884507738360
138667853457902099 978187201694717931
889526435599463547 923414262478134932
84780299313304235 217813066206703529
442191936697109218 846811988519144712
465262106030042460 941229868520315870
477209910429861757 482461524988348390
11387436931074945 723410555776553126
101640418265601049 147307893996822831
395957153832159803 859625023136666689
755601692794658561 982484020490590924
157553756010676176 828586390101018292
759034528851945660 972460153711754708
496677111584291115 893895864369240390
380418560171898080 635943749353713336
5926361869052505 749881823186367232
163885557387174851 460425697163786380
359428153120911116 393512045089989940
514287975403654138 756236534153656466
108589149576256283 945694030078144499
37783126990615613 592277361145629006
798590492457048832 843783816803505813
490876410747141683 555908747294661825
461922925477610549 863768200701420632
312257655120424829 945895156471306324
49899052520961639 930529209261850675
512848454160507364 561121750316526005
120581477097253521 257731626800476848
392446097824129298 716255487095213591
126325124270291221 213476080117322978
339724605468480934 910439226943417376
571084757026305159 929233084517567116
226634203133059919 549355664183433935
617557662721324115 656702721520757893
394831056523186259 497829152324976371
17675236737267507 370863314275351355
104510872844698820 697100786235142391
222955904816794842 584443254642338317
257554439879547743 313973826970382595
75004269901107277 96190675576748526
500777293822115910 950565081404124483
492369078983554420 930537316745126105
239373154093246676 783013415328141072
51343891500231108 547782292766195233
470324145887353051 859877975179958966
726120589296618736 774239715747501764
635380240605956625 737499220692176132
235700381162841024 780619333161449364
435496698976539230 919852714502183423
370480657478965248 742693911728253511
936105822095899615 987928565244221921
588068254797531210 713093697268021931
105568416924809244 452793018247461598
287060159979799339 835301511859810436
180228927541135255 338087489320033944
208085362312991874 607157707485468462
745933379787644740 830837285578054059
409468004511800902 743389091283802577
799368983557632143 946539037509628061
314790136271901374 586932337263353392
249876680344022101 376072744182807025
143755751366230420 785221337619344532
117664492574668193 978832542225625184
71832758903357661 355346844224461759
166182197552379567 878750497906180827
212262454357731513 810931998371957332
576104370670494613 986413622691895011
544739881893514396 546195482610236038
18391386877269245 742135224800056010
691762902945875004 909553738998283826
3216346664068521 787564929756611889
146091820859489046 327466047103990868
385152798109727630 921047720299675893
367024511856796904 820181489416270224
744724000370529616 767083376446264484
318163398241796266 336886292486767157
456993732499259912 973929145982908354
269238991086351556 695768548795372302
102358106921945657 784350222546413267
268457946877053257 308647755703575585
504865301077750787 536946721766587277
74032571222389275 768831137921116757
93031373370176921 364516415083285041
66931944496744648 539955262756912964
212109161250340314 820356038083198511
143725064827877846 362882996529004405
443198758053716751 845988974498609573
2294552618245703 358271644049534817
615222638629411684 724277766888486996
82549844928588589 220384236576568218
370713582125588516 807698204443068812
36864732388902930 827061179826427745
2834694375721275 267599463902486942
283480606374881685 321726840740294410
322178563669543851 475067820776302704
180868844160743064 570045007827177422
464801344437328877 600340231602635800
111379081848672429 733092169067693152
602262619628859275 609153620427449412
123954806112573720 960605595228480741
302676421403126004 520842304965706595
274063661816740973 602592515217590365
9274555093062836 793709488221566576
323187973566312752 534682272385557248
364621806621441632 931586096880157959
203410811807511709 921826478903527029
742909118046177645 769542992138362249
410610107096950643 617121170482291207
19025124861644165 873395606386779595
605301869090965591 699655638518580549
187885633734081831 713889452072804726
482830645111784995 868726960575490736
271170108354894771 472026130454702329
748893915252395696 776655543588709876
671148982229574354 786428790712701219
658781124705521598 781847494111690746
443361758735011340 974660691516263561
815823393696978278 902809344749917566
482722996280343958 493536431278708161
282091888523619201 773680085744669345
95990077439087601 250192198481591990
383089533950688102 666071777667355183
110272332703031002 999773893899719875
439671560333591124 746889492915258422
521307628503463682 658515785066753527
47256801171472918 451410046764874333
178354125050141850 290575278651251078
466305056488933729 686393404436151435
34612456195271456 827009981367359750
599884660384990035 661091438443378275
883623883063843912 920670746625010294
525316051293327888 966812021075687855
193226674518908524 633143176953355995
388062294958859423 993654342768289146
171193433427903756 731707128950077120
47883870624079860 283755751496456714
8226448874604872 537863898699566769
117867518125422226 367097117866237506
425478299513707455 707233076201396840
384212789323619130 822971038474455532
647838153657841663 657279300280843861
769176654699452999 812776579182356830
40431250070454027 46830888996946461
253741088999971782 552548786473932903
725811081668885106 785089281906981503
27188977691464198 564982324987154620
645078678360153725 700450418168632364
116942544641277466 513905737751118454
203056339622606019 351114251152086570
90402311404602456 907416458029841552
68751318332989486 512208431508007637
375735742509650140 539358430412318058
297947940754615974 545833853184588600
460243036771355654 482169589964702537
283145855180481144 550813690720301723
419612854180123860 590464752696319735
263666223718564798 989556369231567395
229911252498958361 847738422322166168
288848391572474867 648572941981940286
517029862155747220 636727149799500422
577605579813616107 930346434969088932
81382009797061593 834682117918851696
412439852235545464 943898509045236414
163240328678008347 217669539458258575
26548461979625652 256568230693769551
48254319439793873 498587771945197312
184758297157275485 809933267707934753
16572301918089782 794959994545090370
392030750645471884 616209593635165258
311819007644712137 500744323469180601
247091060818362694 760188380905485724
266727380694073647 379146900453474253
302626726810789758 718609188016319140
424044801007193934 476350927147206090
564058516342038144 605623071056227644
328309213869973287 340077200066098954
70056342214891979 774902746347317942
426054812001324573 923294604453481645
210268109842063422 953291492751839144
582104637217938518 965227007277822523
84491918526592082 718114036703579323
488899520760385802 714844403234922059
291630799843605219 836180307329350872
301916403906371672 918558797788465596
299233615223337757 605152195316025973
4913392699352276 99730507449796200
286306057035463596 712518180264472572
303741537584185281 377483825773505339
339133024734890452 517437727577148828
69691739185042673 705128704917819069
610446052308239194 774671037002007657
511358697462833802 635027388249933300
417113727866209041 582280329847966288
776968582923199413 816553603727452492
34999489944462573 928265713001952008
297073677403748478 834994381346132408
362222876296088837 946790326626360843
41573121931302639 133066204570889363
71980741805555075 805952686499624359
57226970428670232 112872102675868312
304097245561102693 430455397909174593
678036371416500697 944133493440290058
28485832526262074 397155724090155458
100823689969044224 170524718479486906
265593397387729959 366758314892073422
308716307856444806 849636260859929813
712540169233132015 932277856581165295
542456910868364220 706577460393339807
159795386265025480 748651547911394549
353278259583518986 439376858050139813
137302989627505779 958325915480518984
63631659083435706 64796205672211006
548232496901928255 747926067661468909
626102614008792466 972528464417212394
416641475604095383 420997483239975926
163534352684468176 181020497438894428
8708105706013193 114171310045256053
94960210069549558 160929985018068136
39320605918742369 45792110708877675
567071259746356034 870451871623139536
263771318141035680 289169923402210250
829631786268522991 917057971032303232
416213713143137943 829535609950317022
21233564939542094 212560705720173045
120082966763081226 452267982010779940
76089419711481329 500203679790761173
336421676385619243 915734496304892630
16343400074788921 22320432119121568
442575568578801978 813309010506067782
15022293213706731 662105754626393622
18725743106733943 863099588383133169
43821098626806425 826793088245113045
77197361508295074 698041447842323962
177453993304986288 963471758721321543
173408110176761358 752910709268550424
205295838758304065 587264860586420955
551458300448008275 849145591029084649
305596231991519974 675853823422529053
176283511487725505 505771125169407605
57021973811831366 879239023715596430
95815359527682059 586242693829322098
426600911143186545 506451732551700623
760403052692742559 846295590211487921
383559654748145147 575584252317178676
102141742604192314 902917979951721566
159331150059049962 900208650798990772
445598850217643770 757623143437908966
206285023206297871 683481144736550236
94472646340984038 312250910709905210
77504533927948644 279768427494274856
464703604805798410 784518587805040463
179353228746645286 824519322508001985
286641553688703647 495446810213572605
168466895476900341 865038983019002029
403997332232501220 664674953755040167
407700428740992707 673063791212254396
263385416280564854 315476386090820455
67868979691372420 463278568646142694
253323798599912717 377280462518120933
42048137258781191 435741479377948015
235997969699370367 301600313037829802
208903163198354528 468069298824912707
610044554945055206 829853344253320436
23698918554478612 200888652872636560
309319556159546831 549967056098031532
186565252804315407 548291414488840506
802464513719038612 959159074756674393
173678083881845105 888787479025640006
272005825086659995 706915896824684188
342320324387645314 479428803677458281
482089901976226536 953708857073204087
877147875898521804 931646028251229712
556677896522271312 864729105994147135
383946819176946710 624228744316203541
501328133054767930 606765260113797675
89871451154473187 295698623898845075
380317579866476844 541835254947967975
158841582488546281 871066895288236150
390797773092284445 730949408154187628
93706803874402639 519099846622408245
372986138876656960 900928818724005158
689811675641220908 959717855574034474
42566117798651296 329501620790258512
720448110372599684 980269504846044844
810546512903585546 880322090674608844
159760602442684692 281439821935839038
140746082121692078 373439068583045244
85708319966208788 775342599729022417
398364047773338858 717728820145766274
317047821299184550 921285412824380244
104865249275857201 753153637460324431
158260417227900463 397854529714119772
167135900562348497 195957858663307234
622652303131617612 837603721661343790
324900220686663471 923722836474022028
495974906696461287 736879165668929704
759137228100952483 997378177104074258
265398121247385500 354666210634005728
320853427503726632 739695829072604159
737678004989674596 933600069567228533
33844821097416317 612359429872934015
9744563335267621 351261666937393164
474955689591677568 672812600215667651
242486849779293200 868192460645015079
330516737955255049 696828646433804395
8873378113278221 71565729777867810
18106648317096148 703215529491962920
464471949092826003 583946801227444829
667253102837987748 772613053380635816
302338497233026052 589344267726214044
302151672730698064 869306163220887594
663634233252816855 937493387830240945
6709103950808995 388851234599255202
292699482830546537 741386893702694580
192312824864948882 476410710047015556
470190211085460509 844274121531052549
225751001839769977 690207218569905116
603484278566430310 833271536713181382
117673283580610436 843262531913067236
100588998775772471 597332306102475536
589633052167681502 648475865783794548
522064978388831940 815675635446637829
854295723587883520 981055144381206155
742526643800523 471576128091143346
47890344332087722 386564518906073802
427420722061893800 487827839101192435
8067464573876064 95663982720212217
85222726874358909 243843917780841282
144307639644907240 515216769106741378
714819453866343589 889870358092582217
812999526806489549 844205570866669553
582877125595758122 872413582628757099
889289042799690719 905380283565376890
519470854923263946 657867548788552896
143467970784097139 825702761927554993
29311273842847321 516055709798864305
48497481903069978 244511533210545365
654754406998886694 962286547869845140
43584530051990975 923069952581868469
370992787853387596 457245300644490332
636789136668152672 729747052167441395
214109287078917333 537734417621349236
723499592632847553 867791722748098391
936387434681309189 981429735423848308
299785392643983990 819379792706377660
211104254977845860 536716330566428442
642274360734608894 764025729582154493
368616417525495589 998430513904302818
449880707372328822 869097823830506046
193821166791422073 979901935333569710
341619233896742614 566699654740022704
182523816344348109 544529539625809551
674161291027474284 856151526304736790
398333683412434111 472609498230867660
387389904038767346 959822582022823602
28268678801702835 39159079053796943
801109213391694695 827714569400682594
266839484417714016 506965906675239957
121604357145272196 154718575309740602
337357201096094010 761951818934465480
5092402362953153 734614568153305969
102812856725355495 957737302905850379
406253877284487383 523615850183737479
225841866666299004 417068631791374952
413812777532984497 430934964069750481
410031590174404403 421526378110093787
211220619578651624 262641281905588180
508785682780515194 729986721116598547
219917481389136950 471615006159107461
717537241988620707 982879593640026615
224882394731039782 494910154426270692
733311223377380350 858848167475902709
113991270407024062 856933692244620458
140755073552421387 192340754566421282
325405650996925089 549863387662370744
13345278367582645 753576977149334598
325506092476070639 764766210556990664
363951724788647065 421370339388388703
21548054070195544 978247604620934713
526638577645856948 799809351681344307
283901560479647797 560189749499070824
100144988908165897 691782502578774188
13953110121396542 473664923495711743
517686575871907408 640519345722193188
75322321040328612 633632453677438674
62067250185310555 571643038820786948
99142840918477843 618602163556078309
445008082930809973 799787176953628517
49762704946543827 352534102498851399
203713515040895484 334521326569301621
206481863911932292 457924132532984152
690605407918213722 774142217688257659
344797024032122965 454206113589681808
813421475147625311 831298745025231746
263759489132232597 735189896542563823
38534778586773697 263173108521635802
11024185704450301 234284044976110260
579927681164401815 666635234795934870
590760045129961720 665863122078948625
4426980394053645 720277534242242526
174214945803831126 542463266353006208
215326228950454362 695768167411931893
103156085337202652 536065314699318229
137960945845175840 270349267054506705
597347166692302174 934804877005457846
93287435153347080 160230872476858221
415217557801443878 853559569611083344
692161198842966973 902770535676620856
348696347815421908 590912557086420058
529115326976453538 747878823512982911
340304022292397746 653852343699460556
129781322725972211 646960407078793497
482645761259761180 624646936181458035
538495366320780639 658686409051170773
568827203297368203 736017988150489833
68899509171935730 313472022540605837
330650150550309944 832901590446799083
303950750965243869 953569968972803312
158413498998696500 254239110942160804
72597472764456772 796290290381743330
194174633218381702 947477373325733392
541346501498306481 856532727118875977
405638841168460806 769709676049948562
259469023308378766 473055913771937597
129490278533220967 824529070897122254
384757137368345940 925749756187335183
351183992713615865 451411306624271866
299324303472966107 840459631550116568
84512926556962468 934863026488591146
38232065374333448 201771587629522768
78954353332979616 951689323237112968
150786741194176734 801593265105761877
165445489074918286 905052641383072620
352074803752140907 769413251359193339
480675114176691443 773908599614447944
529174268321088963 633287087404124215
455005957814738615 622426513480888466
267384169753319387 575523410205637379
815746763444533571 874295624606252197
614131442414164286 761148083166538161
374576813369056598 449273711020227566
45838139874981625 160343436508687345
460899969259492687 703797504968125350
222851196769078378 567133890023901713
325929294672673969 760788137373752646
13915692236609133 849837106090360518
78862433174548103 411589125931715881
386066044065298573 971825919193777918
361329825643786716 706947539768433423
101394563122709952 230900481974603299
230782541880267420 746865331052049987
365087093886779513 860189693606183693
341450564101070927 420108638860674010
496498588384807827 954610562747718673
484403315156249523 863563306288375324
10069747946865595 817359809239863965
71049453799402616 165431439290121157
206589182895855816 984897752140758746
194547485579171421 580771444471549931
209118881283918187 296727166170263808
305976785709137914 544691018055161909
294284740691095813 546739018375278283
164983924880061220 721794290101710282
780891453961113521 850294151671999876
27567676601530840 933114493319528475
507327786878320496 820499231070597649
362806016005304393 769958263495120944
292154907827036975 907271351498564905
197611410051092730 446775575706223336
18454307904182105 795828618660709275
386273131424799790 765036002691926083
57980942016343775 870699335244476350
168194578002812146 497811404299287133
439520527136989722 842596740004835452
2291776425410791 210767523865928448
402809077105599945 932905364982516724
75576292456526024 288475425797233411
202089854649497746 654474294595437321
302205269546368438 839658212085496323
89607212311609276 827573424242123169
274408655563986861 681124416925359332
495165716020309991 578753025698226932
300653658302552310 881403714585507691
157692909694244191 368883454066103862
221630755843510461 394514103496214174
35084552134358345 527421592997106807
328973406932311270 798312023728585617
222352697650203 493024399378174075
250446612535928129 522507281920265192
280622530903673862 499681678470778552
17031512410426928 747800033753957016
179838438109019785 784105780557010690
583133593874058525 968918270671263584
518983791529737964 710962605769146442
386691215520755574 961414416441799005
358403373590080253 881177354642838755
240886773035708309 860198743948384043
135188038819567508 401362708039127806
706168963332538736 776647791341307697
163358913661014217 175923823567741301
183947937630768953 884172087052812289
266171315311095153 434789073113485645
433024644258984609 554098102263557145
120209744905986995 464336408070716957
51117372037012602 815954345182166845
142780767331804317 638961803293083524
857351260663716611 936759451705431336
105325657357001471 928793740256083777
539770155066288558 704734344717723345
308615727292605081 621114539439845133
710829598189057766 779030462620445079
23234599996175846 528552256694112209
393161973435964662 694908018989390695
79564329335635855 110339832518827306
40589297618653407 450613845648554203
269041976908828076 659812462740746034
209354012648354795 353823618956554416
62130368880391881 375201089142616696
623928957601864116 789937362686198456
66757757586907357 986674534064346630
250722858121905255 503233168710535324
428224604888702189 901175395290399934
62521616165132060 551888401143933056
533046745984642560 888061444142519147
465815279666224045 701495934153941853
601296239265628977 779949707811019410
250653251932706372 651447920606200004
454866848586704863 548102474484920163
7588294438944792 747037427909100181
307525017346557998 326410759052303226
423982670471940265 558819250939285938
180482279527848288 813304919179756932
161038046571518144 551251976540644666
125217752881699596 788050122190462216
611521820215272469 955249712247490308
425877086329297989 756135398938546742
650153101776538440 901388285582556838
190069077545625423 854666127833024309
258115877479452686 588963582145530445
396328853702540671 727485587381735747
14075055550483723 274789594979840986
614114039226074193 773335729986513056
365464913239800766 722745720116754430
384346004492315433 568767190431268810
129071699434369391 792122954371765833
344983244685952394 858978638314620490
26684001957484679 510639282257183952
593710969487885115 786564418987535756
387874955568542252 912505478328908693
454141064976689375 799703567303691592
177863737790455611 486203904582801546
352686145329098361 554852118580560384
344952715371294076 526608227095469918
163096474218746801 714003822021719477
434257866375144698 913332820778621222
828972780900037827 938970875066697727
314673789997981175 482924388052388711
180839488913517904 666614172390819897
340087509399822404 828512189699196351
580659745230381275 795705287277373955
156109264314574417 574498842631613397
857834624054793036 871195097037752766
104381961616055187 513054770031354867
11490389610811761 320477821792796947
236132322867689731 781368365417875336
420658607246256504 478961993405565804
670786983750922655 822109985525703589
293708753388827511 487676979485604474
67719441310346984 969245628919957889
110289465016461797 533865740457802413
221888602212506979 750970653360516853
21325177197875742 33411645900269503
216555649164790040 770814954972487425
757279690213029090 810111988012577066
237832159530453526 850721918068603461
201355176961287894 959045830347443885
72227903082643693 441604524305188745
643237532748292353 893881593476318411
87403424734499893 858577069160145714
1519360221346123 846482553038006609
616005891737114623 761046258727822553
176957774473369529 676674937404295956
512139413768041895 584274019345933424
205881512094621567 939163313084450276
654420629703272487 897761773566954228
491739804374722654 547007565013050923
121535212611086792 532394575466975675
354306040175818495 828870431697677714
645934745994252313 963810378663752574
197612598477704086 900755105265492323
62335373275407826 585374629768478580
120040862120543079 322841659278288379
107194793437508701 350470481015020747
638998651217496808 885672142350772655
857977156457843086 998485835331203565
642871038361475434 950649283911493155
873820969098161502 986232990487034825
242590696407266414 288399941639240178
43642907224882895 493621358240620012
203923880471752318 695324817516717778
300049835796441621 911575060573524231
112659260465660010 255511409580934339
396519449438273974 800717137730210657
547991889205762919 783273783956416240
178413707093182111 425172531847215908
814818446638592625 911359519452911781
78136635197361890 897959196186505867
208301227722195931 794871976217127597
194090142411730242 339110436985363973
761395598324335068 813453112026162236
499034127677048319 981476482560546658
651430111969932439 939603855252054987
485034645048599121 862921524836648021
270462771125366621 576469468281585289
781412788012875182 918666625483477184
250979773670268709 736342059611768552
320213923518486408 407713520934732269
327865458265918720 466072036210179880
85926385841635093 119395093815029707
68362496230269101 564625287585082309
170764388563720038 863288728361248214
567843849254773502 607547375790507532
711756009936658107 926169491703849156
269694660103542010 360229645080869378
413100454670476365 842603375503162809
76947923247727745 937238618125600437
70041737412547405 971402015801455690
235323358671632259 459543506816559120
27683840304856554 156979524223004788
54420326277101457 736542188927238212
351885818080222363 540638796290611285
555620848224379490 966203997381434434
450864593444510186 560032984434812258
89580037044832848 378692064947226689
19276948387142855 941385987256983310
44515695603381310 727337409045964504
624440072384455513 991240068866598146
357238181691943031 542999075212039454
66431940030394920 628308593996924137
396243750148237414 643599648291047919
247799556768769865 689667851844570187
136879214994222830 465870232866474652
236397904953664918 570846014536082006
254374119675047117 889981274974569342
270274466498900203 883257884152336536
95786184818952108 780523917767818735
505780392450493226 599231563404667654
220194985065557006 519391089902838611
286226334873854008 852338651102398713
48971971665044334 410272689221721091
840821680201604460 843323098860729022
329256339246850154 499961211322308632
82396748580352703 860852499495765352
896898938918929394 954391035326398276
373926679348507447 473187158852654953
68725342931277410 208680190476274869
122451539940733174 769129072163979643
27732367135741646 969418801728894151
205393788866116790 355030690757525446
41410182794702591 945671883029936212
846221503701454829 977827483431093145
154986360026229250 441827667957563850
441896774107985000 693044872415546030
586657004537858906 728801839251730013
530112484963470019 631394776095489611
360278006494880388 538328872656744228
248095326278827832 562419987960193210
201475150016171231 668699473997901434
85201728626397764 310001301227762096
465278189393199806 467726725458264047
248039562566809387 782498348312911039
52338103082087571 670266897913667614
318200717746342229 668051861629776126
625139057345292822 744801730870743681
484077198346096509 663242359846529755
340091558796670952 888693616605939922
95650623867870259 397678367608930452
645171396178561416 733992061072217622
21416685345960881 804374535975700838
474331151964852127 608819596153183566
305943781914637785 942088219941978253
179785471747414134 736014584468616710
22444932651876471 223175265709486088
657137799408893857 897382505444972964
55223240676523170 928843930181062700
582078454814261074 891194946969538330
33809639673122921 562688887539901186
806388861341156466 831428392963158986
548593422090273395 820150051555949987
610139431363028173 987193139080757851
56123110071029090 140300298466705876
200419981278271379 307687787537053496
7027011475163618 13682486934905081
156672958981684695 336014614463923474
528051394393399848 742586426813642130
78133954739853658 506270912594017043
382568939246978318 686380053309455652
669038235709862088 676851266722356643
243260273126438074 690813706462205588
625556656751672279 689145077410813765
665672011671831904 968608646296006747
520107454327132998 814910798849967519
314028871658913959 887915434110612008
629177199875472536 848644720047966905
592476984397275751 664860998776139045
417477142035035519 467223494081527445
147472960924934897 540709660553862821
347003846067845696 989917468526609863
373270234370251797 408212282202470443
70504295087053054 812099709903518514
207052834557540365 375607016822439282
690429211630559467 931779123372039629
185639628727343238 443171481929501292
41889951829290250 257178097655104233
115886601197116575 344478600386140738
469072897268135761 920153898440253452
203689608605916441 722279330126952481
786757128327346562 957283907335350039
145238938662632378 698121961331211484
133919591067025727 905535278656442162
44356100975449538 734501606225725810
433564295010566511 811165540190421099
46556773599439751 809120974995795059
24348182916697136 971960709240141502
293279007335745545 997228657971095407
238357908199044566 453956745128483866
135535173064101702 309680421999127968
223942691711552278 886338956230111031
328731507505445683 570613619009442799
650346893803375754 824511370009232652
680642790391122535 704964581552172877
482131683815059028 570451749885535796
189899334223598366 366757898820234925
423539490993941519 833083756557973496
151183326739192671 178252127759011808
774543839331347997 783448162207183870
138313594739903932 958799938738395090
33486611672089898 992437981804440017
482043443976453273 973599460982512711
246827379932302429 859336072654993826
400325028983954479 474077178395309780
117697642141868549 786592860703266983
253431972911634767 835608195300539169
54833373161283547 836928466056984018
732887507738021871 922024045840592215
569299420627697350 695806582138098447
318859840056046109 952285705797183534
288775059508429600 744813433178174975
392591870578418346 607176049040224070
421462081411077419 614675869765930116
192007470303234907 935693336265418223
63214916277371835 225552971706517269
649740672076737993 787607578003598162
272982994034050053 972995567310444017
24340526625937701 850202739462271395
806181020600463062 873082456054827236
425839426280188566 986670034157218507
314319995110103268 491346109893030910
474663069790771409 853209438589110732
245844376695420075 812658800726695265
120550143194033969 768371516338909522
848193598509030875 888635653418967281
201841252920622644 850105622242596851
142060999427382189 385550839173300267
495765063842159611 626829361833697048
891146160262461690 952067034401848426
637078301001561294 967544296755227845
464072289681753284 722587825989856331
811548861659245462 932151813421168704
5756772436961745 903517411392071948
397222383204194316 723721740434459234
79727881226928866 609825300568377902
922239871307440129 930256622526392081
691594589027176190 960917963328700143
62230182997507586 197754677882169290
364633399412635748 778540101547655425
161974022166985237 982265318282014219
437012383660309002 475612747427648695
517210704627049340 537348572180254479
524407491949193117 773766308513238867
148896624484012442 197026470181483542
303041781738856507 491815394765123918
661502297674618701 886473287792968717
720977750669324666 769481457920815186
243517070937545755 835222387490129761
148674415628671036 942446131526042467
365803988660699052 799554252842449726
433215282294642005 501635440884387182
193588071528765219 740228051698129486
402744060117968315 988388148808655766
175191519182050293 430428343264104792
552993007939913625 856352622590108424
235070232506629030 420277340765189013
627616880789293747 749106855051310073
215742671026919854 979181841973930970
372494400412581475 875353177049124081
4828071830629029 465781770068899909
482345978804271341 538224350584291447
239945037160343361 900138390262694973
205359173458206643 652819136372255191
14591997524171930 660065375219979568
623280831072332533 896666228962115180
152865760273458234 720461976874104704
75300007372739118 406386075816023612
357370104655351933 816490575562856230
594531014197807002 801845853290792310
659155154166176634 993113347802019273
29700596944892957 250109033823999364
25854696669979655 173159585516286649
833546555364893753 978310992854936863
470805951308827266 843209897324548900
40805562868147477 874083665028098113
489269587091365777 745365946388174938
117730080910929344 801396819393741797
119985120949360259 140418583162253864
322044243703913394 367124858359281337
488913380227994549 496406605557508812
253832455705619732 926232161952187965
167014996758948706 743893046110792110
71561288276502859 248352227378711482
509994629578778134 994999459362494046
122951541989104630 155366977438404818
140194247302174903 253387302523443680
117429274217214316 601283836598677432
28058219345139860 471367000288357815
219290260967522872 318328181712643002
169855298861915119 827556211402532864
326736649734747506 501212962474307321
140216407553491032 835901551115823734
480968645202346241 674078994837831207
55157206936366063 578076394334860841
61955101478094580 381461496268394557
895292192941473794 928249582503923173
208431709442143990 589206563151297020
112072195616323624 826404377645714452
616111257182628212 678261807334445237
630235710100664380 834418650618827083
368328862782716447 478586139734004517
441538951508140565 964673949937135312
529542486462508880 854414519911438516
331549265114342365 340600965382360337
377608711054001069 598756684021261809
279506482933401638 398060921165759170
476478665598390398 497886063221579486
59915173072834727 199721872710070284
146362013570801381 306305053532460235
315331536704275963 576847004626965656
31651886927192862 114871285596656341
107026978074815798 791117074421415678
496056273821854112 676658338403100103
816677732558530411 989297610104025668
173418670295329978 993244292955511672
309100888348472824 679108727302227589
134695775802298944 549255862161259049
268710657663677507 811604877904983107
268641588780569493 554500516954893678
84416858542798668 787464254252931531
530710003042430760 590112765944777148
789773483078412278 996182866828256751
310853951479281266 985248068589310815
943045589798364290 978232382256733065
133477982537953528 270491708589887623
152417953860868831 248615301546392627
536304230643059591 886817614021521151
619947285600695395 662204626670731650
26184630235937003 600783639163433618
123039435374345967 733996007138124462
362587969602805319 986902690710705885
202655716243752017 305945718473996135
206542393689125927 816445901550249525
408943006115194787 921151136335220009
383238708140610533 679744181004651462
127295802215772883 378971311045417051
348808894920260153 908442913201577228
809304537172615097 983799786982117370
280095607700085092 727116581777919137
618152873873897483 761832752224655141
326171561174330824 627982484037849687
517745187250411306 637567310978118332
803012871949095478 827277584609897876
336494629092353038 593510095235787472
52358104988046778 568922503659152743
283997435458081186 782070364368077573
267158897795851064 636927055755721331
243215178056611371 274175546774746399
152451028016713144 358023154693561064
225315443234448489 401972557100974093
250267423098238876 295144545080449482
365208286221747626 653137607341374397
83682459793184987 104373172965435726
117483225443176992 953974453933664673
158141833916267282 595225042432969308
393075437838791610 922492103912329094
152418193527213697 927605002185355281
456473833336118339 547397974454699945
82366531544180619 997507294656352225
300610205977504336 319560660519484767
210916807563288479 611971289459034010
611892709209655352 926765569856662564
582807744039510629 760863870744368442
121208256426457236 259392853494605846
247460746254499041 954461384111189194
537756505708279881 923628843100123378
343142993445425218 644245915511540366
223178684525419941 715642197397874676
205954599437460271 987806344943601343
246131757428236725 865436655915334527
1528230442470457 426278936288112656
74290138521661716 512444023782648658
630122242553097715 741871185798952091
932950493116576846 985080305316916523
584118041741062312 590627197823160990
436667414391957214 461754415099855136
141292932660817085 412849527054271350
189717305098542742 287855157466884388
718803569789322952 757007486690990332
331766543731067008 749861171186536205
43504385932347843 949442239505047064
377774652961138908 673889608632106986
88358662965235026 800327527218041686
633161464882911989 872459077155683980
196520231328467260 647619142820748193
309239707090750973 644776520342456169
101951436826357270 260968918257919912
473147025109153617 972635087026605401
145293702094395221 727921374715724402
44987915787920074 249237746709918884
115247056727530916 730916474531106359
47849065046205641 508022009853876235
164983129012503107 865260799449990028
996330974412310695 998736359896557562
784161809589341683 847665803145544362
34079462781167916 608924100878876441
121983429929151473 860445598308218232
79736809416231950 995441025423741898
102386212918697070 752297918797691408
332791800273839861 926887033305915427
241022285239799066 546983235873457973
409954244376620710 703843332920664006
244993819122169207 456833776338218240
450170187084517595 767707223680992010
567340254689303112 959046625386499698
339318231295469093 361280360864696852
220180580199344929 719178762329891043
373924756551842264 517141691357587952
144606279361307401 255509887672256605
294719514449035054 502145080401634410
346205658907674465 797058165477012924
285249538855805237 978169399906542884
34307638390072034 355420200056727720
462023543118225228 640182523531562595
132269675287647802 387560249681363929
95742243378990971 106859714850144600
24251077630280711 713536493426653579
437233488294185198 497673847453757459
419677804444207689 441635684991459537
435123481301230434 499659903873467810
788479763116419655 797382841346826041
326790669294224089 609295704882599150
663133563464487965 864626313962043619
753933126569339215 956787422882844363
311792140702331207 883191273183464185
82877788807465311 791218927410431065
308829974426272425 583635801595548326
729213202759770600 857439370417717336
468936345335126434 753489452478888190
76500308875827120 93687822149304974
52225814010012315 138739839782956406
171016908047786039 555412492333599209
676092279730907675 873439720765171149
458607821348977038 872861378757013939
809655435307995740 810688482703674739
821754704997485443 896420768451708256
648979927727170129 799652313146009445
106738018904638827 655254759806916040
204929305804189526 234846262168864477
503713634514512457 867707974486344332
399111001262336742 486263582228402182
305268550256324851 391025058309212153
24458329903213761 365352337451420537
45673966040449667 592960203888759053
547852468760679702 671318279679477969
250597753991394693 803195464425792089
257736619095797678 276732262985343989
52109611795643685 555740613776880182
585300363765432919 816055998247439281
707457226220452338 866928656399432962
567996589308736132 572318494555214099
9849909208334750 792723014676185698
491175570751961932 639659078030470128
753430511222887013 869288058894568942
24398828865634412 879665472481431389
387028392831458141 948842172638941105
268655953998728758 456939726731369698
606041056808515248 698018153494821718
299317705944322995 473631804708687770
82616199618253772 785522661975736971
536757875658684487 767660357773906796
358953394896710579 863010581295866121
470248052132103892 873231039473145577
584622430450803481 763523070853302148
288578099019705674 738078321746815164
307728480813628750 742520289358615997
178230095131210495 217138211409018452
429825083987515486 856979666887846751
317922979750696847 748556807533146622
257378662171554211 512221674767192174
122332392463703157 607938044037066533
75152484292924813 940875355033504666
122204929415570175 789825714215084723
161810765669658214 463425096662489227
269917932558987295 486917601123680461
246143139204446285 699300999877776544
486600875071066618 915929850691359977
362938845766533907 842747592997813818
24105317451236342 924141199699090344
392828851198153456 399873556717304890
244259534856158692 968784674986694821
816250318688441855 937798489421634949
34002373098176934 333436281556422100
361787591965158119 812580939262125920
293884548541208043 994450539015382467
115363818434365035 722319709062587607
492569020713823185 826052873245053689
344959383792771885 355864042576382977
368416755426837813 996815007425613479
516329002484961420 703217216775365666
287966742401446982 528746474199604753
425631569051308 875042366596026014
62305956965053499 881168721592803041
33003357253669618 579094016601843585
416513673994552781 493780246486314913
456341447626263692 468392131871749624
117997481794280376 184125714273445953
21256896676624615 944313882924297430
794174027121432382 930791832196342423
9812795057027127 462368654464514832
421371932512201793 561077545122600099
46961982946054642 454061538320822311
489675495024793895 625910974151559090
89462976950888502 916893954475568381
477597358684366884 901046306051236318
104738262340578946 866268026799882176
237282880642089936 307416609897782718
608400422235978553 912719966733033450
196135722602478879 222650911082377394
253852477191531336 325888430035187476
362554126054758352 724458479125362837
65650190231049592 253413507289172064
492590143131245240 805061273263305235
264196222603736540 701257249363167763
653204116983974831 656797823912595903
577867417499763416 643629367663736196
795037481208930426 978149209911707682
433165165269879535 772621657362443863
53568203802655563 470132044838033989
337864537896227396 385607751633684981
68427282658364076 497948041720215231
628991627549715730 884302459827468825
128492251644122700 492204777573252587
667350534704251715 761840207113039413
260651644603113299 851479291537741458
81865424936997543 981905547302245953
706811149379365968 752664612782274300
844679584377491812 982944074224952641
745396226898630135 840559563330194746
296853350473968729 862327924832901102
627105604400402811 845208310019819967
595911023694547456 613883357056734921
45145786290059449 115575535845149762
221326769496729490 398107885022141952
381750963669993534 493059705757416109
497876266595070415 759826346791029150
14440909724097531 385409982852626801
15509849950977590 532523182716019036
88055080872388704 611457899565123431
64477664881538396 371738889682752320
601975198753390290 682198586526379613
79503366490462762 509713385676403049
429098583455889770 453700958390840401
257524782763420453 450045456466310588
176454415702116544 602275514222402220
65047116016272566 541179881518459828
371681566041721998 679306599732556408
415172648740109894 455316785692378806
120109400536058446 372202354436206474
688327446839121133 932839623403488638
211912846067815557 953280843774046411
298195924531440720 976060926756607028
52811149238464559 922912707961686473
287232108036254797 539272010663154289
30728847021804448 965855133046638447
44578130843657138 568458379916135037
88337330456587467 445799605328551953
92819016117615118 256880520933672523
39800608815282864 495488486593226945
219425505254404676 253704817624993103
239467403024080750 640382634871594400
391946537195698542 775020020092946656
88056341130795274 638880240387990675
361039687079727455 673636898458826597
207474047887389229 290995583215547463
600682314548171562 790078422741629239
576878482990337003 884921310049988934
222713194184607649 303447337833664827
255984525538776146 596215695286679370
439794425776192529 771030334620305215
164750745671483251 407124800812192756
308374781858180263 975727985061315229
240814971663802995 686585309578248375
113680081086763185 541507164006851314
259933300669963270 512533069850554210
446684097010065757 824072406551936616
421021041888416887 593374614596968210
100273173034453315 585075973861806982
53862107118072599 331817725168256411
6271148415340949 674129322499668682
171821739026539819 957494510843279065
389067027874597644 941168822585638390
86940359435644706 890361202162678505
209913068014088092 949832885158039088
310303963095469412 439677399324709552
203052905436146433 502987646809783931
758266698271003965 769844835465071700
48415863986675725 82758974143564652
414736856826095552 997623960789740893
705307718470229251 949191468759028686
63730102946040612 110615277154129495
190478758982459328 374768632474214781
783175310372258597 816687387145127795
112071011260816616 873450165578207027
71213668309746082 487454910485343460
98113400460439410 178485057472938405
327009618238957825 767508317714412303
114083184127719923 647645331296410460
279880237696554127 846630254623414673
82322806351600037 980756394595184485
154971727532519396 824332666697422762
181113686990718101 916412042430565070
578551891048140926 591316210496640673
417852823936438729 833083056930786358
117073590610253912 688922229984341478
299192660255387216 367586440839178968
106503253454686424 159817984321715441
271419570168621453 998757148936312956
744490464166206278 985569161791892250
948178218738607944 995711289407534253
98732001287575117 142898740685541118
649650261925677332 722704477043277908
111197884760686745 896953456212388065
708940781068618789 921344847308569823
71524723380040488 84287330585206107
21679796367046434 618341351522147187
280238115084269768 358775890670527094
349125302301241753 467082858685088922
61705682554943535 476843914454667796
57856749701725304 690652040970503309
433360566118488251 774747697199628014
516149655503600276 920615283747326691
340532509009926047 603250657906641189
24641953338318134 519677493499921633
388377252693682248 936401195711100727
953385434903423766 965902435521910608
339128704547517308 957588324257647550
346964148918094259 996074102841419797
657834649732590117 730137743527463224
254497718895342009 827259104601508441
457517025438034009 880114569396914189
333991527971603501 992690016168321080
214437005067038174 709196420380067894
148311282345061053 786270193714330522
498821213622131113 941909092638375599
239001383869652751 996511761565171806
451596002812604258 732237031756398627
312664869522564073 949416034737754465
353030750209609720 631368203192313289
68347217939728610 541027816963509953
20562449358591254 206363027106700844
19514582437805702 613441742480176112
923239005773713004 989974952581564368
955503057881869335 995721062630851280
80653152066759530 718871230673929049
766338764520351401 954015266163841175
14675099312919571 18934628430146694
452128181603760154 848365187375129565
630557390302400619 850409446467157943
145662508869784988 333600640637422344
382326126637032051 887708706537336061
680085736949073939 779899564684738809
99120146499982039 127840812206119010
580470081999203694 607280126026817708
187868578261026066 796417049031078603
94930357817822551 353908365313168779
580776002896670849 877659059426643426
739493050774248235 906396355225925234
66554210069829712 110191670367310120
128586469173062245 206537467121684043
556647724374053424 846906790615416903
135112959790397550 192792357606879032
465864793224647375 711149380155218831
657029897341679575 711508735028290652
6949952270651766 663546489735874909
31079060533959825 908144469826749087
231900860295943535 354888321245787575
535442253114303388 590878575882001927
537162010020225039 572185255400813887
411267115448703374 848564594020802598
365516865826749265 772543158807552922
475770243186664917 778856895326353893
239434289519880787 702927144781922289
132979807677080493 379643083968980865
171412160152988119 377595313512274289
784235340116646543 926584285958993189
431221686031567819 779376340345077955
103674148665294329 694217159394499613
113755038836870068 947604594744696993
314610676780322315 358599930808590142
654891230248223590 871630567798199840
24066955991377054 42305955938769609
255030041732349726 699601801741732241
814915655934217096 975072622455155499
127620209373581162 382849205939497372
672415296385159681 702260930121118873
721682485742033062 861754903118399687
33705832476791502 336562195998677471
683907801008564613 993287505992225764
611542003511340984 741046137967681009
376268500475997573 802260124918008996
29099610018708259 510473595849045838
63477901940612365 629827501039412858
573317333319462701 839759259391014372
25514753388568010 114219103864820534
15078464583377665 490519142112463545
640044587024813076 832909889190676136
666736160345324675 947041848201147205
343118671747165977 814494345686478704
541390943144602879 638534517240052160
686938652559810092 867887501150461620
7996263353315396 703143590361436933
6354719319289266 500988806286903341
880620405039631338 984545187509361746
147041908556663004 304101473530066291
144714159209881995 288152170548192773
244001048670491558 768940231356109047
675554153480133192 684133074155898146
282923162588999804 936478208511569254
374012273835499282 902104933506709507
561455770627393620 824801324583889545
296651378465483235 765554318276694561
178881749128987046 514272075600546638
260467042717298900 460877348663192815
211696630466475591 808358488380560389
438068297000631360 503498152656355634
246254709004699179 557685600808117608
836987988073093340 919536916936517746
621281779914741301 780035622047607380
320838971150736440 978578763284077231
507162572843652928 727656155969641319
259288133479663377 353706965607156730
778512470235439677 992453487161242336
32058494980344333 924700706662610964
169207872538814954 429820990298035387
260224789007050526 575822409798385998
417505305333581956 951812456269524518
92980197363483228 531338316428856402
127869286090611581 727175050381664140
783118371409301340 888102529188634075
191009129459215755 930554454571484218
114521937171874027 848096582062489105
169429886122305092 476460595210346437
468808123430469357 696066461401231282
241868194332496423 990991981117117184
54308394484130265 872384357442601356
347703404390924171 874314258284469265
31988475604168461 104326947980230449
179509887547424066 212281673937147080
52271026482350914 657425476137044863
251552996352851530 916392400270945268
455051553767961545 814378547039409253
316789977899870730 725620626159948321
299239046472674423 987697061586268661
680358412363825580 973934167385239870
214331797645977714 770133548110015127
124159729800926367 694339303123137824
194465567034017047 557504977730259864
920305771947287552 935592516180333614
890744540177865868 964393123363859387
651721602306243733 958758128341255929
139899826745339959 711681669697823371
9071927505750423 831133640868393170
21999112682307355 821586219214230936
638826904731814213 728130320770038015
565469063570375024 854094228587669235
582708575141687499 722452252297304023
367896862088926008 852965425696430029
375388816545766965 733669701803811958
283942440013715828 424302040793127809
552231380785033974 785987081540352056
48039406117390144 813985183758520181
484698730312417320 849884508740341626
603111156774265293 756004630793720868
475463358506503207 923740007875621120
306563912346041701 662223247391952151
796681085922327782 985683319196635293
386221508840549287 518489951505567659
291138699801451940 429410416893441667
210663741339436568 710243797726434686
314989226456665811 550226764415917143
55949309434314995 733090611100747423
304073257435685350 450676802323562083
337234064128782345 649902975644250545
27082758644141077 781924784708941272
641708542419249444 694697110803777158
1940960922706854 422302373340047487
191461948163463210 902924811143626491
540021163043519184 654616631510973145
427737969686107501 974382031990384040
313889315097103836 447411497297415931
461950993409998563 593426872794511788
274021801328869415 775456548245439972
9982732185994149 585047932065659842
510132273003243316 637964566696777270
299506765635042815 822209332536957755
27874360027012278 656856992943128203
315109302787541201 789348871666882496
467942406073020917 953831846505495761
833550203429129429 932790915932590496
403719563912319250 445980932799148797
518128749442850445 939537416428495042
196411744368667565 239759983862951281
213442629451709402 736179718655138846
390783801769322232 711069895956417509
333966190715686798 946501958909950751
744275912621688300 845118173244050479
387034146511522821 574804111404630028
201105363777037480 316525016751662060
358076567652979053 855309760065337030
95797147194210542 564436704474264826
22528309207808784 54718579132132471
286644048463155708 584893308601442981
260655591261540627 528525052433064665
716767484555775061 959426444842570458
135511044929556427 355226856763084251
921808013490223422 949778461652016046
621689998679691403 924901927110512599
17553631656342017 403154997963941143
94328776084096861 868534531311517913
288650778599872794 460361212152609989
237378241967589243 858545638073880355
421533654703607612 761810222427477524
86149664478254279 823102586623406778
277787899282103609 875496818509444395
229344372052316489 426757329602356452
576704339020705517 986388251951278353
112936099794211212 124743745027084488
443062034760412549 983926710011528801
102808723605521981 634629818467405528
546351713997180574 712078274960690480
273558866191945371 862677473619564379
890522369301992488 970474905756286503
85810075941886271 988238419693651619
4519383262048302 299144978115881915
151330245941262348 486747119033749029
516634000948584327 944971810433594496
249449310039313850 773595816805084133
381023079527031369 558641889354874801
2784347514126644 417834362979122205
304069833618161580 749361371395657294
430998524241010542 550209614161771622
597351637165918323 843594154445778359
238184098401621613 959031470929647025
307756020843585579 718606827135255399
12172957424339261 704548664399293776
253282127590727555 844253005874618272
134803112494361679 258106998160903573
38027271135503040 65603085068895224
589764346278977824 992601304728694577
260036474038257948 413573390349441269
566143481841067192 566259879279497139
23114933852205420 182438805482407530
30173239849988899 51543954580288267
886770154439394053 984437919311994774
666024830642469452 873819200366742635
460514250520604021 496522061677386092
81204240849362486 706508592766014910
438729767775820738 978094651659300142
212875455287823270 655298500601038916
326152908334827706 460389752398431712
463063180827640345 849759399251174376
303197696611860424 822423693944899367
561604862076554482 981169438233898934
131234354382779842 676966575543635566
449524258172561836 648470954494687842
143433891631087445 205765904443160078
120878775869942466 905214887708064669
497346238988997421 516026095225184335
253995689152471395 282893682740859798
31262377686148009 509513844830719605
34866604202362783 754706307562332370
410010544812910352 795862769849569425
355634913961251254 633876430221391868
930423997392918251 983161703457046195
586807509163113814 832015182008035122
499648807403243281 822507477493774917
348977873047867705 349070216452417966
38548102804906827 237950530315418979
84608837006580564 722568294208013972
557660690233083751 984908572317495247
762828714272199229 941689758470483091
572738139771099486 755265799148542408
636260764710101867 671167540347765388
524143490216892368 852602987289281008
14719224682678715 252208219865697338
223341688264199589 385043193438029504
369431943451187641 792149395595393578
50663889269720461 635283666274192552
499825494793715360 623333037461192149
489870635840496737 628045243563186588
585273490351943270 737597476688815972
172364383346049785 671049790779266931
114214033770458436 222543985680836386
283530731290912190 569460576893120862
121043265816746402 902558703148446285
32360475337403371 816483152181072303
763326674414717885 815303568261097441
292145801257330378 909764526108500590
126393010627111367 826295583189432167
474598666942834808 609253796241496958
123472883011343007 431337184344450502
365408215033139544 559102524220075382
704388406854194886 828017351416397804
627837397401256943 760548188484563701
17139420795098955 97003519566334180
511167718269095774 857314185022087973
149516250508922455 315559641868115522
760294425718160069 796354489837912921
439953825438250249 768629493838487375
368845968904589648 770936336536483840
165693733440943455 541057961621022748
125737341971034611 391038145558737386
670651256438585567 820715123649548250
165292852171004084 570935348615660028
140943346206676596 337669704820107262
224949019628121233 456782582381676620
184133392084712151 495596746921451733
196229964529071924 751968117314460009
80346691727955371 625695582775544173
89947779573439528 295745100362187821
661718814155356857 958044411410947254
502749155693120728 781327754176871716
21514006996757602 648375111732897695
284992948607807587 764223047650620146
279092750845360190 455233835847073131
229058360524976410 542999879136556765
192094897674849148 355735875690350827
285199554393227142 440700908645361457
641181319168727408 723002619918677427
321338295232557376 436252675703196305
5344355363742362 196461109148769815
27780009522477353 255863135003942083
38201129257488013 366492932666607163
154677955415817337 445696726129647259
398615471471614358 812214341514470261
589679266333219724 647684320842175028
170656302287616022 733048906632007148
218086764459671741 834521531136856333
161674817806126489 554878811566603909
108038741794122811 796287346187404608
705289533690329070 945595480380233932
906851249167162632 949490933989533045
67312931448861697 369981746343820051
313020347678172454 585704094134691265
279678133830994858 594239075730580912
132385320087180641 816707305705615574
32529965809254640 208714002611733673
313485680849124688 743472731374710016
339701713122426058 429508407854978562
327596865934778194 971273891136630064
38123646533038791 689905050708671246
354992009258571353 954903215625703462
442615234603268919 935463322712716100
115736080192495699 563163642088987412
104426564709687845 445195633901027916
33266973068317325 874971116496767538
45912544501066040 926527327167595289
599699893324844574 920332491822825811
856045105611575980 871415916071916014
439979957486068188 534407407532502779
830074155195520477 885328618083986649
324533721165708543 891728216335417005
102708256958302391 435796736869596992
182538136346022520 264146045285530268
119354900233050485 493529531429289249
359123288610486326 511280607213146471
270341719745230135 657919746501489022
17541694973616337 956181461369299309
255893854462293210 499461139371583105
85960619463608904 128035549159307294
363596322775461171 943220243632146329
16271432087966146 510126395950161928
336937641587110131 753409994991558956
321907898876892544 533556763978477666
150145902625151477 691421626708266945
539678001905208132 971601809661207097
108993994504376825 498219598236593025
35216408307865926 287162552467438773
37197807370002553 413054966913812742
869976981537873980 875491652293599526
187243413881645441 285875052065642368
603266920597825020 959939154419830120
6564965729057840 893944080520138547
693732523109717064 755850910498482700
279434662882456601 365786307040095510
653267572550084161 929253410736146931
244519007804239776 501536894418041210
570177000398284034 971223394022275754
192944699619532950 625919429977822312
426307496632839929 818687737817426449
381475508375036848 385422544062667566
765240169578971907 949084665302624321
495270414173072390 952259094245743072
403140126887366466 722813567605360057
321191841676503957 575617173969199062
5256019948002336 426715814144357718
4591244103011260 951626354874983465
400156985442821413 830604639318974591
583230827759842751 705891642826209849
427968602988394232 692623794601874981
680510628489259848 871357403606324777
396720565631357134 646692970870691409
959307224142524129 982490220939845985
656566061670272049 668993779778860896
496681949786389626 733738032622116620
65205225229979288 251408522633519468
33484324295348713 925346922620330136
187590419174322299 224901836549043251
676970901773388344 930527637989934949
579106450336129397 814497595184058362
370130077996480523 732576366585161573
536381743100128393 733656759983758916
187584981466102362 867882357503381337
808469486869393737 868234199271409071
423404347368941750 621425520250755474
107682949002270651 263848718175503116
425601799707458024 815671982807654997
399364818285059881 479362595551472644
782308812905294236 954776447849461091
474388805890797206 606505310323802968
107722625930067124 910276976539611361
211047776332457117 347051173191971953
469819944797101401 873849436129414829
276566853021093577 741099853715579617
502059518182445494 883291487253586007
665755153366732830 694226488980404725
20145266072209947 645582402189053878
225172975669748784 805640372080233809
475962674899154245 792722774164795290
394375087329192090 636387286852125820
690231339302173783 816191280311403731
120059006972922114 422962786658010074
384686020178754619 973041640603414999
64781987724571570 657766494144720145
108614875550022986 220355026815403025
154193190020024857 339801397807317900
466174357788189224 694609089865067019
229393250283888968 379916817794916603
180601940119065075 912292093697691195
531722203406465489 842544216138355318
175879254226318107 701273594599997743
740932478755756925 770215213895774661
30480463085470695 563964002020740954
190173294686093393 478397706002954172
452441105969756711 783814672561936048
307543479395444022 335599694912144610
644482113468809286 736339927995812991
183558278829166207 854665116402527478
476253075200795012 793781109779740807
338126831578776921 377987104780149377
85289132374420821 612996360538932986
126973570651185641 630220806658118710
49613640103900378 836544801070905352
327957732232021203 383727379525349493
551651556101128257 623864892243392377
59068774806191089 143589813493259666
38215260660913317 182151135327454162
13140103996533013 467484355620851722
47909243479943170 302988335877605212
725444168656756480 968948136307952282
115687221821459405 984122594031606421
544362340629734912 797998126707693207
295112260118429976 548565484886752512
43107288932355318 611526625308332011
253372949404292690 383121727143093357
485297690800073003 820767032493548097
14765561087577466 159912542324433861
320177823139111086 786980001408588708
184347946139373458 530786602650707093
122315614978600224 937991195814799030
475244866788346410 723495693915559556
230401419213442123 369238478926755609
73521368154327389 655755562873045590
874499618963094053 989257627247856745
683698787302283350 880854092295190121
605127913068458407 767158979337375339
362869948260145200 710872811787907355
252626174508917688 352559086753138103
464932235906932472 701063057785492448
101982233947020459 194083903990309242
625103337569844303 706456444008594954
57045726181277400 688951535812609496
503421460385901715 680403263534694939
735262704605733296 913754308766404110
78466840866334754 183285956610679098
21236218718765770 251294606010516218
331582655192998099 576655956021467196
899851233000358020 918524970325666911
791979651480117091 953463406232567606
738890718408327886 789094602467063060
125730963335867908 512746825574431728
325958370716224537 608844670202185495
23018246630863046 309852311427262081
150769733518704743 367860682323825021
533075618386624379 652576751226302526
883046316239688434 966172141367110272
95843982816706605 502513825453546704
908120925127252052 943687829861730416
45592908452272819 991467106933568326
130702996868799348 480208014431819525
528614554445525989 801510003087474009
52150030915197335 741406841101276069
105565472116258144 961097134601831790
658632347953196311 934625456408564359
277857251869727702 563398070049393974
429458134405469553 653818783735220764
205308368035864490 582268941751121865
307497705667677493 485573517211701057
70425879627796987 665843578414575460
639404533090954249 694070715222280795
108996813323824683 712814423105034462
557714362125458236 973813527510882566
194803708613487918 517462470039231469
459456668899014126 927453567639264250
413255096240368927 650666080705376452
144541067487189658 167164858963974336
80647741792802693 441753799729678035
82962083346133247 802276125231632583
385726068035553109 891250717113453509
384856169479081560 397726313894582820
622564919386797715 909530386926373596
59484619437353065 749423617787988368
174469290613697737 751032897408134015
14133047133851155 124556742399801036
632150634058593356 975635993924618479
131000146002430769 354311587533469129
329424968143161325 781667265779233178
265168412336001317 417629217919593241
358488977303820909 380927684676594855
251563722621373652 998422290459988721
35827545774687984 381979077297665665
529260433640009900 715710906160395302
192288001316708833 269787066252188696
715114801519431664 892451525620694135
79369472471567594 936422901380106410
355770415201517671 758208656205941356
344947362821303923 459816315554695682
14265871849038617 711985300306310325
312460368775188904 841061174893049723
370321020828681906 915852698162527579
3441362721210655 290478416165954888
614552438309320956 946991328684544179
40255201113823236 628437175653314286
618776198947625638 976640283787507346
79607838837817086 161804249418649442
303807463186045223 614816674205127211
402342074474653959 904714866916015676
571006560333251990 977160066337337312
422660189707210356 608824894526806323
336577685675336708 601665344027564822
197237201083885691 628668031353332302
216466382180369745 764184155340225206
684767235974655804 906525782181824107
62580278284484013 340648043904068605
78605395625242446 165604871787743763
807004152313650352 838436260268988268
697673716027481701 740223123522540000
748061473581141096 861899738770829016
15974242862681755 611251055595391981
299270377076948952 579638923768220787
99480068204751361 741912685019520165
686664079677494277 781705761259719699
303286247009611036 919889679385657628
345286798539999485 603880624178956189
34471251543632073 240594434569754993
472165947371010893 534914612902190613
181265462937860105 757873197594813963
322231245805175661 519582420987960190
623666062762268998 947736829135572465
927799905166182991 993063039988299819
237960919410390202 414494128432039781
73593398122288452 85053802950909111
387202272340237366 698591567592323833
367134366923623202 493560178630615855
588738588372876615 660871522981363912
367309469482502114 902061514333266039
861442733740337096 930215085387146307
630132625250116623 974440419005543686
50826046515363340 654354162074173714
415582430188510001 705221525086897024
93352215246698269 430928534173576648
223069498805641120 646144652089235937
164314609408947872 400914792373350664
225160706049177590 836374161443041545
618767592164748225 874527792940978068
309267916382780572 608472327566175283
143461501279206825 146268485610400988
205569265199674816 643451241644529659
637202904763453649 785713822864683687
71006078297472525 743537482630300843
576166811048274777 856586201328171448
291814063260775293 840872544958362210
22658794900236082 189310382617969842
367794093565954618 545024298938465084
604353506048939249 945670060767156987
58918895420427868 741189821526073836
339903717624737714 876086978804199258
379665216479999164 954663706110411282
328563148571448928 662966059169059356
109217723287690590 171912178492726959
258619284077415224 882594717441498921
540079554349796883 789209538681528228
162945372835027146 483683396648409020
123068701326195004 157940953651890608
69597190070632919 865979327589317825
158540593268577441 259634882957208719
123725827428449069 306379933821315592
157711894338575106 510504782613989476
93983630486774009 731381344836623321
219881032196537158 661064298090869770
183006271706904888 856238784934404526
432483526041749262 504575917462008172
255808928555386309 433648318660190942
801736759092788151 932801508214141084
420896952611725559 481625852743393034
16482372525877511 30322142666006629
77178340407617216 794859232370288286
315133208480942577 444471515977625052
342343354770888278 657728133089166185
56435132920610888 811701277650555074
5326661443024721 700319667234972329
822817508478137974 835911534817540548
933743261364221480 988100999820009492
57252610445234213 128369337150348025
465019387462093207 558182166052531586
420642661013809626 959359252473425030
516942029826460984 901459467797437783
122203481845055096 438118936090541080
684783075710036096 836836348266545283
586128088570052571 879750254428924237
120971236895311175 365895195064079612
538031910312135462 781387224026392162
89934514803627462 766685436935439549
243094023385357744 261017918540617803
214313376939978456 302266228622979209
344091435367359757 917006068187544485
181229377120399748 771967308772362051
11694454409193454 395819566951981703
721008198744601813 861771723054834275
610456516250616792 792948018356790293
14374046477874740 347695734745236925
333153687640724952 790477133901286024
791231279427313475 855329227041041643
949615556172113760 981024470309395112
538733051227181319 654883614648966566
557287771316004733 711518553129469966
1281643402789110 697267780686153583
736467677591301960 956588185704117936
175410805782627912 391104758051822811
310959821780864793 932940417045490039
375990847832327649 553444274160400633
686620382459192970 954191036164015277
288322579001631915 556021006450493943
66530843684968664 144666067284838054
33311737552402674 622292422340598992
78203992668950672 960388707037925646
857999071169101067 897796242301372313
665045204677299567 987532176612673541
303164105370546814 429783351859020637
316363537463000626 792429706917463381
14554032280450152 165174865372509882
190441752393244476 947275991137560267
317090640947178957 997825895372389521
320964148084804280 772974452715981588
687379081196320248 915604332059485343
87702378515012322 639321381148744818
94557471150602816 693410352065644228
522677160691586806 650061785387790545
24214613405370498 28503956171855228
579056716350601026 756452258213081778
480622945499089326 608054571096629338
891742396849119095 949648625360548827
135704339439923488 461998853942444461
109541126431036294 865539366943532411
259858822633072402 883169626323579153
449789229367506434 949345995139737286
677774182838785484 872937872297841463
747737724185958693 869668328329437424
594629786611408086 707637868895126459
665691357616473069 707369700195520276
44686615240531713 751654964672783382
110133617843723785 230275678416994114
451247919113734320 947728087595930201
663930078309165308 867585139248129629
901507231860360756 921640826987761615
150665682606112849 593970074984582378
456365458371677836 968591497077093180
591626942039742547 719130129848130901
10534164466976314 671209296351077128
230299494906966211 295608932768489022
47284774532539622 513812811348929696
186459527669192464 224268156907961659
485008160001592850 921350999213557947
290265784378056043 773041120933528779
33336873626105349 176891833308853113
22140503297536533 276621513972879876
416481691777136511 852936216902955937
174143297369474172 638582179533331576
580394112146338413 650183561951164668
709869136141785891 859568339258748235
41986123891313694 801033914596915477
300921592709281736 758496315944232007
815154362751137338 988070440994404584
272852823524265730 496590654013237119
74545632260277818 461101102029313532
19347371105450568 730734313072101108
141400324636633501 931045531575302536
163232025943355389 324911501676456315
399935092193535815 457952151961740524
773647691036500425 879627635176922206
459755548515526170 551029727920795083
541068593461306891 578037290808998682
34243843368948200 771708365904827077
706946318551940795 785522396109659134
150364196827143558 618702449185484893
243892516264469727 694012414632241584
490964373365319016 717919324850230115
180562654107508846 882743297756942415
56139101981050319 810008342209001403
32079032804407665 890208375165366606
140084867299996391 610788542449575247
395184501140774475 734576497285153330
521790244980585959 603092306090706909
668600821307323462 976668685185589500
520644758947350451 957205174541863269
337902258208738465 692797969895253026
710168314776145743 992633878397839531
83261660062944039 712913890174261495
42835352423219815 135557919558913461
313282806219658070 391703312175946627
481807841621530056 951165030266383951
57400808773185308 340666441030325444
319971394339422855 561089608326020581
522588598992407647 619992837638292009
346002682953419057 671045170091573075
744775296436113763 747183153610884653
335256901685874509 523626120583978083
324270137746369843 756176135181769961
150333802491200560 957005700779726330
536974974025136819 631406980929248775
188940674010874900 975224058134664704
128389245924319632 832646451498098894
702601839493049748 990109584206474978
424519010078978943 972648727852909543
519992461320571808 564363317571577506
81927086832659717 743100398840409128
209230925578941736 427171978228627866
332199180220334213 795293894198236173
84354257694023738 172877548797363542
655258629445491461 894906420054690904
123800174022028830 730553543037965329
3865832525825464 382810624314084713
503986802225268282 687493934654224992
321334653197387296 667269081060580536
423298671674329346 769288972864482654
626884505382330388 898377981843440019
926817036834991247 996080773666105576
837126217966102294 843868708358530243
166579415890234339 566935947578540441
39165687296790191 371134388873434863
53193444493809538 104678652272825586
713297264653813546 919640573643835623
195429476373054579 385956077025771354
397740662529587221 946444715737843228
31296195936075807 269088330786729275
637164378692860100 890668850428776741
184970836772550588 589459336594700449
468873977739541390 790200358931246459
28885622375205764 454607210485447410
183352641004223117 942054922284730301
202093554679032692 872618411552675137
371139327410416674 843980163572905518
80517732872965738 706109635000024613
818847760679339888 912135238887983410
14509418087938147 83008852818649213
171646144234477788 516737320353688532
307404140878060471 830721531551678265
662527745217041475 744042250611353235
6934128997835149 843653131968319963
705742029393347665 934782034139096324
270277583952483091 777744527164137551
467857367357471586 582232623551404531
291132297954128546 853241792396545718
648993038502129603 782130928595998755
110436633850989953 412592058447979230
461450839918155139 663407827644444231
245921789882525838 846447122639707121
690115510232165890 927749833063442006
366533135949079502 788048966255047791
60045882391216354 449136748656377043
344396524881838928 539776390330535744
693174344219920490 790904847014618794
653839469597308542 942501132257371167
579425867454404006 768861535279955242
197502747067162185 502388538919999076
580382008555287817 595073216949365791
223753305805483439 641339902846060600
342376877087980293 980472740851501149
215025134865790393 464502435611808898
413731292074005477 604423243207456356
296397992820635970 927703087150528067
246936562355767213 256765401537584573
366539995455320434 569708421666113396
437179009956735948 607629154919384301
199806550336456108 630726431149637307
473821995850950329 755935371446940380
436293593462782616 643148876800144738
35558174807234389 945072607455448172
384263858254075863 944045428754585248
92043782904611721 363521456405990115
121004734069122605 439538330204870260
278273076788392589 872939165623297695
181802796344013190 316247055315338394
500690032927835940 566559750569992663
57546038902463479 171582573967240847
111853222202030533 603124984613442428
87554556804975171 488675536048687112
28586148593934005 683865602098251286
405906282153059104 713301697209049266
191973590802146398 995074672772562542
94978726357336149 306801005209634831
231082432034788622 789800423233789655
46540904887951946 846677078292270822
440669758447039198 708081191727697979
94218021766720451 130063118670553231
76505566444043754 658625063279861995
620349092257476468 803616063950187093
242572381803842843 842564015191109843
79553117586852237 615524091654969075
245449890536265571 860959450885508415
5765273985631842 645086591760669925
158878253518778687 171682779032074328
348167567080432663 516929723994493378
467242016281605008 607652852364797769
17098560791317459 524100840968234498
484133433257139141 707760344495318810
387907402241882697 450012158998663549
318928263176199428 737851616566505600
566355665679362632 853861162994916820
578911373288863155 767366839429764955
119019895169087716 655650018360383309
331955970335801742 718058301106609564
121213475946736548 891077284312005539
58123732584380659 397667959304272124
10987471872303756 898636714564410618
176653674238747969 491189809277846423
827184502428275716 884377241332112123
510699109350121748 925468968389427383
306559553739150591 743181965632204718
271508448467546733 891181660014241706
622052068417711011 685550326633058764
105577489963078447 886463749581234239
213023905927155356 557227836461320819
15063472930163107 120243353103126349
696639575396868515 764151281400343965
98993564573135661 203626419306565877
437065771227716481 778854634708797720
440111668419645499 678842730911551924
523661386899150149 959417271189654103
191366495480670806 704932508226481496
587780358574313155 823146563367227120
214956388072005739 295204376540710834
132273276401615634 246240989876536604
305733435963624836 759823869701876443
338454340769205517 394108243292380218
83703774593273580 941762883624723991
33666071691926483 132996066280129868
20639663440281614 393264853580125935
95144134840121160 494096500928398200
351205529996148981 368112600619861943
417311543992325266 675386570492759176
303558497314873673 551623155479447947
748578278178863466 762702931051199132
31359771027766684 381267554960636934
650303026354652850 756785643896485526
70596859700172163 638121440207420457
422118844830590227 795055312720945267
80484121834732276 486677892562049531
350301554326613865 776006211864943082
316020792590349571 842890429403675341
106413141472063411 362367038043283061
181852858841688272 699479810868237645
266966831078405777 925766712024047828
639074500577446258 678301081321506457
367016142675498186 880112181752915595
81447694713548798 911670356820090681
340670414299869409 475785439032338249
39817665311758093 212579538020084888
174991414557405723 674255109251692255
508517487123826493 514273054138052999
894930090444298711 948253988122599666
801955998224150202 954440522340389807
75631329527982554 904959511183251365
9128106658965127 184148870120340297
32297554466837166 675316906960960064
252953244265176432 355153092586925361
126755239217628708 454311721923827626
101182465259029 68388144836792785
61274806599656678 212263829997860317
461848732619159149 682747260465498793
231872235036937895 430012683784836780
75861557023579744 124855073045627055
305579387870490832 910636662066814496
442234845360544618 818804360462285300
38074264373746099 98425278355657355
93583314898356569 892013824150460449
308121427580971579 941685223309707592
116972510080672296 870607343951519461
704128647382648048 826624083081379130
326906615492836432 927585675038191528
309173529178324440 408538965938579695
398617721589883488 509939542701907040
391754020373057719 852556003559433820
343985393996747815 881995298268615535
308332799453526700 454323047347180103
81268801608405493 285911570867495259
517297891665504543 738241470005576087
572844325673537870 755646111974149792
95250347117826174 135919044368532772
660554455318073311 866951015559650710
278322399383757410 381847542463927536
356122444514152234 918042303153008678
432609139598310471 859350847528293846
308402068017589458 390173258821464852
317726699663971370 725752538302452117
257146916445918319 937024435981627673
90579350633382421 510740407557747271
237696164515766621 973137302377799231
290852229990145927 714452179770575173
54582578510555029 884469950795486009
92511422857981333 956956683301178648
372001613945410151 492730664394784306
156937321149374738 362580443491673722
694911861051874017 912368350093182095
355707784122726637 922660452986101986
133977194374148380 397224128363329492
29215427465594266 601017340510479340
20034866892019997 554987593091708348
608446390374861937 949764538302225656
763222196243679971 827073510003778870
340440002311870272 990957232262536342
121771348723567994 605919271427725383
35304237376420558 500035620033977606
564543510735362405 587660199874217641
631319388991498854 816982161670101935
761212330002436456 940128739109573115
580807800908165668 597500880721505225
326192799085187774 352342102944027276
212317050500738225 689037990117141932
183984262526975129 700866616153607391
99865124639018379 660669842050961792
177568982886352455 631615943864187008
98083060333132275 457265437574343509
302218371527341309 827249185096910654
214847363491619644 484178093621568974
372267679734262187 903912003149952084
203571347273802656 471619972238676883
47287371137239756 204177479776140998
542052458590906743 879480660369698998
720782205834991157 721173052419838373
81776869151556683 474351161304004813
51731974073375441 310077133544705125
422729387843872958 558421575170692233
436115659043920765 926739206426399236
534715869888373200 839301738769733468
331040208025669259 914585813194750072
188854983259343827 230626839118440525
26111871843121661 971104766112862569
118094037847559664 761614338123480435
813502720692782120 921790172561202841
209341680386284396 879992435515371445
567606837988469965 693481631013354948
772625885883355320 937494762610889393
73326947913150541 845369039082424941
179020638619153318 488670264469588367
453374337131950440 889546027621849380
47653107959151990 706686515807662576
190711574341856461 285234772406372590
300134260828588327 332932589900909214
79943797733829812 307864106474976431
199967471337799267 264371324717397239
665091242925575188 751497318442648568
775680036907172546 836054477121404725
75271827750682714 729224676287183978
271684454611991260 438301389183210515
221472599661931036 436683598647588248
256335299985289830 277501459124796870
270015183756945531 395144087093304962
419517010902103215 648469598428133841
345867802620986323 979734057872468371
929434328058764213 972686925830997552
474700546107827751 661444579412574519
514023494747088803 592611465430206175
312970254781737885 395460080489088095
175991003560458898 214937657150514955
80906799842661120 209483186254037760
662532648821085213 838185951764093585
345613221813689917 761336993338124948
551687292391787040 815137494280864303
367522664396124902 547576147072340631
788342109083670795 930040609897505766
192335977478343346 628375016621523159
6600448348418203 778951223038385909
163850355817085226 491688024017846730
645385391723820253 938334326125617726
374045715796208169 953736184657987802
808346531391590046 925584010423830354
473474643527872219 474019146586555430
103321944188299362 488915559447862116
249159798355254289 994066561907755368
159102601584723315 686155151357500200
145887594459542242 529596913272311870
55197045308539615 94789331866497592
406552088158809899 815628472653840549
313091517457709616 846936777521644889
168208171928334308 441187291336820649
614870268470327090 765064786817173942
11382282455257730 764580936034621697
199636469218944099 421047412180223345
27822333667456512 339217432398113027
62204674817094603 126898597415063660
142027061499119388 800381589258703038
544254652591894969 816424646732888321
185737229178952765 750739264188323765
58208471200717807 390815084411911536
388464576410019324 722118104813067117
109038198912811220 839856138021080473
315989063442760000 656362746294917664
398834268978786922 857593151726004371
35083659802351990 302104473547892722
202806991292369309 551209018101012152
38255581681524584 915196187066531406
593285787070734267 701296024980901155
504027731650864397 908465668360178973
315300467604104092 580670851313325456
810115080787016318 947770550582815439
33231869925612470 422077008425838917
36523352702127981 788223678419623904
270606274990594716 309937526653090193
90269296163000790 536615872283743531
38606638705816299 433672278620985573
219833461762501133 573991863099737308
613720515344645797 740293518733833709
920921082071368745 982621416168868927
788346318096414763 968767824994801319
15157294929081344 203560468103662321
343302355539719702 507233424325794973
321274426797698941 542630624006784008
240823890882450567 570765941837698868
18590456523946816 548623817519121206
558203195089200314 633705435081961813
452543972356885384 782013538186192245
112496168481773392 306937998485413357
591739149512436011 641691411993930000
663495611798717644 681962147358282861
549354828899495686 679798654420075827
657675574498919959 962008640669228362
89412462674068050 166164672731801239
420125986625920253 452949751624527486
651557764744566184 702513667524804988
830740992514141358 938114649614358533
53586950612976190 419997422748504340
462001966039728225 502311691433340887
15224682785722959 845153770324340004
702444286459891737 749182189970305303
457626503635920831 632399577553936912
405594222822437680 878431293758721882
518361346806971602 769023334724374476
112420403962573627 902985253729827769
345321261303859028 782340160308260593
50635098297886787 854180110717241220
603248922043405081 772926150682743606
569645166583696227 682472365094403742
148364784078402281 436376526994601863
73201090637701655 496638611348982067
515128996971756595 959764860946390862
517802065310532560 558245713203876642
285252615520693016 550339552355790704
609871821746444250 869377666821987092
221489995958314452 989428150647752666
412490413782944744 689833066198788343
210239759923354218 434699331595628732
119772094111096677 556874544809103723
711709435733782289 773492262690049618
141555221920451649 564516840980275112
371743552856945552 747653485320330989
446697283288151687 458115673376093400
543925566746299033 893886998908492288
701745890365056075 826282614209453532
106412658712974929 471373754799858765
120717369340023547 974649891524191069
191126367688949830 974055873560778964
25405487658683469 82846115213717996
420196403456278015 916253954834338118
645480073256952413 712988622223801047
179680016404541166 948319710632686866
287638184244648534 525595516875523717
271411390750135680 508820504687743453
57709077480613996 149382269586406966
79368007710792781 985850284815977135
125762211795628282 577634032892020396
311029369447484266 664223980823567535
741151818214404395 753766007091924043
782135721247798457 811653873768073097
780475843008978442 933722209238517353
70818595391808532 79290919251418437
696896068261147561 893041643550580716
21218456695127793 725936100384112115
284808129384091865 833250269073119975
100474360489158763 499594034850313240
326226193416255849 874253227422501802
2378093786157674 53667208504901792
138661716606368508 774731888079497563
61129163910111503 516938511836922211
354824557496563858 719748333103034215
441015125410146178 685005916511826270
676766262815074131 714304874710511039
232310118204633280 693718737660017887
919806445818991961 964447611150577416
48699617726088577 709359480929515681
137436770330090143 842157569736414380
211218642814837684 356560347820361553
352284910195803192 989402020990277802
228439093261765958 790127682280277956
53310173564838652 548431519268670432
594638613866605266 844145152346230603
484221042980350875 709899592535712510
439157588226827002 496715197883256663
1054012223337561 67040767983830471
589744015737898319 944356021009287060
878113554997790948 969414527909242940
392646962516746668 461822062915103623
559001841880457830 752401181704462218
401051843439232934 980946013714874408
613049793365190957 933688830062546275
828032000189710964 988195074711002356
397676186107460403 830323677072254579
138733919221048443 266561902207679839
248177320312664911 904899892557469747
432580616585642379 984359940208362399
366054745858824133 828928826961880918
357452683723406923 385172413283649079
249979605583693252 654435359281508686
575222794145289567 963239949494962134
844968898739397751 929991557764318773
124028505009088571 262639673103942530
977904656424079597 997366776806762988
489561754304337444 788020199471780508
325311836099087439 905007782851834594
487656917584778946 744627627542507334
437723103029019496 890662304175730569
225191059741483681 597293807286569191
764831335870468198 838074234319155613
350460109473895899 777458324180134059
218422621405601818 469313243568612865
778056285060195780 800247254853003139
53602223028657019 292235842269801243
106051837956579094 787302248873798875
154575127797254178 869625264931195249
212944844557904065 876076254075503532
503391487793012286 506953357091076302
377449059079163717 969815689396948419
362723795568709090 437963172137092866
77850935490440561 447209145220473607
451582573696566754 834987924925113854
232004931237892302 957476499770020364
582575308093273787 633968659765239290
560074559309681772 820140692060588616
471585719225385591 812604034639262339
619922836099375982 820534695076134531
197442553144362214 891759833726046027
611938426466525812 975443198864539765
201600908545319053 670976870579195959
190892976010169316 469206527689083251
666588407652598285 929869047579734775
600432006254906813 864244808807391653
52955843634624451 531020477753267302
139788747439327473 843193323224499621
209828921515848439 622703903779693662
711330297655763029 730028240205372564
385003652973354510 516274930683667588
125745292914461325 460084349609954091
137017340397885730 452363912292327599
166679983137152425 397628394414501151
263803773840374182 480089309097755716
448633793290805784 684097362872971555
1102970792077436 988635982863773166
128799198035586766 642623100994556123
671405622655584204 862660302235384227
155707970574091433 410267844944561794
601132443554072724 617977232971680745
649243089196514466 997511677976355133
299210359853560399 979926813856375167
33564027180842401 606985509774491347
300074963724916491 608188444357132477
606011872427252173 716401402842398836
582769630167566775 609864213020696638
417010638114517286 628426430153184544
316145064586707203 684557664033423621
422849976178792950 824238468261813811
320212606260003503 758132754237644844
151050138088397570 255752028877370848
83924322675115765 178326310718061682
485493898942299773 678659163161682968
127403139756977125 797867026629971306
90903477210792707 763436672879116613
854857948718456196 935505796222816995
466876088473989156 509670628623296401
566184831630360461 956085831514809648
640021788651756180 698933384629430761
331338108511561388 563684077132032026
179626082019471858 493714407527603000
357866860105292349 493855478961909281
339513069314150903 848519198248972852
197661874370451611 648679145310861618
98411017634056317 268361536470308959
245862042945604745 898479516819401267
248424259986990777 658110726885133764
711703974793203972 921030105102074433
259480272014165978 362858663426914141
652579999255518312 910183508747082873
747588094235945147 808080103092304993
103384372224909993 740348947755978959
102934394613011329 315731582927269796
244347060188499476 820217440592601155
246461008582355642 917478431549307256
80912106130364794 209201748386586552
165436291798225214 321809049521095889
21661718173162673 430723933928951926
58217738463333836 651063303097536671
650844338530961579 711251293769279761
122827256739479414 733013064806977641
799956801172984 631509707325959141
421100557569955295 658926496261155086
305435435647320869 409840602593549638
45157948530267098 903119391863031712
266448285998020584 573460584675993570
750194399152121525 967423201929467774
102868566742706739 108920569288556981
421719239248518904 431491049210494630
48348496124309671 836410663344897166
79819310070912622 146887896442477425
678319176144354351 689017400551995032
306502831874701506 708180327729849214
457118142630432449 820884527299072160
774682077547212481 813052063126451573
538574764394776533 600777914198339217
72866674685151064 306512130480377091
95559813374841065 490317852974233599
49254746466595510 296085169034478780
414599245121673725 946424411966564511
242426487164128208 506012504319961497
885914137211285708 937683067736221208
692113361902955739 735198939398644596
229463046527297028 770011179741505473
193622690991795599 344367333151167443
579218506914606470 623861318948029289
329107044756002552 461262049531895566
99315001202810489 887366391096457793
665214688406913912 818990032667371852
215809577933883053 516859183744488055
499325685489009466 590246806774968086
857610549503849405 913345011344431895
114682358234045476 894678994460254817
242843293268519637 721426287236997446
233167280461105022 449000937556765161
774737313433268359 820875058402096489
421611905257369982 794505496802148004
263493936535899466 851063200644961191
444244715706698574 464781764527068856
76271091485435090 768731368571230611
250789936230675785 721251958239811657
404191315371138635 578698989852936945
64346897470557656 175245696450529167
580946973750300310 584736579458577528
648233141408533668 764319811020474541
404395265815255734 477841825739028068
108989228568057401 753606271449008395
324429975792451132 698007739360365322
130696162667644294 193608149822378707
24630570028961104 991466290960429522
130474841896279669 628000321746705864
758569582690390813 932736998213981987
250426683036292025 783733854148657921
232622341964083030 267295576608841911
380344556405383810 965669494064872938
232923990963127623 590753185418675806
181646832467431209 393353717898373988
223380589243144055 265423961439100275
472563331581015820 664314673051785928
395860905706572072 940553324258082174
372582380890202394 709433373690780482
187878808027838177 300715684764916904
180985356203338747 895730229193478834
124820466059477055 814100561417968365
299201431008408939 659117674116627270
694803956219166005 929148753275175389
304418159512355164 999136688007643491
45064337020653314 207801143215573154
231541159989293808 561755390330662819
259852037086091326 273022303579279604
877164604081640197 952189815639797072
163327225014522600 847481264790283789
250907350666281069 252558147533435682
575239984197644527 689380788772966689
670750823630040811 853735008546935118
658981368015510778 956428664076889489
706931172259704859 727883425524321171
364518288120489345 557240523383861974
517893608954754256 787591585456856293
20008489493104992 852664973516815600
603142567303665682 886027372832215400
902944353705491444 932778023373733183
555799001624878127 998431477094682212
491779309650209624 492362586726582612
146511642915329866 630677217458866866
344338927793067474 769059036704242299
92191020722001700 601657356100710393
552706916025907676 728916355128906416
481566811265924035 911518867409888509
287660431715846550 822772401141055031
123687962705054132 262214794274340968
510687458421945956 735763013055716595
496211142611089878 870735388067192313
192657967689398061 613666038907007282
80897871271445449 715481792143923475
179350622963186458 777270104956994015
314555906181732796 425762237597906422
219437455045973757 300689393239089711
615339548845251589 714562720440447776
660748350931467879 843072411328826741
410252089090261230 506839120069363334
822983913852033072 874788745078605742
1137963599972487 800763765665377979
121673762474402547 508520011464068598
380411991452304154 854951304760578437
290906721830365583 726600303207569169
22967814104161192 658929863061026390
272561942287606755 428245313431848871
229996921546523211 692653244811018482
323463847654899235 753533641703940088
704620587562019707 896365794028746534
509137135834994605 721495635912036861
169154633102200624 657719976596252327
875415291412175940 937043611181473077
173957368650052901 689244746021772753
341457047021718853 878096499019569774
469299483888509612 808529176446149325
203390121307815959 476234521653949006
227254102718655960 607060116483286383
21187270488753042 939767810734836987
624003460828823722 888928192618373378
521685543225182674 905690852559461687
56267555252175193 753901030599211269
670389739375674114 982491692040624802
65017911826263880 712893281990459698
604427431246529018 985596902784471573
154967439266003037 667469486421191976
311726710179796200 877095153568326137
300988528099967831 895008955836869397
648112653073832158 880937610044283841
848982694307806390 997343016285789136
225762218890494210 870419433301987757
227145374387837797 969576947378598697
424027610600783469 757323079951475703
479753994539512208 642771229990808603
689944405677627390 910103913018086769
241065251034186999 574196749592228377
495481895840482160 647565327780197901
103381943661484398 485852033454419888
300843418365596364 514492131348257462
474465985301768135 820782494382079802
522620483648109808 980748927707341817
415746978914490899 539026449367221262
292968626022971562 825100986408244037
329830357580288227 757750080586208311
350986840964021775 584079640184210501
96442789165332068 939203066896998638
229351637341104193 251592563491089647
593543364971918221 746828888392963788
547036639392996043 652020676560387617
541373919912096872 761833628005218111
531142202635279386 900937800744383800
47398788140910201 460444749835329575
49046318559946495 633668542446948251
12595034583499009 178199569206802569
479912259280094984 795747002646942552
141458282314072401 759545759473117511
401903879159142936 949317343424320144
914246127345121879 963245091260146315
85672265769375081 257145605170891640
398365379800308096 513497713382779884
536160272265138204 551747249148682948
384524483049593556 707429291337852232
142531492734040150 744142702420775820
41450725201751833 952601092106556843
86841018123415487 319548907379791821
352432073786394912 554825131776996095
45848632423462918 229943408355696870
696964506777445434 950082411640246418
691521340786368539 897890842179088218
280261167738097714 393522036029384741
391248624595984150 641852126228651250
646084705613037887 743317683955908336
102480201830328417 599429497993481607
318701421121512354 468048922753476363
120658093679968237 352972364645384149
543551506630095609 925463604315528475
198277936848199966 998986108982258573
421833373014558288 652627998050144572
852615456652056998 900235259038534524
302871092963431755 886447909034956508
51778794504775992 725508020006601427
29188617753252733 773518015824698976
488807242883126175 559118321761120276
418063908474293908 978694428225915900
812582045748655522 859063507931192622
547458560636191329 554636866287794345
264601476295840326 663140471758772025
253172111053471510 383985336503845093
396737817371163802 813556674905131436
160055574176941463 430326842210172263
363295775647519920 965791428819115565
757691218619001571 939682772265489121
148660380355075923 828701730676603974
767864847739044467 934138688397110236
199574907713940245 997895967744077802
264635858915771764 379033857447527283
48982569249923321 777600519137433192
460147368402144837 497804064963778020
585759093711839990 912471456073953141
56127266532763478 363376278924213203
369631612812509685 501792946143676975
474374029793986857 884934665143143452
564941721532964110 768609170926135153
150277063238343345 862471242891199888
34730927893721258 358680746401824684
644838475687368369 932359672506404509
346721216822313707 698150546568694653
203550635981568253 500091541004078335
369290855913651445 470952975346450283
96344057225357564 303001107564159057
7904271551741898 569149661072468996
110838037946761910 299595896760999406
371038266654057395 834026150082220921
161224009060982422 801499333679918647
806059221747259163 944592259133210560
183360745589409518 291659332478147602
409832553938508066 683937625039953155
270511573318344701 709287187725160923
404458951083726182 540024400570045139
162836054797600428 660385415389577137
179096378079817752 453458347793632539
282375268066214232 365932980109840289
253199144416124679 841584576039999501
360473962514914396 411450547741445671
182902317673699013 595486983868073982
250408415451661185 647698119446181303
212204466321660393 316692186329800490
333487083570206338 384090893355999035
716414689472603116 758209261719222226
39462739731977835 912349527736695222
298573266364583066 433548585387120072
242956801574308258 374384859906665267
503489506857797989 827782851511925287
757892760040373943 933612824700351237
921077033431589708 995180450345787999
54989537642896939 452736847317884139
246985957091266797 609478450273796907
121689616721437014 517915934705102653
832557188313990229 879261766752333761
397300781227571118 478557052012333722
483237158426889791 510859527004982158
200654287720353135 653198662582569027
247690638516824139 711300843196953860
534026009251535173 786504926952173937
313909024018818483 924324460533328354
95339929347901857 119303022835496704
392887864415269829 962803098254490555
417013324840713443 708846901362032199
84713590835111829 101086950945756996
226394622631360794 813537681029734014
41330277501163167 945116908097175095
520447120118381337 909642157093874255
43956606413612138 228055189708823254
472915734360202182 775641699196696579
577557693744314006 903780604219525100
330408540758948149 861693620847626863
755817775994006927 793601580787573689
174047688155676054 978186889740004737
22243447910134523 649131344689591660
123526845982060306 635274802968214999
674605433596854108 827895045485167738
154848229167585588 447352780413971543
603040036875407421 871881953538219903
55828429308446784 770387645962440660
110253681958583977 922167960494596793
247630018608096962 999535623575188607
526490522788602672 591347676051050765
252811919838584101 475898484746340695
251775515628837400 850537967760452816
559195080851383127 685829189486852987
512837739071751773 580664595530936775
61826416600633136 729781312710210764
628101539326063830 812348644787064585
237473149445974395 804974214133527518
172032183806582989 259716264077598558
804921240757493476 833307429479770123
860834409941903117 875435391029400374
47572364290744314 653106132063501940
109466765398882826 540124679714847105
629823967273416141 721636110528371297
300757794615832519 517906470612750023
466330080210318778 494955822848592777
258012657608159350 515545404095666563
278008710815591517 558543430600429968
626268338718165852 652901355596428444
121375202643162770 791814108345759634
342571313907328991 626497371492052527
34326220375114298 828813301111932312
69413146462466673 913818598356958469
620305189716313262 676734095252248604
378644920356939515 559962444601408220
140825545669095612 143133693686218503
250187247671695402 914078865823498771
471961614216051642 548042508604698022
260751366741841199 642736723284610287
589886663469375356 934890278435245484
84864815186710039 420341799007860287
177203102935407884 534199119443227010
54664061249984793 73067203345529108
435949963665024339 828057892183310488
692965956875215347 963124758194908522
150652005290517389 820182880249979466
584734535322235267 632310804173813011
61412243366615396 132171985929959558
332088990458396324 583780572075043473
11983651580348852 946939762196855631
525775686167519276 721352234862871957
314436013147548041 425743953636891987
4194794133020998 40349340487359269
23729415239722129 131617802194263752
388157974901028709 839217965989950628
870559209456940506 970739227710820778
402085494932015795 689285987320902760
133589391000915804 463068329947459382
51503669914158664 668518419558584959
73067686176355564 528273107703434276
315334311049117689 686277633120966074
436503821542726235 652014592887126907
185104612120716999 616178968084374426
85024369990658940 225994978638890067
331035976868368422 662540779518402289
431532732444638874 786149623329306868
704700994585020627 985006450353828149
674488973689651032 839754458298281773
57209602327841037 359783840887718730
209406041857827438 998074343487437405
554841619066487630 964529066917170433
508742347953676077 607795274619346673
466435067402950413 867835789106831190
21699628368146308 200663073578721121
30345881580504503 60695629858819192
443146242019050024 799242393909163786
597455489327879957 910811533557055584
429308020740804775 592646899060576530
116792456710503585 989396996028299903
158962130678577598 639310935608007452
219825806087784915 879625132352901747
95767812464497734 472276218871824215
638775488697371129 841622329640927014
700614722788186753 781921383520314929
870417492030426807 897156000113100121
357452995950963916 982723326918230178
503906508289970869 882709930136072687
17890227376224773 266767808395381966
99348265944210352 218159490316399839
751410338086118047 800718902837772264
516094855160807206 857343621094652292
512147817491011451 724630810029544540
323340855357158177 907757060568175322
47665004084478631 269608863511490071
295374565951630644 347104644276517239
36392338860341684 374018135049884965
654112291953022169 810477154371393077
398531178764495217 577255547449333503
630201598102187713 804836278402626528
145706137838658402 435273186291197456
441068096160798031 976016143208367029
45588625276478070 916022891412169215
392418751689932878 731564500191851190
433185358747090602 701735495815347248
686523988618325227 909054200881278528
825278223252960317 949470939856169961
29253930747788436 461905709233965658
338167689201518069 947925999375507037
328244568271806108 369296630376907422
822172564067224266 937116545260128959
647162033892940994 979253843706547400
27230354290804609 808069186824117848
161401999319858730 800535096723921818
71885551101393380 593096028066380585
750654965152469006 890346019738259253
235243260079631970 423346311346137936
114861510961903641 741000588483481669
361324427106779541 795377318651996250
299298026830972336 888780280776231333
265010513516307313 584356738337129093
312345110454624390 914417095792810953
529003494988443132 614999472043522854
374672825025838549 394413610107551557
580991158881526538 611080807381959661
531054035639194308 902632224547872619
56133665954226334 508211224906098562
517253085472773864 930258624535037125
729862333267524730 776503788298267382
678462636525957952 888286481477628698
209300866199202836 832453904713466575
426841940015231456 702183164894095047
281949883365254396 969394013555027870
27749288968046048 266942444894867660
306753196011390299 415705861938095895
774340907881849216 838760379606824647
475432240602348721 808664495734724528
315705916792108999 668307204912672420
230861149777811804 881952732894830970
161595078640217948 936098716727544679
402228696056122118 913791435253747041
171298391086736443 716205727882057149
170249482234735044 979883597582627263
361848033111803691 397928283154434781
224300968013345806 999267643073280102
547735562521301729 679354492017503170
555685049871347148 860970243289882193
439532421883532946 869557459169931692
276118685576892687 934652907378859976
450638837057049244 841058301842315463
511464436386946285 732768997879803828
966559890079849708 986701765216327131
30648523345995812 418196865789473278
422843001603422323 663591587004128208
410639025853890271 496033647748614857
21548318696967209 575025390692655540
14717106416565427 767451233597526393
711108061530548145 860444040240298766
321060729814388399 930893946916649885
629490164846175168 985455007004996731
482941645781933577 944066077941759815
323486619503639504 554765228982376190
394810453712481118 587269334482494665
595999029179440841 980671134680732754
235227676748636757 571644431781298195
494127412950726980 829839521913444777
782923325512541851 984361954423345336
382195349621188705 868780413760838102
263712655736376752 359664972594124062
22649561902569065 65411385825922475
591616963338081807 675080238473625691
279367773746396054 361873955404951602
629044499371106149 804972536077176568
335500411119323681 571640030303416221
312585616126640817 522737309999586262
241090391737579301 339617669362540900
657527872619261035 835169784965976835
606711955213939490 624615291398416066
870843425992713659 915923274598798727
316415275664859446 661677546396414589
55730437678702891 408938892278053297
456324958305748477 596452234663393028
911763449634716177 928881673507792818
194856103563952976 933402637561841927
61677888894936823 988612047477960843
666853203871235460 667153685729887531
384719409623892053 425703279300526367
68581462727232910 816858364344365682
118029835079385025 245460941386925632
685181359422649666 815889555637611207
173137143964556808 630858756617640306
155806361010803561 698400857375829380
428021377878977483 623100880209231182
867459645714719525 896473861918672150
226251240447706450 666891864036074292
478302177945993878 824244660057931290
114879134297553412 694295338793745948
402393318609816577 978519625548933453
738790729619395065 826279862774577582
14884628067124718 575602751551488578
117246488204606817 824315546315334484
224455855339322100 642205852772725363
226326058530643645 444911360027063888
259018334329486920 567607017051854176
755598312466192702 903439162507242077
597012680993556879 740241587679381445
317448588966923656 782616972987905004
725120788323345513 994057460642860297
936810802888392173 960136445483171043
340335477514516182 588186848961817051
18704525281758978 250348656679215377
228359668174061773 597531750083200978
393621484555538941 986168943403814608
366207730284259015 956719284320651786
203198401350178721 325465497862568093
87209004045048388 975489825480861764
155512178077123623 958986207201657408
22113021914714955 654644869412724858
13011271494674972 746090784078718466
265806717030825919 851465514355048882
28267752011387336 945653299239646680
95661424805619471 284987414342221136
84634159106894272 240842899846868947
17788757873182656 363659543019839110
279592315188051998 625628505738783205
609080498943051751 934102847118036704
69522840970762746 105473930784636779
52048483915788056 535130584507593046
20214773894064680 909357035467014000
130733995115451142 707906563368970916
548033658297064315 846779362496882533
185387411070487607 560381579311792541
180412105488998536 727864296534767714
313756321169549578 792573384431575334
801536407370322585 841786148768636211
698996556806046437 752743434782529535
18133934494396510 754449320198983844
168900148222244750 927839933999846516
157000080046724128 442804764753701971
188949672251129893 856299582053671521
260313247831600172 878853418748220736
545524549523391550 598053216053677327
352282949199296340 565362127128036430
142448355671706668 895060961294909943
277352840565772651 677100818665103045
615332145741051862 887694488714301155
455252104064802515 800613996085186509
449516964927566238 737106570922935305
102673120366464006 828832070736948692
194848527889034552 898578140529951699
71803064974313828 688106030345650168
94471797187006995 737504931479666564
166884039419047776 924775843409148292
262286384856471937 330661022383323186
96672337870927930 572432501695826002
44498040912268349 596162455063737415
2568787617706958 277094121124789275
257771854830482508 761691471698765969
515060638630606671 536018695571334384
5719042751663125 676134429313866499
366734726463729311 998837207942854623
584496906809190117 834234264467484441
44941014581967495 798519766575639033
110534246315151949 413762145691216236
382024844699628784 433513734989685015
469660061939716670 770759287359535267
437135045826899770 713750595769764482
250987698233365076 344772418730420510
269455136573707518 733248013524970800
206387722162969160 659516643857839496
795106750489143377 953214721202668167
271988524780378908 623984596768005806
4973281892073407 320022325550247261
43331297520451124 258094047350890850
399669643924278401 437608195691677888
164897318799503992 256800217732664919
286485356612274237 667252926229049150
513645610437187570 826723915750679433
705532339560914585 914350207093270088
455300689171330099 883484977158716629
222330529307256975 441104280901408742
271154535149522582 429479486141545652
4751940548594487 248774479261403370
392734971580421080 426782183568903591
556485065882350307 577017431771599570
90162549222671530 356859362432153762
215732189057634565 879968136291171046
344959704085213602 634079517908405790
582302034100921340 716041702793092969
559029162617435718 900005920763752455
426727308319550187 694536083283302591
211429554262060552 682898985416589771
631469518000904692 738764454253378106
366617470335568733 622638958446319161
740929786744725812 797696333390897171
83868084689680836 406209830861894271
225419952251951334 961468846259615828
597170279140424062 932606013145446259
69024694476329957 524574527399494984
98773284481073228 303361550492345807
176938927635941257 575317374393789099
535057555567266598 974587327170007425
722784178844898827 874956100361402426
347121771870450529 564960243212317057
229414658598126060 637051337685920601
755678572541898947 903501280011838145
234927252154597260 488277706099110509
460141440402244273 943678106979427317
508205861177822975 600276968752875543
33677162816898554 551130360867800278
402481981106159925 731012158457594623
365169981873260866 857545012317468332
550528358449311317 994658320266499199
634893615918675645 659209836917893017
302773061012207307 943747589314927764
3349497091708226 34250855931799171
143431714747184377 627226361596505390
755288418258084644 991981651960892732
553537309377623001 582245557893671052
23371999679785517 700367153446932871
96710635244061161 283467141163528555
506087087467222344 641610595349202895
250065907105032830 256047913990843722
438736061251431445 711159414762663585
421115976206904883 537723621154032501
475009353201824744 541565375375180863
369175205080118683 575585495277209836
71706123855667829 954864246763679056
103625782425382609 454298990042826537
148176996326557226 745138698908845839
293423028964736141 558660415348054129
224335680580858366 360268211264863764
661053681003932619 933052191141465901
401354526473245724 717488638430186672
33887940549982832 999171522156485701
198085348595501323 732327787300920507
172933035129613681 626415257233751546
697155878133166738 878752654674101690
196000171240642531 869478412722675157
272244397848992025 400582182825091187
593131232619629291 595353858806900148
368844017490963314 561095166362229808
197751437316775682 356284830468742029
26615116710231941 203036772306842376
203619795697882095 252794036601980526
411202604553223416 730894530060080193
70364901944704681 462147896774600092
70248321848025593 912232449469420666
408190018866795831 532267834549561782
4155613243851470 847343217799283499
68752531763417066 708992380284762234
317460356761107278 868549894245838364
852719803619746279 897280893188143414
330556484350817797 443043827797339978
405991557822644836 963397357744435346
483915310480748199 772442681454141298
93820719520516506 193716025084946587
81383702512641046 795082627435755789
74196441550017728 408357259409027525
857912302261114342 902437889098174406
527328630422328230 789173998425561687
686546899211776847 998055981366146703
450400297065050884 977367098334341399
345461514654845601 862587234528806187
239092081115110182 784312404204692380
481367854836661752 808725180538894453
548220543040871127 670162195065051111
203177327321761755 508090919149490124
333856497775207376 686196304130831218
209993169865032129 502558193558263912
623961406469738380 645104458740039746
702441562851985605 965294560603611984
243432434426017827 986858563729667033
34108100944498038 621077384946659152
461541842573428266 648410945072392051
31741974446765642 855600119312162166
294115440204078355 877884545010134037
80023012922324375 497570499983243288
62822252149520103 541602795327347667
13741124339465884 210266323965278920
11581366613409370 593821693223881923
40173848484564965 173119780343473398
77704460470990823 605414616741074135
448265333004762667 717550099738405901
214526590876592229 338307783654994001
518268875288685987 743018772132601635
366018084406175676 773120475633736711
464238082797135439 884434486311620521
651981553075778492 676605338189729681
501301680525750766 946092034267817550
503918265237877781 990592029446484695
723565868272311303 770439202173718772
67022639496686934 680681336081896904
824995192317732401 963651622825322376
46283635097960239 91593302377540213
299830802470090700 872969351097618834
281364439379176423 441742572882668380
230185733896188576 821118810438263484
421201662053035294 991865457527943269
205239351972800196 394473758964733255
125534817101352722 533551293278977143
84113344823534254 575726959914770824
511423929627757564 625312213202890276
392418841737731791 639426383945657961
476818633788182501 768819630457640086
51144674449447465 663780639386959822
95083898130312170 104272354347195785
84814657748806862 305052767462618319
309002446202414213 782843159131962148
615723897487356438 829363604313353065
358099674570724110 727569216702252883
110742908431871260 977738798508079355
910104376538180504 968254538947259126
410034516412022079 575797776005444297
436421375759876793 589103603219686668
891230749311967907 966699353474206853
327958279650042529 871192084359500462
449384859171284187 520981246056264218
503532947059060518 653742833981398155
10117459273140700 840931252657805449
427597543091412394 456873196599088607
81566365787367098 643454092577960211
189883816062163719 795582392343283262
322075532747511567 816051066944268284
30512971465573815 239786680178372029
502068746826908569 664908736164430095
272651071075358833 877461959130937188
550123132557854385 806680526463148730
51262727477999975 780936713894500760
357568146741397752 629802862628619239
553504931040081491 616452026342730741
300364190956531853 495154910326835581
18687213845575476 133958435864394165
611612964967556759 821447769352571887
384064847691667561 796043172433993828
566272698698123164 984059132918420025
53620014310046161 957216772396388987
284962676245905017 442123794825513958
370686861816194129 620003722229946064
414280349106634256 537082669529615461
101403212042050004 545852939992268191
213282478903389300 981615855214081245
267559697229354633 449746459006092357
413701643723568050 520357367889205346
81841990119256599 449376602839398673
30090902526263365 256619731980079747
259249769707429152 388070506637222590
341771455233963661 801405165077858001
444860315826692916 554523661981434753
512922625833843059 684144862929022779
663383817026189941 694842135666372198
383769068142680381 588528422168453693
199067169431184899 902588088955382241
72998901512638470 199576864734358374
580541400299463788 971076077798123106
31502892237858893 375914800301365703
614076324487403362 955340694848265117
774529828995608205 916851755007271776
683926322632798655 864533292440977283
199416623245452660 557138333563690193
181598026770095451 547258155636474081
739022789963776184 817267635306673724
3777098684409861 578567291059605755
493052120115683053 869755022161226697
172350349566758103 460901556074907052
550817672850441577 757511140788242608
23212123729465126 722784891096540397
205307516406740944 523643700837273681
202253618331395049 853160092620580289
808541972393148442 839799937419125983
232084929244097140 752597901051978864
329521173857273002 949070794440825781
181995125403326304 698906002192048109
46937309306491590 334909489651326880
184714048243793990 889806737345421671
249630230170044788 906156445817451265
118758730178519819 566220409045270724
547703412665373580 900642821613050985
165782130284841019 681032696042742765
571047738460197963 926293818192401630
675214881524406925 828369016069141380
542809150947360274 997754700852793775
128249976461878326 937528625337520786
583706980641318346 936349511920902596
396850845286999578 940496647303486640
649635969758736472 725271981542888633
214125487116452062 580571112111587701
69897803066708796 492372288066984223
417168811381654302 654510765387178710
110011165877621505 825407878787231128
487934947810047481 513374328181585561
606818912198345888 728965777148034820
457240781945881833 548051845190144333
259833685110279378 903401187875034665
12170376775909326 994503762681274695
88769468609440570 230359988511447434
591444614793363319 779172236946712338
438565179141720237 834279992546815010
723174926214191952 982552788631321797
36654882802322898 335118623221179329
257096792572580524 421880550407965113
2956072544333183 979810256374852530
634487791725900294 765810289556407698
523953923310711004 631101554461432200
761697585703028855 944023653410043455
381726563111573596 685956116488512834
115472102364627611 558826969290022177
704611654508773223 877183314602036160
179506987069144831 495538440608033669
462048126573000445 956046985747475663
593804923123569934 627095301924829466
345530726731018367 754637670044056321
519264720893045961 914412055943370079
45684937982007271 963406601581258847
181340382969544251 782006155870847505
231874836439770369 393724469312232642
164603650035410418 179445565212412271
19199208754505431 289781686452165100
377428553328600641 988373906587911491
424081992195819338 460893155140037027
467619862888718646 716505524965797159
47255118592156284 642033383247519526
555337503375504061 861836347660041986
726799383010703790 814009286494414128
525235212544479694 656910333131643200
357722272540422285 669751704009111829
112135171500007433 367978278945079500
480973420595472507 775712094156346745
450407301994195341 555433734996458107
594016052926499956 920071891734442120
313341532290089928 761387381353427327
436373605220082009 832503014694365368
71534495255954257 962693753919622794
474296715656014659 665686176125320296
571088292730787674 589606290704222551
19990433092798941 950268310572640914
686130325360959554 702781182683520800
60251418606528446 849225423839862890
68033150074957083 971717465446023697
171027088224980377 184465030084617009
586579537290396135 612688110260396049
351023957189673747 945479491919481948
881055394108110069 926005420190200414
320171403006662364 622703155254951550
453038099630536120 936182933358248893
243120287278155430 779437717231802961
158633878086492420 577690222060996922
500404987077645314 984994812241913560
512999576709238408 705269751228064173
551403258688268272 713470775397321421
695553958303127518 878979743894862763
449050176396094718 704041248108490630
141804105249363444 335067030869255454
137545730324769648 498808321472397769
438707595752943554 661536222537394571
596465186645565715 756696376617096958
65325429911278016 408362355733145508
35960237872069293 435776261242032313
412581929900194180 594471052467253920
531980777630916810 540760354291207410
34098638131308824 904063832789445614
935406604871270160 984369292283624365
720125239178245303 862898791750591089
829713232890723244 867993700941554834
140296241625993406 931795985413181844
229167358502119199 871637323929261082
296766192453856902 397727875935318381
755722498656053770 795571118256161135
652057835663130291 722515804560111054
566112677359620623 584726947411085701
139941991195498773 202253609455506577
75069272696512837 718251330828073501
196916772868449351 783086837064111757
405669863270115264 748609350501533454
299007355192377017 869830663790681622
201713957678393218 855542755793105388
421027095297190732 926316761406081011
200204219559523172 997336199748030683
66405286972715670 294367901315383072
79570268252888191 262559849268094503
490748569604084275 542613713787686182
551389279029260838 841930978093984330
244730610142168158 631294671282476925
63626457371636417 74453282164425302
517350890397200837 525491957490375476
166182867655675501 179161180823109432
348217588213930807 934349219716826487
5749295030095114 781789587899995832
335775714727002110 934310805933200872
242870950546896085 841383517088807978
138054403280543556 832664135674150516
110738996486026125 389168160805091865
84873088333754963 533913264991131162
231774781309288575 396977801391411968
231169678368768174 354644709596032981
126781555718052645 461434735251840796
622469617543421781 963298922684074162
299683724622096578 320326310874650317
332022888661890576 645618127165867869
716919533680906644 746362831556119133
54838288578810645 147368480405097853
370586216907464825 598082914640197471
340890117281859891 525043742574616203
373030808358610461 714122053251250818
490523672516079405 983213838085342575
727435482049589614 789347289616256023
859742589704666192 956531240688155889
72865225835287584 640547221119979668
517718148640134527 826432411622999981
226690278599653653 325128383168182058
37888227947939294 255585034481794146
353451299818566614 699396088774688583
273440475462193895 419476301389584102
246770466310078839 927657062670445754
138432468368232102 698804962031069919
388836226823784315 794409379776568775
24614786341244265 295871039420535583
638068296603444316 719408299951026088
71532168264643585 110390014153795673
564805153813637674 792219803995953380
146575005176478689 428170352996938943
476506102251336423 813528655487387683
82033085101595554 243200626073396990
97314071057686993 228867521462107116
370396546806376736 787551927511667495
595430570019360217 841794681902492802
320314129654768955 784725783536903301
438663602607259673 758915163215843111
123963805537581243 997571648657392685
312460419544056218 721681678796238594
40513225771582906 203328814725612864
292719712143058525 855746877891487342
121244380407614303 522550976322901895
195167477278907617 474225616370478003
265724018164783763 768456916905446896
77889747403530112 739804883094389923
458492980463673101 900924126205758088
109553135756834632 915256146557651143
148209081847708975 209158760708896150
569831576093991307 657777125743616200
169730511490568418 981449715123303360
282611648639330303 796392411565929302
332468833260811634 349065998243640118
288229400893211573 431612060558862126
73489231173463399 277705943388846288
439648603641181304 445760654099452089
162171423396003474 236217701290924295
501783834869194103 741786216772794982
555256854710149220 883948751925972796
399579747980709396 851830458186796681
819357151017188162 856710940597398891
160816556030803379 221150275134816989
529003621912540316 966472045784101536
429252055545233617 978122856133716523
201427826293371035 544170531525326571
413540216589778071 906124304109710102
54523058342964958 343939842422623098
15488321366324942 518367689421166693
158924315388275702 883251874707503271
1530932245822336 472202374698131012
435895291983393116 735462054995911746
594699136076932496 705102611023236782
235089990890318789 323268965434570503
285861720410691361 920391769809255108
231994910283731671 739943599545013163
181295589997807427 978646227582814754
549882246060047202 779263216689723805
372572546111686509 781529170540051048
153236510916072735 770637064347319852
541065170124065160 742425958516476041
223695711778172553 569142843223046743
62126119353217883 755379813176858887
285315906129846271 328795775900864582
292566014720241332 793301350520485421
262643651030903539 308030442676206699
88170333831865828 826075098184541823
530218488988369965 601187361851271434
834714828605468457 897359069282324544
422169214991181144 917378799772834217
268137634253967010 550864140040225912
238781234710810515 863505144450942341
271814324816955998 752539263531292647
179920340044086872 870013994694959528
86134085405566194 908487318876484975
388025253106406682 761620938673197131
376126344014797038 887952605397995424
23375936837468693 846858144818133762
162093406175971939 445948125915364400
147930001009943514 295410230998026811
450723048698016165 462186970124285497
422389743732446321 916062945339692816
641751620205301937 829832580674368984
648690133563191931 813328621422477098
66661577325475951 704639212810950625
75908571885671340 78877459423604553
143345700134439735 460552295990863973
604418756846740323 769049394515829162
200011441610790398 973599618383732166
151945534518224818 974560864033794789
305053153713260227 982961425113689583
390995433021276021 550274717290283481
11011460792050185 149792590251760878
678079976255044476 956970097003802224
233293807251712119 662422593831936150
683056334968326412 888066982253233636
481529646946292759 516610646930480711
258918119087212593 670741945189735520
238622642134092988 948336729504766178
47447872768253307 401281051541754223
565682063837108533 839426533164389392
62534224118910804 557804169755453005
217829354666987868 341112891924302546
251524687460803603 856141392592145556
549540215635826192 896337938971934918
279315900521021516 466841188824349186
716933532955639979 952593332584845127
565649902181694043 864872627330606106
109611977567133122 711974295659175676
454183556163698779 761110326519139962
122623663966351790 986963217882183578
261468218887095341 648849233442897636
79663449655191484 456161037698020936
507242014493829235 749663050923025727
169219798074224431 679232211759044002
110577012980808723 440034473535214869
361861602956478299 724993150191249048
310573847275445181 676546902830725392
617316553614535995 791163218523834332
958892651296263559 995298343702817882
13009902695359790 830864309991186725
450043843145496303 561832303360055713
388225857118139732 482356144935669199
107871690869861767 658717384810143586
295728914059447837 676153419940058775
262540002943865661 942889765561437640
55088028450503493 183102322746288131
979251308676427876 994377704594969060
540434069276459035 820640528322422317
176863018294075420 705616317187126804
460955977115695118 728287873135769382
197351518380445945 620078125797924347
587056892034003114 797660400432842632
778429354603726022 889549737946789159
7577618992125617 441164686856833633
363019048574942477 708567276706135953
212276295131887050 710065662353409665
368570252538389894 769820806751898670
879022079384250334 882799387921994783
581267907722940596 601593408855569741
477175372923660222 552984818838853425
332701043764228862 587950132577305218
616829102297552041 846605133389408488
487860365648399658 883325021924408106
69252537519711730 132076384893284614
843602399878591006 959840477409705388
224092616522999199 317848054928775238
21543645517857278 976020684242239829
727093710588045148 970529970458271330
425550568372424405 854116852887457463
54554540438570162 837215278913276642
320146873376442560 493091233439371384
61845371573055188 608807471057430600
487591045120214031 979041092090964531
400289419156380964 815235504234529427
310823847013920924 956165764193566241
492393989792506781 899689243261525455
418611265626853947 935526339607777705
239951033047728343 407638544963998996
281230113509672538 697492259639755970
377622926473557323 923038736461238334
200875633553482294 349481475188986039
98131980650095878 344614223408467778
339056383856517731 993775731266295210
204267359130543188 321467716127287928
49585258105316998 522267542576118737
359502757232850975 463058422083632968
5663219928742014 400339975908927823
458586777150462540 806583167739525315
39204665509283313 616090261873141162
623093831156624126 785769305792908135
337228923022255878 952238067066621966
22575335969688059 91194027895400626
429057997533170931 783637486190464449
404929028424251782 495743909593401682
406656340496023913 868113639172671412
657957916515153413 955618689981162105
117622158450093609 587424978146770930
530991387625861722 573385023464822403
257272780655394617 770934565984824425
46717411457359025 628702170287455533
369202606079813752 697324576098274899
334524645660825400 841649032817711061
667629476968775813 692897081681384535
343917328187617394 575795464419780147
246024398233519767 623832050094043559
439440799393156510 874363852899805413
471082197285134523 809578832643366090
950338124988343063 975765460711487000
177724964100261839 984572617296183454
208450778614024346 750809149074543166
291996264085820281 617057118553419104
75574485113404059 141032690046155706
413455713013464243 866287065665827616
336422254696437711 880495134602582615
310480663010599490 659892737183046222
250195416281516157 880911645501157041
393426159323547710 520855238422692077
368411291169457353 827786644228463566
151947687638769367 826427176519177495
436497997033810311 926185183751421845
47617727914500886 409449604105153504
568362476201298537 852743199398374069
421254039566685736 651870147353363523
649239264725197477 936358334193415985
724401087144507629 747772801318061294
611412463889937128 640117446743093116
48156662968204775 175608962031947600
135146575112875669 639119431177205310
46690453322799105 727820373201491424
137935815335088321 477181138629912148
254027319095321349 470694773183150230
548412406436550513 680979447663324303
8340146460826660 51197799443788144
389121858322560610 948318395682949622
25135339876706931 497648657921691887
97438599439188476 620716244393622986
20662252266310295 308304497329862504
51331048318019415 148857274646381186
7971782626103666 897984449201854305
312185241525944452 398004818844667529
569477809172350094 899761287657325085
609657215201403265 656650287707225152
510283093727095674 795915906741928240
157099332466199252 569626988253459984
465119100748208641 819450510500610765
73710078217446851 514598007445899962
11344390895245471 492035857223233408
389989833908725342 650794468545248458
253752141953375458 552710623724828942
585612336174000398 875402562324673753
854035088580502906 925716505820392123
107553769895856922 230770026530947020
511524368964516682 858860786534356293
62656276704743877 537711232801891507
451310782358494182 591142605987983711
419269070659978154 682788957862799471
26762440317319308 608703844921937338
245934717476175812 906436411483763624
319451883101467568 746149456889142905
241450874006996323 307862148793984985
456297532534948288 584931701848601815
69702191463050509 285197171217698491
266190288518904685 527045103464394542
360511161722373465 728798858271198169
793013846349473928 878990022777111383
698241591627274875 866254457700755593
536834811841099906 720417367531722970
165984058813326143 782800025132676154
183117802322912244 949779839357682272
378922616029651421 977082513753319412
157899779191650340 740803240039517785
320102477627196637 415501447323985587
909877006870937521 949777689018975073
221503717449184907 957295890254489087
59703241444002640 174002668754751182
427930926072849924 885431585658257980
575976331211654567 661200332854772269
201113401552387770 936660047567148063
105801134130555576 784789154614802647
171831428898274448 973538943834327444
21651729324554692 548952989705708303
144516183488122480 786740304945412736
153809636282506699 848668725398711206
616772619733743650 993464109364425896
799210272937065095 858335676039799193
472826649956188880 832018097570545019
829939288947070392 963073874034595508
431747722972370346 569698950150549321
267995500759855195 564496109105414642
427941386102509946 786432961369179281
191155546962405702 240099555491643710
356763150454558894 594374213719270489
392000902198127637 868113973998945892
339817248002182379 736590385006664088
209483252250734662 571325780267828467
176004148725404280 427495500606086345
27752562346427299 541899443830699225
264923631650981192 876809762200087525
807529014296359380 808161804189685710
235357155576922057 245568365242312849
380391754360985945 848598448828166488
227695592649065296 450648720227435700
433151233051328082 729332494364860681
320287860063425731 822328057248621259
104883647789518573 444283326266338054
213297368406612205 756155597793629846
349086970278561820 539921049815105632
193579498642414869 989430886534486400
678919234410484527 994967422272597612
432235343685442138 708555531904623687
329883055592703170 969624660973931743
394359584032081368 561940193065688017
68805225036758007 990357723943136141
52494071423147976 220051954193915666
143138461149589234 160099602583646960
829465408261400581 917909542360139614
641973251672380584 883773784414712344
353512009727711760 868290211935833830
30337072450964470 808735025865026284
864971231434944119 868173413178519103
36550276463246880 215229497403963108
40857815417523087 592526446732078359
177971310852662556 907841414979339745
327588101983772435 540315744928901037
722426301305218911 796524782525821707
445677421043294781 690304397276909470
702693633390635314 843731029494024539
90104151629103141 403764911846543880
2598859910323263 467482702707848082
654106822822621251 748152268707751763
422665893386127152 479773620995109275
630423374923114982 915872663347145910
187709365750100328 562069518880459214
354490132550739344 437850382686736352
300820627518849637 504925462291113614
714806197760714400 875737114837307974
65331093897170596 993497696792962669
48377923047851630 819981131919502101
82271716031865604 401520252819836348
358259742997661648 702905699421225112
99644441071201509 962914554772650871
440955338038012099 491062251213292453
19754146272732500 600613474482125589
290101198950966606 540489411604855211
53136937528260400 237564652242537712
165432176201460192 542014549292608012
38536832023584971 981276794497400627
109299071391851392 746183166426317250
300101005870129198 866691739209231174
265116582987695471 492494752018373200
368719757997072207 767830813550710232
40745700624527196 650360887609082897
273210112523627105 330247455166691863
486816842538057520 969142389376143628
99096739922416977 918830066900455895
603125577572334395 780602357289385931
499027381379501881 749614033189705519
107534398872924099 228615987803437566
193421083515102216 340458898185179232
413201709041889671 597417034957030424
228563072571905225 262844687257854091
61931683711914448 303903410310019542
43698988393022852 207239791950552076
33148302276389232 268475012030392992
635684972286469704 803776984854690694
183379620573080826 938232101221604937
210900010409778624 406727678836862885
660702149067445627 945287287606675789
261616434319437616 470881821769869347
768145671874429153 904282558710098292
685948234405230397 823031240191239170
578328527744467528 918958093032477306
134802706663140153 609431685351202624
60043192773245819 780560486282957208
521987094116580483 584487460091559030
160522653893710841 904558393509254013
27159208549046592 649777046806860800
569816607413680921 783148929398112506
37174116567036373 571970902473959689
348984952617092035 944105588774116566
3969492981430068 43999068155716559
73275216269063602 305654375221975621
67119999963036947 473600137364351074
110751574255470123 391938431122287387
289772805487375531 401028410001925756
203552651097431186 950515647989128412
354976539306773256 491389448923841837
194001446274596326 709650101818563864
707744240088938083 920705624554639998
810013719532877396 878514287232851161
80422684071038674 118049589388216261
149823661752455727 560452411253032107
325357305250822777 362990009375382128
482142862334361947 685044161107942963
145483041421492474 273063912302855579
820852438405743430 825581717882574129
35415410237274734 83319119729743887
355492415207034738 424404513262394362
64746712436264220 642495442031367055
337599941609878627 825598772716353929
181143830563979877 492299232158569711
326060859125650522 737022384747764165
168127658455903512 498638238843882170
112979218673119830 502769956113411455
524191220219720349 882368589387098378
258338988877657620 882980090615378800
491944944875588255 601300806767380195
483234717797151437 823428049930296957
166456809842354835 283578051886280609
598863469483564256 675293731030986001
13714844569661700 729491188622136728
164206872103815760 552062330494014009
574357849063955961 667572867232383747
226221426830426945 344605606514294037
60912263526867271 347983456242491864
592574827654357630 794710101716121454
449540319864161782 631021017008621037
553608428328248554 648468288352703791
61276050589650747 464012742719578180
47521778190962824 725049307808379745
74501689545323521 678493056842215035
386763557090351180 399990851685830252
109084040233541285 433996152600301959
182993066540315410 386610883193968006
954087345936916132 963167488545056243
444369173657372277 883479576458543184
501910173594756171 535320212798400799
541558770863655373 626841760234924244
83283867248860576 661294367295367518
430332373565790085 830894198305445682
336094363903330311 953406487013384521
610207560258153446 652370441432498135
539479397889973018 749109295254215153
590639731709503181 818777912263253694
239344419897621621 718153935242388485
648783705274639811 664081516174514787
571778708856028218 643988443998480477
713198949561363723 766386716605921198
158750652637913486 656016621293471859
13684284200058772 102188712456584963
60109324881757977 675868241496952549
96941218892906429 537779777692170367
450242678689820661 991940435175671690
475106936756203467 565280062925121663
9150359486388745 250902968949291537
717393492270287461 782881936737326120
471624234094870243 986603229294876203
703649795584284128 851175237265255193
143266073516465082 726928384149829769
716423599040349909 967204952526029267
460256643763415122 762388233337708790
72085516445332590 315612220285524591
636913880893475688 694742842832866029
429491356640642332 663647861229376744
218514309621597392 276035925665869944
209180086037884156 278441727629585845
154283432467058372 673362914482501093
312618942306405649 439927048529329037
579211712711995153 644344011354883478
553763324838503476 667125256152693627
85495316107455874 857730763283801751
418263985357887160 563507133607978550
42600089543123298 104712890857364508
410769290597004234 902599756507195334
85589149150747135 207580889302092288
2765191580018817 753986932399114606
21756111417969180 43096317218682445
629736594419291044 705950649321790187
239261364799047893 527055737793746272
557666689006132416 754015633134319706
223767792201806223 661394816364828403
643159622144893438 670750217175718246
227667851784125235 660204327020600291
37244152511047275 343341530784055295
387672562993210542 389811522972939955
187304996541139974 194238971617360710
38632592191566193 786828412452420618
6849098004486332 794525807479734172
104279006116062000 758713801701619185
485396088912925651 920275772948104749
9193296113727125 892123408654185512
351539350955053769 507081978842258711
444597048869147723 628589540538992658
16245681489552918 29676122188953508
774441079205880881 980337206384230023
166868303083811909 292594817175023670
169724450841312292 709690289238859274
398377376259056347 780726598699408472
356509317479123231 702363155572689574
224992684530968269 369354188547955027
51611785400429330 223184170924398364
49471597119194210 662343396816668995
564418704737593567 913648082934734303
85179614361480371 665802214294016667
25910861098279586 346821380997184468
112487316335241871 367632031117193278
580166617861858953 616846024278558837
77019817699467734 530451552295422068
383110868229326387 716881077141334830
93095541826456386 885848979306091694
253083578648943335 538803930510425884
93903371336712321 853286611616037822
265354523370250315 342937820225065163
190607265979216849 945999970822044509
677193734034081242 707243563100614776
430401055624470274 886570309799941066
184925651375476431 995619244741468299
123043735555021601 893812491814314603
55432284714183492 784162769706242418
222688475273801436 406729934086781040
343635832868834191 670613045747909448
558795688824616231 937965286312376619
505354970536935962 817355511611963645
126639809647915395 651940092013963974
611924110911187768 672271705290884479
293292809311936258 587435955499691078
397420335112900447 634895779246505602
153081542056152885 310150086533610392
767832670715957501 809384103732593576
544231379496278306 859617560096050073
439154275096222290 788950552321877419
195003658855712447 508137062320421795
99474651754062656 527963211832284555
449556801057216120 727491292422249212
764488719429758561 919018657925610614
771446478195014520 987352690256088473
121036567955305119 504904133300258610
386315938145703489 391186679388444796
154406787307037900 754482878510821770
419460713289607550 788523818963030504
325843219700991144 568404198544027196
496044443832552161 590372850738181503
784968066908811605 923104711760766864
665943843647596156 815754131108413541
284020041419904782 433419661118256944
218129431020550553 597665389764742857
380134254488823974 931856130990169374
14956534295570568 609940421165805435
636601528059577048 997615679654512440
559219210993658147 825270796995619254
93752839970746053 243512021320965032
858996947922293062 890614150748649567
88040748671710781 234408459236746769
819737929595343030 906521761186192664
62015871034976131 936629228071022796
470268155674404799 900686662495868581
627168934054153354 737096114478697129
703125218880804140 819839509831450608
27229816403561041 804795834760054177
167557055358470406 963252418079366563
93259940678288285 109382852037882323
763101134405344170 905479351367478143
96487727134377083 635482431246240413
467761661984429436 736007974955303157
819024461787685218 931937103667592030
85540182052670277 752710091027876744
95568791384384773 458790668760272642
563749647236942504 897746158258096067
323473062381452309 491745410303528156
593375937673560931 679909365508861189
191989487273276338 616647814589603640
79627479996163334 126183709193700540
407975979261884813 658468080187873341
259392434029105342 615464945476095396
193677586026450836 483968440139555641
576537654981418646 769483706425912198
251090708598074803 582323905996285925
665505480975786230 867421018185480370
164281619024474942 973781446050217466
291144049642781218 510712108657206660
79062311893322671 452269760423497077
780183468141523007 896994787131701602
752579277790226368 959282320819386999
116664370862505652 380092651823871575
318223638811539671 375048157869371105
545240210567465359 942072735823805099
538525126084773595 879399045757872504
506617844894074771 980242930435476447
82079381545558587 230939186973315299
7508914912074656 541252589045240378
450423789734035806 529242218749655863
456651412619267645 531062478165185609
540352663688908525 725989031556850866
787801907893173924 862626501837150922
219606125536794076 877190247900080300
384863236605456338 768392147136993440
785366292047231901 988380229888248937
372096805347965967 767162718341090382
395339616190942044 462431855515031771
93078840304745792 733116042646998175
482173515997851744 838999130935944510
420426992740915960 468736898985250715
264081430586103430 623962156169501603
25126521459793602 474608947156581521
336841331441074645 412945590023178605
764869161819986687 844629527920887917
308360454047930621 573289672613654889
412345802838227011 900596034015746497
560073011417613716 638744290144660326
130922628813183072 553053791536361766
373141525582120622 964371813054907559
632227521472549326 917352664949488153
359498417020510520 691062996156144711
210067870332892146 349104369164204178
275246540459965632 374278947220156075
421688013699358601 708269123151885721
490631754025616499 895077020808186239
274086480323779579 798868921301585651
133387106089802135 701281872565030463
120591586804404587 213120418434122260
186299042976731777 483160632167630909
267926202407102044 724686727246894412
145089437860319856 551464717288572657
12867782886400216 879180797064091074
25459916487070151 447846974833669386
534202807721456705 561187573427557100
93217200172134028 144245533799051293
684903077091972905 740691131861451151
124703258186715640 168992747799236731
543305040294010149 953117476105196822
137887914134774477 678531214018731799
290601897201812984 984083732560051557
402654556221381731 919991678700772212
157921152092754112 196865509044438749
26179638253486192 739359126931314461
3144490617413606 846089759840054596
643448515422198197 711515326993037454
441881843056343590 978620264229124197
293432599528996152 781307341856742577
536394205254268783 869832549476030967
693513691543588431 807936212734284862
608579237579771618 824779874928556666
166898827109605646 406487838717213590
77207937209242725 109914569900064913
506231095966629174 597929580673309908
522914381305681956 593865096305436291
136433784097528891 181746550092838603
325063645146093277 623456937945030376
102321924213645360 285004352703720212
154644027782164651 664769978965332713
520861543713836567 909074411624810691
587978035001189370 595666948803509315
599998379196388346 682108551710288715
39234929920657306 248364109811212341
874353614935727707 888318256213993999
329646108236495980 679742402358325978
212448117261204317 389308423169350202
133952757021463736 385158924239905993
176091131497465978 931238560436758022
481995036642094346 855060674833063746
292982566944953955 846139485701475808
7296219175179280 266504824568811845
812168141496815683 960473946520585763
850247772960143598 929088473610327626
226489102538125453 457416490117687112
223439878807208075 923935256174859754
204580571298406215 428813828008694942
488882740707310040 494537612101100701
393735025611149660 549372608312951289
662649708929617615 936450740329301947
91805254899992369 630512705410677273
111911751833632425 614015956311969859
341226133270348231 371432802448232072
175170307751167542 887895592116709255
587491577260536915 954184916219292424
234962844677529675 427273771235713980
665120219015460931 948423093710325384
459507793840043422 957400216467246365
198050105003094175 344010407752320197
125017782731275582 527640507772390346
158308687727814678 446061589123906003
339241481981749314 618795989153235161
797536753064323309 978382258016429935
373054702913956581 581015877797641930
222818028484051499 692415975178645751
316125310994224304 749147824153176132
226146520134031338 936488548219105879
131482412606017846 904779566412759791
316737545552172031 692647269998314346
607388240796563328 734629373327531302
762254292085709364 772102627722186941
133252027077050133 215369913058883053
309103939306724620 640653445467059149
60710588169124962 850538266538671498
86764998499035049 735745414051116575
391410956690520585 607475182561777975
873062850672963330 876072089274871051
433855554011454792 596174534417955768
60561453772043249 879864534363333807
268858546953356973 954218224227410347
91067238470147113 190178825596923449
599543643974330817 800428155363701346
213219832035044221 726777896079184399
461906810007327234 924553054693102792
15912537765748694 872878953700355236
40117486753375722 295149450880238114
148556267285631591 444682188777442380
458459904463906733 762229734377867033
229236849302023187 270558425945939863
25047579554774788 451748693839565113
703626746110336403 927794142604104229
536503287772358061 555401956525664113
229558004989464775 829975951966483095
68395747041747944 456895831593784477
14386765286010985 119895571070375394
832560071724026258 941116473421602043
864541814299294446 913384118898710382
27564020988610291 914875636449127344
397695846441360019 905280136159369404
549958535167103524 737724547339275986
926301016673083183 965263505699461589
526666532879691433 657220668931466675
470926388454074361 646152309826907279
331211581226253998 964057395280166057
376350304224683914 551775477666884997
497529713875366784 668420828508072333
262866165296509125 589467101099447342
45024728013781050 253313808030469650
135883790894718065 552066781244426823
498503161232746260 690957745072287609
483913610053265577 650391863908673887
298974081250259838 572032321322301808
717039669753424036 937462274443053076
53817019843622498 754193778349326037
118984727056918866 699144136936387185
886919081052718122 937435932643594414
455894938828862821 804597134218339045
277277361088227281 770526224846671893
582700614551767992 610298833707886819
318044665359118914 323083081005992928
127947757627024277 952116528579649939
482585055264805882 709479729702827002
138835833082710957 941140008009856479
378610339039283956 990665234129459315
88531880570106487 200337540631006997
385587412710402996 665236080007376260
98945053950769987 392518731815001805
268105131604814853 816043047120465341
181888969513765013 802744010653208986
54576201084995610 235375004219720181
112705337287152983 521258961726001866
793859572215209430 994852235417768695
33794349758487749 696954564199375238
295545770628696271 743559561857071748
383198959589572819 965312894597121894
188389188634440680 460171991668432567
248969835862701569 666526848555297179
686060005339159691 910473625607617489
236670271881047842 351732812295125551
97621328655795227 419301484128362427
440159372361028503 498677280098631363
258946194068555517 531672546791137288
55032276251386612 729541375086168559
936398807822189049 954087007972516241
647451519094624272 969253681184169263
350917365308463252 774389082645126933
206392702763655524 907530265972893062
42807146542627978 868218223001915081
383856224838859317 760792390137360210
19865003350223882 929896303517790487
52123888899090464 84166413143750081
276883815105566471 713166773396428873
252980069149302235 407156257954653455
163468810406015815 392552353529618816
322196637534407666 898535938410553037
397205404037007853 518305281778930729
37795710009679803 175037794713139175
541561560818201169 583897109487121444
456150407067846675 653797016353067245
368276941122689618 618469305536570992
821446127457716772 903634982026198599
254025602715859349 579146459184466673
452428997542479165 951991521202954593
5369738686624523 168906487446259682
330470691691978887 421392715038259190
884071470994508453 975411469213114669
591991573352652255 925824536980121140
257671949514339639 476075488941151611
9836086844319998 846395274884752533
186813837079920922 389456153656378010
612329046898535736 836465198654310176
19121795499763197 560702480549036716
140904718284629566 354372492315912616
280998320583020750 503526581409770810
19820629386431614 113976447466758250
219994327928067722 234348729315463524
281320179580687284 652469516870940285
728371476735579608 893068450652266828
399321520580796160 677246893824497340
39651469584500632 549859691171024514
146579755389370438 679688390353520999
597741866031608146 927534172309283988
650443586054146815 794552652977847889
9190990463585217 18492823915777926
466955148026814985 538166545375214605
112854217348602264 698348264759890445
314107501238127169 910423180088994395
622729897155466391 813325710977844600
187564437297464971 704795190055514905
534160539963795903 691499549382371965
61305189181962464 131414357880241722
434722054309689620 654940118741964408
263572920281349661 564957703661376244
89586298806215653 155876641480127009
393339464341027908 986241326607050369
64625753619185777 157332196688900839
794397845850504551 972863869608918577
83698152826587159 979444917988473285
104109703759029685 598777646563792482
704712353472770599 711653142688425319
534795713215937144 743778538136082556
365943042132117981 754973542309218618
462438481615866559 630064461583208267
346695756314829528 987530102173099502
639424119963262586 999787493882180834
63159369048861540 868941087449277487
172197053883290197 940182905015366593
249772973190912604 883236844973200320
252037641972395499 394078917684890797
744094487690287869 930238701845829652
399000732153398309 623554933023531990
683060284216378707 960531961608526233
122321428155614062 862590822228906790
364404560211524254 768569417882178246
126909940149874763 391340481934933673
27130067076724574 433608290989570187
944172998555528769 951103704141926945
260784575727921802 669986150362501708
313065624622704792 927113913221750002
415295788413447775 488603714873013771
533986308281427332 653846370380284925
134488650788344464 690905096675185473
73346014520022953 957324184075638045
78808053412012662 377626337644716451
6137749599913599 564110554515039165
257893109328170706 950953791924014188
10346842031555627 913020701443389448
31462597032285701 809742423929536282
276076987993250948 683261615141479642
161446557693471218 620059358325232789
231118129585342344 999636832688994899
560571983708460667 825348003759351212
344361320320853739 718777236038782276
313608423113329663 915216289027675033
171235317223823436 645651532724159079
132650755944498189 655391345052978351
573975401015468491 823559352308297182
695379160523308406 832180378168815353
213767399379152647 780877531348957966
1284920416775415 950297596713830491
614535871612745106 647840677582522278
30207302706199436 943008699902276307
313380239034889533 671053464078566214
483566945895962668 507425828688965261
585908410609538931 712268965350308506
391622032715257503 946884624643547150
56335716470444176 718203569022460675
305325247663394849 396711381814373515
100335564378706298 327857777020286468
94914010256748891 714873815303260408
530436612704751840 994143172714960125
174163941971514047 994940324523957925
443719323097346829 663111977970085467
1233419743250338 772127832218949930
402164695470587982 599075017296557103
384395900076279114 931151287089167443
297543785487581291 535338112605670841
779257266859531357 868398270010804148
571707305794925372 934708987569490896
285877345435131264 803517348148170510
883086954178286318 938365865401529246
187256449744499427 601568139788762555
425262821601322842 766322964316035146
641493855882264313 682298550613521659
142185392217918510 915723900266799565
853016843293433056 992974534970091659
343337193115207770 985595917493625478
299316276113747041 888638442037464997
465972290749123654 975634034235057668
230490194637991904 409376672910042131
508625564395640459 896341622055795020
439981669119284150 924153556486051787
344471497908421257 441155696923044169
23052380932459786 471176028695450405
163445000192532545 316511696613627878
67095558276877824 479775821500628381
501661004438192472 538419512395496470
280595180797259674 696531995477373184
385588799934917325 516691934239333658
187295440690735627 882828108768312843
231936151766414661 304279350232284981
448213433170972876 564140657717284193
396337802382094010 861086991900307193
292877669396255728 721618430356216628
237513270480306143 786745053724944622
646972887998411376 736179325541589491
292850570094297254 475074477786378751
55459872076248323 788769349099199613
383566923714443818 492614937334604440
421833396378648606 857684425246544152
97018149685415052 703601255337520585
106380532459627301 702908581153193795
160113356371575891 533639182751275233
568068422371459893 916962383363248619
2259899912027969 451179575542301597
25400608940082684 573240274168017303
101917786876835451 869290852743195393
496293889882722146 870125324456747961
71192810028004608 167838130326380507
782227051213922244 931525085896419702
24574063057355110 973569610360875533
768847966096886674 864227739697440013
52069235024916028 480252914690151145
173942473491457424 656110235848877023
776845645347471845 789426739704721631
219607376819909833 369233934227755960
132527207986448477 891394236942601494
368555313903974884 424147451254579799
71230740362091458 999056063129211511
393857665926594799 733287598454540297
528660761368895230 827194781684089612
454653355389664733 843447390606281633
7478059426705375 264641519093832415
12063324097682472 878572244103272403
328657434035341996 422000441627877737
312517246735079328 736205818689693539
197430477361301788 579684749457309598
254311153806227335 739049011952807694
288220247291427209 626321353775390133
358395530222617338 999486790800223770
2506816882608041 989537674728165232
60243140863365107 70983009740399605
54994163094839737 224342132440584051
451284740138101513 839527686356387420
748209913308010724 862512157174656232
125453510135323793 902067892053233233
29231716658399006 889245611659172733
80410461980013925 787207777020695457
557183169960007151 863827110246643077
253196648902904289 750054165469700159
49810592282021196 725387661089775373
16911824795471680 893341949793279975
533942286086767592 646372665080738446
136418082778244639 474578311317815964
602632651242347950 718490571376738160
953139953095512954 968816035705933993
472953721119837202 815668933940242106
126012558762848146 166970915490949306
311635353723829945 984053724646827884
527332811735737858 751998895143881935
9965572952258060 600667636406708454
238813263186554038 528677966920669242
310594474455282073 512195248129722767
110825751509912066 699982939417101965
90124046803569230 425510711570555282
102409439774641991 232979926950110712
650092085520644864 702658916857509728
261112699505815843 974801484728585234
306625173551495399 516850632879359018
232244144893063527 355625004344842475
64131310502648864 460809094049221851
440902506621130305 688457959552299092
305554255108400206 897660528280049706
45192897958250607 48151857326422902
240776859595733264 513913886246634602
324782867005080060 506775149780303377
770660558732392822 793952326578402471
314806980609312640 458905159251358266
104243991833141646 357903623126916442
575838057916555593 799939341780564801
80738687823307055 334638842956649113
48792449072146915 791699688734149655
291430622390808446 767863463988607379
152650810135532196 525895686600095699
324970955512989395 827520345576829357
93078923243115054 699748915037157409
519785204474093575 907244971344644202
470116358745310903 747699771344450788
546286737684187374 661493624085174241
695520147554709251 774562165290693828
124653254590706272 313393655332450930
527469670143111411 797953996131969642
264395820084677331 768735010324531920
40581439549537085 300599022413467538
499164962573307806 691152590867699723
661424061113890535 932896864276760274
39195310336945943 281556959399262743
113226042112518007 274707906625794246
114773722835435926 593346052293380801
194318257136826800 405308127991732369
194750386678089499 214233938039542311
485657784592550349 972512556852643983
166803174265637921 209557828066162956
54334923345632474 231185145565458048
716526328209560849 749433417032631655
890819243936031753 966759966025080936
349546801644667390 486694291818910833
196218545606555405 207094519471327026
443344996776762372 555904808430535228
165263117668832480 243649226858062567
727923427273401518 759603490530651993
343406630689614849 548533840204752759
230528064364706440 268881122257752379
520789797245888783 572386146308272920
210086542222844737 805892516170284318
2498331665645488 270083610854025825
21553334408974229 627220401318336790
631356843551655693 941926221931176142
238028106629259988 884138931255716238
250562070180827455 812925789129385554
611031857583355356 921607752201749320
522987564632822067 877514288980272761
409788052416770639 777535147508663594
580604911136298082 684701897388888995
365393680850921239 922472869136791742
461196948618490394 529088539571403979
687584070039645404 874902732766528179
437544645460766559 593656581647093399
525916272407669428 867400419034438288
498031695155365673 560536626708130971
157665376859502723 205377839693089252
583264111531321148 698084960252213739
50613659720395728 640726294618903911
200973453356608464 319009897608034767
277109536553740640 975556481704881423
322493271698762647 960745951421084357
317109529402658898 375974884917619360
611290940848706596 885253896208487185
176127350649239110 589212494808461959
29496919015804567 434897898806245652
204971644435950345 684567778542611753
353046765094187499 710970176536202744
132875759554073012 580265527226583753
125895285158037530 669884285335940498
396784182896626651 471819033292756308
160258774416744540 782307904854794531
285325525233188663 970034101316110271
166088275026787544 732464091012112035
188949146556476058 372116045260027403
480867741369659918 748464469541254744
411529351338593554 648145172349043491
265435577745027816 806874965218456520
569068101553425909 781865842272777686
167094798454474541 973595158628234308
105019759688913558 777555253187870748
236072912578716188 691275841028482054
272842515660474042 726170170537744449
115729564871955827 364104459825341761
376683960747097801 925682262596330997
563721013811267952 835423437473876937
446771969585171148 922819580807328401
20722721995255571 161167502970831691
618066322575325886 767540010919322647
310530566760176170 563611021152946310
648220434241905892 692538433699636391
638938413897196830 846492985649732235
266236802525096648 487063862138897029
70832015052687898 904577719032125074
357809033395730052 700262775041393419
322455157135473021 984961186299353252
711830172211468619 713256527276519820
802001232456022688 897020088462844500
270448913987519733 902736395756239451
312341678606740771 860764431721961700
82501235035637806 994665307622827829
434307980030240225 547434256521599943
60149455512381271 499126543060242974
127003227061993330 410107110355681416
380355131393981825 889718751548458959
600473179794716085 814436832842070919
224920222757295985 954837616384371856
272045550316757167 318419767181929314
583634203812546895 740186421337081053
34950328346557033 804178798603210151
163215590820896061 547379719184439390
20732451485856210 527225598767009446
157317414129734307 758728758320934817
190692348986853354 792703824509172040
14641697347865748 445830352563338412
152104546386826436 620778888626665248
554708430093429592 978557308572349197
328312909950501666 805358151984660773
18344358119483956 835608143721349442
308424011579305200 528122172456972092
665918410755794697 677164941880039505
249428997184259661 742086890192477505
439299863999468729 596806811583419300
53083893077849557 857242126450492024
204258036951786070 460299839394109151
413233433881864988 538595916593590293
198621105042150005 216714465378458507
561142745003982998 823855589184447576
25078585329034344 920706700567727321
151648949896800889 584104325768851618
135816828661125216 392289095201828999
424157994618071409 771028394719034314
425949349248009436 599360566517558890
578782167758427230 847657302273772887
611477366008076125 951230131897435328
71741245727782904 736478449247625957
261549911676738157 829553414667908898
298924241641424889 660100762306696178
750591764380315525 911150083852050854
57553076307078164 415966191742122474
207509139732460940 339037637819699034
24329853786562782 726827604894032965
281901911343267433 780326063315347892
447675835547929258 569078873050184352
595038758000796905 721709042357774252
69224551439646920 706443281771021955
48275555643508028 733985631719455296
458932690241646185 509260069566138239
486178154197584112 508445882721879414
236522735192627219 892737539924607672
64586804596883010 858871955392392719
596221958358823412 733795706745279076
83381385197200447 891903178586293231
709588449638687390 934857419633838388
142879037033543799 555598442272641268
835868020284716323 856694747264532432
131685199726076658 306353455857644526
139461681067076622 432228896153656634
464560127303856574 639570096922037711
551391581258388837 741553638895069982
535410106111997603 745494899431564405
24877134905942156 70073056482444939
364643593340568102 458365114479244870
113889940955605290 270525800712333594
267556732470991239 287257477571911807
83383900522363249 93405854223296817
55679405254509685 897094619726165872
523882413948229987 718795337748638880
358507795350738067 398703633141706244
501982206249187295 601443226846291919
826699816276816327 835738379757251044
271198276188695391 392677227527912588
266386185764633007 266725326894814269
149142238717351175 918477386533677554
145666257794144795 411501566894251058
354478537791798721 785581705874921471
356554755395072764 654969137136742893
38733199958747524 194534794955043146
874258702906303497 876759131932571132
276051934754848089 741410949747345924
166726345510839078 436417026787033060
489150926303613505 745792605067147785
692514229804348640 859733306849895085
574224396647927430 607318809539383446
230445831409969719 654342359392488464
706641518436219535 762914290304347253
13717116875221008 29427064219449869
682586680179832544 759848980952486648
394127331191701352 992539677123674034
557292771977429885 879208311226439066
291591091843176267 890891934872164391
507170775957154302 856169860601410795
48178287255003753 182283530334227989
590611054827524020 621763108940823401
373723109211040385 429785312927411523
555605040662737852 928109335083519088
237464682346653548 464839945150957698
434917673484063830 511743374823238619
314638016306482665 658185595377510373
492459636147439664 647408324456362439
86307656877255509 933708861671934476
271672434078650564 519029692437374248
487807415719887588 914801733471159270
79525753424843700 287861920963645299
715808925554241401 992761818025638874
27511775902721482 139529841893121694
268225135110861109 921005729806178620
327427425563767347 898116573408496354
188792328984081575 877727978925857303
652484688755539066 798736204545278405
18639787867566276 978064725498982970
429112139968854675 791316651972942089
119827578822460037 783804081315417239
484198115293960241 701956742456326234
525797830485893572 868675941287891814
677814060355585334 850102511632226270
136986918932732355 352570173809743011
190707920609417255 481174130291996299
163084871411798046 337375238404247974
214395441810783267 636616524941314619
689740472331183348 835882133715131350
455858317164977045 476765313275124145
613406684334659819 835444725633436698
385681555410804185 912744861379221824
553560131436630775 775018773165774056
30495813304825787 184024240222080801
193731936042593042 219745795662626846
435042138987554833 625784830205533797
109007453213216131 514887903787724976
31817448729972067 859340469412406869
648000499385640638 733088548011916240
209937309001771576 662005104477344548
609046453236557213 897675658696494003
224418630339493698 968661213766695105
222462496756333147 590429795193660816
24388992513612691 831081536404723621
89214221858606591 607731843118864192
104821940033770438 971417597868137122
91668757467761721 258464114906083927
131508663348453406 510876548793863634
2962980734625057 500535363288608618
85310406091656760 256836265959170520
440556363917872553 696351163557311133
211172479446470699 773923990426382791
34558225806082578 391423150391176749
621057558922583685 660063376946435617
2693215012911890 631077730676945479
852762423259762262 870554480636732368
463311907242424793 800521915811464714
424504722120190729 629617298297079626
615516802465587373 950121505883608037
290105088156021823 992607122032335800
909942219123806852 964763285465575166
237602487633379772 773983268645960710
188377482848499048 988007543554921938
346119509323741708 397048567314669889
140343563858260079 844476259229931831
86616792772096092 961256026723449280
414747715847520337 902037851866025163
657228325273957417 935404236100300396
332038291019249468 414213335261064221
363983105241745375 485544897916707116
14689615721095936 564896457068820866
491180981854249789 787652143061811066
231698765020471991 999175713843006830
666291828259533272 713733530957461730
98046930151805267 752052146171097315
102194692818764849 242748833083089643
346967973004298351 868704988952280997
259943166960033234 498092746413924352
272741895013056605 904185937090923813
545535796038869039 757357275762002306
400197122326320505 825604788882179126
184724865122751365 271469313869782008
179358361904766135 598594253307631481
871583127696184895 979860132225162399
4956652211143140 195479982804879390
307560546980294281 669839754765630685
499125749252509633 800084497924629193
457313264757877879 759856748305591906
173622553068398622 602774563389136236
12765878956429516 971930552892390986
458917224173640333 789432026680871277
1068744022571451 18646429845225426
214781682862565072 283994269980027810
94590029826564680 880890063251101299
603533993292546337 976691257121190262
71063813135456000 337939731843302009
439465096828305447 996034657332247445
271317261238497709 687242406190546720
383428379419468160 869004599684507221
390892172639771598 861421755158895890
622643781287872220 784904634664057255
706115665991974572 964369076147434308
115967187308570722 631154836753086664
156599375440683865 413603665125153883
280099277015908802 632167362855632391
577884677518641819 803833120610158560
408999132650039165 558568982764767006
721133955568118971 984915150788833639
147608716624074235 960797234534196980
444823363877004076 542387872980742239
1803276708713740 443284972343181185
428802863951883640 764860109775296715
266278595437150189 620238488851602214
440479065756305519 805014854344836085
164232006135099992 546777042014538150
500790191563434598 644816705167399321
868502868628038220 943845052904504041
109910481984022253 578609997304667425
23724577379226526 704738824796762211
319695856084296680 443461426628455818
119153277408849854 591545119089420893
510804842975663452 669241289403621017
70337146391862771 360198261891168622
73177923142250493 286981219215019349
103671441943871253 198111274101718907
330380888855331975 428748798735870617
647227352952068967 951220687590554056
116589322162781112 344803937503703361
254491375656051755 933601097029649228
408508611141674836 696189297130980401
259225743093619045 797210719473526818
186450660138933184 219768177465767384
15610467084960016 167026095756286744
281040826905020805 606305561323031464
147179149981625315 806307425705306744
775939779955117189 860655259219433525
644230744877984584 787503624073081453
42562156956824616 909572569826527043
569791158873745515 651565770817851078
81936325530847417 266806368187275291
330144357545088693 767724343079528651
107620340058674491 133853593406325738
495468565573474637 967773896479429818
276493235415714392 616015447421972388
777879503820953643 906192270348308187
291800217795988314 704395834638455835
1354221155860055 473361456297583985
732740891346525160 927616112395849586
165272425085718862 326268811917465144
77823904335233149 572429315167113433
222663475154195008 893272108862498572
428403148448186755 907052616322299096
693893152909295060 746554601345027377
284032906455127267 710936410840097647
598979679896703045 886071897852429424
246534364118163022 253849974641529398
513684244602910746 780661658302238012
439012751820661283 516067811771093458
273991197388991441 736367784030358764
177129302613436603 876640422180984274
291288922918981272 992841624749910415
194992865004653910 233053319689804488
84532198712599292 760467584464149565
178967788580331279 479990167168948817
602686738223429434 664903910135146951
456401274037274950 493671718714873777
318949745840857300 325618874487794719
186345506430326812 330661514874105932
462313897465328306 681892625904861499
178221864187673646 281916880927591674
689409138624480724 896603137192150881
187539979779130122 639998053050744452
364434324391129809 821771727168358566
304479113333696033 835495341473457084
344962398460806899 971662168525605590
277728815741659971 678389738068958714
545943154984204543 777188676979654568
462561592051871146 630785652371897622
738794842164128239 765825157959599203
190516778514565231 647200295388301192
200894419626259755 815960989309844352
209099984670801103 939175892871281530
324822493219721187 566824634832696339
137651307358547714 539692772800384632
424883597738473796 738340163041229218
367058436339370737 844039783397225932
366982740793923335 729827240981667737
225898733551730054 957771484612944104
388777968428540118 645899234723065118
460324768339740489 919477756674827206
397742024616603464 915705823021652753
184434159539565059 957873407799090761
735660007461136341 849454967712837612
381575819283332338 908180442828104227
210680306694010008 661860695417751179
320491442897260152 822901888681102406
519127649485777897 690882496366962987
66587583151814747 921631022656038603
387846213216696457 874426042309823020
38794922879127301 571017094392990885
188197395223116527 574135324763261193
28703896202568222 364654267845637105
297312639459722219 486265189823949260
432191960498734017 767733171030346690
204295020025326720 820401181553848881
653812911046464275 891559823450060423
713676952325604693 766946077514272572
142765755682768021 874771812085999293
247750298040166357 295984100788795666
317616609048197566 415133911888743507
417654501834078309 903464145496229320
305676142825005656 991676381922908234
333405491678675953 463014802787287251
104281496583862022 973458583413819191
323042273204159101 846932711814348153
883917948325793924 887362702073310970
764736531286573441 907733837732405618
445852167512204817 487003347744441689
490609997432259934 793044378895177847
155672959576344476 658774035746818770
521278509816892019 528677185972602922
654046856033062095 950663726897537169
442608136625329416 850668187395806508
187418617792687418 751196281007314243
13249953198528342 522091350845354519
55880026978029427 669608120959851256
43549364687527489 722595948016562495
195061803566142910 430068902474433527
281846904201389517 575465923880583275
432026294298674687 628571826466582248
200233556161964833 934881872977959582
144309779132288266 588659065708223360
518705714581089946 847501719756877931
218021135587072653 356614427017846520
298390625327070572 549288512303651002
298035246409846926 313634135048018395
617372863774916868 868120143297101410
223991766548645379 718189496302535273
42971072237217307 713308255654123029
424826500940150866 967093647160991772
515341015171524482 982594661502128278
346139295331695828 946195885780707106
118569374515535938 365689551937693077
270083440178736849 489987267192715105
483123344060007704 790217767295194939
162635651250559823 482571186727746988
475061094981145563 658038962861219770
315131154869296633 715812746605724631
341676083942722194 736943027182308668
285936738482885019 512822532960449801
162714560026518362 742309061601854263
54127650577637711 915398817699287209
189236847051829674 596582749060136831
110694459028808758 697159301564892601
33665759199777658 241647583183017349
96680574462135300 619000457785994711
30465859373297424 687401890825143851
421486715587780585 567113907179613707
29310052717052632 297595925717189006
684855244039489778 687099783874649963
662547030982971317 871635554107883973
169200006038985390 336940033937742704
556125604675381510 748944634485514187
384198252536755325 391471892996149163
317140757491936868 512704212372463309
805853146593558927 901822156297163463
182785629320598460 565879750910658828
113761440938079050 358325378448400158
41827947742676069 435470038377451973
348926129091598135 831806757625500112
749842278835609538 818873291667750292
44928374025088364 282960960863570264
406864106716671918 562038616666779906
583627877115345213 769320017873725916
575457149181284714 695627893013621915
115232598890969034 527169238134291993
99347167631149426 135747291516787803
8105043942187843 465681349237367710
584029677041550748 985762495810384089
104866409584102230 403841155530504228
787021078051446960 946645288223311442
148987382659614798 567430035708548640
371714848702330232 793576932711579957
271869546375763092 815083302985302359
596638269769936674 772674979166564642
849393894680805649 921945729869862058
699215524539120985 856320769299422410
316622169700477752 668418059948451916
790050221365917174 796150954764095758
58833409799692647 750406974161222379
18941583769110576 797565271902316377
271147002988159732 503240918303979175
837506474166247075 884356033366816918
368663669803486088 785130327665945268
253915248173268542 396533841858736970
543470160411279969 658258891823800601
90331033074491986 481055195964298362
602308303413401287 612366838758876987
257122974331082064 965473864706835449
75102044601838226 326783641080752216
413515623962412477 996584265592214635
373190574183550717 528619584778483122
263783485954562655 612700266173309978
17262555738889203 482696249461044292
311053441706439832 579539053989588894
730948924535242183 874647433944478726
417199692935730788 452433358450024668
174286471080791456 317773016167193737
720904392520515266 810047341436716959
377335438434573329 790899466303970198
788466628780196950 940371673265740855
100311257686680961 276653322356765109
60620150014180112 763294573924532720
95642979254057696 610885744659713045
79209278336070744 583800952438913500
112404356992908112 905489036433724229
168670032189422054 313147363959868910
416446867199632076 646167442330461802
760690402869450716 804449101056366550
121553529058591089 470939130981850412
539085061312808962 655664787186430665
43053208663478798 57012696224996910
177186929558819584 797340033949456194
441401564466840691 494311403984216503
573567319237588536 629478243448476202
650485197869206383 707752896733417654
47241354944026957 88463593022311505
64739837863595246 498891867208720806
106803791867244983 767940853462090715
189023935737809518 326513595670060315
271058220565887256 682260511372524476
29566513820979196 493103735462244328
535727518149970412 714241984143984215
693693209724531422 930005612989497643
284145486223171 904340944214497781
119657803927167480 196497947782484597
463666841397349549 574778166272737186
6042571315644268 280519909324254215
137465935362697168 634825289543098141
362029566998918982 362105812867312305
632541848434113655 789532195280478627
251011852285215807 875752502416476363
107225723388571946 231563158448304716
276582802349033605 719760556977129672
310041458090213517 973649935316427489
65655331365124738 819052514127961412
467345251213318108 724554317857141793
302419089928528388 575937973866056859
635419345192284126 807461247133690594
359276385180274528 388527846870447818
79990526731248572 805360423255705155
144496568250013620 147560423378335280
112003498086235910 600158425408036515
557292298835418600 958702732397171591
494037528662906897 659244634380818500
452983177392832874 963777386265408557
376058549210931540 648556505745473262
487055979273833445 795701599575370091
169891962332233741 927754311578745931
548006743631101176 736420283292860860
508587087551968379 755853205192744108
174415327770587297 520093836256550758
17737200921081844 885527291764424177
589853099703957062 875072691724828270
26398681516958671 71981187811857826
311274984404322211 648534720860748459
38740986472763980 60382509157965063
144424966964256797 894221429770524019
66418134693419851 239686016322437487
140385760604958376 981447042731393205
88225529351986988 781033849562603691
807880908511900310 886807293739586958
535006210638958560 746731408744711054
6721271918783307 21565994219691931
870153525361822890 955331230343124918
926602342350306669 955974574698704764
119248326269918265 129185737134126549
214029546300806069 684098725924732713
444914160822119905 856700229652061034
681933759771456997 890133707181403187
731772995457139735 865723309577987878
127802988177706579 367370418617487998
82108573501058632 323425410830217768
461185912288743702 653240548425931282
504554647348793445 662917012265454964
407373299606743684 669265881583279524
448473800038734451 750447350305697636
309309267384569797 679939676848819963
26839614918685553 261180463406960061
262039855579718755 552036999044015721
513197601580128237 552396008057898018
60058142461817358 666504243220832503
390969613233405861 460630359775213956
132718138786131677 485939740390896953
226172164559336552 712446333529850957
324474660583937835 435711123192119419
140800436708233105 613587422389633688
179337488489196397 217989461888653845
244727581330927784 778662601068975167
63944345054901685 559145760846382122
88467105995606131 258096824192441026
42697099113628950 45774471250548035
604101974545007570 779001912813175670
32919515703085611 892075446560760012
123265862059169254 161202548875825746
306093964205261713 882707939505434516
161815791487020119 332837838264787631
84018495830116433 293832767408339560
834983756119357336 976184656593417219
381840565835974682 535661897470562006
11924553700580716 929017145572240477
35124482522879108 721036648319240939
279901858002625573 504270109027806957
261656438007859775 439751429437325087
403998708617419132 511824425470813963
43633722852957912 819442016661337199
196110328907557691 312665855061458757
51685335786990821 137060408619614198
862981144340369 875761524704631137
691060735732507136 824537912869267454
163308955685514154 942723418166287181
926770428790094690 970376451859710176
45129803690175711 512878014778860277
77443207887579407 518516251198363341
532876196250241956 807515251781554253
445881799593083914 717382044928255140
13724379590986421 639695470331775791
52271567208592605 274330081009351264
527370306962939030 735896831068918481
93622519565643676 153699163912695325
193303209163049557 294317121904825353
401785314647349776 498574873706316523
176844133622711579 935997125161137338
412657536521714959 493929082017047663
254349940905148784 586508266897356173
713880841678926506 787979924699202932
365869761402713628 787280634220985979
858000940294919158 860321840478338050
183603706507322471 778318098163734282
366842972861467155 669278675710216168
170067620401333435 496682565024001377
757609563692292083 803692852921418777
123995511290906369 414402082172109661
223300514488851837 278626296975921066
708454213271896870 896343505313524866
251299916970967626 447682711484575271
140447345567112820 693062727808185756
570453873070608864 979455166323624019
264371806044803455 431664902008048598
22384057869084585 707259405461863737
176570441642393807 911678331384623376
228604053803501956 358839776033293445
179696748291850688 375466861777640506
364675863448236504 881683454547677557
526668798930269746 633331171117956773
64503137335953192 103179467189580202
276166838418228947 682889569907096408
217097514670058267 866769729693005990
794426847935705394 978345195096967585
595977345951760380 981561231083771308
245097761375998485 930396751120900905
549291652258160460 927126987181817788
275828190389973753 927870372758300452
278700665328447353 484963989637834597
538873617385681149 742758223579117605
96163412293204046 580637320220165254
102913820621787811 435438922679474821
129394800896155992 554513596459533536
273993820866706116 679833867549507182
488734552234344137 694847130438798391
172589026047361561 599321874210029970
756277570816127293 917641120474281851
331896895659799729 938198236566211984
4690248148677720 567237281913794607
322313889357327455 979328794539955897
342769804281887197 693262050756274708
849835970583463600 882519837696786738
123266816800773069 277437034897350066
263307368993160761 792690994173277252
137923874473353537 845120443971454562
421344734834398617 440103026085609723
381123001643462684 874624404282671558
279260604786174124 525242036044358617
246609384614247501 300280692773020411
230148344937448174 762326450202896655
241890370703686481 889624216954643590
405699226129198300 622093917195725367
46101374129157220 260426386465816255
230692803007309651 737973672991130621
427355507395216180 737007332210511501
186199659691499618 925869306621978964
743310654228338873 963726270288572582
35164367974908046 49853423937761767
75794965494337109 134255711463666177
411889842393927348 644874020330036542
205209059111244147 545701860493907130
14525502772366475 845103854763902013
436108078346991429 797228182858720906
75690703290074523 591615166005147614
820907075708444348 971252709623522265
129582837584276802 597725512733636651
480176353300108767 693535406910322521
397504062213667314 992899905347980804
523657330786474543 547009308722364081
494194676922567756 655503831018060033
861152070408776904 877920977958525777
225890156398179409 796100834894864193
209625643666228676 978588343375528982
738593611804368807 824421994237604905
121278180036097549 484084948346177649
697075113704072795 883964257566040221
31562159200630310 105051878644582053
209256860766245191 780722710053523868
623386632487859472 991142568064270814
485411554391155382 961706198404129946
296781747675505222 925582523500371256
211731339954504612 875929856402149193
245847435567091520 632897524196761399
535024723253198729 957653093901736126
566846171911231448 727103942977785445
479461605507352406 528846346478906243
198225953137478991 675914103160138576
246343995200531221 986867024276345072
680248817069921484 945025029550767290
506152051933631443 670130406892331865
374903702793215068 479092449884670881
543687926066722520 992228601552536786
617028929214631178 806127728358722742
876591905135876505 909423577267067256
66765225909311861 387262390682020324
94851711700672988 872561281930503049
46553983405630580 140908714981088587
483152631826594846 483979184469517235
582944298533898624 912106063609206801
462036080577260942 494930277641290778
50942175312301368 119637019021516512
32503921496525300 524275883302338418
647557404939394527 904021756970153571
280875819826786814 846522622646656943
794985916750946252 813502502466593753
77605836849066087 923493953980382690
725575780629373490 965377534896891217
257079066900133546 694166936140843253
179892748703966999 930207852314681106
717178800527332757 740330298867875939
137130135015246938 956806046907944105
73537586367533499 187553620278219347
311927605779728370 854788921059152108
579116062630762536 731643483595460472
224571563405397113 383764494579544660
10353906285643702 516787576044177886
566246222532453146 913346315361499564
317708862380842223 592305606936555075
654986411592282523 965701996081935807
519604906164923558 537567775201427910
763774094076951149 947151241563939204
675694207929143901 810691321436166494
125795163990873843 795661955451415834
356908166943803393 492129153217548867
182208709860910164 250447577324754352
82199134757088165 646175196513774387
293241625006877240 463663735073957413
839924842190596750 951370786193335902
27635646078062287 681785726517649395
274085740311795131 777526746579329511
350391355091724012 576545878735579161
788633685326248222 895387711474978209
410123914346308892 589906814172099848
116434436838079278 909476396941490309
281747222432759134 723285856827762657
107938334647463618 236092902040832980
269126177716489766 674973142316023935
334279401936240135 903573867981150992
550814881798676405 657120352104185280
164399620789037951 491191010260326411
463473414346409407 958332161862488317
52881385489909368 618835646380266329
393776107397534782 689045368051858289
574788628694261241 870928969578645258
37834856650926367 992704833476823564
593135187765831784 991261825726588413
307641943029916159 934701909673284559
596740383895523108 986700456660476775
462369275092869326 905900394409787618
422061852689623315 572394746176637846
505641041381494033 764449379204956940
87566796686100433 456746987786414476
210511743616627383 542350946793590670
226108254807682123 463800733783693153
134970440905441138 166071144187016913
930788801637743825 961851418926345523
93963737736047529 950417634924769390
284683986856955287 959427128640667043
144525998267529525 602811693138441640
131247893015856424 881803221066883669
166196652595122086 751595489203652904
260745075338549364 819482177040339453
138351900797504574 963460636867882574
433750735438540075 779065611303667268
244571625578990159 290292040328513902
324226701025147437 784870561521047268
587896509318445436 894968524372165550
92526349166178861 807541715340731238
242999174010910491 896234917325405543
545419217382581880 657756347389593740
646966893780887062 691660227718473509
593635708115154540 948623030168069129
184300068927277343 497222317994038523
142147094863238585 870643336713150679
486976023445085661 574234181721414851
97722536554755564 594848133127000953
84882454132397229 779712180395842563
168353323266227178 530981755318130181
97385425165360828 791130186300215003
926198874653728051 983253331215197215
132821689281299082 372002853629224407
645354293745268735 917663420539608573
167722878744538667 512657954037170026
757403035242640043 933327774972814437
126894390574206481 943419340397720924
104859506481095407 699325348767494394
586094485874631140 906792545803774416
122537969734548018 476332434176260570
169180781985073288 409431696766882399
230245522471732452 240486003480252222
308638066035963201 774335702782473779
496264806122811735 794624809270299852
307050562950617557 882989778609398164
148407502365949528 213070709279489290
882527251319900445 942050905186064512
302903288941557923 903604482599787734
203321962422139610 741415334314286655
936661600210219775 954152441525187525
566235804260275658 603668044856436485
19076816887699561 281498434965301150
746895501467715643 844450357729924190
755597017453692563 926801220114433759
299904840234318555 355749036809566042
656257127349159561 842903764071208207
315703767994503965 940560484962886450
36379666001366 497980232643694241
221776607680735930 293063478084840127
197557322027013807 268355506078053829
267509636703777790 297218087948308779
365734924186980930 488244231970817308
443279093102924209 608672469885085458
60037600554495997 719620424296279401
219602627667558978 685066664279520334
161317010682306291 252129394001090875
246804875361161801 368927965614455414
387626026081466216 626558279260039249
129316364166265518 365436811428506558
101890956480205869 903641007025896263
55892804097464779 892750314101860044
111329157917408574 637031832714939894
415953445160107701 489146046811209844
131772246665998429 707128421984195547
123083042114596289 211715498930304051
27848454406181849 170333603631974987
295717536816304806 665302999284418315
6307713781642063 93308457464832183
87569074236965646 334063013025380850
537597117424834434 747501850632390355
37297057847957146 398487930094468633
643153755071355390 782934028284081358
143338917149188713 406569745334101409
286136218819571303 507554737142473661
859003938229339658 941180797725654154
30497774684075746 889553906303018330
134313584620884589 589888066192922920
651748963224509160 962105260009972325
151368459404849971 510181606764307525
1633695714054622 366998614412970838
261517386096007560 468311585929128775
129037843520785004 569242636429032971
55603055805830117 929719844908803443
705517797060587513 889407002915695952
785750843915191152 854476788003470212
645807022611092556 724314144125256754
644400630485920945 874511873532728318
206658631509220540 755588031193671131
463408371353583720 534029334811068244
181276997358347418 924215618526566434
382038747585548302 666223182243563625
849271792684182362 977578291579241056
477272549376904646 577560161133013731
29417150730196493 268578263269638467
1159661943870922 135515809120290844
362708060861481982 812244549957404752
9934634418798671 216047931104925009
316771422892736111 991903048308919971
3501972136096541 505679287758751302
556242249772414488 715361723853914278
652333919448287004 997355428484990985
498710187207004832 716167832553742010
312239966349723388 560637474259271247
21784805105893569 451071080372643464
100865809894413973 519890139228193729
519766910413047690 611286975932462971
108915466887771014 190597542106541187
321503994172294977 677402762303387497
261666702048073040 634064709926994968
411454329635251789 457440317466660568
143161194065806843 446412170471770837
342256324222949170 843689357680170072
94728184763377978 926209213605864668
696636244955965921 782593858578963767
354778934012310424 561347729210289575
12591718736886156 593881249223167104
82946468103579919 851803942419139163
212327012823263545 356667396019219119
419116817035611912 667841459078890393
214675661753356164 243785065557521961
421104097418453486 609879443189609743
789859344944164781 984690630111224862
109721621700896141 789001429338563827
224257857543107321 307918969659354142
78587292599265094 762642990667929291
761419464460714918 947686241703318057
667644526518065120 733519164426593954
410770268097917999 454836899605431399
829607041700301405 887992133928689458
103946380821553415 235972610832506484
627513486344650394 904291127048021052
246304511024491577 256757510801142457
335259728874317116 445737198868824998
261470300979871026 614767720261070760
427387067255485481 977683718979933689
234337653377256395 476013514255636908
17996849013213964 796729967102275302
11089522430422291 823938764348105571
703345331429828565 904876885068406205
608913899226894804 753204385150383129
327398292378303988 593979125787814711
538549755540598930 812138529753948870
58825970726104361 441032777935984550
600404911615812889 602862031337823110
418322653470003217 870698528678977894
215260546668671482 438482559220892434
118367511172459031 119957173823540204
814673496421364817 837031716972955654
51318901289993601 588455461589276350
379800083468727570 394572486405715593
66154601790281136 926705619020468265
521793119895315943 779640440775278711
618791400409955249 747714209153623484
511172308100869115 692263222646413204
518200159504685608 694534197069301075
80911303380683335 275896100616308793
134222200536417376 222569980225979147
131384332816209784 181045724534270073
216666788873956977 351821563350556192
346101041592226167 790201211437074831
304350820236037175 673000929509897966
58103778582160121 430319253412353875
370851333216210808 440950337336706511
163302791497456294 957378803680060947
70606456870018020 924070341677595678
482618794680719901 674047441559988366
672480966935683837 825512285817199946
161405812302225959 543404588106722992
249388963892533413 777394028730272063
517080276187810959 579522060585936625
513613536344049195 580355660198873703
133559587257163345 246028282348936426
15178228140855549 820997513887139074
345308860325657882 939747794863143504
682491658190264898 819930582054794746
641179721680002057 884041594209218569
596705500028086135 685659318290148624
74312097219344964 305487113819776160
212353716382487999 828815060540692098
778567872657488092 978397797093616473
69200880645879458 634090226210585427
142118509938187808 159495398974041574
75363405632755147 734734129488377998
402861330064355842 958071698212461820
620638454142033745 866229050616477172
698640104161769402 937915942020113330
397546070024195233 827424767222134302
670645881344121410 858858093299861509
160672341595428793 911832935638318939
153447431013686788 470755463997434998
204214419501090723 925195137588034088
119690020515987388 943009681229850162
531055423734282701 843219925380644379
130100704500946837 551305715497595109
28322384154309985 599273907748379996
179926620767755098 996562288890652763
185935484729550681 795995693022032876
109654451160316313 630583859597397812
326055724379014162 330919672871802867
303287810426466351 565331800219331648
79257535848758011 452284117771449409
144654291203375908 619647573869424781
193354145133983847 296704427027023277
65780550070574483 319766868306557821
774413239226286285 973405599202047186
174350651357967720 662803706714979338
203726912450845148 299937318276989434
770458299033924799 969509483564624996
182061437944422210 915357091081119065
273153832925413334 922286925065359619
282855441971628590 381287065889365127
648841449464071979 904015423730224005
158263081284345577 249140691765080558
339929865244956433 382105213533622302
366607124540295362 809480831344981464
151635333778486929 208501443648990129
548863420943305429 615549151850709674
212127534519455245 778591033080324658
523852375273187895 670741153109796792
732837759509284074 854291675146778105
697555752772040855 834790089050215333
586869927153638929 808855283296063554
265566354949313361 808707274906856014
191445246176426414 879920689387676783
18986920166188348 529124307530627069
350715420373722997 648592670475313856
292016619248001798 618070028483447309
242508466956680289 713379213052331928
204393123063538959 575274638919420432
498956324177449682 908328569213034589
290081951876156806 807519979961183407
698241788412807652 829205498763751711
937701208353670169 968205995947158271
206135908156300810 738651440439861505
58511480353295926 354812945201200954
213988275922125895 552987368005665789
265892833839892782 332887741513801633
433299414750624540 720382911977098999
419869506491152841 603317034218554341
732243434921358298 890875219110302571
164269077002951676 257353507366750833
172724675332293243 776283132994147478
673810475271142172 809614168637044027
277338392257065697 574338560887281456
155746914082371218 267174640906410507
396308734159331511 867255744794431127
157838284126080349 186786797063039994
222784241867993881 484081657220367897
242596544201974843 577355285583833677
10273937584810732 177848421903554473
382165687703725091 838316111950976757
40799833233068300 245035856388072103
849421806202000813 952675141520298027
201511447693250923 310338410215568838
306240546918525579 498601464431959031
58012225519896563 445169551575951145
357146140435665859 673113024105809653
212461133869953109 829240925234112917
786305545490195447 922624619696035595
92892855454906417 500155990262931271
67727776599142836 282593320180669981
768898678612307684 788348472658525963
163312003257530268 354111920748811153
374704134785113757 538074670570085312
678282181434378161 908422438622821656
678613819225579590 808520710934012351
298350316804509017 593863238923125671
87511169622631000 723368058676427107
240876226755847285 335562496656165103
179952945070661334 441946554954424127
194810407152786640 528114583541784538
100534690773874174 864905097514850250
28894447471165252 635975028024929921
412000738117314834 980791819900484517
351310073079304582 814753531989533448
832027399387371001 896546494452952046
31846967903985068 561160829906144899
570208834308921227 597221054111258707
782327403517798022 786306969462065765
571526956755429655 867081539615557839
273939107095025555 611488989929029448
307080763552378400 586055398437634205
595167869062018752 963895880404628623
176739769040669874 490020298968965847
348801477173715863 647272524153501930
140335599994612269 813359751760829097
174251834554214190 892427954674714468
85219385388568082 361958917663456647
665737239102369050 826397647224873841
814830387471684710 977712022390111690
556274773614040197 980983949976534234
212392853085955520 492803830476093345
6237609626588242 104523393328177298
423384303174789959 987659659277165074
26465584807925716 818174836177719563
182095372470927952 802972154380345436
12531405471573238 443700668280829184
347860007759866532 397052871193770164
710471671766501233 724466399424340299
189277715202475343 431967466036058739
334956458433569700 539421642523482885
825295064065410390 898991986652041826
349001419305280445 462496144447872867
214421821048142174 442065224613856784
214848177349785601 821062356765472873
690447692000942818 735602557448783706
374533975050389572 631107098419167581
208476511649934006 413799710926102486
897580260047223558 968556685097356106
495481262494381864 501187853883776829
249615387699188096 524524221796457947
334870480942756949 807456851806173990
618435654231208413 722400843600707090
53928281951859273 73708161076022820
456128061717741142 913284639164151559
1562878895041584 514086123258905683
98254468605939343 437455939048301754
13329629311445673 189191860575257117
239594723143647497 697525439448560185
413791625129810489 443521994259162998
102303408348852012 940817039186106615
67742912683752832 911873547403184709
388376471044680737 399988507591825681
240977068431480995 659684452186502676
302707814153179057 508962031665066533
73626584864707395 815054441470375206
487346964757958369 669255820915222616
326535843347526999 615272035177228322
482878766416389657 943639849196953272
345351531468111957 482276631216047482
290162663842147699 664239570853688003
32174928180537035 71047361618424638
757474658123961273 764771743491547849
271469642999453417 363000877290027809
240299440434314631 517783721192659114
596825128911456120 994261946905848708
230712097588802682 492166335140581136
469334299057782665 540319699623237042
62003566829980888 293542339464064132
660055678831315984 980376554545642811
748785505346165180 881546463845198692
120049964227140722 303739880633882726
182930331733795609 880062594900195566
224480166620567237 676067460012533729
658406785710077890 669528520234698761
509351005030758607 905036430567937447
365110066966504292 596364036959156232
130859081138646237 314938574228673803
288031948055661921 781985363401272919
257598947492536056 592616865492435295
48060493513328039 789632061581901449
221584321994398297 825599320969177843
31165206265867682 572132060962639054
376943717983766984 638104009661768460
491714631209909505 661820248740185914
10958493543361274 154467298570887853
429678954989684278 933370750293294661
564934287067890967 774573135224422671
231061801458044236 272718189251709689
61291629245718030 924527503582382920
31526707989143750 44739434313995022
183630034838183941 522725580871453666
473108657345242458 578459347055344175
657383206933425541 733008388514726827
95303796962329402 626526405044126244
173037304052139564 457172169256531469
386270518164698517 553424403287788282
6610251493867451 829892442993466774
855083662222218020 948921522696734486
44396851712076921 686166590595005367
57201085811507269 904573130089608558
150255488963353868 700073300706608307
371672954733893175 737234851643645696
250469705660715592 743339783740733574
572127467907599853 902382396227305343
36537144710278346 589816901428873292
88812886452013166 683205530741449199
180384492806873952 368025754838226139
30202168779436801 462067352559698304
380422348307140330 759597554635356121
200746044038404203 319604765715488075
134500841809591249 957681189365163856
70288108191076571 581457356691688805
151472174952533564 705672472446707314
156809533320023853 644639573506054815
756532749380532493 902416466347656094
781057666738657667 949452464306389273
108212822749338748 760830203245324840
36036241954158768 223562358709842733
32904754305342696 379117811581180882
160295875843132021 372215169321056015
317352547341143639 951324611700319537
597789457524125978 941875990755500454
571540055158212535 705961268217406012
111920117219806098 697982010777274837
48098746590211409 912761300321804979
355610136875201260 907572126913427471
842605819322458964 963223460529632411
497123932187794732 814166992936865909
579392097736317797 805720581142635554
264480631354416884 828645076832991495
3314309318649078 496592862711380982
457688655260403925 938921551438120725
516459586036085719 654721397859536210
153102490203262751 950025629631428749
829497194565795453 954107685547539758
741333323840643024 772371272669456301
133129190246331798 969556212004316521
134006138742960351 544652880638377118
47796505321227639 836362773145940130
309025794719035605 477419049243726304
242630445465237327 786921123579010568
400207190060987513 759360620042091421
26027934040715881 210877667860071701
74986297723103748 612074420640328054
404970334816598083 882057196604145273
96260085055167656 513785081496705019
379112893067645149 441991220367752392
547640826293380347 620825240512194366
10872238632277821 796672362793751073
289647129957381868 968468790589484204
654065651732682221 907437171055413967
226304424639847178 248766164415743453
13240299362542698 228911360049853304
524820555813776469 621694646381035762
124242411209649904 902400723307784249
665041909326793650 799635309760211854
782202627101652516 792878522476391531
282785125975691649 707140422119789822
509502543108289850 534485314414574256
130058609699694410 595846436599509456
593829910777002226 889906971856704559
616890324343636390 787334594468072312
178941810033343192 413462423145290198
501415526399759264 859189175972388790
242344811215638201 587025598064543148
286085693529606774 833741444085781231
386377743339768496 563018383556837453
135172353902842387 711979047914152519
696572514821669148 981709290628586492
826647923823220286 893408685378365292
290601339291682080 558330782814987552
19014391171912334 735584904131489187
87476019616268993 682407274719493924
356761456577625401 754376517485579262
102638431454155090 789621399474169615
587142194612951644 992309716860827401
317324661093469210 958407471339540443
493267038896161544 973202577654578893
534576552457688860 915719725223326382
552472879943475006 588220872638052803
62740378999100268 115018728611860359
741048942575481461 919860213142472841
56961273446504211 338096739676608734
531910389065222011 619576169220745172
882356999310337331 885680344259410001
565952218965844181 756308594092132767
741596310682267594 761466774531575516
173344516412604853 749663392610439480
2779062129552738 624774899352743209
77767449429950494 411646950542944194
123503126085136284 996742109304423409
347427883652202479 751260074296503855
339166755316439985 606279911343761535
459155209130257596 967134810906236753
6349537610411874 620881698841522265
422081112074045780 632223684707908515
202314122102567616 418650755981005784
509038653548080067 783250681143060436
225212912315445377 802538282986265071
100969421966989363 280127015086686939
289590488098625365 774434482519230431
864989877715383193 946029102655593933
339362077125553513 608692758570179805
637153515169518399 832665493792840015
812535609271933765 898419559924026403
380243000818442131 691336336743749582
117384233411809353 672017437645569409
487710594143622312 658634917377585657
28239928434074116 622151293269471995
177694293394821812 466517195246123843
213750353600855252 920857920938179888
272391327768280720 515317911979644514
704979440061190671 994111718441980465
606302149735019067 807131603249863123
51728547431250641 404515131044138927
376705919479037271 389909063237796947
223402834515643807 522214162676378201
37356426238096810 190916124431565159
60829200159594704 920887776353638518
211489938547993379 724934333921892255
68536453368690371 727951022869024333
709160776402357289 866969669300464546
25544366295793224 48389807108737855
183394838587331201 533937511061985585
601282565239973360 693867230041948549
320340989965114968 508352961260499073
51855955787299843 746616133986868339
662247383382965412 846538790778982640
126383429546380963 197014681717875762
727144284353380931 845084427125477657
145789577392516859 875880568057145218
135404302201205756 256563217527854043
492793206411000510 638876698854162250
17760664677654261 318758947518024922
430820081488260885 534409104732792992
589695447644062011 746638362775033084
320663467571995866 724295888959804816
513410716864368364 762553024787530302
156468182605217194 512333541169540366
819464026116873114 977713011714620241
735463011986907089 764257092186659844
235205509846933176 719781828786933806
458403039065150861 475179235865502483
176784086441218879 565720070096394097
130081708765383142 438499434888160954
391295885254340584 448867545395925784
76903204095960819 660574385247649300
8037931929148340 14274613389949193
641129847178063088 964063603569699001
542008995729601125 594355117333318540
328352017228937698 648878775165367333
441208930935560450 688740429696385485
142888263620849164 271604798014530620
112707672488869979 677212370458944087
45275329549288306 378148417522432769
129251981437877733 885839033245786540
509941721428252712 994353849310993009
636665994906495135 999203082094907031
548467140050663310 717419065313126940
191611919565661912 708169012895209622
130975002934586265 460170531212105856
154677888705313167 967591851759076153
267518378928442346 816327969699939869
266243087253434999 481657067624156609
124682500634933974 329760696821615157
494605155800242245 709094692679635271
88843381439382569 188019560714539289
137827432814217250 205354164941064966
129855489162070186 855966313596539452
362986369191205644 864216447005976964
812785280378985211 944937974052338129
76934467179736686 394784101715670285
632899807772536591 931402886806951378
501729943463461607 534738341210249826
275559818865192729 776383377507031069
636898734408557174 790716612046705035
679030983244628457 693781920687435039
280784178622195368 780906384186737834
940903344549690710 968046871199581795
4860011113380864 878921645177805203
365564400845555986 703136209592652996
70040827466410622 552208329247233606
937080596946096992 958044855444967600
121461930710151727 583213874806903132
241875855955624998 364872305045234718
97578662108936901 152695904995880819
709309016890895476 958083050734057472
208573739644116908 852264386282267671
85903476743353775 326144366317429278
287534354877490847 513104066018322475
467934391123267372 798709643571049589
172779580350317211 637333843340297210
318074461813198855 651601353261807716
562995824087124135 866778012218394476
45454097579587376 961121096407788447
290623928554369154 765398480745698905
5439083483166232 335850639931183744
789843823334873440 794318329198497997
143233555476901089 661688251516762327
244466301414549498 436075259970896373
885757864927011395 886096832613701386
489367220555718820 666991452895884047
409574944242552954 528454292829733406
449305091415252943 748842048987660253
28863206816792135 974271915605536702
290823234819509932 562406731934748433
269816834188114731 545109583873341251
415256560233456503 513157184397413160
525897341261169 41900341289019714
40261499347631734 101456325073271609
107330533884769382 530404450868938118
552821931351355777 571947178770807428
461538894976299872 719432212497608919
258043185659442911 284345306602449779
67407498213894717 438955477615313372
518085695395903722 974220097912283802
151515176038677737 722550406099606166
122499879398750077 528438420559166787
102220506116119319 663709993422708854
440578190012840687 754909988216286377
24032313481947595 431759548202488826
51603517853154992 450746851999385467
161804591983921583 587845162447564628
562993024899801282 679455924968452423
617328149499583494 745716118597588578
14107286476591687 620939133348325086
417395467871151542 757614352167785544
26737284937172979 211504692334588650
530431449967707399 958403405917969071
244789883755820689 613221389986641508
194177635437739101 595797115273057363
619512115886620628 636692027400113226
679223090035581259 858169530350478081
76594120818728522 864953705752708637
56002178712911859 652095344532921951
25674278048167321 883787217306105954
104185011940049371 697005811122871718
794112406822942910 811213397308479265
42425971454387440 264197933709945636
162150962036154985 728010222273982557
161435624052008210 363608262931310428
53928134374389157 883765653960942282
153842056076979320 232712856772294105
489488947389791937 912959732756929935
767973097900977985 905764917492050607
47587639703058303 291618290781991591
123583154416053867 278339656281579710
75132493537024422 177275195720794812
243888845380796963 292486272105384107
290081168154874253 804184259452623456
1905882544318487 779274576516594441
37161354536573291 632997828529566766
492908068313775831 507950690162328043
5696437947838375 476377056449681272
274173507573755671 993234038944224425
81472607204068281 530129316826028135
103622758765086602 630898759811006727
124159835461925452 374159407315357913
89558217558818095 557831717116694500
107404216408766441 722095314621512375
711931483443504479 870507879108923435
583107923555514796 592138890126163006
320329209436539500 569009444161513271
589260784337025694 841129533516320678
924483842390068806 937332860386652974
183733615586681177 917123517231575678
596587798970921481 790453559108429937
198585414296095420 555017631765319674
819238214557612170 903551767849415696
84771724598926413 313228403125863305
47350611966339471 463197796096482706
357307536719680449 420189568248299100
82962407402994279 222004594629632863
380444287211621164 761315258757699622
679903063181825624 691442219094857548
333900268022326888 353852549357049536
19707996308782479 883788678466995379
356846698393842396 554883843718390617
50891617884814748 930525164171156720
680907931785220860 949943823559136257
547255456653457907 752778434100130789
440769522285427038 964256166836864108
100479189121256566 524107344932990988
494604939591255491 998485856738325774
624124587851729763 894974556094138098
27371378875020313 577044080906515993
56592466009692294 891556552125957036
6674184281326728 82976837357675889
61702596022517196 920368432658699803
491284864403838004 521504171917648464
13314405744454268 243914773457365993
757609531450203053 803883648173205227
566429369341346712 791066901733061102
507050281961010645 978382824890164878
395094569352237825 788993434033625611
262413651254812268 836356980943206672
638884388573743928 882013740733487411
213567636246736288 639729706750337075
410977272326832144 453374207348338134
67014955528845270 692375285561102660
402129836056774276 979403630698035436
497336553697989223 949280815840684661
488953282217334373 793299508732016965
138055207251506185 242667886818505560
182608696806721328 567308506036835073
6390739996898418 425678650978165864
232555012879772231 263201470598663878
18380212549117868 331295403746121395
711300415338328450 897450320373258278
580065369943075563 636654273337912327
723071426528489711 729079390184456427
604036340739747477 949377728917494248
243950109137254679 403833501791374279
81496997952460065 726838482217729966
433690024874308868 957626093427331927
70131659134056247 980005400237406062
697261239112558353 876264977074008651
287751776948880491 866193993487591986
436769122055081942 942507914063225219
89804651881757475 484667280834358559
44680054225301250 991353270016547885
335506382303701659 997127285643311897
471436086364302599 823838239565632619
291549977160780473 497074592825296594
246974351612234492 935075402492275236
656287731429655734 984794109098595378
224730996756718610 537712497568041411
611066780547897327 797847432359905864
64324923157257513 350873698738579526
41796197227060864 295314308283096972
343104284442340641 812762074057346391
389799904057466912 972943349663523841
180297252551620263 635193655582189175
118620624689886542 208556499941317388
111258332392052348 659487071694554556
605462353411038029 745070389441774708
45200057718373057 581047966512658309
865253235748996326 872907452690581669
80109449536169218 822452824751443308
163438358186630770 281301322256912800
258026149039133197 958495057776925902
504978229704620300 559532422156136906
49929439298254122 189973104720258945
72239351235303432 817479755355699980
289936758804634081 801070123438824018
171174727455158702 830505198582549424
290284092225285530 432195100812051061
149365918155262355 198453000504073135
424779226772381178 743907495436095849
384456278314260287 771452252294114148
240812918593532115 402705837989752729
108694389960660910 235752809816813434
368544078403375213 934061063404374223
139641003216185781 670939331596562615
118626082500991213 881491354474269270
397806370694866065 632006676942960163
322667990593442348 371502948228288538
449693845571569009 986249843593140038
422972058263662476 640341778670077858
170748937264605746 217452334732047011
274178499711929700 371499639027478443
166082384361095709 730299212912352977
174047925616056371 372475182694638599
164792739504017014 840250017950000370
478541573505953028 734526399248509532
357295378363129842 467300004403840090
91289849543986351 296437836606298699
550848548080805209 984931173453212531
16690399784460322 378317400033755631
338668163916636107 583158168359547701
217038831820531306 802392636464577702
3833864381087381 864147667284277334
50859355190592598 674013773456762999
312847025782508838 814783084285674062
266773217104438075 616048758930926666
466562947358185849 951573672931021302
710656205354950082 788669845201244186
798233280917547692 807840530495422439
29376776317026206 452400446229471811
670747361260650881 937783988984213762
639911219611359590 851108072634591395
12333282744002782 432939711716858601
616535558338836472 659962376244547129
585289885633205837 586280990708832387
557573156565188011 716727615473618676
497590984140148348 779901633033220906
311910033183951828 972908124048466366
463966717075955650 653382941066134474
169110153132704905 502746164243059611
486848578923210052 576205876169961993
334043805127368718 928868598560974838
246343402109894707 977221029587731016
349767431085191798 947000501253025349
176093510006778007 244386535007406394
788636080583720992 993618573873491934
627345328866668253 654026938059679316
165182316400399352 436962077192057136
243665209664856451 437913305599495604
378429801737198734 591919024161454205
88406428582040681 311538239645935585
45599540096065131 74648307109873932
369080420973407084 517645233463986671
441823403706929311 986446375268679247
397908062296360692 560931990851617993
533076489191854332 814649658984276955
73976840835935952 226196257097211742
183306628374107626 790857489775900827
431139841505270590 568543698542334614
60705420808319452 427478703214821462
30945375281313801 58142469433273138
640606945490302283 643527812939257521
269851099068528560 532297168930601896
144429661274619231 596973924902909329
236473483583613473 319401902035692136
51977873780568644 253804532387081144
777492797508423363 927193894656304337
655767657163789242 960125550356751682
168430201091718000 807386080376216886
484216419446445356 576102181865047173
304579559724432274 977644251459924161
11182594460496232 923931619223987034
531549573015508842 716599052096046383
502140370258218798 641773910454035348
280643696929943226 580242980447974179
445768705041532793 692049821213343153
537928346930778174 586374539087991727
524933489974079443 618817195462257544
536527656735060214 902791930245565959
67185296042461535 879879735449652799
1536000582871425 919704854475079467
559597443068674116 714116982527452129
242018181564717244 520920819823860802
94117924935836359 371325157605483842
128078584865263479 664713657461074921
54572216576309161 837375520211575970
901882799774047333 952515058032983874
367253908442523020 627186925491206984
346479655090840736 907437379918151282
474475758407213121 603511484460896564
111910454725707042 858075009781632035
357159636267112964 374491534113095909
125153940867010303 692609582220013135
555858868349631701 726423741764571898
270954693283653223 461021967971349563
127811381066213942 876870353583477628
93338935495796755 783506695945483785
447429650033159573 448515125729989743
182175673989883873 980412104538856228
644238474075676842 753898492587974257
521064205256037311 603541286399286345
236042210197245669 390264302435746390
171303357079118008 772202265740663683
368703313269981095 723603351834026980
343794765041879735 538610267936475491
332151676693880587 980969493526185493
66263535082935311 794103816441408125
242766852493889302 324486667508567769
94190420354611853 757394193791715152
332124499720507496 738858090479473523
491815726061136961 573529084966141058
396597613894947367 700848370589539720
388158144358400536 597358353743144260
416197223087547002 529850649733885854
32597639003534976 531357554591492523
192418230514063802 541118311104376570
78612692779668628 795469789288936586
145707735817584500 826938114569352078
394259994532703530 409060300973851490
889559228834353660 987336930785973615
168983869884723832 974192685035581369
59709378891127528 875003990210465112
419420575903390144 997995094725415537
233457900506911637 782838600660772134
790346593266035444 907711064516729127
65067218870098337 418854523512076381
75465649108375238 697345982863947038
46698683651867809 716696935665693551
176013920807031758 882722363993432859
8677610001500734 474362021810365606
256973845856954585 261378698864666134
21460517180062882 33797155973042866
21378645407775500 306350856363433495
671180535972444482 895446648802280157
131110220343629184 726632966074533276
98901858818148392 572008842758844104
254950641972980725 879581080091022304
121634379005376764 421904390960716891
141833889937233013 840375225250072640
307328897624908916 526680526913679705
43234278980088077 246228361282266491
15476240541129495 648898006020012447
600799530810178101 791748467951053902
577020323996647503 897634290929328393
694104586329110903 848876962715059662
76539185535522098 153911691809791412
41011597223521957 826262831478203181
280385785233665959 992630636263755219
808925242127922673 896415012860214439
447736792771964179 703999980251068928
669410344923448658 806881118604302616
232984020735013966 687272420767787085
324323115632767514 858108490646269294
289443127591980116 970758757032016528
74214157469893230 109553296232058921
190063339306355302 560377677926405441
157207582736778019 950031416353097855
368089711663974616 937473195697724845
269571022992781395 712988088339737294
961090702437165832 973780826050693887
115267466629981085 412827173100785490
323953129269037633 902901355742113375
86765506149829051 463838073953296793
420306053498654044 759194787387060299
112428129291058296 634908628036316033
134052693109154415 375890200777395182
44985785895354649 783726817211636703
154772867761656356 408832604478443722
601671987322717863 882925150288801060
891500008093277571 906867155594164709
420830204472290924 630864662479765452
667128448024645678 925681589827453179
184669018010084798 500721185314312671
680412846915899243 920264765666770130
273580410620254916 821275430832793049
510780919953240480 622840415562355401
504194727857810027 913767743593246755
710669706849435843 975599734261046576
173561644057519820 679087537029075853
407927978583394764 973309070359429630
622356316591946061 797381816402940721
351240887910416944 979347305585784595
525972776440633831 614878584536316543
111786250564735017 887748261504917846
27540809511997754 144674463199192905
305666456186383445 882403958071587118
59897086514214744 881972264981174491
415998379980967689 538947114560783980
16091259336705152 795224469087869690
273639447210252248 357434246142535830
219217972185365663 432814369884332803
181104704754919825 832268525684436892
591744850191565720 942089519379016837
67794248503180141 532527027919585196
474611340742550182 971316446689956066
124655963815370663 444826258310885273
248482171853966428 945964097466302539
176425213867475929 211752140400022914
167029046963684278 843218057766453316
165910714097457871 332809824081634437
97833434191871744 940932479933623924
495036248632009500 533949190046519230
356045314711955818 395755895114812064
552384859548972736 698031140642965689
700654317920523800 963390776390637530
607304331093740727 926482487272133828
108011945001598517 578849094568610961
69701170875364389 508912197139654891
235627481007826764 606039883040272706
57828462861171944 461913935148848747
529910864050191867 951235735003245244
279874360815488859 301445086231357416
16151189064583792 234829813734262841
365772541473561234 993690775834322105
90011205471666222 303243114289994455
134253756491755748 859823119343483346
503210097923102718 644290975918894178
660637702330420764 753644824382090348
245354694274129603 373142545154913050
142172228994442121 731577511297402330
56524809918455215 898670036566564710
385632034271739317 914071717366410590
165331548619204342 759394798030191697
306394145877537593 713356824811992659
260468528936170065 677369599282716680
169186048108749970 800070559877840213
588258764565072254 640145965123505290
11499444877149373 490346178763789535
587820555303105904 632191664918490382
1946373239878496 932311552317216597
826687774990822841 958865207610563582
143021719449775117 324132985408442469
705269300282315568 861751608938573730
273367803676871610 814798989398397363
181909881427498408 933731975169943559
141931967365740771 382567599464134553
302855651246087952 346239493444185163
140101008180525586 957190216248756748
36196405479626410 696218991147975776
265919466456596611 996639911885848314
75628047758957540 456190119012825906
460869422714348075 649437850815671608
668660756316296153 783662731408068138
740330451588559369 947799972931902086
480451795437197557 750147552464665591
10509501435342430 744569881651555215
642699036581996768 916923101489916356
477395272162875239 859141642905156512
464301581064120751 801174418204378342
382319854221494616 618755689918501088
291518103242264798 633342875698623446
309385444553727002 789426569312694639
295301368896435348 508547178744843723
510931744323957342 996874923724806286
589222554178988935 657421143822352341
126462646672319774 223659213082599452
405535687715300306 830371031647738629
353591748467386 644480595145776762
516059260113959837 535720620131533001
593112157617383022 811974283164539925
214897371475272790 865872469766923439
157621581541950629 648729309998861331
270697004217722725 862801234215963831
291165244762311080 829102909192942246
711093942507630462 928372305117818103
192604360430725336 487667351071036109
240478397104624799 551352191545270441
424911761522467145 885640493729502909
842246290917619809 962558702308586191
977520548842788230 984492355591662876
349704707624572472 569715679534666491
402048961099104897 414729597904168723
529433817179085388 709156463631131507
612067223832756331 997638063096629178
724692692963428103 816285373622591293
371822182818532443 683609529210244219
182209377330793663 343196251551811250
7292747374465851 664741683068066080
800778455539029458 821495618068508518
553308864982791925 877701987461111608
383067997426164159 815633460636492235
518736036717026920 701149102781794186
105639605432983729 210974447866760271
451022186957127992 695280075019797308
491425473263604677 977219392485052434
203651211548523594 684985617567331419
184006859351129513 579252996387429709
691779037540755031 764490254772663884
805283040749681839 896633820511454782
55742341888513667 679547528023790635
158792924840467278 897910521686703014
704243057685167514 883597315306065049
569523293193973920 877383528978946377
19804993344582034 930891698081104693
402222403029615218 817446425040441571
124443833690761932 414967888951140437
16587566368181753 754710383404846700
38340662486389833 535615011777969631
818532035817030922 903760161605634023
720241416012677659 823678808521346507
255150423198378784 595989341839674713
707823356393670709 911762241477509209
38058667503525639 52264142161972253
134172712835651773 341378741386609343
240207037540025629 516049672119620003
231089786564611595 580324950061969958
238890411587290179 858214858752531332
10397013645509137 273763895810859338
58128537747978232 397840097944441437
463181257846090212 667945701098912232
124703993389338838 627598027752339038
65129086183603988 737462895549083755
282360823236114713 408772633857288120
309907229459450847 501887374519989434
519847983970561836 935060276833720601
564185250199187126 701200449837419437
167554637387850372 410679503794397130
391895651637572297 475584736280998792
270431830519249583 710178507104795045
597298095015509288 664845944046659301
729691383115202460 908407145047004222
193584510357120852 293267078448924563
467107056459857895 840852317381471233
421633296840337453 618741055173707469
332193211999782527 766587748703625990
360709966232895294 792095271645630829
10066795264584211 402058789826308119
238134890919561142 930935448934656018
508205127261454141 989141274646505979
228291815283545788 245383876825056713
731577671418893882 989247876247924415
200935041744503888 942446397426859057
73587159617900567 645432107740296069
432058122374273112 437823033504779111
466677190605582751 861426844344004254
256144454066689183 340725648630480143
597361057386902301 995905347180311742
955824853180812042 975753386134410009
62971610865733032 441685759267111097
278137616601889122 796656516108259578
544312945577832855 892168620932117002
496306375321177066 794547314207964689
395996180572551683 950896333448867407
728193241896690072 803677392247441017
456696230949676233 928551496054087244
190251873280904243 592813875168706526
800775584251928288 849067558624065173
451448596309553127 798001136729583346
480778757367550022 557364102330278045
297883468358070926 768824594529672481
163305854929670794 918862576894826798
427167654987892604 690615373512077763
800474931599565669 821081067715982031
4889667629150412 140761508027364819
804257250998384968 827031152533378618
518471936221528834 916935375801382217
341146966275745093 983540644931278190
103188683741262863 722389163791381787
635809406697523103 893820493615252091
119820049912605673 266835163343497371
305622091320900589 748699560355417692
54184611673409471 544633470912567247
307348148290159375 931530154814030345
913275518395069937 924783495856900618
936012222130646614 985655770880124260
294649993965604184 589939071313074587
143577909575971435 718485143169013790
347839556614312051 790245646255307475
372529667784919280 880662381077294359
267111092016119232 329378424740739240
584679440897392929 861960343442863810
335068889915407605 852996344674186375
438376389809114182 481328317846189991
226982162487679288 492009992278046991
346545310204548967 731686021826913723
527674079347084615 805380921306290932
357906689512506757 507009807283891487
419425166529950157 793950473050019743
616160517312916182 888548495117767146
248367110534770572 506474859371958286
1742549581911393 985245341143000198
12090710104693542 901280671299418631
925010147471049114 948597127280011804
40158433327103938 309003356977687590
553658640738989101 826958880242407714
765195759004055409 927972093728874565
94080818631342606 424797686294223816
759251736221989212 861197910524997726
620555865335074074 709592453285369353
97897442566622827 581278957306217987
305869166164036626 325304790163456529
371556943841294744 704185225857834017
161873362050336024 982522499981756947
365252174328718138 406148995851729079
145403315430052584 231139912111387139
364205739357656795 527724792750428505
157186146063238671 273101267167007039
459061116525160887 713860996710622912
134185177209584205 237228739748077956
559043077748573520 702708061521016377
322876461578255212 398277133464465018
174838911892451077 933988211989191354
494996560790674422 903975530029988007
246687980707760710 537706488088312091
77631466476225940 647803947360359390
192356388089983795 759919474375929384
421111773409230549 849813763724324187
421562917048966519 825288284536482291
860081707378742198 961436423511135127
517549877169418969 658330333411410502
253300481290648971 409538445694910994
299683562010724684 485864843737645719
11348202425736203 401049038131261637
204371173775683712 892319183114664055
224054903760860088 339327138818982723
64741380724865147 339349037976248329
37266478535391004 283832607480210559
92932561315309902 798105376829661517
306482364235305991 709003366410469006
391209332132192650 833696981313591565
264319800106727978 730496775838231458
274927168130034045 939071903319284886
214459658437654683 306115569194602424
69523567664090060 290742830639480615
122411814712502918 867054270002270239
138002532316020279 419852234106068567
206302733973174525 935793338087250414
391667095218646017 800405354309490749
476712886339959206 752187855422492377
85651631338286722 584493267421959341
6081298167408564 744977272983529648
294926764013761141 638608797341346143
220361272672055975 291854799867596119
200657113742651789 665426925352854287
4249790611263479 255934175880293262
250293055491235294 732241174682220089
98434804544684681 510621943967726227
388238931817873257 483791327771839951
52439130420332881 978917733708341369
527595018947923218 676699401156220747
208022260116192136 473248143851391740
225471267351510190 657238035378452381
128790590920506270 381728481927188865
579152407018599865 582540687155442290
107337865964449516 546283433968701804
340059259310528390 851877062744385077
679496062976380517 986154075771539059
872117455451705127 928785520970063639
75726102009467456 346516520613194346
229418447611617559 542583314683612322
492232369279757969 506946437376136824
460659797373618507 853778136653637780
161043389415903052 895909522926796811
747892715812294079 910258105593918550
207513205200638330 361611035292612705
299501536653906969 997483915415356335
355975547871119506 364518890808266238
145331884368656996 907387014765868131
833907909375298739 964085592292616594
376681721967600367 652943085256084261
839174638379063452 842614628819508789
343887495295788234 725277407973408463
87876611199267029 471714778505274010
404270805082874457 790320228014479053
585514998915782880 729812499515973862
616587892106092492 833284764318144358
914428345998387209 950513447730435964
244011662144853105 526635144116366623
443241469161209800 549000403655102953
329902225563778729 741465094049793501
451578673807625727 902086239288515192
312791315912549785 963005241590227530
576138907280710619 676485883964410340
763434380446528050 967777441459546770
267632649786266904 364639738613560318
104560640817919267 407541258500173640
32242342458225656 524571988514867388
133526998108883761 410525591778255380
39198132425438393 346506576606531008
1807042390880944 494222684409003315
105306046164996532 897324182394859320
115965977063098212 994339805956433054
837146011248338701 887688267644979503
159201730873116227 718767230007910210
494882889064705269 897601887769786955
246217643380423443 585602350074447459
398518504748363672 729771394976045280
549977242386260060 888120269876421294
722100744164031043 775569736981402823
258324215928363571 605078945072320104
7824675133169290 275625889294097725
273955157020798918 820517293589493990
647118441195873928 824587219664518045
270506102637087007 400314094556437542
749109190986938652 915214574084341004
562738600086309455 812234770669272090
325000491106636262 877007503549178488
702311573636568727 972679884641190895
390950950347961533 431086762825565430
453353210706904506 576077975687192695
39704005583793104 590607064020557729
122839900991162460 371508483459441486
619332947976448381 891107713247070349
472865053810348440 888295887761108416
317408292222857462 551264808700258342
577291151355210792 903055546624341794
269797315574525774 574958208102194458
458790624546643596 525882412267615659
568295355815957501 973907715741368541
767790749508653642 923311153668154421
192325109339568479 796270203438693414
240484157429822142 508565764781535338
211045197661252464 496550308714536244
702229982128623099 780938936049616615
56311510882560290 389786756275704698
31005100137474189 94757492560055416
17858757156693448 383828823179791150
855669823832830646 938900859720472026
516877370180918855 998693848462333215
673270729981145230 796739415141108891
85330292042769083 317266681389857293
455849538597358 95327981691216946
278773052410250944 307439650858846788
769645083797835432 827346716786028328
156944661635301101 691356790378636905
148973506877355588 505796074684224705
304332064288169930 592779547151838910
538627111730442848 746132435944552003
103797875182395667 825864320331394452
330595127585479695 513262907691419710
68985158680499064 716167282062676145
200230935742129860 417960588776275911
339170812253253163 812643858773704895
93980738439128956 851471446100426834
600663748519028043 798464386238762983
491961008412051036 799625921881767701
749417328113720259 778832246464785640
169690610920814803 587528491448221152
144246323118069745 387572289940665212
565794723648291179 728117366366216276
400948006653808324 946661874320180783
211368953413247259 674224606982172554
478667160796995703 787946977889474221
110114389722132929 945901784987391134
34690891477969144 176509095503313492
111484933788240115 186287951070063323
21640219276062582 480705170352324522
35615705630810078 742762620961238239
645214992288911613 955957507353831619
323756256778696821 708661611859182692
73981128815829705 602645690314575333
228093817306082669 992193439421828947
508673195731126349 852800347377249419
52073812620495672 754663612128885688
149321149880120785 937825467383130563
138171940896140134 216730890116907373
367794448392480259 779609092735402396
344297780472516678 724669727472319350
491320761233052362 959424590647366485
403729051207055648 884231986774665409
529993752264197737 589368657847825719
560810875376157800 810668142525644543
2058604803574473 214518271056841294
573557107735361287 813922311051622477
53698017972564331 766077844640276344
86340171037321476 283116369429748631
239652763256355585 937377307510933703
393229727032295395 405622511678723890
625242641699460249 649808939159488858
305532237698243148 791478215558122039
835941450158789158 919206591449357780
121224542963883738 766117285134600885
132254657688876336 586399579060083370
556096669336518161 620148333131651256
682355746175568375 957076145562620929
130576063947412717 589689257835663549
653601132003314726 780639331208912380
186569894347183336 850622165555837101
828218718207509724 880151399871624112
458264080249281918 820524384133512020
614850471024148768 798931352766227893
147430319975602537 667051337677570090
62266684301054516 939129015782285005
522546176460726330 786404079000215223
345222812486461845 792066940892196072
489928548821297947 732102570501906130
110050872829729584 695769690300695535
134437224586310763 422163131587554821
26552876733996993 249029359683493987
456169560209656096 828477738140812076
170392078429932095 679777805676320498
184359157280506073 929535159744150369
275377730126642392 398049123559915632
69306454131249154 312289273865290645
223619699541686380 312539232522434691
462819010131339770 873093543740037940
892749269125491172 898505460002309147
116877391645895774 472645082444844193
575101350912127530 746036872253468215
280083175461629097 796034151406206328
785222039067702141 807981293588586022
804407999437410389 853436589010883463
25018198075225807 986182547862896429
164306442453363497 639870857945363310
600611903913566654 992908100787648397
326991392970233825 592789361347175687
257988986696473190 544407005616132531
473251726017527389 735410110521551405
435612141272770949 547359180964710158
193638167820442295 206588738809050280
286355668267343958 438253007168431932
227716717848196679 907049694877583916
287996029381976798 499582835842497206
590619351721695857 988505008776711816
180273160306857286 414941642474250875
157088494862889611 575801724113944258
493463623943294289 824718881459409815
399388263039940420 817574674080219821
275505694853614113 482016676040977503
590473215887462412 712897623907264645
861612934416032467 870518650178089686
587275057179114979 821692946106742557
511078185119046815 539597792609504139
32901604879188001 469193757813024281
229804287885790631 518312451855565770
297996891745001092 891117227356901598
320582555237912159 834622817717316920
659473008459905661 682173185734050373
708257283175553085 967417611065322526
27573472350225573 407241676329319465
523235676154884665 557196956297418730
46958889581320386 403066649317308512
227654881192926545 679237118423481263
215751871018462462 827101083072804483
275873538662764805 352857397323163298
336647462632274010 918689814269735547
789161563916896219 795930503950453918
302776545980869684 494734147774162943
253399398349003740 832424884123476717
899467857015583509 918372241148870888
155661446536823629 987148230828953316
139749583153642520 924672873393464123
201766467302874725 859927957539108712
664837932752517752 763775881532271158
390900290604983609 794653630887206492
144787057269209541 362859614202569552
272443274981424363 495870831863151287
151157011622349245 660725362672909112
53692267176606025 507627343259256492
625535193813919170 883073274235362143
600924454237340817 845236665753038055
233448249389116636 950091449016719101
139914623145353055 973094176769654171
170844732351200101 693187828472141406
344959955802392834 527371762624600885
61308630962702040 388704807251746832
580045380739618262 943818106428578042
471960767739149988 550517197945683228
724725007606388518 788509814229182502
84462847387863641 490564746160332752
174183858065781168 210195336860445595
757120802980398796 910272688148951843
425403569006749521 940328428343094651
107756351628196053 919521908933010640
305252242654123327 436228746812462545
6899473647950894 808254690118810030
85917169712601195 228362264958040530
412923232525178906 556670773828442967
531039472174934256 981478057022560504
20438450695195235 828992069042389384
322682148678583339 788608685262443679
412983682689354661 719279231164652246
286479417641713768 450258197773637984
447298499428983877 675878199231472818
852270299588099823 895296278941960703
469900455814733443 941560648745666139
709443418865432043 979632048560009858
913435125001431405 916405673706306284
646875838285211885 661501470094683317
75070107793445082 100018257797842523
558683584376058218 998891028213847206
730699944426563002 780165116322847281
765259124238686008 969328388917202217
455345730426388677 938005823770951636
25054455153178901 741998079397729364
300627531943835181 550780360119972313
470952266670778372 636972845159646496
548862821715765673 760267763264795898
193261285109645662 279692631240079959
351676712534751309 642606368400980794
396353162379545811 562412319480804912
386286907405931447 722493462786948252
755328484233616880 878446478087945461
169978540024939989 302158491836202198
51003574787504139 121048844957084747
109862143103943101 897910470812261259
515665272086145832 747140331317800141
24528593127660894 36358128831748467
25146895624526410 915949508399655793
570997164057184753 903232806749294569
288525953011396628 897649265322350587
119874410826982770 419837384645014633
35123357545337544 498253761766217207
2983333331756574 724567850479231510
126185546720547902 376381181883879875
267732440884780794 818064348071422518
202008397566050560 883384681686898288
939445446247036083 957320587219194956
81684323549783290 410159314977902104
426330586863693980 855863269522153504
448725810036987049 623896588850650540
862738874689808068 986043411253810338
102193651542031418 789577159922850515
249520937675414348 656462584409829275
561084575276047804 793912799293813436
675900969627685903 833371695470299395
161010749891940910 202595354731228685
517445162251637110 616391205884145447
335540087983201396 411989545279881969
223882825659147063 997669778184308469
106832669823170080 545675495037422920
357456295340118701 882084948633384604
126624561472573768 801249400602243548
207457401425964673 337096750786580192
350391097552933433 508839191790496164
494240509619640529 691470830306994511
667742121323618783 818184926235315442
398549692653194747 869251356624212977
111862023102341234 470142727353063283
64947087547504946 757964240396118361
15083774834748499 472942930355109995
374773149684960492 542039325637518242
890085324433936706 891749685281650340
439654475327379533 713788293175715685
306550254291274987 669088987610843295
867297955933929661 996572083839469341
231949627233007250 669910746979994098
13002265715446458 288734886804460525
525176808020073623 940859400804526948
99379512011991282 970210200139648725
177636180729778755 720836732085102892
705754561370553203 852769717868889896
95596073029350274 194500704238649763
766208621662545971 870673874908712774
241048749947331638 882811168003025232
438842221114477448 627545736180103318
320002046719179290 834737324687167178
373565789658771455 542663691899300016
668975830725819404 828880787861254252
285166605813557871 932333210443866699
723959794514682510 931888782818857173
107300881293116124 642153239329366360
380143549025052742 605809125321128808
19684805899116334 588469542872061259
122486987367078093 194026624828975742
276916572386168165 768856427105164266
586755437617943406 820585604109113764
829022895601936778 946126227483738203
242830550309779915 566169130177252347
180569413565885759 620069205358456974
778371240339037670 801664704865628969
731406367439246730 813201169195580541
70572108252508823 126590404478710760
434975497961347166 612964379161568665
255976329708989562 282426942761835028
59577720664849215 687024793122008363
487888826150453570 755253717844495965
174226237546751973 695653528210064562
301700478443048211 967246011360052711
163280141269567819 816880356586018254
187741474853809262 960657570924846435
686252334442950435 810093993090655187
232831961472457177 513931309694586980
341848883291691608 393411071833252932
358679537904432963 510404819213329659
215318528521525077 402777989663844747
234153513885452597 271338653563717002
580585488527114848 975818497260995486
21654654508127878 704744405288097290
92260588262907548 523424452904726017
303924175370531739 910053202495421905
68557456904750382 709195637640005020
10380030146259445 90967548861527293
159416614463368928 456017521269507096
436641496250219287 907924158379120277
163003423312064643 904650321815398532
311679188082877593 973436483532493172
132669624995352699 570429541175617217
476285173904826049 940326711026007723
239052875789336531 626751767642182512
613839272938966459 980185662636680529
547514793654954107 604240940683516597
177738451348624281 859925623017094524
59585782553346176 348402996368314884
289417107940582580 317844834957988068
501559089926428665 898354949129285417
35549246858675888 829426213205643487
107462446955673234 633686241122308036
41431034607521246 701417986337017342
170062711937936309 902719067068558883
178209177845041712 744629077983043606
72034466912518570 681582520926737178
840884033221245393 965798334612023472
475439163197251842 805728080675059613
154993872344837373 614669938191434791
414978764599345209 452369449598269982
740243449428880141 883349061548513700
602281518596070304 933084092428954528
641884968487849211 840978144041342358
431141740305808637 635241703595519259
126698317018160851 141694404891983171
514579107220544021 695102095227622896
713761832674638370 891109898298583383
441098651289198585 903691018420506009
283862076933399638 625844704109517957
455475989878371069 896545246404055226
198886327656811810 744020031949101604
848442998844317516 984163080573871492
64430731834926055 912438118542230980
426192746678123560 987092106278485369
341329119209401482 450515336390632279
133362123565941196 188748334161069198
79595536190826095 497276100945732925
428256140020724025 602959009932705365
380829876188432883 868612157182198722
650616254438179016 706158137384975987
325779016663975081 662736662284793314
455563831271894277 774850515982376129
6357930034198436 186923261929113607
666058158418089603 705441835344231546
84477425076311967 598469568526790867
324478369317858863 742199711577629925
47954902507854461 764079501475248303
751146119898740816 975825203008725850
142754226735583358 256142802921149837
216925175118595664 382634363470894707
141007530801986070 576522083727157776
23942985903742720 209282174087113420
435536697237161912 935694760533211846
822896553838483334 886560646558369556
403216599297988188 776405995910186658
469536996666005925 972132923967826632
127393145354229366 337100840999851265
853717825724919981 992094321592559161
381154188233196798 905834290704732579
466499992527874952 727645553437154702
482721441606228775 497446281513292281
259853541376356748 388902440885270757
46685294744264806 656362352289404947
369072429388305998 902785076960687493
244424303743822005 304683676822325612
168944926256313953 179871805893758497
360569704574545673 895963712687663462
348844670346884533 496956674716721527
189720232457518887 396743162132019742
112209248753632676 448887385484541128
30219402673198410 650395195981857748
804255569222150232 980864725123486840
901274898413409779 903695390548341985
276664444188984306 807417655120597089
165361127586464382 420303433181441788
482235018830328673 512389143055363009
1386611791958354 599185528152407458
274087229651491576 657408437153052446
570226552747269054 806048194252253839
367158638289306018 871547235299830795
458992795376051917 930851641636499948
62972346750962075 433918600737128820
710042104243735974 843034825149068524
10578660783025321 227174400673414396
185789997925584702 967450013544663985
47116877594184155 211885126629296170
58678181530745749 814337101196832101
33509866543202033 346001946222735296
24174578560779375 799134336535023827
42732315676435143 539338610593872925
701739519886645004 787031973401844295
342805832894498012 604897200060936929
546171117336877408 861517799888986563
227066463918798563 909201244150096484
74566083116162350 380563167923086561
212971328110042734 318425559518676228
260715835485756721 646767120847326891
353750986656625390 818480531199662122
398151981534941395 749621318656248037
199849364745264515 237557678313599352
553815137110375720 850835391630094351
138569440750197567 250454250995167619
101811525494340905 273090531335303214
149253812252530208 723316649105563616
41380096151365104 128225215527118222
128443504550550807 318676787430295575
301474688791618046 555787563840415353
37936311340143078 320656678170214600
29562498230157916 570211253407774494
23442373660456951 993372898485358070
631683612819390480 741150258422161197
32348678313729137 276091052834749853
313653101421383072 723816641182979078
126033880842526176 765796663804694742
821478089422018051 992373104581430489
512592328934097229 986508325552216952
103649128111436306 560298802046416070
571916194156929939 910339955459065039
291246722799314676 456463027631348293
190974227667246977 825515130828986467
95021482218339216 402415014380136117
76478083649362963 503770296760685744
564654876145444276 827097537992580664
593484638546333440 978922752667690403
399348747309605933 577232732820361881
491698729890116413 953964102224055061
179349557820475465 192199315602458312
268219972092578517 656631511701394411
29640868990026223 467260438413766597
177290451849011230 367171629149665771
257909517755416417 745916135695352288
165252054129779271 916851997133636138
446058713136285331 522137179893802072
58671692864016071 265916137701159068
413025121661044725 978248290675739553
103043091451283681 593319230146358674
143182421958427903 713242193214169031
586148470222613201 768808823542911370
604236311259132391 649147351919921090
55891809312826987 623666359897981331
534618353309912337 883219289861316361
333687819959251190 440417245468860530
520814598222680791 697637462135467713
915200290382194655 921440058190931693
93196534662714792 598687976316092457
806410372871977640 895106570874878942
130886016115849551 774505511421037234
114697896577734759 630460406377527839
771339036751162078 975156651270131971
28061457853552466 845331430767987059
761095647585596994 898494604287175282
165424333475462925 720964237433252187
46138721564306618 587784947486298620
521097379021056345 856076971877174947
570090093029818982 605750398563710369
517858283205151562 604272449203740461
130655649490793864 904796687175935015
133438005134254946 481856093740755156
55805587368643622 895459732174947452
300553815207912305 440205161249979533
72483925906155086 623505940350212201
2847762470968672 26516436331357853
161381480306467930 892963099960928996
77579215116093857 101457129397527703
422180631141309102 439542273115546029
235101237558723043 920710516766553850
872682011839959839 988923351522234366
196078591695723119 293595365134351532
480543483713718588 590887331384352670
147158315437474080 646304011697950001
418908120983229105 833682461448613143
233919171050145909 856357132856520277
564980526257032389 864547501291284160
465319373444348919 610530099925202111
297209865859020765 383052971459720758
83203623176145684 846866358435098139
536208839736357092 670469398618893311
287957008184198238 756179314605300440
652356005905846602 994455205317420159
188193813082089645 481432248867467273
265158359242102045 425877033705899747
28883887584244089 947254515455772164
569191689231843189 995654382265673148
513012401979916640 964333652981808357
496820545274719660 589738746873832614
392462107107094796 784905133314453599
639682933901983929 946541264101794224
110267742559043483 252647404799973200
126876460503538056 326098064082694353
165620646881671449 875562074804263673
382165561426950236 901548441150053294
69968413161218731 655809995323453265
328269157828769279 614118517723820300
195953778519327450 508235470554437396
54501060296437549 779919032067073639
57940747369062259 605465657106367199
11273120379705901 113380439026036566
3304580651380436 881182377044647141
164861976614145808 717879220336869968
393300005328612923 628918700594466727
95868875071549554 500032834158386408
169311876806662199 871942661850336376
130100328300237935 731487510506842073
508254318978067258 603084406391897049
685102429146791280 688771431990655250
430799805571475830 697372224634465571
686438989553740847 773863519913609347
16866036914396916 478797396752112646
63014848156976063 66926278311047174
63982608965738944 414129086641138757
446363938028272399 605454298662520085
12608322497171781 872386616226422834
330714267697455303 619925248439578968
163965507560167919 429490708924280710
147529596808550194 559174292474219454
498578674519573597 939299551421324591
774749787282877683 825439867640526020
865105078105503352 947584922582219579
182165999954882415 715923982482823441
775862618240193087 859764581920125191
172699413742569804 894443040172820461
314583531341253244 405396191158938509
705479674925720520 746263095327958774
466042789800743423 507432925968159532
239067899814666932 327189719033064219
413380732459366097 927533771226543472
279962119567384294 730690636730577711
264156456046174960 974728352161835352
61007366065155049 472432824019384121
451391282905023634 644922138175384595
203635574627893162 437178410946491844
423471212730823876 769912967563812706
370390013670267263 458812026596082141
668894043199328488 746153912136758551
285373198583025047 814131005939190942
252708498392863405 897491980907740192
348554777592748354 543431086088603110
568872137999066015 946612320881676793
241748233831309796 901381994509103724
210464592037701644 746497183584271550
528006190844516199 975556418999598664
769956641699200273 891888354347430442
13041087077206571 520464242590497794
385838408904497808 809428052376623767
211910494286403723 716626188995456016
211364454281937017 513262663875029178
768144255686856095 777526215563522837
667689137149979108 991972669450062728
451660388029032444 500952510358587419
563025721807086015 956957111883472521
577553131877975460 707992576353148331
468218477096075037 693322383523238535
792744480054104492 895426969766488353
397059249108263386 968164250559329771
199186737100135597 899125862839541563
310430365817421565 410072499064409436
327163686613553892 726266701355414274
520215394745814062 942692209852329286
337526200568575262 368171473887031757
207476563080457851 513768492965310490
767388370076684317 857751621370249454
285646710801051198 537214981671832549
53904426897069329 696134206707695874
159267564276823905 192531968380191441
185773680389759752 260412042656858625
657032822751461648 675978271952019853
641520452049095890 711146355828051139
295507904547737965 491075545385054583
185685828868369723 934507609687312049
878925803770796128 915035919992883917
471509760216326458 677636134077541934
68766864262660135 585382158895329570
347049261140076496 948222365425825725
210952037157148672 929951674259404207
106118734837589712 844721993498519094
19429146407625633 427807563241657563
852271670530621265 889795877344572246
741458633055271269 761256211450176788
140024959948933180 640519488105738797
435517084641805769 936775672586698828
219996581498967173 810415157934179820
259323869755732350 757732420345785067
214356623457000911 617212463877133371
253998924376762733 502539216302749891
456683559167294001 960146224674983030
119687471934575562 174485667159336204
23706095799744194 401275290646243874
262766136575748328 745616227609699966
449559018595786861 517672346282797334
128084552003939087 246656720210805900
454041945208155467 595019821757790501
45187180100174839 759390227633514203
329981936874532339 899248733362850251
709324508617235658 771209671150668361
205660607587021129 758066314935190369
641444880853553918 654395592116586194
79452037468914114 450852874851281498
825189895480305084 851396031605886538
166202190237491647 746335070462623039
643327639987824625 832675110537150737
208605629637915224 509529949742642348
442725646056690600 692118127407545393
208126953668024386 660665277056144217
807920301108415125 990878642380146426
664250446902806557 715744230464984185
251642154358892173 539748693978552191
455885620102440230 867502047970161167
43561238303922699 56272079910414103
622124439744166337 795104061392908635
375962775237615789 909486062347015900
662666345561529465 794539298319000288
368020399675630639 461451536836886453
571822361467128259 819720123205504413
737817977875066162 943580768964187786
157820424469119790 611162234149369057
163387636003423564 396852953001164596
368758801323203169 983602818974765643
360641544786853603 629863626274462121
517885667017194417 889251169668427825
148386571010975160 629437738431792744
469528091792633506 643607973582532135
619091533534377899 965720021115454137
188997805418517860 644073942636390009
328182790568377714 423593338882606330
687859986947125694 791017214382992965
151117778562338127 485084345536302816
229572062712646014 807183590886790666
253204745558496948 276566858577532637
415883243315340021 652542965893149229
193888595127280434 248284180056824869
449683401647575416 731799452079059830
616380001237655245 925949742601540456
713632720951661025 891384793006182288
596095470185415881 886720529478602491
54438968461604621 631153379290167692
237586909733562974 500763538086923425
816287038604338780 841569208808962004
364853303010425183 548528340676059151
583081005638378548 735476426530312527
169656967010747593 306740710453535198
457212577401907951 884691598435135614
525904791168978349 893473203392932414
278130433746645799 418226273995778104
96721927165284162 293334983694518554
507490022626217678 822116042163665057
559980705244035516 733755078304293514
135425840998678111 147072459852130045
655252663905106041 657351720167646628
627939596402781235 650497357960826716
294139142419824594 703849922610928553
191333885493874048 838146433601843349
185343081573184707 679302923608587616
149099471369313674 462474770912394781
250948343076215318 999921464291648236
189121876116526562 660731785916601537
303700615767226664 553862008929130498
165077001891660237 647502906528281667
277924313587987841 726615219906635093
192385357298041986 253636506433037854
147451073557460289 170681140036508897
436647986381211334 681428547458817403
180426668468265973 686983031217070115
383640948451784256 598869085848172547
74523752010414429 99531037472319740
263473104659087048 848030578492588745
190534485123627334 712132535099035273
5152733056818029 55601660555688337
166648407301997165 788197193837776340
544784085465911936 990464836143826144
68600991741168491 464643471184108875
123542149310398886 312555995943882657
222169767151893325 771914451071113770
371627019179141278 454539741843461005
17604452665703379 41766923347126432
402081213148927303 889889808516511850
94645555234708981 817168244880563276
123244369895738976 785917597246686788
33703024581709058 222527573125804576
44377545832527483 298241619641155452
40523105221357308 583103609441746175
284235307722709802 687615118811967131
173897766038749234 723569722645722922
775468354797789072 798255188034812099
633814334560486211 804560218493755193
47633982479971837 927509480912388365
509616914385809962 956181435447227408
294010097854478603 908066346107948148
118832060708584517 466462486193800154
94397321373321539 336016939356979496
129483336845263087 666152081521417834
261075855177411838 431430886064063413
152553175514550053 474221045760157601
402534953530135870 920424917488884542
289025177437436825 964302953389356434
299618376542628263 551324076743300115
362968833374577934 820573179005707996
351963629020696846 800456211595972791
785491347810095748 796913974606655743
622637287499385252 733325207367503438
314559321357861074 722950350896523916
125795465700207019 797836658993352530
528769347090061423 553263866039257696
333034417573917665 530743697365044268
405151885262109104 840261300326756446
163277828230526281 804141734082345573
283190315792259764 894150740298267783
812323041925818172 917814427102048155
347355576021090563 480156489354865246
231167872899375382 719957060272595611
121804220458919126 152963536638670437
15743186774346046 122073378938998067
153262675269990406 784510890472100020
45685164657959036 967957081711198576
113843789474366031 712105796618860573
159645244974977485 358450867101313038
159595543418428460 509262810625221648
451870661936768336 621736598630896716
41985374833740328 957258665824664084
387416784815952514 916546219931778741
622637787005520772 924930654410464294
260005501109701617 390579442577761899
266045560703796355 660601952628882276
633241503417172148 667566272614341804
146957507455863344 661203827008956751
629011519125763274 681587431733483898
423356676170154418 802460947207861619
222001281447855587 801564023424992204
406507765589001821 528372009577653335
298481904003897947 306984218404302741
51095658189029165 578065183398762244
742078709051358208 930679021285134334
166284078769228223 929551248996236550
75540640179632185 904338949960019019
559705506408420637 804632916318131082
456702933401555683 851910221822816139
231144312346050758 836583747249818404
77413153935764322 159327830431804501
639251747457498550 716647778302795665
506192947556065497 574485762143420147
442913059497504515 714843068363943066
31894923343357872 969602417616484976
232972600882115063 927610305953126969
47112753698372857 665563660182777361
347830309690830944 665363256376426854
65815560157810796 684084967600569347
43832853460302632 170466264116959900
189830877055889060 540954981025668595
375421934074862209 968534942729961031
221700185011770438 508764520376872223
364272394074570793 603020696690217531
289834053441349226 526628823730019973
681927097691978130 977906953541354099
361394402025735819 437432112998503425
150153249370161706 700570975053062300
608807595426209479 814608100822263227
395793891057132602 743441753667384782
404707585177312516 603081772292009904
269142469302715572 964754468826109811
451471535341067556 676409419981083339
256311991859082780 907814006472598925
509009404495790121 703319600573562244
540536709582767900 999279944424069402
298203064247606998 995366661016839732
546583745190514844 759936567314969349
328565679223621662 835680581937322416
33653085259957815 966269989460150448
124450411773676859 778459538592029744
277919033002679770 378908700736313682
137568844368814041 912663928173271068
194458901268315906 452695052528827318
141301706703059869 497369127107961232
159158564049361420 415722878125294581
253276242673802573 640284250108562477
295703444909744830 580726331208820196
416999911026258397 733719061740661006
649567314354338428 719063657132181473
349492796260989155 538392620388938068
88778772980973752 340487330595245925
40028998378451483 446039285553989027
482976671420435661 700929078434866219
96595024300073857 673016979049624837
87032505036818254 315081364421473240
522809156323342984 849846552896473272
292539546022851810 697457345900241963
795717551159605691 927861843202581382
44470555159045224 318035339894063565
49818995530304309 351696157279706197
218561379158973867 279160902230822570
153267119107044020 318156499456448782
412978077572387376 749283545709309461
315988578430028644 406326422359702996
160792190114179020 861138192616576831
605846914358674648 867925520505224460
715082725635769281 912909082269329167
580938012984146006 812157083734683406
262820627126655697 394846466065452312
925415657761534159 980559820711057201
176506435957781539 232461534058702253
13290887193977147 315761406317304428
380901246789695106 761988758512871846
18765908156670578 766504419204566654
612702779642465523 986291245428762314
23767026086146551 190815620366133284
549594223144979944 653407578236769691
482747767404837082 639363213050020148
240367946100254731 714884699575978377
97998793197053682 108570330134145639
32433726188963815 930677051947190348
247225795928024656 896449567089870051
731166935226408542 834526932886313142
96152871416033735 208707249799229751
707626872376634592 822256025737106877
312875608190321556 541627794700323292
104650701880869405 721010429724431823
686341632729409284 984578547128240242
338944653574694972 820832427204510348
385899915581796676 846701471420704662
203074374922963513 953103668754181140
176680545522831879 364978146985836360
20978173595652101 341435339941884926
14397266915862158 672762520627726046
38660190561234006 979318890831996031
344900597072420214 404882362887530045
770354805156660221 894576865152405018
197926838910073061 335863050417719465
295294461680558512 479475215198763226
495688212831444655 872124413518774686
196515752565975804 199759631704683604
97354574728790851 976424732126508775
15561602970269658 406258373857322270
461661318837955155 670757071082132723
30712814331339801 137187203912751451
672192774378022546 844773947595966555
35293312889212878 572433137296933379
329995941258965289 969980181411288389
266767158075805612 379808701336143104
286936355669856250 373212639499286385
136840073810825633 282976152943315934
365709651435740695 649742317314477086
810961260719327460 980498305253900445
27144337972872634 615593858567242691
102735404660621133 211660368577357381
454777212712004556 744318465716834581
285063755807211568 388573920670058234
463302993457655376 664161370893287907
53280248432559684 965623616312965992
724997978985022478 967643972820729749
124214049504328741 386053667355443004
204102605434240367 207650419436106596
598008328559628772 733330007173435540
163152390522991230 189304262812048712
185644257203210737 849808161016847232
209610282379215727 217996747363840946
6593854549765150 936659649466854644
212547225047852286 655454771669721244
30143362898019048 475980686043624854
607808180351072620 871610743844066273
511323756507435401 921089398700739657
501460888106282488 755634538940690682
465243531264720291 878887394469799544
123507255884114564 812037346650474149
20238317625936954 732163754418828950
249435667811375853 962247411502455441
42396671646746037 646318852000017687
185297583815756604 373066701358236196
400543384885295796 782452545006139553
307425687827837599 618906152034725001
622546354485002795 856632498362510574
223234681785037800 335143977564870448
382674342445493360 624483624525714621
123977362060120652 991881291734658575
572601090693856943 622315678101789535
859148978994271572 901198310894541996
153607158236029897 820295287474102487
132349044723943549 476572044158722946
425099662715527001 506605572445105114
561102167863263319 943556636374976486
23680014050230065 178690363787874156
495032763384886293 745084127543262573
7489938745791270 748470855531434553
458778339158777923 924752690104346484
97974472570450588 206676978082875023
791321964818801709 916791429595594861
226770630138544774 596579900108901963
168381239036171083 288622251166486882
45202758947951629 223718624700101051
243003525507451240 718928704802336820
381222673108195139 711328295483611628
101620186871894783 367518013672510523
28492652596601038 500186787731396609
199528404112007089 329616603085095122
170489722606314447 640971894759544904
357704788492216065 926551132141723033
29032225317497889 669098397648958714
30759407690545905 432414952389230808
314695778598353872 756128411890386381
703001008394315395 989782787253849601
442263770041807950 465048500154368951
57713810412998586 63812213338173614
539955432832416919 607033529682989001
339737096812379204 450763226540922097
302629425515606573 477899042679033658
279445680958753092 384197453008063637
144533842813668323 488819609024935317
299129819057328227 682076698435856130
402258381931144388 951579221077853911
81523825326934763 360411963236264747
468220990441574013 486520914951287298
26288020811401387 578142284063514020
164296351060757414 966247136510927830
420076949942329702 481829468641049944
391172962887075383 680420098393902883
237897343623385225 565160206215406129
304114023259688496 534428711330443630
250859737367013873 371071531230802767
100352135608148502 653762753654410227
222103648072148386 440228884112196691
11275654196320213 142663565043120557
59779902562326322 399262715106512866
498290474407945227 913883152880890577
605751671088439583 752839412389450788
735384683325765380 848565609138586828
188365041782669128 709308117375167816
898079033246963762 936176060639538125
432873907181808638 996194809345422705
341344954408638899 737987269362005056
918636261996965371 996513911856667588
221942985744446392 807264111692223588
230267564123598457 907672935525667659
314903866293930891 551827974376798792
573094915399047287 697558229960612020
257577289237194563 298149827082128664
825340901907797614 965355958298245532
535980474945201694 690647492064194418
126770683410091764 573534249546194027
16719594459956630 919976573807225204
87869879037413110 426477020694255363
463181723121414133 494089418383790855
43099399767626029 648201223281739355
32394691746529961 228292701301289280
62580711802666616 906022594497993579
585450177181002693 785213774751323672
112163859446916091 431979335320531076
535506158423504740 943080763557886599
506667361823678544 881199379543765054
576900173661857919 915736313350001145
311701785781224737 866470065060923275
491390209675581117 524527002385527381
254022410717826823 733199966209445445
880831020299051150 882297592722968945
601977570937862877 746986155538421927
214752797547584908 562422226284973312
130290514210670696 724237186462404326
884904541770598830 965696271828372858
38399439988163394 442126319404882315
42227104585898687 382021433506572332
845048347716421845 956076263649425529
123126717338605307 173823511681054103
125235618264522181 686269971131181693
10028319758850868 925965771981281362
233949630034194942 981459804627469897
526574431296587906 693162200127683669
14300337294752880 436155313310227374
79544456897492155 633663207658288000
312157396090122217 482653679668059081
587681957818787123 729299981973972958
454343548797247122 932532811042960006
203968724749080102 708950505407045947
198596934382967211 546428553965487071
646194512191853046 749319393086741221
43634741679115863 449602970817006613
138155191389839489 286037554658517331
158673060360150559 366450983532323883
32526327196760335 660342123524574526
216426220186011502 265426844696532582
248506579255670825 257556767034022596
36067237649112597 169509983638127315
11897259200880491 839887100102219416
217532489326580681 930563335044600769
125899898964581111 957987018129221007
83965597171650720 525121035774739010
77654202612649458 675590783772058916
832348423767645080 893927666558495407
758718348869016565 880199926208360196
64499687975392016 875838282124865825
385824773050120772 616157575311078620
278022882594207225 868737468495869261
252107329960241782 318425721628250794
213334193827772663 679255082495957592
486918521069388963 869294660115116440
217845296869864857 716990733808211111
734404704801369217 880924296726650837
372306139762709777 970251576068922404
669098331963292164 734436049724833280
42436217266421612 779124609629141858
231069969657396497 801535728547321012
119257348133994988 277075999713651882
133481021547632801 282048810777427352
232654686889432056 973813172587996775
422913230904557784 728607565773781227
123099033323066072 561178229742444960
512867405928899246 951278610165934892
627106305311050984 672059531950394984
305477989590605214 595317842757657921
223227457176759956 818579915690648647
697711422707077833 920129380429486398
493308255714824132 639207819520841342
292654752095448245 431006758348614391
46565304014527440 195454885181934210
10305466416224440 797520592623956890
473420882200163202 576435808049693442
388649056530022469 824997067613562207
863258707410551443 874784482941286243
114922304642450818 273653751611608050
567837227484789390 799953211114661347
99056382874598781 808404205202239298
728498366475806576 821161040581209074
22703379980768752 440378292193667769
104766970174528890 281431739767334247
345777138030329662 632884642557468733
372671060668910881 685617553589601677
471434799702693533 728493048515545867
257379467220341855 921636663031616209
136719027691013830 852844131730865160
264806017634364208 607701888644409157
407320224963475996 622631285026301074
330499149050109974 481445848267211040
836520125394683827 969647449438127745
213447393239688342 766967302172042044
521237434527582151 900350624411606188
136261240778081687 297527419264870841
620390631895818520 751495456949365391
122973439438968274 615705305171348620
169645673476235694 991401058565578884
79277744479766453 986770765893063328
168798010935632684 904742527587914867
209991972394792361 364361926212171402
490354313995538935 675952631300618157
193905723173635172 897955019464518332
139509745712629322 975247701308323422
448857485299180449 769160809402067056
413163108143595743 758194683785201300
180678517053611565 554918790446123612
597472803992076083 775632268405800901
106353903697148636 443113063864114518
252031812058155958 749261323360711208
191020084117669371 572673851109665993
243788157744699188 677208759269375741
204774038858577192 723023534023778489
207845292261096090 306918540481633229
58327308620098690 116984330480274833
754170517020229904 823931681346645326
218915655404115163 973647455619125999
410938237191062734 710618673315311499
700484370218857286 918533403603507483
462536565249837045 831549372937142801
574607603199798772 673452164106436899
13793117041233376 684405812157109147
72692551118521065 342133737115616047
13114480119512881 694262839687783173
54172659091628481 239684197951048113
601673274181538332 756194490329439231
295948255343698874 353463385574952550
622563989651606953 896426844742187214
44872039257808102 960382288543874589
449618177418521943 755404819375104937
432875643302075049 805954695018663740
47942248870377953 806175452177154801
52981907102750482 585743981931021156
27024395045336027 708269203575804825
224231845376775202 675187216649462062
78369334831318212 787990252657859855
621809546242135273 635308360885579787
765955135230078647 843985064417101452
336949972256932666 860648555909621650
775461395964407657 971512156749535513
76074485334672427 781260527297269757
265590395836251362 966119970305787860
214108415658373801 425840160176741529
542643676320855594 669378101032674369
350041090560501154 894661021710916250
562435786650770444 608503790857595530
6753076161892648 764855371124548852
122629489644758310 486468695483454063
143752560495305091 846237002322329173
487929229596222049 975436403590311885
5630675723116050 186995418321322804
325495946299503779 817077058164171243
307105500886722446 580138374131687578
38416802341199192 301955059614681073
391032316908242026 897647462859922621
107653121596235936 165559058569610173
620038955503341055 820698765147807446
81298753876832927 809617078876017040
45717975694414548 179149357519544790
585312608499568022 875916104688719607
275913296991627176 526976591652792851
365993082408989187 409101795459770107
291402232250714974 706744620762006080
762803715934864842 809594004168773496
481430485522464804 935675115708515064
33079224801425705 521599260918044387
281621509725422282 578605485995259886
699386651853275918 762944679149842467
664853900479630851 801770191257699850
149258735408521721 901236102896488880
96849297030886121 866732294368212317
366112951797386241 914205453598196727
236874763686800784 570567318078554487
378027723961481602 466546402336609112
684416887158685966 745479673069057616
686670827626011539 819604618522753372
94911392078934990 353103097013008625
480280663054377008 739675055352180112
103574784432845632 715415159704094920
8487699580002107 885389217421356419
309374820679307553 426594052421207902
387853518996055977 603822016686064795
338063172517917926 666326621977603050
819799012492904361 971766023240906985
87341089985459449 795975956004728600
150286282436945197 232750728318388132
133118803247162426 668999938823676548
157874667339723301 776127011515590125
119029065979358633 195036429308779029
496935978466329068 936561988922261604
2431889747086055 671532911875168886
81003904075872785 839666432543358809
339987485474041774 936686767594336931
97549489412722931 109901694348991800
842060431366240677 942407115488424211
17242250371259365 830609762570653023
182783789810950013 944702509612366232
158924754196048849 437737492197094524
294627397491362189 392561137316565449
515604636143914014 515695047524196010
247630327434299000 680998781692014938
354914561780988057 690432829877247622
495705408119244435 956348854229887922
508831484523382489 680840279656077514
697284150597162334 739342457718274933
510955240298201940 830280400360045624
634137671581742948 789387711721589160
615283548044493399 826464665950856613
304404917665474816 576749631014646754
10939503083841893 780310098214595480
739070119783152179 788822201687430530
89981599147624355 555761645555759837
235746767103999360 745707813221064137
222198695262390242 479578468262017403
471855286927275225 603527076731471858
301657234266420228 856967423771965522
784522926472526608 997296016266868418
197266864677146263 284901549653356157
153187210012398248 406491941897947826
354350644735281413 550331865607649317
81838213016383260 469147318236388779
2923158389556730 192343357866600725
783145530142839490 830417992985659942
374752135559257784 573365264842325101
470697923253751466 866505812874555463
114669077467172645 398009008491511185
191554041739781812 411025807075276493
339285052277762731 769025544796866631
348153467879547381 608216422015319975
335946481900191258 617764584377537370
16180126605198559 875461316126868566
476830469051742938 871734106289126010
496964950838614298 882178583079112726
599827573052718777 963558112827456451
348554733071255217 788963093624410230
761357443023097053 900654277392347452
128376982283915807 363836599862061370
213696667242473794 398503071143420464
471106564008131281 514924491123364499
41643611405176391 869713105520811192
385732594361850483 653179941083301218
451747448141327156 541276358798203751
35989446657853835 453062888789674895
63584576185959474 86600208814910043
191497879111766203 701679092542481364
59708875367815171 630565768228890238
628253774242116755 871504265668602593
176366928263224131 608914939813758133
185895295726340783 342209499272985384
102068658497782023 334918679047266814
96444623555942648 982266908017777181
187466796673125970 322735432627236865
348536091199391525 924799111831559911
261917632836930096 445802119682496519
63505317457227530 523896737573880468
357263419179352311 567838525971080079
714914995259405453 727635652869551435
283936704546569674 999342392398612728
5737458263754160 274835260128074555
61875383541045678 235015473159612770
615547850178625939 896986002364400132
865998407801687639 902738033232099246
166385057442321259 940306471500647134
550604474509088124 566059464540039263
821217203070963664 937368619205559582
843521713853242762 978100458521177340
154383617282480045 341461809655591724
38738981851360348 90951484962400226
119373598715738282 830999675167125994
36778709694405909 537594562331081745
532496909266285820 647610593502082586
8307923052528314 638499857392091020
238628504374857316 921829012523968088
359639680665171700 667836864764862875
568771781067462869 837030764022041974
15920170677552550 863098638357976118
191587054036729374 329576522013883348
701694801621548654 999277797436813182
761142391722836177 789112983355672946
8924859085376450 523902325752410024
571857201313833302 816416415422551527
48860556975190448 991713922239769399
431960539790757180 943551917305912842
336728592488432130 666596434191545305
183394083871143449 782955515847821841
411209819153908673 760330353357054952
66217189853039498 811414804071315605
257908374593261619 781218184147097189
324745567707825454 943164940046817684
119751191233779522 931072657137178522
193285865085685422 528679448534370154
121881040507292047 763053750330003453
74562401949465473 648864343193368590
776988949662029973 816912558416230677
253325143198194382 506701087793950254
426657586157267296 611739578374258623
240605462058871234 556221734560115673
625601239986942042 871310817074699620
182301904320495078 649092922857458988
93743405635339935 533294007045232543
159839685077796763 849456981973166804
804875257763401330 972378328118399183
762599470306121508 954930325328239107
296066509745005626 321319648272821271
472110260085274861 711041608556442922
582560318576049919 830483238131605983
739085642992984305 942980797009939275
600801220544881745 875969030689659969
329591707951110114 442952737583654619
338595346737206237 732385917797256469
683833770660360157 991767389706309063
268944019976764655 433071940251452341
281938183637051706 840803487789147543
531407468154703442 707323525588282858
349687788174654971 669250569144843987
613153398462380525 838781211479358855
459364579340733802 698491677969929820
110343591337422121 370186381570944263
157725550789879684 178783681435817743
475974500458740377 689345817185481441
492064396783991059 960305783289223841
89319123023859716 128905047650568322
616718283602370956 651788219553767620
776572728315320053 936378584599291579
52500841858272021 111369322967622688
536867728046386068 985507216972729319
19761020894647579 400883156145388737
479041530279995875 997807094957935535
149156664294327506 352730421158042769
72882635353956744 140776636189694015
282665717673144405 664722052906955069
250565464269404181 261387599534259459
198212328277954793 574366749325836016
66942659545473742 412764675222495704
271020832745697114 662510813783195891
467438146632752388 596159002231878073
119450232886449394 807620561439532477
818541078561383301 833174487656651850
481901112432228277 858437064856154032
150906485972178029 700167453616526093
386833551211436434 724720127981503214
3681793940187644 234923907204680579
6109316894767006 324425777527194393
242895559036863626 669994708331958848
729325362495277726 950193548881248201
342796696256339201 819110097106572653
275184511827534509 803433183349057005
204691908321231650 260707802398851973
42744382141475536 46016726603376941
407543399442516337 465888350693923942
767582917303795653 900145822527388196
266776664535922380 495953159314595006
242111600295486781 444320463491038751
751170426772127875 877638797855113456
825979781617488890 896490506768961029
153955609448868744 936207809317585126
612090365013241201 947706291534518612
462538137694501 970771565191430185
601829633035775375 895767126342559209
196145021883092196 415928343631662269
77506999839273889 905681516479653012
188306821691478368 520341282784651012
167561852093574793 631600611364006936
387121744173803128 677871995168055356
609589650826953743 757669987095574580
123338561023892197 469668518017607427
177248168133617169 265223940340786257
41634655839480937 904269452660381651
297743500805702587 949524156612294711
684480045119581351 755127680904465394
193945705611965035 880219293856434338
430031178126067195 889795942246547860
491654565243831261 749545616494190105
166910130588167982 559993470772475174
195014225450956762 676764600247574591
344831810006098412 797682852577122267
383451806971515530 437516311387683969
553029914933689304 834140013110868888
450271021802520076 591430461942587768
749677715422042377 974752517751301493
388308638059594759 497650693428478562
173546315286281075 572462516567421782
219957171224583112 517001143562806780
246841701890858432 541386523614131727
75708717562697721 564516270218312797
475166573630527934 611127959892781558
800703820692081010 956925946912675808
378958053252704480 868634983762719702
623923680577043803 638635701302827412
801927758712718799 959460968566666427
837772969173661080 913551951480622947
91530791388759801 737658017715730314
829819464122411272 948954930752069523
555800966823423147 979184038112411183
354133912771461306 755469906054972835
789033096631095584 947705309958407824
136137838297758777 643475344423219965
125908612744606735 600980679364932658
760766565608960336 990717244570408771
366222940376537 753575976324728740
469143894397034408 882914854108804143
324165597943488021 870519596766532713
30856217030947710 223569130591081938
73214898774992601 950208044532054020
795887082901088470 960592369486362231
503175845189074432 878867208967966654
881368311092056816 975866923153020840
657387763822079593 998178833435671443
109125248027223790 142998027136958909
577115673170284317 696713776790288459
140573547313782526 168662249543415273
713822300391438843 927783336140239928
160498969210915726 655360821962513658
673926358247502959 684778790691742876
470189929942392128 541927851710944331
15230841377457649 194997759633072009
196247330165814277 422435152337332772
351151865568759064 474693422080374955
125483805653645864 950443157734560609
15484065753984161 576110155941862294
866385534831392043 968019244226965860
3224219216964173 341317099153055447
611646342803738853 905175000228908504
224895315105431030 630577433186108236
172838618792481384 504953093873460920
227823417518559970 686672700189998162
177517327661420520 512368023527392583
301646674696551951 825450882491158131
123981578929984937 318583998688312860
348226393106392587 733891864697773203
271577473393304545 693382282986371144
302705000356416265 423179420819387607
50659493091595232 816142492379737383
350289649668735402 503139566952893153
395442118577733042 760222093199132610
56014768553390158 706345123720515449
354447318679963141 727105206415490026
599391077951665862 745158054270320095
415749240556147872 569725586483336379
297518832133662086 966662191142435226
388394442252834130 456543321894590646
323583447564551180 503598778569506060
836713372728136254 913158620082025579
289510957721002171 851271246211849883
220319022113007644 404462297651309376
758976178325634001 897046150907812538
394196462468924924 664272662108019882
644577973507005365 952855927701460124
218438649571300590 937495969784283527
221175646421874459 783879175522197775
96768430487364920 822230441782608869
551913471471982400 840901329791924542
295943462847345186 850580250638590011
552769998429343208 793649737967434166
438615516571209261 862869136577838635
638054922630786278 933523857596465118
187492659011907926 272936131046999880
155064682887624534 210027164960566716
287453077749780451 679231817618445631
268346030364587135 691160185310604304
303621382693004751 369978324351191923
88628567099623682 367437628171666989
327097719708887793 933644392343070673
145129216244174207 759686867859286089
237849203310139739 509368252962709879
238944369176058885 619289373759391515
456824040388469459 777252759736711218
889496084139002022 938845834346363956
157118564707032671 578882849668262907
247201103754631847 420598057200583142
297429034138915190 691704592996989118
35649018693578559 777640415176817880
221038302567363891 390519982678929034
322605606816574762 330666851409805424
302762728268359151 583674207489149108
927582556475814396 939187938180191092
842379243448683650 973226332953339231
334525286049227178 983563206322924961
468799026292261213 915694433355319233
237209783503778566 537831356723330818
217751843579749388 938195023524921756
544238427283915743 708960567552448716
369298999546017431 810956862747944161
374825443345690823 512683184146117269
323648277570677200 796337402538091612
694727543676113627 790141428844358038
516539358693403513 984199556623422100
205789456855520743 423089804696160125
662891155916247384 754302075065099183
611535111731146304 869836699048774042
60199334931499344 631035436706841807
814231534495758759 886361677992854701
307590600677744370 503712841397205931
157415131536681888 820357905673027116
342328142509309483 512503876410759632
487703894262442020 791119471211765896
2163750788733454 822722308436441321
14354112512376489 35260292572240259
215916235520399645 510701150385292256
498368914878933832 907984812573975010
300366219781097114 458164622931053319
353264596836435776 474530473837074925
794017918775924248 980825917821525380
378661186120780146 845258125113210355
180954814385761471 200172032675659028
88954037960702660 545261638855644902
121642490671688893 152625937780273044
291410629022556998 390919602755619381
36795494633354799 971577487273048859
222460934509961566 632653477944311712
596134965043465208 757807170725699104
108956779575106657 433456638240359330
125965339838094043 207538670694040932
549254437655528538 786307675864976552
24280627577492529 577982172804795960
313057590593161840 364679779606474665
422046176552910967 829261946489434355
68375859132825861 117351878459264267
689844642697548306 808828358048123693
414422083301335706 667639070181406396
441803116951420137 788495798411937055
743845545225737741 897734664456108277
28753652065635971 239189772603152016
446170711085466235 616405420713538393
528447436199035245 754283202968727652
4907885225354232 476567904711905594
318628198086965298 895106537213140653
86642355632167782 796682470904112839
4873808020403087 986282474131148658
137515201648808869 280409816611346646
244649740289887780 711098366864651259
691721236986294721 988376386731891130
369781857385698854 718179332438238248
533223432670652973 762648783249383688
429668590973676563 815863385993043128
41930594915974091 773097614246010253
397308715071556602 532403013452165885
74488046141607250 335781674682606826
656426758262185598 915804581005959392
190337231555655558 387666288125580889
143398116439062797 985633168589996454
178742255028554100 382513923571917685
104603052041688134 266300965743294603
440141272645272017 760292657032594391
214893978239577107 831878017339411882
116578839125079460 799073526789561202
57937357272093987 508963958227907964
32911449246500352 55587805987713488
229172402502537306 263837372265364084
246507066075787145 737389567463403412
466538507854405221 823095368013973085
481340027633379553 997665470712134629
245801839372821307 771802050575758747
430095138888324630 882122775973375037
252791211589798262 389009153391322014
354477124499115862 501733423299011239
31563825628024404 908323264521411353
34911604113972177 112809118931877965
776639313404026525 930737764311172354
60428945814724085 521155448286045438
341694684679638204 934004888178153624
96392971294613365 558167613597706998
48832179495530516 565192232538047875
446311657584910155 846077187554451996
504285924032191358 661726137432802095
666152663834369141 819843099298600792
308841699274575421 413941356977045281
266212603053741665 933070133528551908
652929863570923620 676977600674803190
201065478319079984 511305417665831662
538474520554450304 712579031977059359
99168140045193433 782946557815583238
138345413317726212 967779565189352127
162653316392108918 235563625114151422
583277674239651444 651793896917033114
357407495999874292 626538039599360703
254937290223561048 887064241614579368
505760932883140225 663355389592562895
488923281311584606 888447728753929021
196962625597241607 708005062045871149
154064800318382887 967509909442806985
620715809626504223 853602506867122864
625022445071745005 702095221478556471
202027552731507390 669866839267710331
560157903694311947 980631249240954485
646639651732790317 761231437946648835
8893856248982189 508145479715835338
340579966568607554 782656874254727898
872638727090335505 946121349708482453
210815962902201559 691784438911415348
371100415801362973 458471781955566772
453102409748847707 467252814887934556
190476840400468691 907177992051732238
532395875060328512 899189454539560764
283333809363209339 922888582738529903
108124854147384451 191977069032464352
106741935748923068 866474366213844332
450354120387794260 469271415317267144
244130260355639433 709194031050955636
668894326906224937 739973810586909396
379594455410785451 671695761834933577
422109314982044149 519311498041289489
110522878409255540 343888331193805135
305395103135017229 995713511514474447
720727370899264660 762485585062661551
386825026092048891 657975171645178071
745681484981470206 820237922185116281
258773505742263724 864379411082685232
533334723861146838 690570855172782517
84846933492159988 361501409253024423
35757343419242418 380889025147368664
885159946217742166 981813289946652542
259673933358529394 820074647469995396
309824934639877851 341064010506400375
231944343701632632 278923873504372652
216576366122750229 560149004301300832
133200824795083019 680720024238289922
341632780390579646 631879821141492447
277595060893846414 856143348055667707
713414311512516677 713778340408653349
500902394591164563 996988119204530693
708965044034128624 785600285129951667
324123200162520816 516595234127803792
122436409301736517 737114559534383335
491691652860461971 667093606004324163
293253699344699959 329524824696306889
451991472759121291 578679781072537985
174676516475116396 402580261381249586
174910316236816813 762009930378975042
31921470220908010 112021046337227151
62187382483535212 951935043857543152
496406548835700316 660541132006375913
210417440386664833 486602992553402455
767671009535551498 931400137366024334
305012490112767216 347688223199869536
250789361088677877 651889764911088386
218978799075780713 341484173011619505
112295713610100773 177442828104450212
94583194298584663 537226436771332508
202351719964317016 628373227704011270
895981144530058131 927845624678903662
185264659406742766 863181111965411333
423129802943223690 689950724095641926
12705322993170366 227250910461185511
499978430702729256 849401976786460205
753988715472654699 988253056376893206
362099997955224958 764015487827291250
55987524271845684 299901811063120706
708893141579554001 913148832314569617
277235459668112129 288335031858993757
11867967034660372 843508124066395079
45608416528691119 333767357439701323
423885351509826646 973135842556623514
340053748995861807 489415411804133060
165210161677710467 489492807097585947
25149716367118521 539261845725040162
78882593814725747 158871161035696599
457241495119618019 934381609359344456
655285886432585183 927327242614053417
179916116623423118 730065694427981339
376668749769198252 415072344765047098
380258611908810550 849633712241376765
30642445858263040 302001755192509919
545706905542866076 679116904800839817
591955817532053281 872799652947770171
519107562430682248 675325966171736218
352658050318119053 980344910569937484
558909388872054226 932638558049637623
78349210002295212 126685482264923507
237318975519975852 276388894048519906
296138419908702700 441650051885824659
151837056517583455 189867176450493271
412686110409257172 417461842326515363
575213603153984193 576433287899631729
238407123691949961 406424652186652959
564897744072633088 893874229574565271
188661468296721454 622740475283858863
607775620121121874 954122701596472531
180095199982088417 295991429943065130
244689799973094228 585122617686674801
109732058837479587 365186734677137065
51708522713309675 229029644434480922
709774222190781643 796854662175952153
289780203077830031 916790083665707149
505002291700528047 715569079047464847
509325828054237145 802953981731480592
690618785293719053 953135968924207072
345782293307666312 948562079511122796
297750253566972648 904128183957571781
250005390071365887 403701493965790318
337598248503925785 752111321005088326
791811253499330242 820761401741839719
500153748614924500 731248430577285182
615797663725335037 626153811558039981
266276739122792534 351923663630781600
85817972404485656 549275037824488189
169914878793282521 447845549831774862
255712734353956230 306764340283722164
17542157217600087 991664928637782930
238767437161254231 827001928168603193
353859662511974149 643775404742685219
658578274336291142 680566158085364209
4832673065458465 37528460078034131
5981968879178936 105879180645600061
180701562004999108 262139895365504393
450896295149009939 947018409437434152
530409839939271828 753810038426725310
397122337851194620 416532984351774118
478958967823172522 846296468641783204
95092809084118972 275119992914832033
318311004410428579 423308120324008985
724742394002469105 911259550406279108
943668603055537467 971155445136878110
178538309064963141 654624159076514851
49741011350493476 439250835951528341
103374531148912658 691286405253847823
362199968421905485 550053729654653326
504788646568196871 605041772242924393
429136046720994832 969847381225609234
135427751394165543 904846555223735721
354490103901495086 423523424119671087
144185072618116274 398610000584626669
9092675237712973 955838602600173939
487377787684393091 956882318397865639
226167952417832567 268027137099248243
458744666390148691 591202371976715085
28240663669879693 469478351078958930
486671240175022569 542573650201235506
129361321565908203 801380821419961122
190992828139289891 727658195618998649
466788900456530823 695863935229379009
193616989474016089 295969348529471668
164114078026202023 463761939456610599
21328038703942844 344345682770701954
73803288972735257 744763634811861035
191988714241968853 654502619250852627
724826503110167745 768831076723673079
401007479076999886 485009932796350688
216973166471237528 405222216097556999
536906809042199935 681900279632892313
228391117641693799 903919358559498606
251083547294127258 403124328508538367
387407336436811579 543733810031533158
222101650015883693 651424565423379419
229121654451838428 753589470072981202
343547324204597749 454953696936769329
500233606374738286 724177002538121639
197675494040129614 219872224383890769
439953809709612797 948067113896905043
287272419069094609 960680106355342384
640708088918625916 964181168437733833
691449568334239114 816308893352778942
331526773370983970 475384331747123231
90378971113921375 755227492477931253
167478074845956305 978156765280878890
302704276453660798 638273033282272368
178325541772306354 342750525371063516
149876291342307526 202403962124459777
471756466365303651 938886446527756829
209635147261429583 961307181093584428
433169574252503919 468410844749872208
277323228296443351 385601490740767920
15407458886022424 960158071560317320
247613060175940390 429874585152692017
577192352851028369 915379796718240079
365294304921396133 525787350139725975
54747154721270571 574871333984838777
547956583116783624 666437183007217767
541935168650870767 900412592722730890
104666278404054638 954450420280940195
249770968807361373 366946168154271224
43151314883605946 445114922379525488
134523975424725243 481244742082944154
214392105629780499 632682446857107866
482258236585944133 551213756588678841
713585219303641445 804713510515489551
348789761007989895 813293957092861752
232739778356983136 362186914370217951
272861456962097688 404104066439981139
467167336741662787 964783313580282995
503690460340768349 921721572088453282
224521430393658714 298399973911308307
429255426824419985 862084168860039504
361834229746777678 509094345864293517
141652892157743425 926453234015080862
312206146705114189 647249154927082006
328716906505634992 888907397209892223
343881608476547249 494086812111160219
698612303580196702 733193018961062413
85093827502321161 998990025623534272
739633719453329530 742019217689998882
12800609226362823 39495199366436141
193499954230818925 345458316036584127
195835020017496830 225999229596250318
270100698566177115 384276928853559192
172078152196940665 620088606289116099
370049846700724933 953180329817906279
48093657309283215 867879867283564933
98565891681637947 238885921592955202
774994546080349531 912373997251925684
463185403353601904 805015000078039941
273541259716900668 562550781974579600
219267778737330578 890640470805636468
715250663148126848 862388997806921813
6053658262881361 270433229749106239
548363051725937807 800292145418394894
148975851037652382 224123752278467897
887715043491838865 910856408981929295
62297690486036579 466796723421943886
35065141583513383 788153482944411026
369319176994830833 935153632883935863
400026405246312878 996223905993954362
374931787087686958 968819623846277252
155129156636602510 706227146379738218
116213204301061540 441295412298230231
436351360572155028 633929443744798032
779508568871928031 863677487446745467
74997154900939550 124626876156942718
526200603097212455 932120099001465864
426588132196763516 663484319432058218
948922586307171786 971230291523005243
176788558494096773 285839302735717479
541334369167185667 751752375628444215
133601610884783133 884493310323154014
720799248031326733 784806719693216577
232491926062337278 778208969254036238
799553174501071170 833815043091438509
444457885108548429 831206152746603632
372271580370983796 491354726860013178
315686208599501661 985203514603569145
132800331002900602 523385410497090767
186214410782495408 206370129156238742
640684424393265116 892809624223493451
128579349735449289 267433319498899281
723203499093814640 733894332903913812
317563670078463881 647846751941781724
676816239155833877 847038035627987732
144582152431393854 693752305336771677
274865133410733046 630740380866820887
367849659554082048 831532067290314789
458647658492028382 541027156153233240
517048239598446940 920179895191133723
640570459272346658 832561876597598960
759838158138771376 984371149777032757
163108954611687764 919449204770234714
161491110386458614 859464380791168050
344061176757357592 548875538270479011
455112023216281527 936726620405974251
147600612491233731 974032387326858958
133973474853958859 591406656932214292
301830944410289956 512614196092723722
576867491804591159 693857618693262427
307354953307759189 566912731613650917
336989832161074359 667232861446841824
60507820319768701 550505953988147847
608339333731004018 635580118768833043
289765323277762 7171399817778961
160492262966075143 663404722094300011
471605176370341478 907912221803497453
386159768319122575 851436078338630928
32498250995374180 923072289457854008
284812697811539725 310635717806976269
226171801811616950 675735167782949531
192770628822154388 641765973901860939
235469632042097839 524606772745645656
441946307582941147 874504549311094915
320224795802477446 892849357886659291
50950144202795290 621785922897205259
270169043557650619 777135817477184971
416534478971811125 575024462285034127
158365530204127342 941429492833754444
48767777634735355 64476045812191864
142264496535263301 725632338874352417
179869317650504738 425331374415288046
668501685833157701 756510121022764253
281996198786292559 685983364759660245
729593389227139163 936647494329495369
223001361992115215 274512469069216205
443262843092058268 550476297654053688
230169876831141537 825154318949109615
653581603141109090 676022956412532311
11788794698241335 471359681615360265
617376519856258005 702668852472129460
208430489708291487 788036939334192372
73839593335772225 145545360019410526
114724801616907594 167190127698466702
115721014275821070 454064087115907694
104991235138542030 267173586725013432
800664898551100344 886500023246997014
648539569643628902 840739360269312854
478952659441093971 680782509602902036
307502322828303315 592104764595952496
266097241418144283 910592340309536552
150886766641762542 251943888894458522
336759259480661591 846583820263995693
148310809347587334 178526834734030238
123986826337478921 359991990190613101
10467974101239170 261142950392988627
131217918204728201 976561007889890051
129352910384362321 478904891058399666
689668927211459465 927253606993361369
216908990881265081 929955135745356548
217170643472455835 578469118550727711
528330176548025577 966721218690983250
446992045550070216 805629625572582585
552100974052769684 582720495054300998
175630937962236426 842457613484121179
484982495425117257 512799843989645282
61254335858833642 139462852248215475
256991881002329742 537365466834066323
654908440853149025 772071045587311969
284320976351146937 802135119233590801
479518330701292205 928796662693897849
77091161335601074 494902186815885731
447047042063588756 957204671257708088
171471002021864061 471601667161024865
449669417704903504 922466553602292435
113662591872145061 292363757040654272
50903489647086286 946278001557565746
287717435794369860 967620292814583696
331436414299074670 437951921254899251
400636382878194104 852393635247932738
248200418364791591 317000952322293377
47650512543362034 515869148682277281
665139898842372301 672697016544849753
159072366236168959 197695592240272447
245219503301485816 258611727786589334
967783076671765242 986112043450253964
151308938697342851 207780346568159035
165862694164961755 747341613065025537
521921783771641889 791872599325509339
552984011436083849 630016014440230928
94455051656910484 209846207197279840
466900579904776300 909484201283665810
326925320497335316 936398830482028456
243559313781960527 942642664959781348
412428091467720053 574221201463017051
305785596120723871 427167272803637561
8762424319219320 744393901509895095
97607587573766931 204778954368649354
769808424869031882 805892836945283889
465584912436644033 779038413712707636
724157830672018185 999462772373863076
714213301096848331 950923076472744481
88930646004186728 922450969849771098
182217636121433649 319276431205944708
81425238657418182 885527182483976093
622179498075403325 824939439996777071
230638695855433156 335750975926802585
74066808315455925 491144042869546367
348782344126665586 536266192828244808
646936113035509774 854045812028702208
691750232356692017 742080797073103587
411566513820044429 780336477343765079
13212989307554811 642383130758635498
208006170582028458 419622891886503752
435491017004117117 925165458699293202
122030860220029991 472864825152390308
569239922063822605 700444071015732166
641635860629425173 725134589596950412
837001663980104353 978221032664820865
340596057789690517 639883165691908168
924516406307840473 927859920316521280
29439578031953772 334207314115634976
453221876039204037 749027712709794229
266048822334498232 844178618544005679
380062077301068641 935081571280927866
629480972899041898 696309963500844137
183387065930415014 436345063668114666
628865486514642717 673552496361624658
278640654073771973 992462537071516690
165755222269032756 624344948684055984
807744364767383864 915854208602138259
633324180761797521 792773268741735347
44058891792162182 541885160076463276
282554903842239793 448770900889564089
238667725810676104 265403747216079441
593126740974279955 862236143519896990
459713978983842024 650806360602088742
91696487101281526 164609426030372519
24081082939561582 935211601087778394
85963956872710369 787164627433871096
147170539168509672 665792753503728830
216351164773429281 648996963975900567
272856721569421549 335989759555183107
445841877777139715 739961186897499241
593779753025046573 927012435654174823
897851557515456161 963550840998481934
33765161651100142 557297033986656210
506399498192443543 789590947760393312
271923198795484427 801327278926604929
174763344668202489 359329528730803935
366302869107991593 755404157967651275
174816877998872924 232618768937353734
153819141858403770 213128255839658880
403279590631133235 714845298448657816
917200291207039944 942022737116323586
229117747041998936 900995258334027931
212164923069296798 632038831895850393
92583679934820476 530638066371526117
766920540618382652 870421597290639617
270838850634847883 389240871605344952
162171360601246185 749189387115691989
81922331220470557 230491638195087445
360920875809268835 811927239206992995
5577348994998639 12130434236461309
234868041778797271 890225795197568690
505804044919409535 776535528413337819
208794535505221792 903104509297024193
130545223971444413 956355978729066060
284576926699231637 647284597531575356
354982601599746807 600462086363357179
386365923740407595 428890866575407707
145972711592122309 491587855982441582
276932939731939903 453596515955312402
418558881791200650 692604164749848073
297701306690131698 342576162392700477
105512134178260988 885775162791372986
589819817721025774 824380983564732743
137643382992588844 461621495809668401
822509968782926363 853982082452143527
280919200236094467 484397223184238330
323124585960128861 489461563593735611
114501435906796637 132888402767725347
20865355321570075 384152275030368074
509675732937690223 570324300354234936
94986349712409802 588089604327377780
61374208513766896 451431815799139628
313465432730353472 584850996557739359
145141619377362085 482431528554305227
170390986231320373 362243056594794170
261995180919380436 660794006733370695
664869905254764853 943188898226989253
195156742624214689 539161716729957599
870898614479765667 954286593106655827
203409156503220816 875668415188057750
440363742734755805 737799969994990756
123650243444087988 216345698317597389
588296337189561566 833421418995411903
407137699084996419 633514589697156389
289564199282398071 357695177082444099
220127454628349451 945423534718994579
572726967995247965 587677209127985489
85581192874756534 187143666325998164
174840235173670670 316874491636703910
714498830544615172 823905728781703035
128477587166822992 768568904895234339
422435787423267870 618074849935391897
414202457423009341 487468550906688187
501682226093994111 918993802180723410
68772080650643853 219647378279217705
227595739605152468 806267703174571780
180090893974443845 719095252726333256
208463079064472325 949841278701300919
303137865903767848 899284572450466201
231388223983256465 571122979106478534
24859093370792470 442690119292824297
361607839170695684 378879082618651366
140521953969293005 429650369092662160
74947987879813688 798835084497474918
205495934251383321 511080873804077888
676716502850208254 953592859785191560
478341261873979798 999791870441150784
158761013252414758 674967984698257011
141606293477015056 596358021078147747
136255632355595286 200707500554308122
257157313019709061 434242835590967514
243022565216888863 721599457777484842
9102804244023369 833983776188562678
619482113851181367 999344810205475790
128600730902633524 190257521391913285
150568767024456503 979010667278683015
96490946381315683 900262155274926715
214268273100473770 536656201188840014
103229140947603303 503679267702678397
80002901331429618 906895188277681003
204461112383352842 424456055086896800
102638466265890763 165387726990627320
948846879511790892 964864382843694796
498054264517054192 764191260621073685
925270025537481449 931972850794554701
342127831583392949 381951942173073020
804752740676117720 976606582435834132
247216490878547628 896021795143767526
461313595263078792 785628832386157516
603512121622141733 985846385109460925
68074902978849125 87686287126207458
366997054370851610 630742202356903481
26896531226934121 997653035489303325
80748670541899169 91693087516753366
116249515828957221 964444697693532310
163581305524985705 381536496541383395
270827822828439107 960581869276283185
393274090829183535 609627025404798727
635734208187186288 727966189019765439
171212651929705449 205351346128850716
236748207068066190 523438075815708862
155307330090664114 884910793200909882
84219982056695538 496993139822380831
236563806748245599 909222893861199659
272612404151957880 338034184870616635
85526804396173735 932598290626419771
179016667357329885 921533588185522028
132247025775455331 954984221393645056
309180936733423956 448339829267156354
275594107009755752 551874339785112441
151520117002187059 191726638288095759
338461390947622178 488166967470302073
195529561613099891 633334895899191788
345741863525107847 644365510196956334
615943717057809202 720963866967824818
392791898136232167 662461863090373845
542865540637252916 916945624466346562
40235983481047785 297583109803861437
6256141075012926 634238733330503774
178304181852248052 659989023465536988
72934528858023483 808138755693472141
192681438350482891 618484942560984500
98362074391661431 911403556671877083
555917392476084263 658590204482526010
353854607944689766 902643004237702934
579319869224784710 944024088955259973
473725616302770418 551605293686638974
192217733327713182 462699901214188507
84740195749832294 670341346795096024
77670725396315015 692568095329751434
99913829363005875 482698113773358125
91400110093694553 138629545232653128
32893036912932678 103628164655690481
122101868405119964 446014999257497347
923224258118047129 989683936948492661
460094863896194815 730784001827551462
28470912472526271 329437660873962067
32731830350342249 367439226684595666
172394485025545458 776643201322268911
789548088669348092 917351826232694225
257390078032181470 616747080088760859
178525809866561451 935746278953491270
197746505595264781 805856937798365623
927625070637905045 953974957725129935
78634558086411188 188207031462695137
319549085148397650 962330843578501882
571769572456042546 905413341885158512
384381591288690507 425359686116141546
254100039725488693 259173149776375494
113933021810833121 158376112106713422
790793328373067268 803971698845109973
322919477617833844 367420440920129026
88729379649056193 374112701513082130
747698779038358228 889336485403536005
51264411270129905 61335308592878397
113825520008518397 530340748598125547
590153321596289244 832504467414563024
581060714092945951 704612606779851195
329104252228717206 892645502137360033
407482140688066374 715980370889905737
163609419662787484 519005023893798728
352288813701059358 671794718263842544
364907770474304700 540401504233414960
66290152896898503 703287004161778494
518219986398836 324815360160053056
718290248602604664 787232521856873558
642254419908529452 700079745387035036
137630072105658759 326022177137011166
153237639432311316 587489346195458501
377015901951349498 833437640042842234
205319672831179948 968530189369497113
493583905456310855 621862998510403329
35460082188647447 351751551019435381
370468437227901685 690256027698689253
530186223994841455 901277070045796844
639081524726828794 678630485919457998
23336593957870767 607858587206113495
676735301535166288 704282457417111083
126910938058597688 491224251053862961
438775911022683829 532764596273356366
35336159321969229 298639347682669361
375858396959688349 397884336330402091
212546130915845733 286812696188095382
446340667870041625 752073945257563426
416044637869565061 419777933580859809
531822907302575708 702881035214169769
221181721479107884 503944039592327758
96932221471253066 531818291682835869
377106283342871673 783234405057192706
323839298398790448 399558265184146662
248918648838039180 257365800786537171
564224807058169283 991890062441359217
131693547400042021 368598630592644716
541989732672868258 621540540480409446
650854794559429540 868844633070715771
700062023377186447 915144716745718817
65357092626163088 910716187812082755
137538110835032903 871105520700170499
641372051986433100 878930248072356116
697454841692220851 763257859576301736
534691120854752481 702615677850511997
274916179145677378 944398754377221263
307448323557874064 534594379437804989
808465106164742572 982092422010010196
479553902058002155 596946101941079213
103325707715485263 769657557677583192
299680314563146433 960184737481774030
44127995061113372 886954941597983694
917565048405057309 918353245352442960
222761874463157120 934464814520994216
158904882685622225 830957369445799804
259818644286857396 791273920515743077
709280898400196129 932442806086358726
162423755029171872 773185435336076700
879498667855209321 937517170706140358
248631023708863233 945500823861755660
401792970527920226 789217012634631044
148364971906872710 339418467486603509
163391844926203014 593762194410023194
495402663594928289 950310659713964684
318323817189836520 911485192849023348
78732895841453996 613764614393392650
294605999257265017 807656936438044164
632354487762418003 967970476483621692
327158563784009014 536565101864601756
76427662781378039 736435160553332259
395955383369064787 765513884725355837
293306843200397500 818276788779567842
74867089920849697 433971012294575922
506602895505562362 787807865451949908
263879412205592573 294209965268692517
516518142154383610 888866276944921418
212370828975279996 543616652226626286
68062637259925267 965191046481756268
296192378605564523 526783197414694292
429475516910881102 480004871424573339
333619617293108362 881207941972546710
224837591160186253 738430235189793734
253191835771142741 664108258152927259
173227461009165681 773366685295701932
63278443452065873 597646838733177804
291627476577701933 858396353980178517
77908376944026089 840293335707484608
223277987353415797 360336118981846685
517443248744610457 610046432913410414
199023798282215593 220714976182226203
706779753575250053 921977344087410073
386631203168496821 596726927658334203
240857846728054823 827479863117359190
106522216292718489 610782385652434050
666993148345206275 943841811203210840
147929177146269822 834981950824022259
335833755965746675 398002440262864037
862018494035897600 920309253380448067
421903233739129466 800707437531862592
29356239433215278 926392252716346911
248750753374755127 477656796611554491
255949309015066804 856954515298937024
24791933797320300 957100508192711082
348938734212408470 839381653050199595
21646790325147961 929047031133321069
521008935626595289 957239216770409611
122588697750072815 530848016940735316
257068225029455729 942773893378963019
181555912355335425 652040562049666057
245144745350596690 442201728444059814
752362244718764496 930987107714453252
92596558182127364 210928834684281805
549754217263803072 768884337717771571
662681120442266666 903638884241742405
332419765476308147 706932626586747371
719900823979408938 807721132329046068
492910471038042570 519976499236301104
832753781113778879 968035875043954390
321613660453056807 923191794270276839
475579135811470300 632758086470311058
234299316318038682 247404382372421170
26437878666057909 692263432595095805
316525141451173781 569583138474633591
426425346371044252 932747538717291504
191641890461688128 228992541257893201
87680631438244053 256311581493472189
346072773175437790 711594913781071397
393960272523715677 919210311893068899
322699884536270973 484150137273415543
601216237707667480 629477134733250149
169902907118257729 896684883108492187
24401651472932201 553633149224739371
182859661471467884 194785458461042097
97884848669107048 433786789353989846
96233782529301040 502623888509768145
449497244386948649 522357259091449836
185400406438731217 555535495817518823
737626454415248858 829921394338403141
24285032064743167 253071945446134622
212348312797668954 490781665606579824
103893894298698120 792934046779657831
442305993523266952 450596000902667618
39815114552256563 433406461178283813
14301982813668552 308290095325216245
144027214105455290 214308755416447921
759304741633994827 812741327543504286
307115165375995848 440518554912785431
406291189872078917 804229115758591285
18621990015442601 57752092765920685
759549861614716160 816110437265703397
248462401390680519 440952897736926611
504995760771030136 651935163852432529
31879579365611836 239403197946942238
44506002872117305 807813881768685809
390725113093084130 667322886625145809
605605268546438339 756340460895482675
147071469311876542 665335720766681573
166289508208962105 861311838294592584
17683689727423033 213535570200977180
266078915066803333 477517639023873732
123746568539739063 274592809421757490
90497601998032564 882994219894393601
339624463626358901 928475245616367297
835040731397104588 993584556504348213
830186500900142485 847867800195749616
413616075698866220 425549972514675831
510666803382631021 683616174758299255
242495962133392066 644269254537504086
797596651778197362 835939966617750546
460991117782995781 661792378682128450
48272329307903608 685247116587296843
42678966083552537 386265727623382696
599249713855764870 867858935719629723
137389401031913019 789258611094153728
22063669793615479 604790847447658453
560433496252929295 981003323236541192
142205867637538401 432279861685691829
438481476751799932 695194242608875678
384203537136733595 407299368091398623
80164535871382340 797444819178755952
236079004173296852 753328585517332680
586392647350844832 844734839244767581
693447524143006367 835109930325897767
116843836818228476 518551526265360055
735249355955461541 891866871490241480
97589437726702022 588290140956034935
723318785139283629 794172752016182399
101502877528109073 307813558969437595
612270049485950407 980782758927731710
198165203852499363 500387162272915475
634307525172047661 844550203415032566
153298129593599766 499245601413662373
93134901279176809 908329841822071539
35049128863920379 737778827980346822
167273856089567 286594645201952201
607527146337285400 928065273364389473
143108819737390704 214162866234117885
107732581283921623 486984806836294242
936205516008812650 943750828596083658
420529857161213684 526953217768997388
314483436719745150 555931487425200435
172985980500602790 344889978137033936
111063555477930376 164278125026345272
44850435033597065 508323800924855905
276809211012238589 533999654773391206
171327164394027412 451191765278768320
490783200729106076 902867252138277418
338870469707216184 379347599289293593
12036421060923020 962243967508934065
260357051071641790 414723973328797293
697670764334785344 867035478885267202
179124747042389725 320780696673319923
5371831251886632 315462516235707173
349896840271371954 999933707485246989
378511209863230541 817099636288896927
85599524658840114 140568067187445716
860571588853315214 936013233818409723
742642064167250475 964339428166999331
585403355159273940 691767209751040036
185915876333814231 239147720732999166
17310269002024318 53126621926589904
217759125841194691 236567769926108931
233794788186812162 627906269461348785
283117983212913929 465685830470768688
316094861322603218 831925224297401350
138999906036023359 151427016470522246
108003810581153812 811079303610416934
446594567676870193 989035784321957134
125116282250509008 542273794836642952
124611839671900646 720916254730405320
438067836546063619 961761485315138991
387873655732851723 628827841596919613
141453557641450223 965522800925616767
18708805596748194 134960786223092678
50943662291490474 377765756397619891
10742933568344583 52921163432340360
27661998028170005 612417281968093152
38096518785517001 317543387930788514
65722852649402901 577520645763101762
58546201273229344 713429155794801838
225550370454537013 820739126398986514
581081293623727878 607520356472381869
57375757241460090 866777012578068923
429153526726274249 739011867607542133
952202915353303359 985128531740999421
731740021269800672 907664222186656219
325958574036272981 698234909367684290
302310093413384761 530162065447022434
705750381735555125 962429248523698249
265995146994898226 728874888299855453
69542555342186805 869879539720619456
736016842169742173 923017780775682766
156711721679162668 428916760593206202
160990205888758157 537702417228350132
31227029250424173 452100726821635384
832697798232155154 850814329774444066
317076226246871510 992466896693424086
862965262950296503 882028309885597724
240161595037937961 591381651932436531
104214089762785162 904703841141025223
660554474953198726 701378749133357943
303032934876531075 796971763933184716
82704611494698009 771485261445486507
441432726777506976 994715076690466864
39827485148086468 394360148159776210
307774916237389181 713056263558663582
188662223408620393 278535770760171836
94813175364178747 951681736141448934
482605367525602441 884980742830011569
768970182988610561 942250050527994404
428765508659877149 572663989276880044
603393277007763701 944836274548504950
434285714314777570 929358213664881390
585945750206987593 658521474044800669
596840288393734828 790442665715290692
422740305941864576 999678366532146602
103823395372247050 940990089272756714
439838358591404494 563854994162706090
57229819797230704 972343466195498337
197866382899438664 982754342141814382
126727037309847705 957505033764645641
245710875139581997 290464041041037896
27457618507298115 103694967299275110
645361785704612509 941071749106580814
572692704627890176 880466678289813329
105881230292323142 762861557086332849
868595190083042476 961323101685938051
6092831246075603 771806602999130447
378009714612708976 668418008255253646
793699963949347415 846310251789597507
828680075713492778 895945958440881781
116160180172788189 993546574685597272
391793081369843834 870147683612202662
198070559139917428 875334380198861312
126830159680536076 275970087933661864
600642785262502813 732854267806120929
36628805532293360 629751832581500357
319636948979951906 553774567308835584
290524385378033690 554616780974065036
94857240301944627 440714734137231525
291087011933694177 763486480846515793
129172610089469868 463506500222697695
104368974793645036 551477500860583812
122568191376097711 467495515269439734
264474469199837256 471014169134739360
319039472018525335 580416502558404047
183442683163609701 459246557535415483
683977607407600957 997580068363799195
329144629538736829 754262547362708919
60710809329947116 321435275829678336
114671708776093297 525084272994077712
445807280242048105 671403769216558564
262714633439051966 985064393904201350
38866189073610557 654128183866603927
566810263241581514 963410293248164137
590214058367411093 622627250493336519
734854137923626988 793482713211224878
337515548250825054 348257498194743181
167929201140961737 920084802869918642
240398389326969499 985592629554843038
416351675971990265 633987926118729526
226289815891557745 818651980092312961
695932217087637031 971263953457806578
153025611018743470 238773341788850616
587111560328685026 919456910086447825
620976087133804854 799551859622855716
696020228341489471 765981979180970292
238300829501717024 505195382181333616
324688049976957179 796389810954329884
540385302846833147 954595007414305883
679843427312095859 697201596781916333
150115818616682412 248486209996271955
62080052121534306 271076366217675378
662494920854067999 930575006948284135
908860436935641209 983479684017800619
757109323724851251 967477128581372636
156888662165892915 690596430413752690
632024426135456652 637474219087612761
59153450025324678 112017172102087954
543974040350914320 709592092059273067
708861581115111761 968980507555614867
753579781734745706 835161304265357186
220239510021735217 776651340778190055
230846424100165106 823150150992614283
107996698410851006 203673850718638766
692306018881592099 853849981653813107
126301965278003150 365974023881912047
73277464754389922 356030815249535276
20040969953907385 260294488390038236
16897132905678176 134163617366363518
732092143327488036 853157657508070654
193569040971496427 634816110204196798
464244346410414788 776925252038962294
116694190646252082 967522339033824521
204437739718535594 284596842174224309
208031676577305417 905705874074921087
377453173422124703 630185870805598998
308701457255908936 478069128016520290
86627216488903157 800528538775912986
811909069340001301 961368988025078095
360209587710897229 789388106521252500
758937032557275422 814630285481984389
20641662818539744 548492783639908204
822411796678676141 952396352347331723
351949338406802446 440339097744154378
109432007428254647 858674772226112361
281395666786099162 351951945537608663
34310119295811237 497953432839162841
129805495795524815 872534420355866722
341772862807371198 596104848244161758
527727869672989818 581673275569095134
266486492791330977 873432506450733645
82387202630184460 114702467674957950
174053168613612301 764799825137530628
426420144619131951 604260121986778794
534789664850145398 788113917699155536
356892455971441675 821613695292507887
697954502005777818 815038716402976606
203356399801471112 458161009839412678
282103936816709711 775447905072253550
335183495263423393 425416223172822332
180655347198959483 527819743921864146
190035175480695414 761000061031019998
44807201464465225 924902452355534532
547989565180022863 968138715036180669
569614827231296844 699551022686059068
569524622269830933 860443044320814062
85389579772707162 368782290147373334
185998266612031446 628164720423214859
352656265489670064 745058393723750139
203244116942292091 534625603131286341
619339558807952895 770706906246502311
44631824826069559 684220883803258608
493143891721144604 990577860948687145
111417045056544431 635575318114588199
48290312701600690 371137271870976812
189606842859328468 509189727059591602
72249071017447708 624736831617527917
540567274078648855 856355877134404287
217594240862051018 725040071238397566
204581807006115354 986998008881091564
586010798612844486 699390416806873012
59238870722479355 76331293010862361
195912897728883775 879381737297153104
250638392763416207 327060706844822237
874356421995571415 903195654984697346
215848629617048186 619416983090124561
241223377586675631 415548095791325195
276008940546368945 490773375918156283
179902451434617188 511767034142537901
499524289489256066 791654635547130550
242263052039941807 498558494033909193
152281200920498184 250432894887504395
411508772994423892 607308169701186384
140902123650402544 593630363004180499
439471150911559438 799978303009562275
125783558355871213 543166315401637582
219533724934168214 225597201907890320
353699119691955077 370325362969079119
267316947470875639 886619985203530744
264651452334454061 723342926238293410
476986881092758842 666546668266643240
492419146003739353 809020303113915452
373160256286592958 556794576218314366
566351334597212594 670821701770595398
35626652200081207 272066483474023020
53657451102713441 360762147554200144
566586009525937649 845295922757446705
462800822923634555 820265103535003366
615825457674123390 639984375693848371
75166507684241379 760692028514105510
625008341929599944 780820682422965356
90910175007626823 923621362656038350
638758963792386057 859242891262178795
172812505130724405 700681292263577917
34430023732333306 289472847644781854
72421183221311480 204721632611189222
8357638342311376 799920079960557174
167386449550299017 582609419206449348
622019088285349108 707744453885410631
248736105548742447 643004975033258211
12225029429325148 310658597428259091
605374765327596005 833723805519184406
183937304951634834 294167658678356480
152146893781044241 362048449536151868
5180420889561770 539265064427549173
912737805466132704 973555048156761033
1206203480888063 626006875580994305
400967573122270126 585122630871957926
711841971373263684 935549562624399185
182391194878011822 722562774817573103
439294022392805842 973824748422193546
576221039179558965 867436009292689990
426828457227363100 875948259010198377
584609053498692944 651783123342933310
338746405429801398 857782598989703850
756180436580724711 883314159556996406
15575945058219278 953358405465902940
36863069960275237 107247603838468687
83502929003413495 721097153375728846
319886636799698715 905233625270104901
730616103549512935 798823345078727786
256749834447917675 405293225700234844
279120849515221927 428292129872923920
444917057365618112 837017807628504250
260946061713338702 655730439769473416
199127179047504119 706421897670034727
81792271145381019 222691443902480968
795694526429756756 839459375936811462
467979264007982188 744420872677496660
532459645790021835 971121943457401401
91535358248016432 727208283171834562
1246731943378065 374372300742531589
521129659371263026 833418213351121783
57562304945844597 389518976670000473
379092643064786503 530337728300599898
125761818171422478 613521860873264480
506762542535187094 610151419102703435
109194612969221197 213735927342067793
80512908022987344 402457651598750426
93401427916208281 704047454213522120
365954760986337843 897656565459863973
321844982772801316 557923610569485386
73036854666281219 744638179679657591
824614200191503316 982668855666289423
211242989285038268 454815319356116870
558789082361566738 960581464936330359
344461638336261451 711937415022997072
71391056357162882 640029036514156280
330538135244623460 699219441709585776
420082792031473138 955269450299610456
952716784534958966 989564266220351788
859602111549108674 915211368830999025
519494396217878999 594429933666078962
400831760881103790 833008396997492705
840053861617091856 971991516785776998
58602422356755184 510485308231769518
789557745418942497 827909204691742750
47167120850921081 666807412215869715
489709550491756816 768308761541922065
561867165081360745 679724532429977471
28670801946419996 253070800904293734
54774976728844080 504258750089053948
340214851344373885 668664740149417648
467123368937687397 715646059605312852
53289148923809627 572153154161307391
39676431358551073 523828071549812919
31807332005953083 204431307633722728
514969907660839951 894716249568464556
80564078199302789 648389268533336204
206807719376560490 762584619788858897
28674827992743155 50301501123905309
139060867432596091 809208830257279390
34975612081694999 261279015505307090
125653679693891430 358789149952053810
285095310170531144 329216930051954618
286155593506144450 707239221403199435
63746857065737982 367330813569276416
594482930962847393 740780016974991051
11686952384544482 404434483597509932
811840457999567970 990130811577515131
602051727955511460 642873209883721513
13265438194395511 108050432900627070
204891468460772978 326721302078108424
429472175243627672 690653052679711585
765326227948328872 809559276354972613
244954615902246165 922709405706323586
862007141753198 345278417602082939
351012208860987247 793316924170360440
353908892186293170 958398856802282596
453870463058540221 898014389446446245
214934133635436229 349547349808211520
179062719576728021 211068381974575387
618590420133082561 619172725980781295
498989712748109695 967256848034542431
432219872164138826 786787340008417712
92234718054361605 456705131142790106
171208469207568713 652474622807770463
336546649677952482 673197799377420850
720268071009446188 917573011475464515
69041950959201871 935426520184958384
155669886910118654 382250819882673897
84622007198035856 198054062652606462
189692030379322055 623210388096016841
36805235656036551 626845194385979473
429622084800800926 726145766601836598
282902418298934189 862758447552133291
118276098580120893 344153434278755273
669053924294240763 859792526741919098
54536551690145244 997604740166181505
347108404632835283 711797182039274281
397587649850635277 849930075616474094
224143024177580966 591983122758626362
150934039625518274 366524572128022313
448483345685971176 912925486840770968
254805708290667423 268275124069796987
858980443271545786 909320329962384874
240725347975538193 604820295424440149
534998718840832717 606141867068057510
437004027559376838 559952868205448902
441630446270732520 505163942417070495
196949002623113011 507588135463605767
744379534195618395 804998759294259843
289867152471351821 696886549107242224
679463697429546744 918309948348481505
10211148060797056 487507627350870480
234458778785042697 696473196716022847
254891586504951867 413959741345071960
39134467688942086 177721553721382745
12657059485950930 700752633345130048
122952874820247756 936882766223418609
149074899808049314 626362341528929371
348610156082801065 985253794614481341
139548579881736034 353496201399814410
26227034958904077 39034238406200250
780487388032941484 896411292113470645
73431457008814242 482697954977369109
381974481584155870 715045579495944935
213561603296319085 676926960767224068
426313359470975953 920527646478038425
79449365721758353 451438394769062154
553228106389475324 731208791434850573
104099244821979233 126516231233107169
584183188621430906 697726589777969059
665649929638587110 751839509899003194
288084830793939068 823333760495863995
57907807754923486 579224905397808075
413695106120563707 911938048089517495
543485289467051980 707446439978915934
9534908322530447 780108748287966490
364380831381563320 463959962188880507
165175494871916171 647328114310451923
43477718601524579 924471201400066968
1146020140712105 836766158985719188
475061028765239160 602449429268827625
304909627602433156 775585967935980374
738497203490464055 924519476854526904
350154636825568722 881047648660967196
573050136636162896 654268833119003520
286876737817491798 527485847176230664
501268325592304515 856703106326637915
311404405182417018 994222279389015484
266979277320629361 499807489150236711
323063017278875315 567142859806648820
644416492841209492 670332525921832336
122919824538229115 819717368909974418
441000995346398506 833813304234457640
356606681665389708 844772788965174370
685988410025424854 716701465666373827
188257170528033146 307539077004692855
56579181223406286 838468703128254283
3083502314453265 75940571819619034
487228997019340329 576024093271237744
99370239016216953 344999518753409631
307964705403686347 499655716863055038
434204154049914407 714678606368566048
507702232287937813 525013260578872797
364484415363816479 604534387968323881
539237060920882329 796647373942895441
168105118780625120 464448844027606080
400581308123672261 726600788551777369
399658690421084417 727369580362690115
431707416519121825 973684084508979799
541817540719910008 608256326683661922
137372317059385559 821697890695215384
266884596286421865 283151859763283103
99263077133067936 914400121533205625
399358247445570023 589872681087697141
941625432339463097 944632115584981650
457808760893196310 878831517801443777
367112503690588668 742699803373924945
353773795645341959 390153580483155118
526591355978378739 551421407571513035
33171348070679566 805083957087856281
433025473888259856 636495690312978066
355851452916615822 756116592792502070
349775038648550726 855954340831478561
582004485633534785 723702296562232016
261841692139133996 433345429115415221
565673519237401480 644198600938245613
281370468678389892 526534763640717259
143993635869676261 766662756940605148
72108371015807738 259117768907758426
11952074803194834 947396193570267613
501326578089357285 692504855868132043
463622814417410414 575224449733871381
247044458324127575 642009780061334029
145191217081586641 608286522269744543
265251122947982307 357957236145463982
493774695831573561 945687372160751211
206234906032078149 783741669735817947
304014561580944656 852640329254456364
63730327137271095 811349218619335782
370341976012715595 524688903326659581
874517774146026235 988086457013517638
471731430115033109 749545398889815504
221934293213294806 298933900503103466
507959131848076432 815339637717985944
81912553430153438 863857584651463992
90022517645710341 704963111216164891
125084867493367141 777278104151728971
152300105288857147 564178642494582896
672116812044491238 718903843191402419
249963762700121136 919355342745438489
216794756242402138 530095509808358569
242669129846267165 762306367760450054
273742112327195282 966467585424032697
916367873255448341 995069007091583473
186734345891172863 350066208133018869
281187353379908083 831447047791747193
2250605911679553 402419906763820904
79129101547341485 699868479230208964
477649244805336560 856768760579689037
413503246144000667 941166108944763458
198271239106362436 855143063561086823
750836257001337329 814872286111305009
321946462959437125 590076019791750098
257975260378678238 534845854804971894
139503635576293101 638139903814483934
446103337822517787 874643944635602201
185285511601535030 952485036341307655
121520481666321626 140068933964402767
235727660912994813 550399833165125128
260427102371844383 350910272841960483
680519761593486441 938642682474905215
653702224640084429 800085358472633961
196612953835851985 647628019994629631
30832097328261673 195928205614584892
461034642575557533 873173722352185142
365891823486259618 551557792396133171
18376746740705420 132539096476843165
471075713538269326 519434450600681897
282067610068414275 746461450121337077
181801073014297600 754838279534114784
166977852924791753 465608111156841408
110525065077652702 913577482876229107
581378968581840325 846700548290895627
57137081859814902 517102063285283516
87979005300830041 633187671972511119
565170924614998842 948727712723614101
197467410469549039 539076236439875815
405045294277186838 550734296921152525
388128907512553037 408181592927922294
611890387943148487 637098542970764164
167408805475131656 725727223094490620
50392982422169070 606295527970742177
33479404207656732 954223596722620919
850093427889952685 908032151919266865
365208936323963358 801161620793324213
71646291324689079 829097281740674584
66831389822065126 705226129973407850
335022450597953984 628144837035146466
219309769494920483 477779139230172187
235142444739892481 557893270326958908
843168236743432074 973335726030371821
258897520699074424 481732373954526904
372222804466007183 386412871678269104
359392008539178918 702115278938817550
158033944763429916 238484609901636581
181617826579489679 807653325993713685
202038508713704578 602526955366852301
42343145736759246 711400966838177213
454657556626129187 512640818215414979
614973801710515582 959632242801001754
812317384359279813 939915882146789348
534243061864443902 945702611427359393
406850544055232301 895691889038034550
398701825058770726 689811621369788925
193494006594273634 794858623333370789
798992124869552619 839412030757169248
480182563486033923 649941466541750829
141416925442574023 770273794972655901
164872764066374304 400696557873017346
232946384619147122 874958445705678579
146084479806583436 968927251637177980
543905103721666589 973211726203736531
48879810249431340 250627364534263049
34002664224687953 819724053379490809
805520675544620338 877007197437539570
32886502768188297 565557834604085595
340601776134938003 427291451752046950
174364813904258528 746942940085369331
119998144625173065 295443823208541623
120567638142971137 744749560513657815
93401793452874218 975722027425866944
922580484462118306 991092410686392249
587849244701730745 930138478651334619
232503822890301543 867379249622169602
72524195318394977 332947716384563635
76417967701626539 911762788412042759
133196883127749843 887022990461954479
762929804673069520 918534894087594971
348948050201721958 556565856903155945
239432916783418570 570272986638523490
259378621012371332 260773944620450180
221572047486995159 333124134909648831
97406365229965102 356680890939337396
374616298983871484 558350787186002998
350778800866516366 748670347229375467
345685113039976114 661346563039338880
256971608428942120 817147491306638507
909525439171813996 958945776986069826
166896224437096373 768675139518740649
180910316215246232 525347437901918226
268828617301388457 378560524059597382
550313515572957827 929811354882759049
103563450521993716 950777356460116687
506468024981701519 593522166522221847
69634930092894406 115180252070220985
128732427170835177 562579101725284682
236928179417758777 854128226134513655
235698765517627898 590952417057448793
76559278076399858 844704777420478299
606746749339352839 636448738310450824
88046052308442449 915534727787165024
307370336756789727 914595886865321082
285072538984061857 446255684273362689
66777550970409345 657285829238566024
398589504663875324 549256528926221266
29480057173836015 553711580543773683
26850832227622546 664697881379737528
165302263849683385 937220479996350547
344795338127426056 655563365030695819
3048386908152095 461921259181750138
97297596360215846 692557899563624039
409167824339575536 488385489210651025
260106719630047163 880722875571583693
410281299143832188 416994154727511338
96818535545977367 277167047195313952
461732455925113900 831964805776288422
91307714765199759 971340410392469033
361699337942453911 810096948697550879
20323144338282388 893279343988917500
349548225638090828 356113214966960286
153841737953216625 984670073130975548
172788029489107628 207906989278654021
5889944428284852 875011193184462256
257653352517114459 279360089618331351
92928826739157181 995304781449009844
677920901305991131 949897947560177702
427003433699587504 674046242827451467
526269756913287572 973418025822192386
685104866359893061 990933150613813833
250995749583167877 570892722912430732
429151497044387668 583262588623689209
170761381130512168 672612629293599412
67928175923902078 885708487951016026
347290078872876251 511355518482885442
269994614361260249 770420257550841849
91812594055402920 603187987059141074
297600957209510671 613594653828727111
275507374545699449 563442219362168898
66053734960208164 738223162811286236
143360201870783790 876023333913777072
368191208699288686 464687633100217586
16259238029444818 437830650427159668
346176725685681526 824132977656955258
412261244373846563 590789048707827871
718909993855352659 743882696771972542
28152202888207051 725534188133175740
331739623099583824 720781146335144381
291200150300467201 498785041486380849
470700933375287102 742969605372418261
359112862148183262 681557725266655977
501525881835666893 997827275316038258
316540645317276725 463980555950035585
873115359333040729 886354526395707193
570018969597077578 734492236590230664
40209959803562207 779023641635937300
242636191866903963 979833233610341054
661072853504282367 741259455581126711
496493583715573263 805581660819190754
726148619656990523 941952613337587414
807753910746958876 988758084790660489
383857615173590056 562789342820362496
136660322477192515 761921155653439146
108098952858574378 436660818255869146
745779888919812064 784077542709866180
567658711943234719 786455885180707190
771108916406145862 867263531817790155
66492679251923931 311442894815614378
404131024416309449 852232353270603269
17799099950035300 468936990589731419
203861344115170888 288067928503519427
85215629390416926 896976577645688901
742162297310238789 924629538808993346
428237629236084646 544572187540026815
667601584526784723 957987270632517109
178955239894699652 413455249188254459
325358712555898947 482910816086551228
193936435253190913 362003752055367315
172472452233576144 369121371826206258
173522823278620929 182548256655308463
235801386414940900 410751899858098028
311204590841667367 498358449416118495
707004806637996736 856638061801143890
189795008073127151 394722039234426115
96579326577110687 584987183810190966
327613327065662702 883429891766522377
403400463702422322 682141562002665888
528276067837438382 966397419065754641
337874393253819132 391004718574984042
164793518076227543 537415033392797512
174773918493278601 409997653378970386
191011479201128853 426659213823412604
619783936047007739 892639668489163748
474324688536604853 845924583566548227
350291778807612849 989616904146659737
214540568100431244 350393631565735637
130175525871538848 602211878564621888
84899645160367170 89014144877952062
182640359934988788 685564450087840445
333571996037088237 667506001825888787
560881003373019441 712034414755183643
94706506071703160 739446121528515093
324791427795770149 913303762902581904
317675036379274572 949153589451136726
40875106502344465 426904948392273260
161499911822314563 756369255883813603
440291412563572333 930103175504702127
174479839638014854 623514057085557727
440611985905340236 827643443956322728
593070387464034031 681690689691113510
536673882194093901 991332281737583874
309739158649001016 739915778413270427
354566536015701761 857659069311978588
1341502536607310 308476685129704278
103217361694465970 215404455518835590
656846528824274138 963843474662872860
515043625494239614 984128088952635748
288509253531151089 951478229755882412
70600353522537241 180875248810939690
424269815335523371 985476284741507244
404809194444785498 592371422246415826
383428724961168648 427734115340572481
19777392341404688 176198172842442823
471954191131949981 552953084266149477
371694174099802810 847471736857351084
512110646220120837 586194153980314735
85782490069190545 549018414339985231
210149100005153171 804630004396457453
559262552829463510 917817080478139747
101693448816755097 256722971772492238
480481834452875191 790026016516453904
131386967540898770 989704679786159112
20140697600626631 739324714252433159
619611013248863156 620034008100443704
267110255261454779 727981137053905851
257458943506148822 873429491151566405
80012038900927599 993678625471089251
766000759479304840 996979060602200260
35107617956407290 990507256308570335
187824439030490444 756278551619444353
143244402333636206 335428659688374527
221028796874200454 808206079066446029
433741360048893622 973940292933214882
520546526351123965 955437365163052797
242428192647250852 307010634913921445
423606778772337246 441505089166140907
270720965992951830 663208650292995782
637866536133193331 894514003854441913
146782280169325814 672081381890176667
485704366182139895 864979390289270018
362463536217829510 753254905248288588
416907288161327761 870791902066522588
382063701677646445 799938897147511169
563262683302422283 761971085360355235
184608686719846517 400465499876008109
551980074209506518 632025699800529521
144440443181630120 983454602891723747
746290568849335167 758312901246878385
268742720224013684 636550759518146753
126041181704118954 947370870689616410
87078773336536587 346592106869120006
237035891204889822 709019622170207724
260450863228391429 566588758578252019
190719782013678913 698942766427094572
25682600505344031 882018951031681932
280665952901266202 543022715374415659
741187210741784008 907610034487002123
316893170161898799 917769653928319775
15371137464929610 515788826846341559
494589281532416151 530733065880475465
206463611924771139 390460207708264551
151730111177430445 315398329529573289
747124068324411031 864220198491356870
651900433042010821 983885176356907567
138336176543268649 180513979677474250
352168620733958707 989042682188947783
465333303701522632 823607106395481431
310477091528603665 311629272792417918
79748779362719771 86987582552885666
35903954900227708 526177704470967047
434654547644330556 717050906014168723
225858516862625848 227172978405161492
230913955711487427 420689950941178815
220350922127699978 424679264457293439
232562820886409638 615286468193008257
13522637793693084 456472253981008613
148053092351665873 416024168614900074
82482396501638575 209191524844205685
453484243030594783 865033705505321819
402923091389007659 424278426513691129
44720918397432537 300792659131740778
71573833763117978 611968112587818026
344692258897522699 842233170127567515
162317859427011226 950030991783806888
868635507486805081 998946824381790306
350115299622745001 940034614556189752
5320468097937065 332588126942861040
511415689597489846 650842594301441043
67007886035437745 983092885616503818
770046499311774207 841896460791410444
352622110435409679 870074067063444729
313841105118491564 353878936718762434
345133282950406922 918993844173253884
238520816884921519 726940999991948400
13644961233131534 745500257355579382
645199902972861504 725648052723091485
628817707443516123 640489874839143746
338895467942414445 568581278447067449
712605748383036592 821646790386813896
289089549030355603 305055709028248001
639698440720065969 948700746206839093
2592762297705631 749086072520037196
704832389256279041 985087118313496540
494997932545846838 718150943008423649
487014400936885099 916154973413512210
153148189550387606 714440377162431762
45170495263592891 382410491489942737
403011920314765384 631884924889607765
222050689509031376 305447857240940971
158523569978595074 398326464736654357
458421160658487953 941835095979896014
328574416647753440 566709213682883715
172880282979090049 442943519668609144
17254372095528912 786637506692357410
451921064779336154 457024877072627158
197093090679924879 234270135899420625
113919138438314336 226707487665821492
891338983248137745 954727350805170272
45561505184424916 547513728571031430
103808067188450436 395671700414142604
381609623098436822 562956284743607437
458256731249668080 570397621174430817
394534005831850157 859455341996929033
168205823817030307 320039790714312906
48566624813809769 575401393368479896
430102234178985098 770658663912528193
35783313082301096 260130432218686965
150743665280207834 566213097975880727
145107871990665715 770447018423429014
102888823667594387 152156328743766020
421410722008806235 703135548331627281
402237136493746830 573901396855174920
275894249334857887 425481130572062452
508133040666992326 634643502137904683
251493260371228730 279108010479495103
229063459592148448 693958852852106229
611807728297684118 776667139825673637
438226150505667559 869167509210737069
178325405020477140 986427059143960269
762588928810249745 863534265429577543
370096570158089481 548116202467252239
173461252109334164 574357724107329449
235179990535239207 542134315005477802
263500250460566117 881940635069308297
580947201609535734 684967860676829378
358889316052485547 878322621042542113
390282995026744701 693540079071046056
8226681105593550 798484703896880055
238545029668294572 733508897206961839
674929547316959981 964894866944731713
459182855581410612 497327793964963150
152591213270969520 390317527932176787
351958585413825464 677594298500939508
408356553084470585 728252689144292722
17137686080802398 849422030853591155
804845370453014620 859685180683896919
414778846369468644 760733820777241583
29017066444983931 502382373855005843
287451481533537838 918768597939015503
71456714406636641 306538114185025916
53439213018630723 726673055647973178
475298868870414314 518639241381690296
389720176493036670 394847215899906544
102892878156195514 168850308659520401
379424321300193489 979343549728664321
462203792231878881 665525179877050191
128855903036814161 213209622514951360
398690079657037566 738214668304906764
480159704867906756 745355526084440248
137680311680422619 397428674743463974
377180528271229031 774629260008185574
15713730204503465 722608123528693240
40269566037169499 143277106411467082
79441068347902695 869651456366488056
260529999934265807 947534255103774143
572782299881510415 795640219105434635
258597475043443803 948666779968772510
329826496654478602 826303509295636493
135108000155166877 147886151871296033
245956237020615446 426576147314880490
376834141960534791 764466669151336010
97975769779587713 207190983686953765
72252063430141637 799104152422147870
408356077304101683 885518577730221121
141684843587720976 836503034393190636
315846030286187848 338761434851266732
239366615504486756 629392687468274294
127031957929034126 740367699036161095
117631291187356544 728390835307247199
621680029982550687 692739034170638287
50191328982075368 800887460928654256
312882916907236214 935515655207776073
280796773299560021 374386133693880930
8102989428156955 304233165957973076
894615120382346631 953735909019774878
528383836843084285 608026384443010374
128448143379055791 676626009123344063
416985737802284417 657018278354850592
875310802434617680 899052417157082738
681545571938886876 698132635259690661
332502126768282573 792992417958048505
406448841064101289 817942449977043953
414452461721213462 957081082068054641
341967003042386375 845987615554941127
472668676402592140 508564161194231793
72509692592458713 515964133294771469
120801233848503805 887072474495052163
198582104033688518 284042989369125709
306683679279401727 687007838855435227
105718648305791286 177645855228322618
347740798150741455 468618295547848040
202812554841350692 238579643628568602
58989761840525870 532733801809759869
571939098728908141 584022463393381174
13812039119481300 382425663942074080
664313879949797480 773144540127468364
290543245753099528 892975048740413999
365069548015991027 735596378477739894
60268277789112601 478803257571991144
616638716692575046 648886047578334813
277649972982297324 691979304806401628
368480958527592418 535530932102548425
16971446163282088 915535503341890017
433741334974478347 831123467210641883
195514720296358479 499091085836789296
68379297331601587 254833914223474851
795740324970278660 881223400092157524
300253681226000838 589999390958800314
111214749064925664 311469874180676009
348819077673644579 822605731449654506
151975833654033354 408175764073951594
399520469853092853 405718537323528413
190553782626418676 850356066063317289
208682956220793099 376149214008462270
542926642010020171 789616430337953387
593278421315259282 990308256462015364
165894895802401684 658662619960226945
367800508379991744 579019483372936771
614045255553963929 714124654975149409
325912953596902550 976719893651327344
11111429064651080 72039034282588291
183606000988081602 577556438370356981
633798087495061349 647927231500677172
553810321469150425 696564272439908097
130128176491902089 197488653676597767
570127759420085971 665297264400841584
236324013116334398 326151976615082434
456712828287071783 567229936831951757
221420147869239604 486482176872225960
37676360491277894 462080116266682554
151016543449803643 595954907226354455
351076955988988474 667635641098364450
207341538650638381 817852948380111165
456196542724034218 930782359609988797
534475947529087541 551929553939253344
294450488215608283 782993515315656778
523273227275139775 808077570884741230
212096294934370514 377703606187545906
15110960680594939 920184012009064504
297689458805801974 876619481467724003
861220833447400614 939324159964072171
36549045570110414 85496805174285330
403344683261307656 586130975824018447
408599337708306774 895929375965517673
279274328542682353 971381155602166926
378733741077167343 550534623259972501
92206773866696936 981068667271458946
29030678507105736 305151849978877660
88944941343208276 956771976573723406
716344540357945286 875876334682494006
723161842386684733 962157338811438234
301095051221195416 918246777441708755
618404905213259301 821762582729615020
280331984348097440 396353627840163816
282804530317716658 998017390274521949
146255631803344060 709897642821735537
341031728832401435 651292518777322480
91442020490235656 243871270239100189
895679211024915248 930001371836051066
680972730977665901 749889831637789436
159498308892521467 843503515933488445
827540160810419418 934698297182061313
242195939347313153 927336504454288746
3699115113383416 801964831420620105
550402366752715786 615904071205418581
577148262521832160 831062587194933361
79817079448408825 518324492776453026
212444654739353050 338644778766444998
359929070632581626 609062780237212177
371526124684961339 944512429628640120
583792246485017526 793574966608887631
35528516481753829 509466997231105803
129583375363877195 628084232010135547
8671207342067071 248071898578712362
213415546593378105 727658736662314939
54016939343847986 698391403166418151
76668685623775145 751822997232563185
702881923119536543 942226316711350977
255208870873470815 792613118575774672
249462074828709453 446368602519530555
426765747944295547 838555031740896917
2330974546784069 313860867597715515
548253665286093766 709428195439649598
71166593905844183 901211754581483085
330955019336664483 938372773049772177
94558262724460852 507081871106257407
744887108366201902 916291074560046091
503452471427292625 547113195786235016
467350034965697122 953247499845597100
184183279395055276 486330453729272952
300639942240027466 773505238667868113
28488998180584561 653921841729300895
579536958322744377 842846478514410993
58741504582296835 408211000106075257
784988906078242837 809453875466909833
525057433928217545 604407581618119880
645074429467038732 681174821911511771
298845366352979427 440739537745979815
508801830600153831 746933770572625223
155749148368773026 203798081718183466
350541523327101304 464141270153474324
290370635014684113 481937331973672026
242446206719601049 793419110877539152
687647986897750896 739050407397911926
292685260689382095 358623120698277703
97479500999793796 772389829399127069
133696241039449080 555530216371534294
225623790622647788 563632005708669309
1637853855036782 265766520261788738
272081534797761644 588712225459528520
51212780510268360 437361383063242367
795173147769487410 839162569219456301
709591129045422225 811949796637010802
296460790416180340 792063121605940795
284064392750961236 358007608095301382
366552913293403674 539881051450072652
11218136652337378 865928576782908448
530513884034030203 592900400483799640
15369890415914887 90180473325334983
303694598484897989 401603351977175593
103371789974397397 947890345544937873
687079013151014347 701153225598083189
438320129553987840 534945926404088583
493344715440282838 556205847053507359
636215185308949434 704066522513050043
250267930266885677 399229925430061459
474891664755116024 765975254845766661
401179836981514654 916265285684834232
647058247438225894 930620399265935629
252950609293156160 431170748167569813
351434463567849443 923537805644316516
542654798081504313 787929929254031494
332879639258292604 763840155805928656
186321266829280118 285834080181526277
363926481950773905 726322113347493935
546214386923726436 896880712077350137
492630259065976464 737552616237480760
514840045496352190 553490012097639390
463860018527363512 901502310029758011
192141949185074775 349502593778243331
32723245938490033 384757673215591298
2702657387221942 874219096861797866
133045852024995214 753796086034702682
120643698460649025 874583789436033823
315827975862579260 637508015269976730
862060392581197865 877263006404854858
86482103685702310 135355425542304644
577211849861504002 785639347928555673
626912940223631769 641792143681889249
277508319952007837 942957213991471073
724436338822121753 995412645530720682
65198759389846399 367641860800685875
210306855060454842 599540922047669425
346594557811835375 444092502703419581
388691505926077420 974368654617275473
453671232903767892 973931498784620156
112492246291840404 163405571607256797
60309663676386804 267892936773254258
72921973329420952 193797200062389770
378542746674327226 468851337470814182
96323837498850742 864968810960893728
74792720397445030 117426030872324531
95376739481536145 234463638869425595
726027721993653328 759606230759167766
46736963344109949 697796606396286251
419820842410986141 893613369793386551
346594367625133698 971693121939553787
473776713750997269 767857481136667989
351231235471621093 839483865247814302
279871544661765161 966405133030319372
107881099829653080 179128802101419269
72630958497196556 90626777703381152
448795904428840454 489482499307673229
730248575532818930 769523401433446840
141577037280940110 367105933478693705
245744605694417045 345711078786132705
793344168344243976 953424506571765689
566418089426012171 955362440500610225
267479487504216752 738153771308557220
302376120847732515 702246023781911432
54420460270203477 555448444045547542
74333395189419358 866884703281921197
208965725313777227 356644476926920337
154279174427132414 717539568769955852
134747003216344981 635464325310044202
45642072980294562 206660564181247283
937568914437741791 969283925733572630
973700157138509813 998377571710350160
617881422219652312 801836822856110770
462149085969069481 908397669131574319
426592952839281180 746275515842088597
633220983087077022 837420035870793495
687193967007712212 806797118470586610
271207808577697913 779199221676315957
243883955850680318 976015087071223886
422879694085643786 753857953625515877
195233288257131911 811546240616712091
221279349428066721 346197780865947606
551113628376335580 830877587547352490
114592299603917432 724707677110208013
226437813969064426 559069195490405705
240157158448080969 711743679294099314
126053554215192808 416931257185249335
79819701275853418 706178776524924086
213737645606867883 660567850913936380
167356595097328893 708327329367277995
419139954937376638 548382065177422098
568588160157799561 897132183704546978
319793319461469851 437807784009889389
112584970867121761 894563358605616392
269803110249493596 842255070627740231
833242116690641645 921621841656343071
546016723047189707 672530890003394452
368577045270024117 981537743233536497
597109413504084572 934638952560956742
233371758415798818 995139053518113166
232728872260324011 402941619879812748
363030720982526339 724013106627611145
22399800629295380 496355429184685378
48962223968392750 866501367086644819
2552428099171115 846205668579887728
586617900503030781 692602064322491845
870814482641922058 914497972317469697
508048459400013827 938725860235264869
490575134855406797 750271100120345926
405073039592723714 925185690081705586
731468289020690292 828464028915028246
424164493152660385 842813142197835566
380994150425279009 903485869185710985
134203580310627466 586350248943061441
172945341667439563 625744016657512017
507202994871690327 523473585905940299
468939436966740890 602951352145267281
323342452825361101 585253195943218086
38746021088815992 469945349067166228
255445677434860416 831970729093501384
289465147501332855 894318665952013671
127881191910642478 895757446263999333
795481520110319403 887512829541082873
87496253113461507 292672955815695018
984338441697081652 995640393735727577
399517456029512236 846131321077523882
307605450099986392 983211205773571542
361576093052630631 989601447092706003
666067642581541307 670647569831451081
112094546135374674 608286100336907926
533289149676261322 598207172649247914
111474446992079016 505401323084890674
107071584128032340 902955690186318200
360791209770738825 534375834730133095
430134229260791575 713817644446360105
514468387886658209 917216111253033301
535753241994221776 571340963197504798
557941494342446966 915909704050012196
342297694934796941 819771652569808591
146014452849575063 364055439776849888
341712222741171876 396745705490410450
35149264376022088 43970639919744711
224592066699103171 854461045596464335
693233343147340504 959477354478956530
162588827392256004 373100088096577641
116974777725347352 277645364216701155
943828629944366344 999893699444730915
783591309232081687 962573379410585793
249324205066232091 985277605726974017
766502927972357778 991754508982052082
152727929405877199 927046604692776033
197792017188464876 769381624674119482
34180802515358818 332295633160104569
72810268545516767 773000591573022510
827694180596084997 844479852313325277
403810403941587414 930954109943028589
483819599283276429 561469875488133367
442157782741572882 982908052073854330
346270042537829184 717276593859329594
634239616964566722 703641596005916945
117103302925948371 706210511834190671
412043784513375863 498987766269867187
482140697106405946 911958926776312906
18300994844021294 626616009340147426
73753131240871309 477793467771821345
622667198851195023 948117907185541013
134509230423924151 374534693597640524
750525023119555066 863203971610473858
465162072783854244 587015416494493096
66605921232107681 830340551404831878
528140964771731818 897172666209796151
186552328745811848 381407613276653323
516161491681945784 773375606799417165
440865747836553817 712321301493065531
410855690242616572 781420395130997859
404665406758375481 431370623698370864
572696856877424254 780336256105713636
534708609005378513 869518362889828316
590672535347307852 904354991705712058
472159315931061591 833453804715718606
36573266624699801 661198655302382835
167938575376984929 603884588684143959
614618957684803263 919416332664852237
18617089672143077 60812852526089233
182330190177812386 414229034217458457
811620879171468336 880966799567749328
777785431233217153 838943985950694854
478202397772009225 512883667058833336
242300939303188333 272782499067565382
28573210409274877 652328853819852134
633053071514533340 931221792612926625
364319179414915042 685727073592897558
326393143837432283 690934575579919532
652020496757847614 842374679694437435
110229184844617785 572392896804480233
300082344194382068 959252864359052755
333398053358303420 457902445874210374
132374727411295792 452904563857782139
30794114922225240 285831214282100716
154465381073855067 815772778352663933
261773559054987046 274416015377015878
585822778997740510 600068620389796614
27841749632940154 313049451398107632
298370901577339028 626878421223075264
22331157148644277 694100788342289372
114013834236093630 922167820138198479
659641407750657274 922877190782396324
222802589621391293 903249969745955880
172286749709139865 218848349634206890
39288527903632376 410276078741064891
265057915832924593 461388350731908822
535029546914410976 976621652838219567
72962129537759768 371522499926925184
346719159516187985 722927686522094402
23714478691947148 935894635470450859
178016265882297029 447418938537989358
406877132462015695 562125776716158204
219671116776150325 447966860020077781
496487619045179974 878033628379411741
538660942829179936 819809287178647356
352758859400637809 431714792693744453
145941358787634810 886493655533737498
250479697809678202 695817145121257038
186717793028864331 207738994213315197
73163521269426363 707766093812152886
15839236026016373 401620303733746032
551400248213942430 811107018294465180
192440102802234508 717529904958334286
172821386671685966 355998238709770912
332815218570230952 761606225160468894
167742198799415983 570277876427980687
689224247253811068 838665983018197167
460094357648573939 921499316409778767
455880061002372360 792104254977066227
83634397722285409 998376519817088156
429427678702883553 576409192141853606
411180926153988410 850813815050289437
211238329869827426 906805440844896429
167949744502832085 612779170870658124
218748564459872674 304710454975310229
239452632033201862 892457661689078864
668732525656414406 853671706361972550
169593867876722024 447721077666460525
99428946738013459 952018530984625649
155417331299980306 466041460635262423
651892568102017993 827683781233158603
460291256233685753 730424772068193963
768567636057996097 876364052366258830
863379527098542458 974486235913745394
467553593337426038 497966582460956363
218572965085314395 465074872271406152
341401469773206085 911414640262258397
428067782304606364 979686716035402007
274230630437827008 607867379992879251
82691920912055891 834867386269652191
14732349423566937 919065754558989865
147187700342088418 718552724300903039
501843165535769733 691930180404318082
119607274386664709 212231517349220263
351999796125486886 368420741874813604
142977553287062060 801600116172241237
499023051135661114 874860974138259268
689047363831020321 944457283057613892
542518217612240913 620872008801190313
44898561692531409 649157932143726196
889907947489436059 945598173336716645
443794813775685785 965521894827006430
257194760825982063 911806044241395787
43816041759597673 109479752493223248
164231003605968070 916333802937576305
335750635294094480 380231210108965790
412494977862854656 434236367625838516
326818687886640907 880118800739891034
499891551748393521 802261598919333149
422470464016830642 740835563139860641
298605060953223373 960839086452407621
806507843848404603 853354173988901082
241584606916282031 597176579838075969
21739128234480210 749247836709042910
313596420734685376 468747811609293055
920989623022000728 966524496782082232
721522918901127730 737671493876559377
623901476230305771 909047712283216290
734070744494791214 761776226401138934
286892498440216988 576386401662512391
301172746359228592 434767565340943812
642206266863981077 863251225075725556
199306788278669079 757006488910930455
339466829061969023 676119842352483200
40120404182429870 691568352240520231
152591749814179665 802386010045891636
692699823532581497 992180843212682509
288474442028207134 925567550313598845
314585433638919034 785533368846327932
429314112287096395 660350953025359004
32246519278892799 449006869458131200
230537685036479819 389159675594052718
840259683548058805 933824329708031215
719083746214166620 930399419331771053
442124152228462264 864126590683317594
229267820376525969 832294134405145829
54653736378300675 341776461251515287
253439601927883945 390668512562671517
424548164692147959 527084092454547651
278520599690321383 426397448225896066
538310090069969879 675833922477912517
165786263437932465 262984547303706149
360694916627514011 600324820176384844
341323683111619601 406088166092009445
491036081420144574 645016661283506657
235393972465858614 851912395923496104
114545014438670827 357366588296748423
250011765555226588 868393761761346801
457562978224715577 602708245928357986
163400741383927734 336328594700015035
186582347262954857 652697793037824167
194556791244495275 612619343969292701
314628078667472890 508193552626623177
265901923792460345 306040114337801975
270916237364563535 579657775665906069
555146717009148185 578565702979230705
662372112979668557 704575280523046908
676300068570672725 784164313248292752
460755075595185686 568699717727159387
30349481932946993 716361541086917312
414317213830521477 662677016939251455
50674581122457746 701477652703632888
67199118937896567 613735074271999290
37375873485694796 423435151533128187
135416661756557059 569856787201057354
36468370407648849 211552860172472682
141792377619068212 988812575903960767
197318694473397202 383658463700323514
223910906076189770 227470152934233075
253028770613369129 599140449464139805
516164275674886023 948393091157970889
273354504300794038 508599203545373480
652745523673548765 736741765937349974
171740917143929735 598507594864338989
523547747418800285 752271977450853691
260109856610631514 951165842091729712
558881923375092454 863718289879523120
316915980546059360 482097791266171183
852071517805282665 970350083022798664
235282434254814381 403694341088218538
67754593377113942 937730530052700156
65172286317782823 500891395410216121
224550374302469395 715250739101391479
632217135946804143 964209803740734432
105967909794306552 357885161260118489
386810973907123427 630263910207184207
124755977334659268 326073278261755845
89110314789897881 645334913994014309
174445539874197501 787912087125871870
33858912567478048 496854227867745135
85396248179236593 969515660227555689
243403368707134445 711311033668431871
540187648548201105 820719945717089323
377703420660886831 717340825693827155
181466902739570758 293773567290062303
490175696695710140 745965981006428777
352858111048034587 615884629249323619
283726124230923571 372345691308819680
653950959275372263 824369361220444336
239020470628738569 928264644487986665
259920914415354085 845975598022892356
134478009852304587 925112392446782660
759400147428194623 767640916579996691
144414115265412829 419346133403904052
72609408608756016 807729809160220662
49158546651873725 761199925146454741
556742628932888371 644453111306507451
229957382754403087 542042035245705818
687922816768806721 817045349193822755
362201448590242421 957777768524378491
410126743668302275 948305936041322351
329036625990511064 381209818699259512
21905532642401279 265131368018256086
100205243306346528 500924603969818235
586825174037347980 677226984460077488
373944939232033305 658713333235821590
773158863958043264 919713620354178059
140675348232427186 527743101947367990
606304299652162312 841729293256005656
796937393615035872 871275780381379739
73200072501192195 467963768249075490
701832913854511057 837337166082156299
244958920670183124 997157518329362635
518007460852815072 551160060500109437
26546144543127552 960665678391472147
424022886570243195 729927037687376894
134081063101361101 685126400177624413
396233883092275461 835310543006200136
199533045188281872 527197154115645865
99713113146644663 967515760899093800
373952737157150467 959984311278862347
416088040684795609 893099800681148897
427822984392363747 836215511579830128
812968562265626737 908095643984683594
17132039311766871 537408015475089315
525273479400575896 572336869667135630
17354460840750086 389419157320748486
732806088107641521 905997329244966948
757019687977674795 912787464456077001
250954038744910630 930277140442010466
96383188396040283 892801527911177901
291760507531766957 801247186305040699
227815248370236814 786288189111823478
253710351005154209 448602814482313189
438343375316632481 760138300646577838
44320303221369216 800581961901070684
118916104542849491 466365374726498274
195019995875675500 324149274104254432
321041879754703688 674113025148814116
646358386208093355 665177770166239858
33722250007642920 649121697427085193
162027680813650267 851370391611558658
707404732869223407 829817065112582567
3322282671338150 330327472548411267
311249189925259700 514801580708156958
814442711700804800 867679366349416097
253420751770926925 958784565880645648
120129951872728160 450773656725246161
2757337193891891 157116505554471072
213826504729508018 678693423524685370
297547854705534072 972178845266022662
52824565464590406 800891838570356298
603758586232953583 882255545052131334
677773348610194745 811058141782768970
740502999787377484 782320023124456858
132445846723794312 229588425519454957
37293478397136077 725103356949877705
34403369065293625 825878416464562411
382836582290072208 734287452394220492
589361661271120158 862977115598143776
539736416195204201 679877212214735889
70226672478718319 533666723258938983
289383071844082843 580008848058969982
264830182879513446 926313976523783175
37932247750902608 839412276459714300
555013863149507870 739800800729259207
21042749742188992 820203173960815434
414321795127965720 514318494611113845
310817145522830670 739840731806493111
543641943818255704 795335337055423331
664584089742949694 680004060526205892
444501702254350537 735455605374412005
123804252792316438 720622657285547242
447955821923342804 894660916325354119
406980024996373026 752363813563693371
868646295169590798 952888010916010884
557040524674004979 760531623642870441
278804002422271188 280559511659566296
230714687581797610 494055640122599822
34272981699715429 91657324969855035
132973571404160293 984715369646702042
272026317149599884 438870322302467582
166700371215100942 791739240169343921
90914279658707532 510987111750230334
657982918927236065 899826499676396750
5764414447903779 231437345428648585
576139080741156062 919244893726651980
174979976162307930 214433585111283332
15598891060471894 944596305097525921
166631838328648604 360144498056570976
23034104196465690 361771322421488424
534305305554177862 688595101324174976
66305361542454003 422965900482495661
478107520561776291 950132960802670658
91333190541305735 804345437387751817
356388627328916155 461408423463271472
90808232877508081 822493385663862021
80236856017788229 561378756546332940
19208160864393446 399607094593944377
396256645349065337 566411938564960510
393693352591928015 700164941802659059
52978307945276779 904764204427772477
602472243344820419 950281174398371527
421674461229372859 996462172536474450
806129531561422231 919737030211221906
2588909549181247 288070832237503995
171700810900021230 496268319247513262
90208191445147648 398681820929799099
489887367136300456 770906232379160347
687429902060932905 766283404111757715
32333094349963300 795719454843212571
564011660407687569 805546809613254912
112585973890233164 543543338373795082
92093332370721235 558031803858832097
585653741558013006 838681512756082604
601848509216839375 891583894144870394
323934466561424601 979427289817198565
184503626693969958 369569838099573108
689400471594921892 867272937025715521
152781228429709659 950615984196213441
166324700140864744 694585840787276397
886832498723130143 906839550264137034
567686191373151969 569839436188351931
581858729289137329 747695060018082836
518726307850361251 906070162412863056
812520350943982578 884607574716395260
823597135093992764 860745260535924776
28655864886199340 87113996476491093
402537135265025223 568128485917238762
476712829430297902 899752119651405374
452671796360579621 936410070030957807
39247199586019796 981148385668262032
172420450337703260 715783734015102201
41608595370624754 717881658995043606
352922852158136079 627892666740162421
522479101157986081 572057518882294497
260795553011769285 772587908878150141
256299077769304304 923704708224154111
770290280855045841 799930803803896310
685007600050513944 947900790311082797
8402956508968288 910866913162492642
209007284832889556 921727428045161551
55857311342538943 210333886058448452
188703303098005200 451112596110528642
10144818316923850 541805110716690237
440726011566967332 860337500310096923
366338308175249616 480919905797082528
477538149345909472 793242725205488163
115749671060772453 784858692913669668
142634265984317404 541640632649234560
341346177672548990 514387803751220298
492891339803294707 554342244109724095
290353562925390232 664786384759984173
765865629085295050 840243487917882954
12113025245772195 774751242097592482
854865940938398396 897078458881528446
228064715251782309 696828429271283599
229259643122363426 276664552116729439
65637800993791382 736428453839145336
556137263935611003 648533510286357937
508437567187483166 602144797310429012
121572527833346849 685965104889448426
159019195063846138 275484858990994438
557444872598160872 768163400755009833
576862021806676130 701215252218036161
54541373644746573 163073261333890072
45240398135931171 694582401736212418
586309919539209820 981381004256741527
364491416727816331 703413859398115842
353868729915762522 471427101514796131
423918545897263747 624815969658989006
401123846337098103 938187270437975930
216328144216887654 612548037287820140
146646630427748589 778409468672757489
8441954275850852 656792777428518131
259598203145517857 855568634383183329
347210240391009205 369003090718575898
912822260075366734 952345398215366578
199161147672956349 263999698029946644
299160877605461636 609212762511531807
70405673733874457 202731072945422213
203663781822017468 816489099625931553
561449262063184680 797854270181938930
176813932132405896 713939178423547204
497313850821397349 855724618516823410
277435965606534229 776303209503373148
145847092930203022 176067212644583805
496640219657397665 979178221650834775
152530656879954356 517037823859661537
666766392500911919 678873140706848004
630824069659385497 781911239263700949
328178582058714027 448579281832967815
36625769867044244 89787507320356295
419931440942834188 431032939583339913
189992250704601656 376412273051651651
170581313405043395 273070196871677063
205685417393472198 269555153715809804
772477127073826212 839995920706669107
689876564257805727 771686387602645084
44410197515870389 519201988599448179
453690868501807799 763046251572289000
130151407633917355 322922991358852668
210563479696872815 879772325324183898
99327030009858258 142706836577654649
234041974387033116 951147287492246792
639436063558462557 955258376258662410
442593716683460751 956037594391128601
409151924284560992 705580804861972809
485028795617347333 793016716926411637
107692924822569385 911505344307713665
882153323219674530 997855133853221700
153466788038197002 256690726766540958
122633347560047740 863940492325621730
106846520745311010 205642946670187882
63799723392045592 928872132735212644
132897152465359538 551763364522510385
410513405049245502 607093243587512776
132411683439383885 852883424718320665
574937843975906303 800445611719462630
454004277804587897 823549097777208058
107973433397824698 406854369756727412
300980576327545155 346022092782698447
468730736088251769 668841745797427874
250006117721189822 426479043034577971
97079257136095688 158594274006689351
641460285949712397 717433455995283549
291723273629496297 814278864221396655
126813611149916196 716179472956667733
171997063821725004 457470073177384473
681528588913065619 900880217887349813
144044322382572029 260177156680281943
818697193947222924 899491338620233753
814010251705368478 828453221845875659
812257713394673508 851689936536225443
452820556817711748 772687956310471496
36068504830890774 727884054349744760
281139798715118215 835212272499430476
87758278259148991 747685709350996416
322802140893502066 746218992117207430
824750145192072227 838689782788197034
159930934325965126 241430620414504346
503505648728827493 817841772964167654
558617169578480937 871823135798201326
33397283275825852 701020641346408021
439990316924144556 768162113010789515
338998071072221770 365382655912212827
22052695411877550 512740052115122061
163609625718285196 253113210652549885
48608407514277869 536307659660108616
115018285896177033 870456800747802717
116240194921197684 710758933094554673
224895998897287145 973029501288530405
351091924838298286 861459011292772290
37889844455395182 226090265894896587
635095232082510572 797324142085527797
672457779059672892 737774346144373198
582005082294314541 622842500169619074
412627270547016954 799514961766606863
235985057585064025 980097588537952671
878640277802344923 960144142245052173
469930630314444663 750198335476541384
441573604903284225 694671101922661695
560944584617636165 925256617672895022
140438149369235872 504529898673517298
693499354895820652 935315934808354429
808808347234838341 879651323216747778
394841144787326199 625383278363854439
707130576201216563 722141905794575229
320094135009071471 516212583122827656
59688616096193563 349603512417636589
741772745190681403 967925949584760838
212877039019023727 968851146429419263
108606837923805811 498754324395873471
266336913551317480 472448651999078150
529969286005081892 755171570132268035
16252525783817342 226631917114987256
281778867452599070 770727154233265864
478737665986315461 968768949527883036
338999761883551963 758655437353269439
286416080814944766 599380970582587891
623898069133914975 691090198673560956
579155160419083354 865858931665607667
198401805804158809 549983895636995148
370060483440372566 378440419111131699
322876345657381643 539994053541842258
588925141443344135 987672366394844182
405455280417311190 466962105258013433
936344031922248306 938997767534707703
425519323947077947 765537010890619384
546090055592738669 936760678827327563
628237052746663885 813933908837246809
530029911825222590 885314599240054095
406742387002303975 871428991402942188
172867404426130466 976989941148953148
669387121919463665 792706310732503285
279658884861640246 745190543229865093
274158524055452167 541088153659260894
234689701647708851 361848536265991325
454954429117917225 870778062436302151
56939573363071919 730100118443244480
220394118154088800 811835511349880944
161006284872851336 488342973763182095
140090884588594430 552298129682122997
514752449039282145 684752548870367365
539233512514413394 964952670300097566
176671870548017297 613369479651901409
336466990021676789 772191606287958976
792916649036838517 899540108681903513
235888917828893096 739965917762088080
927236082749043194 986262764344365242
665036100924358666 825865064025333929
721260396054423970 769257310175823832
311480517342234943 568626551594791441
661128921096610924 944521088432961138
325015993744135881 763333091286752342
115797157647213555 887551667856265168
265791317041002648 665714799928436098
202313639071821190 202617198914880241
543567739443785273 946721521850741225
417537606634636479 789200549613798642
51179123371957569 249965360457491135
206452867349633620 819050869178407387
270316494774223378 490755509992985838
645561545767053383 775677516645692322
221256087451015334 363566173164649531
370632182252103276 918818773448388489
616726688491383693 939429320366046134
26110740404809842 356229253337609009
63604077047643575 446596350400175129
258627138923290905 900286568325134072
384549885892596603 527147154371901155
87939480464316484 299068626077265854
265682690987044256 481090789066861041
371808904875188445 568257286712230915
89696466545175681 680930710464636077
135565246375304303 964013889014020623
495878331998090095 756100949490504072
5503855697970250 534839514196994692
746215578706671102 771658591198868659
315116017591507460 958849235129875108
134501056483358014 907102885330255946
54274687973452065 894448611833515951
667664976994073782 793233111035223134
65421977423638380 350184785168939904
244003887176399573 617608451139842940
474563789558397009 658052320815781437
924150441362648485 958081287929842431
613087815786321442 687933076376164879
252263807947137085 308010068088679069
367196545730633633 608547660960422548
652827029213504338 921719604494510296
205830229031883116 894464363555993718
836114632983200551 920953434372725256
208360901476792150 998191318322801942
301926702769805288 779063398411666695
570959164926867232 840974960836089035
210333508250192196 589472642137605268
138159811899925413 597855215431897274
719286615475764398 839059244134243856
223326079693968758 442936638861280061
79121003977941979 539960470976419845
208040455008280737 704420632704405271
149522016829143710 890895120457744708
356261360293874977 780612660690400261
458027292306631702 947009999360241851
451567540521959978 670334157106681973
125930331557811489 344090280018315266
520710421166561784 921669596198226613
56203251782290168 786569816829071805
77114093021410553 759018472545428168
56567492485462913 687863404264056395
212263071188985817 916278638559144282
463138662010987659 814983395720239499
143136362421118297 383613715800367852
24737534064325901 224438176783359643
229421326537252985 633019403454120616
205361437013692807 207203006584301687
267202857324701335 641094306175204273
273517717432523880 506188056273686949
216308782914440252 332940367832929212
377290501335583496 957813687586952123
265876921880792667 887194085471909273
321947718495967297 593827737506877011
377834515642877243 561954894632755980
380169728612921551 487693012194376753
613657767433928201 911394441751160603
364031684516445631 439846802330489969
412395246489383765 867217852665051793
294819416494450029 503612921314031236
395095152964310419 805064328352594046
431470986797486268 437582006796464641
449008617179112116 543449028408337308
758564956149610383 810250497351182114
208073212760986410 733094885266142796
187518864799432015 426141186009397060
639277804724701535 998696270995509280
354950500855989611 533586323615751531
521924301894509375 676601319956177230
577856564027893716 676118499578185403
559255661683717051 944074730154921521
479428849748606605 879493838884008066
62487837702864097 70204578977064231
286798156154298849 576278122266577584
153588268258283132 748542771200457667
716590935503562579 735822111233291236
110886003575341393 270521699003484553
81980486400929384 675646210989066882
113683870322197972 654026012537816931
745795272407786044 808580107497325720
312300474397762699 533961239237111074
307183877724475241 374989190506443876
672508896808878484 793662424925930963
3559072427132155 25075920350013453
87896081931185923 355667382493698930
653209903554018823 846742815671271961
123581309494413733 409012424953602913
222770855324262900 474342789833398055
405957395708691004 540939247658245112
441156585531816696 934821648147143792
241698985468951576 608248492138210023
842715366212912191 848553722482204314
583553498847789439 683463249615181268
606373966089260595 733085904469361275
12165856819334268 688864602329906818
351023600109554028 724762232159731487
436887571870364479 591986568699951997
573850951292836236 686879803403939826
308360205365104580 768921355102735721
387918663371177462 962164992059666693
707954900921943843 889431743700837559
544907399951423662 848826629082676531
546351512350969953 669330084242706388
429593172046886561 782768598739970770
508311278890423278 604832977256919208
184049302747074847 604729764530229056
301532044601072690 852958367507955981
527916950286178007 766882021656656613
79402247530631715 330534327817251640
120262876838152135 596975767359029823
694496131540466523 822102299655782558
719934746741190944 724698856056030977
235720536970206843 945098400731949719
289900884106642760 465132558211515670
55624926131945530 340102401923441230
585665229527470695 770242036288987398
296590277987364443 638133644380781259
199718758222158783 882556215711691696
13651654678920743 403049693881898866
160816554504508960 732058924336157384
455822932623393407 984395370316712704
615483351988713267 807057775212471955
764272201772400755 771564341181192164
234896683619932233 259273693495610389
900953796189778870 977922484450148564
445207400635668936 764993104180156068
491832466286777007 733545836472885374
787383743364290457 873977885625893551
547658119720190786 840078550936799359
383812566922810793 835425261877404471
189696085763272388 635856433152761972
109792645408275562 456414281069180396
639434987664128510 721603481559619307
34935576362657103 427534226755223322
152477505350396059 617903560336562858
99862396616882003 451916006760592942
812820464763637417 835082529889152320
327372670558504507 615080811479520115
180831677647907855 996674586098812041
126249199399853686 128408922630115631
236411192406026472 440495755056016212
343494525143829261 566423884057891514
700308262281626645 854530705874898900
137346034144283653 342310049937390358
65645940103454800 863220117899334540
420723506892810072 879608003446163705
79181414824390507 318272012306537738
367659016196300386 622551821881863772
272280161643377710 607821777944376083
41559797756733336 781594406472565707
605754128719966853 679271258911148399
150406333871631531 801844633193518908
666336940668246441 680935535090267072
357450840519251833 890820862204496927
335335265144852243 399390740136744847
180328581098942410 345949869220432549
10340946195527093 510178339378987542
12698671720381372 921568163389131855
132186584422177093 716725640722086386
266790660717858522 320121423686785496
364343673638480001 366933161001525728
207217084057108626 549194378823156162
812213745033417613 894466089267959086
733790023309392986 952232023762646292
141714580220749154 289264557369697937
6691044667326107 113961061383926061
415460204096263270 631895688673021415
368117895644922394 626001070811452026
20090629573216120 582932588140542941
267860897955424609 987088512932365253
546645773891317890 764204138889634392
308148851504011050 430606252711573882
487567452703378931 839935432350274508
514917155705143568 976477709099251086
50340227763270173 273948262526899053
123579904495080893 871042012431099923
486637740424898457 565184795130240465
1352348169314584 416867317388789767
577625954978478118 677185462217060111
783339606417812839 948793670482743085
391956907787542614 685447138433301527
466545514489075512 641072317611172651
148154500889854577 232917395468586182
313946016607885811 484849270950864374
499747931952587687 913439258298198972
485944476422434618 677023756221650715
193494751284676686 890820301761463927
272314864169789136 465821282463537094
369941298246470049 708273345054789931
123404742961105781 713929280838009383
110272926744945150 275419570613136200
167452578423579307 215322572625620326
68591363591990350 651083780849277245
415452604461595137 455392968437938756
647104580960036078 991886314812421023
669355209669617816 847242636218419942
474725087035603117 988409270872654966
620858256538465290 744021069245816089
444450773506273876 453354270582606740
679878357599600407 690686845846658861
316470622256354525 523654785042878659
161612448716917320 339615869381590098
815369971310636780 936581662097960265
78325206440087164 109232647481274117
94151026465171208 378117231674391733
96112299393517621 549508449523696333
473022586423588624 685846872211619424
70479636142766091 760188999618560194
26947438009808196 536388917511899502
239532701223077133 688904663763016234
436124064862742888 666064675865957544
490285499338455890 858247124077549295
185992900543219386 784629756166727794
165005048777137630 530429548905678368
428511904901209908 532992432319498251
48571180187041390 944976667346748938
313241171364184125 621660783617756810
73546141451945242 430397682745503408
675637412344620756 932676970560515630
443303530143628895 959819036488716645
91781501321036424 656030133807978766
248794966478355994 982570164968417542
662423649482780150 974673156441632153
34270157013108316 464676830860175396
61518763833380024 262232632834497962
31308233745818762 691815117848522977
325064734203451156 577082862748747738
101711323883181048 672744746532448092
673595435717611065 725166649952167364
301238074222234903 330374497281040080
277160854303460500 690768958066037227
524614705252433281 607880761289511041
451911457876660509 743468553764810182
191977104135720881 593005131721726784
406963259272490269 911908450700359664
430606474951305858 806447494123726018
516748176855674718 912943185631861798
205984156431811893 700637854056745348
297930180879518382 839143318283416524
114997083399637613 554998758655611484
330974114225247620 664874993376695910
111854201518212799 806070881501973043
355112836378411597 896672788080622112
473898845694623538 845176967085797807
688265242187228231 986345554010535786
549512870184293130 997362736578150780
176405583412324814 252381831895712105
20319275386789169 813082613205438211
21185696138575818 268724804125426590
124813453525074312 435977997776888865
903605603122564256 909700616951503862
118324430102990073 642781998958748689
350888190275484362 860715177304270128
341435339403236465 486063106870907251
399429970077185018 701675793378324667
521108301419992780 617728563648573794
302648026133111546 888732739314866646
363099052213395203 500614029246287424
315077710509735619 484324226419683194
332022193561419238 642979878906168068
478848688633358828 806148607767865832
195250028478874028 645954300801935523
648637805675034199 815561021886848001
244819086835290809 527298175427575375
71291841049628789 408902376515853565
587749387904917602 713812338890924463
91936834526695934 811360874796722867
70061916005423929 658027549420345752
567064271969001848 840319240812683032
449578586952933011 914394086067327362
659118717191478915 956097331132856558
185413653601273365 830463249705584892
13172335152115420 428206711045301185
228723697603391942 414424316525147293
126434550951281561 896940833650649002
87913050218846845 724496361127931539
798477849748594408 879273126570080407
276859148357267148 907150659514138298
183569697717311369 984199405355083719
285255169028543141 372926825399459829
131148148320818179 301173751653432734
316499837555934162 695405929848324278
161833035173926108 189545887997813862
71536996439084668 87103704398746492
779070698887256239 957962042106075455
381499310290073814 958699859642681374
12069571513002587 986130736923464425
138951154389167240 181331249146029931
804964549528200580 813289086756016716
41699776913083 501397527171731479
638524797312074480 890808226084637455
387105420591019387 966532239582697051
375392277626168746 671074540629912453
483851849838215224 713364807978856565
376458553754955357 604979020509675074
49010803122107173 558324486155288646
235192108247572618 778320941861951981
278951768031592797 290353622157008434
551703067750189392 611962550326144891
251266642742245603 564731679676318233
234440335492519108 635956861721954766
372226882866429575 761712096502000763
203977263744127530 405946908426780292
173126331318442733 654558155409645158
267729443799732575 870046299816060298
638263037589927660 900652153892766243
300202078052683622 650749338121609613
13651450437096669 148571029370959581
191504250420966245 294221960411740161
733860698784368934 994424251272330524
946150456097369 473980427563539050
528938428050652016 665941680262724234
465698359142869547 959106723795929161
569891534037753493 777218959235999502
276216638486059440 681967304174566425
329620875448433232 992127965612399687
13819659612142332 199842610213835957
98193382211913458 330048381950526781
162937123787616708 232641228015824878
248803114230798738 667481274878099671
338130871922325564 700800220042379102
450108028481954752 713980038005344989
80428179813259002 910904258824205379
484531470488560648 627041527408241820
195059883635783126 582723422566271727
316611021864729596 832579103984301635
805315838064223894 947479963752233061
173544573592016032 669135043920518529
238349359032292518 747884882858988998
53801248869580607 476369150479924066
550466930121078792 793606489781590949
585459607590179051 790753535687001021
890795921291133311 937607652346243270
220643439165258287 552556761979172192
606454540952632433 790216497350946910
107580027630017864 640114617814106028
850878947617716148 921487704160659913
357427714131432141 825535426031172112
141200434013827476 652475169836923348
434408979498398344 944471350249013294
566406350478631812 944910031627099148
448421965131226865 518386975803927396
266094349789639280 963187717899110256
742034309272378682 813830099733422013
118775911808908754 538448513261832589
301438952155651252 683935121830113351
347202714905854173 775445122323946038
158550058072792842 908967774927884819
278206144709071711 293438918350914300
69883489473954415 899978437949616283
7532741731552646 499095559418873857
396887705691526120 428361332812418583
136264608737674337 690700361417773099
316741842604453675 456737646238830267
501968808789964552 750919318157732733
560974742191358745 690230889712853299
644837875618010630 921983427165407406
829501165465289976 846322419986684018
352093496916941144 596919108680367148
278762988451156500 557069993477060363
49107909596402807 998807664949864723
149237560894578348 446088349112765765
903040921995488740 999938229401659037
262606713461311725 820123509053313828
473894181808565507 846376158126501704
228352352706959554 774388786710132114
255614090910700221 655188786103985462
76591042021605598 720446580910686814
38069148107561516 564985200897445507
7362469968874911 175726580046431822
368019298965425396 508650777185426916
52159835201337841 660573424826344776
75214975868350063 482385781012530306
36880589791215400 761023310398347119
484565759325840941 586233117666403449
158584919381629015 674810388130943693
547931731003072052 832166885946584983
204211952296821609 852701318657201985
681153279224289332 785220718648717093
51089164867663437 837282311800038986
544283143028328371 978954553952675522
560455216356969322 976359492016071575
109929438690951890 937377204898758809
172567724070573418 522043320883195456
106787332316671227 755987735149649842
218044897169274163 226364840267929541
48622872812258093 149659801736966312
113651886673240068 499425380710664949
130904069067428640 530307035537125257
467646978691252562 852723414682154772
392817316467825153 463009014023661073
446450647702880316 550056833501886305
252729696824311799 998325495802064174
247702964654344490 977263459613185659
397777616729193653 900344625625458022
718189539629686460 769365222430370420
125077366444697422 568627820422849548
149364443935462123 252663867045816487
97245792428178414 601821351140477566
374538894664166528 912911704633306444
266526616878905649 399778285034120659
305393189927325220 476616711956504928
229064784500079208 850966608188824677
238890232494434504 476853282339234707
602512386739211568 961982066046786599
832954289786433634 936799329750750183
410012381040695969 763964160085510758
377631174537468483 637669617227046871
634273092522520111 692549957680026420
43346091293110670 114352591116132795
140550346459726522 892688099486053793
743087879181996391 817338998533988372
835517995787852749 860995791829073591
45941629623016451 467025884072358773
186324063293663812 298598755188527579
59221358003194603 316334830211216203
473463120295297204 773711481078858080
204609978557489898 799110999285178086
640895357264919149 856314235699369090
338062045543634126 862941334254270906
850654719043080451 921783304754167528
257971794629546015 516100766405760427
18861011762431911 252527626896155197
8053624758233522 41808658957478263
154431584448206251 432840968565780665
157810240860041199 514591830580730226
234627331553486868 874130507725789317
106019629683902019 743519105354520849
568172777490111452 570234738645407358
133255151996955040 613151898385351534
725073789132312484 824257717877025939
76833053980932383 966745576961201667
129704228775020263 585783756077380897
859972434213968267 964440128624123110
402254266514076 689961182954933624
24700842058218250 742689851160263223
70097959220156311 434307174406006828
55086647271138661 710484245616610026
103199731125827352 680901598389196623
213891068229422855 434536145624965051
155131769242068512 528344913490467352
110498925248141515 445513786617521756
768696080938181964 920112240569504269
782125897282121245 842786062484344405
612616166967171900 934487371467859349
563851964303083546 630449124285426407
323765431029839133 722154541628691576
118267609468288395 971735993433335822
634183724746399692 719617811144954798
74735632193478824 454155685554672064
157692902512434814 933368338303627888
181273654545899125 328103517086136709
496174368672315941 630001780011761799
10038376739658207 780761982027135511
427623813434630905 892499681768259743
218722431856446675 578922162420451161
177494846657827402 215720255701658630
448934454421123711 461643010173731789
234332344190872545 241784577119068247
414652770734351458 428424415345427017
565953505299193272 996391176401224227
292786049470054963 605726114723138327
128670416838647286 668148189110189046
691822471199626808 696181099423745176
214713452779361901 777600923291870049
106128427841917483 881766222312832542
84757038832646836 420048352684907215
351407820598861271 383732131860007873
35683141961128790 301862333828017462
117546941783231189 162070049966360410
335970980129675247 624332597672202396
659608751593274052 672578897490350597
492836749239698222 570026753137172324
237508305053568402 936241468869489778
215783207598222403 599693196619502543
138666840245396452 190600799772471689
139423786358958947 817648008817139848
438460778229175812 919139239070860399
598594402033385032 996484666559404313
284669109026060624 886502272432256174
432364604975401626 642585332625263116
129946380942877546 231548341195582679
770558725511865729 926417292804724667
338772347065262088 788332778331131191
920064109492816329 990918925863206524
288699804428145652 757606904616009482
24677882097630708 322884100889867718
5533288471355050 107303924987133731
62822195414810526 184185588618791902
520679262004835385 879964965515573800
528096504890828295 837627775526541390
273378373017480394 636901956462010892
392678965206986796 775030902391857865
220009170227090429 984134251481146294
57597901059718792 859274144260537966
425394315964614908 683226308507503187
716367333736557712 865035995563591557
212914574098333231 484806528367999652
447468235934458723 498103850487520458
16636650656479028 186667461168717367
452322799791607527 767852425334350493
357793286255753961 870110499110050018
781091482815702416 912524689378203525
172915922845772337 463566615719086898
613983687195922649 704004253602247467
52243606337849987 653139147642042309
105149876763762367 832768267830628829
390498938406978897 750770005512417514
143346694288143170 619319062352016790
463330801891426676 848077470820423693
41567560866688846 285003064040414791
463006253503202112 904902501876219681
80947286828182144 209160873034017978
1042891212777917 965464555631843376
77092370595451733 559240835261697058
47370548937557427 347095304420101631
655056323900737996 763206016664431375
261193170136659146 563933406997933154
32425662108585734 512572697943678345
523563221480664485 842752655002587928
403880251185020257 899670301474642571
507798670498981708 672359494709957286
219411949051358066 699861131528566910
377479921933488735 870474753483927580
47134327235945712 505774991584297299
171225385584809621 657230930124981411
596919143545201952 811934102694700308
537338195819155834 903503073746238382
855246063646910015 895092220304160636
166012873155627728 478227136364772264
319643260313575433 607339857359347308
40034940376095458 251553516827344026
454520554311510515 959102934640278713
66361131299041382 636850382672637053
107733467078748648 123172470455274626
86973642347830035 349600205714124335
303540515156809951 714400751061047443
701304697492448447 851816216877099696
884572931972441896 987021670815093655
267552174704262891 951385642748384629
832850333935111538 850346939425376826
519337126631060383 705378311412440612
59184847825274730 738130187981889550
386295032299656639 991392272539368432
114384824700477298 842789176777185499
234867131542651762 371378926383665197
398380846140957572 792695276763437242
450688704073054171 765671292853246367
779925942102493216 897558796821534242
711922420553707257 807532025020609939
306649938839216013 626891221781288878
564675244755612122 580544459817064625
320950811426605825 739538603069462514
536814953791238474 612827164844202313
131813837597351209 245231225639753713
710819941156628977 743403547148390458
338032518397432953 497560047487285714
164543787614142730 490822508712534326
753122345841026158 953685774219046039
206865094150609049 583582152109435789
472724119165751444 899907869331662366
594482710328028111 770642942276997837
59098533505368615 997632678995395197
36308437646907151 836991578230012854
496006689661837707 779579282414174089
645256608105473124 720879072629957836
213588730942159211 752928022497431224
499495891109144285 687696618900312053
421626549552400690 562979179544942505
374905751716936384 981909797090659711
515502033056888684 716288672442496946
595910102567243748 895599197956870736
834542609012886538 857490000694060448
378563447917196193 736705395328803444
267351793277924723 596862554036684582
430516185155615670 589369204962095588
282016493770748157 622549610828825818
378222088006409769 561029026766167031
22394833815949578 430071156700925036
352110994159706243 439542019107930414
1293354419149567 674490098923327409
581585257547695185 908483002773948330
310122968413875443 517096740413004792
348419163879156657 563154057885287332
400303200728779256 918799821993454264
213436584747278381 328922635787558290
488748184232553543 584863328370363500
303408032326139692 784103731992588978
119596925789913072 881082463436688097
573162568349086116 990783459279850081
363801250593598529 898313960930598090
220227348116149127 543964869504859041
339693613035521869 696644970258009918
3764056264402280 923750554677012609
225197953108175469 840163919253433915
495300600797967419 863395593194365778
75030753527617211 354990420041219361
198263234828982882 531757146297604770
819587664384720691 858621221069597077
459378815677827774 602047675845008167
658270911818768672 856168361372815386
2327835891215792 753329247568158656
14486825103896771 894282175946837089
702337865364285607 967570954255587045
286043686600231418 316691634707457448
543528575387214163 928939189522304116
297292515146980158 550064304723828919
49887526426256910 625191627526819405
398802448234660562 484323171976134585
445999644690276110 822552712533075990
454070824904680805 760712732885575824
449097303399018035 661784826727790335
432254519979899123 888729824141192512
125229387963108483 355268465772140512
341844334554526174 882931881294849215
599042156561481369 632426614483980128
208556151218186827 813030059933933806
23373139665388426 85000945024433950
250440430740223744 766144439882455740
595969740801169672 961706932444607892
295217991990958317 602140025145387247
308493819529987887 445470148306373804
430372672151644520 973959085607328327
243280188799977463 949125840372793437
756349581220464939 958096663868724007
840214663202940340 926937424992646698
59135428888146809 253358423092865555
692369797868310375 779562736972242443
144763333050090282 632606778183487396
284063555688427265 566549364068899122
158702870670335875 257824577015082667
307870826608215801 458754078178720117
506146286675268466 515875753300132346
147908612469022458 785112937388233114
88348236842343543 283472317932311159
351868135605238258 508839656968985680
234930395131153098 475731621390557197
481124278867674225 861813697146545589
301292579613137786 656416691177192945
4011179068792820 818168625901296367
463984779432895486 624291181200260120
144383610899651454 192900605797377224
193651829775277874 840287782378958367
59796291701023328 554713777494805693
755653981869964111 864064214377959983
444423812479616811 627302019370764657
668550791429978665 782757478337660347
151290324298429933 168663131862937973
353361279850432832 771173237461082742
100529609810754077 978709634435021398
291858495630091084 542749113476280769
22036757453117676 22866189251101521
502513579693514712 765524173195350546
312723292911619261 997249215284207319
157962374370778088 206996358167929679
371481209269748925 519526365991663609
19693707255842300 306465337914994631
238670811276686721 984685026877834951
343039016992019918 616349513831008636
158614744445260066 534101131233606966
209934905208773549 731945260989640639
582240102623712987 956726705181686912
264033952884328833 429254262848133938
669934163476230809 811809840897055380
726008046703684595 792413015866685852
600893612712333691 781262446468403865
405598781251672986 416522541995332032
328465694693756364 879989057810103795
609183554332448278 845117603702873918
460799861506241517 677251555901723731
694273031790520860 920230827124013965
472834736706058179 931892335413877589
5404805591047585 189927532459748551
24081470133941141 619352996631030932
396136781668995681 754212136215598633
426388634748360113 891913512804953360
774615364793629275 884627355713058966
362188061402750184 647222741671941550
415079436790301461 860422484184063059
172623583643542800 913701967888157622
207814773085041487 573263777890650451
492033047435182977 931024374712452626
29955267139425815 275766649981869083
671488231162753945 775923961241991120
742890004986034117 852281122819329908
56690346535539512 459848891568788768
412558033723851297 631501002086760771
348601888658889532 950740414215335748
56738538121170497 604780507571641669
305050067794894887 919262891204077698
445413659526949646 816444394227787917
483556962690350324 983777498824046156
326021125988745626 734856151632927276
21918974248438456 504489743190488741
128921679486541189 344853686339088332
559584094958966424 656536682329728808
245227432776405452 970625383922051917
474835609357759876 678960386965137538
502494211014670333 644928301654044818
748244654133283849 867505944990158628
406724639231765239 929140534246994527
283881221440142750 979611204848296162
284992365980198404 659992271560614274
259699191954300714 586802305238154088
13556276622499529 997951699124406973
221282568129328580 418434305618089241
610786704023435571 685714944924580845
532523548584565673 852618358837786772
21804743996037110 210169055047039144
6270653939205191 814202121491236830
409917200898851767 530512872197601052
684483541153688434 759441978685645481
351137152315402301 497671066022469968
277769536625922021 669536111822465558
358484851690998823 427571685165329143
422391171949244756 637376088230323827
350017741483633002 374089583127801556
625253559784244413 840941173111440855
603386082105724299 967645880823086480
126822502052225642 353182677124870551
221874208616813762 555179930297689135
306248945778570094 464868333876312385
533695466340807368 806826909289268518
233854400258336039 298112781975572252
403192072598789179 587483653737158344
528538536694541101 778536199408573164
367222028402351673 512423058913940774
592555460574297103 758918926664915090
47588879120238857 289761620860799504
511196229676140530 745466710133729388
185146521661554835 542058595037920466
602472187305469954 759196008832495600
240252909415144700 294295274156248883
501267517548516021 728568837038805475
65681237173015286 840522082618187110
35368718003153480 169857540564819459
564202651958680402 613173343089376998
42170188076380472 847119532022501809
486638539326548565 882565710856410147
123323637260232821 525772691714461386
159130646712811938 316212763277826457
456123360448783236 877831892595965048
322828051040950922 758246521889456762
200740272136763144 856166535839346098
171888798891512509 176173072272322822
54875619433102818 479329785571299608
66630278377641053 912871989330875246
214320561010948968 262312440028914621
107426001923225382 442751110824028084
647046904979720370 700050834946701531
62137237396745496 887040216132441085
577999599105955990 769614162621287125
914237476291694130 935593527897817048
783041735512729255 857855404577308984
265850640658102730 732621020675766243
415636004025277136 482393769753731620
48156798834055330 473385153008388249
465596601395559542 807176143477393410
208324884391011441 843906013396634727
201959776238261804 731467159979000124
639414217170630249 673765150066411824
113846454741373570 537535237698673534
559332073982589766 916306364871862967
479276637220549333 959521928919544375
524935720732838465 754901595214891629
477184697950436928 740742099149206245
536092386876157248 637900690829689324
111885210097834186 210739752932984932
571129878568537352 781986464362302043
31809875615057413 190790986387657850
292676559405351703 463860213276059077
560679642448715666 774174067033800327
716619585666576491 749255967612271840
511104242616338744 972574259020762217
552968995285500061 797066859717343471
91475072323111073 442121761827026887
594708069534177935 727612240242692114
143997132055084320 929398155523375938
216502436775594201 388880033994947037
187625416103202482 192939980327745665
301911335973806375 898748372045563128
303273677150674547 382181394222449835
288400411014514827 349450020630048715
395427699026666734 681069253812504359
475719662739963624 929418442669627926
841548766579254012 967056964902530482
835833471166391265 966054809280044290
7425315655131552 161601501896876425
441282312440069214 768951758458765979
42253524150106318 988635574481915294
213152101909403401 296479154514656849
294111734659217407 348505969556923145
796883150639890642 852331324563355000
296119892792120 745657789578066171
27270390498891720 692847182504462700
110301640249572968 947129349487976035
48083237038200781 478533127309412317
335023294123087296 373087403800395418
210407664674224351 995487212091069368
213464725498593561 588441446195934000
112915104093437244 550957630352366855
19003009022017209 519540476538615493
271725901207245490 959899689496188903
54980864853782277 331466289962270909
437775682264242658 861062947649099589
254754263902288775 981859046278651341
29673561123991864 70808094106809539
503298516008103683 693734945069065706
244497726668760381 692264390977874663
80609756954463048 385209739345476659
284377498537229004 671068587039596939
627926916348122972 656839429829281908
134302787173067342 278100399012405515
16951437804512583 522198455616370337
484098753417960639 933705067872738012
405393012085571033 405966069177075724
884513523054567373 927074159209775717
70360918899092992 118137078775915283
664574128713414624 912595460847134719
330456229189256252 692016164372746922
467173522881009220 589783059107434438
732688356116653183 949884990328967032
251420009515265837 321237875643713683
694760100559725796 939588850723266599
171066088895399753 505389704765762417
197045553368555419 859068775826646131
504702673594049516 734869749254019177
358454202150107062 399207774588276059
11033292389976212 638232120910841350
482564942393061560 596789967468602009
248405307736891242 290881511678841125
725534707514691270 749978026469597529
730901794342463792 959896267043584979
423773135842012369 816823404602693559
196721886395275528 277108382801737432
357373585673661188 670198806669061708
428368640495248761 769505632359042906
385785378659555198 586956671850179765
243144940616285278 252513820716603503
70896617789707370 635346243499154963
468099083076104200 980226590618734848
557439223235986237 827219883218321602
427320064408276995 439586883422465321
84847477150545112 143596108305765532
555683593589310027 749483760918569466
417803106836582412 641923455765440880
423874258665621536 759397895948903850
360151847152669311 813842893809611553
725890526250864041 918157867277845741
272200545112825272 693244710230094234
111837918174528335 967267624440549025
226762207462965347 579942675072679047
129620190590200782 766341907418245814
313639239293096118 890385777448279541
265424547608527616 664275571794868327
370264139547309411 920277875723083354
42262259878827361 303949417364249527
124954421468455496 993466427308309738
137937319370374135 872045987348940419
64222880138579298 488783038684991392
28566504952227393 101330104925787036
722403570361842173 954104913264782611
199328804235780345 447275531413226748
298233809773814851 678545281568691680
152635356531314406 816792884207431672
264359091150114810 813053313874795254
119331591145001833 650206562125748148
803712425518595180 843589174855237280
148851182355743789 430212013079044213
256782374818673362 569715559146429224
343087079990618533 919552129037325340
392585980759774338 965458053874067873
221885424377969665 480265726661588425
38922259189655648 288017580992751560
282916280745769766 446930175140615473
513069238872565977 690871930221866058
792168142181166907 842125456760833919
82515648751642156 280122656637506801
436424566049334112 996649320841357742
85670894235509904 634475732368905443
69475424401938041 667237774077347017
415968859110905986 593649973181515112
180228074557607419 273029167376461880
676423775717359289 743988063629013750
443327482691999306 480079664429139541
551811966366989911 757729038370783234
467282651194438414 773782272220612899
76639153829506588 465463875768501447
127752307221936249 848025422224195072
135535404241285649 621013885621106338
287739180607956937 420231598324000296
363227443074192980 609166099534017092
31185816219460305 531194587784593449
544129703575697904 730977369268295124
389433283077883594 508681915902427668
495859482683302445 920088315897778858
90210130860490586 387755321462340467
508470463302252428 850976135924856137
34793796145814061 720023706215438004
263111989937507962 728610455720001970
208931328219498687 447259423466867804
650725613021215474 879273815399310525
64546302993600123 737341862091983337
127673272477953610 613115533999897428
366918398072597602 969496073479994157
525000474350248863 689089820852513535
762606895021140394 948847800561964713
137403814411008752 863806430190545866
26150786280484894 807604163242686003
56681557878050440 372949418856380386
605888639374209697 982909722148226420
692031520358343676 769730968279203725
678937796043506906 889002261326716724
719203252831851083 787102367999068179
516726605016531212 642212456447868041
646642041738195798 767492739426574143
595709193090103596 739329689162975135
218936845900605042 276694331247921944
593737263965075148 601936778080647370
179742773733041182 275761207845596560
232863629395169802 890254037133855158
677377321032340711 698280931249076912
249417957396898543 541641924734336275
182925297870245721 854698195688447773
491457271300631526 905392554699444057
548318119635300917 949229318257704428
988256276426540605 990317233887192902
831332038736498762 886021534978142669
232258425209787335 426093778777891130
878345017218569535 889654421068772674
17475806286221703 890345647495117287
95368910408667729 901587163088116549
820546266005204721 952250940361514919
480606034810623062 913193507410362602
16186622127338852 486731915156261341
546602026269230003 834219673671964010
652361034968258311 805573440584529286
433507050534922532 675040613602296900
379047678698181244 595635290573003408
388464520555130395 719093015311986217
980050652561208118 998239465072898171
683811634470684787 779541889714868803
271664713302844721 901784400181493673
3435945012809403 885413098769411831
422631018696728062 521328667702050127
432489302066901884 977952269715397526
360997683928923044 581935459263943057
14848788078185441 411413452267927220
427667985697886336 475313857710182570
310452393729675663 636570617916143959
223852892902909286 532260631687028162
250342538156045050 338696437617679260
115316054299103840 971290574648252211
136934004673421694 276354324042357664
708474344333282343 924294773898472979
353263457002757282 486559334284076860
321111205606842315 360242633209409415
255729012006577625 724714595473505608
126442755346169697 642394899418111255
643033297060923292 728477158778592122
496662923294678659 918945854037939502
164300341531188297 637718108525513873
89070142540712862 136531699157606093
64997805267156743 404537407678884964
282689744323365985 993198144951292441
626090461632165905 637849984667553955
559200078634232420 986061422072246457
209714864703026181 438877219163539072
631273938341285496 955991556244983679
121821907354646271 897805763724211353
153187548925848368 545918634858664542
52132104761016671 442942037166956733
266547837714417204 318079223523292331
384607257981703239 593100848065792559
268369941354301238 696991052355302932
698725541912544798 814036808468635033
109475507146233627 794116186618159001
326210250115426063 676529017133657068
83493504111078669 299565549339298211
805662027859146123 929016567733446652
724428709303255309 965998919693710950
313753601151696642 599663498282279619
30778495299932221 463605845433662110
50598798860075288 644238195918220065
553071173408210001 646849919029192457
161184250129558370 870336931405552064
591430085383939794 907021471313619460
377523071492175026 673847935493806174
406277564663121628 736444101004251085
37211888119089337 452735490737728870
841335078697197315 853657933915554943
105502585935938904 722003264585112446
317460197757521352 852246317193364789
614179157237604964 843545054948908733
133979907173236252 281186067135308926
587061258129327722 851870046962326764
883246667971234733 951395098851982102
215276308363117789 409424830960651349
309354576008646768 692718904472424280
879901108005434195 931827202066654088
860684666952612615 906673582210913244
172555633676737906 475010741780974187
935000834883895766 983232935150676318
80711193272842628 878606440252336809
347951014073371676 499841669718297259
876755525252445430 885426401318586419
403184606667437705 953194676895513857
34597704037528350 765813609892710265
631644377933343044 960156114934058773
512747630823919696 518883625652260690
316411189304710690 785564990292201426
233077800363942306 734903042577927745
416427111702447375 778155937085314805
287202726135905931 775261532522862024
452256224906299225 926197239998219970
322087495849228019 693276350164281703
451256431568255227 477073125108703158
149985788430321655 634258512028856014
718261505827978410 735951554457991551
80050506234733290 689472568357415902
24747677275322146 71100193447173289
535790963472804645 599439378987576796
47511781315553763 492222729186172133
696479986607130807 881331705534610366
137150329409145793 673586491855672698
308573146798569133 610841778479394022
168020462305383606 468964991720690285
92491422039911908 755186916178494281
166552425217728810 512113507198894658
123249691992886584 767525207292962891
216190241392224172 409192696941720888
81397297018234774 235081069009740707
174991761005014233 262299713966751342
536275266838341046 687168415435693733
429930539347438246 954142837221736846
84686852488822565 685673700640895037
85273721994072262 214216925381674864
283744045324973218 352941653423064966
281719736150454872 953056666950272358
682616564528808040 743407126577840267
511946363375283210 641660257613286425
398947928069177011 401874603482652861
399101357107197487 521558098093828731
159214443000258417 758469638483143237
207494753935357245 401959905249473085
246051307575443037 356127289278752995
797786588155022423 978978884801124941
468784684756964254 730939193322107423
176680806383868598 990696612194180484
34955661642157331 280119427859056747
296708482375879687 688204086184508099
119135632783229104 938923739355618419
125852297745558999 396631018066978393
194617127244214980 733327595841672992
242429488614031065 449734669577701832
192350514227950518 361882398552774706
126344620599089175 550627312040775520
17257061593459543 566896208582839718
183088252871502471 241035771557323183
619261691313975670 649328599183173670
20874933619473666 387908938794551944
298937353951409881 499690129594359563
352755581927050562 796755909744152322
59767572912275661 874200737421738446
237081165126425900 325782700042753015
539120884406546694 842730811408110216
185223905996982550 341372554804630395
92112477563182231 637828285971252392
596191693777714818 638065752543587199
665138600086923234 687775007006028107
132391613620091000 777155711553336296
392898252450021171 992406816216097168
49975190836234693 515703840920068646
317870170147210388 760492882475713384
295184200596607806 674957027559769883
537318545969913976 601380142197177419
131320584836589039 533631453785623323
702873433929334080 943929904129133037
263770370763017787 992143228073226186
156011430468957182 653880065186640499
131551358531364543 835687768150223417
260163831501943581 755767198579366617
432458005374088431 582473416233227085
146462683882276334 544681925116877911
506849390265200156 835941444250750900
216177369327165412 432999035472098862
111766277055831870 520477568786445597
338018105323717863 865520955225391698
114916583838485211 951735051362687312
8803322281106793 263358895679118932
76008176858328772 902192804918516084
15858136568063233 262065833622247879
82465225822033747 667615366029587407
569099042208106071 935658657697814360
290351880969323558 898051884530692106
256448330490685878 923599670097025846
838147024135370194 903993014508977791
414127226494137953 945859276620121794
292051658406799812 833925206399994201
425484490162674718 576024540936170497
528389321207604224 857967548295288786
85372253422883505 924685736747256609
332183173385966584 757520752365876831
128506134466542503 160407868155727283
176257912633762440 423258603466429877
503038011542025839 764835009643868041
832688676830556920 845796225111774914
396239569694623453 488739043494049083
326846626313886658 617624037683183340
180327100934532297 313133684906922371
484033643542178512 901969540458578127
607554520177471618 973613031397455312
486237812933985848 868593607858178181
138631689345350228 266111161978910648
610637311799589240 768332515379182440
12496384998354717 983340548654895462
298741518473220581 343298144149588129
429446717318021397 924729160567459288
304439981629727872 728392484074057815
144840934029905301 995081980209989647
328307664249179052 879137972270248695
356613974691703625 671844121360488932
505206610012608539 970434529005645124
441930033314275559 460229425823171146
119589544112838822 269139019750899077
28204690898941142 317670105964237487
355936855017398360 560696849182034552
604228225484481676 610479730028844183
494550385508947218 942695384886862250
121569509085133552 696085646132539453
565874715476214297 774242263743754732
28942466390366214 112587768309219820
695532156843744729 860105935471506068
732578418149429914 818198045909601354
76068850801338303 331850439007956064
153043141487082236 552257447592685115
240868200027755018 275634778940330718
16170108861236691 861015626681404218
297745899065955947 538725387500252940
330248145838007770 387417324483285898
356786761900281409 381715685579175195
771266199615922876 960068668560264421
596566246420097886 919591359198112179
495532084419677800 966202701488587306
76273660120357523 550600818309231716
458815410289426676 663696380940684407
128729539049906751 695193135543571993
604753851585331372 914150674559930399
240271780934829031 959486003073137789
13666311922510517 776783510016055553
77887050509002845 827636540731828952
233045417766001634 271225978153801400
261087506118288812 811193634888919329
99375426265150311 962652084866506468
362670525097928234 983758511628087784
606512998732576476 770218245972143659
195758183194492115 712679228378616583
338399420610804413 384821799094076598
99665181106066883 687996722641834520
520546130206137067 940992520715145907
263704671217170109 631878948008993018
235214210407150801 368071998292250535
162034452865081936 186458977418905504
291965065590463244 789960336884891847
415826080937721345 477604821775781211
222691499722580429 912198942624894616
147577759483675340 633538961922606521
443643502280852768 805290205872855968
362330803999680581 643336216456178023
62863870964553347 577320865186152344
175858335166539904 925578647166335933
791865706087539866 976570213088251065
444666481214718232 948881568817776308
858873580654855692 940369392085127654
49995160455376901 362731105496939277
622932340148942025 879732557424028764
404561030432386480 796686830465594180
28004620736420802 645480560205203203
339412413142577925 805664153920850553
14832367203375818 442610324917601158
461553946390206587 650240303780067942
54345628922317628 473294961117545138
399930724493754178 568925880436363064
205253058305942778 258234839268158581
629272401945024686 630222541420551454
196484291646578773 839676698107583219
375955323374477002 586642672914244790
420672324420761539 681403418592593368
412967815006845453 568093653677992544
481292097725474823 839471362230832934
475942164962485690 956293933297184466
93601825172514177 980715352417106668
56088034603888906 873160886771198711
167959798646445166 338230471153615878
780530967647477532 877579568136752378
39137677597138327 754826247719089258
311767050061262934 445186802499152875
55698629558196660 725083994926918890
134323971485658470 782827791301145334
129267352241491588 822853342179783162
202716796215048417 739548774635760284
318165635214945616 903583636147368061
203129253053932937 638240701424019391
576842579550150860 942149886045378637
552229309316144708 748293222548613597
2663700910743654 986212474447517048
200278332136778587 395650489249432186
8627440177689197 443874008682300174
101909765832850400 255415869024850106
415224133227466791 433162456784690196
114411680036086758 442116616688805926
487717217035537616 519889587520915838
467836866520660266 498215824821057801
231312850541507969 340069788137199437
417206887359282915 649220316650670486
100293891318892508 149026079217480417
26193209488882974 255770691539444632
169241984308738165 451008416693303694
671293673967225931 853113758559170010
133800178643806906 138035759040738742
241187923425531078 709559674015297958
421499113084944963 560763020286739267
284855715536282463 820458222078151767
246266395196219445 797275771308992148
154745930237530734 631001940559614349
273837096220338694 864389038304389730
727060422201272188 858819953083776895
885197998511929 601052439674361685
634144256994048485 991628716272927925
87025201506499151 90659756506173449
487420159758825085 823217131574384622
425488184178604423 599562855404280229
355521604464760260 576863266406296347
565992917222892106 633949868112802631
155775815896138967 776032993485454312
555643751705937805 590085392457727754
271928902118206475 354866926739249375
71950454268738159 102254777856205854
1413215324073133 39985121338017943
200450334280635215 887331220342146777
653275504368317315 655023141090896144
208517939896704371 234093379649323537
835257209026872763 854863018277885903
503249235177154 155628655338689638
689996485103878856 698696219095598329
576276996574113022 603021349270421507
309095738358512475 522283576170271073
83321044540015287 950570116064025259
74054460014056498 232217141705556143
144214772070096324 173390874204533831
264569965302500973 490961794716280342
116459432316660969 973177121978506808
908133596047005538 973995562655836537
309616399841687357 693587929871595762
429600845204722357 502874169683997269
190189733721621960 600835501352128357
406443316051430258 843623509184891815
165346724595010417 173245460344624132
87129837053514305 820398347096652473
363329776835143371 607767197204161542
35935395546650617 371348020254505356
532621004702174389 863062740891435445
261748929004949370 915830052940909059
48974586238889107 424932800146371907
441926897307174680 795113741547417970
384264221532026108 669602547309931801
263973877322924932 854744935390515898
598920010063494481 693282565049234407
802145744333227456 837681858340963565
632660106043732186 716758249618542866
557411446772496289 740499870094654605
477750797321286425 996871473945941007
28390288462529388 126559848578867908
36531793068290169 298407562565482866
130724695612971843 132446743120770855
507762203676978313 707539166154805076
744066367891200582 945950416234748782
38047056045515219 789877678894482042
195029945229773689 266066065060137371
181015813058279311 610124753981683107
71059810446612988 501559728041132215
357442677754015346 833302797429969406
13941318979700442 843735156111549556
190477432785886376 490482485143312743
562051727891918784 938378475324732095
160580769403688036 418832790722122869
178220911895031972 985233199342104461
200348322351907647 798725004715246105
56341760812885065 153705492277896187
511309028390934863 857538145764552365
291914582657068097 572236280927008955
396194855324854633 528885881422194871
25383823527069034 397954653507667613
160384315527977632 465908902174639203
36635704761812354 335589048667361232
222448020260426574 786942655734871859
487944377008344183 710448500172083102
83538922335109408 596424152040322721
526636802010648509 621592016664696146
522093100404470934 795736672438551541
161011512442940725 575031885774709815
36061908199523602 102860983227319469
412008296844480743 617994805034872864
285247273959484481 935690232511577386
679262372808267132 808075110343404001
20078827365593876 803891992629682349
46108794485126338 215617756412582867
288753187006215912 884335643643390260
165649216755078740 514821851218872364
21408735694928228 37701709130564764
637997106198092112 684310277729872965
410117132663181597 490351464868200699
189494968466113127 350435399548206986
659512809245840847 967649260198649192
449244132731051728 921247946446790030
153455389792713101 745005918434274236
694624776333413261 992086757784369014
554135064269801770 848770989680600071
15844017181063108 31868974239802222
326971850668185322 600120079117492579
548908435218515263 752117642538925722
241991774950243401 928910806611179354
298216841495829480 870863377562335469
509846875987703607 730928296974195752
480135573385900265 937092975805954911
783030520418740555 912474139719105326
378014319216086116 887133032843244438
304009534436586509 524192336117687346
475331036185527998 540410916043447562
576293875144859086 619286060994236961
146999857318091141 998934497891715724
215520479054221197 884601148844736426
167841287303813506 216894614663401772
437486384587968239 613428559683528777
71552929748009094 661132003948585153
709182240759565185 950883108909441280
422500974714612707 869199375792561525
462635137775567811 734379936175415658
173812225576996742 624152532059972727
329611251942981214 812552684041858681
441487952772508363 563725938841628085
13921690371574595 468150826985084772
227189759440565207 410720898493325737
230761083424747053 873436877737998789
13893587226956882 928577052978000368
796031439740507627 997333036087462356
171474968309291470 738740219612712376
614248325203243352 883349562919378641
417253696420052477 975273170938277544
964878773604107604 967325724898459195
68736781468500103 631738660446475273
36862127259125986 418472251648197089
244590348381129372 328381268907139847
293037133168461186 742678479528964847
757119773107063911 905460656104682422
581190602645727581 827537518086874706
231805898570063565 324331108027827292
65395456253805634 809162380397929655
145366527302519675 814694266340779613
240375160737019867 342752342686089051
120680029781334436 983569169907910270
631501240118126494 814005170586617108
107543263472773688 243663543163504050
111136020659174895 921370172064285237
170638799883802313 823169373641879343
251173484911005714 260319914464395669
105982089342997104 950389623058271373
35726923903581756 945530526962332037
562496622364687347 679839186111654048
559371049006120182 635622756230414186
355255145654131035 504963764997966049
413319692762369206 764642349264725282
811457301356914060 941132579011245268
304003150301469396 883771261544312084
253194772110111172 830544002189281676
587070638241701160 898202118298196876
458609157079865354 505722982855105596
509294337204273790 673163984609043274
340257532243214632 971360477608913212
825305355345383917 833299424345164591
247897942104385733 818107477534041325
645596418662419753 809923966556475783
513610425141035256 588584864551172690
24656983457317900 891338431596535748
371876635809735550 633166142527433663
125277311814843915 987294857517172135
394370229351142884 418641554475846748
6956292218309941 466074032231376905
52162518346255159 300040200326906669
438101418116966678 830953970602218691
886108761994914809 968062261216784085
416311481846386753 667890962813236189
231342437342981855 824086497090713292
431066795389493910 512150951474244954
178425401414120360 954613717679217721
480989062149263724 841051485651933866
295285359333616084 547443489781899931
510812926197127648 720127149933156961
712545663849535557 800376083436822199
143161407861695428 521752705640786827
362776454197237758 415213872785926361
140877865808459292 506773923827430949
449085464747962540 927060723511463243
731770197449592213 990301303112176045
100099560554569026 534492312154535096
396154738572704236 772069953044145339
106106236721900046 914395087072678685
127612553088467654 915540455014997285
50999253890385371 238849891880944540
741997348201920688 861013506190777344
532289338186559321 994778625145710618
335572630270139779 659840517836352063
125823028807278144 346389763191680291
483217905790867305 798651816715911851
46906168309086821 825333088798236614
181137254654883625 565298761318443160
105694945675047728 541253132078416682
95137830620969839 697092071957455262
613901299890947837 889677207870199341
760741381209746037 930097417068394734
325921073326985700 782773122744185236
683998051119397789 765598983219647162
982333784237067556 991764629117539752
12592861774670647 643205793673590124
584359478941208479 607319076306097845
436594488376115567 883541788618604475
231904271807043982 505844378342661723
224914892527683052 882122864406417932
144643134171078663 425177341437660418
636567433480614865 974730302171207535
924658167483983226 951517194021965110
632072629954170664 929200816817376067
703765654230209775 982862585561684010
119345575558909099 803707124233311556
178058406460334908 588697111940686207
415915547941877346 770914036361859536
61271827369414990 739644607462321286
612594013330339667 836597018653748485
189305684876087152 258400733250037033
444014577920274332 935857692850906453
572572827692464133 693462678684345128
368173173784550361 730261852957485335
30581400733212657 349872140960591529
196557445592779592 356883261638002027
112841057156113015 946490861367945562
407551409185705490 767478931599621358
198860445983320108 887945056183606399
63395307066903418 66841712134248072
121029872237280851 847840249377347221
662827446021270402 934322056444950735
124518242486844842 398432377918478729
621953779184960509 958429305173926380
876808902820353343 900977371037058270
235748547244633704 409625831869404871
360096321276400049 890014619142431596
93187871860865312 850322638802441935
273664697681112864 474649287036161656
12636992992865332 342191795470523437
317792014125804175 807331746934157638
744530617866740907 902441206371558774
860865498783593027 914677088115346882
180045414241458022 478198955805325262
763167569082215673 880778977365412425
594551991920937423 864794145293601593
249277912240840606 984769891748397296
54613060123029262 720943335122121315
168400534039294794 225876100169436806
193715777323924796 654404240637373042
297348059779210028 738012083680043440
484892097248532494 589280504153453908
253103834567365691 933573365349339182
393432485864766734 701361522734703053
176656350410018636 794792181020071596
696241966611873393 760487575654035750
340146594996780246 476253712194410500
261078347836141347 435517424351613960
201508448974899405 567682487609166617
138053360027437074 282416087473783023
347826240705934949 782235070366840271
761983597335646103 883776063472937231
642409081711649147 964006780946896271
374537480398743106 927669283095744016
131799765222685133 992650503312556292
626588356136764981 961858611949318064
283665303871426785 882724378122114876
168106859908114489 838263920102044589
297757876331953502 884305823473137997
19426710997314921 88404856535132442
239006115453509524 524038486112043719
45008768313574955 913574385031523947
529009300007115410 605461433678867880
274822941772081601 466049292597257947
131200104080079942 691246957988816694
260133275907540915 906430947350189577
141725431632575870 882425854862290173
155074582257568486 402420457346599393
656320086723232375 890285469185214788
314156256895169673 882220649704295594
427393280495334896 489022805180880119
409430244078863019 445817609588419444
141368061075243199 145727663885565203
22691373715428907 274971903688056103
524093585476372048 805870760783455015
791500134861594802 930449027909927308
37501437006121767 455051349771039699
272151920135330162 326530364983916933
29373080252572793 553807465988133933
381882852397726742 640983254626227497
690668304494036928 736957222443077422
473841375796718172 897241976403312414
435933189880859481 910650735439524372
287355321728824675 628169157364179031
682890448880075204 844551448756792867
778076852031557766 826682871004068399
186097743490657766 364529243129610593
325536673784878172 549196423488802927
3946731810619525 911117446047381019
400130746110145818 970374804209500136
86576159851914276 309772703853278218
5812160315932566 751160421502676596
13730487705152932 389345859055996079
157197708757788663 313013104558070131
3493351152460103 227162064459844772
371375148030433869 453736383577515178
232531473312843562 692116207234902031
181388623809047441 548254015492720466
108044151171627321 911988660731907127
312041819014830279 698814269060918975
321285175828865046 372508341284614990
171031410739451716 819134826833565828
149341560724102638 867957609767988070
327059834000385283 382710639614506359
695443009585376850 865723696234937234
64457548536598069 747946253067729186
357054983953878023 640835968530162458
365907232670660507 431870443633607779
223904139316724140 272757997511744331
799846696598188877 897611967603988302
12790480979718036 582517005036721799
689251309418362932 942600233659231019
148686308115545179 801284204857770915
42922371299241721 476668990145981526
155288753465031368 320972756961912145
168477785157308043 305976614840881699
311992270915889563 540961025712849927
712475204483034271 851520218227180104
304072929592783514 826313395822146785
99232170296218979 977115170735191594
42216510933895707 457862964084246285
28615166099771251 600259926659847144
340526871031157656 406096680732871747
540955713976871005 815030140662488792
336690992942553100 887611781636484958
63878743945634920 632113461240358077
150468211921730878 594176351129463320
545012178163317919 800265911446650049
150534101285431345 349154424446332819
230982598794254328 575569465927969608
791698084778314561 967957156402088770
144073851466240641 846571483309250504
772846233040280403 913870714084505785
259788991928127474 646583548678444853
510096360191837237 852938871701052489
178362069802032348 287878577267623886
246533082589527437 406920298219174674
458112563978892654 664267333111474019
33083787471318099 653948872452064908
610183546671764279 625788477491473573
435304868995266847 599108529329046148
135443775584755844 986445950007065654
110846602086018090 831698130412795199
257237794651973867 529174716443492626
262947394151267968 414785836157720481
175139460733276393 415121576942336861
452338513218140887 482326854598743221
713001491931734912 718408996662306986
322421530748546457 576600852736922813
806745708993632499 808533421348560565
118024003381838799 368658484659442494
477363746754598676 529092746770468881
688096013044241479 764167091829975782
543427421125615947 959111135035490593
295976211610848066 979132101945761493
365869800985850871 900950215314321855
36228521295542062 649946885429256932
136828166509549302 517761764793216934
344343369588113685 928764843340126268
14335477237718108 649579033140354249
9233465142158349 242729143739280095
18913615246062077 659257076736344771
108749443175321490 888683736299496532
194153564076738782 857734475629949026
103200088023141697 325489854440446695
267270329202344900 604299694619193374
805128847325414723 903300144337691199
187085738911022298 526551927871932275
241308334574403762 765656752442318331
260758416102670915 319962385664941899
273837562324384605 398239435294287087
272704826101765775 929139386677430410
321147541827188764 580502401185972683
177573460364968165 632185802226438376
50184475471377231 302428192797226400
183033889947202273 610089338079765003
167162895254011160 404666275285414567
172024234457388220 316805699396459116
720102549198492320 761988951631751003
364366705882476599 668103558167460067
6982629767320552 90893544910457789
406616686796932802 980047415682642293
228854814812486518 836315443675454765
813828113435959405 880466812149875238
319723169266109190 895553306174094253
501259623130665008 538861509132063275
10298052430192434 894959182556767212
202119464500032620 656920299993657654
236471007869987455 293027744021120588
232038314433381388 276452766341686969
508633045095393504 875536186329716466
99104101076601601 534101447720294423
95124795141349224 656794776038698646
183947249386333696 904653410720802845
519036519241676899 716822435107803457
191426221944971889 577105057887322061
343996920460941539 851484669040510365
437184593579245738 765798163771703586
834811356497550903 958174954147519618
120758577359727650 854186139849720497
682380686162375551 737678990385033514
322581347842568826 910308989347972526
725585366806710804 730080889952853424
51292580706632374 307197674531918691
421366995994481337 966640172207515288
71880049954101693 596844902149825178
197719734784417136 405479529864181256
242770476396476480 478930898892581764
152312647031103152 793610740436228683
159749610654007743 336095144845078581
596377667007703014 671780330868663197
193683181018829189 382359277752097984
275062348037261744 804542420828598046
264252016116223820 862597077530128523
100411510070445639 188928907817304215
188321977974452122 782492544532622192
338992107396987005 941557527016045272
399989428391518072 550244511980342206
593732488801069909 656795801251992683
183886672619593673 921762387484415887
77844778643031117 735101908908447620
285723444480345328 723683787047609965
247535125018344819 468742097290020228
363862747528188485 645789136381866857
563281083693548305 874879608541294577
494194730064292205 604933612388589954
289253077710061247 942540657957980314
170666030949081822 615622414221484306
434670705812941049 983398098253353894
594412416047845047 675646849269529524
43635702191080771 530358303265227168
381556332666099386 755733057903781702
381615710089746551 410574785425358370
73810515966921326 850642317996183246
404199535072028071 783231214431475705
510129257030078736 926579710036530555
134112760491405883 638173396967735808
223913862200427633 839153354145845465
94925448295026853 737213103444372853
397884273208475064 971151846136623361
133346113826097688 732323556043662647
146527726926789794 706692745923227231
99397181881630379 493766691525104303
274595531027869894 548078333432968558
312019348411203228 335446354220509571
208026738689918626 496790548256337577
254781951082287626 660045550367802593
827229739431207429 882075527840348450
129587273850288602 896516811710376859
614802966107571186 695736153682483615
613627960845173124 837183092515906388
428824082318134653 915147882102975678
344466394164940963 806260750644683768
91306820434573395 980377513626174314
586503633325512273 790410090632106329
613300128787098403 647799684129817462
214122805199637224 423963065982369395
726197511846386118 797905447638015092
6221403533947201 738325681603301673
53879884638091387 940905684870449523
54489816469327577 309274560615943973
462161550604140902 936574782729642123
654234904527470103 730022401959735436
354263992218981716 588383893519902479
253365145636319464 389848425395249768
42516925206088488 187528291850786597
696508037049297332 931647464951280300
727821475942776215 965829968364226313
153472024196498374 739967940176931411
781817384775198298 802100059652074447
476375712984714981 940620911777509612
75639364802127971 430253265002347330
361520001246556794 806235870006689282
379576032385473167 416520790811238191
585149770428535408 879448955029298673
622145902590853835 760274321683719346
316155712903614983 708662851332544043
636849263287529666 728574237396291203
480855414020598643 730467121955508704
230944493957968073 732514512621346981
379473022844392709 740006174613066057
349205271838844998 572753524955152817
82436990771148791 433675371392217058
194742336356211412 906794425139921585
313984198198545479 999760402641151365
50449489335567312 221718893555872410
265774332141201988 912742352479515112
575978139662406359 663900501951688389
65328066225790685 956922827386168647
372399441768527586 507244709556061401
167366663951429666 549675905168431333
235464866190066358 488229446298671960
354959569062448953 362161348499560984
347464297893897479 773408710985377404
113042432486781187 209702989158485666
776604337907344638 870913882529036469
72036577633214019 109074237509108105
443965934966689035 663306241883768017
203113058967465016 790070897705662777
401545559978629519 700561565167954350
16287933982678786 356557726754215153
579638244677574612 820035674774102127
830092114430592829 872040696886926264
269381087713453189 660140218469949253
44104331923198610 199739071635351136
389795639949250762 987985187467184558
379051540218776868 902008155583941820
210267906114047695 982316859371381388
184009262120614486 807745299501652092
197450254876959375 717067820545517858
530001848469949768 989018210715498386
241628965508736085 419357238336310144
188138306433059879 425384330878620238
404134532767302666 677563737871280370
841670389793742657 860688416548177801
64118251986735167 419559893541829953
354568263874625535 519145848866957995
425301332778129937 476301478457997779
625913094059029224 935805171278632610
583017659805126139 616797085179496922
393259697617071401 754098142434882915
28494939202318037 567063619650360400
2387601843487006 8467422888747095
905847195791947565 955712440308627362
713540030908618498 862928996359689394
680145664902281926 983847199391982897
597175197346068454 862133640047867261
501648335518668224 712891417407819560
756855334733088217 947218247417200743
279862935884297366 657851596858252671
240578270047719982 845352058823643868
158772731212049209 479508468980337726
164244451791274380 447378634137584259
717374636742926344 896454578858664245
38209419898663213 442147017234740202
208798220430311668 265556920156104738
694267871702662598 775767124614155326
167785502781531093 557835898469022350
658105785278349502 885590976442493588
230318942117821018 243163188489921946
470962557494538831 828655206087896337
88430771022721816 662316204399726055
570606264239350978 914182389960018615
464319702409472195 929582430091273564
766899239227847277 873852257124571745
96742400313074495 252748178025230107
575577250412710105 931739955436592286
391865311293423423 525280123743010015
45873189839000916 119289407123522595
372866307589045469 954210240373237091
233677030390605605 733493427682027665
330448804375262240 361918202069365981
254879114636590269 840038900813033033
133167691765132528 668621864853182985
255716946254400323 677316563409621980
225984060489873589 853465453891318159
44070947903941378 438376970002594466
247337762913906738 516402790540168478
113031360362221439 821747025238180765
184774635972073325 836263090249741456
395075594200392188 687510476150499839
620186461354310863 837313497952202933
453852279194115273 817979354244519299
786555850116307762 929721838736791106
80632866904627932 250277947044448500
186067632997494989 605126555216361381
170574816854646686 182792227449929264
903535138222150101 982100419268088715
239566518593850981 856133261914532723
631631641419186873 777510267639708937
580491707534261554 610416051796048762
700006676656799803 719992363358273679
264777225893366082 327213250997794280
171663763018095638 596119539743167545
717928418189348560 980652129178313872
602163880742474996 877834002509704411
609519127420773994 792209698513031957
302057235603429582 988817787989248163
747878484741356361 969501274848073116
158552344614810774 645059649722428528
150135295817014069 462420183259067870
39415830086256226 969636814946320034
399702471319961518 603978119849068295
180683542733700162 329369093872809289
145654543688492074 434557178116050036
645773394598909332 903615796213850573
234977322842586961 493228484865826169
466222560648179100 496070212670903130
598634600303981075 674854318160606024
172053926008047802 691144777703691944
282582816060363713 362408208398825947
425596539369323390 743718251759139813
316935132514220537 370871172889920778
25571036523598997 71799436864109004
196292140155362513 588073821042886999
410546432250044560 602610452435736283
65532653525943589 507560092676713131
349321071535071270 435138210783100947
162256266828697745 337356368315258198
239215645395118256 415402301778187641
302464618565108001 649244067172182878
280047004515407022 401303386168149653
632522477783223122 677662195876380406
553250138879578036 618527946290250816
235694189867531410 448701977157198507
521129790133007807 601396986830843309
414475443936042917 727184063397731019
752932679135614696 928895221694299616
539110024277733871 655757711770980856
406194418661669435 628745260128110821
152686645456699571 346934852321797723
189543702640102001 881545990579474695
230107425490283064 454806985167760771
110477158318521182 670761196309034584
9009669692745893 597972173080694406
557023748986198292 950694785442716824
8238736462163809 912339853659695521
38191133140174917 120001363562676176
193146124325039477 899647978290144044
608283386387588614 831993442022149221
187385681295623811 353949361779057454
324742034339385019 981953008799582843
694790136727035854 935516963079535703
149996072519251832 705364447855156769
310273298722278868 741922340061339509
335046425899362951 768912446164468776
631470969478226552 671931251864799512
771703492560563026 959117162405360292
758108852900318046 999037637868189133
312893534660365743 835453233902331149
15596924609797311 38909066111570127
414791988699805851 953772446670358834
518190345498063355 918950730667672744
153611437531703181 336299009916780638
277472469803893733 542367513642570343
165920720093987197 260831947052404846
366640622222998852 948988486390327887
16347460815970604 46083571763271461
398095751361482180 721647624944244199
929042960458375328 997395023817788321
279203448261698167 690628657486240891
169870639580371173 565590907178891162
302462847828520528 794045806021554592
354566192683489174 692952255920011526
389934840626791079 630916264956510450
588874461635639303 624587432763672256
35022417639433095 823226612904507320
578424286954352111 749528189045310536
179853965627239446 297484656319023946
259949653892262509 263478585769036793
5628458536034523 610371610106089134
649001039566358395 816398038337947518
9251298733698696 228840579551458599
388849213863668855 465280829816751394
373893975082052236 782085008776139695
334355555439406472 866482948754133591
204785932395641154 837155924315905528
144209545515439302 578651303703013068
325242679291915106 395238401734530563
72894722260332882 885601784523076166
673973536126370951 890567618327982739
293081951058275455 464906839137076362
750937777077581536 913891174823374977
314141588203905265 948412933379576622
87628498052983893 342284970694784660
842597774960029152 982953189951529819
623526603121053570 779843474985834887
300131634018683307 534188426411512896
611447308951380675 889331712767406590
152479015615231335 606660211081537657
642148666670403164 932896155607602914
387792892522975644 913702057449742154
211941308224217586 752382977225056494
320843497211315928 907220311664843334
428816055517769135 854705323826876526
496421680740872241 596054179462266384
818461944424400708 875202729704179831
170340626990989693 629869890270578551
455507151300492513 646935071610079378
878814186786998362 968042087208653035
321125044263399449 882605842141119181
616345872559841918 968465317530575147
354407236902552284 675862863243330497
186381803716698122 850568037575257586
431419127074958071 765937211493962771
786829663700404346 794855125404212235
20832229359424201 945618736366972093
688364529565058047 893198484325333745
661867661866030354 937196276382347328
475925332326216259 576314901830562576
182032553514000519 463852054290736416
417320966828634122 657703561711701815
862899464968529456 955250219150476478
668279715176627808 764137954745090463
429042641682643546 667242504281002217
715769860499767118 993877047788284132
379468094308899973 663670123584328847
139309486075115465 840812922677514727
177975656650778331 524893573642962322
395687876207656770 907735677297730234
376602166428731240 896028195095643159
231391245077897347 992090634177169077
50135501413881289 149547616236593630
9130596480673688 442618402002423199
202015456150331139 366176152067232613
257912005905333903 459882807276559329
163616418479432387 881985535301767081
608249856318629984 969736196583136417
326248255365537768 847748421241831583
546655012658174509 852299120902681989
247383153990089628 313804885642770714
658914820750327228 707917324955709750
336377214878134327 614268479661769442
79908863031554040 498006822627544544
433105757074307679 916686841258725023
141104097946480374 232025906339347502
586038781323511006 714273054230021369
757832836165890005 768471908104682971
25747803303109228 419115744083512931
453332359515027318 618711991729834437
350549041874563572 908123105589997444
446400264901221051 781298073923773124
264274559617659704 662235449573429106
69833796769181633 262235829583040481
250164478998780783 834510215559053147
11204387865862885 517781003438728249
210843128451650168 669645822425894189
686590666403420493 876213185023244293
240326873001773470 389237524531540435
551464557753982533 729524573651259460
237505360915774198 758531463332574933
235798870820133129 331489482337115626
19185479328121502 381935098844275225
189515882982336769 668222296164021930
181055826993359014 502278954143125760
441873959432268759 573126728695366617
257299494916547260 412843251696040877
301074325032357764 831254232001417919
534370991857343360 571362279330482391
443220498507662640 955215892158648411
2566903628965058 997224981633036701
535540570197119607 665373893205530979
347534234215767608 507427924770648427
213306672212634903 735420702183142810
223836137698704578 242835153364648248
459203855798958205 736245356728275418
279743225877578035 624557755590642811
404156168435006402 919651739480056217
240505409681286543 335307622174173578
300031217489119710 716076404767325712
192513467628244588 255827942067563553
133138580468702327 721842327229275835
143375412556742726 475518872901829323
739371970266479508 909570720707799076
941296360073746017 945000744614868560
58573350788623505 644176818748630026
206029863153850323 419284006036056571
343299066912934351 890850216829214652
90340209239445450 580076077096020133
93805852646297337 428695609348572760
919781089717099415 963150958808520475
472847313190374125 957077637649516466
415190270706599438 628736927961144079
82420624472676169 855438051324818885
173526359786464575 330871602700165725
228325298668708208 960389227418218671
19837844766903655 411558437729465630
24739437727311611 446631871353388864
793470670414622723 814764171226250130
194231816822959054 277737439705058791
97506647860946887 934178959281878827
266612074376385395 884658848129034832
57098341780854002 630725949155478325
70954218309347024 499060840286892729
13453414749787301 611248369669163655
38757419889385287 148009046563315657
281090423309213944 842567311152151652
82052406673740671 695657484027333832
112613337440837184 176650454205600830
458481016579467302 747210655183805411
672758195733057378 988426136000225883
45073978730333988 723491632482087925
801592479628125131 980511213888031462
568419987410656947 900882518731839082
387943447054597141 639028961088104001
199042967310613088 412304408087657288
386328684408679375 587444896145327170
614568709760919902 837068910859681748
648392344458183007 959780462954072401
30675498666982506 974870737153170868
18806728834736381 189526070648313962
677368077523618791 733895278388001229
820775549046769073 993969900863698723
133296852606296177 333417446271004852
693192800161866645 873697094844788839
45957731671513642 190346756182688866
378941651643329733 904216066964960392
84258529672017952 816242711786850760
615101467690405347 798634319806652856
388066279520760029 919376122106340679
601900430660352660 695046958762007697
466048163395175490 851030113400384975
75100697101486593 161086951336179854
250413790961183959 952275737688330384
571241515440284503 595918039172329615
337755616686698152 802716195200806745
343815539929201223 524169912702888851
277496490636322836 687823804176386092
324299266377356215 746020661498616711
585791621436948171 674477511806381059
471392939177347406 805852825726325819
300547001331302639 936576612778747868
84909663245726620 341329737057774962
214910116399135216 235806461615893973
413511567971503058 579876754121885696
557368259737112371 804584738178657616
627426167279640828 876729404015157671
666104719098099525 993460988201728407
243623434051349323 685756742576131376
215984563977666844 225054809442710302
769756789950180787 974638892640863213
195724927135602445 979858672713753766
315270273172106103 499423469863812259
16302141893039631 952053075810171064
104427077990396022 199480739559842729
504359897560690092 882228546668232691
376914368400943152 493385423088459993
280551177488021983 678638292773405739
193627324434473851 843238211245821665
882941854554751563 995176180872222257
295566405900712552 862325203682670172
184365600200952456 980297461979736720
281385765953186650 882956147503066039
475270767646001741 961251699050344023
183523154178796403 687703628431154127
330999369955147937 766610498513592557
71266731924146113 832237583434180535
172436790022712921 477893393665353365
239224840037358989 866304193573849458
575608382208366590 942458079892173702
122687655576856585 664784046723826498
17053349814824686 600357925500432329
354469085851369606 504286494698536047
136781837141814409 654860360155367694
185678816383301356 704786533145454038
828908047049441523 966698470000857318
436224395524738607 678863348218845806
81700470417819772 403277444076565602
541579702374776498 827290926718638568
496276429142917465 840712738503021396
273004984598512730 337240278610745240
288219144531577098 535387457476227050
450902316153300070 954729716471034277
441067906807801248 588175321665598060
127816293941502170 554421661349026453
323063880474835395 915803402622591536
876960159735005652 878615482312084732
366418562918673236 945115226890537982
210140287951892951 256782809457478708
546621751583161257 666864878037685966
595683851625120443 723629361541651560
214844286043783177 720252836375550031
515716557180953019 910566302574701447
344671618921678378 840367038866824556
371746600982852653 880762820793610640
213582505576897193 288623372021805263
810642308262600160 956986861929957166
266688470854471994 343696683775295411
145613669251063741 253481751261168668
71039112488915665 403394476062808251
326928078955197722 425070751432474319
30898146304318199 493361814443711391
108184617011086241 309468507974228367
94683359951830224 758145584320282911
514336693971398693 732933905654991527
266812111287448377 514102625427732464
339065036791875629 421765844591652816
132167008710482605 796430008386058189
902067971557321203 931386417593991999
601868265473433641 720469477917638553
131511597277378194 810621712280348265
83799713205654654 425773437914697481
44984356005332618 781048516869982858
352630010197003049 756077391455417552
590728960517312801 903285696328877632
364922791464024178 775721102449582085
43022299322001019 434987186352452633
513093058458869200 901197124688922627
152411234468679309 394490182528445672
115715296275606145 895281404829780255
203729952253092900 797903454541322392
423524704112030218 935041191314077526
152366298916275774 581279902530317949
379449630054876411 427601336146239616
254844644988691777 405945715713085936
266111252182052772 879221270479700637
190931486754385198 652782276664044822
321700371662726318 626616148310013505
266412346281996715 789824245685234134
283741654060512695 350710421281532653
188075567961041775 542159938888825196
150216533685908038 568450361718725922
525473354993495514 927672427755013080
191473679613727382 451922214091284970
145580228787417568 740966427036450128
526714915761910221 553308312187301759
860879584562086785 895652788563993484
97537229501481879 461866663342967108
321824897273606752 753412013955332399
443870472556397735 784787594455539648
253411271488024008 501359969734175264
496235751464114596 755192475029365428
61508017077399223 488540732110635995
92099515797584249 335080620478302212
12932092580125725 473075908342809551
250560901786897795 858121815612008327
222190043560760683 713904946328707542
331541231046324523 393932144823944246
365541284158272395 579001514210297573
128478129066770440 381121295250737496
672513308775966724 774822572985951568
326658293356428978 816943825340078047
349057676894911419 755646254743704063
111455812227379740 639911324222727599
85861447327420322 713209825393955848
431603260576870429 497905676304130538
796536191384089493 860666871182016565
673071951254652495 885023976215265452
732457558522472659 887077480278815061
322583968496783288 337415140743147155
386826660456994931 464807272573048517
87820374307083147 293111025014441716
335260463199325358 722059648048865323
41045427743122719 680335546365585643
149506216757523251 620961435193458715
221889818397244665 903400346070201161
357391529619277513 646073584758450046
627031960600371043 957793478819353352
196454721533070121 458568577802145453
619784975145402881 703207303429698221
613793071459453349 985231239238589910
489889733192507201 896978311064214489
681273663729917435 765945404095030560
379534971178857567 594902526183542348
209469320700555783 791621091185264122
233263044660434778 669975463953800935
325766739715975536 412978351261633652
222276221672241633 771739864073882052
217310988942547263 960354098013363363
135336616530911635 927369504548318965
431284411018585843 634184001842138547
383056877517085818 757790360276347026
495746206072310349 569119164045914414
333920687649154594 975078596055657167
396568029111217552 736002714880266648
133879911109510812 578441512050162462
146412570909779471 837992042009025471
517806288831285142 737189924188982437
425325186932052496 813052912001245220
580314860310035986 869534033214723676
287457851440628124 580082877649098541
277835427884122289 324393606776691142
297717462307918555 422460772713959881
68746698577898070 971428483593420107
646652547090637295 915557093149046422
370454482465833014 591871871425946408
134444204641329339 676421835259000599
432930287771649299 512334900870935352
244975731315575005 425841008939305663
39604118645326053 299639787442311238
124259038915648743 700757012379089586
636104578892050355 820023602559911477
408973448464289171 443004259415389843
810656186452212485 964390394694793298
329484257623701471 596087927928627711
394476905904056980 755410255869731500
23092122008523992 897707750108252184
40085750362438662 383377683860682418
37228876960311844 505049685543626623
230778922463906532 683054074175656059
869551714778227741 952393402051747853
632965303628025247 702993600256118682
25018193659679933 252811204425550050
489925199612254200 545967039207815612
261227154106583892 842489607896386989
114969974864498610 761063592315783922
544452987559211521 865216088854521402
160640883084957920 346182026142576232
646899291102906384 961507909134553357
296970992148493439 558706541252469957
212912968380997109 783636450746461292
393345383310965485 822060522906332855
109180957689463450 791609174652485135
504420094571127921 803880168284637552
352038358166231035 846889921549824897
314294230957089201 707492635036220195
163947526158884531 301645327175551899
422681455683563404 843753236732412985
674404929492649895 677134306477087183
191532590966498405 602373621494576891
185193718409429489 831430217945525573
576746906769180362 930506370110154226
696068772387130480 761278345860371527
173216616261589878 588496709070519005
42347760099873101 73638639879550398
151692463625610171 190441289801006419
320451323087278739 798573960523168152
53899510198632847 654902998677033897
327823531190511429 870289186400633186
755604847671220289 864839380906259616
138377557557837979 433204274529213935
50170630911735848 567913804983703934
168092294150671656 619349964115804754
432300799101221660 523982484574930249
159119598054489216 371126931240064649
130539571028630772 508580309366386939
347636027543222604 654717559882586731
154609849118598548 431400331723906086
699673343024408773 985241569274849389
455994478601879041 547245804461876452
320602037070256577 548965362173477771
325031479167939446 830062561149489602
805813532188358649 998090295690232071
122907978024866992 382330926528012659
15226665910917316 970669371291596974
96443291736060263 970061544789792852
1902786032327647 162031694576730381
101181176857304521 737619687411018232
673328904372203046 692370317601253822
68234507265937041 164042966860540427
823712080430124331 884192660449350855
102015174493588638 626641174735586749
40870847089589252 531747614853889751
118711761766947790 968362232782186983
790469776931839439 836319074857025980
76796737107479624 894813874414083777
373211287953182217 871150364662216969
215847606266090037 988063127355735338
217400929716875368 641352568760569671
198123289694784709 377245057643844771
273650333946781334 917444468556057901
540216403490741078 748070991587501848
501264836810749890 515484162241797448
274002471033407531 591998556816239603
54930830891146794 348183881253748726
273519641374583824 287430459898464491
607640475616919468 825927591401308461
70122267183310925 856547984101577514
678871219575959914 878658255084966312
80607000222825611 959528340969363267
474550508492858261 590788798422993927
323600215865040492 362345311756222009
598162303744885777 901247897333046814
406601891490931039 441414811437075114
304797509354994143 330724072695235214
52004140045097152 892331688094645168
267970116596930022 623267497683674363
185246120376368096 541295456914148823
86022510509954635 520108251799557039
23620372559037992 92040004481343483
585572238288007465 814270363921500648
598307198591364764 885898619082645702
439709658092366563 458328072039140997
833377402721536782 893848240406655099
300575767418770711 602793529161697809
684261278687400201 832186384428025099
280297844554585798 684293831818458014
578870451488550582 844944005654574528
50042972536873821 991155588517756783
452437853790653928 983746131534326848
219467726668648382 219738882917846743
420571011572473924 930585551414266194
342271607968394486 676365356487473759
125627439973625195 417476990368702677
226406451601988289 417795549759794813
135499166576366979 450713766224176842
650663022038845610 754667254525076228
50936512497089023 157357373882364813
20056443304243917 190601750896761688
65345284723289205 875801485644751359
90197830408707568 855992659265324897
128410926520458247 440566147814969118
337791978071139456 570931721536582533
454646503335970137 626743663529785100
494388734954152549 576579904866990550
445739224711618685 537873652754084904
733541542376304048 989201972570867302
240352372841271985 887428792052013641
291059558111998281 856173529704126872
108276794583074663 609209348187884222
139507512425264728 927540201826139066
506847133690120272 565500509955795262
324746791143495623 582036376136787578
38580788386389698 53588642415241088
66814234998082925 908997639472281286
585460280960798720 831223317265962488
401735547935997768 834352666146567820
430911315929134676 850172434861111231
100883133677468803 311958404778746546
199833472047546460 898137878650130490
363508935123549556 886379085215450655
768152404209279445 870150308908009817
320875037594915064 896912740954717396
427706182828328300 676688422993929269
289064725862434756 569123217611179477
923929979399637991 970900089430074191
42556163578202362 985596165758102512
34822776737377622 770775035071828403
260525370422326348 478052379287134943
174805113223636143 436738834594875754
19031798039935654 435580126302508429
650495792732766296 655514380019038202
250006205984280179 638806862574525129
874750568940005760 971903137678691331
197211229314306033 235604745293401598
141867628060039066 158310541986584268
319621782435664075 357217613812691083
451840196883416457 735282815349066770
268424252985590708 404942790880362292
142923604220104885 365801690164787193
3662878819005024 621538279642407202
21561651151819046 668458778635918310
490174227085648737 737130597380081416
604143312383794785 740955920830714631
307981350891833033 667169677037865962
410450204380806727 904446447493031926
968722708585050976 995277328982858915
322189753294640740 329168235897385048
192228440268635202 717289839343020259
320894138740990985 843194457113029284
121812024493826999 130288714765701292
271606997947172184 762355706671528709
360261276778999683 974098977239736348
543122762130240219 745972613564379048
217714917264657612 709442303032991445
189879535857533427 419045517695460167
13763240471820988 849660984297871966
121216444918177979 940778549534967372
93733824940760579 277539199463368610
666672157176434936 983960704685459682
137879782814921070 542740169205901138
147168916998737693 149128019616315626
203747882824460960 225822454710498873
245208251465282426 808568345293112785
331945452310459579 978607628119517058
12268312261065446 288079002139688164
170889886214864083 966274849554287956
161622714768167112 194020302393205835
62042832812814261 242198155206160387
722721392715756203 812517587522296943
768736026901828082 769872209456990985
736589311137738442 811354713171314293
644848648424708342 989693948929730792
458517076254454866 790757746659490034
453660954304820455 650412698925248085
17525682327633926 689126793741531217
135828111409664140 231521323203907402
110628894665571496 975466372273675111
247660690239913214 462673357666842712
115715123258712173 967316101226615546
549309500915240266 577194134688344066
774226124005223214 875025357545575111
108911512744898309 848347980521365275
889754309424731978 901097848499131101
571643521013638431 872945438998550375
233818130095011941 466907029696009164
970095169323298517 977412251744504554
352493791735725034 644685003170229033
506100778045739502 573139778163269521
133021907964855910 263221239092109325
467410561236811949 743223868326943220
342207575334302732 988368818786080662
41114423113115504 727816846878461110
305708650378711397 818205746016741681
643362119865495241 686418787081270131
311493810859668175 403471242165695519
265787921625256755 400630514678552578
627314055310076397 980838988897171206
616690723227899901 680648720440687759
104220215174696187 733432012032914839
75043163538172570 581346246813316428
607528540869466215 822483661011166204
33191617722067857 612826710136306810
238235073155027970 874403169095200420
332297254328532870 534985165556096619
240134257853678125 764597354538457110
690629134767984489 898605401521346122
680354661522859537 738537530407866355
151644590352850776 865974624768634242
551942437028885266 931039336573493298
226011127424704385 547247078703573196
3741537915985858 130743546315133379
334193867850164381 796130720206093974
739559319208949094 979254730710624894
210571332900034790 966425177433381674
352367709913885284 413856023207878811
418970314899262008 820297776298826561
131354644953048631 875898836054262954
580949106223862129 664084348606713724
34675662153292223 219561299921067007
231822427075087268 967048010832951537
856455670985676678 960313396160816490
89990973486682946 343422962351292668
155656734856111836 734870432895648543
248335455328924543 545973650985652961
488796916199718070 930620520993890003
320426283301987773 723793933416762206
220221505848898283 797198402931912579
438484125179840562 621389115536609028
25516064802425032 912115631099450847
198127233966757955 372132650270407901
352684961066897087 900557688925285781
238796839632070166 792108845287016410
443567106877496909 852513202499105398
93376395635794928 143263665789604982
234697593080018382 421381358383997336
446558119783178905 752977609932523856
208865126256204364 423242522339505291
321439612624383542 691775994862935889
618698542903449942 878622884190903430
438618765441794271 816159807702760474
7111198976912888 668486940530982124
870707111776514981 938623858121034628
468508695893219702 872948483549565167
31108767576069401 287847273777634821
126399599608987424 707426772486351418
567317314023539178 849877778413878563
263693474599972985 531905527413307399
162185613985186883 261243101150205690
293220822333493556 936138599479411264
299627577087540561 710739539158010513
110616528666072790 623491993088564581
278276052243741018 387083141706164409
583370982430368049 633868181806184210
315368489337325506 890361445508354321
771945396360605175 854033431444563817
6615904989777086 646646623666615627
28477642492965186 858919757005585807
399464339065946117 915950652367851395
344170533856566316 584706215692287501
451218159799529907 997587703275549271
48705949307453112 789685095037019631
15120793814728072 379113773492563493
374282975704415486 693965295886285320
350691232366214436 715534399218369152
712676933571215533 902006247685499970
611687322212110634 978918660405010713
431551864538367893 432437859002598403
515615497986958935 618667001690388047
427752093681397376 476409976085376018
152626947528916061 602018970084748211
365443866073524325 469065921938759816
541336209477202017 553285552158788195
102791109316077383 740297197701495191
159162504244838021 590707698067658087
192974020362698965 404846676481789286
709522005776578443 817888501667962776
492015793481908020 494192829505830321
72634831606884608 369548633377004574
841546339318993694 904631633261668488
368569027143488134 377706186795529589
383508350983860132 674792263750582666
777439290975025366 815916995902439274
550083781764452746 900280233198264205
239282844070843904 924043160289307609
458460988462825833 987174760282779513
266282498253195768 757221044853137188
88050011458540142 267792979714427530
35182890048371888 302408275382072086
98521971695039010 905584467943857033
556454786510701414 955789090021283479
300198611392570559 975115306039064436
142488550424402202 376164570326170163
620309085154491623 902900438035782349
86296366437182600 192482453480097571
27673463528398623 922017563639954196
2552590626336155 207643282572637914
245442890333953384 300375895324139582
321750423636755022 944828641095803683
666391229373614639 811556946204862131
288165163726986347 442028574117991775
295832359455722374 920473560022688037
5949970629901576 62556874526623760
527798026787069189 546895737095089060
176131662905665436 351656455520868539
21628459337251171 536486831940073227
805660812861318249 910856765650897539
105158967178852222 720625685391015857
63304814828876839 583006723852152761
144114892489927728 560214113979152774
466726711038733475 745723261406853381
307083599846861474 770371558491839259
527159136494903743 597820710382379036
504406178892650034 843878273624035584
300213860412188121 601537968706866690
528709060197216378 728247197227274578
238858784684063010 840664021142087121
67896004517260361 211606182193728689
137652980501965367 369500319519532084
24448271937474458 373211571691453123
286143018570339341 747413314560630410
827445586339993995 836920468001076912
205838350960772868 378962464005288940
306453413676253918 891492196066585511
414155461996801127 519094029654058677
413267477669957976 790809192025656953
351251571411772891 731462398402042378
714517167072733670 717491085726949586
276781209650789227 995906564532709186
854013234474442196 909480181970180025
667656509180446192 797550088962973321
132447428259486125 967873757470854804
30173125789375301 357928901414630023
453758206675471516 809706242399978594
199573726370096414 670403664218888454
735944215526274312 886523220601130191
384592633433921259 787912881321408636
332422646065767343 921496870559605268
119392687798244333 740303870813955828
796742576189172643 910927825575389697
166076677605160891 439582328446082057
415627760750523785 480773669486771078
301647040924457735 624300315018306866
255225502858965905 701342704242664781
248601288647362072 830701256133331284
155457990972650170 417502813961804155
633865150868670202 950386677815842324
282209067991932278 943692907263009294
542294740418526661 619877472103564510
401202660103481798 791781351387080347
366205235521567634 728844529847527916
552495184766314508 642418464544487398
86348040091130523 795706649534820666
700078253833268301 992820432074074744
911042588522996702 975794373895761390
81844863673047674 146754277255712597
569524472153043296 876175015847070988
476886841239140232 768957292549851108
284641067383121127 936346095703528382
204981562104901234 707615498442786289
221714992916159327 653195785569861874
273081820260577842 994081171974327983
382578283054593850 599429985684731895
528212951175909195 877370278605401646
195842676640304462 844891399667427489
742236841907397865 846033654659539778
658243662798076565 974655648135999110
932915653649302972 980267080372503456
121244302331543246 179698242011351904
37952210641786598 936003558996689394
661107586957269504 774682634577526411
679419347667081867 782536484893403209
740115057656080043 903643259161624528
433273487958091572 478489966679213499
361765797119695330 626623634439402571
454533465918081760 925045961306787916
286777891146209743 726934392088653038
205846069757107877 306782939073033813
178278753419572964 804239970427855431
331461722841864434 899776347900481852
928863376593721140 996389766371417644
142148693244689338 298918945633180746
508354497834042134 620394045601752088
246716047821325484 528681040450370724
105977224009756330 770225797012399477
61199373270138904 741189080522747427
113030825651360235 879190138060743752
325650643052198381 956713921613847768
84261901150868247 908353921033582006
453685977335012590 513320723195749897
809112027147517281 973679104850935422
63091924641591602 256757134377956745
30954746321994663 65356287524998878
184705060196861818 739024087814949925
304679676821360129 740346232053289471
100461068172383778 128081975999770552
752531942464162046 757329246904245184
361179962693620316 983609367917783407
351128132804835285 445507399274690806
530534391552407206 583287567222383374
659815926934708839 682555787928385313
240130361830568054 485631963036401494
230837667121613238 383128299257240996
305766616766023635 547909958991502711
175228425838726393 966847092393225704
163621103771473705 562394049637292528
612184046156661506 984247132711050023
421757891898559385 955261652835736032
894711776626575 35121271254800147
882118513083387287 992937582873726012
61600819194460722 517719375164622981
190716686662640288 782628477961283395
95175218991718303 420732640484826393
200557530670769882 743500917702577398
758723243417262587 888997539634545062
207408271179529050 935709789944242987
73258561153685034 253013518678555124
58469584166412720 325176799145934813
250304389315465553 398304399847182640
667095580016621051 884282159021328248
351503023225506362 548524237815906197
105047540524203417 546261977470884612
760552009252176150 845476956285411983
52215516254635464 603194058501783891
326117079763693005 627250294602219513
796856396950451675 801101688462565834
343295831480071003 506691151561551809
21679664851017101 708196398246585100
304128986296067619 896849233748431512
131148875351459611 189771522433360494
516846063468927089 925658744292866177
430594743883936005 728451808506084962
521858040718906448 549030371973254026
172732601911304320 900442361101835573
323231309280564970 512678620715766302
565068514543554705 652880106868099550
125138347429288707 249817066507072125
296339818503015822 790740931395853344
796448954255193629 890785938541861781
586796721503630968 620903414476032763
324694624357342565 626666491908867340
110568683675835122 544259275807302582
737824980252797317 906987124151799926
667565951239780853 980561973280882727
66430283815993457 510474464668968068
327300016723177963 582499068066491296
49999305324084579 797383293956057610
653755182715314614 802959208646457056
149524179106807315 844616024573002693
127301954333965737 276844236660307995
90138742834534749 768374343119813813
264074469809093166 867195082648835418
878488029055661414 988694852216190715
55647361577966370 311080108883298841
5651721351106845 725063625093269335
184657533484181849 280632009340167876
154737152924542018 940577194587363867
99343453218841015 693769059921589923
892710829767116289 926018265219035548
177205575709444076 648624215472693781
127606395811132580 900457345227318130
607128752661666587 755966614524006128
198080379221940996 824807714672097298
21751575641071021 143186366951247279
22642952032239181 618323809358152198
37246000343410895 498148689669839594
781217252160784941 815521469405454066
119769200452384426 908020182041754611
586196269229149844 977776902339954798
802736501072129722 812143175437021339
231412117799715446 448789858691235082
238260500964545320 939126466984143452
485683689304293995 888600737760210349
64340682971265736 150519146709026064
46588621710194493 647111828088740778
638912004376598449 876721311602422641
342887808561889828 534501616167795860
6645125053389757 561458031770122145
287006358672930090 326025091981848269
152380196498517261 199184675613348394
55852552477853586 515233705833753219
242633535812518449 699867894591330786
222150043279624342 437911320699469895
319101450080888230 999283910377419354
346392519892143171 542716802806075428
615702753455611939 718284989913842593
549462271157483983 766496286097085095
362934933886698087 466987020664819596
889611699229504844 919156456097448549
602316875035992816 766502554069718940
187151475573410230 770088277491738358
168919691829592345 442163549660151514
414926279637080139 566155215305505427
170406100175628244 684372189373746209
428621038504491117 790440736953597756
169957419538124588 863561997645827483
51865343613951669 534439812296567970
301961504434457027 776084938388770885
504895684788261188 713867002909503701
396786097600125010 558389248159273322
238997486112597237 668174730750429202
122427102269530280 724791241555078313
539111920078549526 845702837624356110
404032479906576416 889179487441966716
866219086745116603 959390237152490140
492225102379686883 847925061323114742
560391927099376697 740236348519561275
21613202305098203 753837064810321876
56836262877400497 116413317192824449
345218215604578663 556788911952929986
29704988667424380 917570136759187383
5161628452404961 498329896685945055
133321074993441215 791171495037268034
416642143354184310 880467620542221016
225747110294070058 702468924522816481
579589463971382239 824162237692917817
278181239753112335 853205838315380383
384644287246129140 752247791520605402
118185131450252213 814706689096662130
677994877203944871 957964460570024668
268047236389973032 924946778991833754
626943118103606193 687480484004217228
130301463284029943 639388225838546304
31857070686232437 489354357070711635
342798172490059206 402428652750042967
130760290440935879 840994045046326087
123235646858204411 180177950621230347
40710917682263099 791654594100374191
421428333797932513 440660609398061406
461073520702291926 719491439499824898
268520192473903711 402870987491551642
202239451926112248 607905265793481738
235650580803096785 714871957138158017
366196011586966263 570343636313008190
160986617070631365 886972086114304965
116908582190361991 529647365210871395
159112664047314063 937740242905944064
357518181239174560 950764196359467974
466863976461643181 633148560441972630
725845537630067141 762176636744571751
231074753007194988 435236012298346291
286886334470655275 662218723905661790
581452846809063362 920187028425227240
219558293581739050 228360354831289691
706472499484011563 738642429764956566
440926987708737304 693598809197639421
108997643350465525 756238122684567734
732948068875618451 753288865847781499
109042084019638593 364872016451167824
276919555490459823 475429444329436805
834863582351558009 886051128672397459
578457097849101218 900769715560738957
431393442387288430 944752492202001322
179837927902262604 713994452049594949
918832436192721629 970671357096534333
881927784302326423 903368096976082747
144438223150252532 658842346569883627
286618510823653434 513539713954730267
250051818839487859 538569186037900331
172611427360662772 272670799674722926
176074876299055152 484892350680354753
529786786207362043 734154512594975024
266626035272744470 881156388458697163
428238486542386254 732948458299518074
420463453985743329 708107559490831864
203018705227073031 274849538054011957
302560877876917547 857499539332486199
253041219187508070 825371342095326020
137358792318465338 226926452449587680
641703058654460136 738367852649847890
234129949339331910 334605963572015976
297475359065035258 415023613442680223
863701057772978735 996926093441372701
284083137867770446 704826194395241243
68279418997495116 240410154786028353
528147666136786777 736799409565315102
323064867704280670 638813046293287250
133019259385680155 962506738865671065
216126556467515392 972633276441291931
97314445663282825 513780853936672949
421421266230581381 620827942101964634
483026990606836800 951652973059118357
8771925399859810 764704050799770192
64621581069874931 387352359467862900
179104859646373042 309143179382286657
47092256538346265 503112447327402221
604623017013854072 637448092487242674
475981411178802241 775643443404458668
343805013242655046 802889128817527872
392667998807069332 711643433461552492
66646544100282220 281331642242260339
485022077751580252 937270239188692718
451932670029170128 998339192708357859
114220237067358232 495801093455196901
355749416866372452 877876835540288965
355871889253441291 757144888716841324
464283338512881769 720410453363247974
156413826233805267 283617694838183517
109004819644451719 662297508706964954
101537324800062405 236435805390510100
541702589122722553 837755509173978079
539750902915114380 859340899420003659
569333617358220829 779923244740462672
31940136526791773 93388557809679707
681940532698589773 809705886560431605
941628218961642116 977368175554260715
46903955820186039 884576439836743079
142319583205927023 259959790414398442
781177686471603127 942924408297681662
198147991124142035 402048983751072618
118045480015165731 120038475141842743
411368460543849971 870097396759193892
96337956991621423 673306710107842919
649275008917387483 969522416016653534
45243531054179719 682536543714789946
500342612536920837 992891846757702903
602302773289960198 867489160913254630
58456920785111844 378380443390018759
409071891627182572 984267922756077672
417636729881041003 880774924657427454
40198269066045438 681494859992813150
344858582602503722 627048840568714154
554503903589644515 741093101249978848
632117980442194671 689034890823659702
838020961323921128 901715968173437189
262871431117621959 709415192771594795
22899411140283198 145204934032193035
141432866814277976 273773819884511588
11175531129136791 441661555136502803
294082841755985489 993675804349624989
609998814501446977 712970688950857740
465676223794664172 832524193354742893
170519231079896474 272943960644339520
685663784445534190 817718645179649736
328490968427829179 622747526506822816
230077268344979687 816212270313311423
604981064464632037 898220035856321122
103723678949000822 758620068709381947
808942037697510537 989323081141679602
54312676103586133 475891394006335222
228531533903314757 881875707138216353
560726513831395738 910499548157467783
23731695236303611 950947287164287135
237692246894478920 361921844993049978
225322635828273724 601174717420826893
820144449010465889 950195630300738531
331449674352467222 800310730848368826
209271448362000776 577397982785022133
538666097308698580 613161206102511585
1387534022278576 921468456620073397
569435290216019881 612328676942184317
199615568923167441 671069383950986960
159583654877991195 986987839697510369
528159666371523674 895062776538025890
543684677106136916 872510235378341473
345187612251971541 867240840639424468
243514622716277206 554810150828571810
575368110996015225 900809451345559691
224432098388547358 919905538430083832
515461633506290820 674298791125374987
763255168608812442 768020569462713452
528839290642361677 870721480710528681
159017913583123375 559514639558278071
290468643154941949 766842527954971408
229087570257650501 764534166412068024
720519979075352416 736259436002575725
458530809557929201 876097104189042251
501122885411382249 817128114302817394
806546470672481073 812743749932645384
277683570678091372 574743862217158551
41787919269002311 919678423607105900
7893579889018485 533088669455816130
312535431070070903 966784642481924893
539050327335570458 875841935018080203
372249491084908955 799302507142216525
173638156338597258 179675500280634476
122737676569468152 461241713565998954
367067473058587744 959071115048251150
325806497233778290 771552079515034757
842202856769003226 956630329155698606
451676892713808904 828109348410187288
212544355332106853 569598685681881343
200565646637033965 635192261744142308
357107956188860484 847537745203407125
530774149824391787 983700051079157033
503802836038325587 990054007429557778
62570553764884341 575618444505825193
371913912842762809 688483164290855671
657855321471223436 920039644430514366
325734569471401765 970386216005337315
963805553521761690 976805778826492287
679998610299038963 873707135684999923
416342546565681379 556137920632811990
280304702290736987 646009629290703117
236378283966908399 898890156207794317
197222134481608315 269776764737708892
704935326411248665 974467762394773956
42738403490550804 725446903142955531
105489541571637530 864359482501305190
594513829372044814 998362590259083213
134964831426205464 888106690460041240
457649500199739478 747361953925508338
217980144608924949 516330004330465739
608830990167293038 860300863217257696
505560964830837411 943231761941835017
439468198528538791 843406028556493781
528552089446420724 856322809687104738
798986841519373980 926528993631247725
70276785567888759 983332438293431636
244956581979750391 397945551737771230
178589864262418005 455606711030981574
91844757249821837 579054987666885593
54815435887436515 298236681705438114
122244273842512766 280323064868284015
140276100477616441 219600947257970097
244056436284904870 615612549607994778
305860474947185530 955515593332221917
421505212596637878 746759692418177321
962180210291093910 982452200689703015
512563849836411948 646928066874093508
36296755201076782 274627335135149579
97694961980630360 771911703775795179
175888818554854361 469987632560598964
496622547112975388 882206760651137076
570413379918487465 858007198522625789
364274668736710616 669780137130598237
376533440747372574 815782538267577911
242460234426677635 520846385240059702
243312576512506788 923319485141087987
260275052570826833 932052296677682429
296327261754842012 505164787387061235
12707241570367309 853351007672185019
840303125735427834 996099447183176589
177214922916773042 632613417873298165
293214420345606078 629158652259614518
529681341065540920 677996290549048924
332644030656065333 445091118301334587
518986307061288245 734747551175162935
512766755645469320 976575282513663807
254307177262372858 399449131593990174
111640508559359359 640764636453032072
375317439118019459 902875580709881895
881663153295986898 977353998814914685
913915936946825293 930404953729552455
486611782072851656 825300806376880632
949973491830738127 951245298083403807
291311562504627010 415097633712240496
683264020074806960 918948329137288339
617946000778508938 937320305377000089
575333093858169870 877822019012409400
322024269109081355 948374164355934640
73263041601931633 608948017120852578
441898762140677758 726148290694156106
366911440287993002 831181138764204353
254843317567339798 877515747012337198
384389528563854072 691814824037062853
617753867409084573 656260055416205102
628721973965578217 832267535953621168
141320974142257387 376909074082224060
482222644635251183 808538381164113165
749987757421656352 948084745861225382
638998881780383506 937441579658800758
494795652025833465 613521448070099397
191655285442693835 486272439481706814
236819239403036799 500259989845733458
30083050441381593 184341236143409561
816235173290628987 874715246647551081
727853723149903886 860190439839386576
284164266667963155 704164550866077556
800118745333044293 996029242183904078
227617596727819234 322143770137389840
275425824378265646 940205662262911434
25095285880590072 426932258752521227
469170591640096681 676668327878169594
50899466321266046 107566218135859139
523288613792357941 534201397027124761
464460122168576067 632210075711081882
254046625575938870 689649819582586022
633595269182634774 693738198638289047
290464988777595108 670107289123541621
155103225236882639 862705145113121890
55023500837426522 868156743630427294
120586820150920394 319765106726024389
415957839406305217 699205653390387797
259701623395477078 672682115658712898
16604089021843410 137870331032347233
285621302754277088 910969321494181588
72736201053662926 166477916628647721
347138734792412227 832657629181701982
32211691237601285 456909679864749827
492705069560511897 694559414790166283
406962081119449087 485397043004739699
225434466795708436 624336958547562441
573221607781031817 630724769527947937
519920460225050594 633412351765976950
186768998891497426 562763557557845436
71923604330229244 521830991004763911
786442350732867846 916958131078322526
550550389276529283 766862658436523319
831350488570034532 900352539794535028
26500878246820901 206235961028295704
85960659467393066 594704936146369878
518990006645554262 757607456629832159
947233383487727201 997657234895155703
431826681337902029 518774453978861927
753037317719954832 946764513625985591
115611177584454317 180480201567794949
198599369741031407 411527855373856427
205064188546941629 825784986527064917
853273925491155727 921612717101869302
18111039018557830 452190782912700196
160683977099372675 169482955322923774
385182901542845463 488522522391449451
203090998383911642 910692422306029827
152904121140912170 316198233162737374
165115305945645523 561171167289850252
579257861483519102 927339438369778764
108829090145059985 467444437660300503
337403145886763622 783280384763145201
851373141921279366 992819278936941784
220396639052248160 313412869632196416
124020601724266105 768173670168737864
136976217477670136 429891888898664348
442468353452875714 469055015928124021
158444029478693472 236761995536087402
728393626989677799 809844533128457378
67133215194061078 829920796673033835
73791907912308385 512857099819393291
274126435300647020 844025262735283765
103555489342545304 668347676700509474
708306286867155125 943489522044835076
842800903843184830 858196824061583417
97359221678263706 737056841498461799
284231010070414345 760761279546745284
44154533446759868 84261198457100955
167355655837119791 445465899802868130
604017237058734771 648674944566477713
725037143814765843 970926277200634794
57281409412070697 339459258128121292
367794392857055510 453647025619366751
889922061202682072 921268632779805034
113729042074719381 845199751360188271
752153108130871550 862254631924269741
355866457223469859 782651744134278265
497816465438927779 510913121761004468
129221323386998171 261197459000116480
432508132663378174 621520510265174551
392697960349794027 583651532388991088
71152842556653680 646474777085978159
634054450452707844 959186235533319118
307148459091659885 881553299793429063
456745944157564274 576799574411548363
922423566351974368 941147394835883942
249480425137940653 845271122960806525
63651450441462844 206876980605337851
878152897566562203 986516605653606387
267734186943167054 293986826286361731
446846866591185723 528266157830696075
203832891231316093 934677696259646150
533193288227204597 952898365802857122
27035603558390607 654247504561523482
10586371232556504 707235889561308246
110321911614409495 779900293055142636
42965872630947504 61807229405892208
137358587656250387 357680238592856744
550000805799472904 915315449166870629
464918464042383224 973216352112099753
291009546790901479 609874279265877101
146065424936181555 249735599573391938
15456136494066650 217082677993200918
60704769899981937 540429680301627824
918000229907299314 920492334994101225
855938802664045779 971116228511662021
447229158248548306 759965100214065733
502959459000633284 673000642302240713
83386392524211935 659428285136190315
849052195942556359 947682917127682582
432216920810161857 741436762684088833
11950419467365389 827209997950860924
39304757220439374 806333453770038058
562129123355956749 995260740089097646
272751592480053505 946092054199388937
312581292733797635 569279812354031816
107058101862402376 931886987256086904
393737498929231653 463822578907919882
330834875094470036 506140009011644405
313084649862088053 925249501346114841
653950999008731102 988240092996447262
574817020557087253 705825936893523357
492129765875164269 720220316711608859
277930036701290529 481784482142089797
146687169596237633 663118613217533350
159947591329386841 505591956851455639
553572044723893436 842123753772952882
539999410960581841 667256892554322583
679985266397880482 985949741650040130
229410877002477833 950347207400490053
406647201175093070 546783527376373904
264406556962546778 851495858151943212
181326367749021841 338775740333168450
338200745783214916 686499679230776345
604397683268879643 935251664079892107
94996496613340716 800061165618165341
757972426397722786 827240392232133501
271273275194458585 724442318112610894
551342948626781951 909297675615785712
215810164342353912 630629432317669572
846420829649687682 929995966571351599
204114361905889437 902731959331656989
563473266189473992 760326743721612721
507663662828364601 707380901111991525
564698648504397070 970432740161291670
447159378507272446 797950132334563477
768357578992586906 907880427327261062
263990614358654421 640193760968328714
277172892518136006 331835874621788960
705641563553875371 960342903284573384
19834124662319345 573959976088436529
55914434207819326 307112756504004211
411324430828895688 670784156271368477
210820767293500820 754461645558990679
40288325599304586 89880364270720295
296868835973691105 521086439262647967
233309209463805453 798640625295268191
357742486079019044 417382271383451917
434561648056699727 805244232569251163
207944376189126483 237729124839092822
175940702641612659 777525272954556406
60147841438708048 598066016445145894
313752075399117954 715593577592419468
203384529867366914 770745417459144208
784475958916901001 846413465081491934
533354679892113210 749543184817021351
55144236383220368 680863889655648794
776360270748045715 827362599289801878
432619069732750761 903393872634180808
824575966110330520 918077351501441157
599599963741210389 937804283645164974
37236073513048376 574078115824400031
61786946964248614 140602764341540841
193143339964001810 625510672069974084
134809329189005327 286282751617141017
216915180231248180 944278172086171215
348633938693176804 539886484034718824
188950593570656562 946363642291464961
364707221991188083 608515180573600173
191325019708985237 955475144365407879
361443533015149503 485546244805133044
131655221498363949 612153689892113587
464589079729225750 797745647719419489
383208078836998721 892121141346224327
268901723592701372 371161599590990736
511229063338563291 694608965786655434
82800040635152440 170288940680644762
276954779489406065 702681094933393456
163442187138007210 992909370132596518
231545859464366808 373915880410976781
410292075967924674 510814651630963780
19811172246686354 881186284586841900
359592833242117375 832234053525290472
388280185963736360 773727189312240105
713158886877166296 838362385799458964
566754164309138218 862018393491033345
300897189759403267 492351040219034994
133845211491419036 724020261544624423
562808080489860368 958941873590882494
179397348437076545 432541863178345395
402229251565767873 778633176257592932
218964590544482075 946817086822700073
425638881686155060 855899283205707234
361712304827349478 989690005332086204
92606847616488352 510290709217410177
557502555792621259 980200535125366678
368459788948696125 825752167911414642
762615537386554300 835573271357426819
15563266115103302 872864111063443659
5597314945303357 444116568763479331
364139449516972649 465901592929935847
129956144369631671 539605312009926509
312249375985362562 486403275024259690
153253411456312204 679026566512080200
281174989978848177 753029820499738489
937521946667545493 955870624506352499
65291216089374310 132427898218640406
375617712302356621 578679419212447389
44520111691641971 649834793287556362
444252964811965376 582090618896770695
44381932316743176 984071754282953961
39119581937920231 550602216838501170
320032130729686551 850221118932125867
320662046468382626 734940165434257498
27988298408390701 363330500561127128
136154246362472007 142038185553761889
133087844739675822 309925565231996412
313751340050432451 385897648824691361
199222108503209349 882395775100144466
820885674250598123 875963961212004385
405989747960578319 782087769074307490
91047287422156651 241411144606702236
163262778067183158 412675366762252810
464852592034813485 551696546466594883
13074309809916506 105009074920274068
511057548186310527 883181840364373959
268302268450244166 556091538874775117
128097227882114677 780934968348882943
2177146424661124 743137502493698022
494198389367754852 814569230119823718
225292691907107811 732905571529750583
368815489517346412 932617292345702805
117601661419034519 571164612178269464
514966394482958312 823973963664934357
621693012314883661 672780936646395218
157993385585590664 689626021842108669
208013008158391551 779622035634141896
407321182959446322 494163423310653968
345704134588071246 953639275259801240
351862293831915086 898827408031531501
51334108636483572 136554742816770854
247193607143331420 366488182094370798
587072071938183621 807864758005847755
200536343580583539 496841512581453987
98259561633786547 692719405302827685
517041443476250523 561081016348541930
702893455639133466 812522256352181841
405603516515848419 833426375493165823
192056371172500608 663121010705899053
875215294639827889 889003865429549364
166940740853521447 950495548611877309
293333410181306077 383380331553070541
4617549450788653 834012890573969558
404907181639612898 426205942703203795
370367239133752266 918756131993463832
5181868112782836 31710325308076034
154240512856406846 722553040352201863
189781574663102880 684211323968919071
50978773163863673 919798818398994777
104987692458517054 239820849299226771
561578575932120923 616441202897708289
313214034016160949 388108098807065241
774002109593984523 900616341669682321
2246516980723409 758342458998017523
276061131910832808 815968916304304907
109519034599295233 219837570817136490
318029223853374121 629371977966899278
98268774559759671 717570277547551630
49919571488267334 611193942387180860
370615320242905116 955450692532877912
80943187260515531 763117024067420377
667443990535876033 671721512771538374
132556421713376539 976921222034420230
276499682323301976 414634863335933532
581941682412011615 871897756487578245
836244979185575829 958790170224692936
198856475733925233 452291185358189199
79579564949446916 588421250860496004
87980412511092129 496029061929246479
23160602913987635 208924411880459440
433121892989617312 480881969382213305
74870133316478867 175969717275457076
526408128233082564 662699334326005952
899679728598109979 972706435808341527
852902238015234211 863378593141746242
396755663004922827 985059574304081153
160000030202735013 545386608065568946
170920926088999940 590356582680552416
441274812208806334 514215364744538401
456378897441567429 592761238014284205
213927955608004126 952474320287774857
140511495248779564 580306995377757928
420658420137344100 624068318554287517
271642206483249559 419590739210932090
246978250929916308 538171393285891798
305102371712533338 714048242061775872
305553978705290460 369039288268551336
459625457045916342 871953352317390259
211507529522256741 252540555675080644
56656119145005544 303830966470078990
244356810821970747 806150292447585295
188526757500828904 930744014926040857
139560846314258158 488441763614866382
815218404334394534 935814053812920102
215434516090054258 780643937252201765
373818054228542677 386012006614468780
562570422875475679 700402389967961720
70948099528831083 721229845418180293
284021183206496815 765839521777159089
299866866534012453 959599240409887151
355122899359923096 798730580188700393
707760372065213697 781874568513245003
226184206473389701 750028759272881770
323291337061585825 873376951692599489
676245730984336330 830611138623319165
622951782145836655 852125079699564890
64749883474468941 693324073941366208
270873450906001619 519165034069088837
378656950859109573 882037951316278892
777413667480195026 877398558350435583
86944781516054861 520642912659250106
233729886359397274 996938214834826948
155980642310978691 811733833800839623
56652659184861141 349575264913756056
146744822350107787 576793055385653218
79330980078358332 297925928962214368
243325645445126461 961005495823663299
175708606562543593 753211199054309282
170824155833652364 635650292814512933
458968605026992198 658419456612413804
269919266322199613 579916491933233686
126599007117842518 150784539581375514
255867715536377767 891096893057219983
34203909707322572 729568785454832584
895709853966312997 972640653919952136
495456427029361859 864455113324547569
291144058467989035 698592124216236725
37752716271046475 383494235518410114
45929349077694025 485696595129572507
63746559037613803 700537852533673050
402224417576940115 744018153037165660
89137529925284654 701103104735860409
651143139174688768 858236508135866274
76399362425185319 228042865590034409
69976083705295618 365899490279400480
661244286426624758 797237357565112042
563171374752890653 780770729550650080
488330724471136567 862093972471114256
45269216680780706 851920997113342767
372811866395441720 502172689298395741
684653116375404160 713473493995245313
54423931097884223 140602555745512779
280148398033604175 302062837656202512
517440105172299224 761459442655958359
437462462997286799 757850397220603446
115636840414667075 133567649282910147
79999207193857964 478217639140692405
859756908145218884 889129802754346604
24591887008594448 303204748549022614
723974782570714818 730642913585559028
510743951548326128 747149865072437892
670898781113812422 727999584224847812
95954832622495969 202043735465707823
208067119515764486 737828840025156990
397761559861276115 422364482850231891
307032454938690858 482012999508133052
614328803779041074 979765486389005722
382530411489836664 836113635566282339
533156168477786222 694243140615867408
497163287633778216 798383370370116170
493419753070969196 669733537933839544
429274895123981552 555568729299291059
274119930931709714 569109173224027381
130454222349785294 212234257481858693
315107546087689159 817445308929040666
55698446974144105 257927986175650528
200472396019918417 460100299962841723
326103912408567019 946532795150558796
123912997398041586 827692207714890332
533862421962934947 794108789608399890
305626297200838906 612793761352291931
134803990734634264 740238073729239326
101079933432011678 537322223016588211
201183326820901517 453099783683960864
368438583136323959 714912857349577650
180344540370879036 842503534964628645
111257388836308380 800192620566659692
88900138775118610 750529381893155147
536720600405721822 648925453545814575
190633475194923762 204546257420615208
127754992012342564 413174734654332703
179330052919342350 698274181889859427
620396772654901415 651012911556179187
278957662989150361 660346613927451538
345527799663173862 889967155528752391
398736670464761999 502324610743347427
124825197988472590 237826849482702061
418349036441661042 436619229746481004
157633501902219132 236726319524050419
596719655539107526 728393852071877027
484744372618961415 852111736674118097
470639472220044694 860654332274592998
187585071381711751 577527600904384044
299901723480470253 423843820244701685
630922253610771381 835025896396336041
422830079447868787 458085378288308062
189843592454267170 374855779382019841
119748057210742888 855886907757359229
520227022832466233 536152754263412219
839536764401919332 900032701462284481
374139285003473955 523593862477043847
128988272585188159 466735798121110319
372963930018506568 543283129968819396
242055804257687936 331957864639284662
170070502524713273 565319467721364476
48798217987624700 991611400958072039
544939279273878955 743177760648657432
683711660786908911 783967141456571851
590640985831289141 637067064512675833
97635416467871772 709499961471568786
6472713470459187 550754953388365288
176748298640235679 771440763764862133
67431555485487798 316487574984793503
54024431291195105 530744205400933129
343967670353406884 566061624091696683
30052692896717255 992499582314670227
84850699887716348 754715921617152936
484174616387981495 563266548255239292
103322388510643378 916784440783187074
293143898753502069 775149629804397351
393410132257182061 539035571122932514
92425706152009010 920870029063334888
432009852180835205 632007511810199754
1841828625934358 467740108338556358
31042088601246048 257937439692939030
713889915674708661 994664785521285390
225266885832483059 253173488904414151
183913527971207701 238477799385401987
692879068581167856 797828632774957897
177822224132605996 707109487197895136
331137312345391119 515043761902243943
759638092625749461 793048724804357349
458354252682600364 841630979866376884
103829721255507349 994581435654846861
85557483346761145 416319689880640915
10922738543288358 883202712701888134
9051614586801052 800184890474079323
296548424631456185 450469108560429812
930965915192751363 943572826468684419
710583983814627131 893664409124521503
266662442883050089 357174109323578909
953700384457501048 990543431916220766
473496577810279068 594648684544648017
335975834568351912 930319192897929603
288323967873678756 496449644716934772
452330883641174645 898947835761450453
879788433009621791 894604242887185070
48115392920558113 445820423629325547
514694703616044057 573592841490369822
745544057958195224 926093133804126745
700588431746171748 855506524881236362
527299504051823696 609562223641618452
424291218636455429 829052150144923369
375265605005067722 717173695487673964
86645234095540357 191993872656592663
204050397690428574 823848491672198273
62454610727714644 627843462171323248
473649916421902286 520666260127783092
640999932007925721 990834599449667781
590659045894191936 989275786437035878
613699171209274325 718269131481325810
158687332491093726 533290084733358304
325458196793739003 534329715097205318
71209898999515944 198278489112078779
377071050990855915 796874089442188435
304014439184606852 659799832781148819
316501679149654980 623481857145163147
416899266133010994 908658665727639568
174438678466660680 694064793223992491
238507626933166683 447321263026038746
743508013581265605 946620943947949131
110640070259905322 879823954347096192
128506734086585680 209980915769091170
610098524642113092 941537572098560255
476048285433727076 908129963161994987
70974205511987452 600346782059405195
382514621217251698 404051404191052113
223525013564165473 300186768170982792
243758359856435772 974777465339534105
485711303396489934 980002511807144948
316227589255182921 622799874815136104
196000085248351039 588610633716798229
424294145652008407 689395414629967127
55611922814674618 750650305483244556
904478985274924686 974336823151345401
59230312546805630 763749198450966956
27540427234101709 164735938554611350
105577021643787356 963000222579821344
118457532149278162 442934902675999227
386060591610756250 483771037782652160
162840436682208784 926104258136594028
238356426163422885 851611000053911466
378700764525774122 766049959972510564
225698031915219985 434444345039290425
444064077178640742 638372874541595425
381211638518502940 721956311946457355
638985513564967378 780514305008407170
504440579308553306 677534269503223820
1297585676267180 118143351016879519
111252055363027998 845730718579430483
44695506274735164 222970445856543213
586247730617810430 664390233857754521
235056618782633380 581740094212739183
14251512147389015 742584321979202750
568238038853441459 771727245961826276
160944520894621471 355454777381651910
17376781447121100 446827268189250442
449861021510669744 654734065829473033
971045425374360991 979685361828055463
346352417316682939 930346618021828974
676781562883088362 782413289089349952
127518769867592062 857795834587225939
433188863018567081 998765891913944680
589022755349829670 877181123082787916
101887695945843611 855786484422852889
11456054990955784 80485039038514514
639334292204290666 706912539066790288
509370669886407403 681089158473521080
323296800850644825 337102861937235354
555581750977981623 991075355831398104
286331787811404874 725841673820444354
37396878610259353 225903082932391612
598917022009455950 836901289817980482
668728829427657888 729823641567877360
284521267068197317 794734272071829995
760944056001945303 957076905311567727
285457157607397553 972958958460314835
398348740649608059 973148341023124842
891918106541531362 959943253161946157
69654863430581579 186816833877402358
119156740553080811 808454786881594702
730366198737358458 880240269717032479
279983567228395057 735901035471795874
29520653096985986 465023522728133391
437053472048848292 989430940680412660
227260543326228206 796978864702885704
511291952445842777 980656686796970446
165061388867891835 435905919014134147
601855420682657989 878556648644640582
594721035233051997 665379985370233961
142853966752293189 775507835419790703
171181404138626053 567935326541852587
141766771837977720 283725290177819835
465548604802356505 846956739878034391
145835134761187051 630819725072574671
202790391777071344 338763363524245810
461955586355945510 647318409397890036
738578295044785011 995554296532572463
442057847697614709 769552264214396019
327229886216969741 341891654914125291
56474480145168247 435016708213308519
490715592850228644 561618469248411566
312508106206460203 491793545065018293
47325186614571122 807274433543922713
475984891712309844 544104463266264740
669762386239565814 690844609751929127
596910976111267425 641361676411507194
569088601906300693 686886382961812510
103324395826966908 155386230946358503
28800836784139187 950567584433505511
48415109546413162 325176618568710699
76731384863864067 223004745145593033
398366867585456641 521642484340338585
236897385672637250 457727633759925155
33509508468263934 938080878327848519
386320468808670756 540265328756856458
476769906690360194 523640932162338578
914018963137781528 986573296659420685
19346775468857745 771222132211377597
618537956878910713 636758352684573756
814213218887432082 886132153641685645
410768392371331493 997874269970503229
41549428994670546 144799840568977144
202167156238777407 790973027546795587
188010577220147066 633869145837848065
695548255207479198 851643077946974008
379750195509903126 677429629721352115
472247606013464835 978266584303042692
10036576523949280 312185866127698895
181878713763181914 182870958698327501
482881076378114148 515076637875010350
36062610258208377 375957402603542198
385454166066147456 862940659056821954
287474942158207275 797883925593961941
151811782479487132 860899611607443287
100551629738746043 557751772291676712
91000401033420751 234856642639928178
169293489537053786 914898413070562992
61579082445006908 173351624395259126
636654807404026319 720117527260744894
399134668555566766 806669226787774087
458831625439790138 805371064147501621
690549634521550086 819279572968834417
367528824314864936 383253614126749905
135388591887076183 292893668820273133
686810482389657060 986446395601061614
676397597578041879 944298467736829773
156542385237708703 525725764803813537
226908076369504467 990233344829840900
109190839754207559 146141237059954594
193720126233792302 683495039836335951
298484922713746061 732006392648993627
300963290830685273 846984778850888673
217187341947623590 704520490380071418
594143207009806160 760148211950749581
46056480399866621 507377817691508067
312191425583505571 560446379578114060
34475606345232324 139181799828966029
598365879528689691 780369094306963988
249769004517944641 709154531436757571
191172940435142846 200690737276154243
837790209091317983 862422285562232597
622548191420378401 783296448159883794
15512545072165569 295171554793512640
446592164408303639 563918832119139234
832329455510932099 866626155949163120
311982520137529064 856209905546280200
733464621047109911 841710151774181863
4948113978633984 604783764802378591
414781159318446646 523080190804221699
319044036048145563 474798629274687577
16863616555609126 190547979739704064
554678970085852875 859160074932407094
146474910859221143 255478600154641048
628374414433496297 766463131551592540
129639395694166677 971747526571875600
371274701377781684 563611390410249522
607561722166727761 632105069306741615
312905889618090283 856742835430085957
540755021879650101 696655934737630573
270767321326357159 670344396497109299
158675380961598539 818291582200546826
268051013710590783 563332333628779839
766901782462554167 904648093341572243
39134526867726410 486351162704205274
338948307296004394 473741615602396079
259179214118042280 835226449137653585
395315181075400014 549755345347266550
734900934024606653 967211900911216592
803614439494123493 840983244006159761
190179487968485977 258118942033238163
191159548518416256 215131697001701673
643971315977355069 777888859779400425
188428186407715478 212599012458566731
393228946897734034 477203944221431408
514260664616486379 919530124354470550
251178023627104483 381789297274355442
130573635270409576 344710442868513196
34932148624230514 962250891488911405
361030762385409197 411583963754892703
399681687145754970 413342603909617839
526175929177880399 791694340400897463
190893502518913717 379077612931186347
200647144758385593 884210333651936908
269699185696600183 756209502303657511
233532831341328459 575818693991672297
86283677449624659 824387577144358156
429965249277780797 490219863433182185
322501024716008585 598728788708784483
427997359162092579 785937830165247604
305011633730124164 434863217482502321
324706805549860783 972909219683076730
193568664562828648 927392006406671719
295691300796299203 305515861792257253
476539682375416121 718937438275002050
462480111749603259 691610520719664971
868495001806542291 923334989036383437
279595409348403721 289753409009043288
271565511643660423 872773644579715270
755741139976198395 905695709978145535
488037034495879884 805200574568563309
233379967377207639 653091388767797990
37796618275689608 295415611491480252
28687787299644177 422384448388222636
81812999469113696 296604114939597716
30353323442139960 172570524083062783
47981224726966083 860093046089541176
328801585740885554 897037044480408920
409108066150388992 780081551713628588
381949807438544528 430191445403705398
221559341040864156 764062994918770286
556080083579954136 561765369678973763
595836706744649941 980966079410614501
157602268988191709 211217980159712777
128267350904962505 997339003425679298
193998407725950681 630975338028232144
224294419878416144 954202994490826984
13000131155516662 986081104966114587
47698727256445410 340049216347013434
209587222513531913 675329718746004198
438704474216839458 504873389151943837
382296795259419157 765503470255084844
345835739665658125 689117814234326853
447860939231578720 565037637928405191
47784138451486189 501192718605769727
448861902664773136 925535377184689631
799271961116857782 904850341346359189
390192893240454022 588610362315849093
43978915056327157 842249442015239137
313496740644061043 362487827664076195
332320568980659691 519520241492780722
394710479946023019 747477510293641832
20525543135913943 83735492460959105
152301699625252710 173488320985057993
451355211077112510 865606943066544296
157785139672859899 791494727166199873
174220189996478437 597331172677172968
17754042864511547 203703942193701626
286960409102075173 413888842350388248
82575379629840134 163086469456081016
141454747952246382 266873896873925792
530340831561015938 912310990341402657
350284170111935194 919438851893222756
95027984790070466 730584887825985170
416462464614206465 632072079066788211
302365795196397668 349266381569732875
159124587573166465 951816151966280577
690370730568547816 732013761247272720
74013299380127098 805540605411620449
43178948405165289 429451665622507054
194586029340439952 692129738718466322
599088357256050579 631408030275509136
270997833595351283 454933590353229226
340893362997826412 407564661296648232
377498998556717512 453790136697220338
178058556611982523 838369359673709141
380612585669867834 868928204554128335
221695326984111130 473976954549745702
209532293737438537 959472837530022207
543964239667223353 862732731451187077
690836867737723022 915752265099310992
680650460644979942 750279145615292610
120975318850665590 136446744550480791
46601046861200896 589366498799872018
369486571474758128 750265247322565004
578982589451198649 833628319712274878
690605795303848600 945079381133547750
730253067912056383 982660285193309569
127862246650320430 468539305176245214
804104561970838840 873036289909021952
503303285566067218 606052362545276149
651919104670591847 910679354715414317
227702158429559660 852277836485444044
408311151049887671 979645497044650812
112173984596121477 379503633645141965
52296105630151466 378919831507547310
69278874935727243 326068874573703264
950048424460003824 963225629219993411
565284946356993463 801046681098897873
351046459378040286 608581703121932665
716822951864925987 961725787854268524
89921305611714012 773871337429858854
389977453887641404 567044842793230871
111673580938137733 522251247520912084
617439236693105072 894682959000518748
535092558548807091 882558316301898550
515399246618878905 835012745769154852
515025330539342014 593570130255102955
362210944282891992 825061185244137719
933608943340124165 982440707832355824
387880643427282007 394812592204616826
870292792493975995 969190348804509910
322934764613169316 700279899151712795
697126124935029858 933681436694100810
475446946598339538 877724846142598790
304835999591501245 547164354698786078
246408418628954647 932789579647807793
548784923180575328 574877240952708795
297098745585447121 801426398173064268
146244908586024747 296457430862529189
427410135004285040 547920395400595427
137423295720817230 971505577049426300
214145147009741349 470451314154993957
274138741297420605 760562553816875263
114657449554457625 840379078245589809
282182886645357247 946800500125400837
411801559089047945 780494907792063487
456609745084357868 569800555689187451
610105921339814940 978308849139544061
506224132676440848 701211175091447939
60919049702382266 427274515855308871
392585021399612434 836635674744891184
129198406373979820 885475220481872376
10840948417657238 928766492840450423
67830401972420584 887136634851846368
412948352963055815 988915890902821551
270363988121590962 590702434612459145
223556709711763152 466410067328830872
31651789696632938 302653305609883445
707102107579449113 905484471363726692
117566755709718292 200896471813541804
733493786179030838 776369038988289725
476596669419433563 623970545260067127
286483739200636721 422597449391893634
446331392435204071 611912960566948936
490589489505386184 590314345974617987
133990107210081591 216452860405748132
504617859210379514 507651906441336823
45893763175095114 112552604311843767
341993107830352345 371960878773109934
489669012043833022 731953084238301045
367674690405370027 887240323096872422
380078932599070985 808332114001001510
363031995493129201 852901953188136529
175359206154462613 971392675956036416
445679658910319312 854452251175636638
195181675515989031 686356109941797644
338716814787683012 659043267123760338
716421434343028405 772708495730703813
495342513394340389 560089038107457212
36536279694807355 141182220577597133
19819744794111714 486008511311044668
156027058403951047 670477916912664472
385995764988802220 914434613535552023
111013230011934894 959100516887565434
48595182539548565 422345269507339842
629662306918261412 810920722520857802
238971086800353064 617239040953871014
819574841300098917 981535912249204509
276606675810641542 534699218286537872
454285936543533869 645029067455149504
63007468976037267 673010015931811476
646447847737380846 677324158508933405
650322763595116916 880115534004539005
166585344221862362 530133890233701834
721799807728500023 790781296495937815
560396127425050997 862690804779843437
528521475872059222 974436198571282857
54446287478144424 309605669228407732
891238499963712912 892198712712463133
357614651498792082 437670144916201085
23120844583941438 856478323006141612
903784519496515246 972391293961376690
360238147951329615 874491565497473248
262974923668991110 501323918551410327
329461806809632918 852275527316716615
54933931466015786 863124592247550288
282331622138094247 440184763018343830
291699616922660084 471292344532170273
395721943577644030 919259968988417667
339310808558335004 488095928331595736
378119377684553242 439896088585629864
295338036119884832 709424626811088740
806599285057068119 822971228820448682
78558614746563499 381406962176709101
90077046376960738 619303078789322053
693512895950681490 762645689075017182
87247102048776387 788160963208208451
95202991416633566 612582570563706834
811315628116828607 877844055560280983
5001710953511068 518621563848585162
742904777719874210 768383421396537624
174460971336127166 345201974774828872
334739271683147378 678783953106841416
819266417108275223 903990577644031575
333333384926875443 755604373680137621
18013671597353249 468600691040412610
385052939804284086 998048433656844934
427603890412856076 617952253480953095
11919468237051774 393220868939187675
305360605954923815 928205072081010156
579642240549045474 880602037885972837
749086193533097465 758297820315357287
477641972757824666 761101258077376637
405115098209995344 659654912849566351
227675225073498893 592781791718947511
135906638886958447 604787894453148526
209951266777076468 729805043533369146
70912734800982867 404499401763534269
198278715859878502 310463020131992760
271134515473237504 595058278392926101
62117912722107842 498021059420945283
260503187368134413 802226127532041700
472606487501410723 902629166346594458
673556247682795159 934409679301431931
898382654296936715 905449065542188157
162231724515954360 977686837228932501
676649981848142801 715269222968306109
230261564705946611 677355000330418795
503242598167624690 535641857962480814
9539554012407556 226040318193418856
186331847337738113 993221842756169335
567125527807003063 777387390572549452
184636208062648780 677625843783803116
339581792758033331 442383642774864230
68924124947512117 822928465263827890
779388154692974938 916766330739261872
77119440456410226 180384084875718151
278248351337774140 917232597596047970
362416094965501870 420520122456559276
428583892635335251 806739824216045886
226326063840864846 338262988715660239
171965971065491831 274919428886859917
28638849815897022 716426513853700652
101987585700798602 730540637347102101
115311616790383741 336611141203774554
550252580969640243 909702841051717440
323781060820941026 334591805291883638
609198898138542190 769573253950394219
466994317029050873 884704713604810407
660970447988573335 772155660898249473
79797442746467495 196650767293889704
939111878974233953 970995658992905602
23280348752126351 502435138065152729
202107500330710808 326916091533476539
252183886824784864 861027064407320187
495062621180624984 906765628792837649
280334280717355384 424164559857419502
577971113115006998 822959331715565980
306689460127698082 883342470722643434
409379493644831034 944794908805437540
98498304948260654 367579763323547473
486699011913951020 524056344016706575
150788909714745344 609005598317503414
38286983815500400 166419535070751835
110092776202743636 553810922029925414
695557028703234513 800752418061096635
958096068028816267 965759729769055027
133251425775513631 758528502289503559
85689218503946576 113771997791690325
506319147928522115 721800675973879448
132104952079748248 832731957528220376
442643373627847319 555786692967727281
707484742819451875 789501725338593741
272015642380900987 970453721400688262
77477720358381262 201533136136518994
86270515930126557 676028494042218730
598700866019788794 648171602196990895
194416303152259805 212687170496131554
137771152838039427 317886534469115213
668086700247191081 681771386162861080
173250606053533227 763940546175202200
342626596440297655 886594754633850819
539780891780735749 637521290825594274
320418965332262525 976771096033790541
817939451860336913 911309948748344382
132267326755587174 629995471353579597
566069783902593110 718808832703292889
22240538456627801 75413544309981327
12910447258477652 598313490485434127
465989621893349327 785499411180814722
371283202768758848 559537945730463307
388176020626776622 772510268665585726
386565236722382933 931859109745697644
415662731089802621 943343469884709807
159666165817135958 878841821215474874
493878475331326139 617244630976479543
121975685344853364 222221581451877108
256203599151210722 841998155330961054
707349267937025691 942483784278505481
356333250219473918 384968070710588423
265268864624772345 784991868546969995
633620179689439370 845282161424718220
438838727946219823 716678669831416194
3932922527189540 840275234643505035
352696518987170925 437101609274414415
659583174357219724 726610522322746283
478384953736704436 936458725802828139
380705914343503713 439714356817898265
102459365567839907 105764071508125080
737337099785136451 814891121995768427
265300641616153663 726222782539313436
700913773697596959 880250233978836561
209169783915484805 695321989646172200
108600945460873598 946992681339336007
918269148322498500 980705989079051744
658052600765319255 978739856649475773
405150962301614805 902705859720960380
225664918607059825 992393670220634867
159405984165479115 426881409204324971
77555861482326458 944165058337782150
97304596267916961 156322665226654982
659153894892974356 681114435352003034
71399219291317431 818556477934146918
26213339225961088 808223496547314145
711117993733737298 877705794841846764
2928397790840540 304439078705710674
547059874143584537 781191598887770553
65812335853249846 979868659876967203
235829407462315417 272165290408644879
256629549771320974 863786899325544812
419454427323511234 496817022354017372
225819193197530159 732508594737597462
288093345257660236 718828137970688105
252890231469054821 317627556113614669
97682850432853700 157170199413071652
833457624646140914 890151360452227167
548004967091837101 767119774851689713
377166483014321056 958441418942979964
287153156799265972 409740461858698863
436703892968306021 939008645326003599
156964385193863842 833795080725683338
453202720218581811 931027683438313327
685113417050879620 821423173745323347
303953336830616520 527009980865889553
378742915809445678 823087831159362172
388730716406077003 851923482640114404
363033356639039054 409915200092708419
438982135148937685 796058986222724947
5881446156811910 173425369094814300
827104359666250343 996655653014006469
451548068045825547 925960832991490639
466892523224527033 777965598825968853
322012921071172676 580991546751642331
700025357145289954 823831905272651426
31108823382292681 361385780379471860
495419290436923759 993072885285010627
81916543625214092 392533833021592733
329234167952741502 678461905042387747
386966939682479745 889337366766810944
73869557117281606 626575118428818554
106616880514089598 985057267808163789
512189095568279112 956782017466076451
10020829267121260 811234332437854599
178549502330267707 717045803235128615
617840057639328480 706365297542826350
372238436970225146 954750346428260781
662045200123087982 746960985417347155
60738053989145759 958191284328049375
254867980354242733 302085283410622854
858929728587903616 955989696843790341
454345510977908288 583393639956081607
28621638836300066 101101753853369730
538908742938807076 716613367274935905
435626590380407583 847966980225974618
859836925144373644 975521708568734663
465077498852654914 478331317722603940
419353684146302924 836732705277554569
432914797201338247 859334978932614390
927883689029857048 983785202934822240
21990443335178065 656314157213523013
229636364854522141 712224652164522317
118906322497800957 888584416006490477
33667468356641470 285154150066095742
466498988762936745 479373914301277184
137413407391640216 168981890775302244
340993249473625111 889576926946415835
655439809881537676 900059426138003857
275085701634413987 862397051977485613
706590518046053680 968593553906414928
78138736391701822 702386003528188533
269187867887576907 774898120682170139
776817824812715096 873539145186906269
344352348759453012 382050780298036781
28213711297286623 444782507164977144
630068760192710301 686044554382484805
495458814206754696 887489594422011132
119671798716121641 571558279442029791
277775791594385602 567358641978512968
735716234375523511 782265938372010530
2884514629841290 738370162459087579
1221622756081277 929695215121047076
265594399339684416 864700937310038836
7771573398978827 787120472373501195
170067716486934471 549084545231939130
325240037951529395 581742922614575265
131191684105603537 356416943747629038
147104786162347417 289782717610318153
98196224338852725 448478914823497167
105424266225278544 319672110078467678
478263615653688644 776874012478431697
403588176005022052 538798703518198694
253204481120264854 514575032836921859
340335864807337345 709909065379455284
29927341454786046 384785700763742498
11734376357909386 764857738002999114
64997061886244201 942802337932113790
69955541118623111 259741090004939886
70142605920259031 870857428287897140
242950900158004271 524169730111096030
458933819518644009 960409572080211568
518887880220392681 786765013471603087
50884010178044292 161647774249606396
50693818041705986 746704190274547963
474204336451832427 805656456600993327
169465907779621791 870441929737154346
544086147225482329 943066644170075471
407358876661739643 769189301659191797
255628042684481014 920743688863271005
357684647695063445 391593561090734683
494042701694202608 806027004236018749
181231300725899064 739041154511794294
440760261671351337 586457027539765638
256620637454158541 368076856483353259
373413823047979769 509702517316922945
458439915279128133 842317518407043901
62265873410138801 303710020720630118
205838081913553681 249111549243037273
623973739649251809 743293396566214295
115435055630902720 168643454132187572
499756155985942454 777296984520281080
498544213391035482 685608115106126516
713956954073700702 954412006497289360
482120651443818131 664034272543875588
115465319778509972 698287805918805410
476369605074926757 670555579409715160
544176261327156224 850243543759747544
11972720010606113 164549283736599526
537283993479572253 890122910435537460
373611738803396468 402157199924683440
968403968914579061 969335875818900175
138460343066956012 480375660657869696
398266854140809323 778426741935469329
481000814728050397 582455195135159616
113750821654885194 955134252240593057
477484465215842156 646932084648080819
610806661848921254 643365477939470601
76156951949192897 781545839285787199
524577284000851317 773721585052298899
731293459525381762 969341446801927543
299814970041998367 650018426349415238
128720304320089330 188814890379973879
193290970990189620 488538215837890082
14870548430996347 791128581351868379
96640922348551833 319203477556109310
193364058537720166 391780863066382602
705761312364153368 920975130617958388
589387462584636735 932916959429991120
86080643392148105 453854049762312503
376883962777240707 650212226991010862
133273416466552584 380887242632323550
360803687070455547 567600033274681150
523029615826901660 845080956813517077
261511247148702768 343378150803308089
50693658706387173 316554207918965811
548522421345540386 830532292255833418
521981252594277692 667546311379894459
469745823495386512 902998608034693772
616631717350193619 999004498125525652
333585631270244573 681024834858328170
164317096913444268 656513307277869731
188036478757555370 602705792416604773
384803582749256308 910864354996567712
100610115119739737 750117782701683126
376466132635406870 745962239458701922
356291058435050642 657764567441799466
209979529233153134 253803956992169075
150303257488556478 983738254212195569
157719053535350983 253597161239316885
742974352214895391 815666494452503183
506072246004175194 754817610258126411
123283908858730870 733921126291727404
27591004144244951 347921909987036736
562237942113530740 763914636521185324
445190099693820497 845992330339443049
144183140883153962 950962962157305784
476595469693606810 511246695311396517
292815635159907228 907402790487386928
533488038717908304 595583190432596140
106778568084539330 664592109086162471
228243858749714644 849751045592223005
40356901788118438 596673916937972549
377886771976025024 867961121503540741
239942047205059656 245656765880514151
107558639796391553 111065518059890757
493988580141151701 613569543588231267
803041117324234938 834789166958838836
113506829721152814 479815001891683971
568354559513761816 853430009904232008
491470593223341861 675405505559731538
615266686093982399 810398309220631166
171033974124546601 550936700598722836
82639130525439430 912223402052382126
137043039120993209 422270760062200317
512664143710888334 514096070385304066
190731569455170250 393787327129266932
183745254763904858 973693814195876009
482796289531306496 892992008078528923
684643992181340024 962445593774663852
164697384911771162 603220065707367650
46520141933802060 400929865684587241
662023294538337026 721769560228461809
149513005010754184 184562178736735447
8642200667911298 16087576458432383
652177987310326308 846121154033090703
275560685451729368 997825017223977264
179815223407912273 413691045418489563
75637643701384283 771140042137586684
452131373420279469 679924770569465853
76416000487061977 659663545961857480
176522569326676891 564772197576103004
93674075789091368 976518947005012959
411937806417752531 601429122568092655
190001510493298336 751574053645553771
386003897976588081 413130317618977653
4528937605833470 821750431487772319
163958533307793651 915584837436510770
182887495722619909 395167206788853002
115476697350488005 223034911953808098
283385535349323369 462749975336153016
316077995450733181 948719976628276737
95360893127249441 351088268568370645
460732234403691201 869869246891102754
419530380451713393 763216707120602030
120160294732855332 730790147159516626
788280510360672062 869266064547182926
409560119179770805 900767832451952909
562373652439009528 658567687248176551
345839622428695971 967312773939549332
448783447473048566 994263026477140516
405376466703692894 582214497422993362
385899372199668444 543824669399549520
365436547593560739 819847710835679177
86546998102932717 745549964995956092
144165660265332859 404658340759763740
626433051620082350 873751962817408801
479872780258987553 790790000564093982
533187826824808789 894615320507283568
700947227480903985 709654853048551598
62245032615438024 991130344404393293
813195748388609902 930214410227336299
217984602067646551 997715185078288030
543201776163179094 582358311603898910
163111852388791716 182531770217364577
79342807501037240 355735199258622251
118094418166818938 286864874767827660
84740829753301924 127947338217675676
281115381792776380 833325086367447917
313245356956279002 959641647210424378
179013573283016132 921082131278374311
745522333357103852 976158502904524520
907486173826481825 986701723542320059
11773840887472111 952262860538302139
295388736328603394 352791490483153599
268401711123077185 878541856330736356
209044308701850896 641820643489365880
814261888669074882 917719714145864745
129617840511911221 670284016121483029
302150111349849165 964576746059797112
343884766734385113 508357245050830444
607817294499269177 742211040518158702
9192089420867289 232847767487691145
7853127388980430 265840908995768543
366389828654989815 707401381700701239
349097878675426578 814512894276398344
655777486750157511 735860148110457626
46126177878859086 838359520774518282
40240590523237260 134958634631158223
256040048181568995 482593282605844505
722687720748428194 774813738939298333
14885548810045552 528174046043741944
521503732855510045 777749407295350377
231289073735623386 939305073312067110
394482222747861419 679872015970679730
250626824320829660 371155376468638097
101759195084100978 536785838270670851
185922688984102476 558472736743806089
363214106896287144 809752856354310020
55190149940207340 466447530215333914
185263113973989679 505941440648604443
285276218820517356 630682950926998366
305419463409188025 912657483238427258
334790762365468114 562098103728196214
193911498846956019 781759792550289265
495974445465634088 821016242477502036
725556566017719924 996218823132119195
468378395162494310 637188099873034401
547899970848877244 639559922377408876
806413060243791278 813595220284160069
580986992100599996 678933885148462418
541254120359916662 770739588239975609
35379422415269478 222734942085392926
785097764985884907 835796437047245357
513923827195173326 902786877761450724
678456269232541535 956963052006616071
619918616259659473 955152099252810979
453012085214642947 505549280553380667
520640374889161423 930816116844087009
278792968329777369 546221236814393364
441927279328291037 843818165711526611
164834594504806839 628327120746647547
5183002169599940 774756915800748187
63582450619182761 239721171416376389
956012966454499280 972486956163435846
196049166516140655 590840106536062398
483266837526913007 823735084435219174
442576000355625423 987903934808029523
38467098301154776 160124763671293292
600627022591981908 871261210842978133
27916161951787667 874254637377331997
776578916507203535 907620443798965749
484108172815111775 791676629290956210
880947305674743505 971444428118785487
253722035899827525 858408240349967043
772734102991639346 821063972216503900
774646678629791990 776476630548070115
811197242262434701 876247842644175998
434767676337703584 717932890565718229
377611715160642808 931702258538605250
807144736246702069 931719765242177920
46954748343602420 425209479986656370
501385662744704109 788737888347322281
327026923811805819 696577852793352582
167144854092711413 835078778934540362
534863233471786240 896804809068137640
121305472518005015 370076983644370793
118678969908094422 769561786176515784
2303450844618817 499575771825765840
86366919553729432 120044735456227509
136559586390309860 217686608631270929
722614895140662329 971638211904570013
128253125366025452 237281151028123816
410393119548239177 669223365720597091
111834344584205911 634965378035314474
173332358289262520 289858330152030486
217842294117559038 691537625531701389
281217307773928091 464274500368112318
136853700120786460 274291749768481097
265967258786362909 364577330163321015
124700620301050531 153878337167049478
121795970141518334 821953676827826222
172593830820928304 192260751678212517
90749024848382785 345806206775073140
405765874482511551 681183622919209880
254607633698054400 725865746196201517
127317286176160496 511721054642607244
843949992107406857 912525369459252912
211714554729922580 830885823368281707
265071281995486718 947485913850052074
61531998445350110 939883812589364771
591637767347942539 814242717042283214
781428449305434368 891961826668268276
393318716818440636 683697172558667632
119856089184514170 777111416741769683
251168566549722592 299004000387869789
559953982514453382 703134567115302686
276779409862169617 676603722915041672
846130041659737929 923485516225196662
608413041825991019 962029023626549133
126220522650101880 597085192084697359
355140340835330776 942331919809750754
72666616644531215 615675503746013698
424219857028780409 700003651438196844
595189560438983507 997150494602702659
90010883535409707 239343879500319487
39124519716224144 689260439088396780
159541490533604966 598214759467143034
394263768688017984 843593106207582220
1995555133414399 443336000615005701
413134969261727466 857619073889676752
739751102667913496 855498978282966823
571014563682485777 754492046147434898
597082800247543184 765205601095139153
178598281373924690 306325160578338741
469813616278911108 941951540400678491
159432554975387199 859492993645618645
98069985113548078 204822724054749100
126328032512680558 406196879014155182
418342672295349996 544089939775034158
333048622942059707 455813105628600031
204469798195909260 504918566769527039
44949080929604805 98120473407542380
470049035087350777 592727685646106831
389100526468449470 450936691675101168
77679834656695977 879028715731328613
310282250971910753 737499962631878562
663506797189444847 959242061875941206
198089228507299590 962608941130588485
297613646771315900 509466549514191679
763882935508977548 880549897189988158
473054005197354012 879552129141998669
45650016011433092 700721249919065447
862613668155658161 970157661699704253
44951668984984589 100577297343593524
198713178878867814 697787779431778857
313173798490696908 806464355527592635
584943682689774310 751187580239898137
89203700966295731 802737278695956719
211420925246469126 804329841940321933
48703227803168431 978627206864321260
584114893621597616 749692166065488666
441052191720850028 876992325020186169
852324867523662244 928004769881475880
131995867027713570 538681212218385660
484486050661509075 969335862688714133
257443174162411574 566961043806780754
276264043671495939 784403125089660690
72596467824185542 363025663205933255
106451308285903690 429319487059568297
154641092288850836 538861764643254125
294913720907215461 887218957851525731
310908725456812931 741888340379244892
333518328221759930 693369352734421580
270771240625155492 576676234613999784
278887068987773004 851566634705124725
227287101268761681 501031239282320192
533209384436711251 953241364800195686
235870050214384881 495191690217972274
486711600304519031 907107407145476319
135207345261870453 881433587976079654
280846852188671632 807757618382357783
422768533863839280 548622504112095631
142629935694598888 474261207866410364
35117421357463257 312798172466436767
9713937157766803 766583182005922392
439111776138114254 678614383845679117
812277629773261924 999969088094752736
153799611411575124 371176251660261118
11283799695545376 395765714369279538
820062371208040177 930430049542903679
920802759557950944 994492632230896429
138668143593388498 664601228579465702
304735699119017481 689551694889163400
445390213107701233 727079285995548346
287777554184310440 504282012846363219
120683021886117617 536869505547952840
451825032098842074 943679514907899506
251067229115856408 792957739765638554
29584751431878203 271859610554678576
32919244018737919 751031717922778584
602067560807013118 962621369591603245
385508133775619498 742422311577541667
814843108965231320 906151679573806700
235557226975012707 935178913685890876
276598022528881613 723491265696384397
642220677207579268 710368908565371201
360816260602995970 409558448291212529
165437284649612205 974739293017381741
432666323647417793 668740076138879937
189721416185627115 280185680220574458
23416169032335224 288516043867016168
378325273269430052 739738338731957678
150278820695918420 287357704245032314
216253939273004860 688696396077940141
14000510000675513 327769648749089144
63353894705445081 329805256579712858
146458323058002446 336551125370201554
485472622506253427 777107668492749711
558109383073314061 638531947863892314
876723476570663239 936447145455115840
946544094746233588 984984795387595703
115353179895098022 451602956064755186
485443672227541710 957772913710568935
110920462272248421 219194937847187023
438489087238879322 608699550319970911
533349039043179046 543029997581478878
459322711922866213 741898868949024238
19917300486896616 162816961233418349
732618575074005055 767376580664237063
228988526720294443 818972849498520564
50565212130878842 923340913214439042
380367607039624235 689923516977086807
428030675012302830 915546260777227803
574770069121310465 643158282817927748
120375957035246323 873811093372323703
403776769767370361 749817058935513950
219071354543209741 550170890695968818
745484249828753649 889710690839007583
93710978213095172 260594483158052050
232207131638441076 775880075084836089
268411137443845006 859585096619433491
234882864930002854 400246455915794162
288224443983206730 996654171938579440
51217906294488290 209625834431756796
237986644802923226 973789556797909646
123335604432286537 644463487487397551
302343360013963187 557408000519824991
690971633087610163 808060392601227794
52916215363432767 55442926016709647
207081947364474679 452856731051244435
41747914539444200 832405150298880110
125775250529584761 481960306375302081
738984420449862929 978379439389864829
455205859973356460 967053005137303101
710818829811897520 887793460098644945
31201081720096879 210361414639683945
131847755611522860 972397242842481078
558482152400401554 926690915075374620
520881105835129845 624905636760351128
280138935607827139 881732467608788983
27673768046240101 655863901886468383
274527185433636565 392361496684717086
396840028156218277 776517606111692110
428046509780430792 471938313581356081
528468064253655933 570594803535513777
148740079342609065 431569872752455786
311429950068373666 881275042694245900
97334809029417136 721113294747727487
392943902012356416 485223604179318744
71523161263216589 918850463012267544
638965572406028736 928476525482582903
417799074989691520 612906049833641462
853099134865586457 970773626825420261
693420137432703202 960891291204642789
258854344244113980 404998265320604494
86119036902619217 941757495847099928
481259619803546619 782138340836326944
154276551229491471 421719392602073730
763244327331878799 834993073223166863
169252484582193510 760851802868027578
581992423234936850 620756415497566485
146378289397791684 857810499499863257
426854662075240460 925547243996093412
415949635709182060 881013863129665227
150821532698705796 238155673737734104
12421780247562434 316797785981113347
274990574644793397 554508973607487554
607286063660360424 934327823465715934
428914690848808439 698210799607057535
148629558129212119 825564568989381772
381123479579800324 793594438662983852
286239613339335626 394276651698283679
145758030724396896 803868713816722252
296557402458585656 468587192227352601
16989434223968689 22545735189748067
54015404940962601 357629550074019088
279798271306458228 928747309497462343
450103932848724963 893556399494342151
134601695453721582 309315472657345198
22760153887793053 495026624624228660
434010238644860096 934884844235238171
76664641137270413 892190820987688569
775434811417261131 820212546444643447
435122277591726179 482619176630606310
85620628146085177 860586033756181646
197340640043671728 978708076079369297
517741755541691378 793069714586954384
260745243772570480 420804300487189452
636436843849814824 676895099239341968
399668953205949221 462714128598170254
44076588460918536 457064275889250380
126686250347738452 759132568443776881
383932640029995030 839557444341440339
80322148861548147 835858434445889286
195087061258635826 527730319492752129
25674375290730805 833321085503875400
439146588387017164 474464309462799688
131457650175485823 413102982233441707
292074531498562206 939672040372240890
538370718818704068 824396377475635130
386322269827684947 503081761517682976
958113393041223853 990562980720318324
68385941444355937 822096966578701597
327123874568784864 805111728464612739
308930440640208884 596693677570273483
537863472229423518 878694770948227667
153485886684454080 657250838562760060
344260243675123912 600693490043002168
165822775526003565 398199902247145594
542162993641933659 802360272572647005
379236317930388185 424193102308439784
371891066345672936 932707466287590356
330006590729157279 611915501682612125
361447475944772627 671322391998376833
881975522910213698 945580745034741495
283063861857795236 790440431030599181
113902808195336171 324620461503662351
761412426443126072 932932703793757750
841213071376902209 997642332634607341
232857098543729946 673204530152881136
333443697205775002 496750577295744847
443440610183380969 681963479310174663
339672983882274506 553431919933731295
185622043488756054 959171912573421082
387009335340271099 929241919181662041
629103771868188478 827873505799716358
426248958499080417 454754058766706773
417694816537136212 968220047443511225
466214544849350497 769770860488401572
132250094228386934 528972129378771744
10475871020635586 783250194885820700
337430877416990949 845463897788973736
899790518211693874 988249314020067348
434414775524231095 744460451708676310
764215349299692012 913657519641482303
736992322440812474 823003173425258334
667637301305277315 993791480861116712
164514748725670247 195421634380785004
170712223995847002 628230196011454655
656185936774169853 923933888357123094
98667586300167597 795914124910545161
151502610558619882 584094747246706828
404514036889640229 640740089406309326
32641431022296657 878407134327326669
570228964333647103 760066717191495910
878818470461360960 963341524181211927
796328811555615122 985075028696628412
336718545270682930 969623367284875874
561517474027437972 766547426185006078
672678251959099678 950189172257366355
882289881812385987 889255860891851777
25203936202099322 498898247305733431
771212844670579424 860995347363739832
201807707419519190 304199702471695464
28453129646422107 243898918673568020
557637943116379168 813414231113977612
496219975592736445 719135225982543250
161622703056302749 260067046817656346
191299656193277014 643856478246965139
214016188151076899 763503910051655966
142237277526154478 363439657743233445
628066239957447600 849947424127747495
565070134059253220 972310887890311273
260763983705069438 721775068810257453
227162150581121805 918538688146811568
77430221552812649 811588875889543942
797210223439776301 875100528971179290
211862852903837425 280146265873633462
416785828988892956 441821018694957399
284140139948617924 628854518474383091
218738762167086531 756361471719746332
646065513060986549 804339031935100406
357242299926714009 929673877200018889
135197297499738596 880657119117440398
476554123135530147 597016553388453628
535208909476478706 894586197666670770
94072963610897234 114585147064751375
651920768242318418 776745732535196716
41236438334815841 504548945904983097
521460063276342143 690596940318888555
188986237844710338 431738412822409638
421132776740095734 656055569472787072
304579786047656775 337806826365243588
187390021295982946 577806153567170039
235412814752341802 473177951621154760
182030874062782634 295721328082844360
759466270444854406 986702751094557735
15225205848452914 80681511451381528
11139789635476443 683931777820122909
751329478086973708 930787688005980418
168245874109022761 812052612928303502
213799888609141005 315975288195114633
229231824717614694 441281348465638287
215213846940510278 225877364689781533
804251572546660369 935250340803586772
396780804641661846 458680585787367172
294077882497559878 964356869327024541
73925785918399801 392727824918928081
259851015131697778 587145189519041535
541086369967250172 819089552495545905
178921266452504748 310269158174086799
892699320431247897 999321230975533319
733490740948969354 856029984235366794
122301929534253368 304203326462490227
466545708231552617 599006647042307215
219945423327073068 274804466856006887
538014875087168693 718204528886178595
83726210182754359 945857622257789799
117042276273944877 619896014015883396
38018254685969654 515406533313707408
194998394188507537 522601577008645498
287325815828052155 774260104545220814
777539440625872089 813888224069425210
160120036462031513 234186927192498384
234964750115696095 709474358087240577
113395531644048392 146687096821382597
932693862147631910 986474203788680135
853003417789243438 870673295031022106
790542575454470840 844147487045324904
116688269376732310 953069853553583806
759253305942630050 950321509910213669
143651990153335157 884587095896481755
853490101016670581 995744504406564258
494959166825399471 495569406080014039
737052268513755847 835427507778176998
488783253163891324 978415100811333292
485954057581148894 923205161375976368
31464092061108176 183774842521179775
12708078029472729 944323777422287694
221947711611110942 685456926735461086
543736222607752001 794821883341995533
680945277507201532 697201264744018973
921295351842335505 972009506604133423
55913048726309459 668353399904982051
392193643657583457 610859643867419201
834427219556411994 936132177360441715
935978784474921380 946783638751946462
57945929907332012 663506924995076627
452416724989867339 774188371238099722
217727656718987296 921860637889427125
326148444960811046 966127164922975953
496504245440731241 723405893289115928
842600755649721476 970470907834165300
20175576918345880 597596511639675067
77570986475824238 888703879446543946
7990303806549987 120744938650897564
364963974525150360 575223416954132449
358877101999330090 489695343843426477
97308885413100405 515674999846594403
367867063202021943 659135685460642996
515026892571701261 688955964150063951
176639022275844991 629014112524802297
506793378090783427 680244201568004723
29645792604094047 933449671119745282
171197790081593266 494238567314415241
293072839466795566 654395782731590017
116419812462407394 651710623705477387
380170139789770388 888267641089332485
236956932455832923 300372122924508950
442491036420152095 674196310138966361
248617341617380637 524399098574984827
77879180965822091 669980615627478340
204644671239815093 347741497060825122
337344083160040303 694059375484360924
393260884700703769 484694237367914295
701957916559925788 739241756785666209
639520107905425574 959423135370376225
163877011961124534 999060834777783405
351155789998538080 916760420602050382
436904219904665728 554586239683955996
380816352247004591 844593839305118828
212581255661696315 923466843860919870
258083859302427962 898321896332492482
685733293999049063 887958622982821222
538874881167356674 647270308020864966
650183067866685253 670662948990934964
428929240130692650 572174303738132373
371096415297717281 774649241425420911
343448834206996268 936342945906055606
379765241325727708 498352286154235317
35875638655599681 710916115369337477
343835475375768311 656700305476907881
148113472646696802 606614017835510654
767063017414929493 982171215796643445
149090200324699076 201927254035280591
148595554699441604 179908398073860929
27489774274261149 260502422608283020
175244392597420398 821215741370654528
239899407298416607 381457285162331635
602869215675225395 966718603760372376
211495615433043924 308514340878171861
26485333116721517 122906086856943193
261438296061541876 952532646432345529
268300457785461668 954070551844361941
600416227490799142 644209961820659874
84693848195308847 533224444323168751
302204213964081895 538643810985050854
585946336387297611 596389802569453073
40461079025489568 72248235148450003
165236432788366870 491762149704500781
33619936158775855 367597649810246807
726871905214742182 755112949585873756
753070413180390582 869579026417944948
511614887241804223 587485914814348136
247317127491494457 262819851577655965
26927429706563372 884514757737794062
313015930648744107 966754197318284760
460221040695877753 867404962504441720
518261648761062692 844434579280330364
889303208743875088 926490656974243141
142452535579231206 885766285576915797
236918883993598027 384634113052468607
445039917756093360 697366258673952391
488660238922601574 758481644254834919
331348165186110632 470537007902003258
839358968303610078 904366481440736477
775497850479535571 808448730466553376
599609742921514232 821816884966898921
371736625116681323 792916634127696154
556976173076812596 714280901358899514
426878078486208699 792840170547283301
159189146988594160 201581188473639180
648254970221551813 845117602954462441
252062242868872616 932634468474326884
593710009182300504 640557487365948205
286127660757026641 806993847350730166
92114590922950680 270109093912889420
272434197491282574 976784215928880817
261846090179990035 872449988479653725
136633371057650681 492419848318151412
513176769031569460 829519115957813268
142976444527891898 802778221824207134
164392567512358277 732610130262527982
54395686689972851 901026245134403730
13252763966084502 208271949750620084
439931870666847478 912003850972706296
275476270397995906 484974253451705525
315346500716201588 378071563430191034
701566774836865363 704578151514356469
133427097288653313 993758574979115656
304678337024384140 980941901999146408
865679909618841045 942442205967873302
187587504605044743 288657478196605523
384553857952974861 584875222155767895
639638765603045961 826143917408388986
449508087616054953 675936210391202954
72242689472427788 363235913547761680
97313827785221422 962473594642526347
187053035963273808 791786313680864622
705841640845681093 836168088600807869
651781941647975118 674908396038566362
393148858134905644 669966311252355862
87822184642052035 387193633772003261
50325406773075885 73184180894815014
564325741074436973 881993984910304297
156916510447672800 809546227643529304
321888412635462965 752662815828230572
241278362964561067 327211115066199538
196153528607728910 580455707405550067
2366701649853656 335347586298308477
42975561076208165 63388266579233816
31071180689173353 980410222593518451
613594411589005169 626638454019222803
458848143794145102 482040927681006214
127172446913826023 403539339435254662
529163601769839312 985159014141006651
125337991247302939 239587410930146076
306605894507227860 622819539183595419
384962621958467688 458146060321759842
242650154890315272 678078725764068121
81978009190844683 657379207639702443
107965734421586696 583527162903902553
105095580510145445 168694572057829772
291117748843024160 877430647038407802
360195388292523034 721359691916970752
282358743178918397 946060454099385956
390769413132067236 764688718233636949
352691483037815200 402769017356605904
336990948283170652 751099097305575329
277220423398242751 608640422310623212
539008796973239341 851450268721156561
50290243169306099 945162800155056938
223184611510755009 747963498693690297
288750739089747827 528538908184665734
587741050336718054 769822506789006258
276049815621948683 389629263002620559
168479376523840527 927294062753134106
9947528136669129 64943122509790651
142315166805414354 909631592640627153
500970633626550145 712615326677808352
373586941124142183 783372116747320510
93626415744044874 837189667123086268
344425880160772169 357947630459456303
173804414840285695 864297900172993903
442315984881139166 450859774498443051
426114071383292 227300937331123904
13811664128469872 411655616769383297
420829237966224843 796622137978729838
336331513901375475 652706369977323004
52966116200723498 851509236418474802
666663114592266120 951496068751921120
139047760404454855 845304603205471990
153501065458764985 872638716133759413
416881494644114035 755158919437925866
293816162546270209 561198540609951301
37710742686989171 255425574856671774
357125112936132997 914768854828217457
686587591379377750 729177094571499585
148861682415992375 560210389946011897
416189162245316711 644993296472830752
16952568041303233 865675785133848721
586022517598863011 794752695867137526
123068910739471234 288117089388581668
258896774298614793 474701430200653663
147374762193727569 411871532028266765
457078767242335433 826279126617013042
339963226770537097 550797456099816970
226698474694623490 807709873993788604
286027529372826442 712398885709583867
707383548174910655 776315303202540488
413611165246457912 445951918326945575
288413380191742587 684517514946846488
356429988111697945 672330903255544474
188559567410941565 690699077355900426
183189933032848192 404224720463968439
331529963209475828 332630705110687101
533174798667848050 994568019029403741
99119521261780762 746706102277626282
435486072631954261 614159111994755693
64513308509662779 589864432475276325
137569116967543056 190192359883337780
184079897361140713 634990606245225633
513237424069135911 619323376527920262
985248253928286334 997879664991475056
94041723990493185 222182251969071677
68672940377889810 634338867820337552
522557923807722679 937071017329158760
93883974722395151 754249621641391123
299186870461720548 501837957403403392
512654110001633048 679324160081045822
50277324182901318 773193874992659391
388894595187993897 705039260839869278
144168371714970175 563242400080704419
660749136455763113 851264322414234310
474832613029994590 716231819481865301
771373263084544946 840512716887788746
500891835902248949 799577411773267888
154300069224450724 177765276748275780
387834190004229290 418775896317001853
123349663569885712 603309409806050078
69828387567670508 492023608955512046
494196357909225871 904827484717236022
192376314269642393 215682706694813905
7390624861584680 580191566333546917
542649187222463464 663602150053117376
409193048667680451 635647335954701898
94438246507129231 960769281213051393
691235636901198503 905289579975458892
299101176412963554 466267627868336485
95214632651218530 101391184114671670
301488564383959112 332714156519230414
653253391121214965 840576253336241094
76921602979939952 981489890088539779
412561894367170742 740932313886283839
41212688236393790 378631864558387420
205142585799782480 638634359219338466
129328547617303314 805713724268251777
324224336877913521 473570687683106530
501336883233805044 983479855756448761
238976605350064156 599841334459310224
36424287185804620 183474974335108674
238859192824963516 415610409098634343
51902127290249686 357704882373456518
187136926002007557 302896924526230775
850313144342030394 899287564475034046
310680702426473154 568400578727008293
320901450782388400 624396650742032380
461578483062626826 581521162683264912
84752085670022374 567729550109974329
101244670556606484 117705340402172651
441304931421717899 551872381680400034
337201726595005437 825231409595270440
94693046982755682 911291152968065866
258022640504193929 476627344049694406
191196874526405855 860797575722218680
904855450544584269 951847370027103001
300128800712560264 925039578161383576
98144367371470858 155732456552716365
565635334377437778 809934072622170266
426896183956271378 935997061969843880
665694457049549711 940099235572935732
155152677084542288 759769959337136416
679269198956503469 864737614071730507
28907922570741712 516239575679200648
333535252637394439 366019702836907512
18431063598083419 120167165337813541
372880781963870146 869165694781601980
161791153534641863 812756991810970587
766445590174564899 849740564390865872
179078512202943533 458629664167721632
206973965694168683 730389482980527574
195734389103315505 327544171103834828
197485884299311071 435741508122997463
55455130766534284 58703898737757573
62920530457512191 966027477541641226
601766197905766516 694754606800584032
509057214038843574 754189257315958687
374814704941134343 853612630840971761
341347525444399897 944507708184734984
470288605880193741 643349653211576902
219014522953890447 342343984987168969
198464380406701335 925332779793245329
555551377173567681 948452113412401297
30333189732863870 184102409003915684
710466175339845974 823535641110529397
369191255045868102 774204168007437449
844115211774807424 931267953411708263
12726878728354210 666423447497737545
84222779745113982 422528973109570744
502479063129543303 729650295075510543
642910480241526635 882129673596141120
194083573778675239 590563241051872178
102093031084672756 761892083836979643
449746915455123378 753602246997266814
278979463468130010 466839347451928425
23620716261799162 638535607386135769
276780746123292358 790167482147085166
54506154420163002 732724593932870800
601911316283977172 820879713321283172
301414799239449498 948934195116332773
39323119881043478 669602688834348440
703779459518973106 797915709611020243
106294644239928987 473997740067493380
8043859210157852 694682480866574971
644201019167096169 851131836915967822
188252836041359970 195544246698889399
20932205712418695 98958866087485205
399041919298771983 919557765551359411
805927580165470419 925340389999978935
470085192879530735 575547250653971677
380219084663739984 906356086585482701
15253534217428527 45946021472532774
144400183697670704 190119828665674317
185180025873207401 226619852652953035
155574400693539025 454121558304439224
685671807602223069 958612089120196310
242834136231558491 981866646707241305
272539621757120505 571267713254198589
681346089001582689 847974491068464350
197537641503743004 219470420836331489
131694917945920709 825075125423623214
189889012042579679 629618508669647295
47752923729759797 58650317898472295
621914740883163592 633593291638241936
42072587864016281 435512456095119252
241006991467200950 434734744777645917
518579289945323790 593526853665962933
559116833076185369 927236925026063685
62383419250462861 114865207785238801
68720045076410 41537495534765751
195313523243438426 496602524470980817
693206687392658257 932997259891148761
521298112996568633 918645952507302085
318516312534037301 799015807536295899
220784906275640616 976145346508812969
24787075196613924 536590072448926000
237834783968185870 930338671165039225
668788294255352956 873673254824722256
130333485023996978 512915033703399931
812272697874602432 986330637308701753
370147739148367414 468161039371410879
290368348626291660 889717632706065458
217846184984727749 558593870059200372
933114837771958855 980668749663756393
212501101616279621 983073747579689274
420457438997693098 942872319711934167
192626387966882299 770094070955247990
587627900704677452 772662854686056776
552980943416085634 769206734965758643
75077697431801899 734489929943722554
482486752945165172 865452841004984010
798457860767968700 844133745096649369
29246793543570830 157458681753580240
629229904919967001 706877151924677294
437425742121674629 963477631591564102
673145821503221495 713583041235111838
427860257093520217 906214711001053843
691223362246780057 987535825292938178
40057217402467189 361811715867899998
126318599661629992 892152435974233778
572498749896541085 927853377249410155
744745565396993787 878599049113908579
226416107165216984 656077692690492277
12349438878811181 861147586790722311
471048356530593364 964949193411783775
43927709928056159 980061559214264592
249422552074280235 954527003366545616
883507537446744884 943362431333070350
183209345451891152 344936801676390814
932313821094359837 966864508287018287
354869675754101786 988834250291643426
719181702930595704 820614334699942681
73407428080879173 191885170452742201
766012507710120814 970716047743297295
567177522940969213 609036467213959482
387950611216025011 670159656596952373
689316145823344214 804738845968660472
349913498066129251 986824282787994282
446134158445539220 468796426562662915
148584174763705206 547727843303806237
54758067982290962 942564804466152375
146603247367533625 734819568064970318
87726630815990957 523518317458158738
491762612192314287 510329959855264762
490431381368169055 724339182535696830
818560051636889652 868966138901811156
167912796068722652 929252112649638283
230979014743123151 461768126762400770
71626400350289688 167636710907509126
495509924350683964 767880468324170581
378477545309368577 650757927279437569
127424803003148177 484565742838595824
334814699374551371 787640816983480757
629227562435416726 750417353732287209
267965338623445055 308557241470449389
563549387942608272 624547659170448259
105205718072492845 789453246341741726
203750927226027327 512706819779737449
762174343788063415 778576760524887357
326865126732120326 816423166502924836
543667046644310678 929780030508929745
357541635465477246 691374201710095069
18713892440812058 873353523215020944
377477770635661110 407133090826160799
127185526301922080 694626595568735880
530306276600770166 879859469702981284
33748461168076376 713705988964555872
464215385917690326 691711729326713019
362769731165096602 677928847743640829
431320728773122520 676014110765784501
625515868769745864 855877319876910498
549356809279916885 627546274175979250
701326553325536302 755082213515914385
460166296771397490 684503941513068398
370165652258012267 672517005972567584
351462597818000477 379062399113144325
151103749873085076 765208548656980631
87961534490342779 951701400451179585
256010627303288162 631970632846473218
85151384811545870 463744435084668349
326367385349954684 557170491301158631
15689098829947291 347660367146378162
134880317033228665 340105060680353349
29244376592277585 450829463211172370
769606934325364791 772959156592429089
229806670819428320 880358187799426307
115546915838474911 649813878034927108
702767313862529553 896295601874082407
250015360415415675 746312464092095340
738309262162152969 794522643493408835
177672616119923864 388757325941375716
360724231949167951 787168618749282717
39763872442603118 45462041309597681
569888539633199460 841968470966976421
630626527332094118 704802480032819096
31444804514005466 556936221344594610
264569223405980336 371789957260251815
350210855904242911 708918612741353124
175643078762844565 582534886645304280
29290728532046402 715493608414074650
300186218904445614 788678112102574767
714978403560835896 972126635779076741
244314688551117589 320710576508702410
375961343702955349 540305025409634910
620159250228139048 841061462823706987
713818372126389201 771714786799001315
622240148289463801 653544514048432140
50751884633160804 258998253205819193
324842597586781736 334740233046104700
943002134401032338 998934123315636260
543360926664945531 821000369649455014
118857036752511938 554978734038323242
119853931212778009 449541221250839541
51248387690135148 703741471824551500
481571004102372149 697809841229595977
300423875129629086 555184845726401886
713432822636162026 932749947394030873
22515835871712180 488768475974952841
728074373928198328 870988408218771617
409297927902122418 819151687034384890
169195235262690654 950949389716603396
429334847065817923 920895140926645724
123997319022404757 750718959026292116
272205297114084023 895353479078147422
444720149879054873 466476743716959435
456814610035627140 764062653621174577
276467959894844494 496616714614329758
444614081077708611 865621841731667342
279435918489767961 954481801686280107
506414542368444847 859265525660100910
105138322410752309 205509965288790242
221589175937357955 355844969688456837
419177674931744310 443894529724115794
347626935184157941 901015958559330716
216489091366173100 511524898698711476
325543065376441470 523894987459370532
450027680146427105 951525526003904503
612400259079920333 865068749122126965
298458139168508324 586355784670171046
108279356157505423 429793748372406485
33518222559815604 825563200336460490
238659845154936324 462589048110551262
367827573916587139 802683230440325406
535444698471230826 876743275472678929
509881987832765284 737782859443541219
135705299726933568 798893866743798882
4649205340829964 959591196812158046
314358690511069489 498951020050650716
512205112818154527 525822844241121475
167624899538201169 322862879714636178
293073373830777360 965880229987947178
107806789017368762 178944348547213480
82961271044037901 717565375434453823
337321012543593125 446341331467388653
639293435769973105 963340165500902691
145976394305417819 716650918280638643
384572135681709281 775370491709659031
492798393787196522 638054349550905626
68717799432734328 612393586802748599
660904107467717695 681393096535786318
45539597471845047 769608357335588254
187238443835924317 391100897738352943
91329594109499441 972315271269542045
534073846678575463 732506951970323190
502679096678515509 766610534761122963
109114519912739497 364918669246000992
519474191828933467 553751868621580697
339648547241705278 410610659928798168
223085925131949657 933126562260544136
840718456421494875 885387373777351288
284784877053902695 390577413625723229
186766207659617684 495796027990883000
759611467821933507 795844947885982380
63381271472596973 620326941101231061
476972556795563821 512004603377066988
86725367967476940 735889728023385560
335401471923431222 647457412022720619
866814596962841418 950850224613026104
901217876430107594 996216782172683718
387596006384266998 400948876275613987
119018074235211400 668949646102630795
84889416739597398 895218952407802869
302575210531105400 915335110721255052
163535605444960167 884951594008981885
80600816427429020 466191885371001154
213331028362047260 709449227431564732
573902695875586999 784865919158136087
593106522689289345 713393462922091584
241481583663257431 431180731216056902
182503936789964414 753826752969780196
552950444668202304 562343051566665095
845607460806657103 998460433050085401
759858425456238517 851807196124192436
459816979756293229 837454704924817207
576228519411821344 730668180350576683
173525631649881880 181182122639205627
601595179721753582 869769430754471406
191228305777585146 800402349256186333
15668270323913489 916875030552405538
90056574959819368 891390890399903701
197094008777578899 675938692797055612
584028021307236577 840733395241715670
120929275092441515 403864457788773423
291015771655937842 559604335301614766
720151367177726488 729905947730191751
188902895255940491 727341055990771953
59988235040846161 765957846595193799
35534867967342999 659350504476659422
376576547809339835 705024582246846440
12408979284477565 336688707047572835
572670275607199434 808192401314815614
683302383797303062 856082241835203298
149702723012452509 729106450882584857
378041206757250538 500710309612479028
254084940351803419 778322854605405994
57901381393719746 858831790783859487
157646101794421690 164197457958678073
314833078133998086 893718954362858219
201528198884418403 478832113643690757
356496175879756574 706048832608052492
211986051304500397 246535150040187462
676097828346820386 853482478827921262
136262948113701122 992182964712441737
536086133396632050 639482149604111196
466240385720548114 660200158271548605
266474068629318567 375433030022215697
59361071057059816 578437300246287905
296507254987275499 822152448646081372
150713403440396363 161334705315409369
534163556311887772 831241478759167493
289676537372789015 539839188280164514
57645484315240436 353310273383079835
550219407494219281 865984266623406072
124693756963087161 388485176605560011
426050801697122431 692174400414722170
319117798111757265 685211566125338702
75112374799620090 773769909588870687
321658600590267113 351631267517474358
405047968575015023 883229669817238322
250279975016884178 870257002668747168
143424669603078259 355775142898540284
540335389504491563 734173820419598718
270671916707811399 271718555264529347
13150424530525738 989923351656789847
798513776763896771 948955142594933216
258686059413037193 369836552095722579
351678013951082265 358148886193819640
63074773021663038 669858750379788681
716785615652053062 721478078786287243
7746228312184067 650294087779007345
374164856629224653 803485779587483456
396247252053353272 779066966892053254
174225235634478053 636858430683338669
226941640007568161 425711669508471175
156337332899195972 883479553712240789
103584099911605471 793694954976198272
117476883268927562 147211002839512759
857827423562365001 924760944888624108
106450393120295730 539562920578671261
207396917033694821 448576182251385280
634651381507617524 859945994133558209
228602072304861851 686274844458052024
470895982433644399 488300531964696155
481377139101055456 836724606729757994
195049065863451415 258740141444140981
321518168843094071 927548685311091846
739730294332094526 844471841403035109
459326700053349629 776992138189791242
115612255321991639 529423304240143367
773130395856702883 990606191562484233
223747652802398630 881640690621949805
181973219681430062 612971024551217137
245021338429862298 384214934204947159
299174969028782145 344736911428896033
90308309275415734 857133842148853854
673990380741244756 936526452886193750
228686294395320454 632703357648610769
472781385984698907 503991761056065625
42291890587504316 464182798336472260
584864866415209821 707478598464633781
294843862467606020 408609628504181422
78438049124141837 726969745569745157
501688623797908983 913051665959343669
623162643068418529 859985797284844870
77392758171850442 219963405989199354
184763466000629175 230774602458880901
161357385329075989 369059269391970209
128866966839114952 432091189593878618
434343116540306516 457429325660339284
23757860942365765 684022020834415180
472694250234692929 556613285174162280
652982513409507921 863380891196384475
260174562986633492 598686519740004375
98198302467483981 129294997767987757
450359254011091853 804241854819738242
709554547133932835 751680848145504972
637890567313763771 974476786098105308
23391375271051826 707418637300499835
123380537329960768 910621985071133612
593538063445625146 884224002707227881
330871322714466938 858809137194867670
171719047860663947 291285470704862812
319239596949717267 408865138477874513
732346380192968897 812594199850872758
203746180976665505 270493665243410188
53395676267563485 615262124562859956
83318920127070562 968926631096230649
399277739104552276 607581611731830722
887315634288717034 978524853806458459
8160655120530617 959284978448307289
214712397283253683 807663912257735992
248507008645966282 319287903853359086
438858116074626989 666527143818203079
532857954597443056 561151097990391923
125766536485282614 240229282900649848
29069751898872117 585368208656487778
514184310148152804 631518963759209263
743307113023124115 917151432789269611
162877697686179139 692499039694686588
403189655327581349 712796499290640840
304429765971205000 562010735502676212
301483710989563115 529277525565003252
85026287958103742 985691923428984313
647363031292979292 682789551759660570
467016765506403192 486226050870023441
337669463141823196 840631060859965813
171572137784095547 658231159384585617
775074662124979299 909223029053759706
379115433782284849 705379951327765350
874648132649524592 880956702692429913
92331574948459915 102641867597373675
624216636700637946 734540726794387032
317148355178377203 354165947426479136
400426341297605221 760706178993739630
49803718922237396 604667740062094633
420579885481017352 743525557408844714
202966339645074987 359933545307497093
368223561704416975 466144261483455469
194449084786401366 207890005161621557
84132079766530140 577644585277226700
272300624036048887 873130991870329059
616546909079309587 795160485397378430
1185676075713208 909113608012016916
220527811938023486 960725487757714625
415971962095793401 590189923871576962
256881767824098547 336601359308682473
356417284471271332 947217050939838532
71154665882747445 538037188334412489
34459090545283890 164298394643246794
226493021372790345 521759357392347483
688432654995134725 953626319753035139
103164248522103500 473935941052129958
283557920793466290 841815117040525461
43711680772381037 187509822435049481
167134726520660154 600664483856277279
20761307986950236 704379262612689608
400111251952537308 912586405955829227
236584786994072716 428401890629969614
61487904196827908 177354708386204543
430996718881710049 653226259769760124
402768643910138629 874291858101657696
255281314706552612 361133195035818167
438288394312377794 688142634274098669
490225428372608263 763738848926713058
336762929770813546 748957453905374754
641512505298830185 788196453920296090
151046436281095667 490459145937295640
493903667630500373 797565362633530108
272436601341072227 963035960390618562
160537364694299862 616158303513409158
143531874863466328 555526839094040420
634036407781730719 821911844320022527
34071318356578039 335811294882856355
447610429994759396 491176768353868557
476692426665172297 791550487590210087
507876330668164703 855326692855953021
352397392478870578 636442567238728869
114657653398928716 651656686517871870
237554217571504552 400333540553284263
232980163999290758 599565952685581581
455075572929974746 790617707655303784
248617016162702700 345835380761372678
581957983449405795 949131884917314976
450378791767062764 732485161206377506
131739457455208603 290316838911247151
149846290507890508 794721087589438375
243219009998805794 965656814414075029
136765588464664864 910602706364634103
16801968408405369 605488239404881244
678120473867652503 931626184484732223
326558941228005615 850508248267625509
317350877023116582 593133186509065426
700852164502270472 896434632371681606
203478666726602247 206952676280823200
305332831951455283 416829867156971537
200058436870201479 449388008608188660
32268632627614147 451358543277396957
404176584541960208 697878130540304991
96574265528241887 697629061477081619
709382455934558003 808391527086899382
471043850381834363 779836147807877177
242227512924356367 478376540837372841
140532399468980363 321902910888297660
668123661651841667 834486636568685963
524368660801740445 991537081127502680
372921870266189606 591948522672164708
499376302542987223 515616443996525079
283680500107659042 900233372172680209
378654378545845379 605716968735123657
507660774667234725 937762050117267040
750637953641130091 991521982969418604
685386117789169077 843817471745010368
537199913607948899 884890729270087861
170084768763757845 374414197761198659
321019176379578011 794635592876933512
643283179985399716 719319265945926337
190900864719125085 373625004101432013
506714961549651558 885099367907353480
294484705555989280 315259085653596644
249956011039867215 801738733221120813
113273442713365947 639537530707769298
13069262040735904 233753339923697631
300949161020817761 703804769995770283
537031828207808551 701459736033970473
372460126312740704 973617480311727565
500949918904352246 646094238078975549
87961570083399983 747608052004098776
421082466142940668 691126267986153297
834995995593948110 856659574285680966
346333321407720499 572323929444432000
26898618738810586 765961665501614434
228449361114141448 553794963004653653
342674508996742484 417607573158737784
167995642908836449 967162364009240011
382470270533564504 709337091163592224
258155653591818010 543083639660553679
112336420302648453 351357624148211162
705328724918824072 756113952808908478
165202608529881264 472135385649695572
870627957541654133 962751257760594791
45973028387977765 873394996689076272
229749276930106939 379378003374926576
168352302542012027 505437095516546606
153649196434845390 516062158391359953
153211500389504360 437844936558846548
507098010328261156 913972211652127074
138872161901874432 822296012062571955
599272415071259854 804664982968371533
253901789850861437 900739633026710686
210136420033096428 547520690720198548
156036837569838113 435939005880908489
111848916370990174 655931854214525279
525929489793777664 588188809472595838
121800900123607667 453804046051467856
156342098703300652 653958500612913262
418828938356224426 989514780271732675
263709753098670506 540496843560017603
340161264876590559 613783177236498322
374756631518076409 465925899454734974
377774610353453525 767835882249846551
649997913918876190 819323402933590010
517980718559512149 588613775782778727
376585829669532322 865399905053238736
318123337998202704 468040118058997128
262800294406262802 561752714056061511
643064877911782270 723512192325780829
119327466802672701 165668471370519866
27474654471793774 159274428533863166
208897025830151166 557359685347978105
499287290320104743 743692514802689576
69800653414063112 420285274632353405
817839770453278551 858691907852980892
121522961995955562 875344214808523830
138468442961963129 472774773324806323
273911482592358681 453611202690384282
203005183149516116 882327971978350308
463768351805654152 934550766276539142
72484649002020917 831831978559225992
133648179049849369 372794047630651602
270219464870983697 960094126356650934
639522206841035450 854839781720793778
522802571651427504 757804865716029980
227200666943019507 757350924509450405
102273845812977306 206532712514803214
327214738149327427 347108967748991904
201665865046209417 911723888551115545
291646320422326221 555248182843559894
780073730144248633 959199423793319470
480602067400887579 920651564554183938
98811584337359852 929854544390227487
272939544956327699 477308649574453092
64926785567069221 155289768709703399
97586179280023373 872973644216763000
401592644058434653 674961287237039347
286201002124914539 640585692014550598
532500243612236509 633143551870731885
786304870686020 723334293320611318
324500703434927839 497588448909022401
267178764045261089 477736453788643475
608853881691154839 728185535183020268
97699599585033870 253203392703219335
41052534246726669 829175029736525628
550302197518530438 604797568663071171
589727279103448637 858781387822691634
79975030693159956 88780164251545236
312478416420143941 926517059031909405
349780828310112358 380877678698824329
205462398701099143 525060987413352169
11039345848372770 129709017168015391
188053619141001606 996489503658079056
507208457264062132 982642929105267064
178110110106126072 759862688366651321
91094129887944079 953044715081945879
284642319177111271 526416557511133222
255592782503334373 926511068227190568
393152829378776613 892063486940512694
151006568621434231 633680935852471214
36397040053460114 658791599962014562
347265749614061474 966958730154593401
232147174399657684 519069749493535273
236128233483994800 406921587552425988
435197073189301438 994868508673771503
854989848712462456 882999982493561499
587571292304039867 632667188503235157
249102160773036876 637358662291995304
23828919767247321 391327838584555916
344217316913246421 374694195473095201
579246019715723710 881795785656631252
428151065350017702 950437378665051324
852533930157285529 933725447501126812
32999454935015136 655599414961605001
633142907076200068 686385978715842256
418698683762752017 513990181581450773
633906285633489599 963129464307429787
101310877994427141 798374466197114771
809845607818406528 848800521648186015
541230902913385304 721246475653887826
7150141082275590 525706369301889240
419345266802608077 467872816489703264
762977315038830450 972132901863696332
58063601124938438 550979371754683667
347185075363553929 889155360482659011
127137480700974671 537465080286120962
337154694731795680 865082649567606716
102394665606773308 501714522432263557
485412282038692646 997427379586219012
212523874179187755 242683679973470891
319411119088305255 754883264426622965
460163541890443767 778376931207548191
293698375247323741 533642022249709418
14358467463621555 45839648317035282
522601489144512092 702360633547507781
421556183574832544 751750724569506733
780114004166675837 936427625664013388
753318275777325248 912662230438765768
215257752711053823 906998864204966662
759725344154275590 767223202369485147
294527888228279166 349612790829239236
578214578229333773 702815023005259991
407236941866778603 791932606754744531
334666152003335440 636492621306534112
464160282058520405 943561013388871124
465450970427256843 685076389877936130
90216708889439895 107317203626503814
586110510298799141 872277142410025729
31040364202561165 905036442030468238
4562236628667966 209656489483851346
410300686616641869 891105490662760256
620036206163061308 905259821943762125
165857156550012851 895020774617592593
352256235811487624 669961909473501230
535980014808901313 791847361934184758
13256757404497294 765556689192198550
111577895572562315 333282045303769792
594151013236492354 939304612851309065
175062263555924179 935177376755308019
640625922334086294 719377775828288238
536856875109009211 888344877542369056
547242849360360709 611701167355661970
101622639327169022 591717188664775909
228861031226712229 871539806233177612
353094447566223803 908452600737350756
206200531279702699 392203439218448059
43652201715383371 848072900922000493
239096910016078028 486414638263355624
184962027893823579 547718276526061286
57413390559521204 509767699580106316
127257939398658219 558300579219772037
76173219902200932 889180551490621364
292838450196885608 705647222002148225
177510364583013615 869098601755204929
31479680781847842 816251099356721134
674584315546411128 780592329639550968
203474135675520029 549873414116736075
590349634250190115 752730015670509457
80576797191277131 404794865758027421
506509711275367263 540755232497644576
712169677195878702 994056116364592344
489106737995287500 641604795577008123
627479731888442639 842911908469325277
114125640284452496 285944352721567131
364895260249379924 856096029818476697
453888669853937823 770540930904229716
680587204908404880 763754040908222451
355511998748583497 750131105012746693
207117880780872703 853111962177419861
262722303663425023 850837715705194004
516833365969206304 706856735875136522
321071743689583991 527376910026469835
218445632857649430 689707229462213857
698966814573213350 841874552142362332
366354367936073381 465589053754180660
14225817524095582 289337726070869507
321194556186028523 582204507659196454
294397730274010059 758693640631692343
120510828623374709 485953848636850240
334178140976754444 504543062342689553
283285662006453326 604174194315833569
499724485293928085 681132345816449828
475707628502270963 780646653814661975
190608272864263034 502778737784498579
221588798696924074 883191282664567036
303176662436643780 313924945668485274
599226446148375377 604259195296013173
159615820015943618 258144653499254049
375757175604822789 737368824148815820
643516184613927583 867139633233591381
480943173703451212 894785422528667978
136456336118719795 441785713658658275
152953594150262059 508050147009741153
196603471199478837 285636780450468543
837632409494476757 977420310057584894
813171873428935808 843093859284524514
351729410096099633 704674057125835521
211502433090735233 436276400818108377
560762429807300909 741295950937729771
407567393113661343 608754972984993888
219153691013398116 776766668838259768
553882914152112923 922382481288298114
269935719941154760 783284148333264309
307938434560991886 534722461736900890
130324038883912780 988238156322846423
215406786658896366 263754749685569996
171402534650332770 708923534796292412
75714205231104081 931281768380663621
44641026061563834 811302940874185193
210251801843772460 924687431694312957
573081939892170657 756569037472310068
531808578691417735 765339306651845968
143159753199607279 340384858251169509
374409946758117299 957403258713143295
14549619098067198 985809691848756550
216414812299467950 773963802635011592
560997027415486060 564468803653638147
194397672540386916 498932165742018844
871385686530209995 969328757096846266
893465375274412551 922427175957206286
8539989526051246 554220309755697906
19103916280815590 839646931421416955
3942089836542738 643725394319927728
269474252883106908 487530024518845537
235880283892269648 606921913893799809
162255652948901900 169403290887340503
226685889288984378 620602314474730856
356309668759105312 458505832072208089
403277940876274834 661966593047779932
507310414015494984 516950902563945925
79440849784248999 942792260538285485
53546694259403948 194767261566633703
26468696666697564 112649095146359810
312914644381587935 568292881330091403
605894520800972166 693446283736657143
682393062253780283 770908316893915034
158108608755971893 417465049865768407
359035843205190679 518142638251361133
512650816624395326 853426572228714509
297888275342545096 337626972531165890
70261641974212854 138599491149145965
29947712592262147 702646125144712801
336624876075171850 510196259670386013
531328864999500093 970758371141086908
384110985511956614 498256114819909575
72274766230808996 241544912556051955
294918064584467278 650348076555724971
159597712937841291 977453703312936549
556665078880941773 724134120186228582
82123270076983756 234517720647703383
596726671804680755 933951623056636538
107818785651643876 720134055545097682
660045845964966056 879946494827260247
439078368049105204 729257233756857953
346256740360084029 537213603451510896
883197570787008696 902699767527641949
445602917675937219 912721430734459994
338615604857206978 972102856345706803
34249462662106449 711020795958651472
375211158856612153 491114372307120927
160369660288172740 283527700647061679
166105227561779599 983968355482549312
382813729165555579 719159689814281274
536938989871446386 695912826393064408
538902690227380374 736984861672091865
52218337722386623 656915418471580268
274139928239260051 517556827842921472
110238858875937606 727492071483308782
85990893638605207 120556002797251682
146349957092386173 567419669276058391
267205395284162027 428803917373435000
798927228622251116 883062407030532211
203255361005774736 933421064090632683
429626212414164050 575993464430712396
450690634344727185 913503809100531590
503937756492614423 821002985805843205
32700117074821066 606432872443957871
830088673854737350 967290609662060399
323048144411677337 895109856283877136
94208584027438099 467216383003830426
482343030526942968 931190979599892478
684114691723547651 738830797354001026
406722185153852717 664894092123023779
324389575542599734 406914287932099886
658133342927354691 752763713466486578
111835485371474315 942692828869391463
101722802616949816 324431833066269743
830004107915864555 837967279757436694
660536228700891893 847080472236961100
133841009067246654 224140620611546683
316083586376986416 891713384136625923
258957928448647447 760187244916924412
703951876448541888 948353640032784009
460124621518644744 587923722755343208
58944398446151795 780480070081094793
636597947637359666 770770787793022697
377134486698950338 942921964040229731
539648843494397946 775144439897128327
493302217926615763 678805185853295929
44383474230809970 550961314448078733
179450247081684115 858659175285480138
330451294437288060 873925561863923546
423373582719447112 946798742677149927
635201966306575514 769656213771550356
16123932855095531 199353404871633682
53731636117216177 959622590856475750
164539299682411215 462563860813487582
319479801254217965 715545278313050016
139317988208535412 286541245092220953
377249125610003368 501393625847541960
485969084975612991 625932656982573330
413706733823908600 574572706315836422
42916960463428896 657760617636311779
271201199337222731 976618826999146152
184956200645620109 641757095674616347
55779768726597191 426757785562653567
463114425359382775 567023614971257825
139838599287150817 901044463136969114
22845283428993590 314493569240897747
203842728632139850 820237130017117781
250009371296803367 277536682540852997
435347402374234677 661375718443504977
152372503108393356 334961074326389314
223447941812305610 496794727927453365
714271779417423983 811478633472023832
5848620819488752 233931365495416502
172042818345077806 500404138631170098
732579811402506965 857607396961087713
466302907839528214 948939425475812214
175838479889951942 969048760221503816
255038213638291802 281980891228703878
821806313767951195 909064670868149784
503256595959622282 700948068443621957
239253861856195329 690983390310341171
473658070716350072 494015089695417292
867615266087937364 979538129327742042
135248177012257757 814602993369985397
310443682321948706 544600051534369736
590847958627595570 754826366844858115
66956299082416635 535103841729259677
15423121386657080 71154187451728919
124506150177262507 392597723232096098
208754718216033136 456708619983740092
793547662801774766 986924113094847901
649041528248701404 678164010415386788
358019980575123097 797611503240032094
112662522987991900 574409220948113729
434618238823133216 760410650904311988
244306087484536634 907724428913019719
890370175935646559 991998074720782648
56310046698624165 891038175735336527
303116331295904531 896919499191301328
480874304530225028 696121156301459841
258280745394750557 659657312297729569
587304709597442190 831236375329721361
347962497484751720 850619797956178083
202791408066690740 849860416492215721
69563810549070537 372213631284275851
247494760261326592 575000515021796219
57485420770310223 646156047096370395
457900379293490119 911257514069287315
114270553848390612 271470592767351371
533246022961729914 761248851099670636
516480912440449616 701258963629952801
133473074492078398 267943037338330870
121055049113751591 871937744979134343
508347406399005193 840483631732265093
269782865008254659 275190212856028829
400739991241676440 412739203664497434
94396514140718930 905765441727749223
415150906289426920 966524557715669144
658992064351861130 726182171928959235
23550973265504072 659623203383690174
329671711916577968 336193857365190829
453365775697799766 589485843973170465
36461067376618407 258089768734876841
716916690252980817 944059847158373594
233075393631165410 853409974608871763
525057100441826299 710217285261483439
389271331095638774 694231015534376332
53131158502873685 865270988187728198
559336862408869691 898897212041006879
511674101896051456 848487182522665172
45926952624367559 583289383508381624
217739547860525271 901691502437257081
221136937571489222 764958466868256927
708575101501795065 776444535531046968
198186258860233838 994603039770546098
129439558724386426 410279320380805450
346349493152690555 762759891964572663
88503953505515759 268385889810019978
469473608020325849 974008823903422951
139820146062304793 198726823935072470
309049337551026174 560942627959213596
248456768413822508 694459693223279804
108350345053176036 337055620396649277
238610480473818027 660400164387486825
22127130171544013 27929718902650935
361629006674424015 636866192226591230
3994873219296530 430198910269947679
5888745487785402 208438835940859448
483290608490114284 765643588619942106
324177685431717877 669576321326947266
789771886005446561 838232628399736173
629089594136547101 768079975746198685
77146097528591903 542847290170911260
489553775628606905 783749564358706761
143216818435909738 249079704967942649
432684391999033828 955680739186241045
42697716007864909 656810053461425725
277961528709753299 459870104566401443
323915387870642028 674596507519647532
232136998599783191 277647340515585182
24778060327524465 406040046314501102
867650913594777666 915712270711814172
453134273781142446 616903438466514665
215311998225401437 288862414593868318
285138190663968204 440820862353985398
31290935570688013 679655352906074978
104514548846432873 399796306778021363
418563855843040979 934840817254289504
724042638489941742 807274689500038177
100165235345422351 239973041760922520
296107347516740080 689442805435320965
438221999981042820 829721639336446424
635043798899331742 736404835703003444
465603354018422524 469164685128243340
317024691757885292 576251759854929445
302812875003470667 833001241279663040
518694719266015334 664786777914378208
258239553851374572 798302409450179967
354566076352202980 399312135403487430
817016827723358031 928524126234211722
345933246424685581 630478097139660693
251191041173542898 773212140874606137
39389773795073724 238113756583914109
42022645331185151 779277741584363489
261078193907928581 261332940789421469
193057508896062842 556662836201449381
314286550626488959 378054829333791929
536176500545188232 756065285912156465
220260230476943712 395190778807271200
816383363271457162 938540078300864155
230218362174522687 592923383727016932
417331917599687653 497014214763901596
724141262278299613 989054267971853592
14118647392991873 680938593041588499
367952418784902732 434113450998884519
88022560748406658 833853813108272973
804349341687596511 839900663046383710
207260302233999544 542544220139955599
490004330390683625 600589536897628982
9032772930772538 437900899612835205
49261668866318242 934438931403385965
835733219773121744 954017455890330825
3284606733320918 16831694104575952
36056642169136261 135094074697190244
409551152950890706 486328828933361622
361146355655903116 845506383273806295
497143850409092651 936629733367086805
64857445179688611 213062613809959366
775924241065567274 803938206014252181
306038933511483930 696258183524336101
425892436670819727 871045061029736086
79305794206874775 749650802936084545
23106793400743441 337582216038387073
412904621197118925 836176679135022203
419064225245922542 982742155017621411
773445498551523153 774331226081126399
197632764185812282 597913909104833949
498597423032387354 530713700486069308
430031143503855020 682816004198581796
194308860895969174 368479952870136628
306924428104110722 395136319897564994
186373902160356649 967148007397495421
247327327460207523 828342786155782048
135187519115403607 653295322390388942
582642818403201472 645861711887743030
306597394949623149 681481280628450818
16346755465338163 874695921049802757
832731761578546101 967375963326919918
107431270571058421 740929194664389579
26948405090433090 544479190231273348
154404002131840911 936669908828777326
43651612407362068 534094866322123531
103596583924175815 146060576765772673
227298481096937913 796079706543435425
231304626939127838 930848757621029574
152456128790279917 688280617656402593
867890658085312798 879615178006278364
369399146387193465 716559148852217789
51042415386705364 500628859586240198
166537570857731417 323868247630174430
302174025082620997 714042709858867065
330618111060357329 344237295219714064
289875847830069046 993397664551794449
79687618881976630 742628145325111474
142457480715265728 789307773533570878
150726195732552980 320950641687073108
441662704502887542 862563735816056152
584522393344767367 821799180322124944
177652072949689116 617061302504820433
186528633557009538 982103738689880292
556239765870202165 678188648070248905
79394786526010659 370741200823973068
82610699634271479 183070419451653723
34014338800886141 529123376948574399
227750279117856127 451027666696113919
198097112765433426 809690737669226746
217867959541797567 797133165115005762
595863032032991015 723506275090628040
609361442061192084 697921377823509251
213699663225747223 518897741551986701
44306371671561792 134508285378729715
102494882352662622 986355297423623663
719312359987915179 954404231495082479
85651850790539098 932422346966985132
3035551009384785 242692927793276303
335441303382483580 555405254760469396
385048320624074527 663045101058625433
375052812123681040 647061061606279241
644457994764951460 921395728929671901
52015167416109051 718321336563615992
62738156868611741 903559010222499753
136208955187581059 876352306448363925
227377849006298042 627755741625775097
308573931212956419 371991578262135595
391876553256114408 742792839571458617
231928117948712397 729923638556729843
266284005370558278 930399116252762440
41978362595565344 404370129391640671
255166540078880884 420545934973569070
54426379710008968 516804655046230719
721136694463861155 805749580658243592
238763197383474975 551579531069524477
761307743736849446 972058456939331709
48610827047731927 262892647402296659
684630749006985780 859013583066335219
407254796632205745 968562332866562065
203792981563631701 960627276206776855
535884799453544459 680437140468232513
449092660785279575 798890080779073951
266779592414179489 718054262013489418
367544268886449004 448487771560216240
596106576889881708 706403395003685301
66322283700702706 377482762207253935
532252894153029212 677538977241553305
485850662735591759 758705270362146701
668227498860571047 957788413377585709
155484560317884956 672777127618435570
434467823322719409 768177630441222689
804603876047838804 826294182061680655
266492494262116336 752773647139778496
300977010036880682 417859813657744257
202992929102244590 390002585119132426
145117055225932463 449892953452106467
41562061647900923 804667978721309077
265282998619608442 614819657371577186
314003483833999471 545935807212345197
130070927546339088 751914319120877702
134029745331720815 491903967593702893
210879305619429455 957373543469616291
494039101140654569 782271665605256525
510963207457497091 902198550106318664
19121427272999676 155682245259479615
620178568624094518 775236260000634862
43013665231175311 622182192583817041
290540420801184924 558380739078780303
304287699987357828 842122935170575299
92124177641719204 931081484649918091
409692079463518068 757930438036316353
72925132835649117 506593860038359505
668600620029493286 752634016617798389
438415723272839862 647637834187891861
860381882988541585 944703661555553917
172621054656905756 582439015794366901
725444719163419658 804663988420398533
588952759099785406 692030512377599349
524299252906189146 917392148335621227
334558213156900450 602767368065397675
700774106565799041 883823798881506941
23633263467255798 40557085227856682
38386410836442174 223872217282555201
296010077814160711 690750022669036825
409016939690095966 528094414333308540
257519343583599984 948326443956347260
132453742481569788 672660864071598904
126103630075737785 689300937210999713
320709570196041750 716388104169834970
663764012856128154 863101168249766215
56499639798688891 988090016033386715
584580676520201475 990550579031101211
134976005976269479 267534986224855025
752889656562608879 914003108491343656
876064730439388902 960294785719325928
31956298116643600 389333527170608424
231688714984654350 861603853467924205
16314191249203278 223977753836656905
191931496325470555 328320525947951020
875286428531464199 899565054082725931
48908175449202328 574561510191572078
870020126398500475 901904304828550011
237806720488277871 495667401602162744
291851830176104921 757276650911551757
247425888982275018 402676877091654414
414271956185698001 983706093158069018
589597351772905241 619695272333906508
205782115952099635 493624996331859577
14262090528301003 325763940165080297
303217988468022528 903099666094732759
286714755998545022 977276482313857464
358495961049395839 720043402050977827
260362331262422885 773150369928683674
276418332852455183 942849445997907494
64401021947258626 300769393301125772
306036313488394513 984514571712355219
897001249873446855 980682274124438783
564175439941388906 752238466711124348
962097721868056 225461693377792990
370805866323434595 507055483863683219
540995291156983152 958007986453649537
11188951092699089 460581715743762415
172561335505697228 404548135336507530
490657525048483562 738683151276995372
427575216631790982 752273765974804215
390837282636606434 828906387407893358
462843980996792183 904747561901494977
233763400196598695 301187654588313420
319405656821453536 421019449310630171
599497086711500202 615942871457437696
361784624869073018 400292016669106540
675328973707643835 762206399373608589
744844572766213191 955157127145032827
64243221264016173 128040830157053851
148286968695134191 566788011639580429
583530116678852775 822368304522609832
341446883155727946 544992226633542499
389157678462118981 637395352693794017
277803489768239000 398310634030887419
313433095455037634 564268735317797631
163377197127566088 356267720988882190
664182535244656078 780638821149642734
161805003763432981 832713777441418800
539191464233643261 758112632069083868
568176094163329040 987180492452847559
196558644803021383 510558355915144637
617287410679921326 827131528362852734
3364866691447240 923239135281722504
435718019799928760 609398319119757203
458693847330368588 962596131649555969
259978002668453015 754935897614832013
517305173591045333 967611944476579562
84983776636925064 496679295431954529
565071172870953603 797346648756177408
150658627098554773 303296985186652210
134696721672818562 852680184495686575
772574111657974716 933409706085830037
658886001936821914 878976910975364363
120141151435096065 591834869032713145
201543932453661065 826534463055768861
873062576468650974 953876779543915936
201234215571443588 654341664620931463
115860768339225891 544468409783305840
148145890259230476 426558521823972212
865130654984328840 911933834798616373
379290314618258471 886850648220983682
930117874817346861 977543120321510982
809445763863101704 979591394332253958
44624866940170759 558259466788966281
280304270647534107 829171920759856389
76094116326956473 353163855753825697
159465247277498005 985446132723953317
268026054756868589 558777083502212499
286885109488865605 432448438920363351
683977214485959255 706140554186904253
456797282118509389 592544369961464610
733665076021979723 896487895742798277
625244580645406130 717104954080616959
930169572023879661 977230213195238200
137685118590142120 685691268027991410
301207840260366023 319290276465346283
822557942246170096 957856382242926517
850168486524459641 983686696687107232
261679861271063539 843555415591396588
255559084666067597 646460977693854649
447990597032710441 591418884889571176
696790815459519110 748346151126594909
4729125710999046 35274169126792352
173419929188505174 959649999685145884
273608789781914445 416025211818758697
232135758092287305 997642614825921044
165937607701444744 595249229264874548
4316359844532858 295363791526120315
255950507693700750 961359274059106321
285176477934177637 399357184084790540
212835680832559533 274097788707120894
426203409884869533 747241731344607833
611913544998320505 646959858348972893
511821693767522704 732765535004515067
589578209111115154 848485914638872811
553353004587029396 617296569849353869
428369177149363963 841524443851235434
149690211528418302 208208440665750421
172815452407938214 789984307872589845
659042958371073549 833594492970160530
169980951550763687 172962521544173935
316393796561275325 866379202066319925
340734256327194776 883370897799713765
788223067228415543 882003125256150341
547611794536096238 931950850528224284
189502907757856620 577142231102133369
435272245244701051 932892267451059643
482155548970875316 748679005798468163
522452984237209802 715352011263404497
654154590961179427 785210201546181145
481798109370845638 985646816131853683
3968933566314433 934981270930448294
550906172915014146 969606724385125042
318123659990203590 436059656140161164
234223730156882091 247709952916064179
425004463406284024 511592656128132363
53119101152889796 329694155789878889
422580351173057210 862413406368652010
421456855910257530 441825156797341254
407319541449473557 505828747324574835
645294171699435279 930809605746349136
163884284964568878 244707463190686037
759264564677696420 823161728171166969
57052063305486078 960814145823296821
56973297146285096 754681953437843578
292206488067294653 685143736455137510
211815704617830503 466781502419184021
550639293022953677 875620669085152027
250183321269120526 761258474754015735
24061148355523947 515767263929197126
263384865989007 122406134546290287
673271265769569978 956621242003035991
320041155483321103 878606354414757633
182127822247519576 207847587519945518
542327551013279855 550669526703321565
521766085529527733 710137974564150592
115940912991741507 880196262490713963
385520045650032112 697368305433375420
589440517865492755 597095157993760256
55880676964543009 579435256528811838
298257611909295859 658144850569719125
603099121232001809 661300022300601115
356931888079602866 388445882631087690
613802372620205836 705794898296766349
88100014989352952 168953557743597008
178731328714881410 806641944114015248
392280872556332953 481370379788110229
722521922424275954 947918989806422650
248920748842652780 872371190838268972
220413694886557237 475403961640194993
96717420202299115 301265221621458028
17937656092081926 472790053671619615
359207984225683312 885056978924937780
182046826879103023 978246509496786053
433215414384613897 925053272575688599
289717938956805302 707745677688172755
11572566465054660 745388382260376719
176458909463330817 761360093391953411
483623239813998623 489146178378613394
829489997947365302 933062750537903409
551225666911098880 862670330495294098
403318743277441505 456769466882192000
482412678736399466 831273450698161996
338797522522820113 733509190361663733
639804032901144898 714468306161781638
62671710903932104 927232611778291725
660990090904843695 986595578239765161
468840025440848013 598550041374926757
305238237663236195 965361194963153660
136320817796802542 171176912207185604
238743086272319798 495309180961555454
325406395863894524 542072794551908888
120848477030956509 527515834609859886
65767691698301645 286052355441205833
260761218888192347 948029004414560596
105009377046251513 467370305781710438
444159397601211003 854920352910424448
83631366399216926 584966553276241184
492696868215521794 928605663152263261
36314040893637966 892285537518353359
259747623478963448 528526251657764570
183408895409448553 622904640270083430
406532499193076575 660508989714585919
56335605138552787 620784003435985169
257012886132187193 652680024165746070
205418773380048774 849223190243089781
44870634980954362 354255524025238497
354735631015756143 864331922867377711
118098231404668649 561729641402438070
360124712696505385 463986987251467287
408909855528087078 795253473631051833
69525851196932045 288391122834586475
121105814223583939 513332027696825352
220857625425263819 898881215140205053
754399537326154586 986405719551754140
80622524972792260 194543514662434389
217775468980207926 427498176396601384
29494133784519002 721709961914273508
56081670733061747 77254538234733692
654341942515373233 948438163826958481
762941241028648785 807205700101000334
525503557302472949 589613663524927037
205375961347498261 241408319068394507
479080356674111177 742742627625563495
210117308794260218 832707787809425466
197336472626968723 654932437923140319
115237732012554062 359001667798760951
709601967864448199 778728376090485384
324651262511095005 401909296420500288
345084710672458043 512257973778290962
602623509621000720 890556882456551721
2605507938001157 772528318398997268
630111333745092339 936859416999765697
19882599812669793 79093171161462049
274728089296181990 860273359745380465
309914558104408111 391737858142298711
59677054768147317 100365156417488412
395338145966361780 671598907157624980
382387330472927601 476226485947691784
153189559000958360 813790227292274556
889635336744570612 922436951015550171
24267575448714918 520552446165921716
18418012820133292 39188849481079375
401507511584218383 929186668228953002
215778901907684831 268732746631719210
310832523523173386 796889994586468327
804723394956145595 889448974193188344
562453750497511591 668365759007724618
576736330824283870 857923431005573498
169528726563693482 864144346458404639
593180628454352015 900620130921804656
239968098934104240 429615134946624262
380260855369550565 903778044898813041
222654032098447036 428453704799619933
254969826931647562 439025702850496364
519136131306397126 550287395362075579
52204681525169560 262845485418657924
217384072444146922 518306318566430388
293243778657555333 331839505011936430
26304108000791886 418872034782822068
31316997899297785 214007874713599987
167544233880562068 403843513748702110
34636690044561852 260999252352670777
113875982199911515 971153810897313278
231291803205298782 335526895047332337
393394134401314380 934056907703372213
32541592295823613 738836305379024466
178506084788339681 666688765743380428
168611776908484913 338626979073581813
245689926469438746 837707231647732794
734413350762583017 793229508092730384
447181701689934706 470252980454876459
246097107260267713 698160002045535483
755786595938801090 951279621117097644
56084868261869607 569729871327066980
554894243185242472 838930997572329227
1502267984780069 20323002588156062
209535142339038496 771399951036791659
115410070384362173 639140044100690017
171123729441445212 934758304480966714
704560208486963529 766658140687507323
394210174534846076 427452291034141338
158029522479684778 625381275543524695
621993317519204221 806021746931765357
36675618253805085 141939895592280686
703012032639059384 839150359405024292
544673868070034135 584080548757824680
91150066099467559 108422612814897527
113923054009612964 745924066508246462
271971271488909890 790511357371531400
576304836945580143 853826495204374450
419326692362561868 678587472703869844
58846123108322089 658008783673614570
255686972832741695 374856074432930057
232348692003064057 514489979638969849
98118889273512539 707461194417039866
337626786850702598 883286927110547681
785369839161919357 875442919571615171
53868784368573311 940806560380801534
476749513518972564 919442129214631574
55725141987304278 302059801923574612
243532637841576119 715745274171270757
498333651397495889 562370228869465978
243588019561367738 927042559835585870
263469665351513402 975939642928341098
160519981226356550 901825549817959042
387820308299298754 610976645252075682
167599169167075276 895203751788172366
93219136594831651 346959672046446462
645209882398315221 778806839281988310
101986035980331620 441817873850740209
292793516459588506 723298571098646384
862269283008557719 993614262254920018
173844092523278494 994781985689710866
520895272722109058 764728939023392903
588677007777167999 760143114105714728
466484377521047392 906602439017427487
252643012129705148 814553392727407587
74040509576086056 697485611844763683
477834400288369285 941186125603094449
473765251548468442 708193000586224980
573993139688665457 971970369857103829
703284427258177014 992958535167165751
352490071408730640 736715910684482013
763271564552490022 847237298981570831
858610288144990433 965164758059000037
475181275052813145 783141967512760540
486828317537060574 700755990997952107
395039812097716906 954512139723789886
900697470974479667 948402975958869069
177571873780641144 956098847778479221
58737513644225828 847255166409812158
243798485115879657 278123409685317607
232465136050449138 809801470271780955
198074730876314461 633812808587672483
258380910331750307 550328008410263505
655782073305953321 843735655559740165
34359595706600845 766485960822778950
536165479499913295 679759636574180998
923477451130452983 946070660481858033
71711970949453678 129086239925831856
83026671597077782 155886355781846655
47166119669013956 130900445775920088
168423408224944284 364747629918068419
328715969157993674 633835159974093889
646568340273199815 653165454997105839
79285940790473154 941602875814506123
538732899850194290 749914609248856896
61125717963828075 810163706469803779
369385234289499000 707108040405358617
393974122834534932 591727971837890189
284656351832114581 619615424457116582
147059757771722305 483628439268477184
372721512780691899 465672702585083588
189690918772869401 341978672752087482
353499958174114765 860520056404483847
349452186420968978 587689317431224046
854828451275565207 964170642110566595
200455911508142660 813180100103554904
889296744776775672 964372759673543136
474788057525170673 566117237536504242
470638324839092301 766201556217303920
17898547074431132 46477600796766620
36283265365569146 947964490576748198
50401415052184439 791268192654230061
47212419975389148 504361848279777252
475383372108356466 850218457130754284
168093482199863449 707444694956399980
403344639375666533 769586326866530969
256036289400692182 558685990065592872
120160883834912696 739057141679407763
322712388634607505 425527097058605266
537006321337814246 980490066787016006
92679502453118822 259303277020297772
80613298621753368 878019829558735007
95644224184616082 748024569643259393
832692734494852003 858936875425006211
40361591453575967 351733537280811254
126997054100694935 787989283080050502
447438770777184790 874842258661765978
211650611515807970 975264561628899204
365237307871299878 991797190833952891
95933870019582500 712743786325072978
657556087482984170 780127690712354152
465092087590550837 689002778206739122
408405523699842553 542311511343089880
368330629974824128 725756618616262397
37270976069874501 688813681299037079
805766560881058444 941954449372166033
294009101411252312 722885511775507244
44164189934555495 413628163562485011
188970125067431594 435351806066332892
278660085896307255 768735312598651261
304017732779304323 318119392779046144
499544256304041916 883332446246772358
313160990436508060 406503763532787048
693228749467864009 958288025825253430
210769699958577023 742774305976731644
252546655639663559 629523941944849771
192009666449381479 467699412109899482
534879330667505781 598719740649501971
505135722814417664 718201451097798807
79347759884911891 373746991443749890
132497668409428838 735351214722295104
18808196123246387 429005369378966052
646558288726236199 835947884661264985
612576227763878882 636175546071599696
88113154247937949 147696912713449089
7895817932949928 40975585453399374
164993198921219338 915729010242105686
141903798059616779 756921728586745164
332656571299504556 719145088145870694
464867954817398563 623967624707437902
733403002750356269 905480009706153141
53372457551802059 75114661098359552
461928193027123396 931515468579465384
453463310055620574 915290379041810034
231333103275029646 944469566523984290
446302126519092463 648549858317571177
541136134702218273 783666521351502198
88784264262485841 290326174983196750
295947360542691417 301877441904947865
349976275022825804 432714845033578238
210306118754139222 596852840640697894
160619952632764895 788117787343306759
331520797860385189 978212724569150639
717644539160242916 790504787013606533
185169802945314747 573830274155031499
366524950938404354 840933707747571502
385371524031457934 983392733473522802
125714523697496398 841922760958811315
306008274588356105 549320286517224596
44196579818831253 891162335899380339
358102409137884253 815706852058715586
825914694056904854 948323418455454020
123320113234802099 474622403442176635
548194828217943595 658442737367265611
78331838887283866 906079455118038721
443903114529992112 485240761497641359
956407183023131319 970834264095158377
420121249457149603 874297473590249570
400603426567888847 668709918107809040
319862639019839313 713043091798124970
60806424249841719 623037131541852328
340331385364586642 648213383757342764
138989961674363847 705286407405724557
855473860890221503 859584163692477591
97641336475535991 305949618551100126
526825798170846905 851722068187041396
744765399005871837 989048982179597064
58422142013223123 901269733875369031
708525685168945247 822331003273878156
325116331715654145 822192171596556634
3289778051680479 645828375705018716
61711975409371373 510105834862875815
210611059024727953 343815861139596027
551094761822231409 673827852465712480
224937888964743563 475018725596865269
707137719779067282 786000418385068280
436893219916504883 576422061155390574
511936893549454940 975420010046544703
296648974676417184 426991149624461503
448491950259036442 742880123881540143
614029832246665293 943217176667331527
220284013851005474 479710583926754848
479779755623342110 844521634928103395
373762153562401859 777527540158103895
734067237755337145 838707098810140310
132627997843079444 247674959873340603
871453883587496244 952145717650254045
502947394209268645 559927557801685537
44226634705422067 824721244929530955
590008934015211853 987040311971582080
224224228721176161 454322515668078935
429365397670737584 497735603307404264
48894166791583996 128680041223789900
660664068432416255 665447786817588295
242761102586886490 991398361160078103
130083682068039236 771936217336833934
509583692984652235 903754123959132169
110279443142122428 569055909091502533
407631819732907209 871626112545170735
482321895416254735 774852614820721154
218680445198584024 487982094523420591
155101839597054370 458483299246004222
860860772047076703 870779424807409143
66585668958594201 727305513575679072
31295626179367709 242471333574806594
821421005643485779 955461649218603061
954307984498335411 984049314450415379
158657305338421394 241099031498104275
140014898047794563 208244789774617068
126822782149928548 246075792524126772
288791897241153085 324099507023869646
2807850680721011 328880121082126641
633026431845831042 852554622382934196
23159277097620779 55701920635603987
114865160811810363 146620574124151320
174395870106425721 759208553669407635
398765209795376756 796267053492871661
954128611367613823 966311500715817249
657586030994950563 886310490771801124
82016977604592677 508870172218512976
477783357623823977 583815345253723366
285721775680054239 439894725089365600
721397385528092153 874483685403484624
126914273432193690 450257504235005777
105462365756910190 597367985436270424
151691690628933486 358085694174507136
723384559577082038 760417179291459674
119596477807801441 409565690162043316
95074500411733830 278669255980624407
475814890768197403 993564669676075123
505422215567747166 666895161513695494
307069922942902325 436277678502536524
231299694614815223 730681258859198051
23280425496150059 810007094760084074
320190949357236938 324998878525981488
246516785749561898 431151443286900397
427647497215599818 875302545419881243
703247423964256472 818226580696165859
280975627325230328 679979280366741933
61552452531454987 313758087269193747
478108953750085475 506120524196703048
385010785211098220 849464163116841692
287388594520993432 929766522874684087
728571623001119378 911748861595504465
750860055238515616 981706966681153075
36512865983842799 302342030825233431
714359216752315248 793408454082778865
155772564133534392 484630781576960119
139949784973201253 359508591803981220
324967277039347254 510776698374849803
834468546579868152 970220136980417229
532935541783689654 908701170978639317
38862192345265103 117559114111581864
43162899930190521 961743323066815241
660622946484027696 826566604429385911
1613625312406789 955387423005704190
201217656309149699 903689256232568515
250608814972909266 869503892218223618
233245437101578328 865839911357995350
594886950741968323 786734337942698589
777463206053423456 812804485429963712
35430328727318854 514007142587786488
35618026331184498 382911418428775700
33778490020841400 318776730101894195
211131707452745928 452663504473513576
571990234954299910 734375746840600647
257689797639094463 533761500768223385
248545426826176160 454801417394613071
256866846927133787 548752186475047108
734901878081904516 970664383466541125
514453543068386496 714797259369469134
92495880724733596 515500349289526714
94071787087589342 940965477962779634
838344115957534262 908014756399243788
308960437620098039 957374677593028317
118124479208087380 697889996848451783
514284361605327935 844924453710753021
472723180324664354 741568805659551349
490194950625017026 524097373567066159
284161424722140532 809910723566617506
244200529096293803 677660716853045340
499004843324346309 588534472421226970
170300476358776142 646051410918864492
287196963908382004 940211095669714604
7183416865862577 743379354478732731
937334653723027 436172816768552095
332643925424525356 986210582512393086
691650230287748231 947344049682761229
709365589724177689 804516506903709709
460670693441825594 542744821068298355
816253332085570957 878556701137188397
222889266583826359 634218153243034131
574868558376434730 805440309051031874
515167770586332327 613014203459572544
550455861401249539 731445008611501667
548900822351162994 965920974680986157
421938096711311756 767226989689423726
859266472542135283 908149415981522760
352448822719024776 886172562071725597
738968806104974758 984538199612668676
535723321378163119 962995445419976539
189271599333847308 444163205998798711
49491462736111366 242791353717633262
81066220753396379 189286945529768811
800835326040705524 866865347831156578
31240162760660428 891753237789409101
266037521093947301 486399402172237990
337398524533304710 725163517062959559
518974892144452751 696924781249291143
892335575767479052 969163721756710348
602236201276949455 676910921122137430
703913574633744761 894197463633599521
384275984973633010 672157363852693526
317318515723876234 553608287257884303
315691972695074127 710712336816319276
768734390684351203 883273630314516898
914955049472371046 920066020951119100
40153759863553902 764293861573544520
387905086435368226 836163641526790566
762881206195499684 865178854686599046
217723502694811185 665317507389675696
454453958789958406 600932413098360835
49084840191168357 195597692488099745
406039334575047519 496591485709855683
253039709154855527 522589871547280725
364351836813287462 533353242217565127
655668102641194459 903098433681492179
422725472634663314 709895196730586357
355202916145150010 876551525773225968
171051445419925706 922492272274222744
819313827911606051 909407071244112685
51249074025284294 96431291400994778
55141357237467066 777597205588803611
474153343870506398 875502976083636369
111805631931871497 946600541577882381
194863884332057204 209382673912105867
267298110166470842 393238390160361502
265556025488432909 271459007556764637
117970612110049118 425923942236087275
587661423279174623 929506865452557267
298711748416309748 780634362200450825
147060680272696751 868400615335807055
392567350678982952 648990609004169407
241281412304710201 864261230300929593
34501549254217301 738587797639193416
207061552060545805 907978013991346137
113937220722958001 366004957819983043
573538248723759034 748249413696959624
230831813255904297 937312029996703023
753720921892373360 964088862408657122
302222608220519194 311463813735079112
415034410791080766 508218955470359645
692217770592280798 938383205787079187
154226023850188927 888214574301199389
279284615748972357 605897301454311745
329198884738772661 437023212866584950
533616082202364166 966073129563837572
148601300941641704 899403336783215773
216113861627110526 526607527948598865
197777415403622398 822054709969618513
437981939801371337 621718180321937221
175234080767952358 588395989084402610
609041424608212386 985317014849428806
543755628855639171 657380574632575567
640235020284593487 670898289448252055
101891887295809264 316030513173496045
802197320090369238 946920223629067940
247573237805150716 745775879699704577
503252117686769431 995162555363696102
327053573472258591 679532360673249215
110485099209745873 164440656717840352
226789205503341805 932328785026930092
12394631782473227 213220003759243185
775683757635619673 898643439628752206
8859742504352945 547756191808801922
266778758457275588 748258242952229676
405148887514789902 695686399983703295
237552622771119853 351379007191166164
557532598510262233 892400164184368213
166533487305896216 710654564612573879
76158650254559256 673953083715707971
104761753118264267 952449910125245802
260446772906862569 608596056849646432
42551535422476596 628254053832868424
291331779836530584 413768922917880824
33624825714311148 303720640992138659
492063563327440835 785368895020333550
569421507927626392 874309437657174060
308447014906059798 834511685708319999
91587540140735656 400366127498868528
28200939387554951 764285172156611719
250393705723964882 843220836526208542
675470251604710584 946283647320534300
444548281580441551 899911264533284298
117157128970016150 479844005087917044
417093830634897044 961321598252087605
52666756772753734 513775107848867826
838196519109830723 852556437352891034
238546214929702034 373454042265750845
578245861637494054 941910359947571316
799277588658579905 987028718382665576
721745726305546053 904282259746392809
48543784865647021 257532632768005467
30989652586055863 770377288916226679
303753246948998131 560956834360659489
214222362389377998 670175366317051080
297181777768246803 329494539821272780
82991958207444409 658021425076031152
714152222743180337 986625339105713289
958018876047111446 978183509267496730
67233913005307491 617998620344675421
552896893889997030 907098780723152023
740364171649924195 840243311660156092
86672133693731479 407095846250625809
355570796846637587 488075991951613562
711434094019007429 859841773003507095
12317658743854642 887281308664531635
11061591832394762 493587181604884186
401261125912115548 912068799637489034
231685062679867785 533547160323234224
16777096114567163 470868791006167400
269974823592616341 556607237404286353
239521806452315214 425915736351887547
863836556467407653 919743556831227791
407801429427435371 741539679803253482
292435208585008610 628596257899996323
375180441718181483 467468057244919887
566830653386864246 970354509738540973
199992150543865872 725393606402933000
634788396182758310 717098690108928344
136268651500444730 459613722740640377
158550901413587213 694128251845188195
88574208259738748 642185178835362748
676417584999502975 835734507749561148
142248037441994604 176686576167384913
204979523672500207 942169590793326359
146247945558719105 219421665923393357
264226415753691926 817926398520443671
567511109603594841 844674748684758029
41058367701041525 776885027102352046
255016698128635508 796989903049858953
222074099738822315 990080169158507697
208218317043031843 255044737720432645
583939769115675663 821992557249747158
93656295984496661 606691739202238098
659733659486300123 676683146924389074
373777121281083151 422919925364979214
337238056678672010 524874675830408922
156852342450475670 298469420567847307
211121565211619611 240368800440437837
681586956656699101 716067610757222552
319124025052440722 832946826038886268
301733747980376476 709892067059667213
83538697216138384 557508283308076171
37749503191018132 954601303196159011
59996584536895797 726094779677058250
3259343872170930 482409842958882065
467918661265200863 528571229352817651
24014290693542857 653104741885469519
184770288963654676 688864020239221566
209386151392871667 569515729630177590
352299397016568023 478650773734501135
436105007051781784 799554213321025273
586648093123432804 586913935874774331
192456709605781131 611082155796692617
312749939320614262 957516423989293757
530941432477813532 571794327789696642
124662875368450657 659795649034448545
263670470703692642 826014970987019998
231654891384332795 334427999317877783
504139868856310621 925971950520103386
658371796553375718 710767150560550445
69447094060353857 78601550114929571
489467526241039849 559314374001037429
347153291650290618 785928047807990044
182611468592833411 978085843060300908
858690822453298316 916789442517400113
18215660033511792 468247580511986431
10713134010045546 633694552739367692
99089904395817562 393176019608236243
322424851787577224 631953135071839355
691253395596318946 866503649783305535
268477989024540798 383595992077831698
210795513894854316 536458529765369916
286589501808951976 480321263324041416
232200496878254826 865971102785077474
236182762772174040 875075721285370183
681474327003158537 780416639670021298
38036315522433921 352757663837305535
689617227987049419 808259970694042753
362504119506083399 987343561329542743
198144817635569626 756485215954198756
67818466760351260 443946711694694928
414550422717039670 602590044941944004
842210667169523069 949410038471226759
146724558770958332 940305876992592273
216128570204712348 779985444590350800
144587990499156150 572257368468794618
344660386382471884 878269288770142721
491982725196499375 952023059581103859
92481948891417357 988593369475150130
454052246964098911 812767095800594327
109353117599492244 966974403888931586
210446521369259538 339035004466060658
813670267481812292 817305633670587446
456558399552441063 962339863972005258
759929017830248866 901497407569467238
602052687209651918 617413071568334495
446019496019075487 788742260745345574
285568709584251050 798274504717799016
408864295207409171 983903641646698635
672160557799027756 847920117297303477
472160739659637155 627037718634650951
87529935139997723 338614185429229997
241818708129568183 607873528231599574
349709069289943533 618191105839311542
450836861391018927 724866587115811654
300141479246153567 382517370657070467
565097080308609843 848712306714706017
188453582264395636 618457569247295477
66510356554936613 683530889300554076
559759862224970536 582254108955036668
288445787389952685 929837291898452218
208508199450888173 474233426334571754
533747314810890282 872678252815165109
464170700077783622 625161044717523563
463939582875411053 918969709447754623
73412464692132672 871824227942930440
439902519206331848 682312189326164911
128632463718451511 227285089734631775
45349383237375508 288041747513376765
9073541140186462 664146566475942310
774302976095956267 837566133333591046
19795021542878292 782006986964082696
391425301941473559 950102776051399972
118146103720410510 522759642673390920
331713093619081246 971579323291358041
282171248909231666 884660677165647323
859084892971433964 980813643228163883
186106720147871071 659989131908614825
164712520393748969 806428812375439947
115701359703946093 422487613471655622
46849611126375070 863698375132374320
159043018564963197 170603745056731879
209954442354019249 953104438291593760
394449052373835300 638651659342266292
395183101361660488 922560113224688580
86103718458647994 276336360572900986
524070508670035602 814732618153587366
64752686010655048 450467785042801470
92313541930661413 376547584416522195
638306286192739282 760986205855169135
285592782175137647 968336931200786021
86770074665186948 90390924813949890
243264854587592907 856255319341642098
56078182079481762 637985351297460278
230037010214505605 522031745968303369
422628918612238178 629098231531881025
542467740308657415 641415355696340736
329635356049057255 838086209879358680
18052467564406896 128821553006319713
341108269797381179 816015761713491820
290409192603988043 469317877804090034
205843719889883803 324295251201629352
40208441653963960 551196948481378766
291398707549275967 483682813533702302
672711977829760213 922545481666365559
175413863053641131 789641656273090447
379636528044295305 498038693765316890
160642989557571600 856109199341114163
151151339744472971 603997462266771477
280764460701114033 859838769785907366
236645311659395201 788409508704942281
301401791834829636 427656817919683841
188746210389626196 323140821517566417
40402717385187840 447847485937390981
41962355577716709 174464541302907640
728641961028046497 760076346730428307
335294944652255344 363171688178876371
114035629116704732 187014915093023296
315679872911125438 462808704236482198
690386191331680845 708062468248975453
280151357400347098 313166843192893016
508585891039596732 549102737688073531
209923768230826532 457330335840794629
58010592052222788 193881542371349118
576810306850395755 616199292281995330
273706863394100577 393587658192574224
320103461332875509 856568965499645538
720386149725204520 766846508653173229
184470568695166291 677638109379582106
341863480670341271 737561537163288780
109725029041601528 384350509063216481
673381939912135570 682149700312858922
582987000089750683 800113140388226579
271130004910489662 510226153231911657
224356318584856432 797237253853510327
403328592413149863 419256802092409516
334550622036386314 743529104535896605
457123988829180728 911136821336586079
302798954209602337 595396452003982105
491565634388001614 747062524344879781
723940733936549803 785066172737815658
782293848094404499 798914757450472315
682827332896406854 937966702969130826
33122653124374341 996794294963223537
366198192623387589 934832652164403946
122233450595159303 450281096778247517
519759050235741617 796176544405498095
120429740748300215 240277544587244671
159639420289102287 223007588945826019
929893193383580374 959643703353220639
71810167955544311 818585134913644396
66599919875425934 410148530551180289
614694865935236557 806224703036396426
225139255389689666 924335287579474520
124219098314418256 721700366274711558
719500870382155886 811401224886669801
40636016083101900 237450293240505739
218109287414620979 826060319531697786
331602825694952967 857509430604341612
338233379823932234 528544916366329569
670387914858262661 724601721004865384
971873712578862833 974430603705905687
382261741988352610 519909069398449871
352775624131536809 613567909309240187
266722002590779116 990812287009949670
140624728266090942 955605386037715016
445034088456131275 534385872988563648
215731901959150656 735847643516667036
248922978233904228 760617216492821471
519103669547775259 676063930198104331
19382544036413064 874056419139036658
156648957198146277 847385940197671500
53260828053420550 618006927167050152
96699028414190792 464139660671174508
456731206090475283 536229563150199866
235743871593833897 804422008272411259
575352647283478216 666420555309843718
298936604495002433 429258594289480779
273553603065455439 290121326377114804
39865016930150644 604911108158745752
522475206379483518 534762167940410203
360373791813667922 962750332092165580
300751883646521855 779600482863733949
17570379984325347 989429039014012546
201695525233384389 445720470838641921
107201016280086633 502207219260670021
121008634393192132 735003819296312050
246538754460739702 633260358969615166
138445011098381753 666998504931039357
144975560383568692 329076045477091966
117684153183139645 140379414912640664
227949841649439950 486630821036528745
369765682046564998 585276634543766956
33048295743282609 110541906187631524
265030924075422013 845179209590383651
271137936984812342 637446874064389304
823221191657571504 942940621493888491
318652503222346916 539922971666066954
145977380523514192 725020234126280693
508003760453015226 994897913432268598
135513571370210187 792356406064980062
133689297835272405 166586915975094493
174344884585220462 209295978860118479
805191748562720399 960235122208714762
6157974763915242 858837055181599535
877072935022396695 991904885993199073
58245811840735217 331404740305758097
109956187625737857 808819312321538370
206806012359579869 604846744034754758
270339540663356687 968264365204304011
743545858033922761 965037515567307270
182053792538227087 331447991870494774
189444374689273805 639033008091767733
119326075596434578 536419573712549538
500587145587583608 935308543369263590
582953232806488964 711705828893318137
23551805751032835 145927487046779692
91398769211020494 558965303515120401
438636621789128783 663440814837780890
343659616505491203 644022712557401920
445381845976865293 482632082076515225
104091542424597270 796247166528007967
909164802958460628 992020514923224277
440925650309547108 524869317479178636
15848967496765400 679510521210344070
543381301604072359 826620953135015850
129225348145028496 589703158127779017
180329250901067431 577152016459098681
58372985577854749 230223305395143735
284685362094834886 754101947259204101
60491539901446220 231306242723610854
567663393892225930 661354261508515937
257300970952839954 800612275313710574
131189622169382686 992769618033108753
280552923917075359 574854048980743903
267956676961313486 302047997446791626
499091681491208591 769727679562325560
28701233212542504 539308135270513315
350311319060422260 938326657187003340
408846566541206466 475212749979614498
15417267175382330 644513658168206273
199514068506748515 451879792989189658
76187915801901311 272326468314034877
615490194894203687 773460010261859689
522505683843032693 791184029560700289
571671277016023697 980986404460485552
137351538866314131 914497811219406378
266545853259824522 351392853833515600
552761379165788367 814492782060689412
57112141590183923 253938294825801182
160928754943050108 260439557007641632
161570027913143997 466223536013038849
280312674164964742 693444118523921572
692743134165022764 704491018467210554
199541125928061824 914346744184319923
323948236930587365 536121987960326351
81945793669125507 749851022565554068
386844302391016932 936007540540724184
217050310203342354 905448836200497867
95772485472277924 876651212410825747
1272053987895041 113953951053896241
30931657963377446 490272808907194084
306060208411874137 743746039741600792
590313629602058009 768055057241293607
581008653103331544 641197457920602048
304570218528477912 350666829494332725
66447223331502983 236288049920206534
279632798504924850 386963886357474712
465252371798347936 630807493705398080
248922737394221277 785982772790988576
15823482187526240 539946077131095784
467770285683129839 777904534129064799
645818232702900579 729793533211337922
249240346752837990 391116579744567086
352383548074788314 480743124790194404
125659155100804642 445160042192568102
151961701623730568 700465235703206778
371154414212335334 934632023680617512
314881462498516468 358711357161786772
149263515997333210 694069153406912470
128370396756416146 161598635377170941
535670144595208471 598685992826671628
47028019450263857 117898109514985935
282463484122070506 292867894701633687
230801678662267303 978492122185719234
326150434501710281 469052014138088772
55398072569480261 596378486782384315
32490670932033378 871115055913103570
23283205700321135 195227194664684344
134055517222880312 308978175708539727
172991103492571246 284298787466171253
238355537270318482 536768467019131953
712667678297512078 915516108861705557
51756314379743759 869936253837798844
245751119140332254 963568744782350755
541215343306408605 674249839392547086
215514802916830395 597535287454388863
3453839296247738 425127136633679322
179356176329843385 454270553866603389
173075126516541604 735429090109186110
247207023019629642 698151302539055865
362844912411565120 821616864967355609
164338721473153493 175529177240903941
141381582760349053 837719248272902502
676727606936602915 766622192072499190
156243541138152915 916267609968752451
155658508281540805 839659618426809860
120777879999774468 727928420294553519
352490461862284769 723073239169510056
98413530965879011 703625106115306661
28035444604169271 396464033518167484
600013331920287901 923967978517551603
39096932756321724 731603567508411002
74057372650317858 985424574866739727
778662249227526239 913749051155775181
735087870956093816 946335122560312096
780966614384101406 883507985236294776
371799572877655515 809178014265562241
239155800789041532 972281912042791841
261827127739390013 935504516410732859
693838966458900165 713871934020665998
171054925665666352 203865083820709153
313226016934779360 668684235083139281
459539867045275035 898046360259288860
322693529958012630 383764630280632770
496799462656310589 618046544273719201
278404863403655646 341614745775350644
481554581851120279 888504073290149323
295164019771385871 647285573200476927
62670265544099717 383197736646026181
653108018937384581 705569741349689955
616388583971625374 756914326214386532
290282584127420755 821531643496115853
184694674078052044 669133890516405908
550207736528733565 700106376611115618
752161521474906150 829148227073091963
71396678467275870 868840381424615513
388916598141904296 405194307146378178
121346562179755037 552210015283601156
108835300566166806 315361530313735858
126537219983166178 390705936338678491
543030190972805544 832671736007641737
84815056556358675 185289812077243907
511751432490449109 761499085810509486
116413765163137570 553877672297756643
74517020443041504 532041466152007942
572518327502328229 656436572794484831
49916129066426107 783637488709903048
333864443603263329 402169194591570616
121737137148570615 133079576829585985
205557835282085217 924570155408409936
16574494816555564 26534944035749623
356871771158184826 861808851598723813
395840333947532006 753033791375679526
196071813005086252 200163483027255472
19502706950152155 724446209765781064
535956224678075868 714936775297453105
251508466149176086 410395185598144552
400134376800098129 947515209632167852
300711375822658336 816481612101493692
217552944935658553 847978821391689382
40628990325072286 353401149645677703
228236925070232173 978077681353599906
392680292110731625 448138982921788031
413523469878401665 591864623326086798
566831464414422649 713804922986577699
256988015628137821 548182900698922030
55030601258709105 392235444363487216
827127182116961392 838306380624749286
337571244843298094 584213402304538831
345464720942280996 419505231742705736
57290916933615021 807930720117519412
408871568864562649 516257603985362199
481253297224107772 922889116981641000
203400302313501356 603454762235897216
386052387326511700 965501728128030255
3488526144006666 587109539484500362
565965778912757030 922172900476832321
312656194924289959 456609074432391965
249893305599677104 549729992722496559
866623903836656747 998913488350100345
142598890669172705 432826304622254634
504361003023694030 728310479096289957
49524635203856236 500960631516966716
174176432753231917 914108701162392508
6051433100378784 79578383688932213
175053763943189707 225016814295859526
270908789607935207 451315303076962253
641190532305858240 704228746821117028
502892103918778503 732660613877977412
148325544630730657 257158225982713370
263956190420443586 382705746469307086
313236684337313545 871895119451992022
280404893294281507 342290625677223414
355545618552750254 898889600092269131
105590732857454302 506762130532984458
59919949078039939 361594059424285023
34537687555256094 912417159435272009
168450381094653271 894615046676408192
124653780918959496 747749806458058589
482637602756212621 699997786054351342
766087032341825381 792435584057357113
12257078061448551 351071979500442486
195739033581889695 855292141282373267
82198883247346897 311806380456838816
443800381874567030 698355618261419445
257670151553300770 994307568740581876
225297703345097286 631694467778405555
72166828782672348 701488183742662196
172777732870524215 721407315238225599
473666507298360084 652670986245094136
90148369230094128 484285764088862110
157824887598130050 546982369456098838
400305691651054931 792806545468982404
441561881026213444 742519833584803973
185214502925202760 994169710010417557
438279192986751395 945698233046793404
215673882499064042 708121547033928114
64827656134760429 977513512100493214
56788528843629482 357017974357300301
117532460508582962 960630062841527281
285541005881231545 354841607081460286
541062175560486278 946438337445569569
830540521054151031 985845758519102556
135175288680002336 359238288873584697
16246195823770308 32851563561092296
107825559562906439 215382507697938668
65648471551690086 871392759464078261
415734297439682257 417702973115925696
854659113482511138 999467027870288923
158348583163266462 432232350412199330
371116089076166941 571609718252109885
301993830452895855 708229341593155599
115408926937639248 754193578104711716
60783922656727702 522490692888396146
51219201374976288 546029108514973436
25080037665878065 273711360051315078
35633703670271889 748392117922886492
489521438303169430 628420062262953144
27604075424169937 542180496336329201
139842518670388306 555690943604129193
309825140829230350 344336212976981837
485362602806150393 744296575660921948
247019845702351492 630713513203698107
374991784590245750 506181627682145236
385847359830152175 754393175234456781
462628798939805339 467109087312545276
617471586298629910 927907712812605413
472472621007114351 854918680378454847
535306886520842695 795190078348718211
751148833595037903 767366918979831829
300971652370885474 948558607254983835
906069476056306849 933118381126593753
517061448490638283 971692981847978128
453871432965572039 810653396742161387
285579738323319779 306977877055003639
119037590420825797 799962629785411987
131593781271628727 834571754974464150
244137858587158291 508786040479696963
61425515880844286 333927519288579318
718685661551703488 786758502091003580
127674406492954718 341475381311500055
382146224428684858 884523751077775435
11053782372414016 279533298385360538
604108693858701135 706225911460477633
63741695643622620 702131108964267453
518063186654220220 795006493974208235
576490763710943799 752665012978901338
106685325576313910 807640558179483527
140708705220854074 155525873248090060
201641903215882844 405798304999027533
888451869045097968 957624750209979829
191835938196990636 782447871781220352
384457967696528510 468905251395600391
248570808944725785 429762142383114457
472577709990165708 948218785048851797
207398628463294537 949043493984634433
396979749813778742 712805136305066171
502950617673109305 877747865454177739
110687337259563353 807521982326657218
58376612419175462 90581411834455393
94015352562210354 723781646155607294
90420120185598549 369738578746869061
60927504918804911 223224441732447722
254467724382006860 415114217010987043
422777036596869293 589285292192624079
324908539870063191 647812781643949578
245460335325749718 706351636646392531
50821969842465540 360659965446450416
542700628094777870 943600899846905738
219365724071103399 370774449504799019
406193582408358704 596788800765505848
386287953018983127 578455303755240953
264823028746508719 265085811383056176
628891889818064623 754533477498375673
299329329509244023 904567641715288053
587474475267535502 890459130099028912
265947574247184244 421119877878903733
63614553500977670 643481948679719191
72848213783278131 517618667632822944
741725375041657650 846748366430731462
137688120702476384 165702102640890226
450715905862768929 759745690512993097
65466709860784717 553415867412977128
800162377576707627 927251898150023692
532846375745937456 928920643412940931
498916174963977565 561083769073132269
348799075664246501 780129841889770695
22752513637139218 719043117153829029
97538417359775166 519002201938696296
251300514530304630 436157863754047242
133097643071026268 770484747880891590
116246467303172734 842341463299658985
644757846142582919 944388833743328626
94803390566169785 127225642385910381
43900454121373816 905372198784719187
732759490112641892 890126171095605339
547217182102762063 968598368317667428
176376109407111270 197578254335089467
486661277309687469 558724457409120772
830450267636128047 937400018389423218
522466592333783276 827283310243559873
881468738604208218 973918935303005601
372565806802753416 395461472638966771
160999187937827908 929983579676118802
648295191108920606 917608816147722676
97050666972687676 902881296739272322
425480462420993294 868745103652229447
94920566206709069 862864566316266589
403095900817951141 471867658053784807
217266519018715550 659098408151592790
296010558604956554 786600344881420382
805675447575068732 932202942803903401
667207639833088999 746805711737834461
236326469073852566 484722597160116113
196548551618575660 525959981605460018
226089054045846530 791696186223824847
672806949130944257 945217197724375011
667226436453051959 747773579452386346
608728049361829634 946497562235409249
269574272556127209 325410596195591633
476857454864082323 768529687666706755
328379914734197339 835941894702597329
59752383057576824 701035947260706215
513325922231419727 661558354159116570
265604801681426709 717037162809169904
647361692358958325 782156012405305244
643739393751227685 763658714520781078
364156716562930075 620343942349098894
502163471781806098 929347000330278217
70679070052515188 765658889683648935
121048550108172063 908605542638998981
230505437746700573 928875281960184484
471007616882072082 920512249867200558
318671499159447158 337909204002702176
527557848562730000 949321977747745457
110150856207016953 529611647915422341
343536441146731162 622677025710055942
75532827142874175 409462704006853128
154044931745822928 656580000866802479
172335982703760530 930285541100086678
212124272998544722 884921372106977939
184921741663519487 282063758170521982
248274861082395193 734056531778226444
257064180790947226 999442908895147731
81726813233804820 393748431460269861
875947465746027755 999040893296946097
81542674576924174 365513966977300482
541663868469778413 967531838382435722
747522086097671550 848234736472039770
325446891276672439 563832930630010207
335358655665826085 498839895281834746
710193275339006647 899401894861010938
188087453586893425 718333274473234721
676289337446154441 955670866572650669
477001945619540337 505898914313776116
79626843543751631 813902635731694045
30997487946775356 299944049176807418
223988478485575474 323475949313791571
543585284998282913 962995248861386347
93274960969373883 621020126558294881
423861607481868186 778728108625587895
5437518846238791 400437489287142954
59300488069346545 512929435045103082
673343277119899929 781245284080043860
689045098896183170 791592461325517927
186048355578981555 286314614052199727
146307814406747657 851159369550483222
46137795285909085 548263750863450087
45849776526127918 981504382332910640
396967112948973522 929820390337952640
841444222402829601 998090377677035254
418611231148673065 710079056121140706
146390689356264215 234911936425934914
476435799008585442 726798911225855802
871759242353664834 972462640191207881
212736663855890181 909003327669982107
150468549082441717 438810758264968905
8923461722934314 870817239148275377
218982993303907788 567561375296611036
126529812407048817 659982164309305542
662745739191801830 786279353642093251
173943639236188018 523338594873009598
177578202011767253 536820675060178898
170342693607294136 263710177031386619
231295351608156203 377168920888763898
70078653137538788 674016433499395959
22691650752021262 104659802555759837
572384791056809805 738526859224342473
388030057842163202 843307046720863655
456101434232817868 724724211379833501
981987424827293351 984357326451278929
276523302975665213 873672163869577474
649473155561457102 858497183052381066
294237110017875202 497639804215521774
4153717454281010 311712237982318594
229664252821323135 743392736320441016
397003722821197711 994725053158996302
91026659095101340 392324383277321119
470730408670838474 660311416462299329
6423581058590030 456223026785268795
54491960143580181 844846005421373003
120521915164888316 682795301765092376
723303569704090579 774930082627028371
73634308638242336 339445834658999068
287243401041759466 777082713508466595
51773450719846835 439782470878760466
621835452451312426 647165931383301509
119350105675485996 601949647312489137
524914173645777172 854336705491114873
262142426254170748 899078617776874140
154484538719931402 551122592974127559
738824491640872440 908976580369376892
782121384022721518 919647914678727198
514274551183986896 557522927991407751
632747540797080925 739223310563407083
116256612578482992 201324747220450657
23330552569185699 638692730045590991
496665397225416104 623152495939251223
503684273406723680 661462340398206895
428443195469966800 926043209806239349
477164373627377026 972826849721902642
176694826661775627 341146809914254014
495455668469401175 680329538519278818
911164072201114001 992383251334907915
386790872990611854 538432321982937620
615732567271055850 872560227782565834
452346647397300306 724290320020197579
287692268199527747 743685952122397294
813486904235764334 929775513269081995
15625705437988499 496792498443101509
401424203513755041 585789965906361875
242732428099742878 760055922666490750
26024497582506072 108735145903533977
83130556947081001 424732174153950697
108652020064210391 386384896778752932
587511896807963803 664676132038111838
264719160190747948 899569801386984474
109362728081828398 502279182908590219
275079848427193511 480964929176262341
354358872562773790 809233663375965123
35015304392374073 647253955221079287
60908010416922756 294084879578466605
84458286875214111 478088527825599610
707382827922701438 760023537502577614
128928935390250815 779738164323384554
103308275479367162 464496377777824484
184196891208110408 561956659392868577
597273325671021492 857923192326330488
285567374520147902 471250676602962313
30943337737208753 101856148132044225
13342623458444188 808643614947866819
83020018482774352 966081818429546723
173041592028641769 707869881066837569
478225749364475668 930032759146279092
124279910992038295 969420275856336609
204909282450861923 884247188492069971
294416578976816411 751910766228391587
32859566972776244 540499327055891829
571305784745287632 687576606541197389
663287508199850639 854857376395262180
42368703096009981 981795598719144799
276496626456322941 727041598367212689
433392060784753440 582174294839311818
535619890719079519 721509989521302082
558985229127325496 913191494251568550
290700268552458774 738839854491112028
232519089470581361 767409635100260487
428263495680126510 581426415978018507
42637383141442873 483178997155513701
641508848784420457 793573165003817063
449195735482435388 581014105197705637
4995282855830302 990495304554704282
134761155113938152 868763480921294990
320959056983231681 643664371132951006
425206341707774344 994230311366207031
275321175813641952 428951388680966071
91842985268862722 240879200276982975
362782303912295357 813287788289401375
143918950646160346 242693159193461370
146318401856958966 154140714194677540
8197881283309844 973511912845852469
329639754815129578 963309342745334311
27249489684201493 159277738263856924
91582817292293462 127756041377804295
93711830505689919 400174090639523047
221593558220475981 486914895272112667
601769957275575769 696211287858111568
321659989423666139 655822222165294382
39688000887998464 525257624510255908
354502638915852574 555625242579816800
787841198420898102 796508438335083441
275834075982671045 405676275028592037
622378974112891145 630263480648071460
290638816623788754 696609993325290250
7412413369470768 440185837897122917
692899814744693716 963186299992515189
385034238000009664 691927987667718890
665493624117697507 865038778947017386
296354128138172894 582843172085626622
291447490828313814 984615585002007322
81570217174682552 393779086334112973
369114033928324362 659463535223665170
330786134853654305 339986365364649669
863409759474939495 961466888391103169
83141071762274842 410539311708047374
456407562527439185 961073642166058816
134961499789218627 741450117011621659
610719739705963344 610974864943144685
257109684736092676 503056558417306235
715781782508993470 916980257395418810
12282258072182849 836322737665143852
85171245688899035 739262193978209308
836531117413721881 884052639727053272
491569632505472733 930610921315773436
207057759475753717 945704350382495175
164711869821977511 220166395352748539
749938865661925467 751615547378489103
727299047485369483 988421415241732532
693223752989131352 882547101258004512
732411627699022205 929439968603568009
63068816387215980 774295135175508967
488777703530217685 514813553844915935
155906403456921556 697170656356449141
838112735703687119 961600988050423455
225558799644834274 521016055243991221
190464334408349110 762934458369823500
62386309469667758 415269965316315564
171267775240628117 243267888475934479
280711864432109598 687167190044792705
383588651561556145 632593558627109057
74796417430640305 322537542466134691
31825267912063748 676426044842843630
190900818178923908 416821279873214929
148012043472817606 444684510131657354
369115076309833270 381687318073154604
539479367811160517 800626500003365213
251123955016204014 971045862713123638
216915845922766394 303071756000601130
502575977241019302 860399302206688902
421929247327734924 943429624505142514
147524568724779262 670055386129806400
322490500434294522 904143586205173751
214839716369390312 587502419341000940
520613476484322787 542010687275383606
168522697399877629 628245742143380632
618494485857376551 730305124380801090
262765214056078896 446165825473278971
22262132915488600 761064864581140017
660040473929369036 918345517698804592
73987474599818536 715231412722664185
411297314654548551 453794251332839349
33883667992441187 925654853901614777
492920696828412817 809159256666693522
403410248757029113 672187518408501602
128707985037597833 394996115294082969
232614247757551255 706486065124764802
919610441096512970 943930959031457605
6699336878132789 389754045195099636
40850162765933178 584882794958659333
138316176692117153 146224593556546484
43545124561789168 364017087576499906
61145771114391526 929203765153982636
463753193744809161 582747738758904258
191851650641370998 236833838672688515
325721593702234339 941621954416949691
490416331211607381 741012464676155515
392755940542091162 756999328911135622
105483464859219764 450443466195529549
32929804940711205 397772362762457547
612767438009383571 657891341859568139
528855602413251493 700707926189307377
78072550035949136 675455933164678805
125062772690544743 369033744931258330
508084365023256017 853056723527400037
215097322980282684 835994117042109837
172864502883976579 947137041529572125
440613741841099001 633352072320412594
117600054214304162 983774914549410992
621536734287105016 906946548284007961
590678752895980677 954985229703907366
474268296388323379 551823010696633494
457263851596460090 476199614949621683
355730500235615639 445056787216309991
914292162627922229 996728267776298905
385313763088929054 593011561683223167
26701636306273375 41186715508504709
64652862783460424 224907439671565936
284961884959724022 316052203297154320
411227737753021057 965460165976028158
99285600504499373 661023138356968135
464732533871204266 978149559152057930
113169872165799993 310861915412522655
290570944484375707 845723746399661394
481542237259213703 823247728486241042
252935130281610057 708308730301687741
137663977227965597 755575476145242410
692196285471499715 957047882901546046
104289328696731200 444305214067443671
100020541523082424 743124628713965587
466528599770936833 592711549168833257
30426532436855556 185909602525595761
318590904465490281 402833889948302046
281563541123718740 330816511426494184
180861757591552517 451428794105519575
429667088268601830 751206709159639803
451820045359345692 921512689877961833
721846416921980961 933849451012478058
439045107076586646 443007346206331366
46114443212517373 812509905045646672
21983016279094612 267128091561083005
533817680824567311 699719655160547344
575606425480934406 975055425887188860
240389652713320833 535223626127181142
183303623919568118 233617407452711557
475711068253008617 899191738681504201
100232040079573833 714328567448320580
51568674614543505 837016208363459268
452887537478455424 735579235391451633
675760567256728966 971063208699420743
266146501826895112 877429169204655039
66067915769026231 566476284889345241
305020680905250305 412529825883422745
28551664002763196 141681261342202816
178012309712390410 732112824278312658
317295078129208802 716036738762946803
20376970023594942 822534281285751972
69565930372701487 537237067387679000
298245408960049417 468205464837059305
126988727166078903 948348101782831923
521046896348798433 617654812171970514
176574785634692716 884988376421487310
452449147928936663 807364889293214688
449598090729029694 612235574976651230
76104163204454195 671352197523177923
133176011257872393 713802026173232596
41403581560194150 945531818226721773
678776323249033697 753718123768298322
170528785003161265 716216039715132645
456883693362642875 463393866420181632
106616341716331987 156122238603720093
185228193824625722 650944450265606977
861543797500716661 874914908106340103
683049131793627299 937138114923215419
570593736603019379 958617421358391495
317206505923023771 956883895926517536
102982642936691244 832381781955849089
223968386531673324 692813620599967567
11404876814022251 402716188528440978
464740275253326511 536636141789606547
422252692036725357 456203573047121072
393185436113295662 725155354229391009
359129280055319380 373547106177533079
265052539446781757 373819105874118334
540329526407213242 547415166759805687
135038002764229427 306411614544065106
18168741865303130 700134045896243337
831127763480092005 890874711790042990
169710139134130221 992239489362299120
70969096270957186 609979653279532403
307959443111537357 805174758118198101
716561005651007396 977418755624156670
205699640461256297 638687304802855027
579724051193435823 712443207472848268
399221361685476671 827067474165521185
248058339504245921 884692080312392228
29435478634097587 856532343071468340
378663142898947100 861344423309047252
282484076994594502 742675207931448338
378764495412719078 583794609045076781
677733777674796896 776630429776848474
866946603761410409 934567635728042437
38243953385878894 708587102110001621
364096757213785396 965222511413244596
220858754102840895 479810516705070094
88682213476033815 456236017987291000
476767620147608841 671329205271084243
549982726590016145 723642750103957131
702958279811226467 885369203856009912
529137496210895813 595340802831026537
157900546437257107 168994476342890953
53961006230902830 168077563564946653
795227559301840129 970685988843425820
38134411857695238 756441110464115869
491379044727330335 635749095619494112
602291421224968860 700975669849218034
732079512740252667 760291870620711379
465195464427614390 846689513471584956
92830209995928167 533906572531427479
640032991026836689 745911135336424534
331308569926139752 381258941344370580
738367112454766224 862352272337796993
312678252028797719 334353443139467040
318566273549731503 910211935657548788
559602081786371416 953507976468154426
9979009547509452 19371761315788712
464955170475122040 595930788857200923
200749748450241622 291170993999029223
627702468512870500 868235041189704709
57529763692143614 674813556908803811
183606667512911818 888112548123180320
213913418753647880 598779891259759972
383673041197121600 493476604748101976
482208608670216324 935701517093665471
627111932807562056 938043996160596441
4956964410271973 270402626065971877
834546693609968406 851569568917462432
181390223138346450 246999441798390688
456002440687233444 700093748682853994
261063230990143788 544637971616212110
207517905592217532 372023789049713342
50943604970735210 601813125492129052
937061643552482497 990119101990230899
102767707988599312 139095429117702996
340253019381915565 887251482351589297
380242589434162513 992621854555438327
820250559646918344 889312536822912435
49167506522950600 500214154369031057
366447822570597126 946408329835207291
307155748226607417 973488859730684411
596669928586799905 946590623566485179
135842374271008014 332995848577090110
593533043228336251 782554250546553199
81565207207329366 124139233216442625
246331423901069631 642531885544019031
387017338507986138 454959460029655514
463130504322976993 599300687071631889
205098171432462115 413950947509614153
272530169476689049 358402139964377763
514834409260546757 940011980264137319
279152471802125868 532631101607058857
671258955088370104 998065893053580436
197097194939833807 858233405283446138
248532980524021664 262809886685779244
196111594858724995 857843773934963656
301406681210199643 871642869169684216
222454499427199636 590685908749393443
413419802740485347 858872859192626509
53791455170385198 74707365171292512
643776450063396214 997209051619975908
152836602120912893 523493734871066882
184572196722107116 554149845836503429
74868554471854311 321451678620612211
398398212878015054 952775073144831341
727546818584196629 879506302848401926
393589321787681247 748593032102787914
375219600753887675 585165831192095787
179514582433217614 240965549993271811
140243485301317417 648012681389725022
738922991097655980 805326286898343365
498936227100184245 694175702851145530
527607060570325844 676874479888512544
175657873589395084 379779955401953454
2751942908473444 442871413012161666
278568242784088720 539069600683016989
37697712372799932 898438292448112452
404432759086359451 644429077114275863
196160392796964203 637997903204941364
343681767066027871 630600157161352828
329581172614650130 954071137684651580
510084285528178172 610627818882793960
94106733086045503 990000210354942714
926714456187817115 975810112639610135
34442658436575991 597054696804484672
298052876183288219 551006808991988404
42678041001696833 464510646904453769
95374942335963016 769160139698920835
468621513393925791 872244307130441359
394618576269161803 787546775428312530
453946956832912765 723128917096478749
71909922741432394 428191261693133768
336943497745841152 791071876992012657
178997845411695294 633610403956948686
894154267353025810 965887102047681523
561149701966899150 605610222678770661
596104995636116180 979166636996297403
553460477075361718 807847185747688030
660239749385834763 974681555641740581
666329630088410286 969319539644566517
164609164810127756 842844052292149093
33295066010911490 867608569174030781
8732686991731027 843854946702307953
672155030950742229 824038518751967574
256621884873658521 417873018744862952
63538641064166570 181828274188684140
294340807328675469 906249501198514270
284140618477899592 467512576318346958
234525597913353195 320698645412359480
285594950893946600 751254198970965096
334954280218884197 775060100361482310
537996524743897729 971730349273860052
148210311919627191 503166676177246142
247175857750565329 433937547227939147
646929011066902319 802488628581832071
376520933139448520 760971417233228838
40734803892268728 51876866730254935
89609451827267519 264175634771439419
96564927756835644 489537890796257351
355873822971493024 858423818422470332
254420506775366412 641772218013626227
538052092059259021 608122629504095622
670014375512660572 830221359584864892
451096071497799492 495173180928595142
361190791482520328 524941624288865220
154475876086740542 887193484430073811
215354173366243520 463456290237990995
281556890009428529 393963842522836880
18840745141396356 811813325645500754
926993427593660315 980451726014965979
41251142716722766 261467468266135022
332682543142065666 495103003629008357
524556785143795769 862086424529333961
185647004858583900 306185859582810029
653914250132984860 712287629998263285
676118733259379887 962181454818792262
493733335753031717 873376198103318484
641784659189157309 767858744749010740
439292589995495109 999396622366688165
92030529441045088 666188512547160738
435791299305485652 983810147980936821
283818796539004832 947879943389129109
419394114609110055 795330076779037840
446550877992397326 496138863615935155
284403135178985020 746493092582998653
365446806334275056 569990200873317224
29380814790787140 344343623636536149
335606835918564228 452318083147054742
30218104478129276 278573119983578254
531368289501094550 832508591485185526
276697380568536361 304547766970314197
287648946177501064 834395136062497732
237495705024903262 954456724149569943
267022363854831937 667706928402909441
177326779322227708 500935676123770387
527738376643121293 875652747477706804
473753600127549189 505258242677890667
208448335715026123 743943352834753220
757537235986550669 953156730961713798
951799086520742432 996535255713500925
194790694848102252 451822513291618992
188734548570993225 224032925430260791
468394881319594966 927846612643599617
42078269441713273 451335291900831744
155101569455755371 968348953932261194
263000248877268603 852750800548776436
210774121504645821 558905281655601301
300366958209400975 725589736844475619
491588020684266948 634589249938807471
882067739528269924 971531015024339154
106656272154913365 509434128252767916
677386383050702427 970326622453830340
787185747174525890 901326982535091534
662964717684232516 927697423177473516
137473864382160622 674395768286612718
297794182484793666 934315814355101145
816977177114690925 909087215473263450
297054025340649115 564869659325676699
357676234750808858 685640335787009348
588051114102036538 651290833084924231
196957984201190842 489597101095017369
231107199138965622 733115239682306092
542698237657404888 811811808541990824
26763853187497158 181327884450983971
511092380176711408 659109546225491963
377433682114957656 813428105977822198
403213412538020778 799980290244999443
552792477462319184 810768504715218975
602909621578313906 774698962796582809
285804529590769497 696521149866750523
109962512908919922 569080150586086813
165404149743707166 172994890078482830
129252636709685887 460200969498745902
380961438583509202 574343409509726077
418253028024614288 814901690319908448
918803212456503313 953450175210610857
622374646384144041 902613353291181858
539557522339746427 771924834991774813
427260718943768788 932852386970292868
351530449897943434 358373587483213482
697650842036023137 989810289619371132
611112644211175633 987515536262757430
533372234006365777 590999677431426419
194872371695556377 379180274921358873
624077815450916208 909062196816354353
567825422722625521 884835231691189577
3634501031832664 85536652901504725
702235066797929264 933169460591028256
8246457399921005 914374972346988768
205884635846572844 726411072733391134
38860532302455444 54128188091828088
331005477671466047 492549427941121128
604117815102015013 619543518026911097
467343901071003047 862014799942468583
248299922554774147 640528513658171608
184070428203708759 536782729038998649
33647260603561539 830805875315343240
668816304494146943 696402393611143525
219271084760489611 734523561844866571
949856384060711050 986155878779723102
388478391972300744 775193316883035080
503396404958679717 960696531531750910
249355799307322080 595825859508957910
825564822796376398 884420843752639800
390643970660629202 835222509905108822
572088045994104254 867640620711174121
397223530422105120 886096004120071443
707802569294873704 893069747287055619
721329160479341910 914205940800242914
11625197837879795 831392821710844693
176128180441039093 459625349186546805
413002341367439307 539510683293949397
251464740523265441 753683696815867230
394355552289193244 412351108432681922
307875584357824663 962528866806618463
475812596909488288 894703816547033009
388939962185583611 458428589256288183
609705253356522462 793059876265140887
903823426292718776 972926729204249674
138470063096117908 340401064393011753
413058419178864117 790179274507838706
285175704859601567 555464657953707333
111513166045217437 978396818295390714
110112550861868472 521718936876519322
801393853748834204 813877118269548265
127559580612189049 732527133227112552
48800284403297572 426139275909014750
270491107658205758 331264914346717271
270893331709339511 822371720589470605
119969609870540004 515763759704477877
500313097589031260 938133945784239054
662015199082530041 950706785630512711
191287357454805000 537612339581733045
71063257459344431 233856937290697942
563046106921010094 590823615105721340
2902229423366758 297550803936122406
40364443420534010 716677913782250895
435260113216126046 547167305463183426
583630025557460301 993685174951450701
128945352337197708 537888633438856105
224251946958806753 648570094200399588
63243803148915998 221888595121957958
408159363094743460 508100790579313650
419170816242565737 734407951195371529
130087621647503269 895659769917927746
586266108339856165 803225088092081046
295733999174824721 970631734993312494
411354258612742967 936875980433768246
229751158579534021 290080180312800776
386019875292894321 395747296012236327
642231038176418953 864747901815955342
473718654115685399 535071233349453560
918372834492239703 924979279246352016
16679433550570493 382054015993693524
281675044705124473 285305473540823544
680233164682167165 806767622072834057
21497765149468603 800471981144875862
332779940582516107 907066854552557555
586774311274528556 974374887345070621
780821739676329069 785833887496296769
539424945372097575 774891429947213727
238085619699134027 717990622422268908
621881931321072938 632328415968030256
314360603909081468 468248614951040100
593514229165040726 744836416691624873
152232922208516056 925342412237165372
123401765935850144 838621645573173384
577461644061991534 741376459643489476
198663139925732723 648519999029934921
319116090619814641 831034749086735978
420366863856263710 987743612392780541
855437810236418894 873746588995178521
266879780339408672 890944441760542544
410844554083471359 937366969749532951
224952963589438979 537798274876339984
653844162434590716 880208711107436478
106105164902653315 187240069187539052
117400861494928838 863562052306789451
114399132084145103 508299237953994579
709142467032255579 762678826498571210
198518563905679551 480259647205161295
562626140874823821 923123849355785116
201720999952865331 817505935204295370
284642300336354417 643030979855074633
166464762031292004 576910105262602171
665137586817993633 959330928293103423
98062689764599710 793693439291853040
312711559272953785 963588545478337868
104921591713379522 110216345178266762
776164804056480987 904966855172450597
227019083532187143 779474954776358970
14053031509677612 775078681790730979
455007173260545628 563795125961509602
194444407362507349 439715503501885825
214872935411010372 687758098467518905
664924470040243039 914723809045069826
317931354907003597 858081974617726802
138951297925719746 916797098423151206
525975464596767656 873302621979508870
167012052081911222 990072328436843089
414249815876646893 926338412308694701
74246300545740186 96355809123756969
46983384629457036 642650793297090865
322560379012657547 328510458072532991
426156169516062755 833638084066654134
38584204650337527 785468793321945337
681183148680332636 883206051309995193
108670664786520974 290296915539331030
718843823085554165 722982341104781841
42355275563910752 276418584161389927
109419958603669950 922463276014567255
599025462434430097 670511171260479094
665278148441114933 798017844714967122
602754239325795412 813156990225396647
414978370721702302 898562261177729228
219288799054884813 742203522192074070
187809378458974575 956730770252940670
223643682219913558 704195344373056592
479842270145200204 802924136632085794
141958980388213794 290871212876379696
325716689839161687 447678941347996441
717339790206863542 948161263843771462
284919905096379133 716675298456577768
260658694119260731 911361329631654577
454810878796626438 540568060771783998
32384824427906033 838520788703978753
789640595098083036 919407851686589942
377349664602790057 831603324011299981
81953262659454102 387886196995590615
545366850299506412 745256276290084088
105820621974685251 878576706066925971
6379872276074238 248785507965136496
115242038594400909 865648163340253927
430079093519007183 627534124846555041
284573256666874055 968515952303499406
315858637884211501 538408930829481599
168414798765324554 730868363723507496
229749780713752709 423572145818307720
704359453869651424 791598399944630410
806138417804914240 922095120936372841
389947533735386347 693159249930528793
522960159822595437 828070767223260354
120849016679675885 847547524654350828
483606666824751026 880926233125185900
33662868737793490 709577880721873749
165925504239823020 488207714248782615
525358118866312079 705708990577163202
691938161076938396 965351224345105032
163638859882072647 824698883815754792
571489760603952724 657502088958133593
463041587771055153 588105559689645651
15701836363850115 348677837125029041
151080281199223571 646979107935349605
896510740930846400 978559422971628085
140758393728172995 187414111043417433
38492109682361400 82146928885289566
197941075694385886 902129093350586189
852184514270302220 946493630429145370
70794423422243137 674281456936427010
307761805902528609 532248812592247062
784051911077306513 846276613817786216
499011517101674481 967712984033040610
427108117117216844 667931182807066549
35927239966577334 865925125898123618
156049532015488854 698901385761650204
300249925569162501 785877419075547855
130765659246820966 956153039437903917
573998921292482384 611536433643072495
574467457337337912 669750196944232086
221840443058614623 774081269887474651
190050315121799895 849260897401057502
173290564400916444 682674729633321326
468034166268400121 470757715862726975
954362269280865120 999272963683520230
350278836412853179 938210733447883221
777325581073748283 856103606891145576
327389130011934252 779149625731051636
459143111465567146 673896362094849159
631571022192243850 704452092134169971
62241015614087802 818447599329825037
312974764226005350 813829935122011954
80104484319605258 954328055251389725
519342889502352 269147546792701236
640714206746939729 969441331965678378
384020750991500147 619761647597788876
532543368515474650 762213138807843833
654891340315775979 997284211955568964
22393202166882012 849511725979808653
410616918466769328 790929033454357360
262087468005888579 672794243218561819
593585178460234216 906813121579472159
62157212079646244 372055721134287512
126244177379928993 774254416242197922
503376805590210297 856580787295945850
59095706721917826 849125310393804053
176228475229729197 911072001154101168
3284872305907905 235272890435976306
93860887446405471 457520825079504603
325151164424560645 807831042850643877
469370338710947633 724638180952231300
369968533383162419 772445597417925575
103960204891148115 620323768120516620
242656797867114160 882780290704013784
606275563616478698 821798431760647112
284632617219875125 695378991972931053
227365798718561005 809158546635910765
103892860710528911 608235013807445851
496220833977423455 774607238888686601
222363189556391596 954450607842650654
528993176208386509 652471556131881333
667424147058805060 717483782788040668
258095829431767924 848708005743754112
27850423717515904 599856682381680060
113330588881454304 784603371744294564
689237610362346407 862335529007211886
478638583338567340 549107786815989104
165754827948305175 290437673148617525
618457577012737327 934477171924674784
426197862549925472 973532658354680006
313195402299400955 341759373962037980
317343874926104310 639239700122940829
413477173567720421 753020972532533301
588840077763001632 806833688804296971
93619827576111570 193610650148463523
2540177954233689 979354655319611072
578483370168175266 912655440818775046
296806774177568631 603847226640169124
544015951516781668 994412256476656337
144941297376058394 777237720489973835
383336805347364869 902155103047812652
553934732466997452 875345834931743572
37626078429753463 670612667923617700
371096556312798530 682314491907192778
59566463295675487 554041459666198165
138483872765091511 933349776868375270
266419575584567955 270467116704267468
83141450587800008 255049939475004827
222588096311570355 678864864883397786
295965602756093615 804735842529113783
523566345985676629 770285499491913963
721363523720174409 998169143049209236
276905704511931016 309449596556974037
164102961873997476 407886682125542268
488099448705141495 600402622534279292
84107555430251519 302863192929580469
32832254930546718 923340115334694622
943908621677585364 953912477440684400
396634306103748525 400954369947218536
266588002009756006 522515607577260862
73402306659774711 675155483660062094
42637884431800636 398508958959582610
287419602639364623 323904948969776558
727760029563642965 968609371182475920
228086349283448958 280444004342204245
102335923722670023 873320503129631086
120056330403374355 370552323900866420
721485100741881992 832667707932465066
268703804394681015 936058043141390728
75092032927290941 998290982505708345
29375212521839444 672418973319561143
143175744711762069 208022896416926255
267962462542696836 321033599035674143
79736568243177989 658064873144687876
485274870201982707 884914687584211314
284997174094780181 768024235335564354
421138475606243723 537163417386776270
311040857093010632 656794280743083808
596298779675283420 909676467300340818
60383584248871254 648046507832674252
352737153004741366 898579618334678085
4479843715832944 799810651848575007
175150851808990831 883920861008362001
200017403945821190 597994941941022559
316245748020761381 753212282467979332
90331991604208848 330585391540244708
643328793182295067 850942366493702417
375670091842164894 542708993986781619
278041217426118350 559501843128944465
65919921740716102 832052002487192371
135794364018111134 336097320782804084
64883088673382604 884423654182835461
464037709830420002 619175573927007133
340478473293753297 725706680048927126
305977816270607405 528231378415245722
686531257614434413 728906673030398531
367190370508375747 556572927529815793
94706893931716354 775998042618032262
307265159568597968 835853094229258277
174941233086522524 488344102132772763
198728157295484022 984393368296604528
213181044036810666 847419645111166140
232612660963158517 342646070531285202
30927208502096813 880425707064234114
3119665911830827 101736354598091670
247222675137088305 635685309852275162
491430805805527852 537793934503030458
285606062723903824 778570784308330898
629063912233187125 964785114025138170
105447215525670884 568749905836835101
638521326415865171 839674586734658089
504089059406808227 567256021306778233
272446911659219338 331666978853953295
290907257927584343 880894987286684666
426875667281422224 466753829049852069
344089462027007098 406890157048034415
659102559645081985 735129893982265350
398493067855928895 642802146850476280
368822740318038746 826971381967966447
502396516557125907 901791395571649910
234634912676235179 327686180624532993
152854762912029529 545808947550849751
304021305389439516 790575996817698870
22737000956224543 135412313666011718
375148280667846553 641998213799302320
216137211443091210 389141456004177471
658171748588028463 743324593306597464
371527832947158651 969726160707353961
400845147619198730 885899529782847071
305473528167613082 698837137619337361
404757836896886846 565412022471529334
224527160095705636 236515714421164962
37056014226802224 916260064323546482
586584518884648189 857539857060228815
39310577806614182 71338802362821616
93386629129441801 809931401170530554
528569367742396129 650880100510575933
520013027226804532 612836662155630069
599001343246051498 626740798218657685
135614225284274764 709919212115365680
18627260271776657 189431094191914522
394207862145215394 816007359707149263
804268288996604434 981614719504072709
526330467004493814 875194890337685337
445977250733655023 961124714637499240
222707676773670182 960459858443176507
273905193575913818 841851513403552040
40805964693168709 655566786763239119
801725790051586566 914194930244830359
259418332105356074 695571013098081042
39828982580910263 654897335724387544
344611125946797843 532782609473474309
182447484623686673 769409273068906776
566004139455949692 757456909682697935
163405220843953346 358649768523339619
599018223906620138 802946112850202874
420115933699966248 539456232616833532
238203344292588735 643493393117088665
375333959296691529 540989426448171110
38348533738938757 779546657841607935
211427516173623012 656359804499957845
310399555195979123 458899675595408954
385775332226378444 612070748681915725
191377468974795737 444378271205479591
223819767347786243 797459306867301518
622117751629203874 834327897970541681
394879820721686638 730153219126468444
556210418300460130 962772079603451522
283320652350596527 705923191705915176
420032026363324163 640128024220688595
575980135400354287 862408866683424192
210003433489909298 228614187692564229
174049228464936464 595280103174736420
169288873439239629 243967520665160177
282997457963442657 451623961489436495
84079308330481955 925737339643685987
531936543782459289 599410860839062970
192568491136268132 735547652767345587
753079490258094160 933913368469984230
452272521979357903 895512008990985612
75615506726273270 824820837131359846
76120667980799140 410011339831851269
375383520305067763 685052500380252219
353009632593778001 520292868167406444
124487530103283631 265440074371422929
855722023648049017 906170006178105070
793354591983980422 992015402074746819
13276051793204946 743373300239411318
163635014726500012 597524643175837832
197281674529429602 236862354068148599
547976359936209524 686239578516444851
413743318773460068 447287267197434226
242059713144720047 692831273530121958
37336663785050425 215372089349786225
116143699737606451 960415605441697513
849474152819473421 864376698851946352
56911257193420557 939886696678285424
229374987416483217 740556421499580581
770055517637471251 790649051377104403
280881581962484460 348542543624719915
321628505272321658 521562376797232141
659603031656820801 758737437927572565
414415450994261510 752485441645363556
249710594736531527 274487924120075984
866363846724207221 980823592751436177
101610906964705476 687698809698291997
432444617641339319 899022751417076546
273967237494955555 991552883980603398
397013419562725682 459415646413866004
291267174838908435 457970996630502384
102259770639026047 117301774239417309
500654021286358368 666922237121353750
265537070463077577 611629387090102598
48690313943592390 566021955084921248
144839163260815031 886404969800006375
570430398922440991 936828831393927561
646684525882601020 891896385885298288
65310942394016903 312275830023491180
82018101109268518 996498024302955811
298493129775344424 592217015780757186
342700086052821119 477842222461304169
74501964336890720 874404509436330164
295886435304513339 609585592184470316
258203128236136444 644490053263042025
258277136355213180 701482431847871887
85628915945429448 810407311344382886
266883954002428021 321973805984666041
413430588816858958 814519443379112806
602273066588579478 758308632048846970
624268982639206413 719293075812935335
127418735280363926 158307807420568200
504423779166705241 664232052720610471
367163711249636492 588684699463502936
135839260603930699 818281043783356427
730832252029590147 830655928895364107
381806246452528070 481073523135143888
317232108029751411 432552182238327938
296200901988664083 532104696473608123
240726311009104134 465459928138661521
334852150279118035 463759783503672670
486550099492654602 610687771513617553
720102058119123425 799119361456269110
620030271972595954 879564886049634016
61660231868439543 147730934259325713
190395741497447251 724346058680875103
337330725884804838 428279411038462406
596622774123895538 915682526035562344
6959389449042374 302914531017835281
312506362195075215 689826983484630020
232568729249377138 386007687597274642
500696528726667520 634876837262400458
195839342282573577 247991324339284430
277198811058808895 486188921596195801
424367014900635759 728126913949392301
601169128719507384 879604825530875779
411218836089752058 559667874036668617
405367422952767268 896334977361585271
242187431741839462 873439669869482757
191489214895332659 912160723338749716
613446640784256134 843771941439346768
583474559335959224 583746765870033983
591115070750129232 693895367823180957
214963150688598014 915630015077007626
721984622922856610 955002789422469925
649290624887186356 760811091388086480
1091035841873339 326770336419562209
133683835921879617 278585424397312728
90024648521483200 868650832444984082
789686733273366618 957384658800846020
693668325095335737 783308251738136506
904158657126912578 920566947249567825
842391152951419281 911993269395244576
678017112861753500 959319133653126017
739602731563571609 752901170020956496
337777472259021597 472959542960073458
495858437761638041 556218224053941253
228937304724826521 385956261669432773
762263630344800781 912368684395064301
371118388440485002 442969150337532447
699827378384960334 702479184415068932
191527915533102480 802518262178335144
91278992043833497 297964541903393671
576416810238722027 686730190624851471
756369192863802844 880146076492453419
671870055453087107 760659933261877507
266362884775853047 594356735375648734
280321745494010081 379955621045796667
243922048258989848 996840871836393570
242101578140138163 769856017647816688
736500614672504590 978146023753664260
789344357594285662 953270222148969804
354913558523323854 371823865454917906
344833126101320609 411553114549211079
79058882817780957 828689758561460597
38259778819394893 796105657887069295
197069661821653924 512426792997130068
421614874065585934 730934321314190369
444038438247182041 509801007834885045
82538550027145896 283974753678558021
376530216407360611 774111900148208277
274347854459564666 307862703344047191
56612883837286439 504302606435197722
537366362891404246 699961800387242626
222271750203992749 700857178031709679
350446636297213352 773224130790019075
884235616345128196 885920388352999008
286201567916299702 789188618278598113
527018816509818402 639734224802902524
675310046551323287 734200618403323644
351985345578056542 401361704120737045
602880160731609734 740407249932250684
478361356970244340 771929579715276611
395190851601223050 602410629482201437
189787722228882053 478895276973574113
534655654965951782 884508134757269070
441813872281004687 570197135526712212
217120172561530112 278604308959227775
556135880205432842 941605591092020142
413907279769178213 860835256291378018
784170702388225202 788144682349509863
688966143204571579 994837823177468409
319644913089339813 868473672582969278
821613552587521308 852363737397264186
7382841582261142 255643837456505152
314132018369932988 656128789478574502
557926883010499506 882292682576285486
192122384299349109 404648922004964805
530185765901811747 533055025672961135
502403408872622404 892585773174941170
43962734189449024 803826181513260087
271937085766355033 575627448518016460
484345099008783675 515484349844604847
436033807547775963 866972384850004180
339381015497262884 448026278051305438
820702511574910916 850062223077389887
651410436137808562 781047360702643221
13393282484293420 44381059883250449
106731594698142585 961657763521997098
355883417267809086 743350567025518624
437477854233263621 775626408003404648
59044259673763919 194475158159165950
281170671695688216 334920356858876234
115099544657927002 695044531903127683
738591107277126948 778987465642188291
174658039330401099 767743963541258877
192679083812924684 740198291108252607
139535339619161465 499858087464359475
253311103510967243 536038766416090356
127285518776401376 682342574408003126
669403913644471270 736986209859314944
13697070096380221 631278715868038200
69154004976608404 907230644301412588
701360811395806438 985343034078510652
81643435032075383 394420230428129734
56395499568607366 684373365904194010
171991361977411803 565477271025494615
188569566155583376 618714296473853895
127164178915627728 875072903255099148
493198076126203765 722835085450357412
606920394067281966 884654737974731250
92888902854900268 663741431665361267
862759857139678814 962769264447011337
451082761077444516 482002566517340528
56538972081702246 579453788183215101
338534706517622839 450021847957497951
590900991062909200 788097231565824011
263386859101330336 633384257054294456
387894981508786531 867473605166657322
533325810726952695 574042903393113935
942018234479017268 984948674095813381
47857013077605847 95747397836127454
925956147328312008 981043396617790656
195846516379185690 279057082733075786
371315387558066373 526107677380669703
330532300993851131 357707489911377512
744806986636504347 941636197787759829
139214955295001317 516478165112725600
443729565150423832 444323855244315646
164986797798647461 187847228296254569
688310517699078258 976252658581049738
223991947836485387 284716434487112816
522363512125376265 636073607863910158
194606921804941878 956242591880491456
627702301104285497 670332983339684553
123546117428176900 580834542103069064
502668690233769440 711208238585280158
432980103327533085 639676442947429337
379063044295320898 733614335512742967
362823372137433668 957182463055544399
201029553032586534 776015958300221919
243628128832336284 576956708344868813
745453496767151494 746785008283583703
445398059677370661 662092017303880963
15335336077762114 161931600207840931
261184739453063926 331341830220098098
213969023839909248 381614435377154984
684729431999137723 986407476186943147
702533081086554210 825015188388743031
633831998118983585 649775993458332396
983926846045872509 999029205741482838
483926445854200357 697240092327538115
561000793794955120 723116986062832811
210896274890198408 389794012355252713
253455758377744755 771595153820753254
174528967821344141 462066073741689914
237275837742179933 702043823305443847
23966925264319309 715087295088134372
255830238939757748 449012299844286080
62901791460994611 123024676504067947
121879486469241663 247128231515609776
146191081865193549 736117842039178072
22443097264141048 182993864857195877
370734356777553661 382271754229850248
112936207205635931 817935016642943258
491868657635443581 597195363723632553
322640478789487948 784278053382912516
531628640601846308 742183858277121011
555736513978705035 863399679834714534
3830865910018461 769339830513711716
238717738717249901 836043314396045799
288053284200114434 960245883742241192
190036397854554238 858573341847592501
519379111935738370 746730793663568829
37124881864335918 151690673889129258
699101883398706569 824298906221540301
739872221675856827 926237589086452323
858138771649123748 929746980016295857
70984129666930743 764154151103559221
342332324918714801 383606538285001360
636640633231777037 795242883048514282
729292363615534827 754843557157784493
185356026088705810 657997693036823089
710361988170408452 964087533732690380
528183222290929147 619860903818485760
395491026394219245 697123114361665564
164607231149411751 949022770456503882
523368403591871709 711982962764788523
513903253599978060 994794030349467094
116150555864377142 457443529904280841
764044488771901606 946069696178692875
244211188496233111 738922008512230702
539380682151958202 864051536130587183
619205596374631138 662319706906520438
305364234193766191 988500777467275534
179842446955348117 577863311558429642
72713710578054872 991966925416445553
641677096498775129 694181013238081427
21220218747458721 827635750946318126
123092851102566499 566826404804323664
181225759897687770 293035419786753504
495707735561608839 824396432146762637
103953797819693300 253990342032527916
14082903502160343 852896538233459776
100809683776987034 411040130453543327
132000493204128650 303960068924675298
93244045132240760 422983116086826482
79665106979524085 509950283237831795
417696636225983126 745478002397174952
357887415157061366 383583337351989783
620188690852021385 698264753633538016
386098502980083720 590766878655203833
468922341011846053 781056290961771039
453545916070131173 826968744909288108
273503330078704698 929053731883700251
470755346103970896 612602256123371112
494085629001235928 495114972094802029
679974431939773221 681349732291996398
35672793567093850 976357133899653006
97858210512338152 836513280797806594
13297140031924794 191049587348214401
9053350498282945 270400088730451307
363343813430069008 552951312612185422
390881626465702952 964184440739630919
84044958708039279 508621495287810351
294060267112698401 864539392597950932
366315079020499180 611526256405473411
152490609392172201 805276861258477306
592707573018345397 938165325590290486
911785108367989987 963034504153020966
28321670174257270 157425044316481759
274689498433952069 899361113860453403
687284999446964771 922712870987507448
698755749954660850 836106508573381521
361988554590721051 399223761540491441
333769858059613459 382433869497869802
326138665142474333 949471111845274314
673192928641986534 886785153615469335
87399507504546043 223265299451217425
192347106674925034 578162684532233070
144974181464914491 832034031637868110
861443559202892014 994829988849382561
515598883868306782 583890322875101298
738208101794748378 919306114673262575
66499550474091253 251984185741756231
289579172691675910 396996605051454158
582182184552314403 748956398510986030
409881026261320124 618111310305812077
75131007712584891 307405192688432895
306412339027431089 502632821209876435
569288316088335107 679837863458049143
466106174489067592 781194522440879057
262382391955037365 500943149553263312
974004684901018513 982997700616749879
29619856726419645 264428397518641673
347514540633185925 803859406930327706
3098990943966628 909571502812135928
404981217971473753 968773942669967032
490698392250648601 847188229089030834
599427115553447069 701455546808216792
115894474463088101 252330503100456832
351217667893389834 752994477527122759
28207267278975990 248806006676176780
525095365047325325 660236472991539374
337214967677797936 464926316212999990
62635560617577719 578493003744219564
183831016079280631 321525317099440699
554589808581761749 572365814544199938
96974706967954259 476088078760166981
176094378770036633 270573498616608312
599844450121940136 836055597230932309
2421514259648677 760620575565143606
226108177054792685 454565514947166900
449165548879316844 593960610921240117
108807479392467441 452620932021544040
309671562725886458 427598610307937997
944999971553307228 951946931989261674
76868360716035818 212773431757170122
220628812555494255 288656936764806502
566109549934391577 967160467084196896
296283811378767868 603634240855304496
504636106042222746 838591687861868151
469187707650457201 687812468353861991
665677365769892962 813994478468731002
333062584098633276 401820661412538899
635975739345160445 806797945788281638
355833538361248425 407346997116405386
115464607364509794 939417012989085615
854633825382808623 951113147734532121
233805718830005642 280846966611787172
116629884275710092 129028441243649611
212997414956549591 633214675906153889
684070520307035318 891498891346808790
137718686325132666 906492126186421122
789674507256304550 854150477506539453
101586243343502828 904969330707378172
410624135391184699 626310368991215299
300486723375847992 884960701449221316
369010824186818878 488087290447935439
175028362517365634 467600548013123668
62875711272827870 702923766209947581
274373092200713474 807490052349795311
335796853631981195 632275683219780689
817284009202435848 911384812631813232
772890860117311876 944946213109755301
695985843562230150 759478209058363448
210777371551908379 932639964868542671
479553316838182033 990501702912180474
692731977023451403 770234386082953443
883401707808124257 895159920872184042
149110325415475565 923142037598922844
695854724347582903 892696702349442759
362775641155478318 425964178220359293
241516846638955213 857530419019656467
365031014596133099 521785868662839999
506814414715801557 840688296932243685
154075509641570695 559145992158215574
276290844581721771 861802548136504314
619615532290741581 721971046342795007
132677891690621692 949009115991438978
326970099845989669 935699757459240662
127651558264714761 893568204114530961
15756974162525593 518701280932138134
305878776025970264 838336054465993887
715030446083244086 769213778723193925
445078736770623986 786656319538183177
240029348163328506 922113541694267228
219281444620163982 434478505410648804
336424966696332679 842494896607618971
335249506392486354 480350961900460992
102468098986640291 244955360546616198
315309192340167134 697993447161992217
311209535905069795 534350052930759608
238860628582620426 313268060164324254
234876995128994901 839692582819494717
123399255115138145 784836609588948400
32803719176618923 519747066595912804
662988904944547856 980663538605256541
321241806891681003 501614803983277609
348699345209856929 460108187998566528
632223421074522433 984787266308722345
80408966433688855 629908673852792252
108331101198076729 551686205271330950
301449469706213272 679702045133611559
29634722757186491 292012332534950009
233808752291906831 852873550806481300
105933879620220345 870922297928956681
138945262994506975 321349211385563285
9827930116914638 777582113115998076
60560544364262806 177856682762409800
723472681988913937 742900675203892099
387127558112484695 839367546305413923
96314437741759348 875521707874522434
803513976906311173 852008970006705206
792702344013652479 912074863590948647
240495815855220429 556629446854094036
37003220910066162 213673043649221385
965119081746146462 973521002146922293
615121117792283887 767032737325328296
143958905720554109 490815985701496591
287060155154118320 846490578553485478
504400675057563828 825205543802941127
251121367178379708 724630237847712724
227120857991194 63605095926658870
545077202324244119 672041918885470247
107724530013324625 956158577228218985
381578784801200916 688949632376020237
171388443099088061 619313583295541364
126144592932284146 993083868747103477
576333869229180955 686387088149807874
83503923863460043 371936408417144267
268069590967072848 375654617244697822
474938529822936935 802790228215299532
76009292823872698 577356312071372813
389182194725223081 897851148918758944
118280390135034700 316602535385149174
163558571674938296 474680200044674704
219429030657778918 349868069717747586
226515955933996810 427851455541506176
127631997154528982 756792508170356365
702218688032931120 823317110875038497
179584949561922175 581975607430143308
547064581208699067 981233191451447947
49421670560356839 303013106032900533
299921035016915361 815003065955674455
277260488864270345 507539087002696497
172525014764002493 786928358281544162
133680817960819312 456629996977083319
580099683048409590 631004513646506741
614418712536017041 894464310254866059
15073449359278906 188510067030932024
645677040872979393 678678653661616175
484356710022201075 996420329928064278
539936866869468249 927844585245551858
236721498137015698 735126128494060278
698830446651482556 759929333997416384
421636046899881461 855664282257880319
199934907952637243 860080163305882687
599011313062761072 772348930956688904
365130792920839585 904855628287821891
94377436657993788 818541942769281675
218306546325084286 932330174927375735
96819793997109163 113949770777974975
329773655976591765 769224333648515866
308768145422839344 627406979307869191
308796223288296100 667476470153146768
193287171442911313 701172853237888684
478922541561437157 588928298737037331
566213148559336902 873738604918056506
171707955469275205 847284553370769420
214231490663962701 687147170119786912
216912732075374335 351192259429996677
436017437191047604 810059738470449191
201565264274348697 930663083893160990
225736737221179544 878958080948255149
244933675444264418 795829698758899996
98075714876567463 823567716167079018
123469371595162571 583245893410799236
314680135853720866 439622337782745706
155964403216392325 780840645417383946
185923920613569002 962546374108231556
615382816666259805 674669225556110118
304594223790018366 357354230492184722
153641271825874672 604628026261793264
542333182248185919 707531558249922299
403037358006000174 713073348770343696
227456039024979661 540776100820146379
377086922193505646 895422400973082032
604932605295656770 712066598280245758
306514850585624580 886298089852463845
105081645166913764 808531373183834379
480207947774762090 895979716253975687
32028109374364349 233535252155758349
19209184974040349 82756843183979858
207874753196240424 881120439983993398
519520158469476612 793097600251140480
215139446309548458 443379196301436920
18032546622464057 791063452103503617
283557577260189383 587607505409029163
332740610228282350 843375513008808594
77202052230163100 974455577072332150
317987632990944824 552703335018271993
226729523520009916 365078793759457153
320666650753389330 595146698239902350
43823768450698848 951083569543147474
90293253322387555 885646754840152046
430070824285359418 886534574197584495
124520552221607342 739846519281538669
99128033949028781 578993565411430580
137799431483891729 730354102273636137
389806008173463484 486352567879783758
321389701583640251 953562375695498580
260062872224413283 790662066461564570
294057893856259510 589808801177534579
707474028310144522 834492955977262380
107248137436812780 570506988883220812
640634216267019841 969743295197688605
478596729027020395 615772108529722798
354093467165957689 941448262262263947
406862456229912880 712437175489028254
604855929530548247 930814409388571977
129679733940245258 775947075170639738
610431160396237669 912365365080128362
234916502020535480 668972379797663187
492157381299445663 958346492864330172
213060922784697927 928485978426074907
155841510986470143 276104567176657395
412757654794964917 725699210949540599
233952691046753296 552693871230921755
349446870299085171 998536164560376254
416516940448486552 444191549869572269
297481893843917980 674780003603765579
196705557912283139 643866304626390823
187961028735972614 612270505911134177
214184705083890199 894288985255334990
328551990020968600 596452094731694559
854754215866474063 930859979317129184
590760347705614216 824190214703597176
277942818101032860 890051178712664525
431853952419964154 539575887928028189
376825982591558894 791337112275021193
98466248557137800 809195968912615011
237833144983587720 258316609964880485
99521513848882843 613851374963634844
251760289722898849 744793794485114145
82483995459380130 846510139193929611
175432388654255741 577748931457539625
105877020045075910 488520743250421644
428501652312457194 756068498638736457
466414865860618647 590620640616479484
454044433530536079 720385413461205851
760788472881632651 873094212341299388
297796622930150096 637107654325788262
58930034671763120 720526213697838713
685714235632838468 711700409815340577
906774974028558365 912599871215556163
358015466982939998 745181465019938132
293981429402525920 477512820989879703
442323848516292518 444415355512062360
558548533598261740 703242724661302394
364726175177807670 380191474464177372
579780511300339717 835321394304587908
545352948684485624 838982217681347112
495316770175554986 881121221266575354
614004363308120269 725782278296358516
182479165007435535 556630199521700567
148926264813660742 546643583010576112
469659495108378013 999413664764617800
230395786219127065 644418468020411279
31900112872824913 443432432515012427
287558656439393160 722088579703949986
33455139686447739 811189619722208502
461810091322562909 797376158099151317
345927337175117737 809686996569814408
434306723470676407 535462734469809517
257768911310728486 762346486630128621
363542549896330520 919574982289488688
167103422503044184 392969469396721755
780096182049760585 794532215486734215
116507623666319245 499589948200472713
74783244273794504 103420081710008845
204488274652908063 886476761498836106
1194168641347350 668407905980022594
171897649833630514 677046051507089679
212813474067086343 950207272703561787
19394559413134573 448859133284887856
277909459873927023 298756744450499062
324257321247575287 756896949638737642
702713327130255844 796237242313620629
487427176508938495 875253609262910364
240623386986996440 817167853989046089
6502282657377077 345246199557036170
359996097161888348 973464123676418954
139987357851566942 468488079564473008
421348381553343138 565138853853499527
472694352228752364 699740295877792899
149078450500642375 266263303542660228
586789596818731533 979911857390845714
348516239658807328 366616038765134787
143518749152149436 531233613653591051
521334393023470696 810083686601455223
282994585862286720 567662103969497797
250288678245249592 690106588156922902
104656723574557688 949611322024728362
811926943710262290 859019600223938525
819590022012974955 953459948500394784
623652316687050841 942717589302766922
94745327926104208 820965037554508489
48433228885329056 240890952771449302
370276319905607526 831236507898947996
687821053770067230 782651526016251957
335950178850428584 626158244593265896
635070167601422469 825918362628698098
138017361141493429 925053003439805884
392526107209602250 982889460153424250
270689847450180895 907063274884489521
234708773012942874 316948833376857473
275659000349617086 834758808925066016
640850926790852974 697862053023921597
131239753762520557 625099500271156010
366695808863048782 950163180199069203
720483362400989394 838245928288475712
270637360545846038 472215258802254908
609083009976790017 676871752257816327
254554586975565414 358614835984630466
241121833989008770 688254502785476509
453004245607703172 782155014557462836
37957069182908295 952422705347969790
58656739200316270 484281347008580182
146805676947019436 871404755977983522
341366644382499391 579234134167632567
348710554981245739 636009825424439245
21239898171984038 953114309094253112
228558901155747299 736716839049103494
383761688952334577 496612737000251654
484724351761560264 790890056601840932
112814582391202690 923892323459340062
475836001406862901 941945601347704452
25025027844590770 908544265767256945
239733078994587165 677225438016535886
273082328574846444 460196195559727046
152175349879422666 599848083606151744
89006341502053289 376446593495574461
348073112318500470 670991120064911242
209982499838952023 720034029126115561
475083572092052882 893326225433013778
266682232069201019 765369092694145048
72269105803661881 308677888210799589
194543814132711103 285771013349276942
339223109707448979 355994708680676849
931314353794111041 990346360470156134
196530741362647031 369986122566681807
625988767439066013 656723516456352962
826605422017062013 903092290524358620
269932121822524525 747852167453680306
715583847435630124 988495843107284422
212611062988372807 873491070682484812
466200288310009478 617586974181641877
491418108684888219 906949354754616528
814899472048975975 969877289863953579
538312555959662669 643115292607919213
447014362690037531 885585653715341545
142565611064535753 889370627512136578
619596905432633846 903117692707283767
682820576901206192 696419942920446501
135531056879649471 284558052806235983
529534143243013042 535663229987180705
520142474855524538 779385211981914418
158255505419254997 532300800397287369
230323963450571566 702031648829639074
533414334376956867 799138008482958706
243750947241919143 385671635655067208
230356706273333491 448128077669678923
263987301392491416 318100741339646987
38032603929839531 69444132603080158
258227439897749470 599188088424006289
785836743410643323 958417014195756562
117098604409790194 826082126094844173
494351295207734600 568216750738325283
367254952405275999 889549912566272968
567014418870919533 636221129995789691
43139000717946625 916814554927939296
309419147221464819 387064589551574144
375914306746041333 905354412052979292
655513895942530011 947357433189255498
360583379455059232 389556051803192993
59989560050045902 749125626546216688
985026657730299134 993383568143741096
152403377885856131 911518318082204191
457103246396581922 536558906876196472
324961288326851322 447904393199594689
542670630521883390 788569102872557728
278843365026378868 916669434549685048
148834941594630514 784030277896021450
333624874149375432 625456769996212531
16689922823243891 706119546008734421
160979698650271848 465601114978229434
85714460435426988 592231024424965860
83898536115969416 222270616774210043
913228563914335 632010555580215784
790819017964598576 967903570642315573
717714363804797958 734457117404666631
506696782302128649 780146868625913843
622431312117837999 791002580210920247
479483881190498318 789567021074276177
507161696663264658 765793811022456494
165028354702939540 365318429856077821
40161188796067638 99321142379761338
337622629489681325 936016803361957580
134989166353457992 674975515058122985
721817563670513977 745872560846112434
912315096177430643 966597513708237881
287692957602830089 806883117263307452
377973978771754248 389400012946099555
269298406145906731 320979739258337182
173379705805539603 713480736191442249
139197654762990751 751163057467754531
630023884498701402 761572368576462604
9822462673496330 654539727642930586
764726057487379536 885250944637771554
31884245569964812 803716063393467261
146665232517275879 766591037351879974
195123855814457629 902550890618940567
812921928871431265 862494413558737166
4226748011471794 21567854255636191
560646953713003523 699236260489101173
385285291112266331 727223611321506649
357528963869403673 520616967989982358
46181473616874385 309511476975911750
234457678376271591 317647838426486876
50475349531827743 510670944459604927
156717571572889541 940733802270454825
353227931146988299 957153594020138922
37235766330430588 999767909517600748
17701632776331263 297695965823689485
271131640604051921 855892422938589618
274657087370724046 681476978222174761
333465608411413515 669102792033845941
155285636585951425 514773112412220427
58979233592973385 963078888954858047
46969518960227898 358945341708946958
172818766371627781 557177605191625768
24041610220208659 513769433555678589
335092505775046808 525603271689921871
517390669448907126 774370739705970875
695545439655582115 997035818171245623
32844731534471576 419431184454232713
792425707650685316 880148276150427527
912667748890377816 918612991479685222
94183978829682818 194189488331137262
590861793318038558 984425767947906478
407220045762791326 510236380057235008
687425733757835159 694114340581849313
418913021624295658 696141405497019951
129070234704419779 991821122202249877
197310310834619037 520333346043003436
469808030906575932 651114551889197101
106850223315131119 460902674662313873
120900319465705832 554066174369246376
354903410158476531 536438454296616900
515792190580261575 735585424455201619
782668524613940471 969229446870237399
13786248720760894 256240808991884159
462598501255314558 759886501450335890
440837570117860117 995852352662772865
335553444024249182 903869320608730704
194186354099107384 870852538657581683
330963693245645001 535322037278321399
431781450244314993 746602894992972278
49102969036451139 350298319739239557
170553129834072093 571385365209877098
650480678009076347 998693091251195590
76277224786487792 895571096523270172
283402584218156121 759435464171937622
479263977478365622 769672628265502359
126005218854706678 799582237673421461
157243085649838779 533001902613249662
372176263289837854 432459947152743003
144740115175937838 511543531919329337
416185723721792845 690711352681528310
441089500798704582 509869906505428304
147430881526753874 573996641818141324
163425326019878291 277607962444117916
65665897811841614 514274859281822230
467562036549367800 821776798119813192
268050101044061063 754053393106256529
361697741169138149 945165081476257690
669913166633062489 848246423644042510
361630333846813768 636470569587260294
445583568500695427 673115949405789791
69080197461521255 567651245724029771
661404954368883648 817215129458531975
633728818032012651 850409935698968048
739733512501900304 928486747972634983
427032339024995224 580206893170347528
176604333338443594 565129177403970612
159168216369910376 542354760084045465
342965408163714394 858873778198736693
375876436588950378 581072265181038139
96355984348761640 769708311174628829
528958595501580784 990775547226185578
242208141074496316 623778778997170728
433160954771375947 740385034632194383
871712328208750885 883616753444001842
35443362634558192 771589738613245073
285611948414051502 634054541968748035
302536350667371970 999915484292209942
221757848148611258 402405493880701620
464594892355365680 516896191088385502
181203478277909588 224098134654920027
106786064305152811 764857243242677265
396817879364055923 975963053345579343
233675824317322918 575910875473264504
789760371272430306 943859184355284792
175608058602896412 486896897297457921
36451452621547660 146699512596117956
152924853686744073 605222991362893118
690794153155956617 929777329782177441
603242173558834544 940439078184595687
765216573330684776 889273623750762537
172945755859724884 633808403115033939
712454581001412633 967941474834551424
40322007328319235 88472034753588287
274850677974872495 888636109032505551
123846988037005336 648113932921475262
318681300290235753 529382480847552825
457433705241417186 583842754564165848
268744195594829383 934705431355493707
190742883637268525 444018135899733696
441274772464492389 652186638479252635
200403941628501029 829922912696250354
308608087553605986 440119529378831460
476679960783707157 999221823555754611
84004037983895284 836085392811898870
279915173130266861 675039395652059209
278226686001580338 419205526562457956
562059163876998668 704345461577609396
90676371274436632 542166617439874564
551574788307245423 988314068869133567
287790398571735795 618457949643160326
371719595078951311 664765633469314263
111275466192679233 437495184713135213
693675777558893563 812711494137864749
70179302505509489 610284976109195512
37212886041919266 256113770623973790
410533111557937640 788265986903584045
121028820677595459 994551267392037796
780068655608970700 989065285783810510
234868836714783913 893746630094975355
151752110702905761 271431380317693462
230837243744423821 859969649076245848
148732327274770170 263989293314126929
494074731259832496 800817217401809674
194853520297655448 261276233260437060
362590561359204543 571658927626750880
199489581318577597 767622385782758110
319471162479489796 679482874700564916
637708352372674640 878551064705387789
717879952930486723 929150313140410894
755879237179531802 945269420548707209
800798786935285890 810518483539621465
200704379112293513 819009349889479179
308925707833016460 879169799271749030
86974651786624880 741338408203885455
222616613699171697 768683234235544809
553155572112575299 653334790532752664
97126513067405700 274661463239274363
516054239451715679 876652966383561577
43628148149974604 929199103163345499
570937054378263891 837755587307460801
139983874006765998 661870697216900828
595622454021693137 851298643137072138
679731193922073474 967698345783045633
155780160348967260 594531948107378915
496786787835702456 841017402164339666
850274249934301514 947562134745146245
496566489875088456 667781231772335310
473513446263158108 685964376901122763
56502453510113088 942240188357134327
21233208886633459 738497507743403543
260337048478886798 793616052977640980
678652161965994024 946764578966922554
217844102626196090 482233398808300606
347363643458259453 681494693788273991
654771706742205273 873163912400385575
18914948024560368 382341120553132283
547305439977903853 908012803821395901
718092725981578456 750435642145887968
552790833271235977 807188535405749250
209943313731906459 918470567461811357
37705257413162592 892297113877742276
346363305001772265 440560380834659382
21638098055744438 149472334674510181
484991353711051861 702866518433590515
281789432015682428 968286057985713988
435248652816229895 620942260465812909
557172179849242553 635978253881463379
211523251217130373 751529807796989196
457462227868521867 680468871985777936
78075385435646900 745575981316871805
326020672726051755 960818030438620427
579838248395285460 704476973494353467
313179116087307925 942661731316446135
212552551914622985 573142578527370694
148188320708229648 200266553073058277
296202379760541712 491865225910672428
56967218874969067 459018343642642948
481784110154584924 973888376613922542
219285478977627169 555707731352263937
84112079014096822 706489262742886492
905761014863899064 990738367295743603
242002287696293734 409411713887471575
733005222537988160 975178468417199578
90689376152953885 104774642686247728
271368986842376659 488653076449959904
681967370364302720 920838885513138520
283503265284739649 287751846209934766
113069101865643598 952345845298553566
186961454106487549 508989234707656884
125336109392975013 548469923391164758
621593458971381228 660348948314731733
434003498406375413 502490733178338927
852633707193298 437152372224331519
100992076684808956 732419349859536625
5728444093217215 222797532982990011
727714055765092680 871131106536260154
95909983322225322 109736099104653202
94882444495141418 459099999728448590
53846703259021671 816529481170075675
573361910870746087 921246471020119975
180819906145993741 241898870817994640
410832222071408410 600774108933357262
144922747420108879 213960355346208887
776110134808694001 876509122994592547
447752499872937562 625161964368447683
135502393340733163 423909243355062811
430307200620085389 560896620467910615
437753427459887247 670920892563494288
82006351671825879 908257892015873878
134732528400808819 236460647034355653
321637144353219760 773271138592164854
646177631576379 505323596000401683
707399482212306065 864230213897251073
174183209521409265 745703215019766309
537513953604799344 891578399153434732
621414124132330989 739249571057745668
83406746576233245 481173386943853178
240656240444137144 575963359425043758
470093779597603658 616965111703689396
431745792141447109 560882299345409504
739936209042709275 789938197020442971
80333810548674575 699752998376931956
291161849107359600 657362054835711511
174993234362349707 785607822346251767
112168718053432491 941635270394902332
364710463329534089 609066006153137597
302289143057543882 853162894313286823
88263456699885177 586871721293571688
677392913248865900 817663916058034623
483003778804182314 977951517980907165
371993555708950027 605412169495678256
348796468091815271 692686102048964719
340631300479615623 561568807542897307
342124637648321676 526296316257482042
90707112482289556 507813339997982555
708291331763178807 918540772013162242
460169171499909282 617083680948602229
533817257305566934 978587818549994978
298895694428687523 483648315490014419
498624459212636738 751918931544471668
401171391666919194 923193664556059710
477831279244125772 643814124644104089
167748406764509190 607845005951161793
270709609962377840 294434160129307334
362901250748599516 782164510794868163
60336375602421752 646562086165133792
550727755045305359 739365207663336366
87288581050655051 264928881240053524
182713647183154856 566922139557517569
142660963101872200 675170885666108479
321063732733869987 817421531935932143
4671443323071481 917251591498722019
599246832904793196 995971682115474796
89113627232538881 237695907437159192
174380556036822344 393528691563180327
642760621191477786 679849040613735235
10136353007175377 914157695001286926
130824000937162695 925440452539686394
318522089280630872 596248438986021607
505454475082503808 874592567908227032
94229786661553527 943806016863922382
17244297475428265 993922148489982502
524645077319254466 602829636558373801
147012848354916396 838466732314500034
188558368434834462 473122054397703566
575270799029171501 703400114521337079
99673240569000577 430235045984062888
902384883820110095 963673249422905209
43959986020815401 551338548064544846
395438411013340717 428488950474466482
831078305702040831 860356516314834182
452384749661411458 999570772265109128
13494562638232901 120441223944802809
163470157705160851 310481183237573135
392472126265752 266490268341038772
894200848694873141 913840528152978715
95907614441545568 582571104898540233
68095482124885936 70322442935558899
422427011026644450 982134639258474075
228755125461093117 583441091272256538
416340518317459390 443655814061858199
363310343095320626 909215357942660313
148042719507020963 939262146653262849
499829980464080129 911597412428861641
24117135646732310 96443772584426165
764108206290707347 784167072216663794
788290100948534792 996114998448115908
467616971098401169 631880785331746755
319575159597451927 909265437999534207
464790821348370451 771583096671447591
199776298953049188 700330968860385818
184844692785595851 389254746998339155
806100204205228307 996252797967660077
179715186618437302 947474694574246686
601241810871087567 983348416643294260
519975063487721251 753562130927224816
363290297625565123 921128297793140496
169127402904289442 862629881243230597
357906959696593180 880857382268555393
14066905881793312 726791460441612474
154599950476368968 811416371007871897
38009657140194166 577177324808692412
43313036831334975 400802320050313062
180084955080851194 358895900705032162
222979920013708473 275814913983808880
165925376473464522 851683320381097252
269157327610442283 859236081022581098
299180657206389507 878558448970544611
429716563211787853 597411531278611888
374498034397899489 863315945164572870
443456984114657157 953408516440349394
15535690293748156 752463067546865605
375698870757348750 583401911683761658
462895977761614260 518052818607802994
178938996459650000 670256354805656455
24424192955993393 67141381836214661
161261367381476597 332271791787057280
51272819721167752 797383859279593262
195520566797576907 394161389750904753
433642881059549209 548339190559208696
594105460068116008 861023349995538117
670493549554541176 771392766132357657
425005979942380588 628873677968353209
169806891310601071 410393293667883039
371104195980789289 851776363891291003
180971371347908994 423315830870442776
767947316015734300 952484053140140105
903410059895226817 968077543910277221
51316352204514058 442749194806319427
338525781413609260 861683542573893147
24400919480123978 884553913991634011
164551358259618103 341398456004198791
23773855110842970 331015463439592583
11378562775223422 523115097314192245
708277865812713145 844596014554295012
73221973485807996 802686775103030903
141184997032248586 687268852575491729
203213706241724148 498878792075460994
252173722826505030 472388118775911297
214348821276586135 865813892811306565
572574689615772234 781755944795809002
390135805316997698 894155505744114409
63763954283425365 580319718455120329
375960365426213123 460666039323278866
174633645163609996 787057350724966748
268137645507097303 463036231757980694
311501011717879718 413792618181618295
399270005922593125 823648737590333777
358815990180194433 500409126797081070
184763643134397565 894921273000805528
470297916690491515 884754707331212096
526357939267730448 993273518375115339
184157042855649514 831152361378551577
899672402296532958 921914257613035936
271772023131207867 804250002354605825
39127846690196698 918830462155051105
478829990106816839 942358579888343942
166040938361135505 676134631366151993
106939446276017329 297273674175260583
453818297282384358 530381126207321144
182436086081695504 870115759556672985
662917094590354373 813053086411951968
632322767283844480 676583014509429493
71689714775583254 838365913646120418
394754914823697956 608338098798072580
243235052288272582 424093731487219328
477987902844098511 602051147856531316
321413156830733171 981645519451357361
787014836868660598 952409170360233080
710596625665581596 977979177142588659
533022994171635380 914290585175147913
323767161310559772 621790286501467343
139107504319291463 353801666808758753
269613452953290095 510461993713575065
552403481216715006 706648450601125009
264513479263622479 920626638546738633
356651777176079383 970783865952257830
746360212604590519 771988528949245061
259594360231854557 867099649173450246
657153100692822841 712094697313988285
458392962215858345 766867372141509744
233699593572743982 577766539834182918
183363466681371124 543011881400872045
130754287892145399 810426911225519702
406211871986561020 854227117943766569
543520776210239492 987978817901060857
130362650885499193 499680256248969597
180702104342608668 601870121827161676
117416295979177209 439020969822432851
126243870715159759 232198087295818575
53111244900027656 392068026055550977
402444054500513281 672101270524704528
159703367414285770 527087328544743981
501180432131419818 974571033880307960
56689145322877157 617900016710392609
29760331649408850 64278332689200704
326257503253333068 889155943743824324
48920343600773058 302776816172744784
102618327024583359 196073000045167127
650718458356954289 704348347297299460
271276102769448529 977170340917084081
78239650595893650 295631736726807784
227679708544815657 349904981640268028
467368702283223661 714142367041181783
750950687391841561 953642497070760349
269678606732179217 727414012202452817
31079153788084791 309018208193652450
302391488174180558 595455659502431675
684882357484923910 703974941904800145
131165247736843612 934387712824288377
654778862619757133 688123699224550676
74213915672172907 533322206309217250
249531697253729601 901051354004552014
361367613710795931 745622776127734978
800935550921175665 805045550982322865
13480007327281340 945031990748880415
859338022234662100 873585569548388146
213785317788127198 760492765739828263
8957799833064817 30762808107342489
424046187115071611 579002659345832194
13782860155871846 611900295599037570
326558490507741302 388438985805000415
336156116562575565 998893526316663668
62415661130548334 798212230935563664
568364941633563675 960293170854664835
509976161421955428 578833245359750644
641667872213928021 673368971915777052
78270650699567276 553049149808075515
715854877750487334 873662914413352941
394055517609199727 463203009945929257
414744777466693961 675885477304664188
480615246864068799 691523789816663938
551872014200526757 736243373015982859
435487173190930680 521151052105665830
96676415514189596 751013431198555337
166736091181312762 656220532452085020
500095183013631347 844198411464644844
385075082668352828 581966634548500538
162796723868113911 582748651278501127
528397657005501136 846495031542798115
186194474246499651 527207788446496840
595853685170984701 646789976705092524
483704363285177662 919947371449344122
580928147023851822 914055406816942576
418327526201788523 882682285564874675
234361359222370617 765116424574347528
256183873596554678 317250520922453895
183659394352477977 578828535369805899
106161933355552869 471723952172055580
477461666064587008 684688766731505222
288739772571661050 416877639318103614
317466866379113492 330020327081012474
448959893310179884 459755683694882161
90440267498015137 292175691895232933
230401618281078226 759028157726145537
727571573788252602 880269422755778348
489507988089838098 987275977352299214
169420992205269392 533148898313712825
555521226305512047 582065763011763015
3867046365061702 270357120966538222
84227074358967080 640376017849135879
206461517077712077 609031739849224715
536547622254701932 637360436088331425
591736730298983330 764661932860654372
57219871512004434 901779861881349285
264699322087321517 368925231844110928
170909826797926251 752602347258293014
38206249083041500 989216653968545799
609592651426520302 771275605824530485
93001554490132820 799519065460290033
790787811338614125 895039538659800016
309536298577050313 535463153480724110
231969201473288495 626253949324000747
784114186559877990 937740739004318032
91979595530233008 602212078957378106
249201819998274279 504437979162858627
362581036736490950 659710041919832066
601084868403714558 856937361071371487
362699918802708348 692603330223659830
227243928514732515 999603357169712900
461223703610207975 564749812080030894
469269714381517655 615020626186046828
124631456284492892 637319646909771236
19292821393468181 637308139383433474
93384151472001398 547199383484018680
248994394172783198 771817742249827731
154921020825228198 891314701222344216
141217990525757498 887426964572781964
147920640278635226 988779013421587425
740754598532312902 782275531706034476
37438993719901113 289040334474741788
223492532548065178 246290464749792026
92360414307543500 693229848983741942
27058790677426471 301857624212895451
200999391744862344 277797688078825135
73083757548425401 412670210281439638
928249777081298209 978245005760425597
233767443689523097 985229932924825321
520079684613387278 708524991355879805
85414565050397046 107320170861691309
726510609966015882 777107092904754990
383461835693075394 904716353116834975
270471597100354068 524253716362484469
607032196952221120 992227525022707539
715432507970536601 864510320564080367
670207850695928915 872633024827602789
231427405707595975 401877336134048419
848053171409871377 917710108480206184
113870091509559674 917598669782118799
148537969351002533 622013241600352126
11445286751436517 459778834978040324
53588851872879537 552059597823512702
197861449676754721 439902040175096211
300121566775846232 357294855156772452
536417118727593855 555662746479501503
222050411699158812 870944090832244852
90017601072242660 165439735223143584
116286131622153316 306570471477058743
84451942544235271 845299466851048351
46029116002386330 270664462261450459
391830213368958877 408436585310652757
208991377687938849 477587050277765690
558163920170145838 641546087082376108
596520792073045926 901290600774901905
135851457727120362 299319375812118288
567252102450477211 818139486127036028
188712927652006885 923870356563867183
276289545711482328 923877932677905626
513574930610449303 940593582200770174
454105792007815891 649970455575227541
89263377634600113 618538354125654364
250149938420397744 972057373939359631
103467936789573364 378447301557109062
810247396144272411 869087775780799949
395860894043083268 861331726514312443
276145124806594992 996808119521397256
567026805044280660 805127614822067348
498446094843764715 677827300532304069
280018786237203934 600899163593840919
84648468296281295 385670758474821786
234081461464910151 752446158194797053
333570750683141964 703773073214394863
504192926156762989 583553729698837739
412603479518068767 702748803331249696
140564176936588874 643039289003895228
516801712269762886 988346803100686884
441380372670557291 873940475899112433
533847152063263339 872935882246781195
179452214295423036 911982310898442344
128136665789353290 839385970509485100
480340104302124331 654166970494605333
181056396552906425 404650812762666941
307772893753404705 683774963025977728
756449397350974352 770812909523819820
268731541560722731 637081911266452726
265189848921271783 601425230759674892
158288747235989400 160806226395864937
155262999601595715 185913150806353647
259736726862117040 493520735260072635
163393699185251838 340074093608012025
289681248917726745 902771937124555606
102408604588147330 667966288261681571
332212610764325412 671476365549025763
945408777329217992 973658583265764164
61033208152278001 700172440656504868
369157882426865085 942853002589690273
603982877858603591 743234502798891802
528875616813092185 920624217310751970
403659476486775184 500456404239741451
723947816553374530 737196618856249317
445385200358781381 683802037837557147
61247221467884807 87995070422867465
463011540797849941 721403266178535897
773225746418827560 844075093056920098
130800665463818721 377235338890751630
439595940969210349 478346166822303790
343445580534874761 379938627289004175
422516811099531098 742365638453248386
337418089340610079 471382044903378367
433688707130878252 806896463792989329
264582027671767801 999288620083680881
55731876882253959 883775341323369804
419994420586711462 749046674062731617
32148999187368104 944593100883908919
19827108744059922 141069443227820566
108123357141893407 678228025958044201
535557303320446445 545848279192802684
231324671434509808 568436047404305198
853618102507963595 963754201423601346
209325475546198485 925468471787281217
600306723919193050 869017392187517092
70643444565876087 834580707850236698
454758412067699796 620075554677156348
630111062311853190 857198260500430096
316455873631862300 622625077521201699
189343571920906285 312315155615119270
92067533567191071 249867474508174734
192198153774761611 483296788066689814
339114722948495937 640489586189945062
273443578930761803 350571831614810292
642337919408548829 671178981365299073
438821603528104726 975141307386969470
219229779155292627 830740054700380764
667329288516961473 781165057017594861
212549391373039998 718735916455311903
813097239749043471 909226322873280310
5367432738196701 334488994945447925
402523720828796162 953536566342359287
308138895375838191 709267141605089588
654789703609291214 783777984417497923
366249616839401583 831307790078951579
125802639021904199 680555546635014453
132239742893625275 515506817921474928
246376938704423475 412463691703681950
359154127059920728 428260028168191992
344113471792470537 914915048108994632
573258797266545805 782586204844685026
710853979449936704 904551666066288800
109349940617063076 638553103933238780
61477412511973377 290559377400374288
693234037551115388 912375588995243436
867393447873060747 991441187713798028
458325737353555096 974613775779134425
58771897476076718 250479426088176679
128204879699927714 560744474544024430
363255839200330293 872271305711017883
17704670056201027 799112699044700541
281203825816663171 632888524663011253
306086286298893098 881413014155587385
521912078762525382 791659759896565279
149135864695172296 389699427554476349
796891095530896420 905059965170716721
131480225008171896 459557434010181985
461705252021680905 530414818144700583
267108725020247719 698244465295515796
513793548798829356 726967173262188185
926395348406604291 934782076318602154
149052251268006646 629631892016257302
8878053691835150 141803161575801550
375915678036660442 467315644063340232
247961260174862422 742060353319198530
345771171631022629 515732282314097708
88660020331195615 867509614848552193
168855815996191023 710113071497667160
918145779688627783 998172329425811855
717254944047632962 723439690495614744
524857709856092883 536139366348813041
263315235238160561 584696846893108443
542783822257573786 828229822822506116
391636092047876752 926484255799579634
83646555618375276 827355206871681044
77043910664037320 286266675630593156
107319681177216600 141143883654749781
476381812929622548 754007610007996302
513485726329927381 835915848141518010
272453083120258493 697504457971503909
429181961117024497 666711519671670602
525104161538112961 729702853809654611
481533569394110312 707237568903600003
96916165379877618 212713284010640373
445632313706907429 947203787347689694
276243590748765536 486095424026968146
633419843551352924 728190208123389105
390085528370256391 700519474632352366
314574926724490702 599725922534379504
507495859736465270 526889929312815969
211539751062560388 463610369335340653
953739237126464478 981681325534558793
714016657685618678 997825796257547697
61013579514815893 956415843769403590
271280345063105311 887035695285667055
371504198663261079 875494004131395454
565482799490795966 674523702007846073
392713384881392282 939636136568219136
3871036511680071 904097027614481776
353759958419398291 575402583547106323
228359853521132343 597263945935271255
253980283424445514 550391593106016566
889419128624976669 935907688185679383
561463288866146364 844222348894243325
247781580097506612 660412802290526713
245458593455999702 251360295432926773
72842458733661978 924900695347903161
56598073042779224 105096324587064004
418919205662280556 498092277734675787
44807502908891260 375445592867006811
372435125150841364 958755044398238374
369512232515329756 749953252830648819
203660574691744363 410927641647556856
331573184927932645 597658685259581915
76226089027849594 794542961358736998
642204955920133969 927287019121421115
713168712122292955 939503801090814255
303530786605274107 383414081226633284
123465794612557097 341286162713069622
67656638227946276 512683009264731881
658025152462084699 762977334661658540
590795284411562857 859411127572745703
849992697821297686 908162575982663100
233559743428555011 328474770230539912
148955273078024263 496548476282175249
118867174030889253 460533096045404250
388874012426101288 695231615687248684
129481641231980314 842878371434128282
683255057611239636 948423909571413026
60350560068385384 514504084111266449
420210909240494055 951940468071842592
432212122007241 550141603108802684
399327633540942477 614779570495239684
321589121389075236 925428338123890385
175415681468399862 577480822623929743
211657677202145990 715548685952641288
537824496212933088 950591582987508319
436106704006767775 449875879141746692
132216220592498819 817146934701219058
745947774438984384 908098390669053334
14940740335292702 431883207288776235
82661009352133992 693014564479038196
515426573876952221 881652229978662705
108297641312113472 122039594200576379
340305092553910632 879755677478834903
305295125226064136 721044158893399579
128488111188241473 144627339575851455
561170649440896861 853830238501367950
140933964634614518 580196329315576998
113069327740771518 891794736168298069
741518394464822115 830944536759595619
235248502168944520 268239775721201082
70390412107567362 166036219668905816
829657665175853716 918136078384051763
39861489995749585 480433313523173001
121054523893147876 688009521336926464
684889372678305550 725274701857592766
234675542612382106 930586731626578834
494397064171138531 869637090794675114
34090411984053408 792832625936446198
17772017162887017 136898077931878411
311938814687010901 554021212529524079
431482701584196627 586188715167719395
861916118106794528 944036421787329821
116077407529909242 968379315616506358
137585810113009008 294485646219275780
196169618418868538 325386342497507693
806574913600569654 865177349747430796
850106607277659794 908749025696482358
122759592322838664 655501706743262944
218278850518254808 220744323936873105
71705897896433826 600347430792145390
704712415242596292 771381649662496579
166883613242021891 646051868005978439
39235073006595737 320518380120488943
563975603733627660 964377741033312900
49790332659312091 339803687694412893
648283915177418453 852381794485991534
48146201417921756 950908060865390064
137503647694422138 876320179081650354
808401076683335666 931450181029763487
409221522594816139 727494495484486750
125551018753285009 545198356956222710
422026981807540670 809207903575657551
523554748171667395 798870004643153731
234261533802682290 524243240620517728
50820431309962941 568544361437265354
85981813189045002 778761218710172312
849875932466815201 888722043481257799
675299939024426389 846034987791810557
356882068696435275 842022881515062118
122060260434377706 688593936690791923
291036369590151643 393654602888321207
641685993226162854 681546928161117438
349233842887891686 619291761630644218
16450365741568665 807831810825372316
319544713574928011 880863183647539153
95235087304443286 826554051359283564
114920488171933795 936934335780230411
452025808332992472 541381336733715662
551228302015386256 684781281627433636
104111489802941270 461944905511834717
673375511988171989 917424414625679622
274463809821237894 634929418089498276
557726483700542582 941878023530342899
7294603564990230 429244424095165699
359733017489522640 629049979898019718
787630918438917855 923668954408253547
26245409149500766 419327740761739688
317352876390365767 415748291097193389
588323009474789919 637670829720849568
410352904511663104 863727302983815348
500145436014100697 616504811359678170
188580683946079388 433216437242522100
502672741752067554 962587643803060763
290366076777805220 380587732151845968
164718227032552624 799212070078237420
136652328089684996 295384688315455921
223507085491187245 344901581387007822
4239001990585936 779979703119325122
145531877785463145 639196650072800002
128760093342717182 671906530579479728
508701119570546469 773534391972606207
489996737364332549 523968472414185107
202170063443404410 339996904817335246
27241405926060307 498986521260699187
440261159862513128 522596345608524154
530351943931068673 712577649588393618
66189721657130232 253495992321400552
147907431288820188 793936886089777129
354098013325051480 648379045763259078
130854948303624282 713113719673904915
65748410261607932 536484792213281280
245776928842739061 865301818444692730
106889931437978700 516840127124008526
148038261354810563 390920139618958649
330351957531316901 795623540793743520
183036189586616758 369246163067173506
256823849404501524 515860960447830274
146120667492399251 753482820858124943
297813180349210062 774253236685048648
772965799189897965 997997791119873790
599026321588872320 675361599368626112
395156086126306263 723527339657729132
738605516456161411 906687774582899094
375064078647813145 433831297008094891
544828182059816501 733541302457567577
331416584987331777 867509000103150382
718211248271017343 746799194481650807
230594992240143779 683772785308901259
59857721609640237 142304514723148511
109023579263050235 329598418060759510
781671476580500789 816906756902579649
487123704757029341 968845486134387765
216577897970917281 453994609252193185
78674021045540915 705620370999649247
947372930469354792 948000574692346045
85806753071964195 362704249829533880
624110889886657546 970400064616982834
597110494036113382 855197808884000631
129605066367559690 714748103613520385
766903643751913246 841683597692512340
195324574215084320 602723918364946274
433084464911865650 686986724570364841
316553374526363240 753828557373984460
213283321039672782 842444944901516403
206678451554384617 382532291681609793
303260713885145246 657869253557268301
582533394400959242 739297062084543862
487196149259956258 839823613181536957
437496450836190616 814263737284377978
379560441663060722 587178588849044800
282658689765922075 602032744987042198
69546981863905686 716984228343006064
195857328823604824 578946455066809685
40064616064260771 764435855938152825
5969871228119480 97487315517081582
262186146066660716 611238770005613431
44676695773295113 528406030207714195
51468531906651683 269406574017653005
553023012176693376 965821359295333114
676304931186150070 859920983383063945
647824567717122338 971016493270338372
334477038093956494 564160666923681430
34759747376486086 129520199451551629
543842958109250015 642131969087881476
62067157383280871 824349618154094386
306150313268890007 803999990925669271
212895587283786327 235570688296168748
10403361582579954 920846374152978767
133495531878623778 998696349529372260
395816323730034858 724958258138564957
698644110591715971 873901897571655609
785961059416015739 969624653435819664
104664861264632868 517887285558083525
799218711700140001 877197355728458406
449521877496873850 673285508865119870
202592114728186482 207983293279107303
112454079727448832 172367255439310844
451378793004478118 977396145783612003
135949822983430092 175078202833403109
395751482282202897 888411191890045622
182125116775458227 367270338567252805
62439763048377958 619074322978159619
124141901635906219 814931729245732916
81947501123042001 594356165754898589
107116581059499348 437438814577430085
179311885667981908 645801575887750058
12659724818776712 213673065055235320
34055827739441002 623549957769402749
92605042807286566 298542874358075376
391388812966724655 670294531502342516
110436693946777650 250257642521429975
111948214185877112 519135763065800407
30406513657889400 403393640277141428
318229200836564023 984582085623959931
1981926906793221 40801533987133300
238354970527933166 664457261977359183
406876658737889221 704559104493594190
38621146729294404 569373894643688131
844836874238818392 912117494682726127
316926398226828417 841311381640218444
118159236860951074 144205241016118372
554615946907328277 938864372564923875
504503387749208601 864136435977548628
155356770143922961 984230669008231814
475136475220015832 857856540691188454
277453528004558252 978229996272919478
513671957424708355 948347707418807139
653390069739467000 884603664901720255
228496206031471563 311349718981303468
58437490345153354 931161504369814868
129008027636779518 761392121464388141
496709485560302809 802897349413009901
535485306522072999 695087055443377729
167324790187392879 705093474727726103
369819883175728540 593794596142396828
500069523421281443 615181612319092027
701330549153773012 750903598754664954
561335403293319575 927589012078838750
737425422893285337 784039073403632300
201720405045050251 537916267108523023
318743358958081402 482177173346936038
329430528725936045 821083956766725271
640594760370867265 783430794534483788
224352716834072341 482656070355122172
247420832532970295 633099916264716580
798851689544624090 920796101225218162
133091893667669662 808463176402650027
336963348226981874 838098096437971439
857450214179108761 875740054172567390
435311337007171113 499174040929080505
507051296861614358 608211902429941883
69666721069951972 201014925838224139
212266335399435182 795485427541686796
81931867562105414 756284301363926213
674445861120305282 803805410631506243
663991628421694797 693516756743568170
273652717803191191 631496372454871601
801870457215533360 976229146904696364
879419394289606511 939684582078814161
386854821056539760 404325952326866780
43679920701917459 623862005910924542
151135796584232087 746853685059852841
462084152197222610 613135510215626937
470273678148666685 793375604450552284
379063012272100838 869838964005986172
39585441443305138 742827652758325230
323323163453569996 353163276707379942
249638406985106994 660752528931702997
348132131690930794 440317669932504728
424296417707969164 598950920226911323
133096955417085914 891490952892513124
605019203253671055 957746374494378545
170028751379680694 937238741540800261
783353430685006406 817497503632440247
310557768604258373 750570941239474675
814808968996376981 868022185387583066
627383325574415737 839357747206872416
111969878272837208 399517553363579510
606785077389753706 645105539713542081
739068539342207151 807596683402058254
196444446093878797 355425531911192088
574097206976889211 777550234401098056
278234765749187536 788566420511715410
217196869477973743 626380964074211045
625079968749603806 938274673274295306
371884291431669976 792011998736923888
90000211114198260 564202687053146289
29137997070256349 461845557647625602
59151098981005220 504327196248378441
359257229086651863 789086246171114605
12720148006940631 223028768658206440
452414482675951098 486414944924172814
436417594484880355 990717033017725083
118278664951316002 755965569196980481
315895421406483966 796945044646335740
101122950313873062 332339911029034578
488006753922028596 938150668126988338
83237003653150253 182708628781839265
166396721165571269 898952196553713562
337587866242031702 837016144816117122
312214683572080334 826321247927877151
196328525003168178 471474993004305534
251849477680548880 537619448364533610
248175938185853541 587130693980436336
294778799223265358 405544970171295120
198427426597010321 276879161682074401
677983068827759717 721531343592764143
246182111243873168 599830608287367943
517874716604404370 786974050791279345
598791222066560563 942079072563607051
632519431540421443 958100201933645491
473391072352660602 578904339273176325
262866018877666720 311661818982904875
227532526171028205 604521927793555199
548902885092862507 616227645417246568
478789287432458650 546526979635720438
551967143637977363 868458788048431499
744292039929101776 988546882652965231
678768994872141177 762303270665098793
48040977700855105 904738040464738252
141104343195827299 864777728696709475
205762393892700744 235762091809739824
342300567069079388 444002608478973633
119189797969174468 735325250070515873
240442121182521549 917680330630820306
19991609317083991 103661350688635851
550245959040800807 614006968565085960
611984176656668729 808006833537522475
220470651416480437 472646113295736802
347948914596558015 956363043547333256
223939027223125291 602275843241184857
138998994645985935 700466379882862787
28057104814410306 372281601042445138
195684265971968336 680537088945336866
25274638532580680 248927019544516860
710160637140040383 839927371180532028
17150755742111268 497720477940263901
480575408575060276 975497619097847158
388279873768988538 980088585097464223
399189048362477035 805234668472850875
53161607772550296 343235545594945584
443760225605771511 515581713032257925
333497563600297628 523063141980179858
773896149924820101 881939557538259611
449161392255274289 741640525793596451
534927692993820444 989964813979731924
418491347262852801 597090914072156011
144412874010666100 858480199515123006
582704656600154336 770262688387137711
399406164433406624 792751479680915443
289945356679372592 817842898645886221
303530196802184455 396731752830476320
352915494859104786 941705142022536143
411579390517575289 624587509145154546
256562465781100404 340453124444283544
312689091526283024 551370609710710454
587464310354052762 671725123555083933
633920126084802019 752653113842459681
320399231811040768 476011263835546562
613467621521853642 770661621768413585
217393312346398506 545600857613112783
503938301430371414 981435897501099795
872286692122748125 934063960591392557
194159837556273737 735659892478049768
193759814651039655 542013604709833066
245893617200016778 867419940516069784
520836263101012 500315853288961465
284727544718815928 634095382532427865
275029245652045167 871588305557618298
464462386258457977 851824799926996674
646977406832460423 687757938053740782
355367729553542390 414004229610377295
780605733657194527 883399834245037645
683391739580751963 844627060832784352
185488017295092473 194180387703809909
144679245411558236 456836051143014458
297203178043560443 976373977157754376
14877271552484011 215800419995466884
124680150142759152 799854051014913711
264068923251810435 783935868796879052
59290272605452501 672928544639346116
238219676989161760 891948841416217216
337259263500700841 487824249057245067
336511611836024644 546906749332025589
422449297662297629 445461933758320762
222118336163538404 830765504031531188
461848427925345833 689712098052598189
667701322998296040 942143757811303097
235345192879143264 973569178585688456
425674495696606880 836832703256785153
286681235169915766 712613771129150777
334726766582052410 778377275519470355
292544409504848373 830823403807490815
617484223253805149 978500177928725608
460454179474535906 880686202259692936
666300213860240737 988733151658990122
610841515479056045 915993914974129660
138922456314312426 967980247902235555
317537685493368941 692478107545066179
807049814910483228 965863172560669701
161849247268676856 197719313736164212
765725146339767916 774203290973189528
131800797361758564 644461236736923721
3259390534855707 434113489321631297
117503093816404619 412584784728058527
99604126623108849 747149670660641732
722386070436348302 820564892766735737
42265783767701911 358513395371862125
409909820315304015 787064472304551422
411426667793787819 559613232996760317
4698955318308341 141370202380159991
340519544720059970 939257404973569827
909652951570905682 962792351171208044
593116034713588562 743062736474757910
271365989011066785 298325791652757474
38260547884314426 956534271139783437
361721043410730652 644862417565887820
181840106779258080 964661119708871199
631435881750492383 761515366979587739
112692672755388200 774125461359205837
529071102842561431 762653572442000412
498940032487539817 660185230430965646
629645736620345667 766131143096925875
225963567146125364 770715547599222789
42971928021911606 302901097889623637
127519676260195461 579668506759467733
503548092960137557 866321382942153276
708025138972087046 918271748704984073
220809408614033748 796492393920355949
230966465031765319 233653265635952230
610845127367679780 923770288095534344
487974255891034455 734754015406070322
266383193264454225 519216587185401784
402164441259322074 466739559595101411
230869449858940830 543668408069167952
556055388220487402 870674982230664728
596218992806186801 725150738381135544
91469698784018152 399785191886796563
326928282156278736 694691799193156254
151280397046582518 630730298221849402
323845148101936155 674690076968494399
311293907924426876 418744311271565463
237186623241738146 675733239882054227
276736505091326041 989632780743135907
98734008536355765 943810411218301749
140499644071309137 434823006154885853
744508036966025729 938887841270455630
429286934819586907 847920337206783606
74871959220278525 483365982678192803
215248521668727649 835914462765227413
103615252194738674 555559994568037586
174096992574832850 175915961194317510
115016909839876186 380620262978421421
529496315147119726 561120146184922921
316977702001915296 677995355961264511
72850926653669582 371170209693521133
222341730834781630 609549175685050732
412171319801517897 959634593023823727
6230089406657897 320320794652397634
304941176275102346 623100398297473435
962353904126099624 983756709806831593
463745717808771811 536867134369249954
495520748384482216 967922741352192029
207010421091791654 460847487750813079
130413341831538513 757436564680237654
164482986438524910 275701993238766347
10422614901552491 422461084419761290
632833763340501423 883724214523552806
338877216975810947 494826769495108037
368630870504949635 451200129523744077
619147691870426622 995051648197378991
224098300995247613 430810516485201226
517727990977218193 969107472878262915
91727034669349909 907404298007912170
429697842477283801 896875641130227836
438124129839521373 664344570609652425
268033099707776920 709867696880425114
256264833335724441 909938075396129207
113188612644381193 713563045670066764
515378845652046192 788473773256395531
51082765389052417 780196912868581965
47430031246811365 201079000624701736
102781911807875456 539617979450582295
378751853001744893 629047015140443861
375611250961026856 589511417018808425
419675440817237019 619954367768241636
326391863052832703 511582377183772359
484282074061735195 841746110952190744
364217878566983343 562189758843894775
335178705601223692 667992245716580454
649329022677440134 763645880002656644
32224913915107605 268121793714465301
179001275403319671 895956447764495167
89640339477565019 108025845721037523
472215277622112728 541447240207549368
535164076368696044 872991388857132498
43577664570599625 915694969217702562
69481135676848777 975620824301140982
728135435571574796 851234510955554804
108270236107814053 352615254338595288
278082290298940256 436903674418128784
617799636926678408 652259984018359205
661095203540193629 666763875251498344
533726783382301520 802142841378161950
510329905072678883 782075024007900683
67163646994998812 654591620025912936
520675898426148597 829599661194602706
748299311792823566 770081750079005709
44035118374744085 396073358387776891
172698744430359114 243622105790603266
18221448090567709 999253998415698773
121621227982805127 570053038292287754
886184831082742906 938827950955271430
439215730693473 181283639508577647
160336110614960167 967708417492422793
48463360961814398 983759466117052888
95150894924514112 100032737306997926
638240835072155849 762314238576648713
457707033450796065 471434473054124435
616176946911468142 838998511998672099
359975816149822208 439775460972416076
175506474505099516 265056685017592167
503190506610792074 846808587070112526
623747000099357925 961185230985799410
700130956094269532 940163488228237762
199191480756278977 955353547107559269
846270919938960827 881412943770576333
429007616750128036 925641895882766279
429346041301696834 498469159653060966
500991477736306713 615343058297549400
663073604022477485 974942147510685902
263092194060726901 831635673366923569
740407006810242685 946479840721989543
441195567148503005 747097380858189380
280884449368925490 861651856738762427
37537536849464975 594213270071762451
262643353098604342 781757424114461973
679026457566859076 768029188719240011
71894238448562632 358332340734193680
217957498848237827 470518430662578166
645641825397059155 698610885139534085
205770038307454780 916421705960692826
28536298980692688 574686232461773286
382806933890558202 667322670294054091
75629664344118341 361409271265232831
106606785744977607 420408148823201991
348756994129656676 452020747600796444
26232269537062192 309110170940605808
470535563308086052 558973852815779431
6441945226501447 139980569561401868
51664842190614741 652493313436095196
45476198890022022 903481094357419295
96810383603887754 270028242594386715
425964296656827370 551896616290583124
364179613027029049 891610127198591753
604327151834783468 907812254919630976
146677822418324538 889619695538140243
475915351552943202 804031138315621831
165783729272407454 394093168838410513
185854733118503878 937793741008473932
447268863259656767 601258317339132604
147183064747969977 677656768612386229
276629466882953649 936882179253538878
191557170278879676 875680595569822834
273935005924949211 614899177444352849
270333023537254238 867814051746911332
445622804961012769 520489197533489224
372998231565396383 808899168787217555
204849723855469626 315154649371684655
841752094814649995 926968489922373067
335613275281089033 653474547875111850
5090414462287850 844568738893302865
334852896906828102 896411875100174104
176578145596397668 906502274497890190
287307616915361014 322833288566600923
177356966800326547 691048212535217274
455754369390038881 632922336278648112
668179690528927098 870511356167952079
491380988209233171 886805066743142330
501423021560432099 729069606703332006
187812913904471433 635547474998153174
615246178459077880 694702203185040607
566092940572899063 653324339622256077
322486563263327955 563960080498137237
317227820643625298 971110044801859793
783143195598140165 989569623963650192
796734831510145216 952961987795978637
468175418051586060 622330603998148825
526314758250224829 733529916745791482
739353628279839133 769843647354559842
8943093133125789 941882989670518758
723522280198590593 927502560920829752
781777898161038347 796794198186143083
648615169916329816 671191566435732662
95007040186939273 911954173036852599
161960203402852475 682256441742164132
410730493996879292 561665896328221052
177938160841915882 594813259519225680
64789813582822382 655361775431414769
870536359797526310 905628308621424043
28870082990852755 968055691875933382
122213517673462312 205216250588603735
827813820187751938 907498587050067382
319882826780761105 816219851418656802
91941613637516688 883034657326163672
25893275609962157 242973088954774399
74228013491506938 969782747758392630
564558173363501386 841953769648182442
82346369828473843 452452312328377764
466327700798816551 548600939783746072
30334409351904285 742706985304473315
509817459616820150 829661539807529357
1988023457453172 713716050591673662
159029922102941931 843405592542015411
65333248140688161 74880197587014593
261712846177296095 417325746108432756
458813559046225266 532927050005183282
14058463337566640 189172919339909409
658944853760933945 877079113005745862
360443924141072110 913395557462966270
319638259606996743 498361410145665489
133459000450449264 671753181822390643
4270619983167565 189595996438251700
857145076392853037 867462476067850541
58134689222332249 397394855215584219
511887053298037242 800680320042182244
558295597529138011 712297480420881848
457432165772340420 911396875282229665
415842244449600215 812271321326077006
246788927236590340 325488865231694408
465248753472042663 703262839460979511
60216232503454204 362913273575007581
683394984051179301 904582246896001904
358770301354330157 781225064081424906
240055446795349905 892255319444290812
883990078889317934 905303747508209103
139263582890790958 936074686982693312
307894455978623087 575013539133878201
444006478238913522 737775281581391063
126282680833378613 398415532617409386
477344518022408602 720939325127194238
583319120395070271 786953250550360940
182572910033219619 327417740770456729
62295284200420638 496270912258237159
294023491062889298 501654396887444269
243721517705898106 588636310997465935
339765158248949806 695684356684999934
236402375008611212 436924422695259774
166884988059020625 710670185641092794
292179032054658138 565407269426698392
903498930667036628 963497290354457337
70164706829161885 896481805815420045
83058957172756459 919751709585656466
377461636733219121 907420824121590998
224246091238698305 812487428644655873
300191355660011937 806714833793677601
187607463679628929 559299246706797094
516070342973403004 765875576895326464
244424381849321542 725310983520263262
493778213458623001 847554434808049702
187435442082053897 770709846033139596
130585966335379127 975238168225743940
195498874292942980 392569461717135034
756201975957502918 998963865914492612
542445871470381323 706881915687729604
168626501279680986 398271217096956115
329040237311820174 791476199310048333
89345673183454820 865175577428891049
423073495867334204 465141569999856675
183508376653144050 359545253003836080
143964790124782801 678684483480686851
516738392527758513 580485789216848623
296340152266878434 804233215158829870
276176799977089957 304979048401051480
346928388943661396 662498239683061609
826736468150621073 993549633022431669
900255775613976186 951251099653715040
390700016252556145 462606472057532860
744186252383977902 793658554615643231
38211024029552943 256633444000176989
500423605922876835 687558366973034755
41042047599074861 79943175799678780
56065527286356515 401031014347934074
126775684682274804 626861997269034745
303151128789497913 996916804055495512
264907185938612158 611713457131391663
570541872026129634 984685619626556645
722016993135971976 923824239557896667
253768413047550818 554760308504229840
243853412533921429 452922506535702239
79202572822516296 584463898091974941
811622671448313747 923259518776563669
483079439902926367 878832192807887748
745595222010232674 951920691100822227
628976258724448317 956607328942232981
348315215679349507 697876807334678319
734343259830251090 794480964879296981
735477527650288919 781438205444945308
271905430225746812 808143080392088395
278289731295633673 797959413170500552
767082180037557103 950885822456046619
325825181940814052 432582127967541630
122798703715047656 675142020991704448
28163186851920521 770537202390975273
187465969944855400 531511430886582748
23656086172445500 776707509353212475
449244578626144692 808038802235682609
864630568561579235 921357072437431531
248043367644363829 768008435826567626
162149391432029901 305644953390656112
16712686065729801 932714457646280618
81381521555465383 577940011697564383
540753677396553457 951547322512976522
906218222255706466 997781775279334204
570470002356296629 686289781643479210
114626492025511028 938733044918953774
594451247843317668 713269401028065499
796237734948234769 807003827088945948
623543583679708239 716353199103251225
286307899097183106 750148611629840092
160582718390927492 203876948599389836
145010691141848037 527506000129862490
351356032830209510 768602847308321006
20015662495574242 687185493697648352
474391578230259186 904595658119054983
600701341447054820 937225546510906077
261335238434122978 377355657273160779
100594495000867993 195358477197225058
386447248443843516 435311226781680328
26224543666582694 95652164541931893
43637816940272158 804431783866851678
282691662992679299 327582603156514862
233683233388632127 602982025620969788
80473614337087553 661398531641482742
481066539018020331 517288554768188257
594604005018470764 900745364560259746
66090222213210208 701985768827697095
8461133874736718 570539339172257842
93356451333883341 979822043059152603
90743604027941466 720471215157614179
641775129716980418 867483981714069778
19813044050888559 540783777320950640
321811472941382077 555307145359434843
804857703387205955 825547096394964388
525792464669245968 865366629114577466
535838928020310117 536056478841355609
65238298103347971 219861540347048840
221221991540102900 912722547952474287
768944451244844623 827469788968483041
30452117897545696 424321188246737338
447823930253956463 761504674375325184
27914150161115692 792181030324842342
132884938854968016 178985792113039633
95526559757557335 146800674352114690
59228290983729915 892886780844523977
75679407543094380 81248192698044531
312060694021137761 347382805266617758
464719368792036315 563564374181470565
92256843156642583 382288919695345164
19161488855124765 176808835441466531
175824072868706476 602249476549469114
28339900822203260 187712613875755598
587164166281125605 821053088058446531
330742771160781551 758880488055822339
86271971979023883 989765147391005797
96059483219637435 567627463241925942
6912161926711170 429908604418701930
305237130540755452 378535578923700145
47586327608768725 287774080453867808
742700466333673883 813364650634885268
389930569718209312 824429500891399402
571630807630065003 779609963497045056
195002229839520933 782375316812629420
207589992517941762 648843074062034811
659864624736140992 816496607551444442
401507087772780224 930934669815442536
295874334364562771 932387143976263690
469367806310245350 952020132599437679
494210190064598901 949306769284645699
94247743866101676 177757606088896816
526514264297517178 626903365937082105
43281469267388975 655156055993721732
551307362512605468 952700566980736737
9994428143176566 963675981771904139
183477734212186495 658999661412191726
126755968209887529 942761273980910567
130586033272501358 483589927794485268
240927976051274628 628954258850925774
630275231530968 159895319189804749
576637196112847069 904821415972693896
169532813722434895 883678117191251349
459136059290875046 642052411830599523
77203464128472686 493467455603255944
539288124013930505 835760696423905059
62060505233095133 610626936114781789
201451739798630959 500414853363469745
210698424250958315 243243389908976334
195118226271437579 709137668947198037
533908734411985316 698699059051389658
414481031878370971 773067034526264364
184211978433350231 517115790954594084
155492371114032869 868972090952010186
122727927023787261 698156172954214999
574861980116511843 853325383855299097
168394183487663169 405948025174076469
180308432761531561 312060943509611991
241150900813388440 753500638316351054
759484047885335411 985092770215950909
437209193237964891 677564454251929970
197576630433752691 203435718338413115
884625515864953805 932980119816487602
405195160888347937 630345156904522655
680120112173964296 997000600562036079
659538958947527649 768064772846014708
605793214606787688 923043279283090674
70400361794113821 711267966605885799
495186823473243740 999950043867991957
690180564456842555 745398120429090257
613374297892774935 790894190040244506
75694613594721482 587349774416065419
225394636900365800 724569169838836299
315084007705515050 809139412181082985
463761395147661057 856648552780426451
254502145277774606 853987215963335844
767685826681295302 804559324927450899
129915767246400115 636830521868114128
517100127320377541 948641656191864540
651255497452670225 841618981150042927
445862280447310607 608817436708553064
430086934709863521 984633397771476365
332260969586395504 878540647628348338
621599289360746871 861402183122544507
415790199957627674 835429413248820994
786012790892577552 943881921806888279
325099440991501714 697312307546901790
409248867715639825 950822826325230601
131868793431853982 316137900458124305
173065597548502937 492053345627539701
82042003232493974 734760406214771449
419359052519730247 744153664409110311
592016054395426453 833176653561183707
514651211749596981 863068629991118167
270900153215766973 420345555802129754
106047432040989051 172377382149488490
56958712060355225 371979603267987391
97155927742494467 692007202365789340
497155009465253873 603439600363035784
195906364343585035 709283849853099263
459883668549528398 954175417898004320
174335769765900983 976491721041033559
30625031460019120 729756917494740220
619881713264446623 802889891114470820
350117087161534769 353531930281944873
890861551493862501 973328993629112141
23366703454816801 556353078752953677
360317171454257952 811087920263934364
98581197538180548 770592018305563447
333726802796883678 870927720852574089
575535950031233614 757863044228312302
485848126003665592 931281371440064683
263978129909330065 597925492197611525
161640256757289710 163956108976966170
572328421743993343 993887488787770002
508042504209283520 770478575795625620
538808157382193572 576456841362423616
193838271567212469 587117753727843131
297496408952378238 476168375358997225
187330525808999954 295733313648992790
40427545524727389 785882646506534851
194642691208389746 295789039034171781
546145758298179540 933003557348714085
578180405957358675 915399145805317543
128034900135822923 531460075759163577
778055360280898772 971609079184427429
145104415696466345 711768660171912789
341448956768093879 854523918711224492
586505701743985992 705088189688213377
465189501006629485 655214846546150626
274269346741600230 359636829408496203
172069674248475871 649617259159752605
663909521676602732 853652518837122494
145636646965120630 257633265744723804
533603730065124789 869984340105936921
87160302210148524 526162389492920117
113299449512919738 338209560386880935
183282465161443482 770857233266614597
777101510695095247 815496468364137087
421143361978795584 506370578413902955
216854846605275948 260616688010793468
136293388006306269 867586504582960112
601396686861600702 997110178119987692
651611764867386488 865620072106834940
59359640585111913 520954957310825294
168574459988822692 977709856639738836
68997265329654757 632074047865914487
274676834602808535 498749034164728447
312230421906979513 505728869676366354
49592819430716380 923872354945804124
560016538608020628 714415080663783627
714492098953378989 730311034116201279
793047243094164758 985243738102878342
557732357249332742 891886633914951650
572331228292807778 736493959948415435
28184691641083306 958745427034220452
776460815018246462 813158135382149287
333705669863139044 918903555461173239
231699474686354121 914474152192633425
859000832067808683 997079440294005447
331483492429386037 964233503813526670
399320087695703157 608488250562639933
384416969491365805 489395086477145428
232791763440277430 649346538231839444
649907208639528486 884852654672374130
345830465610502748 815375688622005114
234280783627439222 999100282860779839
315519377601292883 324300860692128259
44494463978957391 958840347422145952
407023670456277750 786896303052478397
318026097982215322 886563829817251750
743438145907032257 820219462485301438
345376960695339772 607088028487643156
266474691342586806 711667275923467786
82171628589892441 804715924022188150
327640147086389483 693840754354972888
247728257200272019 309826681169894110
35761641807788324 369849387728418604
345776603518919875 916836558341867103
19986613699473487 592643907021602765
181446725613259668 960082008012997623
150904355811904949 656853948599411019
711466397900726752 859464788252748058
81449231445426544 920714225543965074
413296289555326993 520575823069268052
519646176963720913 738838295139807355
508999242771376287 533326881330944462
585753358052076229 985492447775178348
14477701490736749 811578946155201004
339293745385713254 731557215403861702
117037163441675560 810177849463305712
287129499739336469 622495635726089420
605567784287847744 696593202571515137
417205754125118502 621032863777143540
494165346477701607 798972908594962222
114032975934854506 616500090137682274
20390588286830865 416387875918396007
37299006986175086 999789599406398371
186970690852886377 988157447293293459
381112684643629326 481895854061032822
557002666392843872 641216835006426077
714849784463298259 976994331412840878
37800506564258581 366693161023232392
164855615008237366 571095916445807945
61413783260018798 530662069019898698
84891592880324261 549088810576963639
220748609898902222 395932536924908194
3685801684519190 956996555808973113
341812539985769940 887155280923315388
634863897699295320 753725682997127835
190841381553960800 470311229560972390
240074828402649309 654001954764567153
211694663362286346 435862866016011171
351258595532275109 488612369514415017
270766836545671963 384917189477756844
270302999051908112 678783858127750967
411497997884590369 597466433572134235
11092381618979956 61399741057728644
406199660892686746 420536407347914572
372981508959502318 927304702263939818
124153893932392182 834723164108334155
715360003666510639 910667522706016819
10842074941352459 233683982600357312
520001345088245189 546718132903469381
14207762828663308 579900192417616065
505863305994452336 816213277511966751
96479931682314114 979464623762961720
806805548692167564 856641780519111201
33110151004881421 913097546291821990
654369720177511961 776388448948050393
80465087121027614 417299904828355971
587920399938347230 929323294620251403
279214453546647364 485411303232959473
407167445079682640 664170651929766361
285536830106755244 934210980344190351
713697653524637506 845220717929927595
323354847584809221 993202219004349533
333716170290459626 396755362625333934
492941590291622117 774391946060127005
165494288909965789 928550751782728898
626317459597454422 724647171386419454
27067027348225463 786748837753943038
362097340979631767 596566194352907676
194836433508748001 547727989379128486
163794076761434129 710491898216126343
33716658434244064 578681705259352069
286330146758018386 956959696041113370
356751321772311214 930984546868895579
428793609025358898 662184075946838228
592469594926740392 753356416588473065
336236262489931098 808063572147113576
23066024098630030 883843686932366253
495976166070190297 962891903867190003
61665277913977475 430081890985453446
683640420657005861 920327361953969282
722013448067474515 819574250422293274
272801236320103676 451191855981584539
439095752426005525 608462986178830506
344700821028159074 674603685742415079
159783124162634973 892520490003895910
446470365128934807 999529219948368188
254217918486628543 311846284254763616
402651874858307762 826167958490446080
84982657002428237 416452859081298200
358153615263970533 997137208581538534
533385179713883876 603544478970257709
528679422155748053 681979052745646486
120710825419559429 304342277427870459
238782924520842210 422967948748575591
519411440440516536 810723138870801735
804660705069419490 897389518300231070
10510854141265317 339466426400968727
32500074823575156 678318929342544931
38488067803109686 868210031176634524
376920734713019051 670789178736345806
82054272802426127 791940977125007540
244626558527206909 841634741011347330
449791213474626916 814943376965130131
429016271931455266 659959300147065920
505689516817349987 534531061477220701
70699062934891032 429943694966515762
23014022132727418 304773009869417693
643944975857980402 746005243337158865
72579005481940482 945810635550259930
83560347717443647 641467503161545093
44670924900752122 362425374911165792
368443030835407698 457016375543189078
462374462334720564 670896549303775374
821543248470208143 864346018626421926
394963405556156224 806883892977700525
590435604041896497 800258595288448615
55110103355318919 360320877667532979
159363146140352993 638323906661132021
331116366235891361 820377732461278594
139259076977545216 830401874277479727
16024067089273826 515715852949678681
40188518419656526 211114657195083028
154227900412734705 339706717983124943
56733994412541382 613313449191899736
17079103512775053 817403344780471689
339919534953677872 590601446310665355
54997183771335186 695481872095854516
190613501693625677 987567984740504810
42064843784661971 65183234403462065
783439038175932529 974630984900122143
321521521919547245 801004565830467514
278244597277139110 615992928645333154
486669444040299252 817359318711976133
269811571589743447 629405804872471572
424626476382666481 679416691984857562
814231028888321947 898949295631418087
468759082125693129 495508925976420297
459772893242560877 889775288893049363
354798257842835856 996133972382882924
669258132658961736 676880289201901503
439571858669215221 498202293662399658
649331081412371784 738762481864643995
273976489821855642 890924112688899107
735936934656688186 848675592612069070
165607859788027432 928778647182577939
474338576524711691 931106022899527556
601924611611980830 702324912320326795
229035712621093884 311190444362607298
103234977944606972 357399751082630467
378406533778880805 913362560653363417
124666624203827953 555010088156797674
590652109209971767 702663513095784621
644136278562506045 963771777402850503
85589735496928147 913388181589112727
394554352875013452 476246121900272032
84006565952443480 379636460196116572
261090214989681559 513023112896527311
65537081427548733 451839555322656846
215308947708063054 632452341202404519
69853754249242139 641230720063245772
289821302727733266 748471175388855724
755577852235599313 993964744048590157
251502789678758588 601595291360912598
681653716930578769 912294069728452966
46082335503041079 199553193576854703
266617066049802544 428772416022751532
655369456476588376 919017538482280836
59772938220339058 668323988626551917
70516662458966410 409632022067936687
400509309722148481 700766463090491837
248307417423093302 441741095413875511
214359994416585975 384710566713218978
612342897418759165 809142013587503507
279052514275138104 910741874433332487
127661500008798800 983476243284771088
707589305871024566 805690077509407465
750709993794304284 983066948225481257
69941823844337376 903738746179970424
33480515171760584 999088127085760902
96952213561015527 172195464621500049
67358222183032234 939051713897348938
410349868403309523 936837397176822106
792052414427040381 983770295924294008
332908498829417598 695149481999420753
59449589391821944 683210078484877664
179952648701605061 757679848890244208
445434507305320339 496654555280933223
768096269378537181 793032951390387391
282975727271778226 311222865844078538
212605806801712853 504470406555123624
415030745702840140 601485878384805991
77713952149988554 122133385075104131
164571047071237874 555398876555923914
441485878045924255 874261827140591292
239695188387551960 351249170660723906
179344592018945363 628779296826193740
165326503423197409 740282218721152406
318281850325163673 691299484955232286
676235189449173247 765734392916535465
280215304079429213 682978135430236302
416850910863219951 708700551906957239
490891891156901365 682711142718773044
106635007347239912 653703479075293999
578253988267496373 948482562364931158
347678883667025039 514138508958668085
112483623406897495 547137900453539958
588019763051686684 969472702564395142
23126733152778633 866736893854571472
41096139161582150 258553934565278853
344766387242416797 588637279693654175
248120573630416418 806503272181088096
311267025868332964 415406493114076938
335801048679594532 538526678170258704
397946919244760554 639472510023185574
65924957535408197 676478461756398894
97515211408960379 499038923945173740
372868777378399868 918085119714165374
27793177018976670 413072654392031685
62021633338836980 391197625810028216
280150853570935040 365766344082421851
94216400172826590 144646917298910392
561766471926136411 919643692240330100
532781074666602854 962834367308590468
32635136268254586 696202337158693229
168374819900214555 987800004551032808
227027137318389505 659381906297943405
430408284468074867 879222001066695923
446260696210392240 569049457706050609
134561336921156421 526567219934911607
146642947304339370 824888903070892210
561225278511611469 897777169112666508
2733019999896166 266306635625154880
202122152639069611 642335127091228429
5888775370181217 679120806078255822
163548852360760420 605976133134384153
449649290174303504 626848037830607103
484660370001762451 853607666258140640
17475522128040974 387149299232718582
169054053486288490 803369349058285987
104644000509356039 901842075857115503
151611570829264436 310584100746357684
61150584184418572 508698109040724840
526893778463824755 581887969517493584
569068203600573234 654358891578786134
100537401515067242 515618635641003319
381750509519081264 660314472786478867
510438546316464198 937630756520656792
63883603633706383 105170545918492580
19887042334019403 620763049311735485
113588787668830659 288654538246796874
489831061255482558 663463944044290706
378013265403554323 714050770324140807
503228278101584516 598239608830235348
253967547210288930 474243070535576423
581975048170972777 976162748927441338
672088898487151055 804632477770422695
209379476561113296 448131791978971726
324068648565836773 809782905651816700
609432258429304631 726816022169172711
386477237462699502 884490270593443013
342578909859944998 677213605113007164
169472919239625498 824203709119869348
814957209528288308 961846691986413402
383642297571126583 648989401824794244
815870617254020592 908701648140046016
501727196752224139 980952732609625791
618563207584558074 716879941173798820
14863678500485882 312759468498466387
290346677495379735 914786595154158575
336895019540004258 403441932235923522
29749156303067854 281281573442638032
217434733881277739 698369180252404867
444787133263748883 962257376318933987
548350743767036777 921407155500890246
500829863193083830 869004031442250129
60159569915483262 910772261248251028
181368875529087055 921125477865006623
120100264335300552 447925026652485601
219637854777905564 734444078595183957
426464878595387270 443656729990485484
25954385157390849 603159830328692482
700637499310826013 967939628786707317
27981815954054659 875261968931378359
309483213511520914 901203530346500101
741789322438969548 980575210877075265
89691941503240277 310871876820798347
577042086421370027 871447334294122759
443516341640857738 900187237716853475
683648114712538008 846491832550589329
108214639921016356 234631146867699055
178977498228479892 251353512021878598
660899918536712595 840516977952576125
27106019209865129 138704972285227887
214831640044230096 853671291915972922
288112767356624924 880617151019666176
292899340029679183 947223635904337854
364851915575126079 858689657939223497
2818978023243722 104129626521218885
45892958917518705 900991771139113075
237532887090989968 551804186794530269
183540878911142464 857149330240693857
799285882652714 843158368984017602
322339408366369140 496604295975157670
70669320953150479 414842846719185067
74941844480044890 647853939122865844
316722293695767466 579221220558402753
85780692635378233 989516110935595142
144774571569119940 493022321176957766
521650149515384243 884966952446031025
608917278077002147 627833174092977699
214670336608406232 260731745424103253
513828994169252586 573727357669340248
213523485522745933 371172837675818033
490886644713526828 524792437280212393
208668821989802266 997119030601542600
103450192947757048 553347483650283658
537282438733008865 615743911660128554
188221012847608831 896095691075445997
94447106031409160 958032877594582439
360374782368796172 968765504946198718
565571243252631610 574554751760002503
91631923411410716 395116167228521087
331282935159062514 782420061181190151
19454772672592185 263918955194533907
91773952749273680 348747961819847600
355988195727056342 535060338829794755
869321066855847189 871316062976021264
121814904668521453 343010535969400883
169969667515020794 667165494140386530
411008056856561783 727404506866878709
927803694498284411 983332146740252809
232087677397894122 931912176715347458
192768642482751436 221748772875160055
113770924119166725 758064967705610292
184254796879891948 542018652688542190
525777532438351893 826360804245033454
28364976171007813 514243723570218690
293211413165017127 399607503312854896
430595539511349783 594834458022907739
114811625697447810 116325317720747015
171911552457246626 564726498357769218
113326245446615731 969873782881768927
292588738988741891 327659352519123656
82126040973833861 210134699376322322
276734040752510095 601618793843450671
183953661846642794 203292199535872570
169634741340216481 782020456141319259
13074584303670018 523711771971209960
138788673280883149 784571993854703584
246876649502937116 779166730475888810
719066134326241924 983061973636461341
145466007136251770 860131492753376577
442009544025173488 620678167067508060
457810107377702618 771245302280214937
508168122372024129 644629409022275985
56624800493408714 614650209772325624
97289812079323512 980960052917200767
31389433476178352 114187514819698676
31725698651027202 533086937095512361
636100985156841832 688984371645776340
477796300628903631 817871643388662453
97705221757002199 621304023205268734
267399666293264599 362238305462321902
210421735702307107 638367012187158206
319742088332618384 677062820669176769
294841175621193528 852083079052445126
771276555459644096 842319881774232442
15533815389418052 283387489865685672
328190381504729506 352083697644867987
468088438201550942 553257240889604923
611113436483321315 695335694173955777
656556196626078291 695169623033052355
323020226548425609 447621534973272306
416884373260386125 607805794041952536
11882628895671067 449882136468852561
266252071610938885 706481681926576768
624452462880440844 729903904114711338
261504905936258863 472082487134630531
529237020119455505 549978160201439908
538957065855496079 649902560385545829
765782417015872749 970749899872221203
273660577356331747 930947366596187506
318395101003056610 587346233573204791
375915772213993451 723609986028024918
148089892626175636 612920814551783669
387483283893629415 464497804236032386
108962134983344989 257115432898348457
373821837843077296 447285601380842923
137092641702130724 903535888742095453
414633214742609278 961451562536261087
156509889429847822 811554560523846998
239434564821763629 610454521877929242
235053716662316348 523655276434728355
449320796218882501 638521896917793098
416143156753365405 844835199482272154
25081371314899979 822943371651208964
162872621079948129 413638911354150584
358044391560194860 842018353356956250
724531351981745509 929298918950264248
260754067337870822 998928072554661086
288458095443530563 807221527172153436
211463602148871923 657192709444003622
291267332331822475 982272275343381077
322292597234225157 377791098003413960
200540913231877106 853257341186915315
463641355969081388 682022712639297175
640092308272129344 858615631904713727
159515562714071668 429423305756154214
138137517666957511 418307080665106906
629711546731762298 849541696520788255
635255438523659218 787792545804558033
27043645506590234 931853970774379483
650417090128263662 738934539322715507
476539992719001097 729058128514119094
137664790811820912 226484215626631258
430688775971277590 891967279402621107
2129886555414512 72255220424043971
1034371577725434 52687938712561634
706779471265916495 943010279398654919
49194645487746168 924160100614298349
663623401438732929 912501894388246422
9022193610581214 297779307273000862
492544439787066178 515746985046396095
178505619960607713 494279185056590080
330447355879985758 384628674901774825
607885997560618432 990110177572413243
89941276870580095 788438253955259141
202742347211541808 620077307936162216
442100027303252555 883508300542866482
440002245267249578 907042944292676999
62378960266043304 685276940149160307
10728171118123423 686684700293122042
794012750689841157 991533413713810808
140893469729608054 460932619613563259
147702533609564845 203636878288362612
131964967957445386 498020031363317079
92730246646891428 164393957131045132
89979474694829841 237206614118876629
123332440715907114 736426126350137084
314727953683054443 440867998225230232
84736677566338571 859616671517408800
383954514395494486 996388657492167994
285574751110612898 732431908021542764
326905039712344934 803752259654944813
638452676785070418 797153671488205940
727510518182004488 767355326215778862
703365085798924062 871391753444378325
732007432783619399 892649339753576836
158275991336064852 821356404965188232
12067697649100234 752826282088924676
107790779844655988 652245672107737596
143630070926211926 647367713591081102
86196060755849416 770313625940476542
401520589760962834 627148020347798212
526817856893827981 568969473062120848
746322671014432105 908021952501760780
36098102971581333 797950791374868981
570081857739437746 613470399705910857
243143791895999182 571375033732856266
289175648754203375 715024314000720729
87906475321027344 701575959569416160
2949862924945697 841001907172571834
962043428807375828 990136290779074254
636588602332586352 882838689537291816
261215186183920463 973299709224624985
100485438886720337 685381772659959675
315837560661805667 799540948514626945
540428035144475245 891947624038903999
24790735314531410 592345602504504779
363874708291183185 489681409519299974
113045945514582135 629148479605702800
90086509100794618 773480037692435287
33593608347925372 800405881227246013
484436150495787996 726493964411454380
315702963542595999 389638104896386966
422643888682989584 878853596319339712
604059136948650393 732086407173747916
619701221445223913 883184046171649790
286348648174133785 955008308683968512
201458275122514624 895404154421759539
326093707220245544 694490464098391651
437554112862010062 823262811848472242
282787033420800277 694265845085379271
240680792297189808 576685323643040211
3079878921268203 573862897245606186
303915564044384427 964028060814754991
62035326392777846 189611009573505203
114457926395442729 455957528932240802
200253488979010123 582856186477688227
310182350655660136 392734400987870875
209116119024518436 953957262123982341
55938654846966417 616485794153880837
219203226030288977 741049737829201941
807295096921701346 843963778104554349
226560133199278032 399728995952004516
118356182881375541 438943605733872476
566306118739094531 664520081893661054
82271018421899871 631083459403732590
82736784845640700 748527005911110353
192966949730267090 748140140771032711
330910454886145731 536807599229732642
62463400898816745 396722563539699787
331586613764836918 583875819486250821
147059687883255271 956914859113925663
515283908686903875 937569184167786791
74914032512672966 122640337182201433
202228458340140697 236312569071755036
539741128830693239 726608270181384702
346527012051679806 753003376899005771
343447220351453165 478445416664711098
67159826720369583 202979518156720776
52547131488982721 410050717843131964
198050738185668322 502432189160523611
402433232692645016 537131221950025166
310195117629169730 602467451264247802
367046593180620594 917197461081020487
925697297378626034 987119756128713741
88247915798670144 290198710638322742
29500714741126178 625289861750164313
219557900093033338 852188903571425994
280838158503314851 766603534927149607
327489257980849309 952920267717267668
224524345231714366 875705012014987762
601612660169863660 681682342794917707
386875094102260153 580887098554021215
148095789275134378 392810223993822152
544851132249268890 799914514412344955
565754862380673291 667129113933592993
658520456390312142 684301578111097108
203350373700605812 941165245864618910
283049227164363223 434367228366816652
297274643635142026 969111346402953714
540510996951182538 808808084396428250
154698222320136312 341188306192538611
829710593449039993 848559503263119965
11140561769992825 42157162508633771
476103015281135530 917437723226485857
593732672575681620 931740305954979253
589791966344157965 951009026434391889
459794676941094925 595920734173609387
102657904425828066 214411526112654023
185683578563110983 822439934554378317
941293622927883334 957447629275829194
217782908971805058 395976775955174483
291459205178879344 376504787746256304
112248072268153760 276012996094712573
286490273940242377 322797518316184838
100706342529152988 562086536534228762
231644271830142264 762263912403047233
235840669483699536 936632033119655296
405652082756697948 748642149725763722
36925017928286107 471613867524641642
234937433668837969 317217984459957743
53637219046444349 411508472840615194
212482347681350142 254448684651053947
732198422331580838 958686584597907567
458957414852337032 625098876231945688
294722581898222541 379583740240362322
571103348123033817 646130959013190391
847673699954102447 953210331195990847
217944120107495694 422165260509160083
15744757332470512 752162701699325427
845304579099702958 883746511517343612
253849904499964313 848556350474229235
680018974355367789 725739251666803454
354618480763279109 403525250719340694
209554299565428647 959745428061532259
140854929777748279 475318642216934573
254609181369808080 651211573410803626
531830704899445230 886195251266362031
49367239139259741 546863220787423212
440972717794172105 798595418347635352
794498139976264159 961390055747421113
37340353863877998 104707120434974056
144127510985822275 703745112159852253
672736094262644495 859501296441418744
679214615761962124 818720785566751993
96791552018091306 221022804355898177
243800215924966051 780211998660267178
145760970486451756 309541932582678196
435591941724436777 628696290336405954
452292100030487772 982752390488048590
548735822591480195 753421933631939125
401058938620642752 796974926745422262
512146161144724919 648301192164431166
590413943123704876 722942380831365422
511225034925576810 558338593741090401
277887856023212509 730148772303249910
363100812588925729 650515496572259883
210561256664612201 639218148055902558
368530596812308128 874088913618326224
502238780191069359 650449796250383570
154597114359544267 999031046853608016
37535604125251259 253011254687507709
159804919017416498 479282123667052454
546939446480781144 602857903159871965
247890207761708589 660982009686780316
605732313391546685 889169648286439390
677262911653898188 951760875814178910
108649308324458040 891629083194101675
415696431377822519 688446952282724877
135356342101891231 759136418531004774
396757978715868083 430514494984678926
231306312168643582 802753452024484768
169815343674918910 606840222156669560
383941715293334807 891759161632252001
715626642415275302 962231400870972983
159252963394488690 168226035802182288
306473341162052707 406540242164496439
463725135584068000 626001466978900145
641739210148243086 713166202725654761
526745802482888600 767479471729961870
331865618029234258 527103973721541330
153008557147144047 496285574162237205
637070022164894924 959472174539111322
128620806290412564 877392023137938137
637670683901613446 693409766761848073
69481262531570319 278477702443661620
80954944620013574 289738982578007132
462321872281800338 699545569004560645
52287590482487661 500955633287927510
720841517095477635 787129042252055648
20042636605319038 402902459108591745
458343197411109102 601333784353709851
265117500306871731 759444219556428825
634137495951108106 781396392038302279
38080026403755923 921571087423313332
156266306346172181 838641462894324183
248956138110270186 955250697078697355
927950962734412201 982384970769058635
66080986024394585 888711517052464491
71296339231144800 603223075290494475
78968900401056487 908969214650753313
85758236082872849 634775828081432103
386590946938377577 520628141463695383
31913847469704210 829393579515173661
540151768751056375 685545484565783768
47720974540763689 157076159048938206
364933109929774312 981483696463648796
554338575686123189 598061549536243629
284383946111317095 852309137329562925
28253285421948401 578756394667523289
324220322448918508 904248784743229295
466209006570398898 985059734030456061
74924186409207399 451661282026614074
424933347481037131 521353606477772320
290630236357113234 653895859736553853
528646543921416755 895537910381940748
134397724808622350 477154505921767857
223608909573508205 871046730102962919
311267355056886279 462998859823420196
166257292528124381 653759465635120608
46507506054644187 200827170698827102
455904315142250839 516816197680018458
658402333435136692 848261296981720708
359868237390812293 732343894837879756
194137309808566034 514140807180220616
303352304546793603 314995212409311910
382399698107423873 657449769039604925
569354233177603238 591099835058029570
375373371416841095 408044522583557731
77869915670687699 960116916921428117
188997131338898872 960823506457320466
163471856318962378 182020841555482912
128763901328917440 927721191174118773
593165041822254498 714010720239900149
339044059795805218 880043952024867267
196772863864816404 863455167819907245
537044245434892633 664956689991050921
97942533251780941 254113486261260372
192628512344550690 943085629381362168
735565283359343220 905550255321275876
358440489285834656 922753911125956478
728569782991034246 819991508685610602
670497822665212862 909381895927736754
476396241647907112 543442191260739376
199281362341570700 797838990986337606
20090237771575751 901600033836834980
728625158668033546 753756502432805226
41213491811272409 887288942300312082
1579919877666620 7993014807456429
970093782847833468 984218706448906757
916773724412487733 934731509916488185
592429246518726331 989936904026758913
104292293250361522 910462415170524920
724776845283971020 733261415209116748
153284350603886706 609737182501054648
360476258181110792 949514603332175084
958061416537792200 976303313472037658
840942120973359483 898029967776799776
513538181284087231 653306851515467953
269110972953679534 785015108243178640
238410301553212342 691004210937157156
57417264444027092 240439859527354146
242844002549339587 701329736875384008
458898355738380665 785361428065737290
419023519642320834 686622420284981145
475227461959705046 578133944747858874
281196874790687417 725006601919988172
71319177373898212 531901510940265033
177600740979129381 994230651767519939
801223543882251410 858312025068523748
212602151763753220 775037014516850483
392768377004037565 964305085566358900
542947310559861787 876155941259156711
162282539406333910 187467134998710419
873945650366842601 991972928622392582
5234083302413628 307625475543756501
38092497768745121 427205816892187459
349931716631669477 684132693609952607
219461657218781503 881209318570049587
646141595791624826 869017968098237875
312384177496012117 333592946660076273
858552978290855311 975023209785416156
159877471566555134 799182608611085720
709074550822830066 963655516819312035
470149432649415777 544696653916133751
79169133122792121 718958763260606749
123254421579537997 472310268414130084
229902902250570698 647962634629865497
159679301854035594 789309486767722270
651721449890874222 968814017229540717
61099089638699995 441623747437631699
188771226740096373 679873532142616270
207511788522610512 236083600663646285
41655340068581002 571932139580652668
165490802384373387 901305563455524459
69404618237665517 71008250026293646
428652135547661506 691000442108708193
381214091048456296 834063283980195064
122840088198509287 433987604343887245
170445774314197119 325122387519797337
651949405590193657 958334966756996138
657569271649229360 703966861115469634
37098666209970614 361336433452184987
192356880452073120 372568561729569154
279730950996763137 617257069669980422
377316066116080016 840120300486854071
138181460468863030 419474878108704770
38817912331351834 869824558218946699
581545550640309923 838027957936713751
583767146409187165 831461141961821709
209760917824888596 780695595773321746
55619362482536542 518122339951934231
95613368023481672 248733089264461107
666920629853740755 936215417439689648
3823570300359798 464311919882824090
129600071970886428 496848176775031647
555274202381675402 992714697312648088
544640226373689779 673097421090122073
510560973033046511 919802141223871268
894428364037566140 900359943239058385
714918011148710781 966172065614617843
80045374761846671 149246274809002863
55608062851018121 459255496181162593
684845820069056576 704870681252070085
161057060926648895 905016520515765023
542758227739732470 733401897474147580
236314603460315457 416198719414874509
184103671335233640 950802124869805288
886610632123396596 957160611106306687
327930847026185232 959060904552270981
353627404118775798 682783724232170628
392523462483705728 666579639441407627
199380644313213701 483266254356076208
778966519795262237 785111706117959992
216564440085730987 335527334833667313
394300262354261802 916319361997927889
22340278786764641 694872286253267646
792996988231836898 997073946271913648
86216354128226915 884430760699500806
182614353399888228 889823766207346435
443715778357127381 892261731784161688
182095195049396279 977417868277566139
91158764001996422 894204856902475040
561395894810578560 571653335558181151
103029126855018869 542442787474605442
294269335222498644 428127107915614124
821548421716229817 972752484326646316
607717891936187376 686706032746767587
315001207149507367 539576176768226426
77223187429163474 681737483396834087
508864671152962735 979683169051175762
401970818282724157 867771711556032833
104845560948474912 765850078060932708
153238285939496376 646904015271289565
506811047412298411 693084274363071910
816777724469270795 893666490144359567
280377031824023066 344867424060346911
554063284522539710 977500494219160912
437944052144920263 467798406653410540
606243054254853200 925211074154521936
698313370388374379 756087950900893810
365630966571597052 735865659219192100
67597379884424165 786183129887963801
634249479697016163 818792006265469736
409222753534468432 495218826623969719
157521396211149320 762699705708682747
92677166972885127 444933916972330759
443095614201722580 506802980651898369
260856116770698912 872695669507815219
415904674583625874 605263110696281312
255270193506141550 266802352386775757
806596695391059316 922655478333976067
353289742020375763 491329577444637189
828843673205222796 953929209270512410
366914788066039494 947281635439234459
393607913932157780 906266191986503832
241076943568625162 628060441155933483
554459782558645287 592091371110335028
257229701833090058 417501518808129103
407959016135079785 888751713819867333
294319528329500430 764264504397087602
303246269072502773 827071891395880403
220610822283344883 431359912150972171
32164069012576350 303857318865331289
249436329789270818 556653549716304818
85095328425590376 504991912505729602
458115592611586072 996566399096420752
386511663629923744 603766850409337567
353075004237629428 374469562908749015
469502936175130468 752396878796475349
255337328242567764 798558662284523998
533665595330475882 955452598817443225
70620036432754144 551661216292304287
103120685696850628 633297049645517164
378314656437063224 623319019900017856
21864986534087409 986701441000046880
712600727852212736 819392031485807466
217141733373258440 941679195099787699
74418845180010269 94673763260732562
129910937768148496 542239203745019437
33555571677087194 653786512999324816
197297138694908972 767317301099867080
159607733648350629 810018733436516175
451388335796023744 925268204969772429
680407411504260815 723811250816915903
298605698768741847 864255361859955847
378944884018697167 970711425445426578
793649445931920850 821683071278362834
847994150653205 470178526671530603
706517364147233529 793986214185789707
407586252712417282 892271649962750942
221519025994860848 857273299388178587
210834451212654349 871416506616520282
200562116501823112 773598390963719464
823827773450665183 905694876629166333
423794900327309369 777733547465420437
140452118824127833 781819209516186009
226619054126079004 934518711854809744
363132990912489197 830992457323063378
550535517744765049 839218702679966141
18810913013817114 937763929876011053
119575908731846964 712619822229305230
141062040968067779 722333991856018351
316483657982841549 341118250880334911
130449698918871909 338583729972903084
39590346626998084 583879986761708791
640285069958267100 903069159938103171
7193119476869154 225514008757345978
41476493899304773 72490095153859127
60217590734823730 415951539132518577
344569056971435244 492653867499291525
152903783952771737 185066559584003861
426089019482656706 978703256640793197
233077282234763694 622084032689049428
47234436845492199 455513666715693225
592966404444271535 894188013934551646
201169606050935090 526354459131979300
470345368821885355 751016779936976313
65805204525510508 451081892686934461
38461257393693337 132763595697606249
689407378482441380 728369525837801462
674733524163789159 680503822723174649
607716258725918757 677404855444547517
90766214963868966 558863719254777333
25982163343761152 497040274955172646
244560510254175854 605564263590314793
273746492690373314 890479916293304034
202223965658266969 994505463946281081
498544902656219467 693090495089354183
336059752912780484 894194825575015344
150760452299763365 757373032463927203
328478937425568284 579218791307523503
336070741175818796 905128990570133792
13239641997518393 764670391465875096
508885527383909838 880773317735340408
900099660464536210 915193982386232720
519428115854745733 665914711304979719
203307923815348680 655104298343444199
446713189217034674 625693062614763604
285105152312342475 746571946955859996
394224212372975428 415578550711270911
263789971088360436 864748639679804632
258044549747656310 333262146447889379
989691508801218138 991253029112746100
77984671385401200 526214379522439962
134385191227862731 422167005561516924
160357445312854189 666592197126613466
250685526285099595 563827837760461613
449228268524308215 587730412023775340
331888519533801512 352837928813013347
108680043885436914 459904984173867945
328579020454896857 493449557652088503
523443488164339722 747080916174353421
703558047951255705 807174031005976808
11240793481293184 50432050270529442
99378937439187800 631970801756000717
456113839714469773 977481952596301221
768233242168422997 856072488869676038
215739619549532878 216083999389681074
506187906122690023 843699383617892222
325639605277780181 994889328383393043
221219516160154265 950666937611585171
309673775698873508 443828134156030358
515161440858352615 969913896433149005
538691996226271603 982178057456989051
337594764571438445 636717044083613882
617641696558500817 626986871699878226
54088013672738607 918068994255757739
927053188698502918 927696491694886809
242996656837908020 865425167480874771
334217388041774874 437579817080050616
529434778754496256 796946071266160019
74059059633335199 164804324468467253
586140648196531834 968067294988434060
493666220231932831 567187167540968387
115935354516123816 438244311587955310
93431365682381256 224595331545929246
363621906729519630 430886214755415119
693342414571169452 768283254570772162
669241719291109427 672616391373039213
700198195086326978 748004844134281199
342916548226171651 427134530052082117
35804943499351916 888227226565630627
230236527050348076 390057079149483453
77231352855937580 221502183312477282
521031363766663592 852719779441810582
399036457827615036 710678645092750243
136337052900913949 807316197378481935
593992580741396523 919766773987577389
147286242608663211 517208958414900368
274749735584196708 292265720741451668
838201878389423344 914310475336207922
548685600979344779 598623874032609756
34258793273352331 664602435325328942
102085956106459590 599027437448732207
555693653350662551 627055601719576943
111060889551868448 169938534329253239
200204591949787307 576151173973261703
512620269747364586 827317708496599300
229220142417014083 921149816718826319
414996208702427453 824978880455980547
353593417253419872 398947883978022463
51481099120806194 342470269419699276
43444294418602596 776936860967453339
394884970545747375 517325772429265807
130184282371883225 628364039284041378
397852895417363518 479999050916871298
176304008485306972 343445135046795692
952126015163981197 964553041393589597
542849214945901173 916282859125978699
240104158515959279 424988689323417181
86575928262879755 349707700975940059
217141130650668612 471965559595265498
143285962984960677 439485394392469058
120364580380035687 686500220152719063
918180465469356212 992002135833635167
345342901943307734 400891751329342899
356072237265570601 506819190641676344
394414960863527543 643391037415200775
732611865505956117 760422815541712641
418597750492250289 434546248624742293
133378481577443532 472263074220926830
207943707429341031 556957591247697122
500995421030478802 638563025883055389
102139965621594980 417064005048268685
696436074042543480 990225121906166656
158488635318674360 199556082773070858
176663076078929452 254321547086336669
211264000011521589 591487322034144561
224135056791738151 429181719658778971
112394669030046911 340503426358510580
367729838396283519 529963137514850925
620506850701278671 770724375603305427
621098413792310290 997242364445167714
960058153370700004 998949436309912433
397716492741038033 485552973581964386
311742655950293784 939796057148865201
186835269247883153 472278437861145141
537178601637691180 963477119001729746
137864144620917563 846298455328950475
75792837627859391 129565456105836689
224117237607094 343580326872410437
103361903258094954 705934759235679187
362193369921343393 956086578944163499
375553339507156112 502507796251820083
597211019865987975 836537545238050821
383246935214669220 579637043724535715
378247005657370434 775224149007017458
122308567839214928 382470234838564167
360543436341084804 982559715427221537
292000668879024944 572317715656318391
314162977388083224 567061794091623952
318893308677344610 347320645121491060
204755247628627229 626944333199082706
436924744439307691 598238387726743485
619253613796324411 891141744904769752
966278961091292568 991391568544403826
748720433804463298 821955044855178195
126868746656906662 184181549665922283
44568214508523417 393921967225054405
25339516304739585 206174539631155259
384521904781241754 733753894702186149
268768823374196491 811113928882110372
486380854354535573 614412412175974494
12194158353804552 397325677924528368
751642502848270958 759298929632951979
77364733043993188 161528406406380584
600197631989397999 758671457899586637
510421323650246738 561478652313359604
488878430117659208 732492928104540038
138418519666225122 818727394354621837
197168269670027427 935550508278318466
45747101713283808 125269143137186514
214965684719507567 930803553434363670
161946182659040708 831550344424398689
238885171802288437 665525434271195104
352292848228783488 384044600966118084
476543922339341692 885068182025229422
181650262176220926 784130668717395704
29556716402159442 344529073925395111
103628389297410801 368275985987013014
99685807596628492 452186577152169241
218023526079742891 677178620773952258
112443872693806937 996741067334796000
911559206157432825 993997877137359503
56056707264287059 513449473640818561
461493498299796756 800652137983299339
124236536388135603 448532865761436843
614587405723477183 983432627320658973
447158450565240461 793488732477300843
83134411875078923 87410835716594624
177705515821951514 972578896437990197
296447346194968129 651042032905514185
243848144560117746 493207955841411649
796603060102668727 969898187024459177
824885066426269589 855866674713105678
360693020490110478 799710411796486448
809427321915388218 887536873436724871
709167334360598386 821938679536602439
315676399463912111 880178924853118248
385895685498091055 686844369893111652
439220643635090559 938033563231617754
297132097404966323 409616516771551871
45311849126074168 257466866467194027
112200426864145301 944927822013533454
36928930653299165 729143869883339099
268248826294667129 666873028840633897
325560277595263233 677511553913198401
539164994569934028 937806455118305470
177776590969484993 306034406906071381
35097766683472222 252617209568418309
143163387016119068 192751340333323218
340453362613461526 358348611919483336
93787873049367096 263411831941499638
392803081331250551 694586185726467290
667549697928151384 942770993018696456
485352475055770391 881954345544491685
166368076990383627 804257984555787822
713776503873434638 978825424506962360
194411708908928712 483562393152364748
163294029677272954 384347706151358532
295410601594000153 880170417461534297
140608590103833478 400710429581899515
560006084170517303 774473438778310267
219699994533240261 590343956225625065
804559369384978346 942153970753974359
253509200139636191 536771832392696786
217937515849181636 772841679691049608
285375578646558534 642433159683577993
547636079025711740 565259870953071759
477900854522953409 951357413677760464
408435637220678118 423981150190034995
215511881262112824 544340931360745522
371071297803991042 656180253050336700
439730269959995733 978779178926046044
498493126930597386 628334498381989785
369329022469234336 987877860257441287
15030745186698178 528791104018942496
226002063507391349 959497198942680323
30051535156960264 94736433208179693
198607673068390388 778819519125818430
335000326535717077 655451867802644205
41379083349567325 414349269988484468
543729781535997903 763135360488470727
151368540124940965 305012852466891408
380453961767082644 746483955598630803
194540606358018706 863826529931118741
35948916618967570 643463150373653377
695160145284507412 881982536565513540
34297779504884445 560642415709193369
316238054078635501 327310354000537734
89785412770680199 975841098902562914
15850118218798182 180461461846071665
201617918134387768 493959705652529852
139138871022496806 581961995949080504
675052087349449626 904195584338125087
580481335744565450 986056744687304983
229023047921482961 739887786861333734
313251193975313170 577199600062566780
77844894504466067 869587968729565213
568179138696688641 939203472475017281
347906887521024188 931554052393865063
213768996575764352 592937666275770842
170463846456541069 951573782512646001
88980412164585493 475334287383456390
604807556756174974 691014588265928863
182451808315071536 962144342737415683
220595898550115786 341350367193213045
286113575880391211 551949827705766028
144348596938696490 290848857709551077
432990335983907085 815747422895188759
346994067000475894 632248401846447912
535721671629689217 665910270345105245
69355581753244845 312903662627403319
446703410424851211 731363094205153193
27071743748362609 219723560908547410
288774708490554073 345996615694877955
602007361689160573 699033324209843336
36261995917150078 385386494001428594
550219678747283932 849647332248152318
343748642888511669 907208310109476931
620869698737378273 955332158910057596
136786162787997765 702478897232897052
561634367336443673 817040481027779700
257586856857501775 371738549140239281
42871862544802251 627227230894072970
272391869755826679 974188993850578202
278558862511231048 314917993516254781
425350551081601511 463387437960885587
522559760628151269 885043681978072819
25205611270620364 404093341092452541
7496119200884427 520152315465957666
448321265579563992 891478914985894811
325238700379227415 651019152028809271
766599816792056127 834166566587150998
425964503387991084 907146435607477826
14252801464304442 574146680653909178
143142605837556875 545849077824957558
256122402905827335 587895667817385102
295343307389593376 970216766929906339
407875406824967014 958709225376674968
226447506522695279 848354397932756393
83690392553548318 987431606155461073
147887036018475135 400337586121753618
406620455085174518 507830929581431798
228148659935680539 932939409516586705
824592519465445564 927676635076384875
240728789970857672 802018482182599745
249096225946535618 860443485323135668
253186932946102828 404851285851379657
209897116110447963 541856881758512381
598616785536056121 903164173285960291
386028194932091028 587225008274158813
129013619553923923 910356395216728500
82300238239804739 578233646896703081
94317933316786610 679731329643581210
360649705791480767 712055664506621844
15278152880708438 944252960345128896
370655067575932367 852646428088337128
183881684942486729 473882424614008645
290494571706260472 551420297162655001
152685988856574392 695154059254489479
69139117507766513 551232175864985233
91074165972997119 212838343491420319
367256911415408083 495430058052205632
580342707806255989 811173141594384916
420659593772175463 566751153997866575
109358460929958358 656026030755260400
141500801486954263 950802270739087661
635426890637384590 909183934197427435
216838636655501278 244285999464808083
359705126312454514 773583443823685055
90940012972115534 712917358934159376
616734831849442436 882564110779734303
404348216687074558 564144404448157158
186151386328363424 500182413937461049
356308258630098207 357412232633160991
523805439119615488 801191792153940350
135263689184734560 539341602626521457
591057622533263826 749012194823349530
144411764692717942 755151977576284848
135985397715608183 451028729050826154
531182620279561724 782472943338055157
100992449369514913 902532168739373348
30169792131984788 725404799420554618
432127622401280981 449038441438335058
58267819780106451 766418340688448940
885267350829750502 920130432925321048
35984031289073884 598994743948859284
835969703246572667 976843452784420400
576535166747634836 979337671798721467
49635501222028791 545363860417184366
879638649386339284 936438184632143321
333967820335988737 578444528216373616
43826721977239883 697726458966150776
781404467803282461 912321971013606641
157649351488556635 417679177189734838
139031154145175644 526476965716719139
54468499497717946 166118121241508790
435293457773541752 486860071571944005
583786166700861639 800670539709776096
187713358659024452 707755736220208324
696249453579290191 702363635507238047
202619659087292922 903915450413182994
54891261538214673 558211054603799531
215289074794600261 524234286910097755
215916170797956778 896879385058252790
469153787090413728 569384854507058914
5994878526864824 491704054671530035
95653152198435836 469112575779277444
105686251831807050 688255415031143017
431294688687848242 505369185308845366
172386730147878958 791738274760707696
392534529329078200 833363161327613150
190435412331015892 673273905201649830
277690778768380263 553814618624422180
66816675786006508 633930406936038869
736558647287091018 842215401158543275
83904705088537449 917376761679370790
601706689379294053 731689519224870209
307211445236719343 846870113437706431
235172741413535204 884907320443420597
132077138430259561 853597979377501474
541314960311998547 869189619117318048
330554757550890493 631698743302847810
241548932079679118 461847114528885871
134876009429301450 416395547937456147
198963636682260416 695309603702995470
347312593811433491 368507442405821446
439541389730171503 905859019318641073
837681373927793589 863903089900785620
133196678509439800 507431569508062205
764238152700065326 854377686179633722
274527244840208247 420643462384378102
386975129231090392 895505283449433070
227399717898422696 908189856069838887
673477336134932620 884521464734044503
120177266172240366 983591471039063323
357205938218762890 991636580899163796
565785073621997200 883116172852693989
376282577221719283 733158077403394066
807417823818327158 961478667696002457
696791826766366553 970106397010693360
122558648885157072 230740853123461040
162517460005522839 836645318925593392
17892262051775471 291158429660514856
65005598430828598 954620456635464779
271097650879828162 430596052479649034
248998486696598753 373131834782396867
288831404147227331 916107390768492411
831861603739173266 965359557180821232
418667066340395232 662717533640984019
434705229258262908 892719982609439002
932681367636922273 943323592049238138
75885277735560607 388910508236690012
45491126623311438 809776986636615601
457843111055813832 464381283830313275
153258552511385119 642473172085566094
330520617610253559 552759113845110050
242124711158496925 510440826330059395
24420876000516172 957028532637191062
49824812884990184 820217802991307533
399166354880644220 898682022918583179
416214141984696705 602085412189288106
453745847824268214 768097312718052811
55604786315097031 182753476506591376
316551136661422084 468166455230948565
191559639524618996 357605874260058944
479619027081005810 788657127314488652
537015618139430173 896178558005404294
256626881368514280 815264217077281184
240952747174544066 704522183865141488
10481678137502971 945525739777255738
37251126361630309 471047008182496559
503629682122653889 533187737249499564
67855411559971095 213459793766527628
163304680136757852 292283722942206372
627867644843307096 920756427118587913
464651208670449401 732754873751641449
20913593208443482 376015928335057187
151580432473325648 424441586032176230
132365091081022367 744304506231426344
343216820418274761 667828245394576632
571755496027143176 622948576932411188
367604780817320101 932584066376179024
54004278864903494 153298214800102584
334426727378026440 943381739911742622
508119873198465227 579839253021035663
75313326223610837 373994757294803967
543897768332747871 937331495370866530
459113274164692023 518559925897641584
54795230381634365 848510327828743059
397474826763067032 480899759651685975
516679337609816027 851685244847104110
435221440582725526 453378965245364683
720626788777905519 792345155055757738
28964797426975181 867699171218364561
570802902335720347 834172422260166839
380286988956636156 636174495422759666
851319960439470204 945382784085422002
440016924914453754 534998067540054723
52250787756786874 469886570340063833
93383607933767913 516328125021930300
281048926697235955 512884628288426136
726488445795526617 920516553949120332
267908545018537050 671818712861273583
355141491282340932 785230650864936992
336933795610373360 851817795611178040
9125239347386865 124043015972561728
854538145324632733 882204946544906126
929428826997405666 967585071563296161
613704814217107405 704526461159473587
108010986386087118 903061045056175147
760288434531745103 854795524435648552
133078630199719852 438227261744105519
234765862577179263 739095650768197901
330894964451585000 820318151806361649
103613576942902476 531409570059192470
683173079767218052 704483425433562820
375269633049785495 897200214237774128
219886417977170400 447710592456843466
278999054312342559 363180947958528396
143003652629555323 440553704034114984
230406556975516997 666998487064169446
305156660513537201 595130404745545364
243222639330468496 601467233205678585
282601021761724762 645115884201154028
706566059917487284 812376354212420733
80450942345102152 524382285935975358
350027569072835495 559769003000401679
69002327387136752 749824185316727067
86864993726732462 820832400113695526
154483070247591219 434756654999086163
266932392387970863 452098814863285310
520630246148093548 842925925926447841
568820200071342344 916072752984182917
72114554658578895 485567762664871696
380438235048682296 674600063896052016
325004752032369934 880378470511972602
275109803477184213 667774131084065886
256546186923047410 298154917023276759
50925156215487470 658634671669400107
408247523613277421 853946000436863745
92718345376208832 355389504113967678
854899376859731456 925260908589605064
632011199859904886 901581507845643408
656427845750603912 658086005003141383
889783598371890815 897603178809690690
265699487835950148 911679543290998306
121400185981954448 683326608841223058
540682842172589618 650779098266255394
153010437307659611 951996524463245868
46530474581142253 672644755561742177
494562232510252311 546100053055620510
746814782412332690 773803922989777303
272756435859812515 582427560790567576
511705574796566957 565323086100896517
142795680738663134 796596816811526871
411688737412908190 582188593086825940
158070850287684488 624045249778356208
39573937307012331 159501485508900505
428589357689828915 995918084092662272
918723864895553586 936514151329631473
72838534753365405 154869577289397244
56060524904498380 297078478252604389
100503079327500247 828492731565089831
408119156753396802 902410495610279032
495717993468066976 685265647245339331
71006536714066162 834806948613866751
69603085885192820 555078750686159355
195419106049131220 607408484210401629
146287552348562006 615782109948389147
415521119391174664 550481236424775542
8129153836375621 550807408176320795
725472191859463688 940806718216446715
172943572861951038 762740533066113694
588719992892884914 839803826462712929
66227061652906703 980119095506174557
655798663295910179 798133781742105095
834008775873276858 888093280363482501
104095371902665266 484980016185957048
363310592138972657 977386327588797114
471621889673888650 569621095637298582
43945066040219720 445965874718551145
497261761364837786 659612833056827427
794703248029419076 878323618620901621
340442016667730849 942396952398885203
51821826957255727 955164742625174332
278575980224924321 828278208512512393
707990313919759210 765417017110081037
81898439744416629 873116296838852745
118187263145071402 670192331106902924
60982368313042737 830253055998083617
46747934046006597 838434351843213277
211790200351240248 599581013822343231
208001008923702492 336375440949724094
253630129577184286 348087845080086019
138758084945232844 188927098465885212
356311154647962692 444449011117528105
87747727324112693 812504356173929097
59816056144908336 893914027383270319
380101068304299873 451054357655941716
459988752661626387 879190393609560660
110220278303909486 324173633569218271
879533467498925617 981406007665886247
199773611159707396 603861558966655470
64585651772452847 188334566029826944
106449619834971237 936200651875365005
910611172894600760 952766370842696091
575353708706287385 869268188433809195
237627976420875256 310020141568560200
303982185131259006 830482266000864399
395649629640364192 569681132522348683
141626970311625050 182956606048273073
183828036587743039 276550632848929957
483941639058739302 751347564280060798
495902251227799041 723692649858232863
88431264726826161 296878345719284247
294990843981027667 709812119908650291
148462938883138447 848604260399175477
122307631101365500 301894068810611478
329606730098431763 928101113725857630
169066390720525478 712669783105004671
53381307365097440 658269389607265619
658878889869698537 959145527308369999
18785847546189572 91392434752721621
62033636449174547 870624688307312024
337732328234019254 490566766775230537
299700997695892239 907941792390131841
381548448822555339 733927938697187327
54394964618148168 381704006088203768
692532823754077868 841607634610474487
66444932761920955 574280500056696070
37865421055588472 592642545744063775
511956108914922477 686324222111917057
13467457643538913 847117675509038969
161194313124158514 645828581905621838
496034785487855541 990157613011664410
211212067607242163 622971318129450559
41177887320445372 169973960770910449
414483004266391453 525832929872355252
632975674611675119 743201689381408168
424555540509876850 833616203253491105
162647693229126549 754411247699241856
313143162941095028 781104566564792736
549461602879561069 834238817783990827
145497860626120272 467467149355510092
359816779044835925 495264015020139046
332306322340208497 609256755040173796
533263183997348588 809114894705906193
85461353822501309 306756820557591194
58138489332088228 775018344613292453
296559935542342544 923018516980249997
569272054465432436 704059089948537339
199178679516229014 936048101261031672
827775385253335319 851401724456464722
36996105676947957 448892936044581889
261195015696349803 952117511830465420
498072291815076528 865852265459798687
235599159312395415 243380719812041380
54860807100043334 878342484485883750
845351477416398653 944865700057075658
84568247268280702 895172526124895566
282966916471471180 698146219219432558
118446027360532585 279135351172599828
297616262729881860 693057899193069265
668763524175430590 899103891228959098
132105707346254948 418834657549343077
177197506521197495 617964279100466895
190641288354642750 996643045507437643
85528184282558897 543311865397315130
209621118806729330 967104942761608664
236628097400314032 941510709915990017
421829817388351218 819353967856414223
51208463412536838 733948507868444120
324629106438414772 742102746780260953
202362195684714352 530070677028671733
122338277762652464 239906518251689204
217209229589964075 687134057128135098
737516130974834147 821120348186054760
262806640402249237 895130203308543589
552128556859557382 841517553579232975
586730231538244107 794853907196648723
21742099563482409 980779830844095993
332786784154724970 442442133163816056
339113180201372906 899259853459718734
761257994953085798 988240172650837917
41677368190196015 907969710151485337
231442028208951709 666422055222848838
469132947273611481 798457391716488527
248859908800858637 635521272914232577
325551917081003774 420854928657013338
518698852172074243 756726139050971445
590352948556890166 921023610865249480
8153648395447049 568545347697741619
827564953051508510 940818436849748556
625314119357875504 749300493569714393
541766194004233534 957491476780230844
128448705436969156 757000621026957706
75977666931601541 401027172293351057
201507978534690240 665184392281678043
335765324605025130 847092763172575962
47291250324340345 234603343569838981
325450707657377929 649191713860683163
603227612011559254 673135762392862357
323041912631699796 956085782072920813
384244303266748004 540701035983009499
348612545784642103 416812616611922901
170752498981429408 382111503557260450
540406325206513979 889797690508033186
187085142989030553 893469324622178822
49088460732025248 371078670236227159
122972841401228758 649003587393698454
139025110518309920 865615472962251618
528495885636919894 862911244848661711
708639904017385519 924899766424867680
231472801173738594 537888428826391887
161657123053614404 443720348767583958
8430618452957326 60158535850333646
424797793337305921 580634483264957375
800276630515972472 867184684932124261
290322633853536807 535026844535954149
31896436080872488 405074338769659431
622368435077590439 724596283917527370
89225256396724399 355428186969874313
445421157086519948 587726277417054139
259492847611069100 850381829361087706
647337386735936712 845559369410984390
321625319337527941 466201785202433032
276563630463207870 708592316863541362
161686440539377311 336618221717514861
410462665316904252 514914807756497476
11318508890365086 898307677695527048
49706275264192922 550132659547105308
559209420011903674 721675072554593712
168855979268163208 284001847035021431
94368293428170761 585879839651327030
314886154940440870 767804753382132870
187519871496304655 330530609998517374
671828033245738538 807312985483806370
138663899052599995 355714476956078331
162321655636644225 730645184298137050
694928222925022688 955161444843450012
105192353101244735 943294610797957550
130740188904834547 188240152581962387
260315863927821476 742142038462141916
245318496813507855 795108032157423704
775395502995503797 799370216226937029
69958223274232882 339752374495765862
415560353740817438 488982901853257353
827484399115016702 859685358433716093
450717038835160060 498219823310751041
800297529869865785 830140656275435806
91061777965335373 983778800218051095
650788334703703570 944999624000822470
183946910261325796 233664192136686792
91204300570631513 642372095163683654
882924383223220701 929882339807933026
428596626627939075 885442324886613256
76793166928616674 555244488784678944
666101952455076517 673260617135178590
422917626756706036 621769974404878544
17769215874982983 63632847002677990
310179844569819590 461130793638292603
401892209698377081 813997982955479577
39725967726826131 926433346464023943
529155927574059213 910838230797686493
379839681429482487 608877646633360351
83661508526963514 147445658969962009
229653948626284449 638205969737435206
158381734273709980 737946652188097845
3582031116213812 474096585031254388
150728375014126430 727215886365397618
404681345867026264 607196029708402945
730014804473896023 826300316190368786
308161241409072511 593119307466054820
718493239084216115 839183721493808867
715796532699958097 952711446572967368
460731257047648625 865213534620510540
859333096632588568 927537347880093977
48445504558878175 626550612297372620
505252240697627641 573649295062996054
29972784491512617 489419673233608558
377660818724560568 795646263262327427
32347536588060880 836090602828080588
812731690162003276 815106726521275739
62451946690816748 802514857705439829
235703738990043566 246874961581247870
178082722472148067 535751063773142286
509194545884429196 623723739849445311
489382059032586411 691746388390350298
758979249280413707 804166826198495842
487687786312979865 863947063621476253
252127333229561773 632858671742444598
645753523617048086 747710955176395414
739446265329601917 766001080827425386
109640113042083250 448116290138906049
244857541267420656 496219509447038635
383411556413683555 984108079971560735
71909849896107806 710009335175408617
891872156016297244 964827008287155991
436097773390047120 946399265551707277
420765960710822646 934813648345462361
543281818390700774 620784226551665359
275080644558154092 443719926046790804
223951808936503740 899054153739193614
467496852403461316 750112742070874065
50962974559859410 192247933635109783
151469663968185434 537321238804015891
68369304187705572 369650834548744853
56743717713161195 185988085429939706
264943034540304337 934712429588772760
194738055905844423 374656952985854647
73736401946241279 437105582258694663
149840312061911633 287146511881106867
109156394622741065 756886647941807524
242304264219536379 647523302795405605
660860540729280173 674629144206849921
236798696449631181 461977542839801625
528932572059148850 657294564963318739
189489371321164765 989394764797134203
717147915237436396 942550831405707388
793772631918281349 896517185861550877
873897156451016308 996638898033549189
752178289656442287 762726660165861366
143003255910602400 348840778326541319
4898998438142589 272365709374664082
157675306688185486 208499673717208808
321310774179711753 447088063574545481
289761313463217749 336180003106294654
616130983393314493 919866131083422609
139384915561312465 815203774021911642
85941511288947258 606674298459792397
168678590937374993 216728187200286922
258304167562922875 366065195108677744
122157706427343376 332552866718125076
509411353583502898 846661623820729884
26370573295998403 504185209222308203
196246595886871348 874744852445692602
214799277420731076 468515492498604869
303451326876998029 380894397806684195
202272260999426014 381101166541274323
319972582393629678 742382780086928372
346304499963835728 871985860282074550
587567547998070654 998201130677233083
222821409341229071 855094699485379523
304815142480535350 599700895928297045
234363146732306931 625458868926313328
472206628031797844 829935195105909310
113739126771094420 780914303574352421
4112601042291891 269975033443956401
38371991813900015 452654078769610940
550524609352389257 561130423150154375
30190577449704543 661219474468351465
584633926157418891 647955758565262883
337570921234129896 952921772410099249
270675543988248733 548871644412926437
332551771686739692 700728539470844536
339965933076883519 888528424984236142
4040328481002141 492106832153452929
589136787444380961 781096866392560407
123166109477977132 234257360083622775
386848707453734758 731638709779480175
474090628997569205 945883971993090131
498191033045049724 938203250659749223
62622316088732668 785239372406180371
22309367172664340 840804509201985920
76658811112987258 855939558059653431
748891723548426475 929595590502393887
397927510599095048 537373547263545670
251487830364728385 951155619419978778
302562523862087589 997103192964898119
481126699068929779 681152486226965196
447934434238813256 686801369637707763
147812644367491238 150934074272042742
384688202316830171 532437134410361272
208998663764092876 836008212941817263
330108270557485407 967535072778040980
632464138404099644 668246547382619860
221231587178498677 469395015701060748
445134041730208978 897009056701754337
155000067355783212 937070628697454684
23056520040858420 703125022074291350
492215102543819886 601429831278716379
746130560884455423 848950160511748137
736588185223516127 854827406562479995
744695845042635754 854241654839909917
130307987931351596 811521517902571850
691454077411306670 949733896646004645
522113641133876697 641657228070464398
93840304556855561 723814288476166120
58685012866339406 770405196142242148
373680974859556709 881942108916156109
104899090965266034 710071105363453052
400615746833191378 652015950575805738
218619883576706705 422042790447372964
149350433966819714 844584851226083932
504944843146227958 842428430128205780
437328725671718122 577796480673239844
216441546162882997 874095487308156773
114312612151179045 568774070524671817
34069856026823485 992629296597172346
706558976704815216 961505037701961234
244030771764530739 788511594701574953
162230358050015949 590186020337589935
26742308568993911 236244914598573686
474058751840073191 809884756923392332
474817983679185803 871901630058112745
500918248889524835 855896040720849090
47791609515357342 646784499639763849
151336179671472398 504569845600071787
60179533012877600 194572795516941887
143353635032229950 796946041843921858
447022653878410429 558983092861364961
330776278827374409 455314855615817703
10018997535439412 759603497702228830
793944080132229700 885735362536117476
30003394381490033 179992550571096220
64289025495929342 966204646414860979
66775052582563386 344876120089761488
87525585045685814 803166377533312002
154734854006150371 403757985612556271
152469156938035301 260089784449062877
594366197836373909 826246339592207797
144120383322701760 260359435111375738
8740204327754897 395481098314877032
284087460541598339 894689446653086127
105752983683611808 962579728798934613
323206334831945366 354719841875405142
405788866297789922 483904111373209363
265408572833470508 650699195619725353
94993609752840474 449033441784436540
30043761529123387 877767490033047362
258228608176944622 815360227698374965
88309012634703488 885634998641573924
2988452093892995 538990521604469636
11100145797483248 334877768993889336
380624102009092622 802733270869418574
535008731109280817 915204961409914728
148415865274651811 833170733723494014
638950612679185745 653296858305703255
261841461997881377 974731181939410908
22644473754184993 953545551744923919
813336998227588841 877944584379072597
202533519667609567 797281209077979221
309651167489766703 546401797819259565
54928136824484358 380430577595381211
20392082337477607 762316589818229905
173251016941802074 564789543986238510
309333857535839284 382566933947957282
257620730524218487 384370395991052335
205933491653031640 911174241352087953
574028074122229581 866268091945375634
932990223644172599 981189552268664590
11826651068274636 498418736051778351
641031697972189134 683237768412230493
278411431878880866 515809615701640846
134997154594226295 194422536726794378
155065312216141014 701238118222040834
118637852387895296 327484922199590744
650917412862915679 774503692923136664
191034799479434097 754559194895532789
2988719386846517 595097942242141571
334916367584578281 670640881762263841
540199175082812020 811304915573715770
146784688746333170 604999920483462875
245509621140138653 665247574442316535
390183285214470258 618751117057897066
66343037065659451 418344692974485523
44793960090472993 269012593226789103
691739221906246472 761388723344032159
389312185970836627 506602735751200596
119050741954610598 687570829549458157
17227681649431773 360826704277477804
76267347153751711 487153476188378381
96090795267890733 986521434107921304
445030063964368626 527931138077258690
192116075724672743 487376366180040748
405203374610048502 453828320112834915
277963391169662562 366295741723203886
60585391189765913 824935522449786452
12631643022141614 432257949211443288
41767461490955328 107322393910893485
183716196537417874 269797607331367504
525031809755593092 880210494420995189
96901813024778676 370783286261490057
6394510846464962 184239565232137245
201192413126523487 246607984608223607
152139831687522098 292826284454192349
572027070386500372 907279499302091775
1008930182607366 546764741919472163
41794985272322985 492342665743333724
712000957573053520 765686993115440540
95720705550339537 226328599286041232
267088716009336970 700707604380320700
28911260575628945 593960728916331767
585998263283975183 666542770980659257
16182324089107161 790409427939263144
143351153456470672 720123812552159135
544867133740509049 819019964944877442
279612899456801407 739339208222652383
104610978435996549 293716321509123016
83247849156740567 679031969678038153
58951234392569089 835776442658706550
190430287666728818 564972908346416758
341339294225289137 720991909510449519
478461756580434895 493053517518557185
169082405647458314 877918461812977548
448294664585220281 657272914586569318
618543716459648623 909459518760393315
683271918917457612 987396631658971440
44845124036015293 254951342880873398
793169647018844132 917410073299312858
633723477660899873 931336143995553833
414707411009728577 844817093912785588
446663340131755365 718711075685931161
581264235297214308 795665386953297494
281593823101177550 882567914930501482
508140813904180254 891182516001762962
63049673091673262 235259312927986873
669831511079106094 964336104872701932
441714684571516160 525615245986586084
130669311357868863 987070072018193513
246188678570994784 477223790377855890
340096267578726145 923266032005046379
591317256513988580 636085136112731349
185370436566340648 737134929516218046
71275209710708242 853409915272235834
656283224121717736 734835440299449875
343547912518317912 844619773637459786
574139465226498347 991366799342783179
459315259748462852 554373141195295384
467513773013810394 973963951939242042
395741711413574359 721128501561476395
283551687324891592 913464102094407178
41408432887318982 676621875753151712
96907283367597970 117372488705125422
221264043525249697 644563955655409663
622865294950364721 849176038265470592
336718223807422376 752794481717859787
160867505948409288 408733538050337620
366322985990774807 387099978803832243
200592782844992995 681586276822022460
63020927689523932 462268903020427675
10392823874158326 157878327100301965
261035273878987315 289635041519220548
432269803144865618 827968074286849378
85099012614589951 316982353143192302
43038676553586547 623710894873840729
247501041362987488 793297459709769283
185525464757109869 280627765712711965
64687770134589439 157194373831223950
185170186540025210 364817768047381466
497095084012677761 533096426812820551
576209491279907093 753611283798463270
299876428253810918 899164007901659823
619585393753667843 969306096399457522
17719717273432591 478920505513376464
661865458248500075 980170317045777014
170226696179762748 367641933750964863
257065091703858184 634203969367598080
41330820268298559 817826631893226277
71800564934487621 502982402459814865
98284074155399626 369228088477103986
827133909471182374 915060386901101120
280760886502387502 884183327987434145
111301131644225038 240876206303253736
146569399256209816 308472986296732983
346819395696783653 601430898391494982
288764718513337620 686321646844249861
694806464318425480 858494325170502543
441302030107868608 827194825825396721
35375631502226686 292948457446078195
369565941797926270 673842112440297282
531161910495663850 666956880987117740
638888082708810589 833226878685532477
604102445542917105 715738302868857182
378198815503414366 999535356456110940
248636650292183989 749085477789894743
375424158586502821 691461232271474208
68666182209023714 349903731061484161
259995823888779092 497295634828655665
603109625290263417 976735946689796890
98214064208494802 196835330768845082
76410931779298839 908088211632887661
343438759720146762 855898240241729996
494669757502031408 937167705693454229
882592102020629787 981991645142902061
64804843791869398 854078099795078072
136171048740239276 535944782370876480
78213164900364831 358937481779239070
208150263637910334 307993602355594069
194424235978765625 773909729431472801
186850678141462560 776084701599576540
174902041519219697 284135971605753123
572397665573360536 716008055037306576
11052595358016658 461459143327771050
135311136099958579 705630390956476035
55331917429121003 451080108050647137
216185573927981687 553704546002651276
37566814939046036 946690450849789224
51044696318560021 600036059424447375
315340929782076120 770744404807014711
467453991889843182 782301380700949761
338553613855702606 793239936772716896
198461571453420814 544231371818177171
81368941661857824 989320020489930953
19001514210241799 330173799662050776
407861158059081807 778095085242421419
51431327297294590 856153452286776632
782809065477638773 909929443569515660
275803679353361378 637354217552430753
707818134664404616 765881880078903272
19628201322376158 885048481568878885
791086077443308942 843358041739015909
191849321803124975 980695634885539033
647717875255690165 653150099155927840
208095614970619109 337598172628515636
973021573340481969 998907438925959034
255998316670750056 719512104869287479
18184051306849465 748776264335968185
263111416420168770 355354939432036266
12013654140819835 923030582804976276
93703323433512251 519705845872775229
10934858642005453 837459987154498819
334171754042878488 876644821692756110
709409644300637760 781562839738538409
677803653455673175 894247145829499240
837520778083875177 908324732585202318
52921315684931123 431172944544886463
45499867418746528 318945359953153890
376961085362683005 877712943519952093
194172486611870253 848064716649193031
393939691443837305 840261360456937323
86224844459108026 916067442865322620
566982415599007547 805869365012618993
920325428145763713 921154984348528736
472868869348581860 693187233634433083
333097828408206946 367404961013258662
822774509190998569 909351749830560024
642614142883164077 910825100852511725
202198957813846912 525452145832696244
176459087809188018 194222378679077500
696269949949156200 928527572041797981
328722885967424870 776661092904970141
330632006057122284 979494202671862522
187583170410901571 532353766877028286
463076618889464628 796417047146057853
483640308716409222 787761349977581363
430379269586904317 450789406794527343
72420725753847407 120972669331466223
139704891472481798 583546179934223739
191195341328970382 525245694000117060
247751427299478343 458097348141965884
90454917878336975 285098124069503694
176873636507753851 917315784610364594
186096282999557594 504039564457236498
380911775059844290 941848317855856033
30456883023529822 295693718584607801
469524923676352179 507823237834701180
376622317822529728 409854186476929118
114735129045571604 845590319989576626
8018040592746206 619044918245668809
35017549860600399 316757808089738803
269981828876533331 921986487152346032
443912800799278846 768984032966900457
696951863333222993 917386057730097496
844878995319530505 882252978794200215
111032381612362916 324871388089573138
187174472670483671 351026266514508458
215529952053128445 356375129388585462
969032428595392422 985962548222933213
767242981113969149 830703300213031378
258977072888826285 923756463418501150
299509957007572756 412103563936714831
21341243483267572 331548598307027120
301961618783682740 908063332658248118
127418573929281615 330168693035233330
397884385436899869 520950076171224115
212772620229315555 943579610354472987
6818375593152281 608592273011514119
31202454520755334 441622222428479831
611900102297421408 699745706261225781
100415302653201284 739773759624501382
727247722197068992 923448130031647564
31150489174053964 580572787786507058
340100146011349466 586216481985064539
111347206011022058 172884176540034584
134152451259377071 184064293680749419
30633711769177987 264841535151943299
92226332952034701 111214808330288387
693233393359783328 774672896883113608
152623768571375082 386239428698015970
162704001579381697 956961589681853357
635516828116730297 962941385571289898
281057260127990138 578729701587811787
506787345528921107 834010474540714438
211324152007439802 278737640642442694
200945299438385886 625784205619484344
338911362127056263 985628795865844696
135296015398766460 573153318107591792
227105716463838122 319029866218448092
270129821508201278 824921919030580821
161951753383821545 279374908795068186
147074623056640456 637612230343945062
446691895168009158 901230302388084612
528285686062529771 803360963165513563
325205517621486018 358351889431098743
268806291921647909 624934032348672805
422809684733420130 562373226507527348
169860310657993122 830175411689219572
615364874120565306 949717172403361618
200172406924409809 616505135628574361
357788177768069224 873888167976430923
399027960037298186 598384919141046244
207643719542857773 494511364559493082
222154844404437843 732108508299297763
97446168580205735 850538567101303494
227803758569541856 371076950878154585
57091870463383687 360237231479775659
308583207631231845 613968684122058102
95189928877830382 420278625591601694
499824845444535275 565198543128880630
482609257045472449 843176779626686807
730065918293242302 815855534946796097
169055409020728650 335740214501851281
561623716507669954 632093715567832844
209317961195334061 596051822629224086
26822686339161598 913985257509371346
97565225280511391 901609631068370437
328244486197100069 466338127479447880
440665602783027197 456677399910691776
4800807353872695 374932048240226496
676327412064664679 717787983639661130
185093785839150976 363858733908315942
102469033677517616 288757044366540511
393255057789617641 819927590465413299
66998020786894595 738352591999406282
308460294197907871 519956238239560771
629739231389700776 935535150441052317
318948822941537006 783590835509515645
638068598309422021 694726555814941306
127376900753306059 893251036943844676
286445849923556554 485901640523884830
198567831099198684 728868904129353649
115876794677172641 292461201295621683
569469324898123118 823052850649744677
876153000405827978 902969225075449207
302899225697128019 678765261404645467
102898059528742825 637207146285289772
276633893943220218 869518059242633054
220692501022671606 391314904687482663
525420845654883123 934653674665475521
77593496307844618 175032063880807938
445923706266964020 687755243959075479
357329669505148268 896778375386934230
75399561619662617 572532639698795764
8147013782580837 888314632142683230
39717390103371771 761196128526733529
72790296800344082 214038665675916522
113407565101227127 701754654935356074
784368818098975766 952719240723996846
409936262675285541 608333040343061945
789699760966766913 807393735374355220
210944740748025052 442043255431222015
124303085971646774 264603162404874018
81712403089131707 190648247047957527
101395914788747822 472255508443925161
768298894968687492 954550047226408672
172993032503554603 498625249879300126
647024910638780701 783340559854328317
136906659376062273 233637131192845131
668713943588687889 735802068502704469
9440558624793212 205176527899054952
162480587607499412 951505374770575885
175000489375606347 901897685251101107
646231649988131939 847522350728657321
74944043576952300 248066963699820292
56430492274200714 711490676959749446
402563294629645150 999603627492393689
326852566658423963 375878134662728548
233959612649489091 947561193419394293
844047942102494652 849356176962839510
612062038182614008 738825630549706523
27951643112398414 336576322661650367
620714964545066354 809686451166876999
617514533734564830 879798186845728543
34142547959835779 195665120891798151
242370980377520404 620626125697625714
336432387390269727 831076461540643088
194252341120105429 247822957382624559
69345545829735488 534274559207679925
138269049531075608 516290664597807333
47811811244020957 386157749883658743
489734611837863948 667278193243014667
230541805640814033 589240230588993307
959811505826409416 980645501351288162
557057353660584175 684997325103455253
534248196396069638 646511366762594089
144303300512972344 566920052766357842
192711148330481229 662265301078094589
710905945936603092 895911588093430724
837543792611506094 957127494142197783
715091217309332108 766341309084858719
342462698746229862 570152518830856367
492244766810293660 945912373551777359
447608334177709567 904793513948278229
30888118391246509 98306423872454137
226418623499223696 769845249244632118
121833189061703286 973380865177455455
583951011538895757 647315555032173129
619043452246283801 659660065878388925
404451865336863913 679552434402283117
794905539997660011 818476272124008518
669840200042300063 984571901814525221
563378103296901370 965122891250598172
605688250261385253 972883854501323036
53426838969999493 247943466856614357
190624600057730352 383758220621594857
471025872756424211 607424316684141163
634789025892116659 888103670267570764
274409608839084509 763730135323217740
51056770221816656 486162900485565566
237815729391672606 489684856631796108
188240953874907205 652613993109462086
373889581860663721 826972282083961935
640785615034595872 991080725146059839
270439248769926559 772407391363370516
717317718389673362 798136605241200395
325482099421857542 994524690507317788
11487909210180455 614509538503547484
574791102745784621 603097883110891526
281255558077171963 668725875509762935
276787967952623556 349644525772201402
650560645645542372 783876131203086482
535317035902631009 879398395290330851
328957451294566970 796591406384553353
116979849989188618 682619093510671456
203527601787456873 563335825200850442
610334491448811503 947595396298428561
797512814939459140 865562544381406853
890262836725280749 968149128340423121
32394831630698028 78927240696981509
714742678155087032 849990880779595082
125121437543594183 607782856743240568
347291683133560495 953851712107992356
625847070071142923 848340720020023458
20466847196844077 782385017060010806
297829511692097579 526182263765092660
371651185174648244 809864438350783954
56794145610717525 158286433208811531
103258421288599724 973884491580754448
129422021207711035 303419527581854887
430406009836641049 817687717869602069
670182133734289516 991962970144521429
792363613011586221 896908621619842044
512420617954759989 587000621407969486
368666724717760122 475754820518188333
253511770578569597 571982502998549075
785891391553120765 799583215857272391
448245560839167517 540108309354646110
283047733611486215 723184610362924609
122518456336901457 654853598285844400
100539458286658617 756248161825370860
313924233390487787 564810610845797787
505770984202838765 947399170750316546
5229635566732771 458348396653499759
269596401834061710 579856691650199001
598382776344159734 598601476976267749
331554336620763574 940727180527889726
241951850642155269 857058366063795383
256643030744138766 797064583972202903
223853826221234837 753487408464243746
439585656553340980 753803263503014397
554832102232709830 762387152235440881
282368272654627468 735941647698672236
57272642863514446 519064650662427780
41576660836932078 425052914474590482
660253303054873031 683437404797229433
660057859902305169 819665088247269225
164577791178112236 222346491437061499
454719594301220695 701735903687813860
250421054983315233 366744684774560174
533348961052624771 810226862982981958
611504498979350700 700808546940462711
164351808501771561 800641037243600069
263203760212817974 702955571610533101
319877182880590085 518756048621914341
121704404943371905 873760945433175168
53246087157136733 298729176605651528
706379266830391330 812081390736987351
385256702789432362 418731898953060807
588825778585144602 902240787740011673
693468578173940006 847247301173782368
688801158897190005 722892318090060484
351149380967037164 643291218914760731
191887749401699483 966236315647568743
103050117590722732 326092206991510351
364761388041715627 977261105751633984
173940816818163221 851647658607052737
336581264294469533 545525906436721052
354927733733811204 404895248268659691
588450349546032368 773202800065981219
77104669079711993 819933105943903784
592635343368191540 915307249348807319
782339997827559295 932330789778111952
369465824922051640 587934696842660752
332655539284368958 502941642093917129
378080471507611661 619197360689641837
690541298372713766 762026555791248752
596811059469522869 909340373490461451
47758441142598501 211018944075066701
239728443523786517 685522091033797711
212904547147328538 338010588724534109
280931844793273568 994195169716944441
122292326077574406 990299504528171879
42528448739218159 727758118501352327
325496300706496479 567582045908943008
32369219501308583 918060201327397206
520328431603605414 863741965322284379
732768909126777594 858158672099001886
410185424007022609 640266308042703011
146788320356211959 913293480853121568
144667787804724285 365897879911783549
522272880421478264 604046659186544828
162439201952671167 347800350899684323
356304755928512652 993980543601030148
301210351095709060 832920407459731164
602824139152691946 903539901788095563
477392090048000023 667456566668374844
151974105260790046 673006178991217140
324911140879644458 461129485789089813
615569666807484504 673788989034286579
455683303535164410 543538617867388882
375057101565112311 650301230678730328
42196493030468590 858615146020337863
216718689651603229 496681596285285156
688859094725288894 693225232810327683
153304083439878814 814731243431390102
798303365657321921 856909262248154293
178060289946219891 505861081236289521
385939042460712684 566955333841378841
260141124444875485 420426368427867222
39649153593337613 138048870141278519
7535092170158416 878629541720750814
57662115868836229 748256541334193325
183354365847571529 207757811882118845
677008929681802215 730215119629769105
101255112063845766 713546515490289682
42311807769061249 60500352197264099
243972295555865951 760826734358997128
182479047326673565 453955308326504783
132350377915775817 774346541654126549
189303835112804690 743513589877972831
120873341352253125 944023501968478154
8009305180391561 693512253906127730
343356020427128947 716069578891825220
519716176810824833 862310036051420725
580248912857264635 845991894966365246
509105818682244287 956992106970119102
321113718813770390 350249886651054666
189028324795314016 189558673293923629
728541009179918333 855556001802080418
410975997934283184 741290087157144861
233791605102175247 826605453519432834
4356299951070233 934815695776262324
52783601378786633 713799660526470833
194655995520181094 702134219372350304
291902963241992837 892143673964977344
11714762595293560 828964664552043293
87487362416112557 209939947794206040
230514646967168690 291439920806272014
52103228961231867 156762491391884026
286212870151265431 375807215049575139
166672135430563568 393881368101981193
75215909219281213 930305631945823834
607117626477753550 756653377453179726
648063206703695471 815969686337926442
505670858394378012 577956601605449845
471010464280928941 731969887053101560
47899623543014694 938193763510190222
129049175018603447 562400276934714836
115009392715682148 260283899701360763
287652853634083422 640078385048469869
448417283950138313 589268350504182540
219752570638764381 587879655614739348
13123543524261047 304979311212554368
51114141546177682 86549739754033739
380933627172071505 811902910629282898
840255505253549362 874793782362214784
626740183739276994 928806776701195338
52132534487582667 490654759736614058
90925204446662585 750568564869759422
131589427825993308 475146794439702530
466530882384410807 622286862829432008
40064208166058447 687651529644839347
375873704095181306 480267262928831776
33330846020412509 66428632590516530
327674908400280278 866743951195774603
131052213611740878 786501003573746853
643626942580585054 743025613158782036
285480708930266499 697791021532295356
164376620617460309 542256070118618048
325163027512391820 613217137745468836
19774967669855534 625951394536534795
200015023306223940 232801490911002213
571614154294740175 849116642324246439
39072039218185238 608115633392083999
384417692303692449 550140956537215784
5237718397838218 255450276632088572
359601467398076314 452017850954641473
454931981341916178 477911850882634855
44179080613412644 998310828147895512
34215334941707055 35761517374110435
121024423914685948 932623128164306150
152627903258787243 949483846614659987
427304822592279618 947681725536175460
451717723668416672 769598671118914061
161364515843093909 915730560611489861
35782483964588369 685443179861468137
537183162491114854 627152909951514595
952056979675529010 959802310023935527
171092512004373868 190038426689141009
263192635476079684 540629102800092325
710164223981855145 814694189539874365
469598942117270754 827934596096773964
797937587447861124 918490646687438169
240322129775227800 552052315014284093
370931044763989809 927682293733094260
380449475064293231 462248708907202525
418726084937962707 894694223110847991
381103945119447860 695437542982650213
425426647296773069 863719314777609751
49049540121955988 919205964104766943
337327954395374702 431257564214612648
348003115382999518 398445267009366372
96952585193370986 192462562088983513
38929902887286420 868947069845863497
234527502389351846 373584551501535953
103338749026900804 902351733973201757
74587598257647309 861593205023317896
370960490995270985 386460667875738703
458237147594493088 506626547170373262
416392199245248298 580501094874280612
480671451193699426 546875799493933670
3287991086476454 915321533636256832
23586412956449958 673684992018440506
609677877274677800 960511195006645247
264362164385168757 848747935823864927
384335059200446729 593416109815062915
115127778823363423 740356002281402075
704948974187795541 868042229644948812
373945602659750288 842189393216384654
101919856287997408 803544961224993626
462237802057021164 940188909071131038
422747274068162686 660491723846558621
181411856729957731 830402819077912567
245914442322269451 343481399467619178
120823224338368455 701701192935045766
603434815006304297 901044514214448305
903664567702317068 932141120753848834
156992032185231178 872978670375364092
91214457639244879 757447741535999711
220633761303021327 933456220277391635
38820819119848024 643143197193226956
892113609011126254 922783401976179532
32595362495854766 995894852309630119
886073225319046570 975484574435791640
253304457070350628 955742047669119716
603383519244178008 954483508318198272
598739600648865327 827811872608590655
225499872513282450 235083156920680047
119776150990037205 241355512688191948
364843279082036468 554456525772887094
518938413341294810 596507189001350601
29156767335112864 818092472198581514
166006676092899808 783243428919417211
617546361771196347 850107775453434113
577929079419539464 629785452211137173
627905054912966893 667937512776935193
521315207748615814 857646718222092442
92655612087791025 914806334880951013
447083640431902197 547413534203700114
13126839218856718 351022282539799367
140585860356849112 247424730307772945
386771280572498825 598540386783317740
510537160088294810 727498550460275328
433219784908789482 674879837635714790
171968118686850314 389567619748830021
40321436655660169 788387081780887858
186336818298282413 251190041202976797
121052987040879115 859119010522128994
257030461068905709 269708322598008331
82082576795809554 701653544117806261
245198412020966385 420962377831876729
199324187441422590 561628761276266832
162916290457363577 218872628532539748
96039057071065257 332665751268896649
257683122181806533 798199440140401007
320608183237422097 561253525195059257
46887262249726754 325743412697884247
45439339796827960 635898358570150365
123212137386795583 378245357631265186
635280586986312167 788965129422948309
273357031563678704 766564841808917718
505125061750809857 941736552020912651
264630321764613851 726550565248337873
108474482980786643 794953007871814315
11520243401784984 287673130911650470
523846712641829380 538187842660535084
173620776616028531 463436003571018971
294732358864665204 567580246282770166
18810217332136931 806482421740240761
237080790342443427 932106581834171785
844092104127434147 910341760022588026
781811830551890422 782067130316963896
262211817537108330 817806058499872287
598796642221986532 679302322783930750
859545725901086920 972276966278776990
204078495524275170 505589052513669311
827263571821595945 990204221860576185
262711935028693366 778466673627998773
249674211136903379 679393357138467007
484696542631139441 565773901839335610
576839452547230047 590044718656119572
395946205079073709 873342611620300037
283467045922954914 854503090627481160
694939269954900776 987737218275269521
94794286119084080 430045154893878677
201215240543364227 508529071267664157
950837400572171209 983214985363212911
392130200417738540 621792311646378886
545501857282659283 590577249095582477
284967390086009498 553609656752291974
337889327694963149 874081019814685944
233112130884687285 992290102631070541
81827987470159999 550868303764408275
25699288561000146 662122462903952341
632209514879879816 910908249355480702
751697711964529556 830886134497994133
52208988551488589 931961106631374222
742479692086331055 996422125790690103
618288398707766106 653502499301881873
389940410652147102 828515029764514164
97409824532500797 317480227095627882
291609673469488526 326350214175844033
449872639137172675 847603120239008354
73950934465140795 111157091848508975
63529966949255884 680547431362695001
197453933611801800 206855752635626380
391756279228143191 435979073271460663
52076594955642132 625177215632829206
580463606177428634 683744988702020948
38529066092942369 679277633970102285
446110677568466500 992784537571019834
286967059840045158 489726284752633704
166353583803223074 859178618095347194
28861994806834304 514708570943261722
253862301242730757 661481236208067403
83194049349487327 342437429166899311
598203062761076914 854104372612390295
324860733481871384 675127166048497846
33434123782100237 202913078164850386
219574895693212610 923115427488737122
346963642413482554 592112281250959957
36202058325238251 74282989540491418
501880937921051967 782390227782398788
116326968172267824 274079872809287963
47025403831983420 314441995838105677
235840301556385794 812278134346735096
654447443087567331 860097562167095861
692870743395360883 889259023628527050
654704647699771618 891507239191292782
442100550689533828 993130267079933539
482718213548403514 987733147957342141
563191854658778338 744027681833056786
238525605909787723 385985123088765491
638672449169938747 985640971133046347
17246119547015221 407227269387494341
227849904633478881 407407481496199175
407756777189853556 926378907722957496
746719340740938286 902114714537588834
507692001955960901 937283040259784758
928778005963664395 936365607621170956
366453333725137196 370862678412338891
142605845026495399 734077388246431129
293228092659089339 546839322448004250
390262259107355382 646621330292613121
655450911591809648 860495421190753414
223120839082269984 522690065757686575
120566614370243431 613960704221678201
675973184990974285 992131879932176183
112454450511127552 346625912388689092
361854861919537808 658201906072745065
546929334089703116 727599681000240940
351212789486522175 894916136283312377
130882903516680297 248827219188868883
209108366267568081 543311312371990309
346226515918977100 986688856711761833
556109758101946603 625596052336781346
240181334002105719 856311110712943167
582450758486811964 694458173104246596
697364083455428097 959149393299657651
786528351353174858 851852105009037618
261707309133255016 328506460594417446
2035959931311352 967442859296569690
288787522357421075 805713116083779449
20122146038506415 806613879860900561
10402908016850009 97809146243491652
135713560130186930 506383317165027061
169308710534405729 913737364985121271
92038657972934057 628349254126718953
198239322674939273 437494515239602036
146115139843504418 961656754557054228
521532755645057964 727073663176538567
422626584450986763 731629814011852706
339726360847761370 380742720192949103
141497235476967170 862466801556938554
35560254431628737 705935640607831285
57689431876724070 503137238083564517
37535339378888451 189960057276553366
526323087941506118 971695315193817642
301963785747690750 530261735372285309
363465624776029832 834948055005823197
26037972112614410 933094506073999743
576037884502159530 630075154584670564
264128979300701911 447987188269546180
63682275665416070 967294490915237361
454090452711050966 847148935919301724
104595130686851737 738255848670501944
618580279472256141 975703537721696998
374971157139855790 951554147717487818
298209104701487442 628409898816597979
228835649986085687 460082821652142521
658485325321101571 951272700942501079
196898949636965907 276993541862119890
638711617199151163 652303194215244380
284083893058724086 343575503791437362
453386695974182885 684352757437186375
137736603061644293 586253097898597809
369737453458744150 572278656501623217
760767590893271536 864196828113465537
128603746253515787 626966443695655990
76430995629038929 437140915847584020
11674083062269646 673869931285662155
301314121493272444 974802168135784394
494466369479971305 708887738719548044
35882882213667091 893838684902955483
443715849248722274 801864250295542403
619108236892533507 908601861682654237
353949119365836264 971479749492620217
913500438880284179 953069082304934070
292215781972565873 437388489629831318
342222649168542046 622347075831217565
167804502335069067 246867378320366228
450480417111642211 555932469499915150
477890077418780009 545650716087049007
363612490971406600 756747290618000646
270334789792241619 950345884881496822
172122578430382154 430673489772646037
545838025809301404 979004714875706390
486239586109760784 590255593718908150
485714169583251731 901802677449747946
284902211865693663 945720773727778171
818891205470210064 931385760455308275
320527691122712408 895832353684245539
340808413736795219 593735987511502951
641905710381410340 808642813095050370
244288985460701194 700685166692565479
171365995491491621 462368705818861744
759205654763965619 969872341833969635
790155471771149369 958369441763469954
562393699025439788 713703476919203449
557651264063647556 583434321606830192
372449192646282312 701155479484512539
150703158986801533 175483420024195456
483272769292613212 540428021730351972
117931031755356827 927538190117785317
565845869901300516 927702179314328756
123590117341323527 994137343384490180
756571895222047478 954622555362796794
99421650656865428 389396372202619009
364984065472688265 896780958802939624
682239224277036143 941993013791993808
450123911297207414 883847489582430585
405814328891914130 445340396666891579
3501346360124256 139451599967426246
132116999389123297 239992189675268515
569509279148737877 786508012503903264
685006270368756064 825319229672376836
292411136622194286 362973103773667393
318648138692876425 661334774290191547
718653463287631932 979476885869244619
720267466433165053 725822478432222655
229654368434924828 917730664957834832
100018098549615839 185687279620098416
128123314299733780 764903613932814879
294701222293240501 684706977530344112
522493119988401023 657423553699327897
457288193919406307 710777387841818733
141682221415407918 649125476202062613
29898804926539891 903089350633869781
356766066785222342 794862035540201803
418125331550642651 429910692655740842
92168437389275429 959123500675877259
318342292567291205 926494941155266885
766461334947352972 899369392580435617
244964803880356557 596811522406332118
159175900717751 188914843515266527
6661671343024687 81167404529646399
376899306659682397 454949297277848735
249111178247528722 543856045393505175
46695841142033947 819827504072078073
3276907799174472 544064370682450427
796740927190725151 985360564860218913
234702870902038416 490501567271124925
95013934386871187 539787733573728850
320156067379358642 739660067128118050
422388474241711730 840772705163501697
423571845018918987 618787294029317566
423185790960291844 885530948217564446
143550427721732367 676014069274215133
262873681459322931 673966821285555315
26672252619683863 429029172174786155
194790909886473742 434633734068076680
35359113484617994 445063490828631599
138458584741549486 636957231981518918
224580527171691535 961631547492697047
64044290611078904 432390641516668337
346587950873232843 812772717927050658
136361461990298301 769502637853792615
268152665228343600 964797197602627349
419164649667641112 612481201532924125
705241065472380520 816688437082513955
224950812078667820 237273342720021733
342507104917070800 442523143306206475
114502109793012235 963947763349967670
13941269518186424 467335394692096240
88721086930552244 628902672360160058
213901564429086722 770727364035198026
72116422278358372 593963778950458210
183596213786613779 489269594399543798
733814534937280342 946973887520446086
510031014381131344 626838924227070958
460156041360512939 799234093539874912
90043886494233195 897513231678964907
303493361127907772 617067245342370188
189675569269424742 656908086259036456
179179343106914843 301051517410708837
124729571702100970 988388853848845216
203014085800924845 682412359083641056
350956942490491002 536184846099958682
296041423462151172 853719775799780842
594176058931668701 875910614127780227
457009902225680597 755924162173267189
64020150039506710 555288610021200809
499487117316467373 693872647731782726
345709914432124010 844223290174056232
227798912182005264 830230651669697308
199748762663166978 283529703120054427
373085152555929496 657309068707221257
176549995265856742 177335456820061478
657295206034531964 965890748511597750
731319570688399002 758933065490638585
18773462258967143 281169283467473305
168347551068695492 831754373431996291
145542577199208125 709422861399070874
472565304813703483 858859825624807854
61477638971307043 712033700502824326
405620143164820505 926485849826556102
568298965327703302 724339626714133902
513276542188010011 916476564807054623
58269237949206468 181298029663676949
87031142061853634 631876869531016943
107617844084047265 312385412972547779
208538379245032594 772166385275333391
39039314400464326 567930322600588162
384161357751518078 464574685115852694
29711142926715174 222852617442282907
119003208396523486 884853494748201945
191633301520096511 782930824073888306
109246139973262837 681611429000827118
594858491972167341 650681386672387959
349068187757040174 507425613048540008
529275695030180297 870265016162511748
152423598070268259 981141971297257494
317898432345024129 474523873422027527
10204633841729274 686763720222751455
347054334182267501 369687591877782890
362955526923505120 426297493647329998
658217026089992517 836099093942423842
550124778383954566 935273720786562322
796594058118013973 895736825802135925
34824667082390933 751221780604413769
61605070507006466 961439758856420025
362753697199368773 571242129484111401
514801918102002165 988275846137988520
449142937126914348 675917295555639222
192027235605028874 353205629115686642
25909345670962628 150671475357305522
22222553964253712 695939559404263356
11728251515480848 172295971147874051
801307577538870211 814846651342786148
179929093788362181 186971725655476356
615201373287986266 723152605142074870
20267351415588991 757123961065267151
213303856467047739 562026750936689784
464121072444968163 628303181692529228
158606010083255554 929273894980461185
65747318884183537 774984267156769641
20702077949665406 198781869448795565
514332437542831776 790738448330762682
650578841446033023 849946502260100387
374447376166027957 872349644202070340
86624984347762089 447833050319848792
577216182781335350 822525707317181617
135332836489897826 320650845225946734
465837509537457903 938932060825781711
417667859734238209 948377174170860795
369756469357917935 459675030231164433
186402645397076228 589171874666354901
627754837338125064 636139875854436108
617919030468695492 864829923533643105
14512721253950203 87743912664597074
25043319406787209 856715759979435900
892258351117268284 907794435520210500
500880578650143441 835884133968751811
460716204577180201 965558471596830714
280986470784677670 936214088075018976
397906362132074936 881086752877149971
78381376812020121 610317061487808308
299685597551190909 355034253920121818
33374463218537624 385333354475619513
537660519636099073 574963959163368034
119698680345521155 842757835214878615
560255692933009178 734703378409571501
189272724852425160 372948657150899983
48430749487290057 444006646364135199
169918970411849569 977030711208776705
14176677500044412 556773364101409002
81050891766874958 660209677169096039
22329891970791614 798690922198242644
370423058695830146 511605959901864367
683115167618926945 794242303962207932
813500700456648532 928349360080676043
233292329798229871 761888387065357752
641932971034359181 736067644360847652
674369663319092289 751524381075296498
258045400930968578 652172489851974398
226299689093857197 903843434211773443
667418207331084252 671929467968967217
522981783695520010 550997139752160105
636622486106032847 852318939529113842
511827373294767500 668869796478090029
569736641963858992 631129354230384574
361175771974268006 670105850533373889
397369177082424687 737378610537283037
152927258305337689 189162386232893553
867734812970593939 870943443964740075
264991517123242864 398096917684639145
74834774502608708 595684767510019528
326346656940710653 427122326826809330
87084393901887484 211894552248810092
151351428854479537 946422850523831266
27560598413667074 335194574279396328
330402191987280347 786113388760865385
581316300171923706 583031423821529603
205076975447870666 584665918729219163
700484872643330183 717214590763408715
132156999993488464 545629792935362766
348195595320385852 410269736195274015
362139103317065609 666052847980260651
121081735579980887 375448131058349567
392994109081621595 866751108281463229
552749352835779237 755154314806870271
191533822219049612 746729593296710548
63247394628665172 855342271657577981
6521760728448649 980710222866022082
358618025569642237 592584680700590483
121649491894805677 699203830143873043
643543610652554511 888377534785264814
745335665043814672 828409805591740992
228130894988814118 685585867242749492
217306295757268193 317130110557293969
314754942390758007 494557445026482844
434054950427155801 892672559280938475
658519123060896684 781601014784997647
545224471859671383 790820395638344214
226062376670328657 809705709753775607
148706214309854061 706880201189949167
606672405745489932 745149493697621248
339851789550204472 861224978766192353
21229501060764848 546860932522512316
9844064892954843 923730849137451550
204309318849573330 850025408397481616
460275616533236376 718031463188744770
203622643762053604 238250287904375116
465094264295845652 545477692502025246
125980389993163653 629720551219022043
32370976598299072 806449693256342239
523595729631365316 896789142110634776
313133724140913215 461196956857184247
465910498443445671 571952265258224385
590082447275917752 872688652963465849
208825714882698212 585488996622503827
100901039152852459 921627725857835273
23087255010735237 610004294128123672
226930320716666037 851226334225189717
419528702998927952 508897921265222091
221639343944884386 234143183764324995
628160715632801478 681019797385447890
61636378567751167 828747193438220579
377509187865311037 868829618546203429
289222908019740173 529095665313795320
458585417797650058 578118093944545000
493514253562864640 794709266632699638
32748675956258713 133582361615246797
224299501894052591 610366015212968540
327000929729628682 765050450710999165
633439859401743902 786050966746499424
172828668585190241 886075364511408992
335650906363238401 431633119172506551
38095044201762348 265562166246018313
633131894514304920 819609890087529206
12804512948994251 451264493084612524
199242598875375281 664104015707767957
576705335565836836 919998398535570673
494117528680928341 661666189138651921
149159548669149954 180896103996962895
27267435890297900 501981548821503994
348421602182078078 734679082855340057
601726888597627051 651565628418147769
203881399369272672 490954406539622171
191756268521228502 688679867571494609
76250512090955045 933964490939296401
147221700844429859 182867229613078780
199619204779212672 986899737420580781
70903777528640695 483077491412628973
415145641034021237 891170225079669110
560155234688967038 892636709620795959
527131715909761840 830793285157559796
225237813018875247 780251485863761673
574070649836970561 846779118964478193
272112387904751827 392474024253855722
142495230483878013 656617271444824604
30828709080540921 920844985583831043
602763452785122457 625392369764845930
15545970742770233 330831863892910874
712040124387050448 850693677456820852
306143821747130774 715884511593696500
133150372416680910 597467043285829515
187084020575037549 318959491621623459
715839404459004088 772285928943761578
341948288400052166 432174672837386806
300686666060081521 553828830173647932
719845033104360044 853166889538042786
637119031126201405 922517802947932014
369743816058027595 809225180158938209
277525823129240742 574843010516927827
200940022948743151 239403978628924664
195600197722275752 679159095821254579
186508933905344590 757499095236537383
106107322805455412 918454801224770949
197682228087323267 230029251153378866
140649522158852263 918067192378321025
526452824362531606 913484731743742617
540347263258854028 616839748322053721
494397118738122364 646769420751553174
83887680632854462 819868930401622163
317894256686170643 535448984384675107
144414471977224089 254830771773504095
177093238109556855 715656449001213858
288887935558883495 993940293652438502
396162240019006173 563912852967246214
17687769767684711 288335187359809412
491734064066164994 844560119532724576
160528010349823316 752680026903288515
88506966890653635 626782527068773197
482924281089830069 735605112425985412
274328400129791945 570589037678483265
167353090281788851 735548027320264181
401186682865857050 430535618273431933
22972495012085206 565976308190533894
776773003239558290 987573661208838933
266129459612922108 591924123497073022
397166148176737550 921576855449363396
25283209302100095 843459720767806927
392715454005859480 781365475138352063
414652202004182319 877225230787599130
43476275715474378 672001447693229918
855760517974703550 856550330978765438
12667623310797838 828989239295022387
398584331663642433 760423291714709311
41052181710062383 244209645569937933
944492345918949452 954225399235414230
307454394198992292 707260854906318469
109364426006918813 771026525364473447
86912004645351514 957821730993429416
13165076405100566 840780080477068897
648597960651033326 741865623498411450
555201411491321226 891879319066597541
222597864377266119 935617920964757789
256065667152195601 318611600056778295
732582164454305552 794793334274561113
579263756350811202 595087185940454151
409903849452152853 818982026498954168
102713785001225111 562856710847572359
197357231882504651 348945732074634698
213911284502256053 801273997562409576
1214632820613957 177136682438205409
184187595126627257 602682826683122250
543375955666416278 947398582583575616
213848094347980822 667335367451479775
147489593415384642 281782039256001944
495429200672922297 825071083532021704
17204686921731974 604076037625827792
184310216274879224 943922403029263780
587366616408876431 929970925795408836
268362768872443222 564325845691663692
21587069762352547 394341909841149982
807164441394813867 816249185683537070
558516683588350350 569528493609257963
660789246502953010 958264317099074749
364796293140126262 660698262533818120
147168964195693317 858430714629591285
730919506557850892 964001784033514412
173818386866186863 320694212152458245
86489613534819068 928579927521171144
279361147439018516 615509586491344869
447538580059536989 752211514494080093
93440107593609593 799788020142111010
424798323373105746 638396777707234357
713332894822821541 879667938128013314
23700831529459518 147211572415134860
73785708760606722 239906491576587085
496191032313308240 702374166528001336
102273364776596254 405202297081257869
558465210561356384 794985174543730640
231015277895482668 478064873444625298
19896960825966911 171624592907337557
69484820153087214 919016425637403521
241746088404233149 448172532284272951
381774290095238168 948814172201725050
635292442501077697 759346316251473715
892439780367899343 980367545432213007
463522464630673293 880754344969476627
447913568109935144 571929910825186510
54766905505198236 111131022338513365
113919257122701337 704156026632266569
591126532432124406 852309908519346763
947402761348466428 966989932780758935
789111610906674986 923310367160432172
178460519417234928 432776416005152756
19578725309746863 994365274423068846
228139307810069622 588296051051863070
621748750680376729 811161188982431444
690372324846686665 834837703708390148
290814160443934640 689544938939247697
507947123914575340 884230168627576502
192875821360377796 332945075344990268
405116209185167682 940087388000088520
268989986250167434 507020236776557868
561178853679312075 780631146172611613
362647941983279723 996256582822255726
76349683240016827 945949141439231560
214185405246514357 270242773312553425
183115600439127234 503686787565387085
48242015710101440 446095238615176834
212381389018311839 672244416672560387
369326410761108969 407351421385056529
273083855018448411 721885748758959398
353172672472882674 608051813847938066
157841641238565494 247393583754313181
733711772556150304 753709651095263229
346854228594824543 449664865239158985
275960222797726588 723651745296535791
604771668887551359 821168627818685822
104803673959676391 893966928195425171
416774737795368856 594763657017297751
561527504365056598 773679726305934313
829900784381308988 899815366419135695
169111955607387323 617510927129579615
137377763990285107 174863300839873805
22350291429231930 506139637490575762
203533382294835054 231351217766244602
795043231388870736 864425444660718389
280053657592534908 620149122163344328
474963413023176959 855240079117775579
307195310161506837 775779466490563432
225722202650161276 605618726991093068
331545736373101203 417566806972816658
421985912455991028 749221784428495552
183759973752090996 262983605611635137
131096397836774532 750007911311938280
182808231404055770 472906277652282036
173836777999000399 864383499891765205
146908270667384303 468642572177039838
78786486099509405 485942447277469937
190025777899590557 567359003616719544
333169091102969304 373351239002379930
379663660029126170 381059045800728924
583843324698471971 915756228736717753
554391634596172238 588631840850014053
423936231961428640 922438143209343523
319334151120161964 824472562063372813
435291832342279251 445453052809020277
418766508516945428 467100454284934981
61167697830499816 475558969634217032
274254691219157069 275210712879149380
554811203386211362 693616032712546506
56970578396423904 94721718315754786
613937292626529896 919860324960330025
464991095786017424 567828383549080551
295269867446578884 775913691815839387
225966622601799683 990885854646892770
107781312432843365 398337908116987866
364912892780877764 386240081620338338
213385739950275100 396249988558714275
183950401719480076 569714725489550130
300045990179001056 559253031048445750
6569273645062384 437384687418299368
278460812215977546 325737517743615705
304418793896178318 693406000119699001
56323774001214233 320485054648471125
322933003158557798 858655189127574369
278645326195288951 899631957420983728
232303433831634064 473088959246539482
13595214687660279 896348226439825555
81811095106764469 358680016044664054
37954003953747182 453474543992469295
560517178604806529 642086429475421601
663142852219110610 886163368879452942
56787431514968751 481364221094044943
227862245465078501 466113467838327152
452700326108323072 971324538127924947
359210290060133514 443621023691666268
538889634454967738 769554713602138470
270767813844139052 490499323441076407
632662974849046310 960917455128912034
330283688097321289 504818423078096189
421058081234620721 900472865938039338
118047086394464708 333224719911293997
317850689417597823 937784657668773964
96071060540532575 772153918361845709
524791021589606893 749337100196135563
833357338689559162 943931234436797357
415833404116447500 480127911699793434
48514617344022741 884910023685448426
475575276443383388 669833864179983015
115772711212222036 417642211121810526
271524509544707429 460829232812788286
30320424839468899 631243451784494408
568658073813560919 750615024678717358
597639629580463066 840812869124180832
125689260895583377 326609725204067579
481325320233121976 506812639430271010
603245566577627191 843790804702930640
604112367705507998 764020666574712139
439226447268297372 851572128678792276
390739708202791264 832961242272840276
647747544458412992 783704931881925444
155508456658226214 336758995787609742
665981401832637434 884563138260249787
445684561669402380 510033516191130411
438945298483909803 742469236540165290
176639376637282050 939133895616632380
241547391487620400 938940708949935018
240348834453373933 971365338047252488
357708043068899315 717982606933602032
165195301937416858 756106870967180821
175080232937776660 733264052601631140
37203041767067214 660745205842685592
256983179441336010 510356673153950335
224832675803669448 512662963508128377
240857290677848513 246340776717878890
508932364532119864 579021681066705487
734040987978406896 829080925453824176
307583706152617587 630422372611420988
374636196865946319 483413518211144894
75721064618559444 377049410452252925
740650665864978779 935242528823803430
257691770529141066 761040028846385128
459693778062167063 735862644495614367
731159795784866186 888477915292786356
32348734390734278 496939811834828098
144007840846974717 299709525091061385
195890544781558863 503457714127022258
405594225445668291 749328829692492291
132693146039022376 531842607162963878
108643379221935608 185242263513113579
111121784763008591 641766033031959546
242176274258014505 809687221292011259
219622474504934898 705908124660630431
306450933916442724 464005635136577926
107688392706822949 731385795036547936
234123179174105201 348461682669203192
168807621323179977 478734138967477000
21828510621465905 632425376962890841
256585129449197663 286256134529419650
633293198015137778 752357349697061144
199381150048709640 646968576777320190
316590395074727418 530219360498088724
132167325921166721 771483744755349752
857689949335823251 965852491717638288
229790476591962196 688333222419806727
249394276255807929 958671303659595654
480399609154839617 575990589182004083
549628086674633692 633748439588451555
21877511263256044 720315123939510667
229092921856759586 986943517727400518
356491035101349726 563598268188325920
257458823958761896 733558607540937665
86307774810071953 655415369788163064
393493659455796929 682199729181010068
164663633603761044 993879083402295980
227389926743244803 742253536512835366
242366435862938756 473389025305555379
13244929136778106 254804702478863313
473678762795554783 937320775172346630
441967134000714559 683408642947450442
427324966713693383 474808059540234470
513072864396228977 937673691895845544
562781113826212436 974827039661717634
501636659986905255 867800923116377582
777763877581559546 884319088435621785
208960034798891491 746019243260337443
374071912513932094 765746640144131776
437876351287335136 916858244186777078
132323315151720471 230519606942578687
339177230196713220 354716904075555033
665283500666153650 679209422772836372
777554302436032048 980746056986337014
198229281060772072 281260705752468675
615781949197560133 755224324610951204
162720715810415121 815682598103729364
474669038217559361 995568576433906062
553874319229368147 797235763888624853
249809712499907409 812083210144277405
277206127593795598 631746014584387890
268893356639711368 861088494805982848
201263140570199354 887695178430436071
622862795885243643 781836401817833479
203292602454569866 296473231656718939
403552990586559448 502803565833287828
230209672423159399 339227469421042024
638047585359318850 734399835937389627
704745195820249776 839092516602711451
245031154185417847 540793758543068063
208509521368339727 640452194098955997
177720586591974760 191536158820695891
26226295574871338 442872885816963397
2971563374164893 522619414752821268
549229570067949735 674738164568885152
183897005373202144 983654049433658607
804307644381065925 923742784667433449
315050019785752667 682777823029322260
124038504237584075 304581261930516432
318199766299313558 711210483973992444
83260600053738406 406873629966576216
55627651040351631 428368775751368998
14413138022225538 917364662288819367
655373365851205983 836988172886467814
488767947149383737 572980696539749283
437611438273074643 969376379677874878
54195568030263541 177457434195296070
567497560356822600 829416025107006602
412607575000046265 433621381196877083
123267139191409892 973048827094176583
296603573537288197 432624582351830679
267721710870752666 491486286392211722
90233290089207197 942007399156315217
730920502905363661 819910530240812898
207408488156319613 695874508536352278
518785816340405846 677256667659435343
563552811487841559 999621287876033440
858531914048707686 897136758297344662
336102179749940871 423045348022220457
79289050660230037 160756274229602684
15317598498217913 592803165460184211
275075371918822582 643372454104162313
249651573434703595 517612013553944125
274717135050869359 832161928907735507
70371149974422817 943593042809087364
153499346622689400 240353452345640951
759519438878215572 791782094268412109
85841169803341651 544474692282549420
111136697792867600 389475355324027925
773231947971411046 851546830342384974
117242221899874521 702748657598015192
202365738374296070 742323716037422326
288434152613472283 388778277921824596
592003092926533883 841306526680422242
887841703619346740 896386646211785576
417852658123341759 894541704043127134
317227735392453777 918122241578095224
233075093592073181 974155385499798729
237504759727112470 450347087835798446
365443992088239207 655901065329833012
769624110838087357 859673547371311491
25482265092814952 907911589182348572
301098463828395833 885866322830644772
243549069489161844 648751616914333023
352510904198039427 658600157194784476
254550969409039132 554503321450666436
564993961249699096 672123794991293404
119093204261888647 653858746945190246
180804320371302308 523346587237684109
572208616927808457 962141739160481626
145521042308827487 766325336724026091
247176699356057398 461758584282961094
21231586961121848 772898437220439654
195699979581761258 263147648528370900
726915364238185664 736489411996865750
32360049301480245 56242285308466681
717895990464345202 840227625031033496
179778844584886811 202575326461057080
302058303493791826 866201737398588456
458018688275896534 885628794753032845
486771482876146096 826075443610008669
656851249343066210 791729025048537943
578413217243081495 697580059458906747
238989147694722383 428312673146512775
209812320925836129 782019133598895135
665584668203090161 983390126333275255
136774673172622111 458526428760500396
745770256190698428 763325094546866581
52389305679882132 663119368632288257
38735441726484425 839174002382390947
151152423640816287 448869349670395078
80552408136466887 493482508967997976
140758410340740055 748898056772124710
111307344025588714 186870177808311324
148597755803514588 481356529410497907
153116208277318171 260371717144942986
223704145415862370 822787148307675090
114218508500465834 567279168420379202
148630798752219192 871149691221190965
321393589146902748 902846516019487122
68855206412556289 82959692830347427
186489864690819087 857867682968376346
98712606946173957 498126228521428579
730898601285537598 816603650524611908
568424557428710874 698979782882301531
158915671122330251 577607881929530556
786988496500817476 938836076574919463
543547689106680458 671489561163307554
897278513238416266 936878934779323594
401347431426856590 520083017454286786
117432696918086795 640512425944334996
562874939017180473 613898176796929789
759335895169827190 797399765954029426
141283133402048756 201831707052509401
212242570448561622 644513930581556441
741187815866632311 751287111315251827
66622669898368713 440555034069914005
323159983644666063 974832606065182716
504723054298178203 671015529100007209
207858631112114690 940156032907826448
455002163746241387 943499024609422386
20484188107414882 960053165520137070
70977553260875760 532098710810089624
317806824677665569 554493236318200407
256198314390117323 836311166958887493
137908197771197540 450692816854118788
748207524001817548 989869972393447458
711346587237771588 847699916992898849
808139098026716545 891865388510759554
209061916431990045 531521935835025565
56151587377653333 610009477512979883
535700544832882257 950429379075704629
238071370665041800 372609845446518486
334247791184776836 473440901390113060
82397635179214738 887813894371089952
257916199397603144 839033174417105249
105347882420205827 721440534854530740
298431180316942306 642402498090127059
356786126392389466 570320176109264629
104261507945468365 905509891710960858
912915923243805402 999109494567444908
441965038478976931 797161858857279833
9648582507679365 788213592896689418
503326370643039542 570654261754060718
680165985420964496 836466119981514061
265096309012645100 854795632879737290
438250275556936030 871618075353784512
357341465910061507 436321183369884801
18798774787508681 202639765664500335
328488376197417556 709102564769857418
806382295130433496 922371853184100470
758976631351439715 796139116331747164
765254115188111185 895055569715130524
600275575472191915 713322155513577051
2555410507492557 936395938781652030
572597599098712262 799702248591486712
280196963130417831 478263485381816414
728798755123436413 754444502938342562
389641088767588697 819096732232578814
308137364474766290 656469568656221281
54155236228215197 281410771060912041
564635682486420982 857878239648081118
258964587460526048 773550809359446400
3226684405864433 204950021034807259
215683164430158555 517393000698908714
567903565366482114 798581850591585131
529644138133071022 932148491350075535
251516867458016614 403111624607205067
422310536955993371 584495579263253401
659133443425182157 941009538815559281
359192100290759265 855758781575606884
140850503943661130 543835796220631956
151674747924439541 663213514807489143
125571659955914426 991943974314325514
107232228872079089 592098622735064162
441103635390789783 773933086455689012
96456369136597617 465422603083466839
76668259305179703 685644160331616192
429569129688897559 703026928692090539
406879459775978522 487931809825944409
509968813705192071 863872779045015641
120459534499500410 448586732893478892
188375978013382526 189325346231589756
342230851837223251 868387184781264498
488387200305025536 870653179354094031
388966779777562826 965346064249169758
12643256282982579 711612753424252327
267499413198426793 988240947455837832
689508491786431578 884869810760403212
375144810404250952 612331553923789066
317111606418030410 837994313961592260
17384652116706277 907602987857235511
219095870806937555 935177221958115777
31269373164360068 145358131127222337
257179330503291177 514837321280672571
765000626833782561 970983780418706188
161074517165064479 879833749182877682
701408005975149774 861417635981174797
150521592879984802 822792858111529397
375153458899597716 953720144311047017
33268338613597314 136693215352124054
419357524061627942 528288401892476486
185103017760090396 490936240827639364
84249881626277870 532214174864283832
711760983762550744 846840503923607947
457341405318496482 503300415049392016
18529485916763005 416604309471720006
64978108018159445 591644056806654166
331319106687408716 386960510380861088
171960989835363724 843312669326823316
284517664273794103 554230705480919862
42403972381796971 648465562497215424
133669225115086195 233387307885272730
271975661019291539 683435614353198006
23098547583122627 191065257552711290
697535675060495624 966798274114007957
434577008715514135 861672144815081213
379298152936583304 388128256410802922
248268782527129323 547277021997501028
12892977092218718 716821023319476188
15287180380898852 384370070420262964
156384264285385302 197692346812588092
556118253605431401 849376013365636051
501831615979232181 915016108628015240
14228683329878387 688636556403452225
114045430918737088 888831764744872805
626120854467215369 745361044325581078
62970675232233787 95731710396857124
350050328715789157 931211205218582558
486628564299279296 847374099583171174
225387721364231742 859279376464701778
456751035506001252 839729152461633912
878640055991525921 961620203931957116
170350509169313103 644408233530909630
30466262589469630 225635588136189421
524161003563950477 814253886374009823
82294576466085160 582741943998772796
623763295196957080 905880468664506060
898954903149813052 907207961389938092
719226217067128570 724912046769792670
278566826863408805 872248932193771759
709114735394267911 850378368539631831
392042250817117277 785231400298454252
198182354263098124 427670699424026065
356262182839079954 466402072157871791
121165861170515014 461235143493078364
363551264503378992 546675946275958891
307274134898157546 653796362206246838
234643400740835285 583024737997183629
551806292148231206 620590341722212753
323218637381648040 803488870702616798
182501619515558298 976193472025291665
98980996997450634 616128034019023063
475641308633438578 790204411713546551
289119632690856501 963076144796414207
72034857681460598 402390415489406417
473019866857470647 905463910882597489
337668392642075874 483904396537406625
430738564492689145 697663808440002647
976163638449753537 991661315447911551
94082016441923767 427019513501116140
381215806378353945 686432195148178611
175193756494167892 970883123842400943
109745046697201667 247726752545464539
403151822333651030 916835562488171747
390384727805035410 704500435122615808
713397239972384784 979392580205619175
58648287249054927 883745659615909789
158293458251546966 935934799127704704
359826521965816664 987907107190397444
643785702867154115 968918666029571471
252993719547555256 755544341104806694
570494085340373547 669418635433749964
134236934550186601 997477386888259451
197600599882341708 992006440347407029
120910460523436477 529124206453196430
264538700032740525 659692015886984953
591663470461033214 838670704134445698
474699331098264694 535020325601234597
45577001324252817 967225253244879845
15382350792884783 153697521403547021
619610533987356605 656332561220196705
278797211041703822 514447822593825214
322935659906354419 574120963241194334
617644206088584898 995297605986663483
99081799077350198 603913051569593754
126045037065155095 659341200666697290
251133808772811358 480196661933000679
817122371482402732 969756459068734154
260784005238040970 718590088256067252
857680929934229680 925792427665726448
285443410780902712 916732662742796801
145271937426575754 564720880217282597
92747130364224039 249167650697582447
270703140827857371 567851948082669307
75675228314046936 432371567105522371
214575323500387240 272468879446032140
862219403627927145 980955815063807764
197766383382791336 546218381695138212
717408421841265646 828823774719445605
254464927724023276 939822058485319713
529609563392439429 651954127059369627
279440477562029346 558202253036177321
251140352108659076 547084661197006152
413408666080184282 675271318423737067
175738136492313828 241696392081642309
517961957594025584 761886091615190063
501895949147111304 511385655584510403
47625856526632165 51704253941661406
18109145925698523 183533752795110570
287624491603769318 568619252026909999
148282894168762045 195042503317653751
188986053588393004 327703422534854205
320230044351165286 977283925380374988
220827495937797768 592150894430006301
581251905659075540 903663019511233352
258529661108436119 873562336298356163
19028233912457519 177910680667427462
227192054425080527 434208884968402415
323812654543881515 403886074641912124
152777364758825545 409521211898780263
47928551377654792 141898700761338047
79704217300904051 971996209553029444
52467478578897641 554275632006842534
675721907511992674 838567036684972962
74941990970948036 897156756134767071
281805174016826218 443524068126654213
174868665719464160 817425755996137006
449960280434915375 669891797887172932
352211123130775704 776178597118989674
79633830118890811 232487930244093184
28562758606899691 820111917554237938
329348180658062469 896755723855406607
793684783128610540 953660012303951156
488806287200225007 823725844176253960
299562715885146928 631852658786860102
571904058761072421 702030183490407518
17764100431809659 520954392904694842
86121764386343107 402176475364976699
123320644827252716 376698293230531049
398173027919016934 703032950025143795
67543534163513991 853791007392988788
120589167104292274 918843310820074871
42946537311230909 56434509633751478
110630097543620083 425798583106512829
275258437366137794 749821325865824491
342984586384195478 980420877370911549
133218071080793834 673580671564269662
547935774907310382 795166068549761140
296806173679606045 407896972444232937
258372714505493872 682794819976412772
65641742074087927 921607549614660826
304573623037910802 512271965919239095
478122499687393737 731635766429282293
72928824998956039 903990361271961729
252115004297034449 265353999272432437
198536308415771344 503489591614821871
20803853077969717 566959030327208921
312683747915975753 968709863108393343
457961782899342717 860879667494476773
42066373425826599 612459056465422968
18099526457446677 329954041469933214
524199406776293003 869036252949099619
197141182716787405 601554451268650258
367125785691872818 828383234675445712
10630748667918990 47427955871284568
21973912232380230 859754584813109902
457478488040831269 912428744376529360
311080350986399807 326171899541670083
737461743639146544 833636214624372272
256699644375056572 641079527863669272
309750327720642521 709930394366004937
410644063207844351 642446326805769786
726437830938221646 968550480930768910
330298834445137774 980765013004290394
186754118231177390 397737359245072503
838305447195567090 991152905453498131
86278015012689646 842723884317548962
51336847115073186 752340147975717405
312303565597295997 751673594893562071
356870762176990557 734732556582656099
119777880065124318 619602473553215915
645028887849642442 931326344834917225
452471786083714811 720049252659265455
696265289771358508 863993153538657533
228300845037741042 992169864461465772
240026681590151606 465519885515359973
65835021173407343 821612539187526467
95998361448087637 134693330345392660
605113763551060810 915760018443357520
644569282244202337 714886441911469308
392473248556431076 877189146665010832
593305041790915365 842028713328006149
421587950074720540 598423685317663145
692753454129408654 825387165219786202
223283677973250507 884985669826679984
372965269117050606 753171360267358377
126095872698877 970064758938651885
148055801053048294 227078742814391612
610288541302015417 619343280496556568
77102904795808551 667796914949157426
669116006985845071 678281411930652165
120940941199424430 684111719845158345
278993673507842481 477802472597315919
104234065945866090 899308550315436337
37351734435733309 540698509323654542
19545833812257891 972899312280228461
136980560256797455 355013287403189506
347211807408699789 552749403282857593
441496807339843887 487905593018808349
349424509949093 547451693579652346
559885611280804075 649080704108217126
399879561585336519 504811606179376543
368096135000259037 794244554970409411
391192344452688457 804018710744492762
285761908513349661 989005765084212797
298359466838631557 336380443232558691
798065066727841890 879844224088690404
458438946293675445 736183916058723901
288777221912426047 929819829509862612
841272332233614992 969800372761399828
208192564798170803 276935110265974374
127766690635427603 483777535316259701
282232411831353323 306015776634412138
569418802838257709 860505412001354022
394113745448047371 783680257776403814
320108027268624797 324143725682013763
141901097078656119 180491521106504260
165671687490967468 268729302163208581
532926766238406636 843228395649265469
296193484072628459 901144397741059207
360174492761739871 672102188972267262
574065063752123679 648041693169678806
598312134753508868 728769665275542425
50810254383347277 895040437332979946
437972275445707645 915279855659182682
151540346163297298 784647804854094278
906537100295805526 964575676479084177
752463535691387106 768728755696025942
846024933382124162 881721170902468447
320462138639252482 501433392095336732
582613071436237812 947492363249181590
901296340782191280 979396632367405014
171579644188343963 530504596967556231
670696278367200730 848786220602026156
370993262899826601 796796843579671852
578906615468463894 860039705911319740
392322525472592284 942692133587127681
189041372809278761 595191537481173515
163282005771071911 863286522974469568
150749280942918720 716321650863011180
601174723472999245 863617956529630081
245035144317244477 555931126100916559
249856382556850188 784108089230507702
10947699921285162 132397386224807862
374170848459757964 394440326847341378
97198458543329357 999346804148228608
115220010978828756 885649466936963986
272615549249143346 937203343851505442
69316358493699987 948086743861871695
22306590626765141 899707085366200073
228018041596134294 422720659459069285
715656971383840932 761147701629754905
37883362859869126 426872235632485395
286616282447960620 475282344447902332
6486285929490645 834692435989930547
29739636580253027 306303241906146017
481909386262769384 600522322359679639
182525353281979040 385315440123951096
205758639203367973 801518812186124147
15489467174580747 866574191733938827
263792127530637670 422501636211504822
47061632340756104 779015259361199502
175600277349195813 440180197592641809
495331995535990105 515135993086579586
17380180706564374 31019600851955814
108144383123162206 389088168028613935
127421153088109868 291599516047535038
547738069942190310 767845007870456808
82664541311544620 901565729684580609
26661911942286522 73879346250810316
840722556270855197 954359662527689330
477986316190327370 859876973685799831
732327342235938961 913423171126483457
185825128014801034 775815119119737805
278665246995734386 536507942685632194
260009714221946075 398366821483901888
279470048828325038 987692113628785007
90921845929602552 905837537059159185
100980678201717731 178407877770160313
12996496398404480 388209417380112035
43118957410321270 693183036683230001
447418540549001068 869520529450734889
274688428254187810 879827508777107390
441059254592970771 501651053485926687
260097747973165657 324571768050123316
732893498782018448 881678748297452262
154908431078556478 594959681725176898
592194052231004865 733257827640451086
444955726827426456 899525113696722252
112986341981650650 379338929353748825
61667010753507093 155012952248391738
60538536571249395 495449128711105370
778677274090589130 846783432405467732
801232900529582614 917803166083760972
411290503020305530 785034536077269975
225907796201935981 281690916757779185
236597277214538354 513776057906482662
165064954469089677 929550058409769106
809461457130523152 860110179700302003
10395916360756714 793172399156902469
51430546067609838 566714654189992546
98317679728335573 191558255464751846
20992639940846678 256104672664851849
20493288893156256 671249166565128701
371553978935272536 852718033200173862
73912282151495091 462262696828383391
77271222342444307 977646199603289675
127724853803500459 435795760755579734
97486369141288601 897593620433609028
230674030945940642 419424544878174169
536952854780680351 883088631482756828
144354441342343249 906590517941003748
550718253584078768 724700986032509494
69339856034294393 143896534670112984
559732378764045282 801040279755267342
217064967922887269 986938883172199727
96663104558657152 950017671651063572
189304611355814133 245005283031629689
181824572115694741 524224220575037537
163494036444152198 302788607489632369
113574427508571224 185872815575079176
340641996579117293 834082783436491520
294606217966395302 930068861220551585
215557640822520535 552874448451412960
47905952869559712 155379704170705062
98472833593863716 324155706036068930
150492734589979671 257657340269679112
135859894818768740 758123321431302732
116052665240484198 137870811180998231
439805198908595167 693131945588090646
717280628589294412 864142638640041706
538031329205728087 898947476202976740
426350019297444736 591755476444538946
436891328221877193 494544526214559594
650283025016965054 692908147322613513
222298076168320563 740744704341708800
236475024308036669 463090384603360171
216568400506339671 480803345889079037
708624716439874105 818271877994523700
740664447893481911 773851468626361393
109792458191705618 330684086538742697
24922399076483199 998940819263891858
245766504352889406 953200882836739689
384003292776116693 799047462530488805
873365583464636642 939002958714171019
324800297519867658 786624680702897833
467440125836643853 882277404564737703
78278668114923193 499610691149010174
578967620424796390 619665978887095715
72200888609661889 747466655084999588
139458380334150161 833977455311193422
50185278894472067 750025156472353222
113282831273644694 220544510353635456
587566548578682915 986734737074432429
260679664992792316 704099337750574327
756649206100938804 773345613123241508
647362042318951085 718015564080207093
479321182757758472 967544421405704215
687723665294504057 730221637617490879
323815026693654548 697821852514456380
268738473493724706 797724769779433234
404789114119328393 729071671432774003
6288603819815663 339902972573642122
605289013286997176 765174555465210467
183661012773509317 868424080849926703
509748952520181711 983948638187520202
61958508834615217 675597040895512737
12734000344523393 560839756381854663
148986972619975756 779533015892094692
572919434872458302 725560882568553048
2387275219752592 446116003636842687
527037116521338307 681684898334771763
719930057934492960 795021258271901668
763654197802986185 918114936912453310
10370109899934257 95053289904500699
363332897674095070 777300635706084394
346288055805992883 938174993878044679
219768411328442785 357168607789015291
594047483612808319 751698123942333382
929426218897576323 961273019577123406
487722816315806572 829269185350119522
414398633029770550 463025338539580776
408967959298854804 880294192400829902
229321894865367489 262510706101208990
352674161942578355 589937356473109307
620682588325537850 694739874926137502
699177377490820674 987728712067409162
351756067347536467 647147451124736742
460112706954906073 872154871667055518
8465496024141687 881084252890732669
192450994808216051 326830084359852565
142291222747842985 779242459886344790
187483749670919827 936865243033319878
165246131224375655 350762986503788299
416120622113379672 788477079330674767
15120663235402956 924009228921975770
247071103499377843 261225842178426504
374881223088638792 572336585841453887
576984062867061452 594255557678306989
214441481378769052 231059310730033394
233006883814186505 416608802549212977
245899644347281646 300345687636403171
643729644288724709 964203385788777222
603009307740110031 610624369135577218
247125591700271332 877773597073400445
270223195969364930 364470042661022519
249405000234093842 874477386821010890
187365153947074453 687342681316960773
131471080042845023 875684373670394014
72427789809783686 445085099683752551
891280855478799186 955812953820251779
97435968097684046 420433641602199621
576359037946632197 736511905546615763
470762840550924625 607053027725961155
801863002849074199 932844897754408651
235839656711975497 321948624799600795
154759648550643927 648127398615018850
441794968548703065 560537598592076546
186936363359277265 375215238768713658
173847072969896030 835514899616906076
154071102743950247 775651767258018118
178489272499911327 875146088111431562
82621715999258977 549458938562667130
406616653340982021 408131249653055927
606868602027103288 985014641330963460
501066795077024356 818379941609200903
764184107220410897 989611224135318092
157737996985799950 301142201849964296
283213150258759942 398175803124148265
129609130498031195 455654670032648031
591007656638923197 955580642233916657
181257855459598093 500978983301083521
266653231616397130 522679322203198382
348395879590787345 798371420878876350
136930176179008137 422085563425213011
236702490827230373 283676974891451227
46968707962896092 413192285507550966
338192001975538498 963240294921068426
709937403757930151 863926637082447952
437737427408439045 999280045402522885
6482093699132992 894685140342708181
192161158379779137 962479339192013423
499882327436237384 958579084907522129
417260618847237480 809871653022778492
267886924325999246 589831528993830926
582915076278258772 797461243986688414
844007891175812573 983231570864161280
355812971734888353 906827361401057497
128202038246612578 263651910735746337
556005665972932205 693588575586518826
526283185956447903 802074962000558831
695885998843594726 915178877263627736
221081865006822915 355596053236183162
648561025381165983 908544636348680336
192484813770660982 847317091139872837
330587987248674650 381469203708783839
573835907878291795 861093794175114148
395888719251027023 680382560907184119
163889811466070338 181960307697067690
285134549095586016 587769552367006931
500666478437393311 701949868667007776
154006574983358492 673087264053368274
604409884546948143 972379848780654579
288172616047774397 896667662457124421
274385299627618928 824219050654077833
595970900629040993 832317991168785060
620405264618620781 937024939731334452
100522229708275900 855793770381835894
661520828857209828 785985897149462789
59701817254584411 547668329251092692
241867831026806152 442697797757062808
23949528149853532 388371302202219138
472298955851842717 803071077873062348
238658758637081499 595915424677123076
209110150247796549 253006320362769466
312825901962632823 537298383615798107
402666600903107436 876933974519585001
486118511736239202 724519400465405692
334508309401430627 355703209641931427
214168791913090490 229096061923500312
464200857430766643 889077785082273188
596924769762049039 640346795175478615
40710635210731356 427721650760912084
236922031005908631 461644289415956832
195241389903901731 367715294105637765
85564678173481433 452263016805736901
625357962861964575 782452706939693869
99073577655016879 852093782204244567
396444310114101151 588017267622186668
496484297262817730 813537893799530645
238611434925169683 383243639199268518
7260493042331008 300484675715397154
90244973472080560 474408292538833535
20070426389309571 399284071155632961
821725838675770787 927952468338521894
197523000983277358 682956285794404496
272779852607591997 297978529147373214
555136865913010047 692487561827759806
387832434800803637 756523455768890449
535506885811385868 971844178122805766
63053623414939379 916323604657218719
506268729738866914 983449687159133272
54217516486661091 446626190644366728
331621499119015794 641497572861753958
373582225796003635 475273140030812408
574168595778781847 910582989491077279
667314551504102507 750414332196506151
50259821712644174 293893711845981306
412750577772944157 929690850208305383
302152907040276742 665285903126201381
421910414145601720 688760516492911835
223135626388648553 860757949030506679
78275856869236572 955387028718803864
108957262674197755 944955071383936407
197749198699568377 830134430980470415
327424433034937040 510715907542060743
74737622458652197 857661743806010674
114888663476973427 371771203075896820
174703828473619751 187704346916920039
79760325822553098 812032607213607773
121603711981370854 158066377097371680
27238606667424773 535654939353388573
96527633718865926 687464575605120311
521052380374099507 932175562443753495
390856138637477351 476145485676779636
394474181234445812 590547120403411401
544099837736238393 949577622182386294
544175972581716200 691194439770182036
493144252630631336 658620648393670280
900437509336455562 933721444019729961
598859433775807384 782143659152349925
135917814786662061 790134631427466248
386390654892409923 782025591635002779
116229790403922765 820169808134228657
193182216400324214 609444081364137165
333598140532606936 779272946145106008
503250243239863195 866224182479183015
1043720429238347 120573693609261261
550673420170592695 658338173031895139
88596340296392986 91078356183264653
182582413379932004 447306625681460048
505254732314844592 702872094168921161
288165742619330614 657497417334544742
352323302460192496 909777095726771555
9219566368463970 92668486786022571
306409625048746348 597377246831006387
118898077386074220 305608632569733752
284091668420890085 941944268391951370
761382886840826387 839320966670855062
212434910136185424 873159545182327599
359553035685403858 525830388924763321
157270433336791569 853575027765049508
817806793807141757 837203015078762980
333845654771205359 568927794977599913
487832345613662700 699498663237827007
319106413303467206 940732978907924375
515416463015891862 600073841476719609
306468606652659272 614866016213218329
71282188886129536 534263761849949790
91798874547227241 402213656847625403
92089141536583978 820379583241155811
179010118508693727 926683610778666357
305073008073237431 651768540435956615
396170851373498635 461871748419654840
340645829922668257 388162010071942741
53669071824678874 461421734700724882
354455834280787244 706085187569050682
516695639599212159 614273262494027508
197166139260885820 438933141516273831
626815997689091780 746024969004417631
676062028485033504 793231431945777169
90399103107974258 811573873056456655
263445960061814524 999262659361134126
672359128764424516 810717905681664454
760445931087281463 847470673920134443
249644970265762447 932527049390718009
249538130835485985 402743445280989359
573021860842206290 731366243211056165
478543431851523405 898349383428746680
469810036580160536 630139859382695780
123561583547816685 996819339972690828
506269825415291630 939419705204365239
694129995734980196 825460866512391211
181218468696584805 698836076087513793
362154515002875054 372294872496979938
283954988431362322 422995487452913105
267649980375088090 711487638085766656
178076726187658687 896728634448281359
675772567648178546 715444859554256445
111320150971417823 469221028235881080
921655725462877971 985037822057312931
200743665543928815 218028400576880774
81247794027755170 942148916605822845
57298168266648345 147561379397764783
560595662970763819 994322470967737103
45713963887662712 541005365643793183
382917905870221447 576905044463054333
574612518644555566 577072835180980387
314293985631392744 816517392217878968
22358918031187990 436627216328976119
571358766967372932 793814521493877460
260537176186116912 325614367120181851
289302116790419509 419320433629705836
190267022070014480 847218217283325985
201471563046547681 473578887538489523
142899773498573783 282617500083254713
56439919602030400 548002472122167096
245203480804862873 999696957579487044
159456895747096359 418960990343010701
28040721642397213 226691532043185885
107622861996823698 585298047262892364
498241554564776363 909442368271579585
402175546057514811 950066315149148582
806231258321126440 873702434875140084
667423136677213342 995774228406981656
40048599799548143 448762753738766099
302588883762363561 392669376418438716
116851965878879599 879684607842188626
431797048218285665 762971281723460534
636974167799971795 819885403910433747
330703875914972194 620572280208691193
307646895089457382 680397956029625676
45319397140926107 606546415501814477
193025130558380976 350776059804014436
830784625169835648 913636312106419101
407980690196246791 420068131998491669
135091252389535227 843610708200443144
578009492557586161 810231754486521685
161567423070054740 502275159988844851
147631526998782609 311682573281940005
613245610276779049 852310710005606809
42125870354844685 109696378015472555
617435385297992115 932718987904730047
565858135080929011 809564253098788298
15763828596300352 890133518145677503
370343709393874567 692925367256018394
374137817515620761 764681463865394143
773843604603660383 896658138911774473
304587170207482314 485870582456161482
754945331121204338 939131198411099980
88052846914645466 182455917087085017
241907408348523933 461799514927793112
400562879367947689 895026672264734287
17775482185352121 632317870175621662
169460163445430277 693753583622741502
15047534729352232 738044731482520604
150740495508035720 583774713361978074
401725573685764636 692810507238934193
341589838129904896 376099833888308101
146076618164530158 371899130798159757
61416934945345403 114422755270133002
328732052658627902 745724546927043196
3863770029082295 341827710393401772
206498506577973730 676632886830060411
471661704902524264 695533255564052127
626941828390435475 630482429798776593
573106009325968204 605188206421855771
321440604404065425 600199197529692391
388850730441467758 595727030562098756
290705419703939293 957865113080607914
215879655166858363 844118484861653564
64701404463798645 165411601908040331
104729105971465954 737440119658571615
674164186171279459 972883801302850496
219115064820818145 363859268649497442
524378070107266817 948512204747592406
314681950397040545 577154038544694326
206916586912357643 219452797614520735
109830458116460180 467488129813367216
427926253868333493 944500483962721569
511881118504091142 733370076080624619
142823329626516657 751409349284249990
452817195588566614 614274501129854238
262689956946490372 845291150413625682
160242437363548776 665849459457747744
219074512655269961 781770356315870203
249617016344979654 992755627966350083
426937980287160112 923955573766455810
262662972728826155 384066898334185491
556570620166110237 896052611229986844
730328351014379185 833635425091391928
743005087861594895 897168302772500450
606644950444810161 825105992590430087
500969887400107000 551268608469301474
16634092761925626 241821950614602760
113039338425986799 902016991466899823
412582506514239350 484628206027813644
578222254565844142 606561835860986658
201603440282285540 882762799170689787
135434076602650453 577258703685934866
882783638648615730 887422225440106868
868134594949353887 970614593974143910
78836166613865467 535520521151407055
644665297072738810 771054740718640763
358404761251534129 737059035615424633
739031071153644408 899751406031108204
164039597676700243 815449887308897723
496322746249449574 551696512214177802
402989189703229487 451775817789963246
827018711331969271 949232790797930463
107555300816319785 675576743128996424
136789134939510104 747721491686734188
588739710444459492 836784757824823076
107630082023518822 450608680282238305
379048476362569081 912748146349006026
656496953318514193 963347960914357321
16475938321591978 326923465024523592
150860699275868681 203184715318321364
369615550554469167 912035092926146586
60337823836584465 386494425793304203
343011112084334101 785958962022902994
110461602079978804 484263593281822099
540781499640770322 670803344798192830
362885130665683547 873325234368109339
751148073596227 951797148618374446
240530215048912334 546168110533484765
155614055056773462 275845765189728843
686442531184551215 810873341972248096
336607822481319629 911132951711097550
624615613642599722 687212366968227594
192489986975683090 680556013411821299
283256778563600013 649861931562071174
30958748599260906 346747124460078850
201671991474003322 581010194032962067
442873759433604963 712776010133928292
40579654373710964 846978019835895735
506930956703517021 627916127356772884
155858509427395535 411251584446078864
593593899198228476 853834890184218165
201081986533667091 201391664310805359
296929000456015792 530372145263080708
227995974215199980 510997053336527849
671393533608987852 896251613823915585
122605822981116365 303541438103017140
632714113718097418 791062786646842546
736091904134738409 865766542369658287
154318045933237509 506193195872998049
426068102139644104 433624353733134923
153931763693387453 899078829063165529
461483684409381281 463873340365950001
284479004613401623 768606319409223340
209347965945977644 231057189775876725
677996860230443611 757908390292381552
113880465001685858 618223323688754381
183708814827453364 657186558831326717
622674033536897441 759364904865508980
114214434327289779 442753886895031729
117075679561484155 530599293366882907
457827529598295148 579292889621355469
347472223844785843 956193805921968679
714733354715966424 991637987290871572
608792611815304767 702236743450510899
331165493780405778 944586330767254162
504880868689544449 766051300927147992
99402176031646234 312866954979627476
186006983313686976 459114989906204271
692587611583636597 871743930001885001
337708071444251822 367027517308082894
404936106810094696 553370681031349258
10515599783749418 825044052394312842
483244931335107623 497281499638312105
84753287138938353 109409095731602622
82588024497854842 380456394661629322
231042620234889146 331606381321133172
381322561354824459 746348415756251800
427555939303260105 551500894656884496
114354930524659833 847455703826689074
552583059074914552 675591568716938315
906999026637014921 996306427493474042
748661702722840430 826793051401288568
442132834192396187 493022879287278938
346792033976591535 523371421927574642
226297809915274941 530472939714240378
524979422825428928 890790832231445631
726776130909371052 784615506111493948
146890938376195978 542060422431242471
538739198961956243 653822935385020537
9941635194557999 211091018728292511
359649898523456207 620066997072226626
58774025513972338 489150325680736233
28105560182981997 433677410517540958
63069591202370854 669925666076469209
556039737691845197 635954226055933996
73105546373294142 883445834932313165
93901386267620462 524019860968148291
206139323548578635 308553496342240443
191472079661028846 466016753996850350
209037570284517167 727550939332619648
444385365326660318 967760038513961866
368233795308453420 534327414845239936
76625233245152415 403042655204576324
516299288734373806 929010097449083962
20231737550950892 84643218844239113
333877779986381645 374769992189860800
751527620521919639 850395955871793736
524170509279660172 763483092823046822
241306397800108695 416250827479081780
313646332109111203 651862055106565937
260542523857292867 716179353941511814
152488449217457537 530949564490306903
120831531320719393 841865770720105905
58150633352875135 452668691353578254
140409216084344012 321056090465823742
455021673397905932 897117012348239769
172063268136085612 479485330787567628
82788687613777863 687571582385184633
39512217331852298 663830548707138434
723446551901915270 939074264887944283
402056455098086283 514452421054081559
212821318189267930 298667432834035358
222514268347679522 839754557596004632
252630972096182306 789024154786443318
706512048137939834 834790555578021956
321089770441886326 895231614776152521
83980712247174473 424630723184891854
453181401338275460 624390863311589075
302596606138276069 369412558905536736
216196431767491898 534699664611071906
341835729716618462 808277480174932883
30600969200935943 325699311096405063
147280727131653823 852573962153959590
142887873844424204 552079990229922146
11725626099523808 699673889959385655
481345116286191939 787278804376645984
148313433562309622 348853431671559977
428833159339282856 475718221369368148
359027433003954346 497116669924351640
763205440456675614 833573548824741650
345724702060878898 369119008369377336
765527073926531333 798634029773122202
92724483266086799 350450877201611294
753583972529305227 765808405631074500
56388101883193110 477719568678604333
105423438961498802 177021681631764287
101005103608936846 870653540829104132
537712699620399057 875451830813960457
154398264070424185 374830626682510250
65895287076430564 348528877243255335
302763242204310028 889719095507080862
447192951690891271 750963913319675941
187880194866821498 275822444309616776
116094301157813022 430419258267764331
138525600569589288 738580655108101384
442312157047231926 770298743136114023
476405899303760815 527552849150194350
108085756936778128 654867391856596213
250529522838995081 989775884708204373
329925638567156695 668933834132969010
122820138429020312 467615814761339541
876427572911702454 954393837339780066
716135626428980127 993093226122449998
99477118467431648 460732445150515945
288893836192042019 900276354305389255
316614105783779337 818668360425317075
844927721762207484 999466175726991388
411663658991580010 777333235122295683
29037069712777537 416280271610351374
353471997918633640 940645820152392617
287576011810984527 421679401366998257
443245306906988925 797980828972242974
453962508436159064 633651424615617158
74761955252573915 337572967944941390
797535441009842015 888546768715879590
95405456998491236 950550994271727004
223654840874586247 939294586633549259
559739748481359710 666937134930420389
314798481824671183 761025201203858890
44642264140982359 337786239429796838
137242399774232087 236919690661947718
257132573771245734 502408291946576955
720194751195322708 908631859356873841
716874445354452004 722937723079972646
130819454308286030 947644731302255184
336999453766684995 870809843193365945
415495935224720155 714412145702879556
153492302713533661 486309927132315589
675108991787162012 721963747897910158
703514577722329773 982356709281478754
236248128945020730 298208866352811146
213516987008909931 411301848923495891
606774399233484090 678397063451151716
619501100362821972 663676640638698751
42030574740908228 861638526472014345
106333960148162712 383824961003388930
648095007661038624 844075468852757746
15725925233336299 408419340614295705
88239023471512243 415770441441757218
39309406911767986 703529690948912380
367126131896053400 532894657905327243
391384356900197498 480863390865719136
920353275272498780 964845314994723160
216087174765762832 631748679709523172
84566203330447436 721900440509171100
513522383874772521 776905621124568807
329593295140961779 926599536064215506
92924166503250755 294446952661381413
113342229910356592 649017295240605552
325764775445273583 768154192056115165
447827782580395980 936934146509787829
194877244387026851 486735162259697367
133193765843141161 402897900682436185
354355036534742548 935018062304149861
285338208296676914 417870421730274505
410132036089580423 502305013389972779
99754266795523546 450823567646632530
867107348865874517 900044245261771196
580879502632367256 611836975057240320
532893239902836794 879105625981956720
541975398695985839 793594189701084123
626331993595804258 628688391349004952
9035563712031298 125763677767015851
573668294805113074 990615470283781811
134952510548090840 260183055970360708
219462251389800001 888203326224423474
352639965039310761 957328231731320427
806797188657476514 840686910746079160
57526762310142098 215074703331686762
27614924481239795 397967027408858241
32895694958105989 483276945213663520
507740254694134284 674328858844948985
352926534819325706 702527594290769211
28936729496354956 741658573791040748
132416445478272888 974738820175764689
125901547790127848 728177312180754447
279029703242307182 382797355557893761
488261435891894061 630083010123159236
281701288296568289 864444364872317891
403819185358062711 893780171154018624
411867309209297930 767623064439825637
369594649182990728 760380329571355864
469186121077919480 863051913922574437
12263111022395567 679137975255312709
501824215522805906 947866355182590149
414274597155247069 614919611583141214
936332004579511592 982705100862522713
407231398859910036 783602094344824085
1243517920177996 485006824661398662
34858707359993727 934667669863041841
534899711013935156 593493779263163941
495347245588545766 496917586104833147
439627430065852214 989479573455374930
198340798717251002 278026328852050469
224214203989035344 507135931294038565
832539882101348757 988199128659871969
724221803018099004 909731398638879907
378125688612189783 519808905554351427
717947905067821546 997386130336282948
401714228423342578 966459050696209139
93153377910480433 460495873860296000
173361674129878714 553187303634544992
418256974154868853 974219684787544299
344264590292608785 959713904415798549
533832456321495543 920904020487791971
572888485163009363 983334946871311559
391922365171556701 491291584581583623
77691759699850227 951833993926669888
115481325845333508 179772464618490668
363135882184503933 604157840945354327
217719635881530356 987610983869012257
265156928464317558 783780632147384082
655436815279617354 704614619538484678
373494667265232362 585066641586921495
572418365478869575 608988993004416131
133012812941002326 986395467235942598
547491214002730378 604215830288813066
161864332778913163 265178545465251922
87745551536288048 911918503232253489
124884862386745165 597339452982482719
239987384181715056 448240852443335524
332918955701355920 594074717675528592
61262048827257291 229315051198766439
416568346303668916 432518581393719997
153696638104402905 445438347027144594
131777478921360025 279195391260301419
681335285209840043 904664324314792419
112699906437117197 547916822055106753
367593335520481127 607208801025918584
831826824402265804 834025851559983535
818951100061720579 925592443951444155
189670247810567418 730119533693405326
20699004575427700 400563969653993381
75183391776463724 497675670848085913
117840695699598462 919398876894703999
378243493781278899 830232033116649230
137988822040743975 805329689835214872
448423132762261436 755386425083078022
133915458527265533 918790856321675932
211913721509170629 808345271577673972
10061992624575426 634017625357832492
822790555891577859 979542998134135289
289787476752579432 764767258802150114
345145844339497517 644815981422272093
211833218016142264 228781790834328616
12340357527696827 855667974906830545
63848942342846952 727534651690096932
602574208252875728 744035190841948671
434270280914254154 942959104880865287
324026325995695089 682488445541881563
352876898854023794 743066263367679719
679466705337740083 733641935549564525
49375020663890290 509283773459741345
18837379266311950 495166939893539747
780095098127766045 984072673974115332
49949466703340949 988930179885349966
764124315881337306 825249776953817284
117658743863675717 764887658943537258
212488799889824182 698859000639585001
43531919218572010 929679979430425113
391005344840960575 756705224447601835
89089339717132037 220122617862238390
149231212976391836 984136109109752078
734139548081433930 780759122795575884
471006036236750521 655404885771341502
385861928359131337 860871824295546486
268383629308286519 704934867357359637
159922363204576106 700989010699440605
713721009008868652 784387611728942436
117768708741177342 136625738427998504
366629725725420928 646711042587955343
116403664951508545 301460662369188349
715229171430284208 772313536323704143
485395187923723195 802172553429325598
234498082423017852 431915013509246337
87192806408825818 429806482516985165
316903425956388175 323219489173863615
876570100537411243 901169696470243735
465787161755362043 754513755186648229
36683683213028989 775010149978878127
358565085914509653 874623194288759858
543334042955164771 927730782714199914
439374286345820429 506071672709514740
123140326484651187 889875940925879107
28529622251837577 809873622287407402
383837645217604312 784961354672300937
131262070257307910 857849971677835686
327435147208819013 916477132437442155
297936608213471896 425278554815533254
185696545672656648 725922702997647458
908631987314237044 989988090444777526
367978588313045820 447472387548454343
174636853708735543 257739432924127642
219539370276093449 882212210599163592
162021691912047195 760010993427569449
498770980316800824 856750193086492149
93106577757042444 635121211883531489
92777423579035447 980763963483728884
825995948864854286 968005663443233504
343041368027885756 412740366339618569
522851422975882352 706421311682540461
397518422194129133 542935386573856883
197024945270240031 968896871856795544
688666995870755911 736326373153159158
35667026067342451 521309969873155951
862383377853406430 917685185025597766
20342246881184381 806528494032954518
221434737687739231 226339920337903956
59580775691131151 962555366644981463
337492522925772284 721423185809245658
53439969825787431 85488888097072564
488279140969410464 921326311465885763
427540482543077823 523406268897832349
897568042484534693 925233869877390578
303732017188587974 831059235271407858
157604121934198052 335966105707285236
732425273637730854 916260445598817542
147934892781605498 763300879372280183
153577739983616089 948098462588154748
212424153083511410 583719955848336296
648709749291833133 776084426927451026
522467253374963443 947235736200849659
583688268587082719 643661186310027772
504669255274426965 899072398237863647
413577383691762180 727546626431556094
86800223913348941 156487391581128138
39973661673559485 904639379077853240
604630691967987547 845303341306144724
594795002122722140 908819126588708865
658899125244966528 871918565092301304
190446815917068816 610964588023356859
195813106577905432 724572071475420479
416355699010495706 632057847211512544
470215082974537444 773491153141931702
347547411709636186 435983684575065904
742499087338419182 852092884443899783
573233458774015488 897736192481855619
174297440408561532 548724708193312522
367509320996655521 975585033825156664
323291283480346712 664351406060426618
271403803887906959 829789782221079316
362970983106009093 609014708390077379
272496912017763896 797674180507428780
733876588433392573 754874785509199741
353800975409510537 936280407278053628
212588022394631240 552508128264491040
340588777082182011 803260573546374106
167289003093387470 605517427480928551
641095733329515565 773643358995500259
312461272216397170 851416450384244862
439774364057117940 603222120963974496
462157413849917192 868952963797381062
56845274954546610 646741141958382588
872458760411814731 911132250600735010
129706031125728771 341366320579367307
258514002965768452 299963911127577612
385993679062411961 639089111554922131
283789877254631290 950594608868748011
785496862350595665 808104301990463450
327907001669611929 330661477141017834
740855845666667876 781359033362927343
15607733374432786 65625478553293523
766295300173470053 913924952322354288
351404618154881853 902774019706247056
394475939622349155 650964398191020654
15198947248205229 255499636777635347
11341310731609865 503436006034026352
340858454735062471 479598855982037815
304433539241912569 642494725887638014
243743885047181860 973961574476403763
273773483542074182 571764787805228602
679905242445680833 761287918613924657
95320851654139572 238161987148994234
62846014683129022 165644410055922402
79498927141815909 845519426045989856
288829681770241962 662585719082426925
501060219463867418 731307537542603927
22238411027994332 52390466558831579
723234583995239663 980070781410918035
20041876631971002 464196806164941388
298012042559876545 651508970711596790
48635839187801985 64698655531842996
503802957117749955 761418181711800238
795162962104680122 971707217529613215
105773784117951641 669160600899311460
277599137022109298 479409276797014209
181069825261155107 915434986738310057
2764316245973571 702556224625052391
407971065806036400 745647857900946890
297091129710673809 986018489944075197
477241390378385962 554676226557157537
380293504929128229 529611624751578159
435454261458900973 716363070251524797
357849555723662751 619427740903037182
525460168262537622 563717428831558257
488105174097764762 609460809032440092
772207198895010411 873973104089466273
488254199619810074 903030422692139299
531121187944447953 534617119654880770
309281859986893520 640137714825698758
361790498230006588 935745022859087803
57747812725827719 808374746017915244
909794712567002234 925675070289872645
518050842918741505 937071292152021356
331162772712121896 993695678263924911
418013979596045861 500375134692447199
64534669249531756 507971631317251432
417307954752023691 909490671487350041
651068601078746198 794832044321908319
576368771915084566 990010597758752518
93939537241206632 757354220790870198
254703750915916133 637102682217836224
70727599461854234 777621648035205123
597020938605203642 930651121721511336
540479653108401514 766132301317393597
325254510718543328 456941214280217723
229681853818302418 437773909505818438
235581381374598863 716696294775683763
222750122789566484 993149993402117666
317293157657672097 636344520406768782
521882008034998848 918563829567011823
143891359473614560 391660192010945989
247992098218349698 931955070563105174
37371544519533933 665663889329390239
620872740521178204 855833614010760721
973551269317976593 981333712310707557
134187659113169338 747833184427688027
82781950750683631 415496215826141420
757330301966645088 885361005943972861
123581139916079264 722059997408249725
96072513672031548 228796723439645628
716962026812350472 754369899728472063
151716106624785605 774874096195469890
871835780980210996 993510686072802835
848007144054965075 911382042165415097
7483587199599337 71456707856188559
141225621372259907 851984145990464434
49127035121709570 651548391665885722
678626410792117282 994723729478989560
245369479564859810 887339818723214841
274961639574825311 660897723537020373
406021155393908777 926497724583826461
75941095109514663 912908325234867908
423342516633821664 674509273701972855
192498236018912690 253540796627810969
382441208148633827 732393892019393292
297053871935537936 828324074538693049
661188179717245832 923035410874167440
590285751943663700 825107998163907824
788603291046209911 833041547762700364
358220161187301131 846160921397752950
96284070947037614 567877292922668058
818146570855106675 894796975924866103
628073162997204937 753400528594957088
497933639334523531 915188664148057038
659168236038973906 962050472557734142
320136476046035583 395520945485758730
316406316047992681 594289203556488100
159702994165084013 592289818089204273
350704221556736989 551163325343852093
20227140933591063 218990029107320144
511184304377093145 516339139737999423
37905856630875936 409934401073809656
448138540685952624 704264847630834337
55035159627887505 701191160599388351
46157170689747771 53589302711075158
667369344925277228 959801479660546493
390981961777528690 723557882336743871
175732901002972944 912476835056709751
174894847752782614 791083873852929024
7858037958727256 933608416745745265
557670617925770673 787097786365075642
116499445891698710 918788037083687995
727698726474716725 801838493923709774
677840692308425346 884678222535590114
172067558025025826 648723604791074999
316677205915497594 368423442424799352
327784160343968608 743432466777219506
348759650145129397 698285948071469534
162503846697198662 610925903474556818
258763544666656159 763903659043498302
319924558319337832 957447900254347228
796844462449318983 907203629236959027
253687958052507785 999467117532612696
161049308267109451 288534486574881853
172356699776179390 388411949734073559
290756372483473263 385491032924116670
414786888925040041 418901185387224885
446564065944708541 634473198920112833
459015019362418968 546791412024690057
64126951606370436 418735454690345967
184830538175566193 472189149327395002
433467741191872758 904296034504635821
126661840793918234 707323977982718341
732027874152656027 884660052688356778
53734879392968601 532644657961824554
326844330365077212 960121313385941732
247591932967668289 691905863798708664
55211134845064404 834871078865546652
20515828569102989 301622305228192645
334625856514558163 559559453156040967
257765080210613242 431864272843752841
170029748100077404 556661162446441291
397193609795214227 674719905020744923
122468569912920670 479158712614416206
223865590755557509 565064412257708306
746715403742013060 980494846170440799
454524482304768764 863969777651823220
442268207022393117 746668298533959507
224786639306394213 667920051935834282
899759289111728545 911833944286598140
244188994648317354 885646326253668234
121554722400886089 748932456574671511
87505214509026905 580574159580680428
406219341266298094 414566771181161187
355442906016246766 902519336167685733
253356008402309914 360800321557099802
661265848798907236 759939580112852656
60849511581687348 435333303639947970
350825011864390713 526145484241067439
227514541555017230 386896105811979803
164141962166977221 339489679210657552
423271969092403175 820798665203557153
259719924594744771 559433770963070408
821393079526882019 907593652607576084
335374637293651966 859835166110490467
350560404530391030 803239114812578443
573631063405297670 993325893698097489
33086118518898507 194606249633709838
219708129014747344 854151183431943492
128312647694851827 345960319973908327
3025974694040876 688161412115882683
307336706427522359 492829058527462737
35319863149266236 194060836414682764
941484796714236895 979844298640266287
242638385626846683 685421079836049529
632506235393618280 858149776695663831
116506037079314306 981376895263287634
708454686938359696 940878150518840327
28695920739476633 759486766960892318
378070116288140445 448127021987819035
217778724736019493 863922718011821041
570090771064265415 943874146662300839
196449972507372846 576758928886918783
108891915706296947 185484607376365882
485580244056694601 665361456157555172
310984471175013685 516855788048432454
473075202166272025 676201611427228089
131040303004750683 922150459423120798
371285306107447746 660933559717670133
115202261157834425 254270745038170492
519813029402055542 873575860960411001
10229581450100249 600619517567709947
867597571218895733 924618675357953790
261487338335726662 500154004455712668
296429183271338867 939878762536824754
268353953404885186 565924375970694291
664836221925056177 919278129850683162
563592987149696851 775728962458391606
348849938368658274 926380208919599545
366465929185713762 912913158384438435
588708189269963223 906852240875185875
53213486065750555 588379335854250394
351289104568814225 902147756256329580
70994087869110928 671357491491986271
262832743483269188 508215033223663926
209382126318357780 520216453741320796
577157885852757635 667373758337619184
346345897278680250 819458019447288740
46928140221065592 836983310523108267
509623326014315514 622374627511716938
472920635888276058 493730621728350032
49355535211206536 698003403706178449
102507761044628980 611976928716917022
309120709152587126 422075005279537348
344421580758206238 592521689014737964
585403518777130919 655778529152073159
167819822143830086 968194074228383976
56448318819624492 531337758945348018
453783285850125157 939503336507879960
266024087168530508 596187765644541143
74594870027244505 891442679988905994
52637080147617579 207941373970801421
154920564065410257 634790735014250269
333036245990246451 779374468417931056
321830837903335898 444523623340803818
627685658263416570 750159180903695284
188610538776719690 829310408806253842
230629603531592467 969265963801277040
916546568885773006 973936595422172329
364460351285109010 917478183061090252
586735319886794980 844853177105968357
112382943404529424 456570952875962200
604880753661636907 834623440409679328
203656706201250449 812910832549035077
330738361380595203 935044985060027154
842436703450155498 910145072877344393
640135641057243967 956779112183480273
562603489190328480 989358673779332160
223050163258235909 500561268943387142
271486567102007153 316496057764614247
59977363769701517 553193147153640735
58196356265094701 67984135432275419
693513380267165041 944291250708472656
118582161285695361 129026577002673678
202925288313298555 697561082514855554
702202484564673867 925503682846730812
110447387601175909 150257864175223517
361075475775443495 542542006773940707
411491988271685845 545534123500128843
230316842020251427 361841679440756281
96567249952589092 833958734556916649
621416270173339136 995648989261737192
464622258694678414 667212592288988314
171526837303712814 999302354796567058
22215774143925596 448735876543809374
387511219142267041 487197066324864896
548763263135181776 832702463816521695
207649483249264251 280258813899079411
159309395105905892 534729871836722174
396036938150659660 430694995778305510
814157086288287553 968491156177744015
404245916950465169 549181667437424142
249638569315590479 521845799911918417
692761415710817934 915012207042902917
289117258266696556 424027709219753399
730525306724251474 909485328981418173
29512781700302969 510736623102800214
382667038576043664 962759705097138351
202707345965955674 816492557850656874
270110691614990781 523704901699341497
151718170684124793 666237860549068367
348088655061680729 434470757650348612
604489827837120520 683968733647968924
39509143027304363 659751946419170930
513176676371758267 902549998621561199
283663213779912815 803275308437037475
245482074769038898 942014545507071736
190593066079850661 801888744490025115
125102070479031842 382811143853812059
622795878371162277 678580804714743599
515368461272512202 663138385361346587
283930778053713474 862587088004566050
45325678539133746 274760914193154262
667460263033366795 909675720584536546
39332845118087152 448372250111337356
854058136947633562 902796928034142267
189659841729889152 329799562089578294
517768911633520114 911382923692726517
885893780454730245 890266453448819477
411149595406889990 627420002286459477
16629826664404421 577615999086746411
597875193045840363 966232735424020395
65410725652006079 833624364796790305
170191243075825439 345514266612910020
304750860008994247 426473428515533533
383903718394874462 564861800084305346
251600110283555540 604665843456892305
568842111740823932 762310187271009471
635951775363920024 832078031278145718
492949914400103276 977230415065470054
571097511212916950 618149950105172955
329683434136489263 576105248205701886
20417176835135405 480828886743051102
4730417414162953 698091659561073202
324183693928398433 359406583958807198
441819470859704158 734408403295227957
431834821828449727 627774117634938521
26738947152606522 421774865951949883
68039732210265639 128109365134975714
625775850709424894 634942323050614474
524437655928364844 768543482302279425
283470922088565562 579199028922301153
191091716340336971 323337308959615421
44219923652950577 937411040837815412
244128803076176247 893298958183924366
950335466247112743 966689558065771294
562542601269167338 913438492432714444
148631050932841703 890400609969515421
848950504070321099 850731344770041870
26422063154610259 982652628699292732
279232799202190200 314229825221701335
209983585012668870 769530271288355449
340794037011976889 478236462200419179
363325632810174706 952831951596592928
324628444285283694 676702588526951197
587448606080758400 744060180851123887
274623356094694605 664158030437097747
347041154568679426 821869586577815142
215351533527663503 414262891651850007
484921919526523995 961330903813577942
304397798883704808 726757673531693214
148056864373188423 309669472496792420
310000464497867357 567819526463641850
329922780789025171 638958302275020553
373592456197797766 705450462353086091
41397872753450322 793682065711013155
711195505601511416 856019655083847650
246340441165009169 827138558222988603
315066522215531148 629216704964322927
435613063516010565 600932025288842652
464170977097628886 671184198474707731
6515350012531687 551675028820129715
22278789488342658 316651476771956668
231276425891027090 735227915136179958
442565980887072925 717713328035015969
351072585861434096 954418498356550000
264758826192879660 718821489169241382
123526436367207517 534821425599264806
584545723936379466 933935860819030983
5347921569888069 81518641283696563
497699353895463981 820943835139791879
439121631195230394 549768400633785268
693153032505837059 911157478319796764
143680892526608895 159136709194240573
16176008072372492 602738162724258385
494529003110420718 624709325297674356
289358336974712578 402173233221719710
618935470914152980 719658151046192499
312518589709803367 575156642358003294
651567530808540758 804462245858988451
328880879719013915 972221880858440885
192424132987884530 466713097459659455
273126274312189570 788021351255312999
558815513765939538 642617190404220411
917922111024384794 961346907280554828
300993556631377372 916133789824308282
120862735647121650 204709049411966928
416723356546566999 858757502310995363
123912461013996646 206577638488249657
249715823985252433 388121108526496829
274769124069119361 909479379533786696
689877788760398166 700769127909601216
893010611041358636 912460824067798279
259114354767930900 825462237946670434
490770550713284259 500231496405939285
160197952537392226 850282936179921371
475553229481770053 930119444157322263
236189908641448577 585505943536368676
328397162716383904 791561340024299306
528733675356369159 910927500049031300
533850602270266667 883736501179850155
470618148739219123 897946982038428099
448851511838867737 602852747724737825
189738325391375674 917429324093383005
82670045364339160 899565288905539840
52722076620234066 346345077512605810
476230034513720846 622743817348702897
129363900391138407 394280987877349141
154249444534735439 191476398453965776
377134308547273206 892537951418242033
268383065306256069 900409194229139856
538075739046676857 649612847266768731
19418492416578308 927487643477397984
249425924772153923 720271731051522168
118453899157186577 165766902199400037
58145954530711945 557133920481502268
580242719186486692 861342780772250865
556875632314227624 844128671913270842
67922684340885730 384420282802459940
543961810587489955 777113204285612587
287619727035532219 693242461617872930
369541641272984224 471051678551061747
156219138884500429 405519179566423211
220098436588989034 962150693417576632
614888617133499695 923971396234844526
47590383623691246 522096120095457638
708770484140211584 830871500684584695
392092551629367595 869030592616605886
206447265371099875 824271756235056571
417623368643524241 546309075341587707
734145822488393842 815619828984012736
40253656775047436 837492919406940408
258565007482774475 711362128901420339
656355407451501709 945414757459717467
100340052870817746 492027529585801015
348843246211613782 472698925687890470
16031153859725085 441474375918566840
315136667800437872 930004654468126171
191343809763832725 236502573364391627
312804062549416839 878416581694583425
592393162514756106 784421210091103816
75556059387289699 467347437595516204
755789764834401553 953404476178931689
749185090129248380 875719947247225958
231703667652213069 948889201633800194
232353894545760657 353706897057923996
89939659444388847 458609801362760194
375941488690099806 720490444372769637
67914970939514053 132906783563283898
212877583146344539 992768404342427095
133420139983683848 558766493071846194
109236525460783796 794521771050408330
542456987316925992 671907143570839238
93027734007303451 487547187073397000
831259362424678890 939264055276409558
128788887453109018 685840879255325195
637519776690756417 790000587215431881
525745143226035279 866828630696173986
233940569707202001 816950789579431738
427284913515933206 487592687382517639
411722816976816823 802735654790293046
514044139527810562 653141196425527461
427072738175628911 844443677315450451
208750194217176260 294957496030775597
12924500533071543 365780353976395724
48027957916821642 81899015294918466
25526716806804100 449060093228722061
133445124317212541 475499452832556399
73513553474248244 455139725539245517
93185804394871201 990738111923284078
37263464864448431 550963159513438247
757620660953637655 877524554855914711
203205063679008923 864304606885745017
279471421629437681 708126595512131501
251742431287524190 796275352426405661
584783813859274504 775222500006273807
120361732245641733 613925856019892419
536309849025734446 955206485036913537
215814098853716115 758880970967137936
129949826585666929 152910495132677162
615427497155981754 964500921068099932
29698159553266041 325288189132840688
14300053650288553 979503223270421737
594398290907270395 827683987895000789
328868156561083038 352170331703334044
298272383099889391 337562722922377528
19219978741933581 205833640931327694
80191378515068502 497326676344566479
534156932436354105 936536395203917646
256679167762449946 285480165180979862
45687493787709523 282490397737820635
28661079863518911 997338394862923935
228454785665034195 240135519341682636
164965316958566246 864878711692797895
743695499026629428 849846294734438161
91062642035313534 235152011616345935
178249993899566413 585742085985411893
298689984798422303 870583675138098807
64422700483056985 194717423410035849
51432338962872039 516087105249277856
989229908599036848 994798222649452648
561143135569431648 876393357783481573
542696315578201745 898982409064267540
633593457038499253 979605819891216530
900553718960520330 925848860253180135
153116669905714262 745834424444307851
965902265269350006 985973173724332483
244909165820675398 371590699904945573
229833559379833123 859679227860651902
237474465012697663 355274226897914593
371401351369945807 585360371385656807
363157428446034718 597212273647335169
44861281827469338 702819672677111508
23132028236873955 907372681558124944
209925820290766868 616943423261295378
650197594674748626 773576446007030202
116502433622825644 142061948230729975
53858397034485107 942142870093643346
221491824104162047 627915348940224275
67792762353522273 711740568368604060
758416926945529070 789505048684202030
546432344093386064 808316877493810685
245801927112934148 558388460078823561
544890265992328916 585603534654807864
37174261167744793 120233741466920378
91880875512011986 250471664287799840
266214968597900779 690533369872576563
212929935843411910 277342895424775966
325304942978142928 439659448440746101
312175112019080205 848911529965272031
298353871808207006 715710451968221995
396339019894022685 444198651533527074
846409008136102946 960989338620074925
111695208015977109 902693448986857122
134164973595045580 991855065374146138
357762772213938138 416469486723556743
68744163830984384 455991013859147140
265114999496686282 695641115306296601
373059588662179103 718825200273514551
88094294700343441 602365670852852857
79713763435620347 239654225278590253
133437703779290830 984182910167483156
203655944199167434 287145209945990363
36887659794693766 83183103578610710
32114288578636731 78777597728083652
157670936194231346 405404372654322312
477280520233535571 922319346861534023
414456728898217488 573304381219061433
84868127557521121 792975166157772249
317083433031904843 958709238511686722
459438879741752468 577743991886741987
141315826802546479 866690632926541183
502594416118106725 695733911349021800
274881893772308125 623813253849247813
714889049972335526 827430089909456349
609526305955458448 619029280472128440
244530028393694535 326865014490839177
821283489153481850 949462613472950504
209320024480979973 807717530821387206
472459176182285914 826522013619900614
505985127624886355 592090095892491535
23793917685186429 575811176833551877
326601975303646300 635593034839320569
803365468734249684 963152004165834016
280348452700214175 985465020182241800
324583924098676214 763799257545009238
305226847338890387 334602980453831853
337981959979443993 808924070143082158
499302255860447746 526241467626938608
187096984729852294 914946654233046148
92771358034063420 949290400033134394
82005091553727627 294428738080850328
731616289937312152 908472263296419797
31299198504477080 75259329468098542
78147174027451870 253326323778029698
44397747027887618 899157334975668269
308146216159501758 616198126634275298
138250313337856551 309140037427158855
423560276238142625 648888365718766760
9728819381897332 802829854695660834
276873524481064437 533230155046055691
37186417810724847 45283705891456138
155365620003260188 306122305238014002
76841171128903684 352418530298246936
63387403524169138 205260008026320414
28622951147816816 163163857175339915
52561333593693528 839748331531462106
64691856105817670 775861230305349554
370176778892899702 970027231449143986
170065230493785870 584524702027397581
506548926455534961 627707234451116383
70728613488028938 478080213627754316
739422692810294766 898306198686671809
382762862457693968 508702386268139249
919525172459486720 921338265418879155
454687647089320203 515269991053233235
289368647151217980 873638513911265013
392371363487851395 628974536341142868
106579338298936627 970188639204141234
112067397976315045 327635721068289560
192591442683648163 946106182198262099
335766082896827756 923738882291700926
199955108953763194 391579748950579506
118579633391368311 683276951451010848
353551327687100455 423473790199231313
707438627736492438 878677717815378536
233845659703032950 601945795506864428
80443801324509081 775160678240328027
42854812183990569 863563487313112055
647731771588993464 724239307991770497
30730459152879514 473065522363291489
216931332306202195 451024443792103662
723332298744199567 928118368834664269
562261998944389146 948740212927452144
665656823599911656 794669764946402668
325757868068000353 758320957444917400
410234997281957738 726300233925426289
636253711037291140 913026725358734936
275359305040793461 650069646287804510
760674401033383874 944784358332878630
411725341648260046 595719208001109943
323013553445620841 959120341198291792
313117127125591010 867397874713600578
174558707373569384 964915866182571758
563371607486649916 794824169661886288
469255700595726608 497199933145225692
615553459198568799 716698542692630442
361800766464780980 390863571827065701
753921322824982932 870751891287419988
226680212278112801 708104484175733417
32641429397650826 809766430600708160
226801033448205266 523520591493345142
332057333112659645 610163401795044204
4259642196929964 591604410662847243
852192290219553536 996588281078364422
99865587089022213 317441741486932911
286663863929755513 677239223433081963
420688653921320110 796447065197404078
617157184743488924 643539414482845884
62211766158216736 453681786312416851
233426252170972332 773714969966140002
214788877167791246 764990797865495980
664845138039252076 806182744697787824
106790188910628369 468825901592121289
3562639037100384 543952944748556191
294903350180262545 612874083902070996
51608687911714959 664646016261193485
108346831290560833 530250820339785362
38525188615732617 789345831861787575
421239257978717372 484396392656171339
82120918050594143 849655783507867715
566322450895197193 746688624955791297
26733640061678564 976441999701094905
355825022677193937 508082640760420859
608375859254185588 618728920683019012
394284208581365188 967069043095075810
173916511425942261 537958341267431529
216055107067136812 634621535920438702
197754439435911079 737204412753678145
490784800522547462 766983849622413004
325717867926647742 575289295268327697
104043442302327594 485998660707931254
673906318119929105 995822788216190218
404851634750676528 609031017346985892
59757175353426964 165342337690335370
80299001162672908 307028297553366394
269397599218200106 933760262721161499
158632256298555448 959797487517530092
668186514490778505 909949730635600999
494567113899345455 575951232846850567
466149383492274114 727992797313992221
1363922550029138 442628862999577932
264791360549550423 506336837961248635
575803830780846236 588919540265452374
24672737062113278 871026308593739636
756113028081229119 943020665745302767
9215363699328062 209929996832299026
285610483997505431 315111247963706914
183923349633794005 222905074749965073
365128823383624564 743484724357782763
210131652941573241 809699782391719965
184104369808586761 694882781208948813
432884500876818731 898991228894991484
194271075442590570 976483525273352657
235210622792664628 683597878845926425
87417062825243139 296075442236064528
475388151477914015 965610908835666432
81810747417723815 648438515859676580
142571649830392037 732704883547784122
160989738265042361 258834230057090561
61735953896119198 735284333732381593
152698825058839145 254363653331648818
782389019815378340 880771407435824019
554110686714049587 994567277693097569
220713012235805591 419196020953458115
377981498074522551 736551774612491855
132266440387803272 626212837955721995
211333345059027810 958187942943657579
18069212926192389 338281616134492110
610568814354747345 820835745857310398
46400676680878498 586666504644392762
83764372299653972 265858615190067933
122506115919387273 931444924795881535
262977613899308969 861891089258804378
179397205520440240 735731236398715434
558998518734257424 632770326513236460
164501137294415799 438782544515417287
44749914442843501 324043570743545552
1967807052315039 336762628562508201
191826560397909723 976035124233084848
699069985503382457 928575442981155385
533228042974264215 943608384730488446
305774077537185912 537807446522092519
83855100092537484 948287220918767401
183824278567007735 615400920344172965
726941519215628334 915553512859036602
425625453312155115 950344535999273199
139845581187920536 884758493495231805
472253782246617436 764350336942029595
177576224698103191 895575926231717045
514516901556006378 532815772600263945
392905281244177193 431897456271593372
104319948208914611 588555287304203247
87191758255353772 571296946381011134
245705229591095974 696290219620012483
453195048900525341 917286941197092727
85356195069301690 180205845135345839
590925880097292503 774266163020759037
683766509300649103 817932941523311626
107260690826243828 480770744636509250
377654369524235565 845289964545118503
367779046143189835 907621135886240343
127748785015097098 780821452878760305
213557384917779771 660759650689101205
13465284147356023 600320287737703345
256775456808306329 858657186595432686
303072912459760540 392796999207194515
254656106593219304 406094394900361436
703711315685866657 808033152171963986
192925394559732614 558935167787313882
85326574786824126 318609339282523805
339264880458937410 847500018409176711
182035956212334890 315878523197985175
722316683699473948 978153680757293968
284533348570257064 500800921941893156
450099093079582972 478395157172327860
572862998464136235 732752578425184444
596816422501631739 779295997195732904
781046119453257756 885094793831298104
112881528352344863 959761323567032375
279942069522301180 740508765834969369
326209723870181228 863566001126737745
726154973864745570 968168633367074292
280187362746215564 294276615992731117
388300344777744513 416479243092796138
500040616441856923 857050636431403317
637817283323328898 732875682631779927
52791530979080296 227692372806553437
296732425486368514 527619774985988539
609072119026361311 858855758846979254
702653549079293421 918899796619280981
367314845684389018 761579234003477298
89336214161098076 265052068709933905
45047755994222915 395497308246758782
476442637089775168 942943816545735018
77619220202086090 578315524612194796
341986827926907477 677647330575812857
197041901206471905 296463749702259444
113458664861861317 961030204492992851
386143325080986241 861079467379556269
690957771937778453 869624921823194582
73606810558075491 484938378281188440
465160649780970975 502715701746503735
567014211005348566 889403300716568456
702064794592869629 811728665366664017
875331542231648690 904736897260763949
272338060478913653 352371820727383611
222853636101106695 281781258647296488
200297926169213514 817474189246667894
264881518385158962 319642461281371894
53466863529342497 395554984494484872
431572223957883191 701905635438848490
569190854780181097 864350931091896022
65410665424544067 94551831309058713
76732350664608792 202434278192133701
33732009583021080 319364597845833669
219371384101353747 648916060061863609
167490074408608067 507528117843046366
23795839869473749 992775613991819300
398650462814859577 426345432074458257
180941620599130545 759754346414085708
632513197627392326 970851972034429917
70843645809596453 176699472280260721
112186021567547979 305321797346463319
15102160951383953 223476783646861864
538265933275382483 892695022411494734
112927621975420091 976219436226648059
414735043516235559 732393878575464932
232872401075463624 727096281749947917
492886751394382342 567664103573352232
120386431649960083 738317434018560495
219711602925908577 638906514826461839
426895502717927948 439953816339014698
363216661302526911 954993881710863453
11980651278145466 151877179404534203
37664953319010436 703782003921377583
41326530169717921 903580891367296266
136293028979306674 304734111368423915
415523102748177177 767920250264169510
15243902341754676 872764094374793515
320048022456534357 452309536408385208
255195440227129227 622135423851911100
494306401708628123 790553889575268732
470795924434718239 591613902728630316
132483214120988635 495572702401429680
38990664226672343 53233459742270773
112729834652878406 605281518743786098
308412994179806285 350124802383748996
619481069832031682 714033861535890778
612676392100461347 912989815915056998
103984860889296655 815368558937390411
137671781369399269 451520157167031270
328603841320033280 332350599470726717
104646831259337166 455829282529668362
8456063856356757 274293967841540898
667344597538999811 673603098922962321
178038873049508965 813284729463771777
357628772186940835 698565083875586542
725270622484255133 755585783183589998
198736767925671974 395612669654215391
438716413568378256 814324677544650498
7187690525058173 290640991368507730
707389707462283966 999740706096778077
11169300326095290 216693753285791506
242782798474715828 280291719119395368
534314745676434477 635513199230374520
296649885679562957 967403188173657266
887026325318869745 997700696107034644
259830211303863820 528159517375580776
252355287206939877 395548588807005623
630841112748066469 937934935085546908
199353034589177264 267080829189685589
412221054733826110 465616201249735316
528865535914963440 859260034797347113
287239428723561613 475345542403949908
559595023417598907 880282318756538024
256099647728788290 265240469869344835
599361675553198729 880600943933924213
564892030294407406 660149742743096307
380433001018997650 840167623958934832
851032201013977426 940031020954190865
48059558224817822 181199940266777398
48734553661303122 709068814637427154
123362729942508797 504558698506040451
185470734015143143 375746198895950587
69080234740578787 891248047857468501
199155699029852043 787351284493696635
213384456770737169 362364295450682757
92903043911511267 324603298797555898
49545750781819775 575611957655728609
306923700963935734 510221474077754218
572735473363575367 774731251768956472
439166585979397098 961152465641215939
259538030890526925 964670939381812027
394404896771753312 731020317312392748
100248170632276762 940389968293029147
25643265999813948 392541765475382383
656384078113017568 714549780038025865
592366303699362182 895602192005686238
292139251585218192 920194223356851874
89880728512597269 552225017102322846
600102890479155482 961957155278556709
236088873701613732 952916486667874718
594618916821811576 805533751112846582
11764377146066621 37209262325588386
118405013095404767 559056299454211300
21817343926267829 518416242286135372
414112636119500417 869369574955474661
582871116359644295 788907106251503681
212878440522324488 907352172467811749
640439302979192745 852639691882907472
183696049945397287 677519936357674475
117614074557955251 603369324337214420
169680828969630471 535393938590914355
435679093197025272 495927944292731407
466034508518984222 903054541558017231
8571189985500018 40385826283273286
190017884855150732 271561957232239765
43998675033895445 815045261269128300
454251088089727662 655926370117905987
429249051615170871 718635582812663741
338606214031314198 462092190440153481
489027396611183022 686316296626928278
326931403829138901 477921715905104322
845005302981049082 944439157132667482
703988473842434863 740739366657336382
522785917945972479 522949900780848811
127384094317754436 186827085693802646
21571953267774079 482776229908325877
392634252008157653 485684098026395886
61235262509412779 953547132106810848
142509187190109056 296913346856194483
645398971075059618 933580718471653580
710495850101566584 924468740194583014
231823697982644017 623707328801554962
331264638438282598 979532059147401784
336649920917870627 451283341481461175
681894573995193 388861316517107134
490315151004306197 690768698981884310
165427648441528891 264508795759493976
456623156543854128 749339396129654180
356219858073946864 571061716157370070
794919844630236332 820922185350846833
158385642947929702 582827134239795367
24845882035052720 603644586053762884
428047590431639816 466553781460201600
404637185525767639 808876544586933916
59721639231301348 640056291132063649
263563678503678697 436558947507154797
78296646622013727 505904654232658007
699085682828841430 859130437231253297
489992239058514709 988632470647907808
97003281460211759 331216219619779940
635623045992129981 811175434109707788
30563050657490952 682985321869793195
94809224771330989 867565091698430508
377627865238667298 432064908827641508
337117163640976780 818728478208446383
377605819878047291 961500371757572248
292244749595761295 931311994377176218
655504211552693928 836645565973696223
707286820541368075 742916191489152508
656810916840666913 674830875005104156
286779474044700198 481357779256206138
212296722508774108 431998857271795990
220674121117121064 817499971265888959
216050184997317624 699287150671460437
366347905441931357 591214341554150171
96479312818738814 616168521007605794
647537103461123526 916975424776940367
46229613290728495 450773002204053424
409177186029548308 794088163300883414
524197478741126554 629461376439070480
310048203825692936 380040529993123649
825677432480510793 842079887706442497
223804630726539009 553498119239628976
438926737173761190 475536796028443399
287614970983716382 912393225952009634
699161160376300783 871683921785549179
297551576732091586 994599465442023300
621813058269896934 693138662299650778
571478612680051097 587346759057300890
226306539408548062 653276344434669753
584807153474662683 778645552328111241
61826740986855235 449498096861040322
376471426389633561 867167608559304779
205366130566813538 257147988409778552
17874083439832525 988099295269460283
496783959923326242 944478384564517575
86962875353842769 515351392889353948
277462413266637865 970308726719205671
663577306593700346 731224814831749866
336389424841497523 649648191616491650
92265766062253032 333100124642067600
78325942665700858 277140823293716412
97692894114677499 165755584505939269
132783749420539375 226219263776278763
158522811986878552 665925238204514719
690430543918449756 872981080333203642
502164459664099063 508014044908984998
50012949197969435 405699122672554370
200037563699187736 356876795957441874
96388314066515170 605070662438989417
641319392137535036 963157587209384188
249240300639241295 961357304581834547
34171786511544765 189230523359648321
621889173459698170 809145009550375348
338885476408583278 658313691176734838
306317676465387328 882104585440795818
200485505716724680 955025448628299881
390362765799180347 886731726020960184
200618880219031551 861258571736740445
102891734828452629 181662546053202204
717475103621088863 880984483634283677
515645283150098912 898981817974280403
65742364551041183 204749268185815354
91106509396529873 740879407383606623
313047220529539493 579019405491689014
9435193864763461 876920154473367746
201155941060935318 555053815256617344
712620639936144014 762266361011463091
884268870537237640 967129523331670078
183662057848645958 829419999339325765
51307044877159443 936162559291691066
365423052902311229 704882934450235905
81189330740279121 244216474443580207
40600742755060231 417037014524739631
666672990565348689 771867972235108360
834420238714429745 927756562379308996
151853676028519269 168634492366571037
752368774241962987 813153878014465214
499117484410701399 855823298768337745
704877115193938830 772690737983647919
365374309617310116 760658888798714982
350611364708485650 742625088439367792
436842369235757599 634298306974009133
799248629576186518 868183277167405210
49026061274443612 400480469776229919
870590439637772763 989269689666636302
732897711359813321 786608585171396322
268634672047978094 593545341129798617
159579275444251370 863983022913495046
106276684169718945 696107983479827020
67398827135355626 186080956093458922
604633499442268076 693962571893224787
277220424862643997 550552524349328404
100464672484195150 764921332691081074
19762911526652921 854176684263733572
648954504837173056 966466684477889714
253646775111398039 479979184283723274
56180570520846104 719029228885766993
814908496501805366 900064805731455029
241470289294114500 265968617160922077
163809662361373625 638976687790336050
426423082042735466 602339987951618332
546670130483638213 861522900148098084
602429858789029660 938091513863761944
696486027651304226 728028007797879284
25109107011894568 312137716047538954
24276868764217474 147879872240904074
30555570109188342 557657444196441974
571465305839158484 622966879151451031
317023309084327013 880386109186700370
552784250617321981 851338766699020269
269732770054357651 750620603358236504
342832493630395563 587766025659687333
427399953517782328 855517410227154901
588029305351040409 821890591730768384
268404425764075892 299607491506069276
63044416716457728 206221862637491431
761490722302499837 834882396024489356
2190492439464210 355490970046374260
296988033523039686 324200357702683377
394071232746883686 587505212649883267
213294963151649336 425442024664010058
234441729969133737 755240472660875010
116336186922385908 901374726633644805
111370772439501861 583620990240037740
367517332540489210 921605414421185754
548746194850393249 677605572458957283
4140727785372229 65158329996169260
574977719754376576 719315756093255449
334253303212071717 994624948506664627
564981961536103172 673286309739515397
489442962862775410 633985225048355909
191638923673924814 767992877290732140
733476108205511491 860003193845746212
94423177097758202 626026095282978236
105657679819967126 641148696659599184
348137319885418554 563878176322117877
182076453042704461 889630541076887696
8220983587445393 66831619096906481
730355160495292952 934256113692475521
796205616803923328 837921729966960945
369353206950262224 630772189403720771
147366646621473500 982106033476007181
555949981713418236 861423017716767213
204367613440119456 752018864953519067
740607805214774101 851257794168694286
651125801281535021 668191127536276152
543261200255622005 869296875285540347
516947014906397442 843498294533531334
161752859151193119 646908866550420872
522008980782139924 898331038626494172
303995470777605549 536799587049794295
671861662695284386 780990691140984123
130317817436936959 774501068034916513
303855123794155105 430360064372950952
792006102587504422 868911685927081059
627420644722255142 922961726022808960
30455591243300724 150042400468052849
81513475291191592 345832179390161356
598882010447823746 673633878540201719
601768425410333705 850357557667155496
5472756199485623 764937430058049268
911514378599887953 995107726746707179
163009849551204648 959433747937007847
27091462423414831 651690003198485660
359424622845329172 744117514579374496
327250955711592185 735676076595284579
89383708084522240 564682453357863881
229345713731918217 934834022006096528
636333883471297529 891670259355678388
154902640930531605 237771121953693372
156948622707849100 189451002772954966
145877858761738226 268759870275033607
782581034736660741 822318886405579277
268545729269183889 430584864854010130
190713365012743679 974304094814323586
352665777709686592 660633831234726392
663470469365396914 692341265157502947
978686926065574120 993312842893076061
66211409281283219 782366992583239733
211736150242416829 303828955492632740
380657761306450143 466934587929614744
661327725051890443 936014661612009588
34344471369569451 906215333988027324
267423075853217599 423489842182045497
734118800167513084 781673292482373578
13477021322784876 887350507455577250
293581667435669584 614539655612682712
489780377268141511 754637672162519841
291995628236558005 556596421040461782
374381078423942254 613564889971288875
885728349023205375 892531856803651157
866044609994397189 973591799438991766
753371835775262193 910339299857070177
123769423038341034 834523155889165731
6670234159833132 337874233112897419
219487901191488972 767856816170715693
374307928679082260 745711601336802319
288448099872479816 378881661057813641
690719526565762438 988987820061872660
125085494089713997 771774012656604641
125389715509433768 736226611095689898
577075451799139412 659492238895435944
281767947854324470 893320900349493619
549513899406645486 794627869662293623
284471452662902061 529318548219120152
20642825587321675 334941186265272518
393162828037384129 878039747696139627
223603322955466073 661118193625853730
345025656460591771 412672329371054451
813098627741339897 954290633369709902
67005837009284951 856455082466677035
530109164273821901 686810456088156018
260717251592108971 460939379084455710
314074913129941711 705782728117660861
102482542781249784 593220248821311091
157094539463377409 607150945352980494
311980463013918626 315096932783750622
288501142480848129 405529911220928979
97813747290866325 152876919346789811
492028783598610407 535806099507746916
64703987825447174 829043619072582033
381078532046134014 403177994938341942
267311523864500898 970177127880832948
134795072518357664 964319851807270530
114878819695090232 130284796063818713
427559363424650743 739512851055043558
265103928405747615 730054843013556040
282214719000439313 875348889641898760
846258077907932207 874514128571537452
178287645500116716 650701850539009666
355161903971178712 461161893401630533
286060205779740283 387564663575629445
83055520982239940 653697413952950943
69233354112165169 879886584327318448
615188671404764434 656529434164344719
751708169311835382 926774078832231556
426400562392478224 514222615192461967
140075057486165723 944277414857360361
134495276625792791 695357443401221812
65420220783727830 848560473648961551
95369972745811565 351838073584238802
424565174198282191 445427386278914392
239214200583903369 894553627093091119
266927400943242374 320688276773331575
854889821459544618 890273488290172019
133276252338489421 620030799019673781
102163366831111094 785222859710614856
106426867509294366 604165897399028956
898975496874151321 960427444106297595
523220534330094885 902689688977863850
287484468034349942 511787597087858501
662729271992102710 831934246179490078
555514290882968969 684532116582055006
6418987249782036 819095649878384641
304146507246940637 911587602668092275
116596401669739062 300117367527710255
542268126726941537 786713188792703483
759055123681998153 770688563231483035
48864000869048288 543079900264173147
822726567778815419 948472278764868059
221379441741485271 847610904838052913
535893415687837076 951564541904889173
140822051975480099 832190995117958559
362273587314530251 967864592193721830
97088383199554643 894980354669406977
365941101073610549 722668439549521911
579411174051595966 829380425125827536
525153015066014863 629207530180194475
346551021557796991 594287164929742906
75273585760730069 776894343100429311
109410985361359861 257014863326202489
285487062679862227 635293108098050482
69991352272755779 564712503160220661
11786651093836323 875431073351108941
18157861606997562 859382815760525777
208514317426406613 650603411799229095
113372667022924856 359810641773491913
590618701625807388 990652450897742621
316821694825759426 949008633855982490
936175420415795991 998621678883125190
876433796642875666 897437191013622649
872711849365186145 917853156914077670
444470177094052163 790764882751889627
133119952424667063 665692929890554439
494864987693421053 684615831355537622
87090246698475645 917866594593571255
858810734259630382 954030284769359196
284476885370880389 300800228596303927
543458658471274516 805186871801540157
814231795266621960 904048687266420787
872519136562523224 999787891499973912
433431963646570595 770277215687104925
590768662061630099 863421745641112319
11622889188502084 398849786356793474
473494361437476058 493766661159759387
740791495199714519 759264027585185410
350956845956014951 971565666817467729
373419950988398994 687006937666536441
371719805195602369 793957254302466274
621624539330356291 770415024555019796
307546988476316075 903465302589389946
816042464175599700 821702996109371021
640329617855778251 934508403775533451
51501894210179983 835771279278179812
222946995396512393 476779434423616363
646646784213221351 784930604998366876
694423012243385081 700963959296434029
297365723941831653 460454829230295492
579994707199436936 781311709648591898
240308639086559888 658080016433912674
412772826755291822 710696745647637582
315241174860002936 462748253320137667
114156042202237527 177621162496494372
129539563677310593 803101206200889786
84589466220833169 453276707901914889
166915329898505268 188210925335915147
168500226821838751 445507989367037724
389910578928631510 489923795147053605
1078732788454061 65791717526142586
330745935284740519 547902729597755878
341268888772844658 744745263324828827
561454897003595750 696867606851983764
415332776359605136 532377508747942137
282627870422636781 787717542707728451
41206276739481574 892867101522942114
532366171908857327 839137512160983454
79836244219376919 965369762633842492
794070240997711319 895270066204903835
701227220212551221 749578377965800957
53938740592734160 415516020944529765
823690361983898151 956507681513129847
544859131189512858 596921457442040820
39641022615539273 366408402046241172
9164140913962781 460229599007662397
58628603064162204 76119960619429472
764879808564152700 771429400966908129
101216375119238340 413834497002086038
37554265254478243 239679138063119193
323319438119948942 771609581674918654
362398311808057435 942542248911459975
813313429791535934 817138245686894030
107027369155849411 543096556965958907
246576381468695489 856415065692121556
269702429454658202 619314282352091084
337937933711221845 344787779818182215
264215335000144272 746384970314482716
577814753214234909 772366627235832539
611173075452022294 935645303727860007
240143460542524952 547421153536473947
99864518352848437 676167489423377412
202271899451474046 931749680485640767
100533697369175006 681950469325661254
454079579401004050 674148100714459230
90784943852569927 956410423841943717
411152057398599043 514817933444036490
24195812382389811 630348502352001713
228463476423390594 953110305129577596
427788400632221399 802308988210095350
175631820979500914 452348710040175905
49807082984030200 399634965542685649
77851765803352622 874451636575397080
72258995123480163 701695866967697157
92854776836622550 960875073593946275
455607418290222573 693615625340511151
817811805092927307 932534539318710184
247459516181955357 927649281719458737
59683991742080694 749748859682045179
527352615808389549 942062682983879852
544484438527787521 966483626431445751
119265998715187064 339851485972222509
358607625835569318 461444712105605724
511442926534635788 944611956583789031
57559981255877633 394095789138160570
37821577210408303 664894283320039991
388867102479119843 603632551841861969
169494070656498073 333504767445813288
364237496680786462 778036487390362252
177069181149348912 929728705743986886
840528332732099935 884821997861786145
397148131939127128 504524117904163906
755968752447785 545126224035516183
312843190952508090 544641262966419701
776512491625253137 942888733395637389
207578142019191862 350323099539083173
438896160457029837 949354824511635625
497727184993309365 671136856787457463
111985076198210725 827838569939083557
572135194439564442 728050101554678721
39758447815768094 319776402719596969
245336024519436035 798478150801513283
803685502749175054 900983345732047281
77603512885963480 590078956781401757
244245727918689495 584660918085234774
183644956370087187 922683649564732868
309158133280839928 856940131765225661
638933612525138284 703850540116486296
167739058023852647 232561498780092346
616991835923168729 720007014898659424
684208982536551522 859005692427136516
315412579660632356 871408582283855420
524146052638868126 896580571939542785
491209569064069476 814709173999389090
74404466201232111 277765411021200415
893970020535781147 967829267807552073
305788824133446033 346654577155808653
346350413027307988 611682358144190597
266365412738332052 746756358229119696
179140225171521750 573497051793738133
329190692100945686 379398570689374597
276052365804622381 928912102835584414
520490149545040836 985273699735746017
97594572727357419 277886102095900515
70152087534777206 245501724051032855
533252742560715815 611372645591221583
437416014191422812 919420411779840813
189230469601925559 412680118606667184
429905765180796181 785507712567664349
749141343119378041 891288659523809658
227876919977948552 240620466191400657
571561934840565184 602896484614886834
513331835095942176 761465593472438414
263928127054671600 537040147511419454
682603927326687058 723578648754590645
81996235261747358 676451150902117330
23707393977556181 601824845863769683
197709089846570587 363170922073850878
210574540044571539 664490301864075124
88032106870490251 447447033224762984
330650064303943546 337154509241283209
56783804443324763 609013784516381908
167890191619816494 681570042958588339
447494670294580804 868636080458945185
391912067523570766 480281496007488382
129377964704102306 470606205975222837
322251994633982459 874310850466275169
631806753849976421 850513902721267786
245073889491668322 883492368179303466
582792829712132269 840272487374176336
267198373860906515 946458123022302220
95040713579164423 765194688834047790
448217915390136613 501264133168245925
210075056631890384 354581700084099087
60133497523257020 359214005459889463
99480980448048079 380441509074706889
263396804214989373 755310760918566572
76127988151113417 368292790866799666
577458616874602549 665623052400702606
138747726925245577 912491540073960662
21659078563323401 276063039624719532
110045588718879864 865370364997070553
44092885937120155 457440121311121480
104093924613544978 186649034036598831
314183907144688068 712188971507786032
697044937619819544 941996715646235077
497814267562031196 705401032121541895
174090305786443090 264549287972721859
307112130993162709 792255923771480832
267335283867992222 643274773474765024
625070440967561148 764118967451333718
179824016984963125 743171226027128868
220136747362281196 269895975277090084
388061195930601417 921746163358596037
290494386191632099 969286928257096199
685489845181832971 918195736423948007
405707135181756411 765140465439654828
148584002349967844 283595942631137337
445206373915346544 584859395133887872
192936238336825907 656684236331809966
386148188076613538 675626043334536508
342517046858171496 997492885880813843
82165343608717509 715103169549933454
303866046061192106 675574768761018628
673708305298495237 766998327998772303
100775501481332047 216310822649761369
564657241702273924 918179639615130588
319226468444254845 600991684272422432
365516671681177906 462814119368633708
41900884289817568 381456309726863623
47233709248790477 615127154782541076
493059162316472696 565371045082355857
543548212387643059 817901961305371112
26316356220524875 454136714435829093
426726154976073006 933037970574805696
6734244571724401 341171491434494268
696822594015022832 796257886971623089
284075160235671916 914479286488731537
213501842190031461 812156369049109438
366261882497149406 450238341055328485
204127505897058829 314383967893920382
630381477192772430 794199847091968763
28258493556241200 240477224145933417
122284766075214070 137616449928189455
677779256113512639 989823436277917172
687303481211514313 958985743540307397
23884374543040073 501593696544673953
396755788440030911 935452864855516140
261528622200336838 443289272189029934
461014671656079454 938939197239072744
110863616069011080 519200172494076584
133637139118195488 268877370040641362
799024891415648322 908024524702406244
117966269380454595 468629657365110183
240300983524431752 604371280574418558
869907830370233584 883133659670483106
169419873429553547 983644281442832922
170640012928805084 524368530815072665
100450282356464420 769799728997860047
166033938311974817 951985692298597111
23327222218127059 148124085536402089
671338167835183452 710536473072987278
92494362740984631 602610625407611920
70370975157475346 497616985225207901
99645017185422743 740470046596666640
847680160481685574 901817868094598431
622164197371149341 686970587738082483
194989637580936342 515993860937349592
194861364380998149 958088416443773501
681766659152965955 960382382925519159
104956561403953675 585041836562866576
389087351473990837 598383228914965100
465325412864768322 922622117382489449
197395862550415349 702141633205949868
295643083235760410 562334097557105224
422784873484685106 529517933296928945
2929964847679892 549864072955306313
136723843950189117 753541552584278839
443757238458390707 544297361656948139
906033231590237056 937706393330900236
722047672129222296 984600701415849402
585181095999775441 911120124461779002
274860194424105077 854920627244025045
242012768613151219 245190334270880133
457176981165542975 970705950901125828
135124124961269171 704124461206699087
812400601288372457 926244658165832311
196820972349616994 900644452847245855
46668718577293995 611906558302211776
245209000852880157 567821062278724949
100959141430987170 946989997064621239
641845170843807590 646544335529399961
777152189209020263 930178683422552349
824475798445060996 904288093571984241
154395984849950673 276294394034525854
375590124583601624 866485576421390581
153161152909184811 478910583212989596
87245819063472640 444959538353622693
244517238381972584 982679786620021238
510406041109368179 729619049047211730
8442419232973862 456392241818230537
304699762305368034 574134250469311291
85980172912022252 785308779743042220
808678852388450966 860994277321350038
100832608007590298 831546601461929376
213102047205987547 574184943971717647
240366580742793502 299667849462800895
393477816898457448 423231959284132717
202530816450479473 203826811847991255
284886255605333697 918911180008492858
1755065858291108 557814883005899787
210596989055681526 748737538753352593
191734855548186859 657851091997098950
826002842144533556 940510914630096472
625026423238006944 842424825015213749
934253005648480875 936198430593173211
602827570172857402 775967183515006991
384807563334475402 845263703569128409
595747921535685125 813563285092699740
293173867718431367 982654010152052923
348490082343459061 768597032816997743
627258063421066592 839124937393094332
431616565685481217 887570941966143388
294511131899299497 527062446226018486
557251752724709445 656713656914365639
551282344629133605 636159582167355067
541677428055971472 835936780469667337
171308076741197833 235765527015273938
396071706677224507 701040132016203741
229842163322014747 954012594056335324
477506286651663178 536169829030307830
204567075252505199 580254089451209169
139232840844767641 818608604559482395
482298915013664752 827746830880886076
580776341200291248 840497127427793996
37741169045892512 356996972156328185
483453418936630553 753443193522748784
288997072547800030 536068627857482476
643378480676524163 865361344892925491
137985789275054405 415877613295011368
12880642009879615 185220351563159939
178136237365622425 682686666427382784
623631705895613716 730357370722502851
557671563896328403 926692495091308278
810597924432784861 968783823604153131
89069731793735816 981178721986474076
487151691956495513 811035587519002035
82370060791338650 435158416056664220
840140166989081159 989974997736505406
228206977227928835 798252908253115250
729050405296795858 862182749666772139
411257435587459218 843227042822767403
395459708727821002 664974443732290586
437477593552107250 616680776174464931
491032554363642226 636361250125264355
121856544280931671 207415338137596319
19736329056681904 437087423137381070
318048618985186370 490730904684835557
418273145595249200 810508603194090327
347933321168784022 694264990902943214
283837237530791296 528414689427086647
263854084242104056 683308356606072858
742752350605221636 837306176598152453
489119469373563093 866699898961152105
607504807719505156 872321788807015070
757944620528067614 890642189908158467
673964799793278825 843920569309341026
593692810131119560 620364948170949297
91502951691693491 442778458330637125
716401414524616781 956646995905955681
564234664350127001 748023488676880683
583516445306276005 666226279155165226
870624479412338535 891034846195141004
675895887762036831 702864722519428405
603294799206900499 969634623050551390
387497285092640498 531813457172295784
172266799760170339 253857652246206189
8762588542620351 132502630532184428
212108466149771602 251326670413738330
629246646040828507 746531482801352849
175004983800981709 800087641840736692
417678543461565314 757896026563508401
359814186305117915 437448116813188761
652979695527493918 660781733390293280
43501417709204507 443550358128618349
123394602311657730 634920903431442153
495758190580815661 676069977761630610
543045428685930842 959075195018182155
742290907313455408 997248957209235442
879139636547336095 922632300277122694
98969020444440518 541133860299379417
45694974143897124 353814691970933180
183291147470728675 622076008015255092
640086117432342635 666078495216254914
433981339585807955 793795413540650798
280626047759668468 541317123982365008
830740984780512143 873985969239453913
598134975238989729 706747461704023291
45742652464141410 643570973121437340
437711268733020494 593180820089884600
419191576292405531 543678782133090268
461524346703717541 857081729399992663
821423035029973752 829041676920212726
81941494714283059 346423123295821810
258083520322941663 934468888293467519
247901443087417830 843302940080207593
578399863654920644 755392069850516321
518763387388593300 871133230273501048
81461941140561041 529652168481127497
296432932993806495 404988987414307612
256480502953143272 690153436436154474
205861912322430671 361199620426711065
110333919649664404 888135339800499835
457897353885724151 667232237504957649
922379677805395493 985580669726283537
63315123871196597 966119470546004481
173729967431299192 587022955747772958
367727461556495301 941019898742897264
393002875446538169 750685259032881648
147782692848058968 688901509291999638
119257236324722844 665715249147154160
507217930948901803 526070301749982477
191697588107558754 214000184542373540
185874813195607940 683556608796681224
744868615475594035 999830047637810517
652450335885394163 762623778037401242
270186031414429396 996485022420738644
67754074851662002 260681777673222230
137518737702807483 466050882121297387
103844577771583739 709795525499945331
107008789328702344 362802620214333664
603387237400219209 908669412183339795
1543340445297214 919681673443223360
682243135767634098 775378214929490659
113667150725676354 365120583226492510
39472647899962960 332293242494369203
716750620190235759 725987500129930429
98715725894374217 440756806706449521
87625388932207811 672770809990936679
707141775999625822 875729842583359640
534045701909825760 712233477205791593
374191117744380466 725971334614340584
504316623636836436 556663607735173516
885678080090815950 957573366934039778
20903950125627070 132546077790080561
576828183947580239 740308812068502814
760279355528134591 916264502541759837
813841339674150258 866320229215536314
456483511651497283 890655808194167413
73813478326941937 240204036840428030
4258332722009145 417573897381078664
421277135400813658 653935674500162182
3334044470919480 180268091500861269
623257918776259760 818547914790849794
22513456464462943 940477589388971253
678383727851955159 842854212958139179
540965166242512752 956963092241790278
17286487333926569 411706701371183260
326048523252874834 948794057133879019
15101192786251997 623179181547209594
71343104480892813 592917680842694092
78099150918122876 85731744027830530
78522794940010387 246017805106879697
365433067374471253 646483038151805204
195231206510664559 227680329648255023
45701950770132630 322346822553584276
234558239141006933 494330998339022046
112482273999324812 369314261856153782
200596632623634232 633112969087332346
502402759442821758 807890037418372373
257928766722489786 985970197959761073
678338295992641722 737005840056033607
575305329353807092 872769818066958447
279718256121442534 474223436707997713
174973965615141132 475466650661086615
137620568459078208 496056151662611545
79252907259599656 685979447081213524
168086846214326819 291958108999805674
252305112459373112 704192691369275668
735552380142685441 926323068242607906
251983717246702302 933215204480083637
968580913905821409 981241229006847857
460740233314928474 611165462808829860
548146380082622221 858221779378822829
367884472130891792 508801661234770078
128628711511634055 589395435849074963
895782788022499925 945500746817773870
449320999120280883 458165958849380005
561900294996076013 922994202898404046
366229195201376649 669004220729738629
284737598174494577 568761601857552486
441906931156526729 977202665788196261
195334350119412662 339530609270768615
664558506042025363 903988540248304509
335273300256795931 400029082602984734
53986271454575162 714279910083357501
220993290704630432 296512179069767584
442001014226289715 503300675075433431
513060624319582795 528421955246247269
95976231126095833 158738795432604547
120745404032381258 511777853238029222
453844839064923818 876422039200439357
384886508188757564 509046697443868046
172631467336247240 686122774386489410
155117725091835221 322816828426863903
449027701237956247 873729200718420089
356774379003326504 510389816235704421
220792451489273730 250165247662566568
136637141012599411 556846218836095398
41147613929232225 183716478829658383
45704936775014528 808810687643514374
203291943666701144 872596826129302412
650586147848231573 801341804911238931
679517130353473037 787371351582274403
388994629840463494 444377502549358136
704798102877700860 713307679352427241
162889056039935467 199681241664873344
758285111293025339 788046829030487744
610437923492036111 758113745469115055
75853771524287730 193908648452984929
155344047960329541 797397344408396519
37409082092580481 665518407827029496
576841327333888284 652419532216722806
509256499014786269 968280156542798591
235244205433418491 918816664023559738
561883616075281416 763259468485707726
374994446079047985 807167951880660882
342569446564750859 555273461588609181
624545746292786043 908590787998765780
75054343464731969 276969421094178875
14888803375371869 97685939687137788
407937405618153742 777099955259105364
84346424077566439 694990850746652127
589787737627644609 959163630307207572
263136755722088179 603096727685715439
214842628130889314 347425267163385809
224729465022642558 995620553707428580
605083426778318723 711104773192809030
278184220005203843 908822484221035746
135338331589891945 469458670324341341
328276354197781371 986273709044794867
489838525610641067 821267301763882777
247618769572645598 682351100076540047
19564116732168777 963906349030006011
512019660842363671 571202567036555166
355983892881458337 815704534490608142
21242467550390805 106665619463469807
89658925431795747 215013005518327860
426945340276597118 492854499389899009
291181078466470415 331030620656963430
517210833637170297 924020899346617915
24813810967940184 268461411429966033
721204998163753355 773885122226214924
710078862276076961 985352056512019421
389733054890710939 403012303208084715
792057420354355163 821130490468957322
344376129562265808 617556474474798711
301126790116047669 508144709378573698
253074756352149945 443484459810264909
131857959350290586 962350928060805787
471571948721472551 737732380708652338
187804612350469503 574434979059937800
411042980837451678 809097171838528926
5000594026062490 782001575265235624
265281099016388846 743108250827105065
923256404582264950 994848868467059813
392265009253569249 675829530382717395
432881213562187169 958656159761647381
21252919158088476 449489599079200558
681599494493689931 770149371400715728
360071463053211046 823700911780580304
489255509988568195 640963205488195001
363488926187936210 765016887930338156
413433638304895976 726313037574595401
472358914652612944 544694174496377534
757717889889431851 990891943950480338
279167354328530155 640082960080054224
668723608142447894 771654432258719089
491249408715234890 586524752288914746
13415585235958400 21096136218994723
862195795780549268 863438486796231801
446100236492971628 778137157144335364
518405091428228824 679663874705809537
509495243472591831 976582505632770691
336945573361366499 371920486528253850
264446111151261585 477133738595508178
2678468095178396 696307787505038903
47075892946067631 557176829396981559
244942536889192818 272765325615977218
64875295834618928 822334269649487250
77772680223843051 664580059918019513
13119600788901001 156914357960455589
566276875599549745 698010460384130345
496773660800135718 855027644662943956
237907243830986115 967440690355507294
626937259552785745 712375481507298091
202471345612999513 924350115648213992
482614098782611453 719767684848542689
555259995770122288 808756290138174602
178318143102792574 642267456916403347
528307844688037680 985315973576191478
436883771449979974 927514526239161238
134257714315239233 735664445609469427
222345841699870632 496961672612330182
410273800636617204 661136077280494785
679646614414148907 707837854699590172
55714310801348494 836604908589319824
487899778535639404 640691898478211497
138795658807586044 386479869143057045
73657329940580573 151477222773711821
123100590476034615 995064882656545180
1548007904093672 994368956293825562
51714641590378866 958654262458328688
666813480009574030 906012717678386125
431792514686504606 672510430237920185
111637223577016361 223077756755086836
341509062595018736 543071974563856405
70964266865268907 773991848637026351
869102028912401237 995167732821790065
74046152642808224 875641034166619420
322870444239227133 419809080872740190
666219416517686258 679668282131523688
855699580441990850 869815776902632108
503301244285243132 768615977516424373
264592215531694516 786651692257459418
226427522534036023 282010444279213807
820129112214507794 875533231827659301
39358560759691865 395323214679985710
417273380738414278 425649974374007811
242344719569491586 588568073211022215
69023980181623041 635959471576496780
525211494934142536 630600983218596096
103668287243247042 260959104180619273
366881976946378817 749563400556931349
13750742661452698 382800126287088965
323045003733558959 850395511894525155
295498381133943246 937377331758418352
39666994333467236 667158445144455687
487578337131465057 957309308880429987
979699079260537006 989985514433501649
557921757517459626 967792614569270811
48911445088618988 181548836320948013
159820882383656172 798168138801480785
212465538649187617 735340716303781891
109970662859967339 655123324303455653
560359716344696393 691913028505523186
667391453894914616 992342443349836238
363234538247294962 659247151359125417
243456472983905954 486874519524683635
410553334618388340 837944309751473592
159448780215991424 875114621750960599
99328913089529382 168434207615029847
259404190450441537 586527945802495695
304555657209612048 341102751251436212
241627788123623059 288782808159444248
168878562361503786 796196030223972537
553079208168921923 920822970085681272
362740944841281900 434915726047264793
175988313639911906 277924057889944229
764321102786175126 849879926417277380
53907255543279546 217044158166375461
8199464438525873 880401132848063740
104590860507845831 596835814999532353
64859963817463507 290560152691588583
192650068662311093 616054786884814546
512157263431359845 865323944393322161
415266384215563190 633989681445838998
494550132948156993 919947930113618947
197091432458606429 973027141913561422
342794803692699634 853063358041957819
153540322178029055 898909310604281442
147701718992119098 561782130745457515
107564591280784305 933362589198499297
266211210474137258 725535912503592887
253846049484930131 603650472835190138
547086687570037938 770970449383103724
125660800464916053 298799095349279871
52858153786045297 140619756204197145
98908404834353338 515258553419053356
343753016664397394 476726668915229315
175417974053161425 777995221283616524
211522404472025649 576749160917990423
119500292456210566 268008560473311042
243615233187048515 934762047678004835
88687227059487327 207420342321016576
35281386819420541 999124046263139164
397444069991645584 467809436941665905
436711375386293539 711965660793034962
30814063747050425 535512953827008250
147521128728953845 847894576177011266
301998317383517914 310601070725493581
210620482806380181 660480066914126698
598417748350956313 677405426791371419
272260461095303694 715237802703488205
234548312397123684 275188460745713651
49754383627976755 326608590315374666
669855247333231861 876914291624868037
366892841976577318 774455063232651419
134428782887516987 249737675442600944
326601484665327667 800259309414610293
305917892877854310 767857252058255930
2196818607082155 495524224221274548
576802681582889245 919746466820971678
821817526826504832 929000681420606907
548817051664032136 626807886614238522
493269062355923345 605496435393871139
12220473029352915 919225933165187023
757478734322401699 873788367850414028
102678472161692229 734179817703348401
58033193088042205 228370761268794970
611634377986737622 868898942646226213
33911196307066444 609706832939108019
684206036970019869 979447866305539708
192752514277112416 370550418260574338
853765323522596319 992506428373546624
852543464295231928 946817151026755437
35612383115992513 44567476974970819
369297742844734213 848067673323019819
854155555765076711 920165281389946881
768599708417989175 778143607638209635
511058916085336473 732074079643454584
628764036120355472 659887112748102028
149837706290890762 153786117665625727
112022876479786334 778928781987840538
132672301777910717 145639948768701439
419378571534706966 827510832552685598
589452604591462203 911885955877544979
454743389722147016 956511179124968616
381454943139020424 987562470971967827
107607067552363944 495392018272026742
59100393470596658 471128364213665130
247417098132650811 537412287654740816
275147433978263614 331358267795401103
405173520133744859 543190643843589900
34381320935413103 620866907564036232
512024674658638269 701103991463926197
130933491919561521 785748322558174853
2075922777964492 128818404853930434
237375270024421215 836816943304870972
655221717102673732 894480206028830716
193525969953368050 454229366957856786
149261879110144660 770644587579428584
372607093413391359 520319432476247480
210995458859415925 394503081108891815
603513072591716018 687579064341940269
155733608384242381 226230193374202386
599365875100754113 643302793430222163
438042513735921552 864336073326937312
465662922004522543 631729085593654563
610974952812019701 742439193097576299
508936230995641161 854057616555866548
2959222013920561 586801912507865079
592613503446470960 992182640987520948
31103480100112211 786930394883036117
283653907790060788 531809300668150856
594288032934669593 737034720789818514
105780287601645738 240217518351750251
837255770135301167 851743820222549109
408254174703269868 756082417205617242
195049022004065162 941149204276101567
447397205166726230 697065410596275093
334320995193269280 870709058176912218
449934191079668980 499449598557524490
398728662768406346 986814183576973594
162162561516047345 488754644511104045
268218734799083870 391729658495736313
55036410571739496 632958814437660458
402077054153966682 752852377941806712
101532414108190823 263965571652005601
48511284141895416 430731485332295294
28659743942860156 490323947529180253
145285912407674640 395636887417633792
38405070473594885 833307258024448383
894383751217728503 915907886897610138
328959155754025348 886092380024266410
468045952143224584 880296565579295501
914048547728652332 930347980945612094
565237349549181501 689997715269493668
72413488662879159 495145717185320886
74229207550806115 732205387758033660
164007186538901166 868813546899021159
238241295070918041 250972394935422344
703000915533010914 781150128268000778
254711371232960386 855564844172492129
110858849528432309 138746271308108395
182891240148266783 857804999402411371
169752093418858669 973786870978156678
140184916980721839 705377508590130842
34795117746670424 919354387411487220
643791481190753407 984942482511495361
670086623922417198 926339775630738905
552668376287258334 796364519715930605
697598978119521175 794578547627247437
538488377334370731 944345407002182805
162487235657881959 909348362561135846
328788790629703710 638748416290985790
46640773143623345 793478220457822177
230878601875736433 300415203290910932
911680014688178072 961168207199038805
432232978956858747 993089354559026956
37356325856014703 114802813250723599
98715802455632301 622708477794183786
208853931775010541 640063587001726052
94580798079513724 710299350387772375
275251734532176506 639554375762691290
163671561814828319 284161668857582562
124278620960374822 279436852949676861
30863650848382939 173142033693647217
9021312367609403 975679416628851203
336435330114409955 849669022930913002
238035464427749192 455118179690327622
320307233403557834 321780081500232172
68301350147829736 608364236923449115
252636697952578524 522922609524328076
863404957092281752 898764828023183919
27850915116255280 145911715373021143
157491642957927583 437951662205087043
459869279406731386 826396235880588307
277647440341696987 464003827165219590
145028060698954533 696175020759841238
56677763886805692 841336677804958648
363229666524591570 750939748954298663
144354396439658611 630786717424600839
857191646855854134 913976654989643166
484631032987043279 911475096378526501
78762776640883954 566983734838039187
607160994586426467 959407623104826540
233028377728491177 625209347369616129
165387165612431127 375242797309399301
58316401580763532 777674354842830079
335206178141964370 609096125479886150
49574428858245055 406168346637439575
287890993590465319 928497839082570238
389220894393602382 924761993921846679
291519414619041895 546197969851003689
59161375965440073 619404833941390059
463556357710103692 623824962611302207
221814880360386331 795980404412247761
412428196085723452 990874613364217874
190283527755062420 610629543239518816
293245532812723438 867631472582469042
100097055430766198 549900243645972110
633017764123765694 980971351758901164
45147291645392560 422537369812835518
864418513378855584 928025560491179711
707593772812620591 711521119593765373
431056068396512116 894335196904022615
624730795001933148 947348572989754820
33767269453465288 952538312910929820
483294837534177936 941471531061675649
189524302502654477 364534727860672570
418741531577128097 923117742938465809
622109939642610463 965253703388261338
449462814282415193 492941479469941816
418213016811548975 963274954721302664
351833615508724168 817045764038907080
300358825734118687 739741964980267639
456905661439862721 685539534826238819
564981659642139210 618183667782006484
238947496907968195 653373611006622299
158425439672187230 433693340341676471
103438428869128560 308599280188627210
218084316637821237 930897560112974519
586125884151498273 960637159094925116
361043645390144377 486368153720749375
365384847691243200 954629431174203984
666124875600608548 758428034347298507
222838588104574033 345660753980653027
621229972825845641 831972767937547657
833482818254544462 950422451467053143
347201012917181353 960017646260402349
368295430327635599 700111571669943236
160386432795713497 192974292948744836
694707089163398840 917005433188351884
63651717475300934 77815754175113153
308750868461791411 438751710396907468
211977840903303404 959369989980147103
497120201989871984 948879927766775618
229886325783848886 983866474415613850
70641512534087798 913743977125997760
750271698375464103 913973023911682104
395097143795077285 536662104332603237
7177031562321637 99752676755899143
6300365108052135 662730907656618798
79792813561561203 939643175907963872
248900829019253260 706539260397805273
256252408722674306 622751991535067029
226169902394538240 508383854839506717
654360813874425240 769613634431200610
416837603603489988 658485909317256369
176910865714969075 754900179818895832
614819743501954743 659884073291463343
604396551173557335 718716173338031067
29174406218385968 106621381329091675
282912309637554050 869603623076604962
763407954039344087 774502770911746709
541256416688876059 630419338485463266
345583893284568561 970686592233267338
288640218952042081 623443176884613922
338079002616466336 414404029009657200
307253158857970900 439471905517885713
253311226787089894 722008097423928456
649478011729442155 861746762317126090
43556286512919924 225391002412179529
51058053936912446 480160941311863221
888593941132034012 984711037429252659
85166065474971978 916674148019116984
111211463118196321 370531871181222139
102437426143376705 632709512518246769
468110448472911441 490387679999257910
668539559989452961 885197202801580309
434202617754953017 804805583267979807
280180286299440382 836942771213817134
584690939210043374 849086070840523666
539988227405263808 856165147052891865
16285308518048913 956940372135180552
289863785621183926 805168197878788917
635043595763090472 832237834240004349
882849727881772682 957188099162840301
783236897995914860 950582414787363360
54693406504459435 263750354406562126
342148393176651799 681445140710425096
146331093693127255 225167285573700673
277124344586610441 476046043472786960
244965609340508461 819216466318049715
194625182248424131 334772804160628694
561593812709180081 963456765967591957
1639342242242765 983321055542879466
423448208127616733 694350870768216522
698750359249128306 728361997788153419
628210662800400592 819416654560093955
723426117321525084 806035737462603353
270166436533523333 973415829454273807
167134834594415124 692899356167801379
172525129426242531 345919546033731004
4944443886417643 955997679096328517
147439400670308018 293695274231640739
183000262337343805 825757590909183348
715587620037640431 817707170399881678
84520482841635884 609751760002695115
43387040337977201 531920250355075861
868090718923750712 985840675306558252
176040250989939229 818276346938585578
179772794058500237 191978049255798008
205259236166399336 793581472386820312
58434655325526 846364274868522422
292367938169486954 724034146030017134
527204161367260675 636637871609175505
149748297618368733 953235690798440513
127329655479949480 955503362707284538
63392342615146107 779844587178487949
375355997003653949 962610119288149281
426612733087854148 683345219215682548
933503982072345150 991722254198522976
156580622432932511 344568874516800596
129708116244182417 315383715187024268
127631295770252476 350528498638726766
139675625657916650 638515032437709459
90012013875995768 974820490537815802
273362301070792201 721822059133778049
256880825169467152 388364805987604733
114221360563818458 151027431238113628
500669816815458358 597806516183890345
70679035127328237 885665248289593778
559914793629663145 813561008854808529
37504800516481920 246506732816184966
140468943465844969 276025468318890284
45733039229951457 934003808262389750
97227222779686667 730583350607215490
503814172616669453 698974990578655641
561248317583612279 592178862777951477
254756267793418926 643414084344493182
70872350302205197 525498326485510098
326452588288665673 533581463372592645
22028687570474196 158664412316780267
740917414360620850 766017527533808870
191262975355626003 444582119035886199
91648438677212540 472560549311565119
608509513504821925 612192570775561923
365914263932978009 622894379646687230
154613809252964907 882257574146316343
181888088339289086 629129813660372975
696090574904780100 803494959290434563
552100016147571479 604116564627036044
196074623977201081 564285748893165897
388384327489880974 820323324651028239
546755623505333043 914811395717114008
232789480564170485 571967742819272563
679281117808887602 967235630999955088
102916821564244015 121568098134940875
640770722613484351 945837019631600307
366629594151169203 685797130882818557
155374342775553988 566186317951749512
212237283815624279 614018759963315193
752731488580454907 875304416947433389
565764102251752071 931381727694704511
4115586497039005 884626053260034091
689338743154569029 857943057008466210
699279383906431881 811576149339993038
655144032391575122 962038764807778080
126492197474405542 525828519907056957
316164419096779870 411714106060087085
212292965335407095 310869185985305585
545134971528396900 935484165207581723
230249531440688414 735684816064249767
511419092413506939 617896702110320905
365111846429380600 923479647862026957
526358894977191215 623239915434390535
118658721980879471 370926658793906601
150143322719387691 313445874861941362
185553574777343558 274916467896912786
214668930268516279 383168797968239724
413329387828446453 610654448261487122
156703294191486559 294821874017532225
661343345607161030 688446682427334855
396101677292355131 588124800968199700
287044860181302055 635559049889542215
366660192349402580 870593452448072591
213309958870428900 583228409424316662
228491803395389200 557809267647861344
774281433211118677 976735401532267982
795171897719262015 889864465101533110
8502279994352063 998458731699126083
74590648515369416 94704620909005165
174244975657977658 240278596334808366
571170852330746958 870141097436337094
252037743053414186 869742817901089352
428498788973500447 695799192827770118
752243382553922534 836437486184681852
164662627274989616 959821061353332844
496953490900196861 525183920702377128
400924571395945288 617852761075914003
714397832284090945 854444324712596363
9600628561193590 657250323174835312
13293179611067524 17605939753135632
418133556652563239 636374302863766856
7732232935337370 626831802550414150
514808502850159224 690116438163023188
212929299232424393 647328202762512572
334707176202034324 615675723909518016
348518028556339139 895563477939904463
169079197737483762 467372588281727705
757869374853956895 976834110028803980
24625998282222226 465872709256215156
263344821223887444 308658273886248440
586996312496598784 758811882565860715
251910217175925133 810134473875494568
222668254595636591 817427707811075550
103736697736534634 726633261362975265
83027760869920266 991546009662813150
330465277262766331 633935306513774598
621629649982771790 991664636610303369
592031531112986232 710866267068927886
346460217117574443 522429263098442322
116591913375289421 408951699178081962
11795276427339271 402106839034554906
21132518520510730 873940355488875316
450960833153904086 565647695105201029
46705289753633342 870913503273451947
230938295293735124 908899745423198748
447399710716149228 753524571650496707
47210174390655098 230888433927377233
795589784396608299 825708528674294213
97900050698533072 687067886693776349
145269319789924409 574940095030762210
635737267586812558 750170502502296091
24979950326042507 246180359048179810
415409391050692330 963796834705302840
219248351562522149 843379063333130917
219951253714233019 931396979343072618
186210347216031744 446508954163070532
30225162716626109 148228109747824282
279934899203081615 314237729456821567
55119541050199467 620666975530382172
167933600656701626 878791398448122548
578194904992241140 758625926649925944
229721034538798685 323894735878056944
451353880390208367 906976015100486648
279496387990087627 733178981837317109
213212253737688259 280396709001933625
330183381239020744 983390695831305825
385413980978023445 503680762329945614
75789597255930469 521204100135506358
565849011466428138 714126786041052920
166015955545195076 542583288829910314
448080011456913216 871188134555355270
300020289977846972 978103534066690730
280012678400312674 846954537132006344
416274289787320459 690078981318986022
532080086469461628 534056594687049425
470581096736434667 576408300499122809
705500477849722759 971238158073093843
258426256667735188 548996496235595367
221650729247914873 494385530214063848
60629436690734882 327466446973991995
258121533591863567 504171031800504142
290268795761483584 474823051111046038
187536589425196518 944656400678750022
132477709830934483 532835198774633289
154328998782212579 587971865650767544
53861961578753570 662630395841722666
65811150766493165 97299942352286829
194931863389920686 220253209228061500
202604649075155155 858650422192776749
199184462961428957 893431046119518985
788771407604516189 994792205663586229
182391611840800750 529926956360054949
270222221330754465 443009945155894870
181145209769887580 306783192095958867
57706958172007896 193563275080159528
203828921005813481 637505946448188791
31289840331222637 721425375945172833
113316070495827262 635035598470633413
230479112042740495 507986887664237803
789296715452974741 826605804640069680
540656755940401447 877315547808014795
38084303200812336 687306727301505452
208847240063999323 870084572006816371
48241174404259326 923533319707712690
202326808327322081 445267058962407753
484823109616917440 582892621877121424
864641533154056350 963899706425514282
324672989180713629 524485450639443927
195303877594579703 431887173071928571
46198020005935230 941471041333478167
375173471167850167 555220513148671883
673206778782831538 748479230369405189
464769175172033686 647685084832989990
40458089621969832 683856841646015067
248801079334661613 767096444297244331
159609145878501056 307514728804632322
336130589384905831 563500980495553034
116553383751145929 790632197904705626
96180129269062988 989857484902035457
941660232888040326 974914236276589244
564894905722217743 639989285230669707
125577565803692919 676240874007270312
226786570597449658 956828213267892340
60791601826678429 551453040598299142
382371705896510372 723629334521003424
851295715861457798 907800321833664282
36230519007403334 759462816119336507
108018027986578561 613269523795540301
631316264515479041 921990908091180020
184361148899128703 444240086694957905
389997601887368985 536751928057283834
171764411838463414 936406236613291897
129708531272556676 532716488627544629
312504373041525218 731615785748458104
421426453443627851 614266466092726754
413023235343844096 778081801311478189
519643215257504779 990044098329725456
631064619036795027 854630206909742055
532358925375151134 605129649378531334
758489791664645539 886833046907540629
229082976245866368 721454858479166646
467537202074282564 953321650980570204
333818354836892189 935743601461672463
443860601931613213 476406161680917311
227040445973449803 788421887542107881
159319653737757022 188429883549166768
393932894998329218 699556370884618496
533938093243704155 600336937351718774
123367149440388990 319736491843662153
493127468484101358 653995609905831741
261939060293646513 799398849547828460
508664795800090355 931458872405646615
701908264264956556 910526458626674682
388437023423161547 791935129871577079
365874097708127941 382471364240354085
142387569743730909 407570032898868533
281471001709183285 841516081140369637
315427123385538833 464046567799243931
150949606402787103 497634945644449205
94670311459901145 990538108094206803
510368880566071509 661753259680916208
52502820126677526 898520594104592038
121004998213267662 377444583428636776
268494660485996753 403727636681976090
422623149807060051 814322069151393909
135648274703430337 577998898812086485
530158509047581703 981818095275381984
241443761733042136 994258983079822884
666279766893583621 814096720151585317
167004438345604974 650375787387524954
563161427673833462 920237323033804440
706578192262361685 819697716077034804
10850850407692514 355398298232407959
70910103466722902 163980499512480870
345667517621688277 593249681228733922
18830409048664879 979615093040256400
450061007501620578 656665777217449499
787548618996916089 923523976815197539
178923481906552605 611230710125152589
222806339533494156 559552409127729849
207730853887511906 867916778047034400
251465304870279766 897439391625602749
661174862687215020 836597611629982087
543224682902174730 675375376337567550
124593691039263581 861773307248520948
32712852489584846 82628660307319037
784129429057071883 798382478686850574
73173505547482665 707611367413283653
211877907845285879 739077614431022140
24834130005669439 518072398360179118
46856186190492614 403168849637578724
429397328391792025 629115855924249421
436015761801355889 449289274639358338
422545445610761720 746446816541150443
97653759551734921 796901849526836836
421573089863432980 876378304976140610
128629311733309100 163328805862106671
425426220531227426 430785882006959478
272061330633941945 305664537747328435
226615147580212616 413427547453824865
60681991922501846 494647164654419935
498860556208770343 623925853871679566
175906569516167126 884593776237916253
319462524409097301 787408190762597878
305396579396141883 455039842846737553
161245914248953776 291108776576902325
722043811846952205 749524396904749502
779536214336202832 909663961362188884
805472703622419504 821432705875203255
102630056078256805 652683252734483437
309908867046372339 620668432357144400
310274541800807536 499182578827925162
136069189323940468 152576388486986979
198365878820311881 292133504882676271
176805859899595296 233888824829036236
120783047469556547 260817460229854188
246208924942751981 920497450910717624
58331911988289585 183003628294661675
636098006647280807 961677895663984631
281075368988676308 378935697462521070
350636879580611817 649672398822618554
82668841702641142 892140302800069541
360903313524184281 972292784559342494
875925081634871194 894223548362421568
198384877328745850 214689340666521002
357757818700258857 721897483493510580
920615343692489320 924806847797316915
101631551522109051 139655585109371631
304568182069579301 483461176595909008
329616235554489105 743773661555595419
307829287757012100 862826412033467054
946140644939582840 958521242941004739
872606580915769595 910033307869409218
91628144647691102 665483941200790197
65295834178066840 110703042606797135
348755386346166600 370540598355246929
192858155517798442 374498260538502397
6574875213118424 779101116107074241
796490971964283177 954839077237554105
898000812334448878 973981775411480925
756280003900035400 935206739502694679
468980670786379252 522095383545332055
122340699112609564 462755533249029811
370932708114017895 394824426812830007
438736709472097034 482789992122224962
382561978564812784 448216593522927810
574499569072606729 601386128366196431
642927244616553655 708135812567157668
421484192758852227 883981612290071255
423857569857281437 603347052395510843
527093272774877397 815302752265414409
293985401546783223 378672628129780415
440254915552114607 866810511036582836
810921168666428798 999958199475644568
485883082802289893 976383315679175789
169722172414713679 364186393371576130
97085799269113789 365961572291469751
517233267215196436 958642629867683409
110371196951972634 988069401554448038
358114284433525592 983245901711714083
674208951788330440 752634436758672774
303250774134840864 968864382391368000
438127224094715796 460202320140605392
73157295661585249 585768995626179819
522083004544312110 917189756245154109
346149901477293601 593307498570320126
748551328473013026 987684865560500026
638186894772268862 839233293195104710
431230624538181887 869906472835149859
353168649942274400 894689119359085082
97056984080123220 186134082120717909
321454731786039356 793382232133649227
121515181173671178 194921269057543049
878447792103977420 989404503037218319
426653711129421127 611575573159191324
32447570071072282 697097910111761910
706852721140730218 858234614287934879
339698930940989840 443912295247033367
472150250306442323 769844001673245829
298609453312291546 606653325232066096
422327105660971089 563307622614343485
58244567299070492 347299542962046060
68903380112400656 604934749657235008
113056693052316832 981590437221305020
170694866669426493 267379988614304497
335090492526668520 358049334896264044
420500886396717486 782366030240846915
744289372706769678 931716314064039474
269198427901544543 561401477827686297
174471096473638597 937151783829823791
107029747417894959 119831969374624781
445838375797887200 451294158788803706
700946482915294780 813577492324104084
547143554209781253 988472292880083247
329157247686340992 671689296327416730
275026387124332871 424418394795898168
260048573026126046 589769878511846605
297268072229035164 864887121359817219
195834720111816057 431016486232395395
464917505770350751 643401569100609989
576966233758768421 688801240643886408
138618492381230693 392431699887897244
567843699001166745 671917462003749552
265820330567765125 734141141911871120
255864444875722115 819433764793243454
193013034744083874 982680008496350355
622460430862419544 909575221554860619
565637426131661816 687029623104608962
103015203360272527 840636243681411032
314916444202551189 656529170876565951
127297536406836157 643072359408001615
766548806081293940 911723072842514735
383218356128317136 470147723530062611
633448107140043835 980868125402374067
135692349483125166 788975888664084923
201415787357955600 238364561021881364
599778844909078836 817068456252247308
569592823692537469 677197466946184799
532347166915748615 813728774027557934
94153789136088184 134899721956089309
526177798753034765 975859244491558700
376462090363853554 382084952235936452
465049245826813265 570758598925250423
354796556067821954 865076611201835172
64524000448854116 762454521461531716
552439680116297641 553747434265734488
401159969987819875 422859699874109266
321430928734306435 803689659683114468
326933838941612460 463370596467047926
119895259783755540 208180641490088033
36311985499526988 814249597997806665
960018083549491569 988725743737586462
268042847178496821 291503992036676911
97851839810392438 166437096797386313
326113915762399497 521192743277927559
157361657760844226 594608839794370424
927802199541090202 981797759834237860
136189196994094105 317109916889921601
114958763901655154 146074977901579979
417724371009825505 819420205459366338
591511403758724860 797266607048448778
584051190096170283 955169227556318614
454442581684748198 691976025062102034
783572224043854159 928670189021816885
421082895846003619 705627085726811510
622958542851138780 748292541203817999
803683197754016405 811755184439453188
325696653921627354 980473984101040190
133295885776197616 693326455522021437
171026219149874967 580729825851453645
421053891895442736 848825395546347523
595766658214844756 929737677288191763
473476285142453426 910718534749514873
521308456945029246 857204372769277298
404750187513080014 807226634618478856
479540329595642091 638841243433746473
75724406657206506 652541411452089078
391682297656801364 881999656233682814
469407089145188392 496883959047645103
41566852272152981 172942863332567290
412786098031011288 561847136923732319
638945121507891948 695094492985126442
44425845946769371 321768104469672326
505289058426199680 744753580979067168
596841566730817949 650117019220889343
606553059015506647 725836102582972655
163167131672082733 544256482568498670
152380708551179101 523531917681106482
357408679146797528 415417858671219230
95279631384895716 561894830107334534
686214858686391467 803627675642962821
266911471187356191 339079488432070155
98594942766484602 498842561690054456
395333578960792613 878640535948233191
590309087299211184 862195757982945948
762063771826251459 799236354092514036
40329327770779691 591900828970313868
731189700441989612 759414287782174796
493144968145828488 507494024734320398
360724209347931216 678870625762574003
654776853454981077 894618395392086684
475571344632541998 916815249875123657
197656410886466880 705784147415688057
397077143711562466 620517554332120180
757406514414363689 832751690669007520
324386547361819461 727139385139822989
83436964284328121 140287774268330024
99186667568492956 112162632467279584
211925520923651062 362494282131916340
428756077022351755 659899500358616393
782368590528022991 916196903444281318
266895695469967790 701402516535246095
286454885053164415 659457134925964286
153656353888290638 272076961087053625
281009572518869637 388518141214545628
320208366749263451 997459297699670667
213146010228352293 618125171759364871
143692127087693256 461982634231200813
431441778666336997 755528391347124650
111574654477375969 356890952671345243
508230458461055762 737793914856139024
95023273235783351 879968412846974705
289471409189492529 341622907095203638
704629878449053930 800458943834958756
342452761562047402 891111364562978334
134825345512084652 385701124681023486
180270178553749651 964062499279491075
8364502283348512 28880198970974723
319076577909321115 517310551692550254
170893053809678162 846584276959768883
47568969060782384 383206857975073299
119189565675941231 967570861138861655
461276513326242765 671139397784428673
309792062899868228 949317167723632383
354347188776418986 629164001039521393
762128607265918502 875969768615836827
406802629354753817 701668155702841193
67513882093659301 404575069436195017
628266643453070454 865780727347802724
179422489433351991 847116161071440488
125449664209880534 165290373882894470
407740507260733942 989989710505511305
137972022407724919 607448281394575409
242168292861619253 703870162757445148
126645938072264248 628477759301803129
52185638249239409 415624630180841790
492455817526818023 592825655787969353
81332342444121614 98864883287252044
134714861907942528 869831405182543122
294822410613868366 495775296046270557
112147913771841662 719072086113701397
71296406089187220 453652440380856297
5858979210818934 696738845416304397
329813775945484370 624920114105437314
207339869470417306 546546308191625662
2184688640959675 728235220869597984
44396350493848655 442308549647476323
274945498041578091 459735666118230138
232625247185568143 348693338550549832
108439002211401517 448913903199512641
855074004275340907 912014239665956684
283788456153497823 830060522283913784
396881994542151755 953083725683966879
324727596457326216 650423867977670183
396083089355223916 693121286399036994
195113332366974524 301821611453465321
233943136336926825 709581729950486402
201052976416906182 543979367371523282
523097747341864242 888756728189077502
52908136473221073 270313075036279672
765793700018261185 866043719984655859
56755306354954904 428143612152517644
257022197262311391 541485889442275704
46832271543074589 465308086739059487
443271869214060083 891390073050425452
392568321969166314 971194547696714155
578878397898308766 967610616392344019
792562399870672027 836827487428327108
223836344100843971 678444569306467928
599025015268468941 931675541667069237
35500963160195158 98175601279476655
905689930402515809 906672641854825892
405871437133053028 710720647359666275
188455956596761978 793584259170705882
108027220393902164 681215429776105103
324264429536338473 827162490445402652
31555896054374829 861580907451368471
715994855934226314 955044365366817034
752684450480213220 891004129148423124
548934300890495066 775798520717975310
794070869885191903 854056780956762396
501505820637983893 782945123862967992
457552987115483373 894023396062685376
68371106106228369 195386107086421161
286043815981088246 728378739395240161
93619394030275733 483021652403505909
139413286365182690 231857875033247112
295195325619519943 797339830632842557
105770683784582365 306868714146211684
121176636832588515 570492357032544496
420570573516103453 864481686862555902
7700101799600107 62227988528212132
222541359344477243 942155734171884648
386505648734620504 568733454774557147
316606206233585353 914208671951076256
99363103282507890 618315805532627892
88070300829826627 352962216367307940
46900200451556236 598910260886967208
168604002260634483 172689227997808652
354707130490242721 529560721679719922
735940381461383170 912677768507474038
417634852447715558 819483490646674170
262129498313543991 649316822204525776
410519850664666173 984239657386940131
50045050209385598 171101041652938946
163631259857760872 766952538791211353
185686433422342603 918436007981598557
583672506557012777 858333243077895278
662702757391413032 999869248628731008
350914490280775486 533134308229588642
109539255231688254 677895558181579859
278688289523315871 558147319168052131
80094928947484338 587732829990104553
830208150121270032 891385056388113593
158585371074615853 272239244733639739
228124606048772903 714588298923052740
217305715662901638 741566921266181628
6611281295046250 150307093102313242
223300795154532666 872447934764240989
245834192196917439 391867438734837409
503602058710093347 871150078561964424
329682164431421600 969705147744383866
92062449715244537 457148395481497069
16980330115878374 830773403440755862
301727519993302003 751245076680690878
163823995897306939 679408553983015209
789519706983070836 910983692563656239
214672760156854349 672054189367873549
458818952185001800 754368597158589997
518318460198921517 781811845549822303
371205418930948027 963302402078566736
195494880671238499 988281686625639537
151627988023074062 827743323743455585
113107632694312343 337775168161589016
924939783066312651 944867199997672715
2376775440222890 292117507605786522
377991986451630176 823523347794155066
315858316508799964 551984180904906632
786136430823150930 919264087406893292
589175319843153139 996597222725225105
114839839526620219 460994573183620916
926217829834094892 941881034461467802
553953774177774505 877877286794280022
602983515389658543 652316874967200832
347783326568710310 764373298502898755
82868682814905531 619408101392284851
465846082335206023 566999095091697679
8454809396871246 528849255333031801
435024068127268016 716749479227921929
11479822668158296 141850701458897354
328983750787190423 574064199002560151
537789219683126485 702648498699904403
126088682823216066 877710358338325855
623452929648222876 775647756197745597
46680314613581174 619298231902030001
41722960842595875 570734343391000702
377338651223297109 396019638111345899
322202437871408671 613983208863976623
668801765078523767 923788304423950934
88387391013655821 924835546928987727
9520333190548283 689167542328243043
839947789514338560 849937000093044138
172256204379972673 438692543316518568
571719056593887099 795894979346861704
804793798167378084 902483419224568485
244530630262713158 290640762157803346
695482124717437096 697396394582686236
329213336980453271 915132132185498346
317900079165360480 616251220319989352
9202005691809925 799817873237861692
46003543247975076 745971766974887558
525073245383898058 815991896797439862
527539931077363841 967211274117290662
128188227486975930 872665739126658582
362098160772435057 931431726963986418
14238529417959100 845071033791236717
277688247555939224 998430733387032406
48262058724265115 382969518704284243
877131273729110515 911585702018665552
73203785980548534 687646376233520497
205789497762388949 412921560215392240
262422522237308702 484077235101699036
482116229528049858 918459392608686048
230971779267274916 852944611784244667
568448679894014579 810286297659829005
322087354798162510 993142327195717917
5071495062121065 539652960168077854
80624305432029342 469220901716442367
642718426233112060 722105822958798284
93802448565081830 892093740710249458
758099279943660755 791990032718361162
615864183940406168 730620505397768428
110881532492344283 118334718168326313
212524433962379106 677785594668192231
687663145155326129 856021473305321801
197876874192034852 840165869981881317
366746971550851395 413201539949129750
49714601633597495 724496672122983604
499897688058049173 792689532606977898
260008081856167929 699247696845164999
121588388091706958 908277896140608799
389113413744302667 436597451372673203
217199110084695104 470998800745735695
5014446106052531 872558681940540690
99291051004165621 204301139987742595
193747339976883749 691616395656542646
120751213405978610 327469938779925234
226339652251318693 744415172824620299
497244244459636489 690909112921085356
474729530715437777 892256273513805707
651331706051303316 858004402942672546
203624831136586798 530668665019618159
602064671090636242 966528852429605643
41700213301869109 922346086444833190
447880486067996496 533402848751780338
419274542494095041 730756143339248484
254194702217799998 926369831389278956
60014252451466103 178406026898615484
870052111608890255 945505292005539826
780700582664473889 922847086492094018
225622856125269471 854543645492632954
243964434658850367 699566657588621182
27686308428594175 326890308477441267
511321126774469709 627834657555315027
204724233606813054 499127987902126036
69324330427519878 883364332577633400
735911513816018641 897484889458338836
221819870224634817 637458100272742649
548797180034189046 811093252549182296
375818359997666428 815020774195599668
688722711744534946 809930536644490812
13144175248596676 250120362297210400
181056823220905953 515726517872384681
282843466796059287 853939406204176103
461184689926166149 659342831488864878
76968155216933602 536374785130166769
126169324917040010 303068321705894614
735423168362712905 923841601307738134
174450739657074916 687140224049782493
570085476305863 714228461739520510
118721301027046399 925359397784964268
57232274189298228 636023869460417436
206490328561894984 561552193356341783
458868997362071074 979709113429996881
352599027566133726 690668987461616869
404661950579424073 574949658069822080
404867212081870527 653128885730937513
10176588517224241 433668723184307429
452011734397148809 746955931619129851
980067792771462958 988516194434726807
728018578993070038 764077337858171936
296709214952868160 554628881658064680
280301634667140123 945705589169523756
495964171566429473 640253250517781916
464427097507370255 639440839989855894
768842648317973158 952387261593041152
309616478598470478 534616710358935447
897766080047645477 910278840284982024
204546230831649909 470165785734232598
283550503691144901 387094954028618944
95168091654706185 637063899792849842
106113678380121460 622648334130553496
249250387558843183 532273280380852758
420259392081834385 490321121679941299
202721568867897673 876419849398872271
222163967347215547 723091635621809416
170483087193626464 675849743645767217
463214858386456432 622824622676921657
10940561735357889 643883382374382208
236557527666395588 771971272463637331
265511212587227591 467017082503033746
10670952528139871 589275814668138199
555615979583707504 755988960915188345
487332509945736995 886151508716432464
347301618890283032 870023696791081885
1945279672858281 87874471926994000
109105345697956299 261667096154159145
135881310051205383 863619456522522341
863013274480682324 955937208920742923
407109670320727167 876821047231857843
587310999497149688 887542371531009884
391470880769827785 656070710012513496
192349100320749074 433521910941995882
385323991241190750 544414595075850447
14369624150248436 176916470214442309
127787573293271211 843345199770078881
366074958937151225 430693696146908504
257476232088110919 810632895849832844
897906978977716 552225170904053312
74224027491580794 250875163539909707
711609215242777831 915475070812336469
181713081907028925 858238537880033491
536046511842546979 998397417017854471
778023100514076801 836881059643551623
696592926814961896 811852267573188799
587483974218570353 856762697775586810
197845129052563920 277835909627996341
372465892346265446 845890422196907768
120277587581454115 280558214647238746
703307687446807284 811999349779414779
987587870933536714 991628678685813862
34586325189061695 692621374503480148
780006430024681618 907460370702182037
131666540939211835 546085472642023659
45297109831926276 325410268120427728
61502084564020963 108091039150610444
489846711257876430 654569644889511618
684510755542390290 966032478141247112
125376527624002137 179406321977631043
458422085564150097 626671283865421036
566186158940868681 873654936140194264
679145865362116307 851098438802836097
232995256146741385 885900279790766504
17976741940352319 222192812994990216
34856921908063955 175080916398863857
389288208434405975 471991406195642506
302835995321852309 315397056311672616
11095007706101146 881793262379355974
353004908066590908 998498631452707403
27968093269125547 546977813896246923
877851700743965249 982736666118793496
904005345916794004 937415345284480542
119009690761329130 514619912418002647
291083741846907176 470296074654534857
48670754515008166 363908364061215260
150074629948225760 327379488114950026
568331425847157986 753083566936822052
7014851529488425 175110881103491090
630938205154064928 741123421362144065
52450996617237870 782177341173238462
606558932227870997 875175902321181115
104434049967657413 761449155581297383
265794420278881915 704664439208528888
167570183590577329 941534099945724961
43461846106518616 375988761365818688
402909153856545911 756939071668408039
571776917667943135 786890535186532562
578857561355494264 938028832516913214
298250705929569236 337969723199847300
336563408906864630 404055921313148661
795958021153679 189289803157684165
444167013778232853 773851718446458525
318255642013602036 353945822077610649
13875152698052667 882706374426319922
244735206321463772 852114634679170106
480719330853178826 693782839826140248
3396710571726 100357598399289694
761323943771243518 818548898037356417
423374341112210590 520649799137212052
434845015463955990 544756121218778823
439664325257499711 748433641362289334
907540776258822851 929105332123275770
674011055017474463 871249229048331138
148154443863227579 933076477167325178
252638809986860833 769631586725979695
521702285873098994 962452323669492488
147822275406607598 784822453562042469
71575598611378617 684728845775595197
317203999854777120 682042501079321929
89732738803856820 607621639343066696
84021158320550790 973123252197462193
5420902433466864 324932390484854611
127760601859470340 309886988102416840
231419953224600529 724659120221910300
599026219486739264 748918501087159131
327968128002286715 588719437648292361
396898902672841763 761695657778019678
487204909019599444 559528968536396580
541263044602937754 903723349049370155
457679225483064596 756114920381541768
384797522559073413 595032565793173057
575911079493923616 803359146975809122
403607684835918860 733409465946355839
736345842766538132 960017438774118137
367803611617468909 877186575988491925
446217984787925730 536632176107620665
234064275028960522 504048501413137820
445620496855246464 970811534747844316
666913741960996491 991291120606056021
336501153982711758 643295931728621770
146852075508289297 680326134034459000
259489332267152035 925054421801538148
149836653061231046 499042213390978831
446150234635095898 573091983187039864
317067259535072958 923840356640140640
160263269132354022 663853546579955849
633981298627051615 674876121234011408
82544588746414201 279757603789718860
86348656631811931 386285157109400164
200132355125364056 505265131319956263
78903206026630316 177344677352967088
695409593968967393 923358792075898092
402267067269756886 482900360894098683
180244602874587242 259778155162719849
279262411965535334 348839247204580016
353347378964220160 804738246221871770
25907629138496833 193034215480628037
622342524933806936 713864563176313017
786551200577186473 862698638623327807
391278093627778524 657882023441029431
67752966694286052 292876716120334467
675271820569828468 773809427004192573
234629195261008108 808727845872435618
415092372585777873 818482022406144222
198337869094875728 727524555463451553
154062884138957099 713526474742304101
386431065670811378 532234058344522711
10918251045620328 275905647685126939
339274814411787853 386015929116459307
222324653416047142 954245146208116664
160560430548878470 392864554828240644
245706794167427834 357844338506796453
213570445911533898 829537624052812648
114908299266638078 261348118411570803
171329680506946851 884889543157567145
478700030920569681 944262510179806798
45087523951344353 529668028331120524
437280574888709142 649479854247589272
590184194164994141 740417134348992754
15062285909530432 16566552115309979
472157949497757674 700678056753768463
31400400594349065 921458833053299560
926004420401044832 996689122277289776
180306174929657921 319649276573032146
286617934811414810 925578672489958512
96634952120612964 498810603920684005
722985718026129653 833918810712484304
902393153634879912 939373628419864028
839224892251944887 900149257681322700
252757852650813260 998199599512911570
498585752803498597 541634063741117456
71193302098847157 529711116600983971
459217144145998870 925341125903701145
509723442049483833 593882801105753379
329883179806315545 375287642993556628
224447169339222757 553880437362543445
252462593466093102 790270019008510504
44662498755377448 388765760752609220
504818984556096549 953709451155510481
145625237192635343 366527466347837062
173230210373191631 342970981815560308
678377355396635870 723583095950592348
355530176518511960 654563382286891009
496424972858243919 622649095820797184
196791112549952789 605580945425469610
387913135668794665 454342882896780292
740248668053884154 741438431281061224
671345427770556922 934775757915763036
13679626059813564 519063827486605786
315350318668583829 503268245544256668
476542742313460305 497864147890811081
711835525588796929 788766113990366992
401620602008334902 801314081126132955
611494965842994920 700927756084279624
264416449188674806 339024721794579476
522426121384999770 828827455648701010
308452942115873410 411950443273341816
289092570498692907 871236006107227494
73506332588303311 962092477510785134
611933329808703471 882106811803071458
816082648576900951 976748705676187971
515361570596570330 821131023725644392
761579337915725223 968078934682082711
392669180435978735 744101432564249274
312594255850098477 584249892462218639
423264734084058216 982978520319540292
28715554745915855 844586887443829061
161872298614466771 609807531015252747
35023457181219394 548743676104852585
407136781514244819 612315478876734693
304591999035863353 602962128426997267
187352569349382811 239890524148406527
278321801501076169 350041063459946086
55242284063287869 67922050786766739
150999291857510006 481479811422307193
320243578598742485 341602675318454964
155929287983317 10816720400370877
335806617672358415 934743766332596432
57120419558195506 494230943885134421
695030470417626623 988349066665637844
147857031888281001 644406255951406584
415899647780421876 662728285374608360
134899660143023925 493207044787295131
24864582808805766 655063476520355089
337219609434004320 875706049495622802
311567665720164481 468869858158569127
416407692659441084 941081971428646123
320970087530838453 834164884872910206
798152245148462820 937395930990068642
306388647069443283 519609724057340848
303373072070702480 899573465468644672
698990694713404322 716049544565745512
166827361116877704 892119181923140577
29657268417649312 288209636225494649
18469441533537130 191276026781558249
391731510565091670 554653676563378798
268758531041870712 513085069032252702
304923847472114274 356130140229188436
148564793050089114 380628391351801026
501992986573303655 949310133752017683
88967873575864067 433801632177402522
441205047204116011 457405528777931314
646013928702429114 719114464348559745
268426656449494292 924747901857932545
215636261337876779 976208718758906326
113940669074552674 916295098762574940
183199219423270620 297718336357617857
83670342818446825 424435385413849590
214305384176450072 942698626750065298
29153036202724269 109012476515969209
133769937348341359 210929363394249531
585877865713631678 708882050744251879
274787571548309201 822975736551269940
467974694317375754 906333594899164241
217903445261655805 817868396968854030
628948493028643503 698312568687040767
686459054265635538 726267500613109287
10414339322532276 808919638335463031
28116958492536144 489902120947804318
880703549746389912 934629711637217581
102291619319008987 112091115021489431
124275423019166857 444657482412838075
227321289051087471 514740936041126891
783521501153314377 912046752317437537
559131161021565678 960517305454575992
165281584708828941 229269059756469682
169020457260597208 626400998702521253
92744705325599213 713572751156548017
274017750131655457 340347862896638824
446507272340424249 875024661252166000
164006492058724389 209360746612300409
421040966278176669 568980789068170312
816756607915230629 862820183068591700
192183412735380098 850485064888195712
586432724875547830 614164533088042564
697070132320468391 816346066751828144
784266645081335844 890451438084790540
180450116704945597 598789356797815079
331499080131806308 818363771482270182
620954386903133889 867731323249430415
52296075902732837 752204268140360449
544537464668969744 951518849326198489
268901751605518588 849166032594892747
394400750742381480 764468596964113920
221401679666789379 755587050257207761
346773724374078299 956389877152063862
314258133772140926 953797190902331318
645886042138971965 747070272271378888
238544273144916700 509025974338254838
291685397722775401 648701273534130220
844840583507767430 964117205597745820
3216680007944004 273257730545359813
30887722722178676 667372457136356751
187846277684066040 408460462654957276
484272901788699676 854093854855440796
252912995481784562 909704446310227546
500175902487675218 961646313944896159
135484042008808737 278286942872550292
631212518720221526 802990771598170474
76295112709866494 184982380502910522
134558789947340910 799268344303293239
711305857588111794 985282235113000498
619367697271145889 627510254569323748
549387992169386693 949722240732593136
533441108223932675 553316259069526440
629736150749073907 758795783083517848
106183245711469617 507222313860036509
675400876177219197 784370792887388082
525780806540924548 967642912954622088
11553603143480428 623715107656812006
623160866633258268 946203582224443084
225966173860748683 865464014206176004
185207137681346715 797961318350412983
275058507902543336 421357510618218366
8589557796987193 192451502358355299
491700209967095895 870931563296971753
508162144491256712 926807832564565245
49257278012685039 772605652697991552
556275337647591437 942023284589876774
770717860548334241 823445440474686347
50316047031040822 314327569800228605
98894180763089994 421947490203788109
359102177878216178 557688394157311367
189257598609938860 663431941756633132
93565990290807352 282099140434568839
490662383576758017 944791747009175095
949566605524373376 961174192930291148
653934129223555852 867470350306898009
582090093362718536 698736339441063694
239442884807937119 995660083055223078
438310719832849923 897017179294015888
160443431673269654 961099254466246124
602357391668924766 821656044506903300
320718264161611142 949355450840465900
218155774017452347 762626564390050704
223199233349209141 943551680595803736
3173957316442037 848485058810462921
670667504614527175 823504449895715185
808905605769577435 944871581269748213
152398231511307973 656726321193221688
288362633970247934 497163172785584580
381913356606879990 536548648353273499
593572667767043848 681768799544827635
153601147746110390 203445588484595225
59795810784391813 319960924937636550
517681093768550643 901904359952588955
266405014195378490 267139909902951051
215244756753115457 660470560956133425
755752991103936126 894894536028585321
275146077348673198 875522080159322112
730970702533248366 897321992955502333
229537633373942976 239656823884408206
268160135997707851 671396141336755112
145239080668111410 792340574178502553
348344032105910476 548154911781595962
1717569425602194 939923200707653004
951586173392221242 955346093108081804
207446018329504245 830385777540847288
218670796133729820 707123172839272904
154839023168602658 388788855755432686
278842821877577995 348098018674666334
132762785097075867 374953294270546369
457071878654549120 568811879233098814
36664151831694911 485436513999889455
186812282865648084 382792693102725030
628023279221474980 842095707237344553
502942518206814988 726514019652880202
112966354138232984 250680313408040467
930487699862261254 936129607450715439
273966890035091796 925460799305680746
302513002018470864 719403345255367537
215264749123097711 425205846675776513
544161410412075859 581433183095637637
358796261248225154 776784566930820442
408321604730967201 708939829956173956
330512014809298469 785339760383195237
342411430667990444 874392392908657615
50518954905244645 644367192819700222
817746504888994510 871878872761950666
499594697188834020 647264739960581205
426928683538016095 446822390550808386
310687134336049522 419426104356779603
135844949626133089 364673403629848956
510978055556069447 976513506224646277
11499754413900581 493714752518222224
149914078729419462 902327356610216640
27946977915305449 536158866569026066
49064233952309287 123089163990417815
128466578708228892 525461370838526714
788675555004970472 887784168593532708
556970989268231750 824547122467094223
108505257238264861 841596289940407064
242321257377272120 244374439963272311
120006875337608181 552989923168651568
515919083366825778 852246280603492625
189108953793835362 374125141270684810
489450549433359035 600816284843497246
179058360647537896 929995592137833185
217498428498668972 876035876915784566
379100519850368815 972789133860586990
86558926833925927 990906386487948362
491812757863671715 986191889372103121
339713866902735417 813755022397763471
356871626832713460 530188457529051021
37522659224590395 716450358582982036
669828765220731631 818023642736465457
149489209260657758 842721144000387700
841155549212524741 918910195257005454
19165812041757177 816175274323963091
536565325292690595 998096282012945316
496716561637376596 765060046344215814
306750247575412205 389491807627003232
479720564787352610 787699952035682978
368016096728602955 381036028396374423
78039308613104016 819210987633683304
605383363176331905 962813834337748007
265274796577157815 273186106256760281
489549157942927540 560867412596246200
129134404413626921 143049371767265696
828765355245695996 955611749563412516
531931872462488721 813323513314311417
185035679171038498 283192572112708029
899125052681326356 905892270484742991
418116615350559055 550612964250636446
793719902452592232 877977051306007332
191052974382372426 613116754914725482
527157178661813204 661234549442168335
359314638780191007 834865551527999402
89373029190401607 935890948199095465
83886674911014870 246959233835816720
127338638347975921 484912991106009329
555335544829350256 566771869689256575
754055007510509077 816209372825664635
97011112536243264 301124901832329647
515855816372128860 935603826108067870
180313274036286874 683472307063090046
285675443916928563 947564981697937812
385398252687836363 714642743690780669
967267586886121264 979803521530586902
491055588895651302 784327780137491880
157244443977354025 948059359052299974
106533854312970895 437782770280678352
622440967081801217 639357914465742558
277513325981282037 998989093471669738
452570880689281655 543283870726508510
171506270332689881 941509638367375689
318234975230671399 821045885858897522
233616213011492610 404508271025004930
120243769621432240 483091959210222713
76983130570150449 215695620965368495
332761581405808825 477024100908868027
567003534832711104 902248764140146255
344965951662910363 514244237880658953
742499308792198387 882338698768038623
50030024139645601 282146572514686382
617337847003516289 668895038225537873
895726783480481261 913335586357448840
657210598652656325 777340579134961884
88011363330841907 565134854168168773
269255926887518667 339213106125573101
420438396482780263 800848471970295744
111351594954640882 962694296034141318
632813844798704957 934726505725275577
580568780057215726 583975828944575397
569527739042520280 963324312208193310
312407967743049768 548127535930243825
76297619748440935 257125868309510755
279529986959413420 992357911595598445
491898437170411675 580797928805103720
377798980698532296 552753556509992654
78293855393004619 196616818048145487
32082303032636202 52713043581579153
294882966678472433 456945447228397628
401630841280164223 561167888482371932
670327410799094234 989384940216963627
79134582899237676 646715100878751301
346200449506763066 593691525195620052
691981285310499189 832692375862022571
431910355339972998 571770252874065245
255939114032791043 635346951115913138
9519295560612631 307400563576542377
132302609732368831 216122052551318370
141574085802805617 311733941812076830
360637196063314547 431323614144509314
167468365084439146 294994183435848930
457926397358255344 464755404702409271
187276967778845593 340359029151422964
624553163174400441 643368258061013293
355346880268597915 610093615100501844
416822099238964978 883833447302248229
175412781918082888 721302675948020005
491272827914363956 836755458115861006
72572991050999477 863302175689941404
349295366739855005 623247093806638801
21902799002302096 835482283293360014
574468040080752045 675356721510873399
696896225061614628 731524345943189325
471980978675627955 784671121990262524
784521025836118297 938161676743147627
71665937238643359 248449325299560043
644210635879980075 908380203835657926
180265162512051338 343163808639343577
57745944299036123 688415860897870234
616036253564479195 961827835909162028
50669216793768549 261207061614458575
16946600339482980 147313036585402061
208054937052255593 558215793365259348
191922844043917134 767989787633483188
664156128605832387 887410926018028696
435426840706069846 446585552484011202
280672038116803801 443685666049962771
146380444980377807 192183729998136051
366939641796368571 676587622016595814
515061768326616800 925445270606635378
623851063307118735 711912639238834555
98594183683840165 865606828388321513
110127567821810704 496112586315164751
658539880245777358 665882498139540113
272758558756271547 654112799308509123
751559445648582527 945659777154230363
599003911819960240 855799675003179199
666460020558097596 818150463157698942
154248274517079014 366378648495324667
308524213652041144 591402481776334888
423599260573459510 547636124110646517
424893193096384910 894592080312222411
11666116588007643 453304329671532658
622665028208989558 742037054677889735
185724105877200109 597727479399909495
136216987202040095 495503657835279054
313055694674187727 971297085883778877
108080984996420785 406265626250359566
596160339394138498 751470653009994242
396091826755387880 887616149605543892
800450461302977600 996270122434877787
270075317640103894 922182232427600564
44422643556357527 243068714299329398
178550243221544708 218750226981589808
338237545344365896 433260504561398835
138541670778756877 144822302071688741
784723438515502392 829725499846230067
317688693492296818 420737872691352813
54033502032978419 212302611989111135
469584450012838508 795765772375001238
189749528921297703 363940408687145826
759714130694602844 798144229200903204
73158181536403969 633793345771712554
869110619159254115 930072165565428843
273924804879998538 932993616597626413
29336422633526300 97546939940978684
536225179398930478 780757874180968515
139099729721999095 296638057746175239
147999094633618415 944800324244141019
338254901349774589 464361080703890268
941064812392732266 992418984769153033
35071821139644043 74347042612071152
268944367136749666 669979385970337477
287281305466363584 621256656809393880
160967440255319989 197433651642208346
119481410962791551 558187474575911307
648171650478987379 691634040166464645
373120685426690656 826705537755116021
108481455893903144 186283682857299250
621637363260036108 630104322929183511
394660245010290990 933576303658203943
532852641731529836 537306026107204316
270380651724459757 462205100381001923
232661831013826113 691093423041134208
746640178102127092 994385839702814950
741200351599221336 990857244341676374
226614726634110183 695680030748251139
386506617934914566 826869823415764311
122793326720603239 472841165841968185
73483782852756849 695474205390218191
457152355711814402 868152171869091425
27217794933316228 839357756591040365
141586122190572506 455860916622937191
183823034834625903 336623382153170119
218601003359621315 736844240725726256
560503413845770964 997466247249695525
182676425076838081 618988550099861526
191705979150684125 392373884053803888
449816225509369750 565235769180187231
26778758841887634 485275584246094811
9764607095179220 141527321392489513
385441922073957690 795532602245680771
745019507695309844 970445717881115952
456417917245680917 457960017941577139
18718963680574345 693796037403792962
644113305593753047 863178368867512170
29777172347131598 59775112991367019
99127610615592786 145690769499369394
630309741479449755 688299875581478978
331345416503432411 669443885758236472
888419603839667474 935150533836161436
617710765906609143 796654334252667299
384660423863914328 495403938946266356
76390834230936926 121431882461931918
276324022530981397 694423315651015912
650769593393113388 685546020473109496
630577120313998777 876097858688482238
275258189270092617 623824237566421041
176463738340936249 895311014661162447
466827238967044854 956278807615988229
35604142655452931 537684763907923507
699270435845181950 870813452464660762
275674823050437396 631409582964547144
178389802453108088 913864916928380169
3288335727774326 481495942387383363
416835907660110422 838990792688872948
304062502724906422 598092225670461633
59068861934728132 275611458355639082
400127532163971080 694074231374343584
333137073242952454 537808503821060176
462525849006479694 889855976584284407
103735738246947641 636924188542090900
706914138758921189 904383869979675722
693386854099279809 844749067511159623
92935346115930713 333727854516583383
103246183541162087 410789288107774142
147884984401958525 529362993198648443
144211294144928467 287794529865720279
648730280812538267 882364039959406726
234362639792384866 826448566854401569
305904445224802474 907950060787830914
45022445372778189 246302637046641977
110837048610361535 295485340039398339
296150339632522615 640202295121178745
587890642876605154 626759451074120083
489853795783133007 973031794675422232
358293672511958021 956631523258064440
42353585302450748 968703323511432635
74692721854223000 415989727662664294
35162031102917809 64616374437160676
522351689273296077 551493695333865968
762795482300736636 989302574604927779
223426862860845401 548662342376114199
159729081994252172 685013126537122895
575981418970995520 764008039042781356
185725509804721640 316088147325160844
491055886599654839 559988806277394750
412820974297715017 943802514009399481
85494246568272629 203181793730328382
453019737426993917 740224127649185156
172636719081324388 298383987179612628
41794844606609746 563457445443039492
308210041474243114 592505649687307858
428053711949974815 731963766691716400
43889421604196880 50798876352020562
8741729405065903 273683610766128369
659204251624533206 678834707704633180
292298750706063460 645889520839780995
84133763255377165 644060178484987409
504815176247709289 622277008037518528
364458114495633659 578732467569057859
24252060667813882 235871852800078555
641715128425625322 949514340741712811
483354884272731747 496521784879871578
104794382225497242 578044270399923568
38610013499232396 769556775151233173
245285620928502027 648483495922097510
484056360281300121 860276480146796043
657189740783452188 885659537033176485
712625608721892784 993618077622078095
252381427668852264 785390893797177422
87254492224387914 261754769510450049
368826198724273603 478138942793068220
200155205308049090 244586051242573783
733714494503067500 895540287194286763
361986450834301157 842454233599341995
608790927577695154 884626781010548857
116971391530888134 643074676325139141
460935808878336200 791599370705278446
745662239544767981 830595810156241051
384284016434983551 579881926101934031
433555395223246632 858624079724779385
746147456947138405 921949314930102124
111656067082928168 459758497663123877
643725817636991485 813808996714134414
719794696155958356 811528437937699994
113354123726996840 776345660167272138
224693220876197260 271706079944155714
261782043649330535 837936848198124667
891293301871069688 920925289922351142
125063100582461586 315482276498989968
62862531501426021 402555817811219217
24918805551506245 993768872439742171
885072295000632503 980738116937832979
250966230002951983 963829501930778039
467466031366192380 774208185252608766
356464357591737693 549232287994732943
601314367535683943 912700506851428075
93247914348507948 290383240211656693
736961140691513011 816690506107247385
78297024889022367 501924240314312790
217104644901573398 497115261880498039
151720572065197731 462073133983951837
56531246940234437 747636675985276697
26293669942757329 975274229445073839
289824929475880051 327312015685423296
534799667706738266 591832643080828419
81130347372300632 951905777246495696
127847241958317419 620166541420390075
91211344101837840 784802748322162287
247884644421003423 628502529638968308
63273033075590874 660051578029933642
254308664259267595 695881850287309559
481755618181170926 673095057215131709
718789576070913265 981565459484646537
126928945140797575 241953255509613895
8846616125501179 731291743083572401
280436122249529164 312764914956604196
422442897029598578 780936431414951548
183122809350408981 933829569700507273
357736869806622468 538188857813685564
306920293137925819 448125197110751053
213659303378553929 599336681567361791
271430721235429576 494510765110017222
831145092418560376 964139511744404446
298520064761068083 647955188709805053
548742826686968445 834392600962809573
478226577501078699 607332148639422061
227306337212690567 859585587200365955
131374536496263537 713993815620991021
743577405310519093 922273966651470689
163896113177012246 204219664565743139
508591875177294793 567295678194109484
263590892549777324 404444752503454177
156461410000842774 319259543858687401
62593399780778647 583051171341673168
132013933134370898 258498507457746655
421924607280999511 968041815649518946
661053742729806747 981961097459129498
293185543203566496 858551576549815807
314216256678552238 560499622639198123
249058736555924544 965549075100443674
587577311626607881 662820617454245067
34158357802941023 184538947671882745
86347131529114680 324825041223052877
432863015580934325 618513087616275831
421537705476651575 934233419047367358
578020332166497159 971816921034927624
77257897566684714 872181871262922023
471962925869831663 511847621441702007
242740874768126372 900018056037704909
111807798600994352 584771755618878859
384302996678169085 942539908349509849
248384654094220242 975917734291491569
17341102887697042 577600292314997523
292100078448585760 855538424091884474
777232617757172073 836668393184823364
247996979722977496 446566169340763816
385914954181656707 462444037341354981
127242498425407934 828862651274748324
782116779291631209 992444804995054730
643991276146977883 733693137350815480
89726035591691831 228662791265442015
38803793717657523 283254022194359964
229493296747763979 270776899883410228
64050458333969899 166322066395206029
28443392284426926 630913928274196953
335869241227317298 603793214118322921
102390039938796100 682371177549591401
442879094023597934 612748524375680059
39848428301974071 699550413078433645
394659994909015633 693594663772179332
669406159849020474 977254933849441766
164627294299141420 943145665903002227
84633902054831804 877018920543310330
232326019921971798 989221000023448445
314737709591806233 425140313748747900
275956044671198212 604055246976490357
314030360715855079 345527919819388434
235809742422043018 892755684709853110
250008428028712699 837710072362966091
394512443987810566 840377627310030201
578657524788960971 906155438049252153
181904015266090703 302945017379592039
149668922536359294 774750120398160234
554537855090204575 801949452050014316
520389622377852697 629637103456116150
285505653643008425 877813169242234790
501855257945138196 589210981273248422
27907593625146179 692625584570218165
372970222093497830 398801638899508975
600461645558942566 894686174921125439
409251502181699968 418986866992928754
293890248269912625 864345640110494317
139373988259640676 149143626432024747
450702337021768039 596506689826414444
99250962238257108 382659555028586617
78644219483008236 803916382190124526
31606618165301602 538489218194918806
409575527342469963 753873234941398950
27795248872762375 292422182692315900
79791600047056435 482920029449817039
499872536490431096 541797899711774226
542389335075515302 916713957843510005
253764732001257564 881975953285785323
347598755794983644 846579017020216072
99170951565246565 995085525652167522
201540264846219845 714774555013368966
737743028192703781 804641239083917915
201231513500922729 232834112428802732
308521350726126363 419152644786571941
222747043072542302 893039427976144968
377658701344744647 838474641108732278
272977707374302880 419631784992378787
101673418455562451 768789325347506498
99770656925303070 527337726440630659
647327932911742935 802020765721546996
105614481247290291 637194756055012005
268188823831938236 878734001627547795
143541631013279655 289988053766942273
277098805971386710 960779395782345117
340733937421561020 530705080273846273
617446320719329030 785124759579583345
196609152369368859 903129117799590666
430048499964386546 707091098200445453
257866448546521398 805008866617367845
348753842781909058 450976422500315862
582608096825210587 953020128080218278
14249161245978211 408343314243104339
489810369963310275 833424541032087612
6831734488750215 987798731787917946
547092501755048992 740785601461052327
126479911153814837 498340164889062083
463210507431829698 578341554613060156
85923743393900544 321438061002972332
743179977410440896 926563190961750696
2710904221938741 234495933984544925
802965726643382430 878989991466273361
138593884258960231 197911170924759141
21642493505822223 607234659566457754
140783511712723420 744550881816108995
23488146100019468 85481249162005954
130682871514616606 526948000186293469
514498921466518485 998241823549162477
890137903328218227 983656040454601412
456153890509706606 686713163507758500
560285658354456974 581771162290805190
224550574912325149 928064835811180371
831480906021460691 982359242774871587
96004155452554222 328603901931918026
207917686486847025 587762537427469375
103204303335886639 661776540333785021
397089195524280045 835563676796841417
118893337392581700 917302123215251188
406580942709533375 952275900939057578
161546958767607188 426039683681410396
487775116412340669 964856960513345810
241313821181941034 969979074947346275
182613809340083048 633397007630159728
593154947634978464 988554091476044821
321588644256152842 934594906931923219
384196210869583801 516446120559346040
314008541740096703 497734759549019419
686042879583951290 797959117605259322
340470849976683952 528018653388496456
156343464678328085 518679866924446472
353240739566623907 489581310541136739
312449961675135438 333495429115194653
463273926795172944 609286530642053099
361545486476332354 444217410940921225
114046524379337813 785400432415228450
391405848358436472 796962388911068121
526811902135544582 716667787300916796
70271314676556135 615729475068075984
93060382871544 830431859358404816
453815813810733988 489797413803197284
432733393563367066 945874642164317312
772946067693648459 797310931850737471
161772530096200391 243926746758900024
130824315015844705 573238214574744219
179284245186749467 680523232157198794
525467554759025280 925821184612559330
631870879142009054 729210039076151663
389229761657040396 539629685916401414
44020900144475592 975932583498038232
461010193514156641 831183735513660264
117824637411187985 903572112908127007
508027313581931310 760747943816407935
167154056738792254 284255776176726008
135949690479634236 372454970886647821
617424128560999620 667742486083719439
312560496136526865 356431057689972611
100061527224565499 827049612057634580
44590468630218868 338680429422131319
686591738036072150 745476136895404809
279328275319167070 628240459622888119
62493331200189044 767848826166127012
181726208761369034 578682836525918065
442842097314841312 696435381246482078
26479357768421692 942440157340953018
91054120696095475 965438851063962310
31170275891549751 327671298174013195
449631965011987877 450250744579033782
368830394600513478 631229177215686590
338548800810872872 999258457131909556
283212967916525812 703283651959646101
158976338410077931 188341753626767796
445841803662839348 559158083383842132
327531864108837061 621297244184528167
119595718469737849 928561008759857058
310704145321403604 521459416907138593
120436525565168511 604359276800433356
302525216937232011 324180285962788679
163111563714358274 907058295585175425
99790602996374862 665819157676290360
878015012026671480 990950904247383072
622677185711990397 721837072272504188
159504923158910919 320253253532474115
628686123497360209 756426630433289643
97573088270854481 793805593964271721
372027483618237811 719282648718599127
522198464009884736 667408944831212600
226626023285243060 707707065274902990
399153051066182671 671815956321664362
538166310480794141 545869037784089362
370756842232352667 950978979237103871
152782742720791922 175797973858647119
355173728415501060 608000697893831964
364846859540292226 413163829737857809
496978120247976918 550394902260988387
810415144860212406 838025844766865198
154728896470162049 360283280054502649
362050810890791859 515730682048946988
701336056517525514 972836179942025429
28002275067387683 600964704665558386
239587864335025761 604980506009321838
771926725476090691 857292889514154170
359434142777328205 927936006183839561
156010198152503799 710887737099287893
386125786211849028 565771699741696661
611873940346785999 624228808092291861
426311832840248788 570855958262920473
44267722901999590 303245430261304049
591169292758103342 964778101274683253
360206177562589996 796824862573604453
377907172391780146 865140065669526938
721149303287613716 952767085876539007
197827289609928152 472220148593193478
701250084503862901 833295154343961363
133059847570504590 381569049030215274
82419968619599629 177772723748282168
830620790550550190 940534060182975796
470225434251630025 539271498062626300
623509345186566246 714144055318083494
192037225993688645 267413641373830630
213261835587290232 852044078018761492
293219172407060336 847153803922150224
3327608401273907 383086787076131567
320092038978249067 632810800610258832
224358499975718972 398781176531450871
109840829907590724 841614779940046128
842603352664059309 919367317425384484
299553793058890096 916510246172478848
231522448951175559 602655248269567020
411161689131504872 454542848441268339
298564595283166158 459639474958909800
153508478180791615 992762825157565831
281822894353265677 877275052315223640
346689737584284557 883297981405427425
696528638953487132 756017205987765711
142673388406365479 485046191457602335
95694643510902267 946072457840767587
292524130699046084 538534915965973289
164974881375825295 448559166480016352
619488286622621161 626526588962243182
369717180977285336 638340260312492324
872792602052848532 930844008106850655
217175979099893909 664029687621377649
413536632724969916 878546088324995032
23020513125987722 823229211620386925
106140508771618570 510669987465728093
133929206884342214 848574923720186139
573001300544143657 836397158492568191
362304949168459585 605859334339468865
340195462735936664 833940505191417284
390607796637086296 991152379168567331
69025541735192588 991688748415110926
16252861093329258 217660344196867631
132748882464798779 513095276215339239
414098722400976686 994999723689208226
911207587161863766 968579800991719941
605756565819177147 858045607416011904
517036121326220076 923484169471991592
259513594148924307 298491519955820681
359421096031793381 437698647587065438
453598997744200858 586354282832803140
221507405513274247 729442855462884227
647542111853547017 873098504813496078
269514411259124426 612157908836653925
123848256612154710 479899469668199977
678011261515079302 812220218325224538
35406472178169610 943181129788020073
776252701062998764 915818759737455891
292738520708663722 887661941406406019
369571162933927598 573274008341912133
201382637402515669 573031458844648767
293952396431237508 471344845286485171
717411947887642778 876537197784198823
310593091641271337 646170359271587620
444656423328914755 579191217231966149
724569166659727330 948193131866423997
400432751896672174 506805689689540472
245528706387015510 876907022187555624
313171137229635374 353901970686574737
111764450425082185 694681426037639385
309341930161045076 413022539281574414
135161073636195339 533346758061521570
725815747470318506 768455423849276250
248167464135217488 421529846721433305
357973855848783181 739692119862263221
762524324920850488 998838331427669582
689191210430835294 951993907985465283
243580696664560686 864070944676133488
140141689812598868 147144472858858811
17410886220411852 330027215524641227
95814571127499849 609329838200491285
465645212322343913 772905484889264547
824893739118212991 923026567601922345
183933985063093470 483043198768280819
108336723870182551 447467967271478379
704376382771345 518318259677340073
153746087757851502 573733749467633584
339348629247529085 849017362308358718
110605358115007754 481981114729999652
804465961450619651 932237429892737692
140789421575721642 396508393935466574
563848955301662626 696945610528904456
432096633684511455 724258578024184428
163080468230316696 815442386975543894
214959435191987868 416417358142128964
14908150292816924 770149766951587383
450250228722980566 907733959992760524
252710421357169126 971251338511511408
348250833567702284 920828463640125765
367276602220245093 782765653942691730
94809773726297108 141520630581932997
439744893149608667 510210729048423679
118591913882184415 263166222445052406
112578755196336849 671932883875505823
345811139604879086 431860872217221859
264545902403990345 487025604688889292
635483306635941759 752986368105017602
58298550812230448 768601531054740932
613459315103614715 777342712019841030
377218195642879797 963092635791945750
462276770042757101 619432292581243277
480942421135268568 588183387965038272
538982745551687503 867491250736226478
361645805962409031 465794221534108534
196892352136053610 885609836502937627
390642959633588868 726293937812391559
37004341565169440 498762930192575442
233018817896038514 241794527683842243
18020743870819478 463116229547381623
461345801217869823 475596133698540891
111407715996590106 526132810472780911
592315911744355688 819036896800027541
847401339119293223 999924008699085781
124992233644032225 204548218644423212
759369529870384412 912003772642826957
184627662065533722 693700265852436421
214612179800185477 650564479249376310
66607952356625930 869920325395263270
639629870801705801 703684941821617015
295959990986852280 907945874980428140
829969908571447239 851932684916214892
489688133453546565 910379897907740934
412659032234977794 907015568367355701
508837560751173556 813266642102770916
39355592910319134 472904592887542963
581604559601772142 721229634834687227
122557453845791503 861355638292689638
86643214242868933 197018375808392639
773388274399400500 985549031212597833
254450178496257110 702638322418477529
355972324691847248 562333977718817481
131837167424424779 925809441148095464
76494261359240207 835677772359398999
656716894316363001 843727635507609160
418676177375555076 857600392948608128
518216256718936422 963238663348943459
405535988405477864 912972191389916870
88501903341756881 402603140950467753
478062863617039584 791170443470649704
294174826218836755 332031173468681369
457655550332519785 505231322078097524
536916179566908371 917868654165554058
62656877711360793 625606045480356623
125666185498999580 720415144298492010
363264452828360835 578802508217545735
133708736887023227 712101175342610883
82559993595527810 587119167279563455
768637396879382822 873050146979545649
536787150098339337 700904143486337638
587003481826536298 722074322931112357
284942625176177000 709830613481429884
4534573927100201 181310493510256558
82323532236790839 457636840478108843
313076390854862370 477013249413438102
126757582549520300 177496577308332279
263806760127670984 600721210240696899
277080967209311410 761252456036198810
127672231098766988 701611667919359698
803262237671656177 887854783733297159
300897914820420420 431710874710816253
766879401550928231 917892093969610374
238191632722350177 836435369256620683
258349629366999555 266901575980968335
111239035565523580 188787232795521473
715986383923788371 950303069788390442
144496114197796967 404296578565393236
547939543104646802 589893466450035158
68575258341796427 510451235128373068
557082107000390135 671402417473702719
8624364497928128 181288558402706663
181963473628061782 206796974633290141
662078461895639064 825068905120169811
721854779108449331 996376182769032607
121470220093127899 823025115847585838
75241508587492174 866394241001052130
6917330697242079 393064717197709427
168954425132684051 863131661376278906
243497227298936113 521832700545345931
427310807195979789 810938543875887498
75627585948624591 967158957701382807
662529203766080412 984775807294520452
163454083033306094 945514970995397162
803933851938948 314269462060539040
338535867066668485 571313509721598076
170247086787837794 747288566207668834
301016486289821618 744899562607194695
159834793938353843 279496198007005595
113861322256099845 568481783223536376
513389850634057173 595540321622543199
107217969068627528 109959796106151279
139126902630138773 684882582098500732
510981072197410377 972013907122457069
61979392942320702 497926035633753195
274543354917598719 506817956226732336
300417810831636111 408153452034788696
803054493411060522 965126022112453080
78061653390317752 650717728964877350
2969800254737017 902535943213824062
88108973885976958 657085690785702988
129359785902039288 906649681395675654
261427891042972502 952249153783009719
337837708214084664 499479604697625333
55486802617666354 495764360059848450
441145158073288052 816374629908922063
34311039136552728 591481909162763223
708919571433900820 732963222686952660
199981924631312971 477056782421151187
167918370104573188 168839182799153255
727505242318451698 961389251534870221
578804904662984231 991608399943908509
25234097953184056 813894820163133386
305133947866702266 947307621643514839
205421245965684273 952241287097556231
22432070430934481 461893565369350729
36826328644441025 109310843645420826
603820589410098945 944098739564089165
76338127083152438 841067022220939611
122817565612111665 142999914518793107
65631877774915744 644548992792614275
881439042265091847 940674051990000820
426805627838668922 527098952701109516
340371742540006269 736943078801654942
59314455275661379 184311889589348753
548017307848279949 755844621606804710
478904917030168186 640632534248616663
254063096158431299 637697575546933176
192935250726297085 415407086115500394
133342721462410508 740525108317510789
98259440834208763 966633364407406000
171200585369027362 501782953539838364
671481061329824587 788487067883157900
36809191368272085 868333102464974298
262290522924581807 968692425207836192
533668291292025857 723169311659235131
206694209250778152 661904835639772790
542985810829951478 657360626380179439
441473130465388028 530959661727111546
654977236799828473 723537206918507276
362026757382289852 739223909683482016
881068927310835247 972103670868063019
160686571642777521 253365905813809812
656951946814571201 754146034213110632
134676802087785007 817277011410309581
532768432014473158 960888878811405752
140624368542056116 269342371568414451
683929699381216543 783183953813174385
534706907597456566 587300693147452190
326462662462983661 636418427994338452
408981478532219828 672914634415147972
16388429566896980 521411736982448135
325546086484866588 675372022714309844
522411857358302879 907510046538616942
1981328454178979 956186759000735326
79147200768829768 890349439076671531
322172245739068153 820783148112142559
114557466997980976 995380565723996445
387861694238860977 970276001248631641
13834887793812044 251641671742868985
6376896410269649 650883704620955590
212707889015436826 528898003743138769
41625757730325777 322513712279556048
7147126339066043 860402177869999614
383086113505491156 802367677289101539
814375796096683975 866045416930168393
282159904382400818 928213590494118171
255644062708026298 741508505774460542
562106722376794292 908750916691934094
383492975952180386 584082777617205443
324308261847981268 617283056507242181
190623864480141760 381447555853489392
90611089432377399 501619663369529226
790123539875341810 820449508612481318
95694938766731475 862021901517318559
195001348583218798 548884676025912551
265773672417117394 671009758800799346
591011706832540745 943235709122167388
199691917166449457 810287385303280649
175208861962507934 776656798070954155
835421425680847782 866305476280847261
781288995757914894 952551338942636762
9889330736353455 822758297405719111
466432438414557646 946184874644357758
44899840742257764 765309204543934767
467223204603720262 643088509459154978
613308744264787118 743607248940953170
418160449821638072 764354289808125343
715565365546436578 885765802531220717
432791773481542475 533196662761107218
602896823894199795 876693883416363328
141648455034700394 599866507887351163
527336779796475662 864615937494839041
241818044303568295 654096390302163163
167167583982094101 609958075363080915
305825656824074 550468835803988770
337812087726613796 790981522994604492
152009268686475891 495294322700688774
409066693410330554 977820051462337590
50365257219410416 814765763436961175
768410301372219641 812047425552884169
633699723497550893 894217966645580947
188192046914246587 876803283140116264
425345696236480550 603939420483774030
294526819148976097 902218637533980914
229398878278185782 681187300683027170
213716229824712263 812304201633193975
111617261179834374 372797924869401799
355412639056478195 548091794572177159
702383793815839387 756438509059025342
267986541330864703 388220988112095169
197583217923515001 364370185444566452
340215976652383145 918013200694884042
263121294660051226 695719336599087428
242944882110045353 583176213885147127
36753945856496456 532038215887572326
2122249842048365 549542430982400400
355308905408006296 745819403762348018
158456349449121430 351236171016516224
474093239876366630 502416176004235861
456177687285080476 878798015932517368
78726967097659815 458533556246153612
122047651700454460 797390202719335255
537990970454002113 617271360637358975
281800329827613035 521704749255836429
102229271604177825 281004094795146363
412529359577370091 707406546674809234
460260909903094609 480967207992154688
278539151972363620 927333247000746819
382257078780452687 634352270562258314
403145771032336913 880157882637520246
351302313979472406 763164839421050737
619247845126824727 736320998511519920
186125462547298887 746304757698595889
82603336998142322 195229519492673859
382102933176454480 573462127084441949
570472913098611394 647611674277323141
237623230096374701 701055679668123849
295548946028584050 783354464107299467
122382074378794076 635230946628690222
350449215636250150 379122216306680320
246062611344241248 805070685650306301
345836491298028644 464953230456748486
150181635385711167 731898826764101666
658831608898141312 727237277250385682
503438424097253021 792515001863723481
630424319452307989 936762815458842811
670105190002008796 795475669259124483
163337853942893617 771576240804210444
516401063418059601 940242011942848250
585115813510225998 946080252330812247
252251336884378387 857661917716671873
298317519878581389 903402038165639293
801319241179019611 852008543114938457
28513777601734488 723120011852680617
338330307716416105 424532135092712717
195073907815878195 539990869718047906
137783610531069475 665941622145859484
52466144961686608 63459393510704733
152238667766931913 812258691591200399
250764885410669308 989321454036263970
826332765914800026 828284308992103765
289275717956527132 864596718477826962
814032194744161093 866976866971798235
679305908244513245 948726851123275119
100144504401610961 575577319400617882
290131594536907380 803080551468748503
664207375065429646 718719710189748395
338275524229827300 413501288800134021
43998832911666615 355030823482940452
322151276459674814 996955157696914700
97144035584368810 273576929368883170
275243226982652790 622118618364410504
528435818913863171 695559895340098408
372290603556393539 755839649439653813
390718450932253034 871599672639667225
731883946835037116 890702302816567898
249233199524307846 423302441325277759
39563914186773015 871301593273030406
160911789566642796 660361924452488606
172305223178310129 587597290619132459
543129675152871969 570005249214500138
416946270287108059 711910277998177336
621634826817810539 859525474397273168
425561552750963915 977114004509719345
284073934110529354 585917047329415854
533622163129312448 903990870229647657
133002585457383503 731214078534415109
742157197278062394 875987632272374900
546487785146441747 804908748664275630
127911536832875940 176921340409997298
116250508304788056 879762767909592451
503178874826740804 750140157764772749
56410727393644811 539865201809985439
248311881135298132 923780417923435814
255690128762127901 533598190277595259
646954468119680152 900994546461535992
825518187636264839 845967604616137718
605180756631098798 974985006637904976
207912862821291597 968289051732637767
815983209656542677 894378663265279679
154568350313141176 767755735467355596
13022938221833254 869838280709506533
142757569904204577 900717454271021624
80600002797803910 814689067021098369
808629088687244302 884828993367729019
392482514883869273 628108564037286070
331093757781201376 592751801430594833
603251229379704235 708352141759283177
310441458420278171 648021682967610682
492764393128082857 893581996423501127
808613527256552663 852347541138084110
267646831131201573 493600072997341503
53559173237525039 183149730936503557
220815037098821398 375608425661530068
442494476784356204 930098122974476566
558146408056054028 680984181131699228
107031487925823187 256114073980758498
262101802208887940 597129313890993555
353043116676110856 709817844980517598
503219566011507481 619074348615881330
184975345634594909 212707123763694478
30419160700730286 927458960612340960
463606325803377190 867554559003114014
12191089256354531 342779810809442159
701897707306021180 980899049568334811
7453685311965219 470957517723804945
302705881154721149 725831295851980216
143488753144298071 939937626243887456
33608741673359689 593693612586441930
618418882093165202 927018845787333364
314434511651219148 323050805148354055
312203265279072282 833239117404970074
34170040287559838 949372787844874908
349614833287310194 356767798431266300
369713451902804156 658639469432218177
174967476465276819 214990883647496065
549663230559744978 624394836598256738
732070301255055151 914796936561076183
428272378690116885 749301741302583592
56293876356079175 406539536790296257
196569169865072941 508777475392028356
312674709657707002 842728366745120335
609019097969811442 613110119325004319
452593824617118044 775975860766920449
854345524818430616 886445827028708781
439689554280660062 678262142516288998
142459496614670137 935732104051190504
671102928696310125 933791207846065138
72084597969856904 988638073038077589
247640348824732482 387616902365148476
607989430116150113 715715161705661753
16421997422266205 785106145206173562
112200348058995556 305781638767749501
809279719168172193 985835162676411492
76970059685806875 608604424935955208
41259139496800874 725795844428860324
50521257686003164 503736186371695774
416244198318146957 959341848456809171
121191327250552418 342825330367937239
68641101210405998 788009971292795390
529880694623595754 600970941564965207
485954779708957873 985783249776808605
156446382763097061 570038372231882486
24483605592657792 144306456242415115
561145615359137845 857612920064299599
509056520439970571 641451302203481609
42360618011211329 397047509982348957
67523967337278971 981742471607184004
502283981376407151 646713666065044550
175252356248270349 495245980830103551
276174390821542849 872327265085390652
46341341782884906 407202090645480056
349625801887887087 774253557402114273
158041566812782967 363276334207255383
388832043199151283 980862713113435839
320001585156383229 778700057019760590
337902223996309774 607729499328040000
522413727877674305 774345917510275382
584859659132693188 948681087818822706
254030407461765400 662001903839412544
290183212788135562 902143575010615966
148210308093583356 752081976949700257
31148052207280026 453897038028048683
696599530506856818 843062522950450554
351933895030205203 785591724887141982
755650849119183176 873475979293395019
310739325961149774 629229713427105065
487127387603738060 645732530358011478
182390241576958605 813887658860398670
909552061651101720 995057997688294659
56590580265394318 333603928419391331
592128411839831037 802492616550692331
289563473782716456 312366328234026060
402679835670588230 828468591095091347
2643888462384244 341625307058692377
275600745638549619 731281742627994805
572887531329914182 786863855941708417
468511174634138228 623870185496996738
339729151354968931 554213297963473077
59221520973840606 205726094801379439
268137569834650407 865784504010764725
607518539965795823 876019701385456686
144132053557721279 852119678964468251
269519383549420192 330261018443740576
281283986847357421 946521483967135825
540051010492316758 747518091768701217
368304234212295020 693659412808726066
46307732144047204 242493783954761222
857003346070711523 973746010114615316
203321976055411362 301782482237530380
343509975467935451 712831550766034900
439871540628980437 972843570933576676
370786518976663607 688288362776526938
121248788980909115 123274991808686769
333008650014947664 711223449459364229
21811235470518202 750191776495551193
277524387723265763 534046792613544935
435354915444382710 972534896837634529
888171968589962105 934379245768752968
44489800020386459 515652524749994320
219335281727914382 681210071941550017
470197226936447458 817484688854815770
17931565844572816 18472682551831593
69758093226810500 357180996945602224
266747449419904729 763576531133395656
792796793558149937 809412701120342455
290162227535616980 908743355465034104
38462418519049302 541685983715071804
294522966322786549 996168998133587381
201632477909581777 649066802203661317
254075044314237375 999746948361181075
317383712535920081 562468433015240109
866238827436994487 909604234543713485
10987985450148066 468911324773057949
429136943989408911 896984144517204888
240316241247880436 707994740128638719
374475561397669101 853311175727799516
377014545721658179 955788020493649883
179331929656526299 431072509952654281
313135453701497295 981337947694904988
187297304101291737 794584983248216251
410629353560773761 520682972431601133
230794381902018465 466605735909316737
571704043849178156 832914568729674419
358670981683409918 593902453746797951
207220350107171464 919795156064929054
101404060727674938 604662537540704323
240064800434900018 557331592792542105
156839734144962524 653668008339410372
654787616876512549 998293365963761499
274912014055975195 669693937405598388
133049756400717491 142143435373514212
697999426787627229 787347548633427039
80677598900911297 450930321296593391
410167970535103105 755727069245498604
828705169618365219 972879786746711638
6606126306572221 126313541730552016
106014326593034382 680237181036622381
199041034780592051 440974777345192933
208791957592906068 269450782709616783
640294809966576072 649660648813549033
455902769121776112 607212478355452699
261201573282827844 671386298411546333
103153462235235480 514973574659815767
169810006238270668 511464057134409107
370148894971161079 576755453884550402
28506846868995840 508613373511160324
380020278297589534 500351254951856408
409152355292189613 934022997480619803
431632109714023748 674621386520934837
828272323144011012 977809569861616527
426226016004104800 969197848992010818
37117683982577944 617728151267232383
863604110877114533 988805499576147862
494830005280426598 555239291901105142
374161059896043060 991641413519619138
394714027095795847 842586393318952179
472597085565544890 706169828155842633
45512597455892010 860105192282613190
6531533247983316 359478685586602946
552107476401018652 796389134701894296
559228731615868088 927553900953201648
588204319062996592 868829959755214945
779074917769575209 799176235734888965
136627626210209287 527839583326275381
67371329289772229 423315772634396058
89775233382520408 340362162240961393
234335744793856948 773024005572209964
464258112499504794 866133388043525504
411148821541751619 941371585465248293
175043394109097672 425141323116512972
232513989491349103 809722047147561350
306456277644041856 368944688179079506
204807773144681853 492741715570961618
36384626914193148 210958500923079212
155409057190270168 574411309909430177
10002774224058117 288325785507357469
149340185554755275 401331206540639464
150689208105647015 636052556338798379
216436191367487406 505137247314666616
434662546619879478 554295179240427651
241532006729430947 661891355002760769
305174321684382027 503702262598867566
132766836247446079 979433225464151975
261205383772135967 357767239981753190
867609146140718728 987562691415450535
147890278047718428 545788346070398950
517365176658521916 781173889808753962
389215538067598085 946005660042582585
159736088567678224 241886604878178256
843727464158429430 992318970370140878
503982864400774717 746740889872393165
469376329345598630 629454631356283590
433652076352300244 633965437862861154
181535392307626199 778517907615716703
723279278929957924 886552309909887485
259207514150860389 472555232914855186
6029536920972292 180600095415071980
249058034724888524 640614520613288856
424172495929344550 783482672260043530
302432451427640079 825000991015695633
834039063953077957 926427616752852754
308364666550494817 939745988024440916
160982713074388669 958140598385070213
39175594157894246 272082402625503662
102912543223578799 254142479771296648
371936904526785252 565252153871976242
422158184651692194 813131464012192319
131424624670075953 443696014357504074
134745448816812491 764269984365877261
563600621535984485 720902887599258249
115612730575412942 267111697435151946
109686694909989597 516816583207782947
415925075064510830 950646848414052760
476416422322860794 702436376098670127
37914788641321205 772464410538332281
577257678906776191 789912230786114893
784198280469007750 827353284620510466
214839371456228895 510755585351584529
307312901622512851 548399611872517406
209108252603148753 472707528496794551
292739741160526151 715392870958760036
257031881039794721 968011236297969612
57149476203644020 369425203253801652
596013787854610348 653458868960927157
290949608921860461 486492694581906529
139582002973419945 656623083342700907
67221064983127668 663204214237826379
9059735333169076 761450340284683846
263955604393589521 272452379684046388
166654006483503779 854202120281038595
120268783868616344 473800002740378101
405858958412461332 697035694880970277
80134218968623196 642618542188066997
673550588767471187 883216591827065754
121030892710477650 408705169423958881
197487070690876581 874810073636739866
666468293174190791 703587642824229637
342643800775072106 547748113985429489
372222469063616856 949253926888448838
232717481159531456 284346017747068952
354781414109633605 669664949632117771
477923965167151194 676928086103892311
736285663238850565 876903453729334767
7191705689267790 972482863856941439
568655544780523185 960370959009998037
563483356262912260 992238945177020787
424558217379089203 473865012345876913
326156135094504749 331810838984586553
89387262608017526 618846815563364451
92164518699032691 304876162319960389
503539462353887978 613491061919288106
660880984400189066 828252677136433767
120640329705716387 801324946591932181
2437904542962011 908459696773292349
964083088265714157 990657625246454643
235899423371121316 597806325224504648
766368066587049303 919549575690520221
809509038221559222 954354626886294794
34962572429610480 796533914352665943
131796832699249037 208973733529760079
786546187638283397 843805075405611984
29850376333643708 126386779649683955
489927060483819232 972625149575648607
437106909622993821 521205808728667059
242175817031343977 643669671685382634
247550077466378728 427264928317517208
242809879297664148 562353265371114351
50737630790240849 453198419769035859
824134531833612620 826935493086773919
939108281769410289 956345471641929690
58903918056646719 708973786874261645
536184912442374250 924601283863485508
427636306233049267 579291846506927841
364171822648111835 960615128001432017
534097201929365868 546984143929883113
160125131593368363 959218600810015905
201095398139111890 962343193615533177
336662622353844987 704412050459923904
19084244034459517 855960383887681371
125651263932874434 961945914028864019
2403040160751623 189986171386096769
424977563990312668 760392045862180409
798320278117579376 993472086290383518
215662914928488164 379915026126724160
794885091666156956 943966021188248490
126774003745918707 653634010069403486
380861859055083575 846188124553572859
574859823555782388 844042324655166879
472308003687830235 962394351986408228
387845091769870242 437889418583843816
283947958342500347 533126710169810179
91907955239561464 298301130428302469
110716292399585565 321066761417633167
88874660379912529 738058879290060042
450351153403286340 549996544055470951
8062326451842071 696704374590448804
234320490493527370 512465571815976062
350286667333449526 762540488415622054
330846647199634348 565297490230474568
644489497822602385 739646781706133270
477466280904110193 677574331287762908
599094462261727240 636974369046620066
698977358425988396 950514529926757096
545798376568884121 568716741345763971
732167328544373855 974751248274356565
79927408953621408 954437552186329660
22111895310447860 685796221303157198
746842951848240340 777967524462165406
277638348559930352 391500957291881480
161333976974971053 592931711441078367
376481907972427382 462711170404502468
849663149475875306 879426447185163163
885866629115119749 993020892740220685
18010890261016688 78175894790700243
530733542788039559 638422158764776290
59699537890394918 662488698677064160
520550953829134140 533671289787055517
718387404217142596 882046963716788760
14354901941656491 491858472413558898
155196958200884434 337816773779216212
100082273596584034 411281298719355659
97668894660603668 551381051568400800
114539401195138431 274309264315391603
44889348922341045 941448495686417547
711148694120174102 940005880467076131
2096548748866225 446134986959080763
635152295964293606 761915012177108306
198018983602004938 392754616516489717
87084620310942323 698562410012302894
469604927822706131 805377195576544638
45115977365029716 731257043859789665
102263205605235490 543844478648396344
470732861599353859 490129763660463567
183400203077530449 613466993712123892
925107337849723839 928704451421629524
366405267336115265 386335001055076029
549259428507489432 602773674368172606
281340539777770213 748137279976702387
144441016452912151 495230979145988106
573565720437320225 866940981106734383
543261147985556427 744138976817679324
117526042591237144 396216588931910254
323358572264310213 684437755404784121
484647315020599156 700390072404672339
640325418329150795 688665582444323096
628624047670249277 652539996482544521
311640184250973791 857578741733033952
68733430097124279 830279824630594728
218112320572810295 703373737307997035
434212173034892871 437876260427577166
285085795227952064 856308776400722370
223061291728381025 272737348739907890
566539279680070944 702720125251859806
221958212238201927 454357394703702373
206778837269973470 335768201528755200
414959460280472128 417179426489901082
323596297259947140 414408409703742477
427967388945205000 595734715454258491
866003084449097080 978965396951411894
44712313011880396 347430717982157669
196197739915093118 403726411644076407
719131229546051892 833104868171052002
670360591727425803 757076460555376322
584181265832822943 652503856806661745
252160006249045526 443539355591185198
513027912109679484 651350430697908964
22713476343928798 984615255912939189
261852805637804029 349636779324003189
187575784282015924 828947712291904228
110239075787717530 988907822814385471
209727516410705008 816583337996594284
379145877728862094 647378856837396674
72501070690775323 865518628520327026
375772872858695001 608223068055702115
438301525118438465 664451133125683008
443088367067052860 554206041896891113
88078385444826120 265315614299413041
59236889557862592 334729676840345601
324858787643555528 927090083227025172
97412324868354863 183936291313712316
51258752037199842 173365416953339223
110689268822145548 692167098554515993
80983294621997791 586772668503318248
68930071500433226 817488080829625297
136259537476222081 205680587524402213
38705357175020211 150415067922797038
215291019958520733 276332577343520768
471401236514908646 921380540162496820
102040556198233318 956637298103885062
149146346589221480 152128836277393756
166070013841574107 881207567340252676
29886444521587080 95518045507187232
78079676985887852 865659314813144104
372824655691240627 612021056029126619
119383924361724475 608344945422212520
75672624031961050 111492830802113481
632716960255578110 634220013681463847
2012634968500001 933436676308297341
361218398212006430 389166018402072818
51087474007854882 265042548570804484
394342491538616706 576854320043470337
136832638914289618 580010647812682958
539649992985470223 591177419835306476
658910252225219873 884907534717205147
717363533639229060 855816694721008471
836024960580631235 993251595618781708
81660737447560521 594574007007005797
200137950599613883 689650004236854558
340891529536962168 379316534844114862
430040108231210691 864790023892240968
172870897312551998 327939155239083992
16802998722929116 937600788372225957
826285163612950480 934329202138343624
381642117694205218 723772896793969836
55903673954171420 698752416613402237
829199785822606186 898638955880068246
327861744755205964 649934174666021658
113342935948537756 229834611523738901
214171579416944738 576893582500715405
98244296558044179 434647284549370224
130303240849901456 800403012570839609
31501611214669982 797696738461862052
630506137176560907 750728904489867050
697977465634298148 891237962611837884
313419368485249252 583674963401343798
93608686091189073 158645392096849194
72300365916091156 650715249555750072
429640958184284480 897848334604535062
145295930826316829 881305952703604511
607000521376719697 991686686367008440
377704160264199469 380634387927463274
343404486685429549 604854818153013321
418445502590057253 854297396906678193
557234192118609824 776875494709183052
139084286128560113 835480608741330665
817822579210690601 843427977214398707
524815345272725373 561066965930448111
518692977023408241 661870217517723063
258530028484875953 334570164914111117
446492014279450692 714628743156783182
265572821188480230 580620576252064514
107207379299436542 697392372103983947
311283472040362482 340103060395741946
446443337368454417 598617447660827793
179149229220373076 234571217173903713
410217976911067991 803559402333028611
663962445703042387 860629479147114047
704100880896812426 971204843192535307
10709649314553134 823447872765247374
94872723235026198 317060662993554893
110274210551211104 856985541191723254
266746822212245025 834824447945859606
201774182387204816 923300937748112280
785473865676369407 960683336217825521
680635106486989150 852481086459692934
197513697513056647 496091975222400074
13447553133523868 750280169307756294
675049686113573492 693887203230342292
194310099595788460 771425253452764387
561772173513837696 581636559860496594
18791150804594946 157366203888590535
572982305257271087 992112310228093297
107142239317498562 589300513503123796
146669777232388049 191432249373231475
419521384833166300 728963950424046126
109475680184120223 168561535478054601
77719030728975673 800388420768275351
680410576246717553 995571614200309466
165945431007177763 367358118744624739
177882636552095317 873632577851417451
240858048390550890 265952895853267907
236712227518758749 431694178973624196
107592493207547658 589548402449749804
130899740931781298 659883607898217217
711953520183674961 789888660685323043
476517657621811890 982661099680638311
116604801606233418 277541672293298907
555161618097335041 631527719923544297
899464430872572692 966268258971787996
98630126671566753 711249213938649147
520353738588691981 965102499856029649
34260501255839907 964149059516411886
551021798599236332 871838586419139196
468314920140350624 747950070084423923
466200853204086023 576672989778198115
628865191080501050 889459794121058072
64826499993565678 940631863828589370
3941399208634017 972847336117803143
619038456862483463 882416503876867915
141456032261781936 347328663653981351
243654136392625851 459944992908775489
435343942014063045 449836655884910401
223062929064457090 810649233939686175
115795838354524425 969090348805697343
211767099044917952 414902229125369962
464039034201776575 917207644952038487
661606630840168609 876262853292282945
769859889062600387 993180277194245006
476788985626030632 621190250012274262
166428913878815645 610930988066837541
98114842537556736 943491777178667293
130186409965942438 246238912030896758
511229621791910955 569372945811021847
82468477125165401 216167426445687964
118421298129746297 730182066044743524
334708607056501968 980998752504054530
658737599026465978 746772832255055239
685335362540910269 879280247596468316
204672250379680903 866398442955358629
197968138928671112 355948836813450901
3549623927594502 404218307696977597
605981616241822165 943305355206860353
15589610207375319 987197982551750076
308071010587072701 726254481951787370
384957137803532415 679110904847787028
635827971445285289 712600594802696880
218116516885706809 788758592880246502
270915308595519560 297787960987290707
169794288637748772 524669558203216599
660517649160868277 896869414502693908
158979430332365779 385477596362352003
190908128821956255 301564537365861891
196714963237379527 252067167010992638
286425574547528554 398009265761382760
137957972366414724 805013837852325313
255997962287024426 318026656472706237
520502002979125542 982520671737947156
30894474911576668 509482085856806401
32015969332904581 147688724979820527
472179319063441622 846019290964924862
502108839547767398 811325876917754304
751531402289508050 927439087285872386
354930977693895758 934721909981751968
319878553783394914 820619973168711920
59480779330300501 453861881895723900
68636294658133549 419964775087360758
142776388462293668 530516327503348889
667245920836376928 905494904828528107
70960325058229691 516428568006685772
735752794369236273 751804926354974593
41954544303398751 627338440810302221
103068220307927784 756779078554884417
723318453195769520 844714998249719905
450398531325616448 931564399570085931
230623357664739545 914909233225196842
272427302084273481 389307556925468878
364328369524289421 737673899623615019
282031915168279245 953997356119866346
436804050104117389 802942014704078207
638727929017683118 911170464328545040
33187061675952875 895661117189268060
264589107682564674 389331587787649089
435293188111057672 653677254425344524
288782121948267257 617345245515843408
472805300498467747 529650969331894245
463109292753379312 519556079478362440
26503174484581239 800519081047177387
2059084169705751 708217767202462794
187129061681303542 313204294469291215
76818312512064898 135205285719701564
105630210607707906 457237669563085767
252270377740910081 997045562099468334
506915413744902599 808077848720111777
645471500721277152 948132542782592237
159290319933688771 750510301933277709
74666609291121590 887520816053975198
83396796717555254 509634336313533989
856117555409038900 987343502525891310
530453416788247147 629330370884566381
210983794020459185 721944070005514504
602018771709339389 919408635193429440
333777317705692647 476364470619273947
659562533310791179 742426023941859617
717228719744811758 932570322929701925
232552166139884723 250771158301397815
279323785679078561 931242629882929158
675174992061197094 977534357433677377
72640195464251935 982388884445956481
492482217417733477 914042762231279446
393874774844623870 537332154297924428
537671923401729646 720522604394623031
339077194506693965 429494041784179659
701923321675498056 743095359257745987
89179880399036054 868117010542757648
641466886621341063 726802742926869494
179531368730899445 319426922069636546
552540365036808785 969609559537230049
821817123970010590 950761274637758806
163975642902642011 297434912617650607
147055676119339269 990629604654127407
14039160434702961 391477698002992283
102774505524786727 726412310075715528
103723520729215815 154366065247871904
152199888493363435 407224431098880224
64894524539168377 839608230699633272
951415645780208130 986615200623473743
210272194064531005 880519752757312751
449498476244536156 504889874208267993
392467397624622777 787566550190278021
544504972152651027 741275447307928129
1345862614967533 853156310724242312
360638337697772780 770208235632626371
239870732130465587 644825452243767190
175429849967502462 540366474246778355
151841637355016103 155377450236489268
229012372584620883 299280764350447004
752105936874611399 796737385464116776
489537016556663096 925972661414904427
287860179387115173 834580649967894099
73714766102165631 752301273541916337
417126721696026649 874633404251903345
113006187954965304 757951082294814251
217970497546563462 733345741190664800
373060921272942882 493810190706494732
805569037068110791 883643243772626475
317474186639399469 923855065509122687
635802124799983535 686649212805925776
234183786650490925 344148812958936052
92294861073886160 784150491052057139
187721530734748062 475933027474986842
47312975038767859 994614478549232432
659475851190859473 916449872081724792
466782000177490736 726048992265375390
77535063077146896 520941415236369015
2952732070832037 357998569617389011
387955018816195196 592992278897689726
59037074633334409 282924285612802847
384139116611095521 741305861398315742
15421265412120180 716055434802261147
24029482524129910 243986702249273061
548310770817663412 767419813689526675
36118919647321632 757356220411450012
418451756809085846 752914812289798716
830826068349800953 979059279588764990
171728675067034358 693382100912691746
299223421445293652 828928567393355316
1468082714428447 325743881434209099
243504033864745709 259492914520020969
174122150646087664 697637081729289234
137063165125291608 440008167582623061
380771002632276101 907542574450687869
778485281204966364 969396560927848743
42798002832707078 110264926029249899
627999572629719099 724008096987817465
534050963223669240 608952348741887051
622215403568955557 838667201756623971
78810206552520895 455230255679038608
323481725837771484 628050418495428557
554855200139383663 798779516864347112
117941945081512480 429736183757706895
273078100050941758 870728872391131846
101987695242991349 946672602957559583
57752424498069731 431152183901799942
48809056622688614 876387075021359835
182758278614700473 364628633967802052
413289542135721343 966737931692058243
256712940157278471 602143606933018140
100764783972794320 380233703774333626
2115582189864784 125557194566956754
179365226632368625 928782585037413512
284160987629089362 286370884106186331
136417138683459320 824144996430712282
294550453109663156 459811532546300201
471481020960563204 588053470294087169
32676814356132745 750662395612823338
120326542418254006 284934304712235567
67539515406012873 777943186187799375
848844463177749427 918484941642687997
185677377733455355 613291068007689443
3347399864878883 330798544177976296
655813565676705525 968807100545336010
760776894053161269 833234583392339407
160833783054564288 604086311769936281
561100010429734041 741579614924746103
216107918770139436 559513198594249485
218838423259356420 324457844733289735
220754650729732034 598048315631207692
691927153639593868 786335946454743984
77887780487842608 357546988306878273
284100547098442102 539671765445499865
326401689880311708 731067099129815753
101731976332943169 530260735088202009
303253509008369360 659146304332222254
402731188877292204 459891079025457399
550340369655954644 932505186071689039
36082475377849571 381189678342531685
515578268917445987 612108390733535358
229998282263047864 238664155661025451
325179610144545915 824602679293236638
363036934072849748 881233743566600310
728517222625246713 813481712990163682
31935906586376841 595631619377896820
783868161892672156 804693374431622584
352388365116517643 848173578197967734
294686405143272602 650042431195475566
83991860579340655 125024440219840383
586718327198516223 847282309122781070
150388776184242218 352274806129469321
71001624131004962 137267269954612976
49325013030365824 522956020326074285
186936566374375787 525458509500184912
551578345108392900 636311686996990161
107519900819567687 978487834171288271
3661613686203374 288771041383707933
241333521508284272 744486504247484838
345339808219412751 368250965867641739
581636511651015040 827681498812302236
722802782089444069 860029483651760461
387291236843219275 546171691697654943
18093513183446298 328154551783793812
426576034495793287 745286075350638888
454244599807406354 492578471393456060
379403557302121779 768925715233991117
189961484756706432 764526274310791099
446799554890903636 720921091745415557
62034733006183980 315065272274715072
791679107403360885 795603156309969660
657961997595109421 882914179786164482
529778620720361506 841262482277968212
511614568499597873 842789772802729772
760764700556535404 823206403705568272
276455872205060053 721845771056484914
398671926881040665 607312903848384360
108383831904426846 180233751616622256
315505697175985533 578695300348122329
112101851969781221 837274128431760864
378958196323216878 691755472713402005
278605446894023702 409939372331852058
19128704867878724 67793833943343524
262661050072761132 476655771586985719
589640661235329570 701462783786596959
356111457090917285 555266488983012291
224733852285299935 236860492820250456
438528249095892370 536153284027902089
125085775588888965 646315829211445523
344470122039521059 747760093355349253
106753584298377586 773704391308953082
800890290223666530 867179929152159084
744406724611025679 873716340765341082
496724009290672253 920380734698322808
331639905743500935 332261959967617251
545951459242409031 798507637022374629
69225239361174088 512519428975903402
285524373702787254 556946173650466293
139800331448102949 857871210702667654
717716901443682797 893387047922229859
57717646112708280 883394827069907314
190812531413085078 593597641213754125
340489424992590352 499769592139709465
312788622632784406 661599402595869629
68765581401735523 519434752251628584
201132117918694323 328147050776538372
869408847901181992 966894268812491572
31629580932804610 784406144616182221
210261567743119407 454616335862229665
909071676503559772 932498489942560229
412983730329717725 666149800773887588
289340318759013126 298690850316029399
81671135915054700 970463014971492807
316321052381759766 988814768968016389
280999330016937136 494492350592535456
223814358725061702 462798874001160660
280629929035290642 374303316651984988
677198184550615411 775277429266145325
50191966907365403 733114196375938410
146114131326445344 378034444500559869
166686950417837148 572040084681479262
70533172907993269 903638847702076916
27785466802241079 143933768872889889
254639852456241463 791590967605611210
106780916974875775 463207270841865299
228772049513964598 652430439196669785
628624664726984476 774340340657081000
252379575871588972 482638568298652917
106513088708175168 596090231005527471
374455278270894985 943108008896436389
488347653413780750 762874615557494835
826315810011371895 997630660340849887
393626906322199328 916768637651409068
385428043764408264 658408967127582487
199705889352844070 456014448731778470
29776476627762417 405170371563289481
825706750049950816 848188534828025411
416617699650873906 511593094621080139
348329942365443549 976052049421212416
290180658096725667 808358006656295236
117551017584271973 200241212038710984
26233174109379755 886088011240049589
191767539865274861 529910061432314498
493285810619328127 926383173171292856
318121997199962372 386390114236502689
283028955958753473 526100445867419554
287849063092402046 405521308493632894
261637805817354006 833614817843000430
257259743704265414 606231055636870655
95796110053850170 613593838070098087
174350992473554693 208172305262378873
210329037246096545 612582215665378248
114841443155297908 289655629473262418
100982850907118078 380142306236550837
632565190115983708 812813976065080849
372819652242195353 635207540788213862
418873621187668812 566515763986845463
441428494526690222 686891573510804868
240957883993315409 767502596695560309
76342933415950518 233781571771522089
530378033975262430 908211074465711096
390703599760191053 783011080493645806
477205772994165697 898294801471375936
34360198300969202 953074484864758579
79662765748487480 663853268878524577
38685214207031563 879038056056779035
945155836585600453 990745425105293140
377704827048503686 448537670336375781
380059904982963417 902928804615837644
372510254308779060 950148379505472920
95159539282244339 263635483520783252
511312719454867434 666160837843717855
262602117305845322 404396918082016426
187209886094366598 400104836492668162
197351453739436671 495657440070783688
300161898416541442 373933597924245977
396537686407966885 399046462747027549
6864680452593487 686780060432147687
461849553260905802 547510173315954492
339364201962199407 424205462482492539
236775245997264691 999302690677118219
241950377246256634 685760569170269431
280816871366716968 603005858344472695
549398679110693325 756868677790459272
471666825485596935 943727478447038448
590746247028268258 894173919395026241
212350411760072650 443918277198092760
414980903344391405 737550913064856925
64279569975247204 495826813617732611
87024908650155048 913708317876576124
353959600155191336 522063114761823307
135292364797683826 649011355870901120
915045439761526052 953314529674011190
515530091055676463 660271884828492718
171809594697578940 778168170281198174
359748045947412630 649990609038976865
242616202339576249 533920185776580959
315441300647391906 974841809305074455
422242010508502126 897774703978618804
157999435996094706 729646866375411602
358974560974691182 772220206463490046
933562416596119914 942506201826791735
474996542874580898 680528015761344242
538073895588821714 993267704495149936
144531620375146730 379770678232756405
728913751596123823 979797712143446993
555657064027689443 708008956487567897
208907654239129207 478931559496874469
812593618206732205 931848078622131665
7293778600067812 952598287253904603
287979508068936949 645073883440346734
200840252266110281 729052144511149873
379109007918538930 695643156342982529
635589431968385686 897169753089594581
642459690682555773 821886220764917345
216760190271329334 885501935696789608
642911908656857533 801900009041631657
443377490538323276 852814746451878602
857128697802620809 923556707336917198
374718477440712995 976948881839556770
602468940990421461 702268150591945924
563800352328385695 650565196294563882
460531189646468426 576579790734873200
401058950765694902 456165183490253996
161220693490437419 534069189224372936
552531714925161856 811097586586839935
160086953415736168 192234853328074683
332423116417970851 787615760536111757
208138757748827916 274896496560235204
628391383083649951 961234066099273490
262426381436870167 285561411727462419
253812081126156505 941428763821868685
241056175084896761 835905260078563088
30516257159258946 738471852834002712
372567157359232972 969307369212815135
398374430132596919 431597292021835785
365537863990696548 604243227258610324
366478194510359229 859552497690806327
732738291325683870 982197313106013537
212183249228330022 377703473010996188
897021251260267099 909685772971705243
576311091691183236 587640058137556893
409425574053733609 473989492431700477
589915214496673631 985615699859177085
181263541156000342 563472643170113124
455134153984589237 880375472124007691
402385369044075587 650733974705160276
546977784475380262 672739727614763677
161762613337219441 376478311040258199
623950860207824391 773784829240813227
173664163895401579 449432069446169387
86300557338889604 761980122911363287
162188894740397586 458784896572937143
514236654857337592 988682835510092318
79033841117701984 468957971100420776
587540615864242691 703997174413030812
84772128682351535 390096620195563405
302971397474409225 449112977663275336
165621274071499253 588314334682878085
330535115018745594 762683830247839546
419132593551247011 532432055941758297
327746590507492694 716362517747149987
398377080124255325 843995921783038921
400915412373522901 660356422405046561
168080024342521352 925108662460979835
606479433978779077 859751215612310118
222194589351739007 743020117633109574
38260865760303982 286575137789846993
87313708123859296 214512109884722793
269947999573896054 532225340869449738
70616442933042596 138001500732239598
198808561900742923 258404771988559325
182608750434146703 848153089577247164
76788843848829321 950916841216502154
334075571693727398 458184990472300449
250088396937007375 720278963712863035
200627407098777802 435808209020739128
69419291979062623 177888645732082461
485194724302098271 569475545032524734
102879583907395167 424927387653637602
849482514708510139 986624701458019243
388808330771590810 974911769947259197
6364519740956060 592466403846967603
522571899540707433 586937917874115517
85314178627996529 350646965861222403
538320405299425050 619105231045841059
156363813304052837 196565092702702386
12229224220454315 601068694224770600
134543351942113763 640108113933278913
105583708781051464 323185725157624576
172333697486423165 696386154791172529
236141080501024961 295530475018743010
125534856084609876 665541818008198045
317529284434786478 832992840755425606
397407120345777289 909681545933464834
466500137751827904 756621317893200236
473777987192023409 697198234858801348
620664873304461000 642077110886122860
307201645928146441 861413139187728262
240542208197203743 763856919425498154
688982217523230244 814183082720965160
570051813457169739 841328149697193035
83369757471262638 115160928141538611
258770816610968830 378165890014557386
629059796156298734 918225043182210945
661666592981772118 875592190351327578
462547907373650611 951805427708198410
307094359448510522 946102619665934866
258249145749569463 609811772122843011
430412333989000125 780743981057409791
338725887503893126 408414876560291191
347584988063983752 436880905655690950
659752924738520197 938104599401857345
571021976651524599 657061347405083004
30438664500547951 576980349838582413
641239716076993995 788592670622476285
250084222281281748 750689331844326105
737917715927096622 924785807793183714
448245713502518893 752725644460642853
168775417531958964 670954563301914242
364767531586439826 757811452881359735
301848682176166007 797914980478172118
195539179508840793 204843847927794370
856561410773201494 937768967966035751
112938929047503108 869194773030935071
497819747136275840 577621221294281567
276194611183788303 382306160035809775
785310298630604866 919527751146848796
438490049132426129 454313853118001019
350080090735160373 931317670051951029
490946524231280349 634581855123690133
855630123362750315 982292332231706870
850663932755534441 907269838209821211
47493582008248853 853983260304849744
246897361102121805 702363320421717537
51914780457058410 494958002786322732
134504223114216468 382224104788786032
505593025781800272 934493019973642475
633147441478519389 647253581184385762
424775152829531521 445620966149931201
533076638284188138 804538003976799067
801888334299072486 835871302156297054
634266618283838001 743192029617541422
361151223865317557 946969242712072650
561391723952093754 649807655971868487
301285823202238786 590676851841992858
120865689053560007 215515725500497920
694265320676756160 711673713490936360
126819744493666131 505925536268823329
596051064855228784 983393294363996267
215752161902945671 867120248294543211
656806814122249368 762131872382005757
332539787953176178 693230329068153444
599285983343293467 914507466483192475
42297878707339129 75131009985340862
123480345076157353 726025507919258882
65489397066644190 632009827593346383
317955591669453995 559308901076522091
536458262844671194 701554911044509580
791195904281968348 988081619921896397
7969599195832306 50447288952090227
197309363269041825 813115961018089053
394341327176196005 497124372675104373
220045639775256648 708591294100158795
244593491549823684 481548066499449108
8440237624248101 255763203471575471
203517064258645571 729614278261841690
399415418940769603 539054375792820687
609405570654080242 804544048230358492
17953739553026789 540828315288546977
164704084372569404 210682526172931709
668606297693522711 909281803597172794
423166009807241621 699093991044266621
80822934911551615 932433835391726078
909027263264405915 991634875329286045
468167396817108114 988552438532376679
161675553683031687 554696468651307111
182212253669636926 897001966160796259
196225457525406295 862034007691358732
432324181944757280 722336869586593045
322431573189049740 667614124884284320
238061663864575644 984749710757580092
409501419304213418 925805552237085504
406680308462298970 465762221984491629
448086514601844668 640960648098383470
292244963272512924 428224671666199600
650167986425676 17308593098043202
155629312114957935 675128619545320710
340548965891937576 366634625791966113
392712810168175928 775756721247993247
153605111225126871 753694026220012200
755664041197957953 851121835109393492
507706380424598094 920623812776011645
542965226943357813 633484173824767142
115028576575059396 616782629030476008
19623044225986568 155088193932917558
67956908787649034 746620964972589616
366269858067909390 917373940780411956
210199919583448799 415165664397966813
142046206370633076 687653983971122950
236913019731802911 700838376569427113
11531105103325318 916872901887061083
242875360543572510 889523307779143353
584978724458360875 812925048772314705
143578341872532062 333354758118049237
536642894008683359 728546243359846012
172896086190713691 578298761210315870
678021726546878497 739412704903391393
408891011913573280 871261939894475674
55811224468943073 986410601547660311
5548965642086521 259442238975146386
387183210774359574 696893563669204945
579601254631338669 637570088805777501
213738650854197354 864858211996472506
13887657675909177 867955430816426374
278628747386960388 792952618010548581
359845046156977928 665825915477895250
9222465277565911 440133863063335363
289906410000842959 365632193556364001
652836494628291708 942673215394149702
568141738226133511 585696906078349370
151201111387206430 495590715989086453
672044681242662944 923995354413395735
644478717476659100 793598829635490895
593522103785899734 663801029446233479
483263502456118857 891042218463382146
333819702193165597 989625091736228112
85610925409306254 851763112011444433
528624890109708489 973367397781995517
76348165516981833 494280226524016689
119718301814376188 175596203091144178
513966644117777805 708302512622558859
55383933607707143 337396263454939919
564466621022675103 898856624267815356
513995240147649372 918021657295656695
180004041674954425 542313043118331349
434593015128373677 580450066087501753
388829668432498092 631974185208813179
106824968540871409 778773395352554694
513729548995869055 540040940214611007
143671273051826105 967391039226493082
25493506902694583 246417525562608482
495085365823853756 982907700594254902
609172059584495432 670796355646535641
7136136232921939 987837440232293281
561126474843477123 981612170648121448
129055626254924285 180962117276195426
460398803140214204 537394455845991668
219747598569662472 498664413319386332
17033206411893073 21329419087756933
200902284665038391 312799771763287203
173381007162529313 415086142022372680
86611913542417347 649019039101390582
560919795782089937 740330978735194256
514796010739677323 696049096597444393
605123444182215449 825576802713293874
230872516564009579 250046986313936514
479251361396196356 806172848586973430
439400046590299512 856353185068776661
197870456138652021 502586508502089270
341103502145634975 414891213633048839
507525312701263127 722358273551140335
154870515274640436 802179887575943549
585766216256742576 736689465674254720
514659223671183966 910948376080226861
514216991037948320 698951955574436386
26910934689063327 339032239058859945
146096606082517234 940682876014774358
296704497242065506 802725308397819259
438669156736766399 757178858611559424
646644349748895487 926213796488444006
197031263919262576 960029295861427013
410824071186288037 931217737415643519
513858400569524638 826201800890589893
266605405932875168 969155379817649637
621144851675088418 756011065194918502
220140540220999861 495524656117867599
377780424214003130 965082829775346484
440682916509706349 583657334819598831
390002811851450248 429376257979079370
988809587816527732 995479588396912054
722012185343384485 830183436799045079
261538974250243216 639010765983607033
286018706595284491 961796005029582098
148331418340482705 670407563712258925
319484499177139995 365105815862665653
241707534759560477 859602180741848924
45414585087375183 830811226675785414
48401152021946515 408928841240686267
680453840824851284 931037166764585472
279870943038077735 817242429773573907
132697509458900506 687800789007494854
256761696432414997 435919524375690828
469120335788908278 682052588898479356
739688778342425173 798041671891656189
155490809302878059 700152686025035841
847671548430042469 880449039446164894
388001494335621938 958826221999547641
265922225383322826 733452436234250327
678304346488859699 864898160310076744
591101947585129247 615454675059409032
347026082008393366 898651193032453536
404298762340714920 967146146979137729
418193630162163237 495160617313026673
389665427229557305 414182546736819416
574353368300218938 579086841491381084
159610093406360265 910473847365279846
99838252808452429 792256718114444111
287331422154916813 499764528379049329
675946662544521223 787675808287258224
144778725749816017 242733792893157067
106580348178868250 220310766301796416
229167003185284582 695438972919519665
802568695097565639 832475159913082651
280174721666690786 963254268184383353
152298598322136099 490840947435522290
250966288984510649 911707944746587468
796401306915195154 844624945332190289
891953817949850019 905563948132437747
37056732128446275 354818590810565465
582781086685458537 743273434391948940
619431014848576417 997144146644606816
424501210862445476 608596269375791494
690729778181100435 775034633750055273
457513610753129988 579323690025927141
42311001699252549 180915168866141502
249707678863220070 796053426936595525
142487691507911123 878610223623127914
743181367393498254 793442267803693226
152051267923362230 376606237999455154
82941996108978531 203847614617394668
78469218328506337 507908448167377545
497623882423247275 572150523351708077
6237545455522157 925157686089944971
699708814071066710 794620684534143117
854846101760480985 908797970592616178
2012239986496330 858386181620303395
223897872388951143 788172170639136339
189190884141130528 878986259364629340
445679650504984966 575631384220664059
216449348501122128 904758367894255345
110450669442344399 478883198100461136
370843770325440391 484207675588864963
658524312187359662 870966241333108680
730198095136250675 937256896395472192
36947783934772039 895595221237026656
141121196942059063 155648505499991326
409927410877592566 826473859258876431
395290201186730265 505149337621961560
102888453731712925 822722826007290696
291019644110518396 718612366920784563
195966622061923555 820319710302794016
310554409614490439 582542172853024668
163388229580205980 695664630293815018
207811254494362864 355317125778131669
398246491345490891 755550425075062631
754470194904178056 898005449298655438
212079649745672130 366166876625611965
284802848194953139 996099178509284674
447741579649270252 755414731530953829
106554883297018255 690358528855015439
253843943809580867 978277136517872643
686952482248829291 727542544137974033
216086094475253805 491868986356446963
640003129690694488 733198631637572303
392118658457798298 854560602750543340
732500013889385179 803115781402131904
610019951099480484 802824580607690856
156472556424508352 508679122062642300
398459484635889249 924188727119677640
250064259391275210 664408419297126927
559273842285002774 832035684633710890
659990111646431445 862895055650367954
412821458851308170 883343923862677006
267799681565622962 608013041262604433
870972710339043680 878067072009006085
426056095242366459 838024275532028087
285187681698576529 343589065040372781
585786384759198230 914471971865786444
154742492237737598 218242589459273512
350769585686653536 354116901074831815
247367127317986086 535810538574480094
820931325151061423 919236123356086673
206554682622134690 928762311825919498
421696988170981971 909930808381433598
717896166987444251 879099491990906170
147651273001855149 503981999648435897
673655304590268976 839691729178903921
457085091531998465 631111996739405302
16329027099700969 881453600922856240
459436074550477937 864331824065744959
257883386953487294 420201280036157722
223756322711684854 603776746185321291
84472150893744477 247759437372336967
720520441796839130 763633914528722505
554539461478681657 623323262025352764
102695701733707360 760385385600983339
184846719364989896 923567026518327536
65464525123048323 803700148825618391
65016132635528598 638645010340114093
412829003030574173 689787633849165930
262097033209717 528607228764654460
311615517532016157 450155893367427884
34642496796408046 631855534627850899
556415946835490339 598789976005637159
769740492903067097 983506805131752280
569240409364285176 912597196844717632
145727026114156965 963126179758083229
196814702447639379 579885604831189797
196329550522142160 597431474578201189
187357453068801986 750240622040621729
346774809292880618 713039508410857609
660815571556420548 669318871774224114
68252585977762945 735426278763654093
700253327357586376 804175120885047244
102088576758373016 854637729319873895
22680034408968509 948298270999230287
105586598115095886 425879434616652889
547173798761049782 826391805391866588
253720059185692164 866762561874809162
147206132928545964 920144623972647768
124238891711464722 282098094573223383
29263699572509977 420268350485161615
711442359934164322 768585798407226859
46283947802631089 668350829007453177
154197760965469693 430673705369166657
657840259033979854 815913193529963473
127492754780109445 497100130680222175
130426510895766045 343794814409179753
37727904424353762 145287773240195183
203228983139558383 895341553565992404
189732944641850746 690523176348304388
473659716986560467 732940482405536337
11723361507190758 278837556082561637
590189634026544649 635073911223248596
350369657280224080 805153821219613875
348198084993701901 878087051913106047
34129596515603627 454611077680399148
29108217322499606 749382364812835873
60576321321099653 893101268322939482
773435234436693822 875356139548077836
176003869624755985 463665078031626509
845963435567230476 948398824341674895
348531143978234532 831193113848992983
119616802739249441 377768452879153989
51808660467984017 998077668697823801
266445526334093654 951480584327340027
249288235440647406 422966437658281684
457469026512834801 545959288676604282
581380422110720901 738263703374946945
873959898528041414 956230777616444512
349168672008238906 392134071976034264
273536181785563797 478576689716937867
65095922149207020 462588284690278374
220821963204723015 985947371535013752
227490481328300337 253140712013345294
167607418802192715 237712069246008010
158959837797451152 598687917800525321
732269976754369304 752023199938954563
233592268014656546 468760105091032107
337364194182742983 346289917839423656
237075682116714108 828155641780067906
73390934152011159 562815837481167799
527104909525889154 939814571664159582
213470197617485930 311490110636367597
370598638337448519 458173429599888845
424327631456161753 571923544896628643
289405794872776662 494563959639892069
216871563787906433 995279043285801523
152452768944579815 994684653302376317
41716220439928928 118538845027947696
542080273525654901 960978637052749035
34323284402663071 640282091699029110
543805225723210617 679197939238897452
54490809063891621 997936679409141704
258534606128995531 606908757431062614
232773560870069655 796731673203020018
93108942216056419 291209238350650942
345628345697743149 782034675912228823
116713706952421866 801590472699877078
175497010473454478 945575394072594728
567839593518459088 768690331986870199
19291080703551009 589202474799759835
433531844608200251 676571023418688685
213661969901136691 606267454453038183
460214360237978789 767235283532877591
371267470621668684 811456439715591796
690926606111563411 838825726124360242
32255304982744969 345844267356069240
604170840774857737 842688754342607521
364942994606891300 655662064967190583
244781926827369861 360632893930815609
24268103437012902 552457511838046605
293498643800330518 533940322069509923
206245150286735291 425644185631014044
692704697559156151 916747335466438407
231928074176546020 339414218730095127
458294007701162358 858570229658219616
598515400083947309 914959585324881809
284882432576259159 885113275295840602
15231182632694902 991717484092588846
146916000846829761 770947099862307495
286177381023150223 718290479376130186
65587924101047968 694949004671551838
501043062718989915 641502773263846554
237411300497859847 719999732980905557
491080810729961660 923784613543961016
267144979513663029 449399645757537052
365245037067819166 706481290333724317
535896960808359442 996707172221759623
651430620526538733 935141477201453162
241566632650065045 732316861926465855
845850912109693540 922781289419071195
971408966886068163 978919594868401352
723857866039979675 873034631160518173
301170854184749586 513478549108950626
106342321553223144 779376954602879356
397485246071660959 948071940784573155
877209913713892735 957530514903673521
356489066444283272 958855349543249629
581146171875191968 600633841634367155
197997563793002635 218084472948828161
148137020948301201 755043656423147291
353321659961989760 934522875142384155
815856565361529513 993263942714916758
385112573230080011 631103883859879804
148337971046047165 390363251761862850
282049181795249586 501954896561860687
79108098171333342 369519073179069512
126890243096724551 219879083009615462
607680284710435639 791137357590976941
253828579533571839 485850701691885842
183587881965223701 845477045925297727
589408683159937470 994294855323132506
244313994009581162 311407586147543435
63847270027845082 992219045282813760
27450065075015920 756299475199025485
450351885253524962 862308882619359352
122548695082822923 753053188398987491
1063855241658972 441215900759076834
372445342802498357 962724395365632304
774904186317214913 928704350227770496
143102407162399460 199757156045602014
568715258330773518 679422967399349536
164955493120130253 766492140648958183
238532589900295529 394999624293867387
669087305194869196 756335924878859770
121522804468289883 130117498484271815
897580488495840458 963233029000914274
301857825853094121 898510237673351106
321588824909090440 730821437962747158
128893425603704385 777061370081746728
262427635555035787 937853265810806767
79952324627545833 584403457475850375
423566375784329767 634240697025257377
25244402197088567 761100234393752006
668142537158661772 703077233253011371
298918845591906830 685313747685224035
289735399619582622 791664176632496256
141107234439761863 532491443724700048
73489290897596269 771187262456088592
728349540814634463 897966367731548037
5925131756476897 801100664106717465
228650300282177018 625344114738391416
320904125793012951 697758449960603151
702216859237466958 718394518793264951
888546202365603050 975170157931962957
372306035252279154 501551462002718550
143119096569783700 970796148904839672
58560728275393452 599900675634983650
985283099992342532 985872121729417258
440290101653777875 588492667633290623
650597099549105069 925291302405059421
605094473573563308 828246698497765132
714700269162829107 992661071718558598
36012241533092825 858954898699708338
756169087572778607 835079695759679241
16135101711977026 289400895988455548
367236975468822421 733964547640934045
239819286375214044 891158122614586513
509056521616484021 893225159962999419
24809416189118770 317010468006340417
208722242648422243 786237843428562446
109809731099691582 719777560786653652
318043316531565712 773342878574136629
101473440282010168 568563991886518174
282944977376626842 873252048293462008
138876797748444020 924936855279025532
405239477909889312 938308838896798619
220040840071543515 853650241747078234
162710995666934799 265281465378250298
441482615588104188 711416781952407083
137926607096484757 932844709266835422
247777594212051751 305348983471965380
157369235094349394 991331415877988160
211923520800416260 419090968021185102
938195406145531013 978083576007448996
295318043840523211 475823807763917318
304361643016849576 512821183350650685
334846675511365376 511850693979205514
57245646975816226 855586036884993397
39617111301783863 930838316303959050
124131448656732646 915255283092213591
50221234986794769 337128770168159063
135360221813266653 997355179074225177
239728106376485336 946291887325608765
160539287095855860 816098960525822239
960970343283759749 979312263396410755
690552022834393755 739847805078639463
764979842817442256 911669391957017815
324970191862103142 879463034301049083
421826608617301446 697631575770340413
64737704806416963 469151948580676272
411855574856870090 469564612030610695
420862968805784933 995524886617741117
467968450158051062 813944168802848382
111661085624522906 508612082678449642
552132987092239631 963999024126338016
51792399054564854 713482873452049883
3626180790344574 838677519650426485
802287407546634088 808507998164970117
157796775508906094 648299442107826282
516724905790766149 769430385890315041
69611894483157687 136116493739103972
300329675290674360 519116106820828212
613035858956522497 699249827307730150
8912504550309774 717171588803266253
374711726485220050 428341091973845986
114514639107290341 448279855629945982
163603102765136503 970163538972436443
488967595198476880 744107546904395512
388190316948789311 513775188013678680
441203727174806732 746982388375699450
618739592194386788 955476266391019033
952630728159568946 993270782761234615
373575941686433736 493335017766074846
95892355141462616 808337681124916431
375238077654279279 916138776093926445
41565629364298760 785857917180296789
259839858885852505 633209596353984630
753303522879854997 949159253392470586
416389812656333714 702026858276979207
333946910511787828 730762741546837241
33325400468357290 507032379498257809
75094375246337893 638348537495356709
61782803370072726 193601890835880521
498036961086019247 769313742416086198
174612364916248228 735488605478007792
281593689060887304 352828129485592217
41556190843731064 666685869926644959
269982956976987057 532392203093992411
160684434882810254 610594671327758199
51001770444987721 453332234547768468
401574781740093114 625380092231251377
191879162258620340 246262642318540539
6710767453105701 734229673485994003
56681641217120700 292407249010340046
29655123625523485 721105470212938985
76894419331946726 516581589482312818
569231888007563413 814015080261969089
747143408598662766 796198103995810049
740989989372045039 756626574903154082
490744722399939245 656278095375702527
226536810737489418 273970462269056222
148590230438559882 392170600928175612
520954343752971373 921166919354356641
210663712626657341 912346739730122935
766793568811173243 781935970127147031
823588719633754452 936799182539679830
357076702606477703 612123352806697981
218951442060045777 337819677456717559
198138400192362475 784170990187371974
360542389576615829 732663865695459763
73194548715605286 573468424027056604
802616618923793986 893108985781209761
633604668045766225 754214746257925085
225644574540324878 954284978240012407
244533418607293124 537845797134357712
277760976412376718 726869400809621680
452837458029805530 542687259074931811
793497287700155466 816611754762987267
62882626463232021 665878159294482113
667637528388437447 973886054661261644
116394117478450041 469917615649065279
356509202124872094 678208801866914942
603658893019885503 818266245920587555
97000347137019437 422564769332143087
170237301256993230 710371508347161900
319342292253252935 531685237313764006
672980747778162334 778873342825682354
235043543017794337 511793681314175345
615254474655661446 712971681704098645
638517449483048932 852587172338410067
248673124020141695 730406174878738364
412547976600027350 647724654921342041
394738419203221518 606876646685885097
403952726742374932 772909657098417890
541381648241858938 963451644067546308
380974558745995495 437946959267335239
383811125171103151 586635740587362744
110990298840274569 348470399690697756
579536361009205092 993875838030184717
421526675701179292 961347474294711469
99623294390760819 717591185502736081
555108804000089658 800572728075452929
125155797002878516 395045202677239100
157854350168103794 944963816786041161
939881011897046606 944899839871212253
621424692417929395 873816293338770561
40471279021210993 547704839495940835
526402331753972350 687585900024535229
475641583132825406 673655723967500597
685554035762955849 949015652279699777
369721378791836330 689174003143241741
880938393109929048 927869183723922682
264686822673629694 529024969569469100
229671652754554123 723244930256777986
376595899488184908 454637793339563442
226238374309124891 355494362154761095
37124702950324471 369522175554073092
680010960951003555 736549267815804592
129220391049648866 936570130299791680
514345426149694716 681022571286392187
269490937147559098 358530926166619170
50157793379878023 891435803753541592
559268362667226429 584866057940691619
246028453747733440 377113330666666034
300682262016484880 611453340327376760
91023613260814556 508642664171129319
57768535464233561 83668465951727805
380846344626489938 552639191104917401
235103000179343420 769574037541278503
633332564338615789 871374770758364939
348923344067694665 592575093300247083
549017463416622319 565172425225956505
87123669655618280 122346405998468670
306952718151795434 695926617025389059
169985788260690553 974943280033083164
132924772620742202 423492149630550422
117171274979064551 769134382507354836
321309391177831926 927266063002276042
837973720036935978 999342682941141642
29425652371319984 269278376012872897
126666942124891504 392259881153384306
236676270660607274 844664994797886135
310765966239070965 381077040907236300
167523909888358971 802603595637721920
122473785662459218 447329730430302718
225901559924288810 814875132337308618
20563843889510554 491969771452517531
1889277556053251 92932457594728227
318043183277345403 711210377641828933
354893819737520916 839732129252439552
155150886134221169 236557382161628024
150269910655063929 290916818593240945
124510285517448562 422529548005781515
249553839962867814 681062676833440139
19772521129658416 752546967694136785
288978493171063189 663515842130021254
750488644135960331 950105339509974030
240254455557612763 466106977342234579
484069889980132390 617263809180903974
19863905151938692 459516550337134854
369354423440072425 960024491487705637
295545978243182162 890892809681222818
17380359039388799 777269363978569016
209982422869490681 825634584443985823
50320054058856534 954178413961736242
188473204093590177 530610182723508744
240466825569213808 568368546115372764
616097185442464473 713903730020286037
688780755407111065 807178623189365799
89928069209664568 632464784854377943
742281463339063911 952075392476940490
593062159948703472 594763410767616572
132945021858190186 484175970909839855
174126762578662698 702386693824771622
590546416517850687 658888097026737827
353686646462299785 932574941769238774
48105662034852533 645918763552641965
28300944580706462 771518252550256035
690359699053646233 803989938661106767
2219216440465453 593403131993967623
86157742004371768 417050898258302343
564382360839387386 992115744158272010
456739748061595889 630011316989198614
249123698615046977 279837394879464257
840284141461310124 969959241360599771
306185214356182690 529323115385617160
291276077499125845 944536191549171800
48514772887296254 563993843030964899
316480057713340723 511278985897199711
281209180487921031 800724872577341225
932849411610558391 941713009723593278
643632446077699657 998448532822641923
120758783784196844 555856216398397776
507110855426653791 882982699066135215
595379523160774419 621489599678908773
262063485755529043 494417975153694825
104162902631622195 315257038736341802
28053120064321514 688193976858961493
469260865202376898 656680849059952781
369606843421507817 988093902221329603
245702541611452981 735661106633059613
340435325094252381 506488075467216608
387758423420741008 818583576700008583
328199385213854051 491763946230689478
312381751429096827 815734382943466895
208636675625516357 798397285498793990
645503017069210891 855519447591749025
389708359989502543 733606880348979530
712031339169776931 838420283921573348
285642036564478365 685757229494335676
324008958537293755 653446479958173059
251205722415842382 774351996485027537
177408227748487619 983287445187131011
645101748884825338 650636442473469071
535570882700072465 610686246779313248
759349233365397762 834795781541868766
437262983300071225 918742925690151425
708476702136838075 828515128313252438
155459745239696403 341295371396114995
31592272499899195 946855441524415353
351359439828585749 652276331563538281
9260677323061033 497631013716179105
797263877305830732 824628826165708822
713253827890360705 997204109872112353
293455546812547368 702400140202293377
273813489330531390 761958947082418572
297860909785626365 769560983554888299
391867186349660180 968583406974347288
200744906939803524 390996428586715801
820367510309477625 899219804014053022
1193850299333972 193337040111525463
558078529561919146 814365164603394653
33893491474248312 474451403971713768
192570921559085349 687625008553608758
57422744347124776 648542042966560459
31902178943023921 100668822653730093
315116977112910487 606356408289294056
578196631832319178 651833196530432248
694337241188733449 958598418012990082
110532427831217751 208683025758844870
294568038993731248 539158369690254418
12580212758628400 612286599970851266
63289222475467834 863689970986844162
220019373886556623 224307747760074461
101837940784359711 109980240597464022
514389521719259106 654790823001513399
5587963982106344 252121618523893097
546288604668687834 785556292629319451
462452850487817561 493276266333186951
722850675967157304 847144524751062184
805185240968801528 850479335281535593
647452274994250954 823298836769767787
417278870183850500 980188993400874725
149817525402993547 917077089198645119
590985440352806866 856634997211474923
207551873362918131 543041263171406330
427763345376467359 433975528483453775
414861662675526269 966004167554069713
102390558555000094 104526974595883445
421181956476479073 655517066662626043
646793587679455499 884973990953609863
84337117651137108 876869961079062404
638759429399590293 993014848519405461
269685121469088370 882899702006748188
429374619595075323 633739493253222911
276126240819682366 606827753154663800
119612764434925837 394252559142104640
84003596865150716 378253758003845104
107707676581182892 457167710026523304
421736468803477062 511420120899394032
451072890833101790 784970791699918663
284038534944447416 972836087748417889
339641865157478826 917019101956364134
93642358609700873 533510643011060596
167565717156368690 489921345619051800
54457020565649567 954675791308352846
667188989416918234 899212500417405620
278976955801497550 946296234265833954
128226996145558615 298428257234017026
357834806689374157 478793284885128682
78434661952961118 432892601291635183
348246878210443240 512135104597125040
459140821202903112 501642539084772846
416795471654753297 798944716007378049
176494922653279642 816321058053422445
48103636125507182 757787163130653727
358373878612490966 779216686811939079
78072840806440746 274944703983745354
190924377555104462 808220853973456139
306191575195871498 723632426042202811
144597922604406298 250853091415877194
485078221878228766 931647468510454458
621146223551221446 708396111812428484
206598108194920010 946242760809319841
221678244780383277 511326065488010721
193961387330446543 933311963216236818
359193943992417189 734800343061405985
791723252439366163 967335159133866676
171930625256073090 741451886902035633
51888163296476431 108654711330416320
875896686656548763 989098585219892189
575296247157016685 938810709683116262
551203904479566288 843306277130463642
552453857312399198 642190302293828731
132677872529333888 207588120418803963
281678633918270260 718014199544454103
671915143222007229 947987410009945361
451648122231652487 710267904827258932
458917199708218556 822257341780815979
374955312216834995 779679111934399028
700485355681164157 712672851738811515
415630287231806042 870393612593962325
378629118017293729 549302914811020727
537374506047692498 901935886020755855
187875241541725046 715617700805029775
175561621236168400 470888607393497503
117372524805342972 250291386913815658
37592732190471610 914250746207983035
87030513566980751 115247031008691198
140392401417871937 695196614809277171
31863162426832148 967674167180002330
396216974681095638 970857134021316804
763200798188043238 933101082955238340
277931917773017480 841130146366789937
110880248987236630 549603511557175792
904095181227481856 947085175980103885
412400161624775193 653407262268934505
65831281532018383 412132379239216221
356588360984184175 978249166195008649
100273977494061688 143588282054398718
178424301502585465 495544615444931827
749625395213643862 969102739013472386
798263872495512370 922694140588440975
656594494101055640 698845962225204331
49919671417025046 957455152445878902
68826860209829543 369311851694968668
579453408832501188 856732701478834993
834414768200781939 924578398309964037
264162860435118940 572173606809498359
263264843286091427 513329369359457030
625498705978109744 865943328180649199
96207880649666114 881537226081410115
365311733561742958 399553267419201422
82175381685605848 682059742216921291
362141889906495000 761013368135338655
563504701642356349 802607135251482053
96685528153658764 285642909398106549
663454966153914987 959444126819141600
413139900825111313 505274198580059303
269298795086851550 684901430869999469
883538764421536026 993947687981889346
792412653201496985 892143795971879138
256223577684719967 583496460690054532
487492896753790298 895998671479939398
38884445994705088 672612001197003897
628857134239410459 736632867302294292
654811958597742134 778751434367403071
219304420861607408 671015372794866178
137677333615043960 358297661730666598
456987571151157237 998254504422182335
140698881278002354 216065235189703135
88963171387066199 841214151139031502
200878586751988473 825024690240793415
532042541414121281 601700150176413592
136806171862520789 161187563904268817
101544154766054809 515039575664271759
59787755759880201 78739578037922572
354929269059731707 469660109809561359
231723437463665862 874483981988378918
555158020498490673 900721274300096291
499515868693226417 779624238070613891
317079061316042034 786480736686418126
676483027130605859 819991418170351671
454929730302828588 659290695830598407
43367205378632265 155521418392838958
106371519013344702 602482223042796920
549882358008421740 812294181917973213
231290827486572570 338117703834765419
542210160084943566 866394432910111495
306600391271953264 423699683828076957
464483711211525556 649745312224537059
59380061425516986 922157844917633774
479195672257387027 694856151217347939
204795811214840042 959783978402275250
194438472732139868 724314965307194536
61241262960325217 702057561731237613
524092342550522928 965335606259617930
239861338121079428 872821425493980168
5246665315828956 104544899687798301
15774259870071233 35591233018370762
29987169069127766 436873746195200693
262867904862777648 613365793028437943
585459009737506470 629962563051812413
534373109045474994 669243396841359617
17987795520520095 408872296779694075
404968787113017403 482833997352055256
398100544713535461 939961316952145865
469095730181636137 628585794854009480
401257851001876686 533325558407995259
333293044690237472 541007457995516939
144510823234080775 655112028339723961
58886511767959899 961006250045619310
123868253340267775 153443980560925326
456913882180332828 872176411455451998
478276810743482817 842160702174144914
74235061517677836 157508709527197386
181322850729428933 991164345740598298
322665070293339821 417024092266689645
551667966302940450 918930174785786881
394989946234138421 555436614777852667
304123595335726748 896369819523440543
259034939333942259 262099217576249011
494378143923808782 538551729282782298
239333238963194781 972283597378952469
453297099823039874 957070673327062166
121081154845197415 838828269430369231
333474392008272754 670444506797549675
20173672673081157 411250326067184242
51812974728126746 685233605435804761
13361360404078851 466514536909993571
78159814939503607 974064066493505733
620997853913852524 902197659706265517
437743268735466102 536256244571117133
220493949604591104 693453175564937295
645947068841345956 924327456330724122
41078470377358490 699662476537107605
929690707888071103 960811276514235719
843710468181055604 913694950195899671
342826963211871066 562038209308171972
78658167790115031 578263219004962816
377259880983966531 423736146425539182
346721342385655872 708835549406812148
110689062359536567 472023069652454878
391439502282436141 418658825146439483
289400743520798293 546158892798332526
182419875642475055 410012333418387893
770284385536464034 879157288931612093
54638048341114270 554728374062966816
378490482380187781 414396837735331374
51364641533903855 524774673595223238
193424716619035851 445713858300149608
171847129859947549 515947605639602903
618325184502208935 831065042772454820
209482005535348635 397232997191313450
417900098874167588 945944166007381005
75370351858695569 993280958332645843
15886935612638677 750311649717469123
430467817770220751 437942525002666378
673134101858121992 781910274088723677
375612202085983828 910521989747223754
165998150923792179 346357418723156915
152574283178041537 743558802204029267
352378194591956072 867254318151653737
493450882124773598 798724786235267494
248239449457066630 430159631507574458
635727202457584012 863406583463281172
67985373746288247 75750062547965892
466977511226002064 922009750702753522
369260837951615651 753159691639473803
266700336127691177 775766027769499776
384869580145250808 738423918884246775
127418292625052816 159399349893787120
810979604241604181 941087933046856352
849590238791323830 959857297650327582
140763485833291290 913261555409807352
220560671388212847 484304241866032446
107349584756648185 795499297000514138
456896033298675076 572939971563422554
274485634467355052 514328709546881783
457971186560658594 650163985215497401
403505498935404665 777739357957047377
786395068555163088 790891110573489244
487216337377070769 535933467463378030
275757655962410572 750203801268213941
223130956442672861 768600154193977862
241021843325950486 821886094823207382
392690027082985733 938618065807652157
229492528800762681 538931381506115380
375431931813114279 732194851020875171
204953750720076975 672064385904347577
509084493820249500 613152757452847963
105494115917235348 380730835094093463
77842362853955385 975557701383857903
323395680941909686 747410091967488437
712986521256834144 715131692599130185
160665668543753054 869365371304140851
525820008846019261 545060830405984757
372104312468288640 741006755180826568
356694154753950432 601479895537766497
355994213237294967 714835914043090685
115275703191691497 910877531194039743
156523283580819416 662698879093329234
191397637900534448 513912583505264510
331638996819280421 703022193721911952
6896749440899849 423351391999501806
227430143098291345 658759464959649980
126639891807578103 960413337418726812
721140654641434527 872863661944329590
551673703381063611 761997406167404346
546729047069282337 911681296568167667
145377042459523781 790684734645465782
119077982939821242 375938847569152388
251548398722937152 264359493260390932
532904237750950351 786664309154395435
653452804819809208 746564409874335393
326452758493106482 617393161255053732
580048087401395362 631326962701226096
496270506653204728 663066457702749463
666496463665564761 832350339457989252
462384376948390332 866238299455731966
457015508002797659 538622111971843943
236052479225855375 621921066189839491
729894083658331558 937799945760971722
756065026633525931 779552204642536531
211954991538343916 487478925768374395
255242745728587650 402273528261121792
338357788912424671 658805958493324459
221973956876897484 581354184269640172
84263708032588805 134302184503062806
441034287987789775 914566292334960959
91826096152318942 940699177696474171
143247247079762095 982806894520872619
662053960245418645 970652644834788314
237311441791463046 972616364578505299
43271890000285827 930724071829204330
468015579434108712 808172614926477322
324330605814944469 720118192444158585
376771000898234252 426268511775454178
26172399839497212 485610864189812021
533950975594230726 760753140855940928
450862457122617715 729160432073793453
713295331947487322 994617122081207420
163241665927344617 483479471424774820
154363698154939112 212908557063361338
80720646834268231 751011200155694987
431671192352282667 561364303916958888
618056291310260482 878935732941576311
98438447739857371 372047090266815936
411638096263660289 562748800766914571
455504322879229668 724436270298567109
21425693342867415 909704942847956140
385733854113210196 991086947849843504
142728832679077539 839735415286098680
754780815302158569 824733306634629236
225843295420246764 708474136794548042
151574108695216585 935105807489150530
108676027830433783 295897022756202346
147736226877631375 992382398251774332
697592999627067978 956770233362198020
123695388902943966 697405463919530665
559482087719394353 854804310317488935
223543505888506078 477931478687599470
17670050704643272 577876196827859514
564202201450262590 746086768941259413
781484793400793728 812020670100170681
152801981336242107 932493324311227205
100749272271093531 247955533933749706
557660785742994233 863743043709093678
79302884993561350 723839764420123389
365588979937958258 660828879147467316
353596001445785496 420820041990437241
459934469517144985 479279838535385388
214253774829751307 951998941147271008
607979618276500390 723169017195552784
541881961551575630 842112230405940871
265539811475421519 297459971885038083
579826411809491552 722573224804787742
109251946537012792 575757303948798498
163969155816779798 313712470336967140
137882558204400279 508808843842278367
29889027572055799 669807683146627912
871280131287738867 925690715822014146
187953754883885578 238248263657747015
525220271056294615 763633922260093943
675333732752281693 940339501166794551
458432593974304076 858225798718348946
500790711423995870 523813966582790530
476397247972115668 924476460099976861
20792985631760909 390252392142579878
254061859592003845 264127205695505974
280793727170525207 827974310143083806
854713558189940760 926741674069672958
875701289823182967 903549268660398014
624284033749419019 672637291166513914
136405828689305096 949348681957824419
463351911606033270 711740605088155326
810426630272100811 959124874902582634
181224337390892577 545690267503223765
69684195113636413 349377184673802461
69452064970588681 504475521937239998
141900596692580866 794794401181699914
74807978732128981 207646552506541684
691153889332599360 856495540288357918
230048629882035686 824139491021462371
365943365322832342 503582916971913405
440784099098738428 471890481372168636
19606473931516485 149759691036522636
325515448365104224 660711987254342995
174060669393062345 921089305253009373
8440376843339522 814535533136371579
615379348970100003 874656818695042343
319768646975140844 520182828521223194
561404461608577551 724873611100525444
363736620022535669 716295209648478530
389630110026175533 713488247183553330
353450890871414274 886429609936150910
733472733374433261 871936300033118739
224745369308254851 638880092594659347
539116286976291090 631648649618340908
17376441574173948 455350163201244826
291427082774228009 550643788329452707
611876952518061846 726069919763983599
101815166269138284 292381328948231128
268535720863913663 707411405808575657
318942065310308470 998427724717267067
65202680045934296 325327661390549045
90643634402752756 933737955179415972
69191047269300404 354765624985497925
698449493985222654 989931965620593481
605812904186827633 769915846227007877
667648590475884181 971398950725804644
111227025439797162 383335418243596999
611136853780884469 984444602104236507
804384563017439546 981867152342282389
508967189917402244 697389550319899070
124683360239128938 753696089391098668
114427852094752475 211070179384960204
32527559448691039 41053591357421378
869100917525001442 960312526638883473
58762956680460708 274739577425458972
174068027642448641 881332076062040891
410032075413110316 465912706059167601
447189065463161646 482024533074634447
800494038996097434 980919936867414573
2341237757593841 529722103369868310
22300514892615054 927599342898773156
645300098950619911 764743821416989656
844152977273439517 879633434115914958
251522452673792351 652642037634682544
106608916613545477 333322837650357852
611122456626525122 969945802011058065
234731545049409959 541451153588015882
382195010927137403 984578484329583380
91530137397889650 858668936698822517
74316379207070909 305924511172878302
159228314359267947 856173654966874907
518521610692608018 836589586833619388
54686358072456822 966276037520685788
273365835570152999 829371847412462773
317267917971348262 566329075382371627
55934808883570550 847949475193877162
274137547955578040 552995705133202539
798314585816653445 811926201987848329
72993491291115437 127569731094281636
587869599938292077 673398800926050583
60883441730300248 648387916256216309
371111811789985762 964385757680720869
29259614797313905 623824933281585918
104719949295701976 419783665514855853
182660556056433670 579886977573826035
125507671947051952 994727785323773731
74703684053035891 370552629730748579
290171214149369394 737531666684505595
153688949429359692 893623653293674377
444988325693646717 797083510761067774
311383311577046587 700766853055481588
194685659244048935 639020601705247711
104491816361872881 107387692401134613
464239825862346536 646811163218139232
633306507169773428 715427442468302768
536187573173879022 857824248702634029
300148734533921024 824285484628697146
791511091120560584 904070456315025278
408476701669690550 805774326716636459
747355339675862303 829530009013908693
109701865873355481 523676683019952576
31054663016020167 949989472587326646
131450675882985657 866683516178793235
489710928991458255 588401545819865037
392578827679242428 677655314113127697
836993261016852491 934034212758826605
727234814215399956 952054051144773568
54840324414697301 455818570949630024
759175360352936518 769420297610797755
727755574467057889 822406258191834144
554313092934735946 694808713360365333
572431328126135328 752827667755962848
587105439371079702 915111905534662856
205752337962566031 767172793659561683
224477356015508287 369276906780064537
726503176092163880 781115027749312041
418041750208085604 624887840916252714
66239111373107504 280570774891631925
186083419938374446 212039270320153596
265073773435857777 279407700976088872
267112049487045228 647845742091745104
184660740198558748 479217360304545591
588826145001348554 946020739961244404
737204710405353802 867048511777890328
129841300613385557 649290289958260540
121848814569074252 351776666846948268
303202031265876590 633762262358402577
26935359591005295 940393418283976517
180427603735745736 713477529322500848
797439737834600995 875953084937466234
286155783569495932 918230882451516122
603925059204104406 954769765666506729
602063334113478829 879611570891846020
125456796730037009 907182734508545886
243768458915470748 754019988207889702
320478043919638142 910202209357399686
339396023321509404 339797345537887132
339584345749543250 672072101860777841
425906411746838894 857464836813726493
608674571809410150 980602088847139641
304883405782956031 958405746712702177
433949318692742688 924064374395831309
898413716305678054 937724634767634076
121163518510919313 649950784396975643
868116148018475448 969464043223541164
133194497998718922 650763724355863610
14604603758744608 378490734228992641
255145798628108910 631893565132730454
504339393679165296 990723238880577551
97610472495678849 223547926753587362
756193046694854959 781374881368228405
143186759804780559 959466044359889649
30808848225775244 915905615743340379
751914274305982539 957328144473336473
404925955369004277 487782446050170062
142211242071060092 364409118446107265
433512287946050810 875173196382365921
128722039575004064 944031639773246337
244058250579952595 837681576004517478
464056486612602147 700978890868284847
347971172284223329 569326899072482737
233292624254676856 780373815441285821
301216412457161582 413090060754797649
337173938604485484 371831804027516334
144016177131947452 496890339135993353
18850144712157655 777351397347103778
439510156157428743 703265984546939849
46160684554998301 615258736328826067
137826996706826036 590128457904629117
401644853825178857 572812388354005470
237684449336738375 446574105745582110
362957018596180293 892453687350915239
82232723424818821 897587964144498314
364660756573420335 795631092178126922
499072555973130008 786833342551806689
240303118617657956 858083738914398151
527600199342671401 780869412618675823
287371114045183188 740185092737491093
421666698957695972 471197170057353123
494410620751049744 898333160887418419
721510043864630708 959038201620576211
349400071955837602 708385338837136847
90062349758615862 172656762241029456
631429316352330471 700466736200950891
696005215668181480 918438758189632174
429568503344104331 683531235056054113
38890244222404393 96340366755630537
107164100035783637 701632960722072859
724913290398686944 836901502343260702
360269811005771943 960457535444395275
115123073312540751 991065592234646262
318297913838583023 833440308377889863
229767900202700882 354435091421430824
136151439267438481 590024630311754894
257402984865289592 698532539315692289
550774578855900315 941269328926601253
501525708989534708 687257490478481743
480388791125528043 581521095740476962
208993054212081077 582746431724841042
376049863606200825 985540705435984045
476399535484935094 927579374518286431
555057017226113891 756872519165829745
730929139950507607 937812381020297618
338186408487423514 339836486243532395
324031555943880669 432290524305813579
191496943119309529 578196418710395254
55500263507911084 845260652343147247
191808812655029649 843322025856370915
28199336675572506 339268108632718834
67029420253738950 239696876626112231
171174009413267906 689694624213019983
199271308258417996 559849167529276187
236233718524332128 280067208161520277
639133482709167948 865769709520868533
486055903341136304 987660840564489606
196497981241149649 431112132664864190
416136598519521502 569109610149652444
598338180598967843 899960352303187940
297938540478513638 560518780151243239
186851641274668294 427578317809699143
315069888151287071 936233065551959045
147897063826911408 520274223208447354
587186774170749916 614470269939369730
291553852709455813 637019793672057992
97116540927941111 808597950412189576
21527339259098142 383944637776123957
43260107105034151 109741055962622284
890893470246215267 961253495899186518
540647489792276029 985086439961907029
34294970254179454 804872249925796462
264466928002169903 664867048096904426
219047843560566776 496648559803569730
316431307544695307 878430303897136544
52840240980944865 845817832265956095
351465382752908825 371520671974086333
397048449326921554 898613600775543977
228351654396702136 842635790176973528
161505705454863095 719515764698947744
572197126048794822 898047802899876721
120088256446196111 203462823705326102
3342683746698671 309053576298811872
289108247753344651 514867555196458099
112445260569509122 813209209167075523
684908014181327426 805992218345138208
337322411235302165 977002965873287001
68745957501936168 346413974232131615
294493387080347242 346274715160572137
556716736200771132 836256389556517620
583268630209470270 752157749025712349
577555089072215329 636137037187047213
402137127708936402 944855146709373666
202369039762573461 610842365747265902
205551246468305639 698776469624547469
26246362989051231 243424867007585405
712237995128692194 773870392323196538
954616033778681785 996675533135946193
426779322429686765 516988717840070694
22350227823510752 680238210854782218
220610364962247460 461375424332376772
35598769955004384 950499912830678046
567482502158799913 774363946694931369
303145971176690535 679710177393645217
44146430287515942 326577866924404945
248236383911948019 593739675324353973
748725127163443543 909541180647323788
11098858554141028 392458865011031186
80020231583538688 748116197147106715
432133628743100797 462062912220377833
556320376257821105 818094815703860725
708184432977108582 781412912270186863
206499011231568373 291179510547602564
209028026423248760 234302547509667884
1200443200442432 550609924955084272
69993026901268110 872576064368923123
71101405413532971 444566489733009908
467129395432735470 498936887671842733
332460034959343590 681345405431116545
434784894094503918 576902114134469397
29622841782168580 202322270981763865
799528165356854193 914486687511290256
47248900786653055 671382580275306748
329845735625054735 467731582505233525
429036325720615374 741508691608001536
331916773386276516 504785608199810212
299929564995218113 924117187657782361
176783871365248197 817407100033098286
681720193521553268 716846014863228163
297894173457672872 462452657263655807
356979383567542050 697335937471700910
202776090469482407 653209412783479742
29447526438623719 548660689418904979
131546540621095838 693051176793693305
305947961080611630 435609893477851653
313028048358698626 947992398393735948
865543086703296943 890465150933485425
400665539117099463 495374905550054458
707691669808140855 841888274166264215
462262607327376676 477728983641015409
226475812216348106 528159413317377131
495132232504098724 658794992808567724
349473587647194335 609755360969678287
468798729044742905 878092449442107180
596464242719310995 910843439521326446
443049158130563063 570527695048657398
365305272456295878 837390436388250261
623400403465276884 671942551975127701
230174005330184020 808989840259124988
313526726117105598 536435551911336580
672740704674742317 969566501570474417
425757044872424652 634695320592286527
395972209243812917 430489346166279989
626747602474883644 825058668860027134
230045882657278317 699100998402967893
46897144234362113 358810266524808754
139151407324103274 392267393726159280
753434118220408051 994757625721199947
297063397518844225 583436089552589775
131086478247749924 688088886496149865
58617762800493342 75444842853527180
94236509676834210 293190154900639126
907326806441050344 997618439925868652
197366481733317457 540700029991557617
655951894254158447 960499089687738741
425620776814857288 624781464328868940
231301217388646489 799659129634694718
352523730162853362 724431337205623564
156519705799100373 820147107587928381
193688573636481033 458448342679665456
405668377663449038 951831849649361556
621074984112001530 963236387811987438
509238675618722240 995337604397849661
170891233318655696 771576407023586243
20469591024740609 748929436235046848
95182353730805487 481173610711575484
530375127770840290 906607943762708751
201471847465090718 712526191408864749
31075604182412117 151730107798659303
377108503526876724 536013283107204671
732640969697926795 744785832500687916
137209288574531976 380707241137914884
500787390926877089 865378118506787902
254191583207816549 831079094853970306
97494664804002762 754018185257861327
31754849962530018 830318792090280861
365770509040325372 373753733256493622
137029920530645036 383589268330522632
91469883507882021 185040316240689723
262833606142619003 830259229044875603
681142488687097498 836057050920253861
173865106418578978 924480869902626459
2007109482009397 80493604763476758
464287236500253376 557924540044807502
770893592423379837 792077097490278611
90525428346541308 272897506400557172
380482365909714866 914635596180661460
564472212470797304 849341344275242646
197815323076700271 784337828671869854
633688322473386969 805047525718238051
60649523377147386 659438829233827730
431357258165488762 527905372309328182
261287890483758944 804521734079023260
502867093606089013 889084536480490593
288693567104983548 937598726403444795
387490336732363793 577034067394718118
36152420473008923 74748737860342375
47840830090718016 995715175222281565
132386088144589549 286508031372573671
205055577759976301 757578244437596266
164457662027659922 293841258812498822
60412727482627851 177633404815691365
267342382629758139 839982747375118686
310776067814257549 455342800158058514
354250829353493360 510185922337108945
404129898761040222 703180383080125312
817624922210281660 859314020939290016
253518028154881015 392598206458116503
174998577649774385 318198449126059375
582475136919022141 882439092869974716
449242047417271909 736973772587056709
149741474955822227 271236131751024655
598582475256098051 666143676891246448
394218286019416092 823682193341697191
60904963734276463 496495562020314691
77218332029403849 539819959024880034
189673378937389010 383008320565038597
16744284625555000 309374995917817225
907570760260967893 960784176670255275
204469662736582337 417243731128170074
91767021882280173 647819401057426697
229135452205244905 647019943204794379
693754957776038488 721551301182529486
495418454513696936 971250022030972742
306347352612290771 778904955726571221
207669853788209941 702240472909818560
301536395789077224 787383213158116308
132779066494287711 784751206685083964
354917454242594307 644760447795987014
29214003614322318 402820572826976720
588995189694897214 675061892607635104
19960456676613719 113632263049641737
194478501604334151 419689944963222891
327437032021691302 523657726293444964
429061641742644522 544845198083222139
160456493741322045 329219911207303094
103939756970043430 475019599426426903
823674699154931092 891411769481669696
466001107328519167 880011503731571885
55090421301663052 912008944232170308
160415064003025294 910411335303617847
790332215827694509 918178669153168262
282788553324130667 350578113119814304
254048608760413452 620908837450148581
170501185302197563 987325084744068456
527606840994061729 759636635556903554
325256867404150177 937947494142923965
486462909973477369 870800222837270278
327106668272729771 680559695495721724
237853099765012259 256143263887401212
426823679826845866 437612481824484801
172062123589141256 399009038344217274
239977547455957053 460189204767754560
495380653970225452 751794716895118744
474134600041987993 788814822185986003
122103247127254954 738339942731617691
154415011747477071 812661984328852813
2463010826363144 971208021072957828
280610082181232601 889000180580524359
237535634164651688 502760381418582871
418907225056100408 421390324805870171
351547871583740422 758507281252309673
526816842177188356 578144000331606196
160895049576015164 833188699723057429
538384764815373235 783398545889463753
708241874577053578 850774810203468477
127549102978603999 721170438382064914
5981256817224686 271057231475729576
656428059835094032 669700389571454531
250724271526691360 701612808025817295
182605943727592401 767485900680720178
196597467885881451 419302716520147260
96278771505998815 182145122833618353
151178216960204108 872009187339258739
655152780913551878 762022642837098660
145770951463769751 965170169130690119
202399881958067184 782384570291278396
462411513831881915 866107522666068888
473143131254982009 480670541918043812
167704563744933436 867592820542923224
430654778068315727 604272484480703318
297857746705567509 631967047895611823
407527882145516164 970359651541861268
255786073239057037 969244028379013401
445168546455660688 839491925734188897
669530806365746969 723287772426630290
508246706501747617 927429577941755444
152367441563748282 762077862730343090
546516205064418211 784213541971196907
582823183892692856 695091485552070060
568125579574402362 621059113371733459
14578389826403644 757960080263218307
174592788357050246 553964061870442987
136420552902101788 355982463524292781
88904964210230643 559254764833522313
150956771315064720 931111960443509227
465129657236802124 740420591914936013
341817327002239703 537059653187665371
175725371501048330 733783895403939664
339888114110914759 604449295985261361
497480468992160102 803505868861504277
138898250298369826 505632182193236057
122443775091936000 927354862752517985
302241188549373399 894517615413071931
85356133023734589 238856218972231897
264016093060253801 536451349028117889
721055875212969348 954178579012774732
353147235780270494 841436538110753912
235568492422673258 805033955053413992
302772181579559091 885405028515803688
408530344488375330 817733159761391740
675793220815640711 956623421299132803
283542682147920414 464146339031547091
277532956053668224 296604948254772854
87303392709650746 228816073044103094
691940403800196819 992132619097154309
710280932325367486 763320649156615019
270565536023533175 759329235331720736
430532070749164291 512949291136598041
2391691080492519 423147575094081474
419496785300608710 930476984373465935
588903078101081879 785489269172112817
95580793744362967 261623089473239891
566324959307763111 610929359720750052
255739558284159049 259391871800167075
394004026810827484 751027669225188998
110569151165245617 869029582091500114
143775489943433005 722412943243024925
480365563374705867 507583021974293558
635400762665892017 812532346248194038
659842717660798891 737072873813532083
314843099539608740 726491068933038502
51120286993839569 296510384602677420
293927529222783115 702147509319097560
276012506858934140 563860804764257833
166122671652713975 950527622335802525
322529627646585213 732856703657638542
47493293800338434 54986937536978141
234216296091830639 904343999332232789
308512953106672617 614493483162643146
466284134920117073 866415762955951491
967427064940987893 973840541687137520
105188512000972440 798172725995370379
650285949174242713 653815305746330648
645979226396814870 815814143967751276
888988767267181649 921275620612476269
752751599173372314 980547009612679186
663462716865278718 726989896448423450
337217608134264895 822922903878001921
398805785569320914 938713521577341540
642019607177266756 757126504363932549
580433040735606089 880150212713191788
230452640858036811 930181675296999644
382770672490501816 651666293211428004
290316689393424320 918872723939028332
180467744552631167 480450610779407965
4350664393019053 692535037249827731
41738001427293433 677325001410791538
541522218020267383 561018574538261591
498729362590450328 863032092885179984
755698588929956102 972997999893920866
536342377529796012 955736009588051502
62157785226511035 540188393647031057
200791166932623963 686451138113359128
43001508697287513 294890276423185537
183509609723883355 720546613135715372
436468048558999849 437420576484376695
145580974556452854 174634793139753889
144353622512230394 631335261885515607
358668999959263699 715366000814363666
118827823041287388 446899179716607602
508238807690066195 717086731520415508
478664573310696688 813917511489327413
414653377912072078 506606683798054215
573052775380700932 687601507098222503
79192916562205328 96137598884697689
183660205262454704 872040315090090581
546674473726471760 608222678817929289
474590499731827880 545096190737027098
67466560474828434 940933233439678327
436374944126759899 487873179791514617
199399283464012607 375848207954505475
292962214800894299 756845836189045824
486726291334657224 862233152289245548
239599063854991952 330547445654207627
392044518276004586 799434584406136527
214970533229001863 389491981966134074
55619181301076549 637204280086578253
449074904566282214 874600290093581565
450290014485431883 551878662188019485
174660148755442634 426358643410336884
558485380406785598 586220453933667472
93276501576678527 207381553624619448
95770433561865624 401643597793037987
246969990214228801 520335117057435483
895203208870694813 999941373132103027
759762508407719198 777810769391360131
383468829785214834 651329943187964966
378404891497373798 379320693448298622
787897594136156941 974578935534211832
847284280577690810 937492862198388658
434150518305318523 478867531477774578
741378251889124254 824890749546496005
556588101683809646 874440363906953062
366254762258963220 894856623547778892
861008424131863485 920326747390938725
21230278566700287 442666702501354720
339348776310740450 925070622344188231
114252072314495939 874787631243276805
276626227883369255 495655911405967738
88213577600955494 678712143031243967
453209852964981605 796462978857135561
434651051468156470 929512739114906935
181501914967487010 697411956828924979
202080423372165801 812388685386422996
297754186866062535 378165748380969156
402044618147781240 846335608481995810
6452557836673705 606995847256853118
679219960948060257 745941441547340049
57753273979386039 956281690380579701
370062444075150757 386436746802165213
6699350503430053 578130319977645958
495540186089334409 803314952176662972
421611027790345313 671531955423618751
346607321091842320 527771253456602837
198230975965652101 652770089149444415
469337477119082072 915613999193475643
274771519779947174 821936683181327958
133858451698856387 215982923326127458
816744495973770397 975329585042352950
675534084173529416 919210969558094546
564987592710229766 986231629298013302
150873495996585910 636455932854448355
145949785529946784 774622080853403058
354879599609121041 408569979974769250
404006371942348921 473681858799534689
492923462872406323 605186506954257644
340828286650666912 513203674056334621
236503285668618765 435074346737389486
785576493699887769 870006176686141238
136326135488337514 720560939837320612
371150409538429677 840344700081142304
213823789536083798 530649028587091251
536316205497789816 948348876769730591
635378113118093537 893504949869590624
186010427718617623 593647695628100002
151084086714169718 825955952537846403
382577960525986098 806645454819077190
62446703502050511 78234735820533217
773157411796734957 846773535381522673
574831103570966763 860363319059447478
430692355668458519 928246784346552373
465839675450831118 628311901095893288
293053233672949391 835128050598263180
81958130650451732 434950098087216366
352395382900655990 504317883656233643
158465995051163656 866800142773197879
109375065113820914 244848793583713696
130408908724385306 154681139483793106
575310975705270183 869978838903080694
476054192350766980 676572912490179738
679331666204389435 688017140620457590
145219730474831211 521479241554121125
466382739445361171 866477992040568901
458989660177037109 942807169874567663
116102052709778509 292030617209296087
453402992287390419 680635438604007659
181786259973514678 468466304985923978
30388476686467345 900461273063332204
394471764245987879 943812727608084696
445020663580565217 677027483091564231
76867606807108771 489261480937211193
425330564982357878 564258941593073590
119761729023493836 896754530229747375
169187874785464196 408507481475918278
405395698961339853 514381574679402787
59843027799567687 454654394989084032
353809122721470589 547620068965099276
511853291550218176 796948312997027474
508847825283012906 814769777982125135
465304568010581215 730446027595055330
246807240339868054 858242188990280237
659490694142594391 803912884705076186
151070148426884742 660819357724997701
500411694819191135 993025528950604063
135249371723781186 546942467185771478
363587350264433433 883387964745003122
270208315178069954 945604763537246671
438903100922565595 920206172231166967
265485458678901625 897268861514417423
768628101748308789 926669253830382685
386636047906118503 612885055970659063
559087744468537945 612051623789128697
173932004197191701 932254220597610904
200572789473211122 820772256010543115
618889155290097173 807652977375306978
614161840658330742 850384612569897077
132863014287742836 264252697648544304
783892340658777115 799781695716187324
36505709657830638 869246640020146304
575102713254590179 912943682928115048
945600831257764835 963810801034548851
748211000624899784 824591379185317715
388644057538849121 906026875792470760
224459384984896101 576414664952330028
69313031796182470 797521633884137976
695688419073395144 825678710334469860
342226520815512152 830946829029054047
103326635241592147 681317468945151676
40047387418187469 757457458037895704
229572399552440194 248400152969252501
203996642538955733 535783372710204360
176743912330018434 361520624287924970
25200898387617905 35081979277336685
393665524415346510 395109571453233788
123931696460912686 806603484625115282
712052838363432700 856254281926378294
113099671110868650 882271572068243651
762174009658386372 942374422148583364
57694883767941642 216773480014566929
196949009845938348 231060024361730478
62148391969812535 846881422500047505
264691686141187936 570198166349243385
761549601866576349 935883788973592127
220946982598018217 828321611387333048
83465970121877716 658087836806264209
174129876478061624 869352486831211326
466905982129564812 684804657383664079
75014188411470648 702190513589041596
222117119389798154 572451760660627365
505802686839214994 704606180213941248
600141000977215479 852110399727091662
486891619880065708 736388619529856842
21686004688483848 715607324961826616
453194413996719818 657423107497549515
301322753775349353 407565094442763325
15918584078102197 163043641937763990
419962840070214603 787048912814417824
414172503567448474 634959608110489797
698959486188654470 961955097251739744
167417782190041288 996248805060382902
209257129999161933 249776134152587275
498837692219689162 556790178152531698
377528100974024333 515640110620003680
163316576334981457 290893378761010758
210859644403732017 313520958884223875
227959266812659714 836573370560830963
744047392083616552 832028266681517695
85725316625725060 94621813302925470
371410803481619515 757701945173613051
52177390943435070 598095491620765592
189683133390429425 257801002578534710
370072289400192352 664181170799678332
74348369473623378 542651755094352208
477297496323950844 541694944775495006
726820617618450888 970196756312502121
61717634679909455 776342064676858925
564447492985201455 903765721855581946
339714981265952456 956541345046486240
137675795630158925 490273910179895037
714408676463750397 893896500096213812
890464426631742634 902195816258128908
831782304160551754 859129990131737605
234609820735775486 442600299179389694
147905475798726103 902662931267523151
270056383139161174 405867278601086650
190445882528536829 267543394358587726
7096440822190518 319090616322611283
354219737495903566 985703616741323455
304316830428341628 420261922319134147
563391112081987675 991331828959298764
55575460832913158 512941325088575154
396599218187526979 845672490609937463
66503422718366607 973738659682081438
198034303184627578 447344688433629306
289058926896201453 944873390431011344
417130878145913841 739255102774894007
367949591315878089 542024980827903589
5345541422410842 410307222182605429
278355248857250986 308812325910265543
365825289946200691 820546644325243739
417064618093233324 931369169820418672
331147859923744564 978349836255735548
126547756278737484 280037693215950050
713444592215740969 875973607838264192
703047737267992823 759328526848657496
455209469939864881 527120546595946465
174385301145251505 983314159891427870
278267604608317002 932508106641045287
117881174753716727 552518729796463020
362065238990731786 848019044035261157
247420837106704796 515044019474697680
541583452412053489 759595185053225967
540040308910806284 970542797851660644
145493878056739560 634849581920820953
388763203801627618 637285194337269950
71931607479362955 539870398408670375
141012752912851194 963721247462362008
245751897560038189 416893326109056723
392622381253193058 511325936606165074
81746930021802956 864389866180412242
74562629360795665 169232303629746640
111704971508403417 419132936792024839
799597495527174716 830583666972067504
562495418638908227 696669137170273702
628005155822933879 839280605346923336
218794023241066477 674322389776731595
210564504901356418 556892574306846188
213005961713923048 753824662468747336
6254616260167395 759187057888721165
513698846980338683 846401614094190265
111679303785453348 203196862316118828
341359890222161490 606316162459357337
602955700938398160 631766388513582218
44801097758066877 867020432827807699
198938726059474437 336039133156314091
323615075735829743 440657718100009736
63349940644083274 994735644067274855
335753261163314344 553064892440944320
326133297461845645 915734742882598084
294813213231409891 318817499862766897
228206523568066145 395105824506427459
241078970906210790 370098647507533021
291544797239655472 436380297460550972
842778557784703142 964663497064875276
700104920439992380 866225597546361848
810762385845041217 971627116828639422
833185303841660812 934585447675069544
7446873635443354 805802188065040166
951122913757813228 990276807372333025
707398432007419608 974205401087389379
179370979615083039 752085741763875697
89529708961784559 332374210803260903
417697634808054457 495589870294926406
86369491083920702 335113393355622133
271840812483943609 618009425695595288
902421046381132790 936353539746949544
462903453357225455 554466975404065655
348422131761194529 407027166850490121
523355820684460361 966252368193431676
36890423000658545 408958117880883106
732561614157625685 987077688701398856
287642225887363478 314140680292664870
237270351461866515 613047688354154546
289103172272389998 969942083891249985
359595258378619633 980379802771504076
532188283474342038 667460510750334219
1945695353265555 649456152756299032
255648853447809501 972964429212925070
746582354070523339 788546954561073812
23220342717904154 977644604438478329
180158821612511598 270643142480071010
669080736807307458 852586183612298753
872218586165606136 998409489650918823
58320519245282525 378944562965584369
418077870515074565 793847947037718284
138716781295681157 684141993122314537
850197861717020632 906133772520033598
597378038486885102 957537450584463131
204608676148596695 308305025731007599
61232173919367361 346150181692735208
321402122097254866 661247817115646988
250369206027430622 446596338221731874
1916612926064038 677181132942818974
82633586651278364 664655431233923342
431138688133417334 557040496453612400
549358245347622142 590110186553929984
524054458283172742 534559845597339763
358710790801036564 500184055402049452
194846794973859928 374806454785425462
385671711117174305 801058847028429363
352102931368298273 837892834949114750
84546820049303028 726381513591664915
145929075060954464 512939436908933806
203040288823524529 303660934379673310
104315427780136281 671931516640166986
238439304055875637 263485682556273108
258532185948002962 414967092908428670
137247667569732247 411334074102444753
319070098014709334 716905301921594561
707207786192754063 909858366663632775
287651000462279122 911384450749221941
167862281728446565 568078280563039874
102710354184327913 728863787700979709
290121975582052843 305402060110969556
194894404380783610 349823463444290575
424858433905830390 995988889488322181
132938779661941174 736174639725943711
125706405085194250 192996859458546486
24372891496264098 225505034560856862
801902530377350604 866423532384783177
5586120391517299 378133884950830981
522038181620131430 667883740492536427
200272098132355940 784592289510864038
420312353956774198 441915474157532663
309531696108099646 563003460031419695
76459703294762728 938644274679744939
234236257833953816 678833491075590534
246326049006509049 958277406144580598
62533891127585878 752373459162789026
258236746700789392 503470034895039430
476034617033750957 822593774682758871
171441403198234308 835232663207991026
220077921938751532 354207642086818524
635517813590895221 673635209997906682
875495534757418139 942264766506114258
770892137156259599 854807302727385860
843103764903547492 930901555567265946
70782379891475111 152844090383947803
599396786043931667 906926456840482751
2818052154593596 87887983510413997
353610088113310684 719737603902273041
67385912697886738 258429468399102540
472683792971572245 769040523587911203
473988824262152515 731086961957177115
496395106467921356 692296655125155767
746534188464891128 751986258371949974
131798692983022305 590067946379240103
788760393375070622 851623566822910814
399457752071194258 633769958152309589
361373225517459751 734289332817176310
116356408586264825 815901550965797939
27288979956464071 451470313612368902
619762831767324248 890010030346386286
321525190657490716 784701807226754870
798706879515433247 837418685145191920
777519312778087783 872563436892958708
275147291530900128 571475220149181352
98797258380578043 343488084142176768
197630512688543826 265249023703009096
146197370102371361 951455799586050191
23550098753866440 336308921365151169
25905327635956894 83027156947103188
359691688984626577 655241432419513316
55637766497838533 305044269313661380
268188001157816473 680937427670458983
345331326526948268 785462819334863654
472073943718773338 605050742408881404
79915444633467171 760322184700451747
14972603139322893 810317249543161590
538954756194708169 856329073816634377
154450607135894947 599187918463892682
19539462829786286 838783971259382579
666077031760150051 827537376494526077
699517456194630806 704721262879340965
22027000842548090 402330954407621212
152773698438436805 516731922245617799
30864640856154821 971671748624350216
891272627583331561 892440465922127142
139239994685799354 231093581897307192
30341604201478960 123821062107353207
155244911132536060 241394829748812640
659422182985891197 753234251442757860
563478325031581770 589955397533758083
289747146753653752 582100760898667959
503835117063091473 907823596133107098
65559923753922699 659607698288832417
327162475718498971 743269952881274474
407189553240013669 939293598177978678
369932358775934679 893243923297380219
113458647035536785 487060985331445614
357970818755670560 550801908225425154
676021300699187574 700413257289816614
285161039878909942 452335848088062452
102559652827387037 478518181370625271
366188896707166359 414868634812219765
73816414739654135 318647696375174949
487257189652761022 763540847133407721
383511241881561914 906548938435608109
182116009831094364 353303418274558306
187944413904693620 814037364692391031
41024219940330151 866905250612592545
107589896045296721 926670044613904908
360505689546181443 736038122706101766
230449178168525215 705214123644199688
290364783028469081 585565903538020515
711519390805441498 821863098223860415
98096986127087328 528121035490863912
671800476992056226 800076125278854988
93287370857132087 721287796042409538
255831468756671246 602063874810690359
328016084658777891 437077895570312960
75321350074792232 841973776613751754
82333224440327167 890977006547592712
900412401869361210 913134428091906562
67431697022773391 930539399747783292
486629237436615140 794777159601084358
595646651147436689 925646698930295342
616230155823184612 913590372731606427
426019342738665237 970539471062410821
377452731585305239 920472927644057230
690217964651404017 814065915968638923
239934254023992052 940256980478936381
238251189059506189 791647443738173279
6676740675343410 530890278578036010
146642218300635455 841170034611263066
540025768490170294 847340831910491350
587863650202014438 986176910253802292
184835763546234754 570050241572328264
519365380039983915 989109982263355832
191333973551122784 252372183204368788
422665204012072799 472594119739489728
4546312755280553 537375230238346342
449962311418222635 992067394991885425
496034486816571833 705242739300269180
356633471053892685 550651292046495610
324333203726664550 878417070763150012
329008823508965562 825188722639613490
508856305579287642 914007375585993378
59042973368060880 608454591677120375
576801536529011582 767544990274276560
757948599479121965 793726987280813005
595538282621295733 634799022278058394
66078994796797401 369428083642153269
156531736903036025 476861064677927204
23119734022382309 343788149213939597
744915382730256917 993009344333152423
625269925524348323 850067852900768608
732523321468165736 733368075872206384
499763392128150563 714515838040644443
580816208712066721 994572090830550056
493796661860784908 753996215605485187
122315465862473283 570801389760459784
467738692509708152 625060408850306895
30031169002403929 176976646098156075
572330925939507744 773015669695696255
335940998091335249 717660372493870062
107127104585240405 983494963746669346
103022868035896350 566145512048007317
99229875120633983 612341604285990939
235415718315418524 973340894099749601
180826803475228021 312036425201290691
9084100589863349 591032782894055662
452588467706706349 510290520215994554
295315494196272855 411195256428703530
132462067965505759 966743236451975436
584789683882459965 687931514411616781
83167363149186930 378248190270990524
85982912696296391 468791768344300386
242769446157673399 680918460486528461
558129388785328198 965634984203000220
62780421404962035 611509954937308278
786486405847920509 827253431956278762
759349477560640654 857529104926602851
270141157174366114 540010856396728811
376814602909327803 652300573657027825
139108919775164058 214168192175483676
846944272399857916 928881846848443435
157076137673812413 447680229336781856
415914680861717489 806888396563918469
457509943797397536 848360020497965348
335162855005504974 476890063525701343
651632320251974844 924799950192040281
327032496237256130 388993577475357062
166681993094352821 616734884747266731
189146275472949706 774188646254134884
552633687175619115 995608467737187061
117603453585304824 942262987311077299
240921603811418398 755832562241626646
315834996255403311 841494486253979974
465039210108711133 819499270165093257
356159149282259953 949737459162651832
401204864964443216 629575012608136216
199739080173046285 333185979249363647
601150545880345753 880767023816634171
367083850754032632 591596604428022739
834733352151246461 911398648110470829
807980457744686227 943973350661556842
518959371189236570 612270306586257016
2836235035283290 835623630724652482
233597465313430964 494001225634993515
291362686486723170 879364593508891887
347907265945522190 736894977157372732
130792138832988040 892291779506057887
881843594615906173 925519373024130358
403970177968557680 477960673668896562
25493345101250731 649752046881245123
518846455359592743 820692936045009723
131657372197473599 638779036579201235
604546493554195683 614015273358030123
431263346238335615 524048120524303333
445384830798771660 864858358732083135
669849235761824015 864334828861447718
173263963995571898 435606594926721477
709078686064192481 963442217561552883
316295435965168512 414306256185187283
474789474609954699 743300967352005167
817140307925289512 909709243434623913
407952021064193257 449503455047603507
125620087503603528 426569272951230257
45181428843831453 933904045705403036
545724911197245716 588491557894681457
644355144383598258 789123416529241950
569130294161905341 650729406683902699
831733284473075190 891689122978033770
879422273524133322 989952659282015336
910682049040821007 925080862486735646
503379967179804000 555347699384025017
3460266071194463 280736915952097602
50163995565091502 154919609830936141
595333668469942879 985776166919579826
180512259825553615 460353561358090324
632750011303371299 823004186821967828
305904871857190950 414579393061745238
119935210357668581 325425604743312145
327005391921906106 444076547087781607
90612253789144992 310120371720639804
851634471063332244 924659926427471163
170524593009246518 755422185516632418
648895222165014242 895262589358303756
61654488253418314 331282891126495998
244422183316092023 748194348294034454
750001402663358663 925505891743178344
134105101738125466 152851291219474760
209927091698428433 290769029775746983
862615916200918256 938786308243423199
328124597257202245 695743817073195569
4022987507348525 944913593035786668
137409929903842627 769056556351660002
652066862226209232 961002237067731296
684558044727375963 949850265917611340
161702197461214481 349600927103517851
253364648010287036 820615342942327116
410548562882371177 519885514109971298
118791860285337486 820356714778018029
533206515355524023 678844915748903166
136942735308508986 854303176238901537
567546992385576525 691101137768291052
115619283206190331 919023529696956466
289907818111932958 430831171007307440
480678495452178547 890139409021081639
35120412328393868 714173094498121736
724577874278883269 779472542264444593
474124242438136969 895306121096107465
656581824530934571 846505504258373266
190197896239653153 504924699665449046
58537903645298781 469393511265106229
324997742344386211 832950759513624951
571095820390887694 818493080306863408
79648920838183893 785692041178768421
267889956080779461 522653683334079859
20446646031122901 258503640901212586
486120366341716922 843751509414694750
663362809823478449 677458601498974215
346742531030289068 592438090443197433
158387015405604922 753617153190963235
65780967958159135 821980222562832551
461127277700399063 570351328478484213
481709589187537009 525458278948474656
319504568337656355 905010280316625642
64781895934808100 696360411561203228
702594997491584040 894686130020779943
294144455128131672 827515725217030111
22216599441896255 316804515454213931
295658290052024893 652876698006884547
559313135601925655 876634898669538756
563462718184798973 800487330386431827
353593499681309393 978326913636280571
367197410449399211 647534506218057558
405283264814700418 668869547750366217
367965723763853825 577210650029938710
769164717750311830 893052544646736761
62234055045701357 285019078143725264
215347514366215514 495749378557203613
427234670207319188 849418234096155057
351612530265328955 541061272147636048
43570279194556632 684532883041355861
919903024684737844 991140434011186054
332485305229293949 988592333562189465
5151973477672557 979947408734423215
263215623135260961 870062849472842922
588694101482202480 849048249768689279
29020051754176876 169825082834250197
540746838844387819 608270783182584368
106111715537612852 181075714885860448
171904390665246513 481479930613265150
335779148651070128 938661647323145044
501278011058646199 780101233648983723
608384284641868153 626626780354940805
557271424481279484 811232017361139352
44644988029234275 398077121587172530
708556904887417145 852302988714235410
562507630972757014 887310758181993711
55762810347719857 403191351156869639
472745827493463971 686855649487886349
540546783907448116 906888326795394941
437924630969565444 852795892675114015
10746714666185246 19123301756439703
393045678900004750 478771333052059649
300385740334685369 893293358586824244
569037237499210387 897397050491694525
128688161491139431 729741237969828287
124325290418394299 224587383551527984
126517652248253383 885450117656156178
268684575448543578 776741150791425711
445637299549828890 937835617815913994
331355432888237799 626730221154177970
363550411255778207 693373815790947559
632304473207082472 695427719760636072
498255549499956542 757192339468289632
140544403130701894 626063335262009101
48418238424007324 92985094705399156
956713443313274443 997464781747440143
215425088794709607 356121286909953123
647068400496176975 824750817722926364
162487053084472322 672678072102375845
181323717055122102 795292333913085692
49069844657139 829957643161000054
415947401506109655 619432480637847021
2664666193610932 221759691169712388
303979818126993140 496242160226060460
625856037327032563 854993602281218866
255399025138148368 764663824963321497
203375374797447472 772293910426106362
612121990276302916 701220672421096811
735708422347631232 908126445963379113
596733962185616506 921586875272908395
558847198573369185 839769419427645448
361875693769163789 678470578187639259
8204816197007520 519876251469577342
43435503893468456 363184449546425240
223350701266418906 664089868020906223
653161619581971453 925690227216119310
533052517978888225 922797650630385032
253389784390817404 671544673350501552
448685911023159739 795020173481005509
198912239842258512 544335825108788917
370382761738007662 864049583017981584
636914116907967884 906463028406978314
550999195351806330 608053382866528257
28781064609711782 519361031495622436
416665319422060548 959988407961456313
327289878905838631 812908400470575933
253336295962166664 957057605956270768
529422643626901625 996644463122931995
378345743512622232 931553285921012440
592652605363406918 774014898752335169
200917608707174479 862072941265313963
621133461446614524 950132658249133700
71990544608131072 221501936369696522
368380054462766620 715231101944487631
536793244911862749 786361892194273189
692148662186045238 746707310924257318
126575232485205258 309509219518109660
141818861913691169 278453362682879852
57099685826226962 583818762189709398
344279215874698609 671562459443257328
595094385643379473 958556903570750157
235643877368118240 461645376321897989
267131992282687376 630865417713688375
67537560997837848 354819481915678771
30883913258811295 635567675838964141
573211579666303018 760980108268067524
926953147848121157 936902978049987318
91733526585848904 719047845594505226
444128721856360531 714531985717205176
156401845298872849 863160345918397803
395653613726221496 433962869402038127
31263936108038217 255647701041337208
406314663006230826 897405751183871126
223437204313757923 650422459804270654
284056023392923212 838533271980763140
233280937942839483 754028265269395156
578722241383974716 972265287459346596
156596222998369845 909687841350857268
53639655795706453 157496841740603917
266952622542592678 386044447868897487
407332161117489962 641157206520557444
10383676916302347 413531070058838485
54588731609244996 633108316145733188
100256723880306265 832433106417755876
233784420529492170 730524754795302348
721022908453078710 803784547718328789
158714890282402170 317034733214033392
651121035421231781 685408135189274252
136858851553964470 774506109280727241
394225340189199805 690834168701998962
803154573153678456 952368905684812537
104839358982674890 274956092436189706
42604353816119931 285660879325341623
750509712259649607 836364380930645065
547312935517773251 838039998359890817
318300012129350343 773751216623754169
827449864705339010 901528793334053693
92930442357291824 231128146557063799
265594370474660036 776823128928564660
342378193407153215 937411622471801007
388549715760379390 721070138977413549
177196132247071592 576414124054904764
109548312211677675 659861008264766996
427128864336850499 918325692665768385
167247180729523534 574406190640737331
200849887618227380 343671759498439803
423312842354215577 799671097128935436
81775356160415921 932372546853377662
162448343203143924 327570287398400596
788083654603601236 978210040336160033
136306747143932013 854785356960155973
468454901619920560 884408948420243881
57186426611248411 760829239723266674
251002787188592593 377364825847251020
382852576647856728 418088628231799960
354704487213957186 356243929501329321
87309763891930584 914481275789500801
97513211383044542 846156052165787669
470403156897864991 756023692454149516
93084782173407625 364253853181683526
498467737549026678 682105594188219583
87020063380394305 912153387308831872
384546493128615681 397973786926782002
603117398292632031 620298217378483568
300463816515089844 739819673077910606
30293417209731804 100963301654938579
789596777189964651 939232457779455567
318536481159205348 948682087277739494
161050338255831175 233374680974292625
810399759853486019 822834834074693793
392406880627417748 398351357218216525
464187662153269121 841627621702460473
113456871859972545 475630153718022600
165088270329928016 694836216966758895
476957579657418561 781562687508807186
30988045281973772 241387614212843352
353592708985787398 436667066675297373
251645660514722705 498189998305342381
615082193960941949 828152167644390023
165407219574504875 970984021597916132
61688762569628599 915851970140144115
2944036860117831 66113649663824501
592916392276911318 602885414406592792
54837941659309021 934231746137372408
213803477959819542 383214901126931584
245835116958515998 766131131649118067
465164808743452264 562559898735516707
172921506860603411 631337114181043773
109149453069699588 721410880727823069
118738752875897174 172547396139848387
318309390666028261 502894991645167343
626765304082202973 856717758643996746
260657321084916348 837855782653036220
279112893321890359 667531107768263792
217458652037400406 462424313644446733
127165107656877838 464788718302408056
136781856662383779 432940175866996356
177455531718349902 657092893637512326
485261567148540228 820552701582202176
319566497775030595 949365975500300931
57662190120101777 745674368531458640
560885866477266492 821907576729046724
55407642964093942 101801676685007843
23411280558216391 713998889832584461
383832341982128601 509917060293250524
362536378192898238 693986677358988801
27799819329938351 546308185021064885
605411880041078600 633499934197513500
451713175905173981 975585641432325536
145252665603825103 585214098440042175
135462249257342180 882895218650146140
426580268118943326 958262782574925667
464515437853089694 740590557579423687
591340660699228240 870396863240177079
30739517618174368 196551930457665232
341798854250070109 719327223673295989
402924981592307383 523938479742542856
666276614786527210 802134091745650410
128301714663908427 967786292788866199
425880352467172123 891569313035874680
417114879389420453 549462168741163248
351082099907876435 365153020631943660
96220622967154727 460440782561061781
537882768010987159 863779020098360345
211212224776821343 661683243663807235
528999003804633807 877964280361469333
249869036878821170 609778327291365257
543778945788552044 797951241565219607
317763781068167106 926501199036735582
474483680264565904 960225555029488460
3151960035278248 262502525152527470
913575855962533839 945308327981355544
126266703677345852 169645496487741964
170001341500478566 252473524232629595
331145354664645327 995728097814019515
90953728646069209 216226519259176283
140106042679947281 328061556068594628
77214605828874359 185182810543231798
495700001538844636 573393483860531059
112024581039017955 450639498240553826
235429754421112810 907268045856669526
159565643722239589 290494973724834660
56691705284242107 445095993661144199
99146821037674758 502783548357270766
760709646324259956 983158396705224831
496181786415627244 501396777808543248
412386893995322013 422393262118339402
58283672825637512 253401462609270016
531134026102289800 946220912298612628
424266464207456665 888913170217712274
453394464722106 106305665923296062
756366853912305030 987310647658567897
579228718329644492 783324575745654138
524730177003804002 843069519633878305
969840045178802299 987698806875867076
583576275140595688 636014751681624058
114195477955938489 625865097625964739
23355719448530337 248453776987439115
529188568370976319 669669825448808902
151550647217042391 934950250288129060
355237557041777160 663718827325013566
23682074047015514 134393790086992502
185315494196212726 589899118273213215
63825865385492823 802702134421690301
248750439490029822 464318545061164465
625714204686667714 875190660962153943
190755205329886674 899774193088626151
314471864259687894 366848771011917378
140434304141617135 825896728953526867
371262730466997983 852628025584649555
428159766172644932 884947027447315576
62506887142750752 709005805532563024
380669653845540153 860786165678969294
528304167395326077 565635458065488583
420918247211041130 675129114269670909
96970391683435280 326133771115210999
142533221833610560 239851339928248904
12660750291591682 61366099362339321
605741764587963373 709486393801979798
470174072443539292 788295649211147242
56335446353224727 572237079798210746
729617019618549467 880129559101105954
190899531180062021 974952311646958101
435581018300734599 482898249133636752
216149610842095581 406813047457896078
149919021831291018 458108440411078382
754230895611837505 784978016670231928
16143670717960724 458917897952967889
459247387787686676 934789324912594763
372652636354098745 827280362195033818
954586053281294769 969906900938516021
159707770381113585 440987245873189801
61200492071586677 474570790065170884
3352267764210932 616521105733850375
605291571828123201 694929087297611629
51034757781469008 305332793049243983
176976525025352457 612284282504263417
21726235361431544 889795272816414688
638917299439802195 727690927632188935
27674520722993813 287627977085547849
689548688746468312 697842977806270059
105949006427737997 525529291081684807
721811235593505365 999201519318472030
603509245743110167 844087423810807211
64703178464608396 706977131888600443
522102601579555971 942811043586659111
461278816459508857 907190217655118045
38146045951387658 330975825047773114
152418645749656526 726218784872330124
124969488998929080 425947996336399814
364986896697454962 880615251593110060
719840534003901591 930864550758233129
525251818306079364 952417421819175717
654343546571163706 905673122126374977
460818052884160042 693401103846808234
173601957461027359 737767284046518731
192010076697354526 849739054392464124
117857702448227432 228683875727037967
154363609996505884 657763943323676829
577725151165080578 620421464641731552
195124648099500883 739256805769513236
36819952541588782 632971235535682472
347469600647422380 455830318961818707
395539945836833171 500937049920607755
838266300191685133 987369904458028661
528064958492587521 774799216310860595
138352186505754818 384066144874883164
160331725840078598 760255349885166385
484591107662679100 693488575661601514
414218650411097526 889239895600481847
733150944106381836 871139383545181960
672541327434717268 851123790547585267
135075431540721168 319341118529205115
51301891910848327 527527988022217876
58036388883418353 137407807702816614
193771698254478161 460095710477870487
648627001117682747 780147230592919345
46407705987671266 208796187677755764
858919489903026438 927718128412545757
475573613808020229 813307288331809968
673311595509297493 739481441265389997
285078453293645306 320439103366217024
296761484203292496 819643662413738978
291888379310093758 384966124707490056
31119888802310040 64510187959130479
738780747906019062 944548368734608874
489651821973498350 702337318147077711
57058895441770130 137768632523481893
252748783979236716 564756718009768778
43651396963419950 742729113962655988
677877248581293751 930018418257151176
747674725115745566 887932896288543107
54816572447334620 463990300536092398
813531817972981279 829703405603495483
135208085513363464 753676379493423082
204153576978988987 237746152856262243
246581636550987223 810589761270612132
152194324479115116 314977636468532214
716539881965835001 747141978034827286
146171171628181229 531770407130262619
377646068191146229 777612692100587150
141813836070400284 299059313065701497
60099799538252094 99576822099285404
176650920393312891 900224131822580906
540692451658191900 558386350695517043
438071680849355184 955066539393215874
120667868142971440 687663895757447047
97084055610050565 136131423606488268
682859439906809720 799132025148967735
505377362786590962 998263078040117736
65273052989814713 563610272754553325
17323116440840044 75994600285392548
204884700419169126 924355593215271626
5068732343235783 938788710814545237
289750447731024746 741776117799141859
360335755744400315 829373523687500498
34342352629396831 846731775680350464
193903661130439763 707274265721773964
150147380923143990 939115854797521150
697141475042795159 841135474472118746
434851528176292964 703250645677916574
17762829358728149 996652703716702650
250009875201319835 831649336473628876
177005810629650781 946912001260434186
491974786289000153 625661876958515085
782943383538034181 993973195396529424
619480187871157899 776368861859857379
230156562589064196 517349979168269716
580538557304017547 764006445931136201
339802598305486224 686611323195644235
857017039064401013 941981446739770591
282030441206832129 545581051239924141
478033575430058057 665628626623182539
139867580884627835 727778568765087825
138126231909963451 920828889303314408
503418663254224826 889704376563246362
455342832688921728 524598003915578868
37651197731797504 339770635695509842
238781156941471533 582257731894828856
422252803992425449 713087506554131915
3110108118803103 496094307279835677
326937822401671552 547606167797553109
681925828775465605 918916571912665246
36545326208601538 88122718038337553
281975901710972835 426190605477714439
230416669482205229 997619239097871930
110214500562414527 464064131994912188
561172040792265614 727004170617086984
549904103359983400 944153807138948056
470797840707379253 608387136637353483
860197069990547627 983783021863276067
233355176916831 499716467312744453
309817633573831235 885591271826358456
325126467342514503 674039570450301163
734817772821687696 894560829394983335
174773825278677256 200029540936234791
180840981367353908 738676470174139811
256012235558986772 289087912274963686
207564698253907781 665328806463520996
598321042979289328 978977105659165292
320109981271869026 860305664314738702
49710548911676800 109547808165308743
343124157680895503 557040400666207086
238263383096773423 905811794290614483
891874114638863908 941675528846502184
307072780324522514 923696606893986664
410372284985506613 723030141332248268
822442004996366381 903907694168349726
71941949380595422 158538158127861257
310026251305373931 942272256631663685
559014711068769926 836251177808742486
362683582179142971 864370687316632750
296923138484739791 835360523614861196
631486493422880390 800345122795006384
31790780368749745 120430136644764545
428584403766490113 535990137152876288
136372858944619008 406685184730697920
812813321807002245 886115778876873814
85771796230532679 240481140438049831
236143935183605436 782134988027556479
642581302286638353 859962377513104885
541687637614420413 945618992525849544
92864543382477425 720262384699521615
47308723194450450 155389837848840175
661543704623364540 964470545212880763
541131851396947996 846041512462793925
98520407907444424 899957547087296938
220442069197983970 589999356780836956
277585672412031222 999598066302285031
115085677252519863 290170538308432993
97145392863175720 697426182246910246
61249047047817561 152466767382622210
298166290258433669 777460877740484989
156429646068441017 463158704794026269
213877929655164835 661478840320350715
340158512347742751 817894218527981859
545935333559628777 912631519720415559
481760757980289982 706719069538982788
118923290911277208 133486826054560147
378197967018020928 389824703172460062
704855297689606307 936516435764312269
652892427227729572 664558702038874979
177523753260944031 760601578392952739
161075885116591230 673262595700958234
386609866677709002 587586570503100035
851907667593887032 929314249272313113
145527551247725712 950053787126765337
193245298352003241 837617192108832178
80586296686581148 820964500629342773
714536884637784355 752442178090815140
544120875923573033 664298373232827780
11996407261936199 436934561756397641
490135581552174143 829415562232079944
242690800050401040 856929669035266438
475289496701885652 875336513297358146
451125364766364000 625692065111704898
27493155195602556 266082170129958651
211926340788585217 764201296992857700
193397612763877914 215692837785418006
36758266941266103 245105653554043330
172750499283126434 992042762924213386
64662371740808309 83243355180411114
295641307581878421 479584042254824750
732581871153476657 967147951201302609
585395450199022186 996851960895556166
188331046253272876 848166475699889924
1749572477171185 494328589440443945
740503210848025911 741272174792856685
334957379284382294 782720481826149175
445690639328765454 465471179889903089
114458875719625115 266068320359251300
648173646072554381 986739787852585406
33258056753608391 827663496056575797
248502288649475652 445556395154729539
379345689642745458 382057527863810937
15252558822243054 486114164644312963
71186055905233497 294105230092165750
92561941052392667 719744862941830508
237138777679132992 331512078494756893
511561834378587697 755765573306986690
394827870253125723 957578561065208219
557957300618634388 792607085898747124
82919273361192914 559917395284379087
219966148442819857 888868527755783472
30955601968900445 741592865284836272
105960262609455779 584354529668932318
171272683377815688 923200616809013001
718358038444950274 953434603980991954
16323023104679918 605488601973610559
446843204553938795 830706619471626372
428049981977869708 729486405711643900
423440133486359107 890469126600806247
177260074558449870 301834079596785442
251114020030539819 583295593511234782
119404451657281286 160118308071658840
371029036939204842 606694004786005328
796373738359816488 866526111140209224
77832874330042940 792960153097558352
199688231445188799 974338676549131440
125273361950849175 537051104961686640
337409222928476006 837873970393066418
951394801618453633 957461183470378315
28620944571096083 656990814093915071
793501031877036337 911345624215984178
507361252330841695 676934235299473252
240835956775281869 795005503901068515
433892347246214724 998347697386750464
43524495577988237 474634875703672275
133856800151675265 610879059898766098
37070370719712448 984955244662320838
4639251482648642 433597328215099035
60313023614338096 218656296520076780
93139279773177959 383767281833142597
802272352493543759 922682779255713585
611353528815014508 977543996510805305
471456279031578441 542851596738919757
631592272072600867 982204974355433080
280182030857614060 917588433929750413
622283301118218195 693835006883061188
875252959645573590 989719254764385745
143529177548535465 510504617664164207
207283678675724505 212294885647952997
207132388918192948 431776103740213187
271923068316460648 296480543181473172
4860060688984239 925753189142367466
22955001362483588 151534652173961497
161999951682286360 904846273877977506
668436225066135589 722299279011695693
802588728017446425 978845389611340135
67839932383583212 613146319563579851
102065553079957101 669746298439853576
696200156595327515 927058652567793262
45590737620248228 260950183311280110
245913750851198498 947118464166378450
34494304038613798 640354583460974349
121552464382175971 424781050081580038
362249102491988287 392027026856112351
483853192374891442 672284901148042638
522124223789844383 912641886765067488
410247192362869590 619385110581139813
223557384324024351 245768328617855250
198263353231782375 761803718058226661
333334746926538362 644990322752350229
278805341590320534 903878338850260644
166950284095944097 756811678092989639
30367609549428305 511158526307032164
271472019843871507 612408500200640341
524197801334087185 671909851291301006
251247989038339043 511753732770680583
105723442661521958 813497266126983020
299266553942532550 646366223481998919
397429781730183539 547535893565094096
156416489171966504 950082372950957216
259106130948357643 698414147362837354
432227311513427016 696069670509708554
471420541770604754 920676961476973610
97450879559816595 683181115290163518
357206158001075708 655745603226943327
238380017614913098 639638978326469151
29700373440229190 334805644286120992
659617413292649643 806268242497928790
657899639746664465 986519372887666755
311904552814733223 507772243346487725
351805149236954314 668325581627681509
418645562395279588 650954291475877210
259098910635306536 627483407841765055
302910613967640940 661217270515986843
335870621973946886 865166443437454929
528549457152991647 598469376984545978
70268196768554832 370572919921276141
213800060623568662 950789691313502261
447025065868782005 622726116424861713
50515576902671335 424810417516431987
800629193832995352 858498721974436841
608158983127301410 681856466414309706
18073772533015096 749871828932738224
631108224904124686 981888707729570494
103635184419660151 613900568959968997
369739015165892519 809750372850632586
601323230608307547 779024287395257291
251794342786981611 917378635927364559
333027250504636943 771890161490963946
33464959752617952 502238110988435208
140617763371011468 747004727933934303
376011610091547115 564533107373276609
65816387693509953 809827145173062336
135561821824328565 787661882020611556
219446725318284891 272539759055486149
406583026750666634 966069206759814691
160992415425584499 470236842585330859
565969285578382568 859613286792446948
53989257443813090 669666553454577486
218784160203544520 955057396030832254
231621574450377522 884790777274731337
755511917474827196 903943557714182738
937321365449223177 997938565492537595
35158800036676888 989440532397593707
351211953524743157 926320505039685580
172438205736044511 665080749530372233
267792162748784378 771278718533939853
474633341542807518 819243929967201807
437999302684026949 921607584775562965
204457014553340283 256937324653888553
719171925160858910 725582775742400260
129839880041626717 839356992072688688
379055483672847860 926596376014431805
497377999318866521 711676914755418036
222688325485776925 905277199742127011
130341717441536826 657271338475200948
130852365840020914 360884667063185277
104331845373115367 184589115266356354
248975392304408553 792929417958968800
236941449171807994 355407015209457185
438949492202097841 515860769618556430
594667164244231215 926499018756597144
9022373362383049 408226479838435473
724539279684504529 975497161723297849
16418963968770225 952510696284233246
482669534008710808 674903470095327824
124988642122420012 829364621180423731
78022030510872807 851718449598429319
347932684156423107 494580472001591157
624846160173439647 708459439403476163
212891609077659961 438673136327511427
624884510246312103 933716661515206081
43640391744150117 895312097084796957
247006346930474939 959350856276210575
293321772658059334 487189572672162947
448526013800240653 947331694174860016
487452895924625464 743555946650377282
649242662914613515 977609460247198864
615579802182201843 711581524111811632
242225624280700938 665997109454032733
307646712104034828 596858992247774958
242147617651993867 569614999653084355
110119708470388280 961987837908020881
134009651018466256 799193619512727383
291786564624814854 979626209842735274
441414400482496006 822240143774854451
593559891847769296 597900235792998485
30822255549835439 785107323097033932
381598577373826902 630382716503331567
344071463367119304 692458148368120748
273514136858911931 884834500077664435
966070912893618918 990880918465707722
589882367587863863 819412845784282754
395010606123911547 522732259043418098
78305274442511742 450616298906012545
573814820559170230 669628780692841302
175762804649918407 996831825137350591
20793193929335452 300174767766348948
515806000301301588 645676715695495342
365526132187539093 934714403700104317
327400253602236231 539130595512617912
198738485268939865 401737574545523066
374691852729175204 956406769776351438
219594488465779464 679875701006914421
578915043973387476 857759313149044966
34239032669928043 93012603456078229
280568256357229176 554418946824355363
228706807560172912 506594527870094534
202871385779508737 358628896447223873
354668576156418729 980163298346089527
244321921047575172 637966048504605890
336051541814649306 915718708494105805
648644741037226500 693181077602801566
360523929028062951 892978538661434166
189500162742824881 359319267747270154
317718163335772770 610166126400460889
481413827413262140 949925702863531045
362035324241407091 724368847261748079
296998361791171682 692004423827096166
345328995074750895 915958510025093677
515838555136766380 785815621127324640
58198414466623744 362784305265133528
506298525834233134 741170751571019398
392101901359054206 562659452420319348
222011612797937901 310786378220902335
768184069457268158 915038651212328556
18993252556938301 274163491947311117
179725966529111731 530284314207675574
62115106334581572 837424173963112583
9306129948306866 68211387609291215
776667004658350377 819534767517627819
252124731854692691 801769008083736238
334803652314650259 871637849467185951
144525531939291210 944579717466007668
619395550583289809 881884825031830756
655074077869202876 818195653241832886
286488943387654391 518508413375735723
731903342614258211 849430369989805500
250332696801612105 479820108051349527
794608455718141824 927864569537077662
437754373362406788 814270509498096377
430390058781196497 483905793935215010
294928052487391466 352480083067230536
326790577721837250 574214986060006793
173330908798527936 571871946688428189
187048303543877627 910557866836425022
6382168500782007 7603286029471183
425968875560122829 495420237840183593
626423874843954916 734766565783425785
156110002841435293 212776480142049994
404331052499126097 572663736826715367
450481090629306469 972303835737976114
219501706769880749 636180278326566505
153382463656375610 386640690841056639
320514805679858840 897433338650027271
567197678600240067 732587210877942630
125392509183384218 852268908366905864
381766895897804199 480884643237866946
508281612239187660 717725879073541322
104265018915280534 355654268019906191
21699225344815074 320829473265697721
663588744488208487 778271327973534665
347137113031218360 785443342289242559
224714818184008937 834185956495594141
421335678870461878 590287032003113445
750214837926903589 965199955756057776
501229075956703737 857265673295242341
237742003370574945 893364318817176184
329775997799125347 599564947762075205
170649360634618891 821639613208141482
481690820227026198 726062871963041335
785081812298126520 992378584317311176
656057584412471085 759137235795164385
658395888529838252 956016515375791138
530606809095825946 777001564029745531
110522009458435950 469802612638915631
588021892885831573 819277754097156061
239826788043331246 573761426511333541
273324980873561369 976888288080867590
15023675971403495 542292600797912532
520610344827426918 639950971464450968
256600066343300493 918536812577267585
680791368548914264 965004025945678845
297644256180447106 868353766201971555
184479460051846835 588112451799913383
20555502187994226 602507290517000919
322278982221863151 722252274906559796
57772704666723023 725145014524523476
532781997092413347 805312641301099023
965095448114308768 972262410021117740
451293988787032663 720592050286270362
150065389419154208 311221585597289441
714052441165967073 804381566445512910
123661681957054423 290104808860708622
474157770435281354 624390413818735326
547224087354803208 853896769903154559
140668805228894288 536071014782461996
492264911783849618 949536946744773703
140104424782641518 544720533391831765
453116778459809847 835302314985230187
119479016415684061 161992807304395933
380923552917561648 555402126793847248
271669223854990873 925142628853499293
797970893990811977 862492960933423715
304006865948870187 820318650021454815
478746555630313868 864093039393283943
445351893754591717 748844761348105485
108649278356925174 361852288349271022
598646001316402633 731810499602575500
273611629985170509 420694010557572651
606442037124362379 838811899399441142
555572525018415183 778923671738162755
366228227133855502 378805119644559130
332888063933989530 395171608341815811
8977178274839314 560399065405199567
152367588520621136 854119195633467741
266341153196645741 387524063563750474
130549226450495513 185274127280385765
363314829537695261 758733119994310737
5358662893829287 493772314373564000
792629289203949406 837562231083403554
382427374361258489 494188143768046204
487403397352287095 868358134393685651
74706469307649823 540299560754710779
208829003048132870 594065482436247758
378682192728545600 416317760300126384
197175280900639701 698916308789511288
489183266516790579 747514055566533865
256698970942770879 425539507851570637
160863703517867737 991838258422575890
164083110419251074 295673669330483663
542951785089845045 928501326235770145
722928899450712042 744070759724768482
7778771405302131 479798057030900274
527156862274244903 769220670487373182
403495518871741754 467789695297231109
303885527857007884 633525188148297182
11616752763126245 422599445212419229
329298205970630728 466413088098925543
209966076943376206 863923445129754500
165155029750113886 535890800697376653
231705467722854583 676483857505486920
267876837415036512 856838361389189920
453763908090635768 746244636042921284
687992652442355686 972548738408543058
20238061101850748 302016510413739179
509180054798988746 846830329085946234
554439562255213260 941825088672537081
374039241713114072 413998331990047460
187039105348452868 297882183105341824
624300986816547012 818186383769166814
617276581777269088 939356350019752407
312870186535297892 382689143300763516
588257371629278911 791805402438311007
80178901259569969 123374158551993365
181994569305508504 903780924576002631
917072329955487684 929097835909155019
470936459069971681 990395028986567843
282988838558469746 513123647363845352
652945782466476805 779712954249982846
58652770989119140 411463596738349197
124786032666868643 818494689212016408
921743486527975739 992455783179861543
309405431971758445 461618478994846261
742842096733136086 954781619163859782
138351729559646257 312732438859039865
510056971479001285 834466889424172735
492581726294910640 854669088865191018
63141920661786898 686110833976415789
598987016518854686 641667088857756850
593444507034047804 627858538175000226
263889490430321863 397086627155531698
205399592550631371 250088749867000172
422272568718878218 988441938486526655
552141514318924834 677136735049292839
724497236995590147 950319457186532110
280619300344505126 835026776590615800
146141646720025893 207939077103565019
11721321191774500 464139692095325206
560285511148205536 958275753459753808
129387114483400235 637819777527746911
845913820922784285 958914487809739780
371321407586420785 767062021420259123
639868059762570464 932071744753313887
762521056833552121 853038207864925068
220426080058407081 267425766494620208
614935754209365400 740459364018471802
43918389680446401 901663225428852840
343618004684935166 456820098809023130
62713775806980648 598564794278605351
215245935102255985 382060716910761885
268777309642235526 600074002759484112
140134769474373353 798445539845468391
33791637141140235 872881284702160420
191904472113212891 751972116595343047
115940380774015345 125434149473994050
393308304142022257 956866304032668226
767208227329569317 812763934162799742
90504170775706220 299944397056483628
725614600625637249 941273277884165414
731615827743756688 856951064306260158
42158248855131990 793962798758983934
211666604312229369 783761399866600103
236555889360544939 251671238819384358
137943917762544991 463182044370752269
71633143047835050 621281617087183783
798960320888726616 924834131180482603
241807191891160218 683505625745430454
271304635275598161 940864807300433476
107509854672752068 637400823115630181
330249083730965341 921739152306809952
217891052867508719 795515893015348572
61966241438649117 889634022465970654
506677580471206323 982801613207073496
841162316924803602 956454552508222501
15051106167084579 859600554393950722
366435907063828729 860049166057395532
484122892905964795 507004455225859013
336760775188872111 642073580496756013
148893589928759435 891031835568978909
501726058068822264 938536872413110030
80658671607191174 184516033283109304
574442743171330687 644415618443183454
873397844784287135 914242683595250043
151547836010861629 335384191716897335
374989420340985582 503881493705490962
425275356157279331 650073114220454426
585179997104226117 800529468015743555
76355743876814930 445127083810257528
342149740411905052 454240636211774195
345024092975397211 787120478992688594
238638037561129682 416309690762448466
244203997258945980 323153975285511460
6312358392288612 869656074608155762
128509220501127232 799866450431546409
274488568284425179 642016928251606648
436229255749498025 504387210147356390
15677161952403463 794266918963871461
197784855282546686 270389509411294351
80131755956529412 360330884588847450
449708649369189643 903281290325031317
698437519577314608 920239439148584016
8414081747327198 593191341227286622
56507204183292543 289124700470994509
438205498914670411 637223571622808001
498392456681051682 792661989810490943
531470679004902778 550500870635798377
582321868521826926 645522558603324055
113887131502237715 279737880281780905
259243471245772000 425060179556700232
494971137084721235 939273999484681321
265684400992725439 777376302686471203
429270272669142496 832216500076195916
94058699979473351 112265330930645546
271981693482308507 721829863182378213
27367711280847844 259656572089737434
56121318227418398 311818547244825397
557994088710029794 941126202891336052
321998977919803943 356383552208396355
77085710125180054 176338734461565147
676461270659412155 939468869018372083
210897246577684039 983484584059314728
645549990172153211 797887786684858808
379011411337802254 561622220129707080
149303524948388546 182029569508738675
5321989953128314 467712015699749726
62606916207199586 477055510209890485
445119203914709422 965848533854207642
310962672819231707 761860399107271304
605275521784629283 613741405813533829
471283638220616492 958458074326289826
204027837238605516 717911807257266132
511652714732343898 876233019992374488
588649654693154139 931163972696577315
196323445741184352 954492574031340435
283959130528369573 522941234408781906
203319257873947848 837632717209295179
342100375784053384 445653711808465444
209913088857411570 927671901829001879
407114951921707640 434193694272619291
112615323122708734 236597210946470199
177559209368377313 289819247690728811
50344651619942721 528151455729681226
597297737705936839 614063201550767515
397012065187210506 556401109614843232
742586965658708531 835415610798497043
205684237249068082 524103809725112035
460764623683411710 796229662068161107
636093119645870780 907625490104397438
872341961067670730 912016344920923898
355593714295640453 577349778140038763
354727901895797418 681032287419329309
119757654999958924 307888347461257767
555344114459119191 921000569824945175
301713454961803867 779075603644420365
299851040610775115 856006801233134950
167813265277104540 196846291452724161
304753281189717700 546657434658216619
96732430457767437 736415573923821230
168471261496271815 871427024997139882
58343652378907286 236972375168827544
2814740291067099 59156051720825758
231461555709582389 919439233978699448
178254718173147427 781364092792735050
259389317912030150 519760547285198591
352522316157392175 911181077354119843
131681510792780971 641812267742564227
324992553951442201 998994255978672443
46101287821405952 51561908233054536
163934797606844583 761290966580114717
273904989601889618 420300760407558024
103409938845347907 974120120672516316
421368193529205678 440620038015178071
56765062800971045 502131868694506457
715782721541326668 838068749132033700
363971740836272637 969876139517114985
251395249555385539 849991383862668180
59993628845557276 242587256555198483
239906839101447227 470554693323179902
284386656895546170 688325400191073357
243404136361825706 249588793508491565
34445802413041341 198236974881420101
131509557803610392 302880939773730371
50008769627110081 613363460517698013
199603216451203703 850049211149397087
840505722778985224 846957479217077689
36885726606793340 841782849339516227
86520171306613817 444541128589546238
214031725992141842 403796998364952168
233185777685511889 952566942704191076
610547405140531176 930642361519207016
38094899881779993 919995308267650625
292075284710542182 980641206232008459
6348506037737511 574451903509219459
623207176046405595 834770392157145884
158529584387238682 754715790132000888
231343059777929895 808166747363498812
809464924497456981 828149688895423379
480750305317766148 937012139354032155
125502517261561911 843333026874979507
452911799894338503 975606314364896948
820915441402371852 883767886506165038
140588208533729676 379577152371008804
540386692160306855 761266944250399810
145502361301973298 331883469318605615
133661361506560537 384917012395348306
283652553219214010 497123410964600669
73428711800934072 852608881955988196
613298329367668211 971362407840923727
259183400285352087 456983827217441069
493000984669448352 581373809841226652
83273757108812199 595394078266495462
274387161883115858 416023200314042356
580664610998483926 831807668287333176
611066019312452059 667053851085737164
641155561611853527 914416522488217151
334984752868390440 413800404190408043
526543556832819037 665945418792199563
417816512681747170 473547519518781673
20764183796386194 217879683283945037
657630727550167865 791909722481777383
139751586320621402 806332127873017962
533501823822286860 651672180229613474
58724797306727053 345816413807756220
126718949111262634 368512829338158673
189192750588791821 522544526535585274
419488588024153376 580135182370845909
173692009170696044 517743617092267026
444747646856574628 759543944360823372
427097063746192046 824505396159936364
63584683215314966 561310841662061973
24239369381106497 735812559911912936
176049727818404453 624122908417799398
285459373162554352 888841548341238006
655664797409799977 678036978507287858
267610831817181176 430372982517034875
137680527612783055 842244025277455875
361025116103175689 533807887229736911
673301907223405885 948509427323912400
438355129129032356 741777748224879202
695068256731065762 779620029642693679
90969946598240886 125971841576653922
116822084606686149 845589304714530184
603449593357152055 677752950975649750
484237411409878491 506955901764033847
342173721000542231 971484637681877049
166573925081211938 571614605991659264
100823019107616249 240529274273700665
100035680089816488 758934718303430803
799624888586254488 834865384317971806
152761441814391228 827362107654147371
108948383719823031 283465101810772083
708040238057507917 948836498938744582
55325585680340941 551619713488610251
459411630907837296 784732328433524749
162112582359861000 363888729380414702
569036956899495615 745928768111262032
322705257426733116 777658894984905696
371853535564624626 511113093499181953
96694640797360855 218268644759555356
83449741663969141 946849129085484857
270242820389546727 684928620745945537
94484515556268298 702364289687574183
329298768601992878 501406727283470630
676529806613585323 703908488972400770
73554541218411233 716470526721890523
910208796040587669 945571154144350718
108689062260215966 629408754335406737
859353804669180579 933929651601244043
170718907941628879 527523733146355244
29433464692989143 846748920095927067
256097512274979529 918766273159360319
69631306506673350 399880721945710899
532209359288538003 713324329389533010
145331278495332520 971374238936747230
655879373921127775 863127047237486954
517240848929002067 880759495349199538
673299860326401420 709255742882873865
338688756192319900 966254505697588078
168386683120379285 897112474811262521
188908026633529947 404996364254886644
208580891792327367 750236834343842013
163671788839349978 515946840080345821
405515039040341252 938136020630464746
21287313689301649 176541493383419070
295146740189644613 390185863960096230
420527432424336552 877070532724325536
394711924260466464 502335178467405156
232187774243984556 745207792545063252
55737537708321673 940699013445243197
109063995084248254 221853462344238905
435982610320129842 670051850723869240
41001309488476982 710684845114182565
510234240566035112 740220154744345318
747894296785418029 964803800082750800
177713877322411635 981487694928986760
14975466835894189 866089841928659502
258411100375455583 763319436635631039
154942092770486597 775938476804419280
396714307219165778 900619335155906494
135965576440004514 440614924797833687
356000483397313786 801420974917207700
89585899274481647 940231491863559818
493827332114738837 877345432373340013
462953199907421927 815003934604481482
101158191393458963 580297572176762983
261655279020873118 549325699324324933
311411373448394303 504358259254506094
84197288294260619 887046516197686639
200602473796779767 231478157497279235
641336613365674765 651488159936498687
95718108428362203 413084449006657167
84018413357142128 940993033842608609
321555665124040707 767797561302234792
700442077402852225 964682817887996333
442859292125703943 767440505214629644
267070280519117494 808858212630518905
83892089534928408 501615823461971339
439547100516310228 571315992937519409
91398254957023593 811837698595994522
581065777656904740 865386677439706729
430013545518390826 880475549094094677
123938540842681921 673319750933229448
547033199804555700 993078127030636894
309827221912844786 741680072452809715
23899021027609087 549122178727516506
668314646224124131 964064593728991826
50880109734920818 549919946760896042
688538027506611512 832417831697000443
705400494500126454 941132686774263758
331953987296088366 591881742589595573
655518862593185611 749485716050063213
288158498650982274 773569942129643321
450818750884630975 657198615128767667
292320777474722989 554306672191801387
203736673694433242 896143839987436399
371102807866095780 530535252138740804
432016176323931412 527088046542888814
354129300132533948 661756452953393731
302533358032868205 562187721576938711
403862526437579758 501688011904482478
151956073044309052 618003973245305956
203479177012814478 655688363711148820
40635148200725262 177643191801894274
123900222944539504 235750067056455153
256362808975044714 656429059523240075
752482829035214118 766226409902609509
156768844809564732 626160814075241310
238091773345520894 374820506073565250
299354124959472291 559297350996744073
445471123228880547 516071030936906593
360905588578591274 463996679534941471
212207297503715494 811738795139653663
617885320947057163 869597987699537252
562959477589003100 698547510508502907
842979838206541800 944608728464874528
402232150326306298 676898634498220286
318299882522066416 642127075233324151
242659542476882030 419305071471650272
31732667917229033 929563351618022617
331210812792594713 880815769544917068
571061100822743975 661222968717297559
747580752493448944 772216951212027458
238442475578467683 912531591379774334
791876325413861675 886882866825213672
139340813421602932 177423841337954346
46462674655052667 693037417176294227
131955414636549558 490863306201211032
315858004596082982 363272571850760298
248373643001755735 347072789565826907
136094185895052009 895574729554550276
224599025041957672 403093894376433228
916782446020713497 948345856592305866
99448143321896138 736869836593882970
438299762137929093 613140801082530386
25115812055698543 629939152188472525
845016824312674441 890757571900600078
743462398739369876 830305895633580168
104068919909011215 605723041563455304
298257988560537581 874167385717865250
85156970777163851 239594344702325098
300865343356304775 726890823339294399
718571787969367806 950254768389074617
566543030510494565 777773740442586998
764847166907329945 873505424183075888
726757794106667831 965053095413320853
277256201267027754 984968536312800919
245412506367270614 453268293501092911
8235211089365906 582192757993184074
511817115136804421 649850517458825402
341317148087647362 573881406053822074
618016789691212520 893479619240988665
841081961888292720 868503057971667855
342644893579096737 434003942571289720
464803720266977514 755438995389522690
805736059230119354 988769779060455069
93233367015312905 717107953908368123
318353782828832227 580932411150161067
101683161791648463 981048846294616924
139064556999563321 431618331040990365
158775066408372538 935033681466258360
452643899042531586 762214659585183092
44804570718031456 477017489152174898
496073126070558669 645367603744901131
287858707462986321 449984125122600343
291104901994139440 615064679973076063
126189445567331111 790063061918926164
385618888908196778 386968506432731052
383881950127843486 510566183595820253
227493026021767699 758519667539581695
532873287134748342 959945521061009674
137001525914161249 898281446192289642
906463370316202180 973225694565638916
681818831794822210 774168610880840822
300272747642304419 962848843138537240
419581386446092142 765541986293180612
237732315516584388 299835775342647716
60320742206781408 339921562332808924
564267681995226825 713392329085010045
3144868442973666 330400039075841055
676222054419122968 806089411952993373
604116638628084755 937505112961729988
312901760487872041 567211957401353880
248211717715155255 326971057083842318
372792359626054738 488607294156927725
285080040497589336 537118873503235942
675938439966230927 930700790806610547
380809743226144411 718784483716194776
589538124582774882 929623323118950180
145858029334532558 754457698295514715
259780272174328358 923692336538753151
512915436434473489 925238031335259644
284611524151563443 750650334608335726
122232071134355111 887849481741223694
321689566611212972 795774643573544693
196421106060496672 774063302681594453
236908948593396130 410895596970149272
291159208302805554 476475804199155469
760521597407152468 938643619210956205
561938792386373341 814844468055165645
824884569360950443 855607786273707911
273328065695918519 396377662489977942
117641877288486721 245178413208721683
870651904866231898 975824611685568270
669320019188095662 800047070242437231
786063699553925149 971800418531163973
99599667338023008 853951803054661383
332832615115369129 719521960731528864
19014674931941962 567395595107440108
12818219521956922 306986641477019356
213243212122449860 755750247051816433
718387580971768538 909246655203332494
162804538056173804 829961334087985482
327807086697571014 668599674497648319
679836964900061306 829538220442318525
257924229461963791 511603970505720910
649800510867593849 841839892494798816
477996014072469019 912068626701096813
702551445728759180 745805462953562781
266285394405953191 353221309508613530
129723553175570640 481746879459907261
441981947023939663 591500922485027752
76654326513736177 865596725321875442
332345383532465093 642883299935000986
151752837065354449 466627405994632640
365515463754268717 784627198352189553
76894637694442512 589722186265007875
752853117902604233 834687506609048065
523953755811889156 550826198473367373
830774016646071561 915704064011243727
153237859708998536 284029297646192398
300323993046685973 421275230829543063
33643551300626852 446657881825256179
45148227646106353 496774570154840605
23829618124793737 352687064363187945
160610614842503241 215795664581604199
482761012834567557 631988160003908136
12280100102659562 522046369620645953
198581626836811014 873930528452675118
54122292840495289 951384600316422215
779019690875038075 943905131118541537
356967100490879989 506154222915408803
251738130258674415 448104837815144693
514786452622218799 559953663517573909
686496670405390315 960423293337783557
567282743987790060 783759506139966453
54324745933153817 250360606701033826
647015305188522258 914226452478908704
264810854239239300 392087880838387974
45925921604051985 479021190091327913
16216998358765140 29190564060785538
176025960976474724 422492663404669191
76593898571768090 986414961344833098
21762365127209948 285980068143397271
489939616173187260 548368972100681096
344455116771025319 510514485912982954
263358422894394000 541255002167777440
670203220976776611 741993993972893259
901718894105079402 994285610533789538
24438619822804954 554931164632156172
139096146210655300 864645404692960018
546899713276794736 632872050149578102
498833725509030506 670342735223110341
349134385142391909 744984507805517537
210490634194966875 595911720537003144
338916953563291793 910490727701028469
294128235976687777 525286786921178500
260567434784630724 436052934166656265
434056969707156764 831651562995585205
609089626958173310 743346447299680876
366823310653166241 904419660071547463
450126634405779597 954043324093745607
420011370957248867 867473133822232374
126091695909378141 952763434631543630
358547607014339060 873029945561818688
439123251929328863 646296505205108566
125009564736962742 643333042625202559
58804106472463760 240072834143445331
651527072574891860 934199166368614892
710615147940969172 773229632192658039
300395242638658111 597352232401680098
83821855274037174 970755349054876917
37612820551255182 935247811299811131
823176061138178185 949042120548414053
223381322164950661 914472688607166415
573423420965258419 643654124275683053
219457634397324497 269862119361831222
320941179198087269 492379174039454869
413469904678620116 647890585082937720
59668310173420709 309963518953461812
83127913693785056 156419661954368725
582320710634881317 630311365575435427
456276245250053513 499888263250863733
166787224778572272 928398939733232131
282988561379603416 920724066785979188
166944690288149024 820711561605814289
319930472587278485 321898309779010132
76004152893351378 443985413428532316
326551960243010156 816106471106181873
70794463080875928 144208795027474080
38734634389028187 208641476940770668
570449702156276886 693601066586566990
344787075849575281 641608482082073483
440018972586924714 448444844974705233
89587389752279703 169472043804642591
232199261033063268 289073064228381803
613508959460817847 829886568171262310
66668505207668581 476603263169694772
283776345083107071 610798435300906943
526417523559510180 936412188390216406
398881202432730223 980451083413728286
145217426756696350 833718983906317405
12123767753842507 672754323042107550
42974701313547095 986425669147601482
88005534730782014 448989800458263033
155673094625233554 473090344347239883
79324699845413519 617247341593709557
149655653309233935 575899054058034854
346474280342812657 648319197244003132
37776549316150776 669833550114011289
542151819052686553 731437499351036086
600580462668717889 852717235698804423
602015713687422309 762750899877764430
340449321482785112 498854973586758906
907901711733985479 977464899584630914
163995333398261744 435606911919808996
459649120040486576 506139168698501111
234932726132850329 979074192053124481
245130810547485740 471367380296298400
330237421824353853 776106697587785880
18200575587667376 76396058529109169
859229790330954165 867947678861112621
226863603347923196 909349540004577463
5092874693879709 920950249627054502
813293324321727525 949503111491786645
157003252604542975 872592390196641829
384846498466011345 974701081201703236
126649720276111255 324385328142725185
653296321280360164 660612099819447338
1422978258287369 850185007770407122
18492322042002229 902096730217364315
649358917052524852 756460073617746588
429729346812059671 432241138207968031
237044382611698107 640960225660325574
354968259634886186 764357767240281362
687258877381333382 863848860632219485
744214866942828294 999738151576744581
64432177654507472 155438462380363583
468573555746742958 684657420009948165
23335240137188725 112734453477666774
164194332484947534 454111602563174300
26929303332249603 763933129483188990
678777130144626918 948891985273811241
473444823642328713 935173374717202349
471362048361411617 530766582354069664
178953463281967535 943187408941620668
751410570938675413 914235155922596654
212098935299966609 543366008210139313
21860734602409493 308747489800439822
428879605101940069 741769799521676767
330984347225446229 774095239907437439
359417427464801015 578846428886651391
531174871739192691 710403538577727802
822428791998966 383812212370372429
386892100361722743 777124879564506297
454649331493677272 761204830937851050
760078108174494005 814885113976304530
380919839915070580 748338274460643325
88022668587612612 233094980889992190
523794850948460678 903621429074303661
707253778124287324 876516885512382463
15149793140953134 983267082723327529
299135714295208110 645755140282770181
66535027668991601 177034951302187104
690502721346482874 900903439139873050
384732591719323319 447903397125195849
568634820194929732 945504241164876906
113264267113531997 945899002362113355
212200135693121166 433861561434096524
487177054920722398 553940413115827480
209766362502397640 294382681787101972
226690544357217659 287786529504781829
867143247739370725 943207489598913461
68677004065229709 833500235269675446
334887743475425996 919032861525895195
256517558924898255 282587090763876053
168579695593306983 847929623331664597
185665962243549327 664178990787781346
259838889499060742 876572716468583411
272296749288469444 887389099742560283
71247525160870909 500829952906077292
405877374899439355 537191860952142480
122568959995070763 544056126388972179
396181059178854879 494107188288850586
891626381819309629 918359278231565521
456130127031274953 612080657371787855
240169965516013396 309811634005435401
289831240298090241 859459292070203708
41157004801869900 820291457589485639
125996675186879499 890498947272899097
607483319706186994 900994631341182352
564781837060077331 785525147284272179
487447780934062631 790567063345442111
10693156308545560 844173929952051695
177356854758709326 964093246893840123
340265193807854193 851507613647851033
458111851393561090 879693069356442354
138535984498977922 931530947571975971
43112029886873286 957843458924923276
371366881608323709 966273649330702325
97391617943624123 294516285963871539
429428281807576765 897984867053753722
146766460544768391 162311612052914042
116125522007410610 745700466916466092
251419977496075402 812848645928268258
727536635988310666 965836544244580849
249574653692082226 471904480511574914
24295362222311246 55178903535847417
196818723238395089 396565859388559929
285141730076727342 673073040115703673
377381327053881415 528488412683293949
25048069863640409 511117592899068749
175942709650347824 695795691758112689
629274974567270182 944618420106153042
291128367285647184 885903960517361080
171150824684331684 651343334197187025
117469256899838978 717018627473765000
417351899409685852 848408747198169801
326367071623648552 542178166110691254
424467709282144068 900744137000544492
175910193164527911 492223356850343931
30541220534426953 550264864129635105
500362083602250215 600550907005837110
309859023216215119 991657162373457793
5354976369551703 575982451594246889
54321053456127767 457275554014945899
71891161337953767 454787134568166074
623016806123984345 960913456117259252
601496138569914612 996768425429069580
105191337291853539 226225718128215105
316954095247098303 862705091778343684
433146661131531534 710952527503821334
172599247212673532 923325167910827262
521471595211944351 715397066672850414
699750443649018643 745532638470946378
371653233292004344 939436966385069909
310764614366521378 819419898575967784
534658621960165625 835166360691542652
118755756200891552 373429186862344232
238682648750316993 850695064667300331
159080388471972653 916390680204916680
347366576129662491 772781338951521002
609283993808803838 865719584755272134
505285610667606656 884408147381983043
504158835922046609 838544270287214478
469249901425484443 764742383906978898
177966829589577330 762241624801530285
732701297869954663 846452503169411721
288455348903516528 707589459290628181
817630700826421536 911007885717479295
410594587700032478 878489080502063133
370294034892451621 513638002570702102
347851142915597906 746907979702330687
291026800245329352 832794558393632414
365544218738235304 848443248983647897
55649607694513591 819108358346146679
838905752212114431 862387272886551469
184532279875727139 552948955391844327
351612921030275680 483479294751005691
603275206090694294 721950503123361087
11045217801201026 518032112938431294
899230501149410634 951379719154583181
88180193973174773 641111404650000447
685761906937557055 785497482814416507
289080040310120994 871666252312237525
197205942196569067 888443827697582250
117133627242132055 935148536109171678
59471610321267295 114864048829237382
153209033636939667 308045620915934570
172936698624462367 327790104530889583
291257929905238657 372184822455083720
891923955988142182 925364283043903354
147039448819730210 615248313616019160
385392333940735808 998069601511051855
54942666628613321 324876783669007376
675399587859045190 856059344929032305
111897265568203602 309848356971383877
628341959347845862 745501764291641081
339136807388933146 792146025066204340
376694589057664887 557906087049540476
292767807119772348 935416834148018757
30315182274624746 178775213734529374
51259982994660568 538649233741438654
280995880308080148 793464737099258504
569681243123597443 577804851878661981
491768444146952113 812525299183282533
39702305133782261 366879150036807970
161816219988994377 382608725633674487
586690017319094665 944364606162255573
751582407823703649 795999493815344305
400719367279827263 739004371162264189
338347068048973908 894086131436741522
40862245516550723 283346713326387938
161515600483842918 255568202864947231
594133871453050386 786309255498741855
85264993130212265 828347491455556721
577001569511554072 765325024536915784
770712519100034525 825044108985598557
399996296084795732 631787336687168841
112914942326406365 319623139176898397
284558377913041372 520169655690069708
320608924396230319 683484791049041248
302745485444599147 562880942469887436
11336626981310820 241359432312464384
15904728119762264 884896333167310941
271463367052989878 579462332248885252
730538630964210051 882170224741155114
293678760407764410 360686612577335125
39978679363419284 881164995298868800
527133609253790986 673812632708632321
185268025334700909 652322342614912663
144009562779923778 740499575697929147
492448342902579675 972901296685818470
551975660635398744 968099229062496900
583729283778745156 852432222664214387
336161474571866195 940375138374223861
551075193621990658 845434697618322357
51428842211875914 337465217477973054
930691880211596800 964429333964661437
599157795799037451 749979501113560299
611706191968408707 850638047721224335
211926453903862625 219156235750795607
201795766320852991 759179269982357298
484240174842219654 735784667461749214
215469438771875227 959396807331403282
158324466302761093 267765558356727874
409583645647140488 713976410430025900
673445093818557903 802729417806465108
207010612076293024 765637254823598906
311734748215503370 816002995380829589
306776111757177469 591184153913797279
270756254915709439 658836399962484814
609223555566264400 756121233748672146
267148492331342391 747740697589375473
792594077780189944 958443568059768191
163537833490520386 899831659966805966
627687305373329171 662700149989233533
256538837417055608 264593880353696343
33803801174319263 954786542641467053
302154007904046167 492597306002283198
133950496680537279 878934557758063216
8543952903486561 257003448697984539
442075059604015213 579961433055024569
574359962319573554 888513040723549523
468772638430792856 555037846207081455
141835322207199727 641570362676674730
246288296419114694 290318818740828489
553596260490580456 651530673016498722
434842511790258471 492046565162966972
345008588746309242 458984850455367319
811906795535928831 959591824637046930
214700984597022786 850142562628916365
266778398034425023 979405135096677454
890859689079661736 929369859560642725
520343396155160028 832152535919735769
595630746661549641 859130278581520948
328932598240575743 496329693893003088
495828257458416026 831321032584111006
773317054229794544 921872506312472855
587664695578157816 720946583173230918
598605466234546880 608430826818793907
733847214442235585 984155139888520825
309463629975435945 515184802659951590
283784979435057403 718606813749277378
874943599439213761 982534611379494146
911032948014019012 953416343059262076
554165085015347357 765781757827812811
259881251571198086 355928163370729587
840333786474179221 949993713013387046
302753152408512651 452595821094425336
666744922464028149 990663250813696128
421985666051550601 789089038439138459
376751201358050873 449503228089811973
174797299968602229 909956031473022272
122869852362917602 867272830824008068
583867670213913074 635240752044739914
169533551026383660 393258623782271926
662886823012970134 864785426077367884
474260192033611466 485711705742365833
63276634538503452 436980383325258207
454941666887977505 918715343076752862
143615932153124439 984278701197315757
373243749523235619 388166028361866676
202387914690118362 239539687997878211
13614989393560383 572746104978607410
298009416538458185 375417861930372170
58817363754173922 698751978915145515
520799050342936974 718235040206662733
369940101191130227 730400682015850783
403707052792518973 530017758192352079
662264629242094936 761269295980298550
268975419608674431 457672420318297710
175730974090053272 970311382746566817
119570793433193167 389623205475308953
385078620543976100 884813184051344336
687361678327267013 865593614931905368
126261385143980287 405660257957252722
933656709118801838 940067514150474824
29677290352165247 558888611162524689
22060389381990012 786584759985556734
410282419965523489 979584665119387661
423093801901331099 627045292265797472
102630687999876316 655357844704846219
632142634543513094 879210300956229259
146443282105726343 168368371195656891
482701744228727374 880395595147617571
604354913646801465 855304364984065141
80882297035353738 393788375314306427
119144809202095405 858364513249819452
209753558706575186 468562779972350027
495268692379751788 701238134930782509
774042132482075678 918976621697727573
649726783366955601 966012500544907129
276884169623031476 690882621096209396
81573182669788689 990618187305466080
286189350090365009 994294051412714741
125169597329008258 847890798011332075
315272214366261331 661511241941745386
464722360962871683 568065952248640894
304173817070206886 423617547269194945
293444985128481171 847857831241493834
185871235294524792 724988856729101580
317852963542956102 566572840085068878
73970986958848642 554304528095415229
375185299951610260 755536255717258384
41762716756956285 546196712196619180
94814453925373017 243956833887369113
318479026869355073 922381422172510075
19259684124648182 317578235505556182
115739221242973598 410482963349738681
271890076127751352 502400932309793582
477311874437784856 731390669982863148
252934708303005674 909566424863641589
89816897134442150 800574562281138959
437527146999425349 510246646480388214
190518653508436589 396658370190071637
413360577383250337 444354879464203077
401654060136950717 715762693881606577
114712478245160481 153863707966698263
177156206312050680 759085952740459689
409386213472341773 553587381939889376
312920515891929736 725121886228816038
534433552411098209 847509345804613705
448534008701803351 501874751875957364
119366767627472127 501950241841261949
28856318102323622 243796738322956622
676048198381739828 840266081798254065
125379907246575288 834021612393771140
404342347419285322 651074641517696027
387774345411630703 643252543501591705
8844412963495560 116794492851226781
66453669580423917 309686333922916850
570780750582485555 576553945207361660
275761502926551622 366964782356391125
154624028721146765 955708910453995037
386404591320990317 805181002302849496
457247227791611140 796060459554809379
639743615708756350 961311153341489603
540843716406198256 561825282558631728
213042674088471509 234757422495295111
453253823014482996 465061425063073604
601898380972974217 814921828909038531
184028651495819120 702067332481718660
320802452542258320 846865966884919454
75849392632202204 734039419199444077
262015713249225802 473760836614757182
116481052358497397 206235856841048729
864498376029336192 989759663362547397
435064404959883693 759423358160483096
20777577412992967 695665073286056182
583141707049865897 713841011271118127
281010343357382197 614197587832488822
429455762053767359 930789768462430681
461457544267266423 514767067629590719
488396266215820680 917438432495319733
205783010049110579 402509128109671863
132599269010808768 593690398920679977
246421404511038486 847539866551521447
250290701589948966 326082568279572864
384818799049361487 770826450748388285
604604332696252676 796066192255746145
233706301716600305 999561805203165611
880275966243350582 894817903435688904
23552333173119040 386339440138343514
56306064401532293 782454804915673262
391512538694849069 990763916994586224
484486541018827838 855861553772162416
118915983476850789 581911762367356475
504549852476389220 742750824106568859
677134741116609942 736079678778209908
81487302893942593 446631176005962847
132006568345214145 362845058848235749
521886870660164355 640690735817355759
7011391420102678 769814334525287455
556727088112578560 806101880956759849
526442189315153666 602437673937615800
631116431460173575 757870791954080437
100012939969340616 470720194349171285
725261602542421745 734665368615667230
13303578620181570 498605862376905325
438434642876892916 671253127015845172
357130056210083615 509908974061120071
696302191733654695 757005073878887050
13367796289947900 857821080245577189
36995115549871238 594643070874428407
304960641778790069 732168802579858611
180216416676837142 326262843224715890
425889281430260043 841801985027261343
361857280581438918 615491885184145966
201584159184296852 649468684254986922
288947267808890851 819244248292722383
542475842239966742 604100007212791209
445908567673185796 482592816005951645
32849369358807151 986163203537022593
295101260458107595 395859377749466949
681069067129953003 706547437015041574
785897211249188547 983670018830407254
753876518408546940 807399988107411407
168336620546767354 302843597292685115
62554288945799443 844065383549713821
132111883759329403 368601865900921297
753364154525548230 885502612354309235
18487675787034501 582322590212928550
905688551401299948 939120590348077786
690438681030370618 956298821086425036
126619447520472643 865303104395603168
544583735439698755 547526439680246840
30866809809698433 912928171455935358
714560617498228707 894355927891882669
74882542788782440 738107764105287819
319617259567844618 756398199110292519
147144314640796689 369754436003369840
237656868512571931 445276173264471192
225840760983869383 496956371747783778
533570991164866250 954876888077608820
404424669484351024 783429223588739511
527811134146611717 916819950478557911
546347177209104792 982806960296775738
104158226079594681 228012001930657776
422304850020930211 639757534479822320
181645217319908481 338416301942506554
213584961922786356 263101509911374144
328368083230031699 737230476567834754
135714664212747891 254238038073028983
300777251868063911 599143390360955059
450517623759647562 863237228504254277
695140827078904315 924378902640972897
210276975473863400 875997672425260350
644522545135808321 656222394571088719
438228566669703259 658127621792979010
242417786907371950 804607849031763882
81050978884323446 666582057023231373
241655077608417683 499510372054079782
460120250620293329 732722787514638533
150030553311934667 451097209128638360
106877220085043242 988718945268549776
306355473715640803 853442402096134347
311076806045424442 571396938684307134
776615710014904639 898092941622453337
862968800837343432 996165061109944636
961923553550386831 994451801213699897
7427788978884691 950600290828450904
624858036833665456 810082923130353975
706854499505601643 906749858911428795
245324347602845680 703902652986108201
399844949459615369 621856947969679206
629234560522256976 927338076507603306
744594920796126565 755379608259691579
31012405353076483 960479988100935051
325527344557097665 402012784022504877
404083796586253032 455339100751169882
695064605402342938 841686048074348575
273802851095367496 904156642467296870
268949259498665149 659842438226606662
798114071756895803 864564542956257244
29108393362571973 67753273886153822
451613758922558050 531593307119281096
14537802049843764 755890657953634983
468620554024401891 944792796319443738
541601108207839125 920611279137586623
495578528059144523 929275189423289795
176311190125059080 412274406498303385
263559000134632380 656389909461134212
31106719004286336 821378258236479033
421519655600569659 573989100305633958
270442498869466281 761317813974251221
123270926482323738 960190629006034062
212403794697298208 344286429449091738
777337564092053420 960836895069574916
542570939240342675 697011979784721034
713579241886466765 979401953486816436
46584181100515425 931645426134748383
68402426081093037 518257212426590808
845464243821965207 998712621047595023
210768327318761646 619589281123514341
152963068962972996 435941797173748084
255259812620482357 654741182751111090
63197009521999782 589108573099632416
190093674254387282 451802280745433815
388953954310093055 821261974311726180
374967281333555327 505614829866196099
718684286718348909 803973330087161889
408419819257381683 487294693095821728
673227875358923093 761147649541296236
374969141414930605 572800736688164195
416840766760460519 720318353510867592
19929331003952002 633861765440318882
42954974719176930 232143619865418324
301173447406883450 795491822127571361
428563994062464177 834445729228979238
319323366139893750 378209262582374326
174741281061535690 380674956879241588
125997286588645596 501579612103785309
165405301994407556 291107973346417915
258587073205805302 948085304999251410
41247362547240654 139612342601778949
235780517682222863 489094194828969720
172178904342429545 309309776504994614
134391820037661370 711575804033426581
562485438823820246 700255613678819736
85902861400591124 361064251067185291
398954606477748447 436852246737252117
245069427250656769 581237491131391643
28097877097525516 772837428316990974
255769092859590801 414660225802459439
127241755677193863 646984081078593138
105819546997707993 305457260429610519
275699757401403208 567792546388200576
83837446783433360 901772283929283298
156846528718810557 657962596691539033
676226787030432229 700473404142418712
228340084061466311 887020954984994604
683982526248250561 844057087444698739
29084177451383464 824347563441807146
515403375535996697 664312054898466181
65470139971255684 347170736710956045
733376750602875349 795970807863864282
165734073691763704 683541396068094845
833461111091613599 983643520391542815
169374553046060265 322392977842676902
225499626856379171 451882202368172391
634814072620564455 845139061985866464
262130454441450862 537387087213793375
188511589240678144 816508785599603961
789899460822594369 860567630540177114
215477074121399428 370135039732050973
449533068620961556 593349204158820332
472798574694179433 658464278798527284
155733080374110123 539447368385384071
560613440631195204 838589814011001972
263923948756714740 988220873352105434
312014062298976247 644150607847602092
4067519903353850 58892779557401183
277014406471814874 420182436991564315
1588827794483817 608857450268238679
522455912743952144 908681180315129379
423535206038231634 565490954252170248
200586115158877604 409132942851877919
270715821581107899 915352319587297319
411356635620717855 619782183317951634
454591739013687584 524127359249931245
57376582807426739 959063756730538219
393445628890520841 522932164916102523
569514126724537743 797722648757897890
847820581309888514 856860500807546640
119500711179823246 652509508777547304
429548500366710697 463458586902970316
437400423681389730 542762320004722683
439741183979627573 721037821908185342
144576435144793479 589425815175578044
238853333683592297 599683322650049861
349398248503760737 406334955760948423
441167345085872016 769736312160424662
604924036842559955 796251337669069745
246453578495659902 427562170188987503
106443672250494109 700388617413554979
776515867926313569 906007970565263706
178888136563388234 692923933970804572
32991269551760777 629868116352815019
713576777440272513 986677940879587821
522414492247604851 750966699139991595
65593508434979226 805470926041545498
166937367883735801 924169260192736051
851271470317514898 878832693784919274
381490430900592301 710460145440110665
510409336347109306 539003278846263419
376139391002069582 962315495381960006
460526095503764970 560214702616972142
195999398585467982 491888588909508934
177483174922119675 797445602667401309
440748999110075281 626650858089635535
50720512704964626 565533946448504865
96038433313018904 390916652104992296
724396247461206940 788614360518941636
719080874049567660 818523771909958557
311427438884622804 637081886486980503
1771444956422532 158405335185103064
183525944419193554 982695367631764721
421740981987891299 870035286832566873
33900420787791613 651406933040124356
860441228261444839 890483590907080239
32778609996283691 527420967312928125
293573142241361520 303828191348875279
698489590583984370 783390693632897454
176334154839674430 654548332607328056
921540022788674045 999030726425543614
260623511288568789 900297780598062858
271920328721021599 432022941223272274
511833627738826582 624036993240519089
33117470294661422 974046728372582390
129146013781414692 597547947971988352
176534558179312595 785003533914106955
576463881426927051 668599393339678216
774661696491683016 942465420420204231
423745587892216684 576259197954722734
970690875747493305 984040717269614425
228401782327205157 420677036314316095
63015106838198549 93687538524034834
556140133155446437 898702930900359523
673151016415815912 967465422294077006
30614605458119173 489634466154210751
861418441370316444 924034422179924471
221419800385568070 506955647505854069
371151560953428314 696482225149819419
89890896776776407 959540261910503206
246640210944340520 603790596595706709
132993872758224808 443968028561059793
260919757194290923 325836953466553703
515157033269384366 537041327376670547
224813720005963443 346022589077609664
493630478439301836 968893982449749602
395566025074254047 796633308140749726
60629851131311949 829922738840823747
433649186101257601 896292404902648751
689388626717284943 805747621122285069
7514249316878099 920928587864154471
763215126580191886 841834029385940198
182989856946438268 333885923348962032
373200897509629064 532799630327066325
327244143818652120 792232326851737707
369502149963608137 387136635931632765
653225785359847012 865741449722988656
147989903727074964 505475740805477541
498353990507827135 721092425136176237
17622558583667893 892151865997842200
640545722215622067 808602676601401726
220961238542963005 522559439610557962
325113189771322778 730128787990069939
74990691546902841 966568180147977839
662817869290954670 976988244174190761
114986061772069024 381807481710230839
95778159058870035 688979698271956601
376995512317615307 689102936041021916
206592540194710916 509634592140532493
82319151966019268 215308209699987726
29758133773517741 383719447617461704
396909355543551948 996352985102996778
353931129119981237 807514760570723828
539296391901528473 590496119872852743
527798995753268423 870409729982417737
902302731887601169 908076940814188334
283688963051416317 774567634625991917
195382739799742687 506044544990329165
176267153670030415 462041478960240536
485509671674453175 816157115953153011
340716617012528924 449644315170462976
206862442770764001 775825990303462400
505889395478332885 854429484434069553
75497020258659581 742986111807941094
379642182374199923 440640452568168215
459950594865335973 966713386895923460
801248346483784978 837770003093293283
104623191779536157 290209713268803831
366662026393384089 779495635554755173
267198300841304246 701612802101650231
663713179838207872 788784895811629632
133422258131125225 707193670281856764
89647533789175969 901779246203705633
303284996770685755 868349908853272156
62087560504238872 759853142937539288
645932580896408165 654600332769336862
368103281417797767 631552238052214040
133929588163280657 242220921173268481
425265810585337979 944837933414714643
456200375876353054 678320432526894200
89389901848227556 835514139529192957
446874183888349774 917527034132356857
175047506870293948 759956850409247849
11594441212704433 715564444977052822
222396281277341842 994684039865272255
537328208799198763 953410328117181814
266620794004502356 570949456126289003
123529192879352546 812808951754896481
923108597630692623 995638097215855145
169134809775699783 500142005348268226
476911209369941082 825286576053523597
248901727918890937 498339822718945785
214335547781719775 292197935396354178
666919215459277678 965401296199302011
469348406340494232 479168782104554253
241805441067535552 854539301313571199
468498744192598198 741991187367404640
211911619466656557 741777246797222911
157882153206560376 406933394232519180
918969193896694588 938562681454810070
139358176958787615 614355278114259715
832075847018150403 866404152257846329
217587837057656713 609412548121837828
49059700839751288 777214442872051003
239057357381033394 463968342615329877
156817078977280591 617914387895351198
28422641479951604 534943485818761134
989898343757353412 991621916937461937
425463024561643066 944919169837675313
286011932511960519 365706598661173420
137000524059222782 578310570464564739
778997680854077918 893478302114533216
185647038735168990 738690686267255501
387120125165926229 963465064536960505
185278515043337276 360478322414846748
390061970611529841 885472689378658520
25951409375326593 314099731371274526
37595435205254430 518185064877217753
471701230428143854 545777492701842129
43960873270492468 652980898897664283
158286302727392742 616845569601322682
629739841227168037 966339895818483013
457870942670291541 920575355353729660
173437263666560959 648884850268055244
654889018111066037 710332279256768213
446345847235693384 489496195174582742
565892597718001523 824906479737488438
121687234373076993 984304427277300406
913536004006898535 966800577629116238
152548001169908885 359649745434057339
286799325716798120 299531013467187511
731219578303676867 996489082329795658
414873414944355062 737563366397213447
193767863721791900 361731375683330844
327752166394522362 330517603078578325
388779816819441976 785445873374141710
69783325352723105 671803634292817178
82636429682165038 805002058447088611
336714822629296950 968776621586016284
137851107990986283 205562200586005874
192000656434100253 985226950778104237
149665605487511644 247989306677778745
165042182239722078 803779661868592101
692052808604388136 868823465234967971
306429107762479302 712123812148307900
176841901473434231 831930480030268357
60889732093697855 491312583194258106
123735675212301004 184258454586271807
452164338928534208 532525785540063231
244353127048355955 784263031608045840
152781719714707391 532459353711519443
395431079348776712 635179307271076623
29649872182759846 561360647800289331
247295383001622521 757125899199520874
145567413358315146 347132932726544412
95317429961615586 178728771882874695
49633996180652537 289954927594274740
109198879971832129 312528615541534995
577456350146460670 647322199516398416
183284993947966085 436889723061821301
372664551902097256 623641179951032617
586152385421341720 984895164015981883
409175205983191955 964325724451286163
98811617428348985 700628703886288523
319307620249874206 810509294154344516
745535254306919031 835236399649671009
16623967451547488 155362025658119143
278750969107983714 717715777586522849
418110233998679409 569683375441875978
792389783526813126 976774883138098456
779411084991221213 896442749882963822
328771861529415004 829762025988379987
583417293884167673 865843629184388793
635222376284742566 956638561884144185
206262681338183863 670536966178573462
387317552382555099 522550695563585767
435337887082231443 576239631233950417
25733134334488866 428840495112496563
198745988890810228 498271933823235442
143516378856974055 706465519054846161
153316207948856344 397569268478281297
65291681911919120 760385216070568488
329188942667329565 452752391739205650
184862364955885 189400445312143964
360905027920300818 570527233338995211
855307034188057647 894468890767983318
254986686856834924 334412662377115223
962079894337392416 976624974291468943
607373586696691052 701732493629346798
69398870335453060 722173648941695793
602779480532044899 866508939972090458
308259206260313244 409131306552996618
808198872905870332 959991922620089723
486337050809397974 557363341101451883
5907751519544864 256996137532838039
661741154790183828 858763203923271890
291436090282890903 707688666142475195
53356802600884999 184829468450212892
365619230510916498 485640822262745143
271581744597712243 835527527357030232
58375608070604782 415391537923544043
25498157223200343 877067547475284840
283258809618978871 713092277146732860
318091353732817519 530049052748540438
106040655776178676 715273758731265037
448461814991505018 927086577638411616
323523244055165863 402711782468113196
343377774668022508 382722051842158072
325945222305267137 485920784909755490
238663962676272857 593400007479528790
654385688647705922 757226167109719760
27601678760995966 128718963605509995
52197256983473214 673370451325279449
329678776809817769 753691258947085805
225860799100741811 405521730164504882
49647128239405186 437801516985246185
81796523634870934 932286524782627772
806186820843684462 855217187185097662
949752551102397320 960092781412234137
398289430496369373 627922881616332467
656955021952303119 901068137198015023
144824503839595169 965427848142355286
232793069647076397 921044247602684815
561712208198493664 914336749382851464
616636304987433140 622972301269157411
302497525528675251 448423801893881822
328426943946627806 419461768737255444
53076463698729825 73171657953742698
654982854627008649 942452456166699022
388483178290491798 573247528832130943
330768872121741197 683933945301392110
451817018106053702 936992232927737040
148215860459100178 676862989446288997
479202311467092465 643234643562432811
58844220516210693 933513755467254758
674019413301246491 876985436013749795
2061335964175312 911246987067911983
153660258368962162 395800342179309969
236128593589738365 268226870078329625
346104795484402475 648855746547586544
55084186359392112 945662782738612498
242975372971805179 615089766503611435
450183328056011877 679375864575852500
148929568941840566 754579969509295095
278763925126957869 530997718280893291
903576677236110728 952604191969150106
650737358400795266 908488348100507747
571154894868770205 917978849485513536
65573300137174187 145173303120282401
258080351351168100 963622585396261053
212672634863963210 822085221473783832
252224226071525895 295839937237757967
407019259971213379 925150545228311779
281426042602061334 499675805795903672
164053635892988117 605379578363375655
692760947686355853 819940061635061684
152688118967550925 556357653176552036
368310225335639785 652562437712481896
26199713555099517 570854743274975231
591161456322366803 830626209694079094
241988663082742207 893715716263018296
417915808755195891 674674486935405924
245873104817786841 320810645614912850
308586325717313305 505539461522920061
93441632169123270 586961537741902909
493589946950512465 968329337137521335
110261592888210448 146938670045729220
820953209772573235 947349324006839010
100418525684542676 401522518289063817
356674062531188820 768220449323482298
186897204079494486 316367368628346475
435725024066027584 902560835658376429
67670206270759735 655475446920638040
800948455850425390 847384349883765350
279653045594944232 398053175490761940
214061843870572942 499808967853704124
241264531898978783 942106561551398854
302743571957179363 675645030408067424
124511522590436116 650662664519484923
236782744032577350 661957566564939792
230849032770875299 699026680629617541
307221702422286063 499451330303577942
70521106386792146 797592821771556530
742068451414929103 950147225161612522
198206356463525888 817593290556023585
245773269194061991 415548224000283806
129078829160917642 827459821970654939
31020574481908181 959811984641724299
446317141966834669 465038849637710127
182711259035353140 456926402838570040
292948756539000041 967498890281222803
29776860331927103 415652913840824767
690650575634225506 924577321868587177
344657136143903676 381651865523289759
336021026458320486 989709880391180915
399260020104597046 540936516637689474
813191509470242524 892750292444124985
164712819181569405 867972759352292510
181770670588063841 931993211488323924
278513364539239050 495992629636122660
287190201435631978 712770874772244977
467760394400061634 606136195717160962
517988692233653157 722608417669757864
442672863544397490 914193703270446887
227120313743763273 424699215359034416
428159229774004754 951828075320479100
449965527648924605 952705583503136954
350838131929340104 926704797151120362
42394699447641734 539311780395150338
87925300248245944 725816767268451197
455717957615735863 621005900438807129
260852248628235940 906229598098532751
269428548897413512 477718892000171418
131976677777390005 774121900066004284
194712614162946027 623824866676254087
182549099373984614 609941812628725873
190238352844983408 297429004785962480
373134768323865941 959884228432607526
337014682634359282 863732834477519235
66966793352803458 411841282143144215
250281513914373536 987584602879971902
199433136584098369 793084243063294416
352981658660048294 648353948889278414
24002216770769543 970907997866617705
147590013458685949 698315773343901112
263872505151992981 904055475005737173
177092086654623391 657975591931202603
82997010847603600 547372819596293192
114105369985390490 561873790341367014
60446308146426453 175667558096232554
284146627217249434 895584191124943030
53800714336177877 57241367516596726
808440049158139634 944015624849014886
227901358823992451 752751712479099467
213565386011179356 456329835350284292
525982778652048767 715490560220484420
226312122032783229 420173029165677657
472540579325487872 688488100407036878
598700391114596579 980309047976674545
184319768647602274 662026850638909911
131380394563882625 155908306448108437
239415637111660433 402513218452759271
507024242306916331 993088037289223195
208831893162812334 903246867773122169
216880107607052626 491224252110588767
127061656586148169 276737607414796992
361914668877854172 773706395300381173
514474844205654294 705845433625761524
528223819856143890 827537095983516336
67534352120249776 873894907267537546
234040030390213658 642555776233069427
486865700199665529 918652025523986014
269104049890637089 948812163948906688
627220777154094735 648330034323515318
83490248772352948 988100528184182882
892692844567460339 957807663565940249
347749019756478752 677907137461126410
432558347664241135 641324842714818036
238142057382000219 777931278936920682
733893077870267531 945567283488868631
135316758703372017 468195159830892357
662497401084743478 688173728434524696
397174703154477544 708254611039601036
168862961290385833 857026879299513961
143589152842602346 779841473315552692
824436617496321429 938923624638282668
49856500102093940 569073966316576776
242457464745403232 288553985820123127
161384619238786763 240813024249806260
126100435180052270 316797996000915912
614468439848365145 781236143865399905
326578165030394461 806825458032012173
92910121508298198 905935623310942874
725828229688735291 873850682070902252
158841855933726550 542640064727351343
353303453033550017 736352644392865797
49770299625109206 134338288344725686
379494541524900853 888166386029171992
379663246403645418 538772544795379408
641391190318589015 648045068106560270
133514918408899425 672379602244454285
22706242780992552 990278703775216699
233206558612248403 676940325290889052
608250176944137981 962828450739132611
149125488752952507 326968541063127411
205160303688646213 616552775622393630
379683135698993427 410489515429815086
144992664991546995 646899180521792479
23218743460644065 128897544570878599
397108859993356284 403575551649215945
654649635725745064 748694180857058081
9004957974701806 893198006093460263
75126982588237537 600898078631438420
368589817643117703 644038188941536575
50531782533282102 634133151676028651
809471761608001853 967861541119683397
778456699612388564 880522735299566560
71791904544172094 840094979099167478
426644354693105355 481706441405215150
266310895529310783 640229728070863561
328051191723618461 924934449962614577
500766765890291745 784047304810652011
268402927016241930 512003660983797946
59383726677752588 959776907263157008
185126565265677255 406650085388834435
422056199948232453 841643363017543543
680884639944243249 851276979207075338
75596613373867997 287460629844167166
163123763682808242 768715079084466855
99000362348746875 807239051097618259
284767964139771313 405122077357283996
422193106876826115 519610572874339151
320397962146279110 422550895267721952
177183239894203439 543011104779554622
431384989409960354 746233181009839538
470546133987985005 903688130166443607
104948166825324412 232458433318346221
231664510322741187 902144931200006708
661900916571946391 833698278664829740
295053856439235189 906024091778953979
183996658576937509 466553804587344109
214884788838551634 600555229996023942
116363156330688463 601577578961035620
225242543826422122 481597792707625492
86826420298678711 517741622234345073
889889237520301466 952332434212288960
290581669765147315 810409532971345771
111868915433916204 960561798934385883
337570256958067769 492296646255695240
312663245613150285 983629101208525248
369579520996156412 902292807715640764
276438322472497486 992132040582490800
6113426305656377 57434490499103928
462094913552787692 626102551929318775
37056035514875638 705178881612112468
221328934032816777 505865659848921892
123667334309234284 884541485507514525
421636376295721528 467564996844384511
194495247448832770 356013868184090327
464216943971111928 622811461466693192
190299423690180313 968620889516206328
247074984308107569 391309217563954113
318847238104818649 585722808914747542
455011779434031629 466214407623425875
745359715731581176 762127538886816926
65195777106124058 380087094822343015
307502494668719913 555870117765923180
34245061495831609 36570710928430334
694801043556276676 942575312405142877
43485567836361178 689991014562811762
5292810273480404 727704235838637443
157391024567458050 708003652179397998
407339132449227463 572084511977133813
427910600759241026 806008140159798267
464591907970813573 969291256539661752
140473255633043596 488050824959976360
450309378256549068 582796471132001381
500317704685375671 508775141042327561
490399021626017401 841106819885515994
199541909854138746 477056934568358581
804378632247320037 905201947229413790
365684961692378680 984514854134442711
3980048255446249 250187519701470025
233565387012862783 448358621417448877
532456610995242503 817786420959623331
728150231247029093 947317799105223317
706888343547963470 854319711689313257
418958658736855979 442725499836784129
45022912953946211 232466519693852126
87925251930868845 184017269283093552
64068453397536887 278270388168404832
23440679950711561 203724731088825481
314001783708740166 381301096024288362
88516641648658888 376651988679247532
375303156329131795 491478217785170202
424558134540257 604167914880556919
252202709610298094 383898030394172260
662441185343188146 948207606697852713
797757845373724702 999063032182044240
413344770732396822 717932188920605159
70718126348084457 109049747789511145
145554400273365049 753089982923092388
171117414567695930 995761662731361376
581487360342429942 927573428045266826
40993526418496705 295803550804363294
33562629427808939 707227361263763368
351337892526124615 468228097311941723
256879698325365328 952299367698503899
96384215043368337 127097445243647116
376894186516356967 826616030436691638
619289274498822763 673497319039511752
314012190583999502 601282435931408096
186013376096771645 939968449717683976
604444472891089658 661302910196025457
85446551137644894 276943305532603979
192561636561765467 505709958501491221
28479041473167423 241387386057003287
458451698653711968 621105727936973985
656963939881980579 973194029210154732
259499117977574525 816967109187162877
141931314972304795 944450421169200488
651375767410416190 973374960405178844
221460441133173345 799871556635812188
214910180289586864 606294667067137481
69283663319686542 441186709108802545
582384291639274095 596284272896188089
466719116140522171 646298651149113057
567494692745695155 769727338150451286
74722433094435369 821602585327946780
187214115107034083 490093612214531866
240248557925776538 590799989574231993
520363042885728183 794137517367051609
336962820889124069 450168579370487647
103574226918701366 901365944881163839
127404831638986887 878454549488436921
203598513462550694 685081523182620129
87018206653535387 693523218851497851
512295374943983869 639313878861387214
39636180178135835 536872166420773155
139706512535105112 974051490387602322
804709625557416931 972524374917438706
111361571745114273 494632523423812375
90227155584503295 740497236913082790
448722169449570251 628472521305591654
477961982293078980 575694693237253207
133025198709129956 983304664704460947
168132297840771689 634390460132042215
416996334253210338 665010107994838517
111490508891356851 149636140147583824
113698676613658175 608396317569985542
784503378269893421 931828964730571669
360364334539292840 846553386538093447
571397552140464751 885982365346565535
733655962488981333 874360478587912803
219013983904647688 747054482157499512
274453825129548590 611664420799700980
392110801471466153 976557566820247807
22099262868034660 755295798314677615
361388722708147842 894840633018618751
209748626895723205 533540334430335953
464321074848661431 875373751611796019
158702850321622774 290174107730677677
346574484213192835 928762526711121450
146697555275900414 713977384085312151
272153281519106781 635512658210463903
271747885068908457 821019930942263755
421709228154801826 774682718303832526
311049517166729215 796875860590471595
687935255742417410 881452781320893832
832169745023641403 875395444125498067
137562905112933987 478383747314666321
334217023501662428 679972191922995202
347538922079118912 355957744190893398
153782291630063740 537915288917939330
384685082937509599 567137427543914200
22175142265910425 747492296568487848
157882676111089094 675215068159559299
805040303915003053 811184661424375862
137705567318567163 279706766714705230
542570769833944991 902203456069084189
310984819100311984 423835657970437197
131890818034721407 163327871386184102
848274246258903025 957055710221194020
318510840472239256 940584134452291268
234968234200115308 677557643921884950
112484676921487580 491617605062804770
74097545606959691 938444112552469818
81313402452788624 890518385265271415
825137837849020481 918825809594003726
891001137119742920 952488936268759648
75989479042036650 614659984056798155
235007406681807739 957600467037059826
544514174854123099 872479707333671590
3188933472560399 970115265283130555
207126767829992832 776074816820206260
386692320914180188 439473696000961353
158487749142180100 284585572710798172
548335100470871993 714782269544473396
626174885214573327 734071691946349303
430349614243550500 976911148585167314
3565800370788451 123385016377521195
185715237284318481 833927838806519662
345089994743124628 851037059434428600
69684065406258505 223426058848109924
59147800873751038 305069680869082234
237992084368000897 575098877717983369
913178925229148324 977805318225588110
626732134801864051 792627058828573213
711116258871855833 906307143395826348
242312626207027586 302393612711590935
247698849647178881 585372312861102847
401704798913415660 650278587060301616
21164924964443459 902543040316046449
165399576929790251 790946853624180337
306802384681961697 534901084936968410
777210342140231591 930080268911689353
757571022534357203 784284183199034029
492122857788221075 601289811755103652
930137733850639092 947374623865934369
277164360407552819 472409004697631225
124149636471040133 452543510221190069
42398988589795873 333017956091042988
59638864178247337 392705271550122888
9866540453605358 135121653268620545
193683637350831848 290640526736713039
454802369672441570 563419219500394416
63846517040309602 348417715361662112
561041494111438599 615136330891582671
953034280484892462 957238228962958107
530733916312619003 572875735328080557
179602152115655453 660554960722834655
362664487758789350 921577419038863690
620496504517235985 759912216995106474
353414450708299706 553381345412197387
160783462573134428 765212633537628275
310924268470153642 736357656830335541
811162327566602425 905687879494681452
772197279683798367 943026669334398404
150333398018079602 883919333640286692
387993588440035712 871284682711723996
750861190606508285 878220066226509475
575781448694984419 598141281937706395
20012533927386675 25546825916044985
129642560545917598 634695365540238085
128020269772658007 378343462413619056
168002501810805424 815984999197940574
372384112446328415 771100069949956874
300388938619956499 731576107379406616
425091264859397606 611477657551523532
202465644192466815 583651850108309466
152565720954600383 812859056663872938
521859084222148402 650677996365260272
13419047880592568 286654491734553869
495602521677914992 913880855119600256
612231278862515426 892125191025678742
36978485093705300 835139553824546187
40946876820750189 958739550012829381
390614181444066934 600272801238444288
59712544507970018 294828911554912939
230834843693992687 735469740569129394
373586176259631908 733779215103183846
442421386475862122 658207061485713228
210982022315913602 326248106401245328
701626711088695811 831313499549425775
465000486926853017 760929007087897182
485649858952699796 529898785031346534
242286937097124320 561528641038178833
684422504040656220 693710529640784255
336533916094142952 737061448040483132
41694255152573002 54952373476516289
597235703626216533 779587602272192832
207793499146316449 475186634536515399
512661388929853639 723015836920142963
888393345181547031 976399059267575327
492501718606149689 726458673304537602
455864166715933467 772569405188745248
478422951066222152 631801062624038916
308446744763917118 774951584802183662
569533471151651941 843118882211841949
30469914014932994 528579755275566326
654111309088015176 789237803790480169
634080921221262677 940668672459589201
661913309288241004 746080009961863272
358560041495531400 865237389077281884
567332820483500287 684110918601418128
617792583846042211 790516791195813032
23150416529950519 381917689170172662
350715422538172495 717082617955416522
176053221714106153 414558925164876089
457320294690695898 521593336424761308
40021221804405783 277311528189941232
808175773487962362 909522248819960631
474604649862192732 552649719397964230
256443819744154054 498908611788413627
215328167783229951 917678092319891164
88792407677148645 656074101733086049
522624451079392983 715082904635827634
101012380365589632 380902878619953223
689697065896647831 781863578115675662
766525218459040964 967180041654520820
164463005031258722 907894362899475167
425339366821733375 604253663769307398
378737876090381527 818690053342964239
376338226829976385 935494845084300331
188714237398951565 567617792753772037
848087491595632143 990801814866589039
233546398088309377 288258386816767392
26083020757381699 499948681428895954
325358200541209398 469139534787808402
823737361574421103 990778306160239377
596477753294146524 890435207473331703
16836670502414900 81474835501627104
141045107868825657 831069480224846584
575313752242137337 854785082429892136
343195933684606633 975814926515383836
165805968813851688 726034117731627313
103721314990956781 885825245748046185
183794247078375723 285685389937414577
352709979452553742 652244507550158218
332666406847480411 377795097098482387
813262845334008534 839045790395392588
96834106692816673 539473151407340105
188920677305331285 590624794965971305
220855312792138484 424027361962552224
426643273471217299 590233007902471774
24539008181928633 902485162482802690
614178507569360772 900040880341995527
491043743299427755 652253550452744237
497549433678825273 894474204033491291
557752963215472527 610753959614291949
547342211098548052 774361673569356060
873131566123205346 988919169848402220
393820360722417391 754426515863903280
25103979680753513 301316145861616401
365591365177986181 556211785066367203
167619225540360210 746742368239056517
733053694174736101 868277034799958162
185219087022076602 551302234117450607
518821161068446233 729713474644289482
331397379055876513 355381220170951736
127284936249991050 696604593337545501
159850494265899460 255868325985664257
652979733492802856 682431516823558292
465261541087031336 814957147021433456
27998950650286793 291241683271540167
119219187873484282 993778895097881090
198789636204808361 868840924705692427
593161489237154820 703740451217179176
225632187869401374 784781299858776073
137256183475428966 328953085182421364
640898629996269915 684086434310990390
625819194073907075 836589036321180509
641312937320079774 716048448017952015
402226186775825906 879602756332634165
435064487157554494 682958956823521437
517661427215002237 936763055566475667
93544614416092029 284616524740025181
687214311922974440 785142491811357593
593136611956722284 703458791998161920
437636176231620007 776626624066613984
703820570250925864 910242616976576521
370176589763185302 912483725410756354
177425475843543806 411308982749250484
71680339220476736 480116690025774930
734286081323657961 782346635951277943
236632522680887075 769133509016002809
495708854432012388 935717307580019613
215996426476268031 987822417823852436
198724712741342954 533192049932436671
39498955804071313 830233319398569714
42766944821616410 303646069686673646
58154776452240747 720063359968237321
33373645154019211 868163293324552493
9735448033927209 408006408493781304
603508872666396481 748337282288766150
36889499097612175 712029007074273693
203974834506560566 979146714798139509
157815311526017569 467489472227183228
65586283000606703 750389542203709138
4495206702102363 846290690577274123
61669146812303194 338073194625930612
715753944851640709 974554798111835290
376922893078209991 929632371940255481
500707761508150410 560253530652896448
105366500340618433 145857537929873450
642194665667146132 778925705914340029
23697296768469468 653803233559578418
44616087587133392 797780255460252084
102175166464193874 259628751015775511
203765202970456503 576885007300014973
862336567898206619 923136092348433315
208261589417010730 796111556882753170
435405574890316444 700016341488375379
640090200642216193 650165309694079037
255532571245309891 624675596373963614
634228764517224759 675833330620900171
471001365282307417 552789349461067605
664642664558924780 794035094852280265
327445790745658928 369161710821683752
453874990279548980 820951906378247223
594133967156097633 624772493093520741
8700992951322779 764633772108028167
37876396616809888 368944705772294891
501548097402919038 895619137537812546
339780004799081833 900465332477086648
425062587277467292 983776894089832438
335744685892816761 645695190470080110
328563667740503730 890318331502359961
505084537582272467 851461717356740180
388660531375398014 406292967716349965
143943433183540674 284528401885928273
7705961464291127 588973034652250399
59204057571424078 578200456310682486
62192704762397957 929430374831853332
144760843933908678 252218303020771957
630669293969340770 952246401696500552
237019115841144510 868284815268850340
254619533792762221 555475237922179801
326581735707264764 900363916966731021
653129619949877652 902183422877224446
337606334778459981 474289750195383196
719273250931340736 800010433288668380
274740379154593631 599124847136267846
542711548893030858 558876005621554190
193543090680450785 506525678345441253
239945957209002225 836445220888003124
526748526334900213 836825032787409095
57577756112163690 708706817586175837
47762054243684146 814826424304386991
23705801221455086 686891146051584893
7007548678201484 528690187845584361
599216167624195495 662705142848744064
222105548767525009 355310588697387539
46068389929595972 896252140746003174
332330722701717977 441108943912358457
314114732496608575 366136021041026153
46590336126759551 83592046568350039
46406465538729366 788753941062449509
81960107188173951 244794933554190182
70158287152225213 558826537379654102
81149080850335160 464899573942199792
103639142931744765 841992000853505707
641480078790228172 905988169597851226
63701092724453048 483526500645051753
513524662894407107 786630275345331395
139361826560928655 989265305302889923
457501214589087187 925104044431313516
299484934710075976 401528041729037984
469282596651575152 871936081082948353
552426433821640783 837229844026390374
514688747974211331 567586010056681696
250955923995147760 819297751621481412
564815650715523083 574125422243344634
14285153281479340 676009849810945116
375253201486192196 854326187382652584
547000767025611630 980117307163254160
278189897232221569 318082706643192024
333192900705623 441918730365626800
802452920910567556 999035962804508718
288430821314677015 493328423370963625
128290372075945412 514016631659194180
407227358108502338 466159738805242026
508387403800080794 877830402253272438
517896556914128549 911815139327922897
80946936681922230 489835352388533109
223194198960510366 324850387051620051
135024559791576767 618658832454442913
238565719788917995 844552660437589805
153036344390773481 850882727489997430
281113878698622452 793236551697051612
46186199719841760 409596803323465629
106743824783851049 563122239634586104
168508644700742100 742414327574542056
105475267373255701 805132725963236268
632046983397906074 834727467802244902
403854522195784392 436607148416215491
162943136201772458 514798611010573105
266683376449047296 803038932073259905
108057578140410901 442789504042275566
290709151532635235 702066099339511404
842803596649631481 921112046322652640
125971167360343560 549207708344498880
634369680095014685 636633617320758404
236051725958914613 747073968173012324
515573240997241064 822124967271891766
696715780214742731 938809855773583271
363580484848377243 632192328081467828
532045462030031461 962532778489046764
49386887895652379 603992340269293371
144142634690564483 385726924024339279
486131837152296517 915330611734103738
52212356205877303 974654757243425866
139969028653650057 972990531268060423
54144354907517829 109832918081690388
130067859819692569 251864527382542681
201455581755592311 929738306097801856
124439833732664685 338296705743037900
107051255571741674 331732876709771833
875883592559945696 883825547350825153
496843442711456672 616836295056996012
91266334155844242 756170321832009979
149256348407848509 769749022890236428
590679816928767714 752640066151296549
178748517601005625 437414821577797217
229882262802666564 435420630383626240
508449268932054754 914037216994035075
414333419009997423 884039999277347119
141051685135279952 596468172248135467
53729598356867993 917968553464060416
295700020265095687 554125052513783337
321104931551389656 401468466051969906
735086643265780119 808403367695169819
158782421827333141 395808578996367658
154231474717078935 154422734916550739
311632339346567727 798155463540593920
455495642398128862 995470077741003290
619042521730387874 874478505600343401
135935479328361440 791808336095420935
314111452325144003 614513279262822002
107135134002058758 761786588912531619
285455518691419911 491915930490614120
69578793069748353 742178693534013843
418482905758118530 845019811954220646
160706941739948740 711085748087720488
389062749396464373 542582487651181121
314165876334939244 451989644414752366
63519747196341802 126922899110655017
477291046368117604 897519062764754953
749633822339335267 817206762514635588
126672947629459883 221804420704179574
412930273790113440 495872097559088479
54499963425946994 394296903766023907
444133815245819340 478166083957247170
671233102790674642 951343114453445506
367365729414916758 662537888503143775
254849473297773539 622125207046487148
433344347164111729 549595623920214946
57958795550423712 237881256796107452
7607903119586116 717950458399595552
34435031214811968 821209868883562331
80936733003685389 566803349451875868
305479711860154764 994836557014804622
12414376667612892 94962952454834215
93226847398650805 906763688586953847
626480610724726712 770981154125110913
525466889446606257 794029950068284060
476428867760957422 615685693605290444
817700055638164294 852760313549666010
630327859749055826 818091254180979403
269007805680254165 503717245977778587
832924669532942697 945005137623015993
260225477556745586 740765185024407229
163182414884017488 442080089987328479
257197975819563871 287207753936925211
93614326663098602 944759813050042987
458076469371275145 952907675595363595
179880108175699917 589622274154285948
207985284451403171 479802013706826564
178866365224765473 683268049819509196
235969370703812774 654818367508763490
708778932183287574 790671485238177711
373152631591708223 516072532241672038
409996482772093075 655964536424207667
51184504928705757 309223019277128097
373560571237830418 834652238150797376
487378102015665126 817914193509671118
219908033225505839 667440982308420441
169302998642815729 514105110732445404
54430691229328554 770772835986632985
238901925605942178 521438048015680502
262060211804551238 686506028216461633
140678856004945346 660555149791573193
852525934225806578 982141195500464781
131435957683520400 537992269344471864
465823430978754474 908245579667222228
290851676042596715 343572767955241897
129113204402347458 675969613942144701
386626607870045642 577084425504647702
131904472638856412 700774629499229899
296793715054479940 814900897303678461
305256739232425788 580636487915601923
191100815004893648 616251348046616872
154247067740008539 369324972535564384
201828065422617831 446241591652667526
165267904688120794 371409218519943389
277710511833259176 297906210671480325
395023775275248971 507593074931784362
368179680640145989 989294111116086827
934868930430493114 939895521117342375
291905976845122230 400179432653457760
41604304342660299 177848375538213187
754778909552192299 956439875815421050
503413029339603010 675391224996911094
4457858335644443 255034659803628468
193792089580199413 662768958326299725
303393953186445631 665156811992627880
61938880212647512 601469710943786591
153824927667464878 917942575614026306
356479417227663047 844007597369931650
249649588964095489 363261173318331022
20082000646207132 956485770056409657
112048407293210580 297173381723302721
222827357143263322 377244849051952643
519067853746926639 876113700582815561
461147666551045690 956951985243787220
359389639575306884 377630477529165266
378424731949952775 443892658378721843
185675958995155760 224227229954378186
115646764125835530 885297859478224722
56109442220573528 443106801179260446
355522492098852879 790439544528547809
545571698710134162 574276964305612966
366615828272406385 917292063775240617
522801885018142179 539502731747795150
171198975284661557 309444384413002879
663901612616291745 965808711104262909
122261626371125071 812015531446837248
193053651935581581 756491900410092980
228270964162408282 914582233504119495
406927299819976276 904230700814974129
220898243342359845 811365492963433701
12815032218190818 129038634042018461
820221535044604888 879993085109567416
28507320856297744 837358048421024346
352863565705787714 614200999535698850
436141159806256144 490946474288484247
190705152517723378 851883154767496680
663457932466726879 745365143966784102
165936188978704631 837279167978089728
286408488473387190 414685583674593214
453453630336167586 643733402340499642
436719013433900393 620448051015478567
13774302087803575 357633612114438949
607507500970341254 804588422410092951
646539018917848653 984434625272358048
119522961517099621 123026208090189666
375194971635976430 964004301543827602
317842243793374157 437989769080043269
93123001265505906 533685951010298596
724812023034334040 806783581121931632
224692347306522034 566505425756787873
222225734523362858 802255383223865041
34559153309992835 524949577456702718
301427873433514739 465288680321079257
478910851476132030 556335213457553170
274788205728799401 767173301844257107
223545910420760945 290361708822479805
815591127855194187 850515231057132784
743207284888685104 946987389063743557
485690371642699522 912069549500319066
149351314122020937 694141286061877386
463704206472327533 978177564120534619
138497166245934808 523950334367240834
516555206368321366 599076277131880238
74513293337366418 387024701041083570
76950250804529384 678847021938354266
249037230909746812 337131365394722683
397622258481668599 429146432690468194
110232265638235839 921185436429288765
582148605755759042 598235488713249285
1761537456204582 519981042928363235
763787507856784223 958112633706630868
197802402830366396 310256532127057978
305817058383404619 642081277318858146
250846880089630205 894391350153487306
677284668715417544 789073485235293477
744092781513378879 985780009418406507
171009550506299888 727139437887723234
426700429375429618 493792206727155708
4731977925293803 650635717065539831
299805578918027031 366414060603330555
576260958708220709 871816812828311784
140737141678426726 208663862794778449
139654256717508247 799983635914719060
766406405916622549 999009992913170388
37746195039166989 335599892611200941
502983726107585709 963977167222729262
879544093815105892 941647107944682238
768501669347836234 979967384971496735
101743259931407738 499452216462676728
739187842508377856 747326832857680533
443895887897264683 830062823199373558
664693031766374212 948379966001058439
130092927590174657 324163276562479501
16554349486432034 628324534458588027
388222564596464645 546436916428615805
219417096630381036 430739948649579741
333364395934653251 987833868045989032
87659760019410848 267819623931903377
380089331659035212 466772945204546324
52611571391881438 397925773427481857
371689791373969259 906374116963633175
192858826753771671 386759743977578225
179870851975369900 599379108423613564
300714160483153242 335518013286474897
165312354434021260 800032148330432719
764149261048965814 767983683444325058
290152741573158753 488273512972284245
134232178076057103 150673331055253935
656602447296788051 726791562308771221
381406800628727298 536599056088722659
117708684837126053 307337142273131078
722460182933237170 849114683826437546
351502239932803435 589861660469630331
923246890976800995 995496249452321621
670384202457450394 712821486380910727
567568661793173977 984751368167301728
152002291468313071 751342083164798752
254100846652328623 640572564983734296
83255801674965281 914365137305632556
212933822119868758 658246918483889053
300866136063011002 763180966767465443
570678370698140323 702130233831479245
199820687617817310 772856357430396686
528535383373019015 848105428948996889
264869987852524168 783338966110518212
9379553911506885 109892837845201767
37786683270884957 255306064950961042
212562556202582534 955631550094835329
429804780621632335 782601386641381362
917044361022376192 931242210413716644
561622441477765785 893012764768112455
49563381575717675 175320833500596617
149358307345173996 545238082883656168
18033798077904063 100247580328945171
171425840106294016 406189307766339463
198998339228258919 396796801408349333
525035045283268492 846540701314455621
49181988600325664 960199472534716671
280008304419030304 396854571482852813
33398008477583797 83299360489821013
889309821442905750 901667957448133355
12810836472419335 765193139220539249
861357211937158044 967214041412826367
669361966258304855 960361495149855665
69372149585745507 838289214664346445
121667184740953003 769023451154633767
498913068052986381 517874645127009141
500143737598157202 936552651655899931
193941439253542571 294662463140982924
749412036590535959 751152723958944197
155936912324313432 766163038511547748
841104562272942320 907048500756690593
340577910142515263 704517864875415050
210057835283896286 736098403949348186
44618517606722906 928580561928899170
686480838122830439 710383320101180926
315172361006920854 496580904972692743
222473881750339075 706872549236753103
329736525140568179 430719285104661416
325385579518187693 448019262467887542
454511944496869668 738455162257089769
820555688675046010 868880969596204968
90769129706305348 798097365365576366
7084384988774780 493506983490779592
459614130448890402 565101702504304849
408737265224186483 963633265150024112
620771738902644911 853992684450941230
165481613950642726 296080378907048221
272590102363148802 642492607153084455
542532590937205452 547534330747470210
235375781398878497 735651417360532949
73893975328679960 346920966749068544
38902845782557445 801374478002226437
606542304500111681 874988045313612125
893811471509034176 993300966791588664
449945676166910403 566045041508711112
375840233952924430 807256624073519532
611184952591500926 756716985269063299
450234476729967493 662291258550971154
97292854571854383 293382854302993658
148816487862202633 652140866407733431
263927977406408996 829005366775461131
175779827811075656 497041377174804653
418603997757707651 534810295993589798
781188418069358775 985285964043742505
236762199293241244 470452117327275768
144934942594735366 516302317985197322
170678628622364637 631875910366999672
807429157873689665 914224327293721535
193194513164041508 483005007045346453
648382364589942164 874795799731549310
912119397578889925 946627927957056305
471869683931162637 635346258130142593
385868187727064181 487206442617101620
195260186273415664 242938610227836342
117143090350605127 575079567579881617
23034270973491144 380043411467090603
300497592894309224 465050459306609542
700250225254800 666754821765277797
123490662307663664 763583527626890900
92781030355292505 603201951991914430
287492286988354688 404806338635508755
790697331257205629 920960422087357229
399455311979533011 822010161636411183
73085206143412074 366409515558146812
119122666727592724 629594219482370316
831979516372791277 876040904117154305
441686470422921075 982433405000353261
53633168329763044 746809653465810150
27080588982796446 874320452894299394
344466028712220410 590281437922342769
472337042185015801 781111262532321581
261062917181378799 941552571852654652
616747272717725960 746160794371479189
288841389939747249 679571717712941978
33759621677624196 264988424031166872
199621115363893761 389382176060258036
347255627141192903 711989010311845466
225848752986261642 456464178124252591
4791977687391901 953146349680134692
455434264094055633 690697245393423077
371195032486673085 823548068832584866
88888476969295050 623031343353745534
472593448304986067 726803074431027224
728801752968481835 753191151338708794
380725424002555108 584911701516144769
169094921344472910 877135393919316035
190743615521390270 243141594731342252
375564982802901546 552324328023748752
195736619097415434 710709982535111790
227703196470037713 846737143228868963
656864504394640327 689896493393685554
270456396680769527 665144788246026438
554636295223352670 934035899557826018
136317428705184107 275407334972365328
297516665378218904 849362617578209259
288844057175178848 314425180604506266
167283219397042909 345972532688775690
428725179802882421 444624867412256600
239541345696556167 655319910561691418
37708475182555432 781186251282045169
563998344182304239 812162344071369235
23902654860691258 496795669605986696
41444441123159991 357558147936502645
180044402770048033 581942780307370715
149431608510758156 554804717589859966
326445270238705298 733304911040643603
151368384251742213 174162286173805539
424007999839908328 666018593901033045
14417030513182421 604332214952228207
131487493076176545 358461220297889948
64151099634087869 884077118880670895
232907252217080359 376405699592059614
140614789891347680 576792021774117812
536689210463173351 646499453630998778
481762641515916487 874939335749849492
143178693772265893 186947918642422874
294750872612699879 991207914080193246
46107036753437013 492278152566982951
925982272576989770 956071587880633118
27355922673949375 234558315313270584
370666009161094367 382725820263479648
606254659257748502 673176118103154774
143501592348952168 809278094532794059
467299430851770696 796459565334205621
743281212391214548 955652004386552759
19608116754055996 40175430513762280
201397078921788646 257583074196120916
748598812398705412 951732238593784263
81797138112238649 224070054542331825
125203009470598226 898408559508826681
26506702252867299 700004243244653158
115708030166506921 278983366588684209
574871529736215197 582564543016211741
229690925128449089 233286683655680965
503159003288145461 979846845978851005
26200821493750802 930034028384218332
611703918782504441 718074611334616816
414717992741482747 552322429292288799
591232477182368388 624885204132710383
572717883671583676 702431983432992198
512440188405378334 642196956372666046
763864972505908690 860804468210612532
341675020862065131 405186920685373935
170777868539764097 912944494432313328
276874102540377965 509877359756326686
51230090315621154 685178897403357777
578336618174491664 688056730466849378
238679711804791578 652749787812229517
746905322166168245 917166396715431624
201343842308952010 571919976760158915
141227305526740292 165188439850903743
415522382410384455 579910369507395911
569898053072016017 913062443496881455
402233697882779723 585488298008229807
42006519367689411 759452090114854933
35380282653912664 615767474478907062
764336456733098402 994236405835575608
471376346291912713 717764591291839968
8168681096194667 273360702393327952
573180011819295209 830880701469639850
145153538903236900 215256655658725812
917834884874097826 922698641738944093
43146832114035099 578813091468216411
275156559007688805 897723224084298657
374323629548440845 752662855143932213
90667701189193209 622249809533402737
718696737378947773 797463411355138710
317009733629040371 425878227279251167
303907192297601590 706559104768704494
376173412290512430 441695965891536803
192072377526934186 586489267720171378
113558095255108092 785098995783565540
29785974701077758 124266018146733321
314473422638522302 784041465703752099
297510575071793567 569325692479891835
126363586654353713 876530932913010538
53130916164722749 915194509714876343
199877979704443081 602394461807025912
478364981704970442 795215210636257487
479221703061602662 984384022863290759
273549150922875045 837286680905130962
296849941221443343 378499509936290063
335872977312647922 627651689939303023
21018688566863448 950792907504786918
366107576457335120 642984294506222919
189342486440844552 297266440459246359
343562515844607034 503133672280979587
44956058849612945 735416846769840361
307252854557383569 768065324538812496
332242539648511556 880890667133021612
526749491370389272 916141212783383904
58718724319968775 263141282511497219
417709724608432486 570659251297033976
532871863532757605 882927044707744726
258434927848666173 820030106835739549
594792677740115210 734715667302481615
182037132553311554 944003474067095894
464691750016689373 768661768490912587
72420032812188853 373468553434229401
918992989341917 257491235443195580
420660037048069196 442879792025187607
205693873825761 567351489464311645
150232667701576188 227425093671093598
677493664758899055 822133616398203260
332857073079055915 413878032805923306
278669342388489724 365115842458074200
43849547230775476 923433833778383020
481967473837214245 816933598843034738
444022026304010690 632560267216781095
308258470165196837 787654459862736661
310934053312029408 558217711302254188
30136185192222602 864022378198386591
212894057725848301 214138780027243548
424863824266776009 458584718084504560
765304399016098111 956183628950094922
504710956974800571 514752986131665134
336636230399086237 560270234805056897
24853170809087747 396029641693203739
552358344951024027 672351989620986213
598646563351409417 914399644099696282
317845623059455673 563077284571892120
721164897532751013 838226834824528522
71048884615934302 383314440496024509
12598854972898821 51171468614776602
81194811319416015 467580596315952512
627457010598363335 651197588796383601
279309087606910937 661442051415983596
60399220107436328 629332953750836789
171635895759173899 312418738023852228
126724577218686481 952430426658828863
218814821708418444 982293649029723991
236677261182346173 911163778608064985
212060708648177910 979325648650385842
705456325837812777 881738482721213196
696991504277755000 970006263922479073
756156752239491276 953389467367734801
341669042431694424 855868249276096770
132429139494441055 983866298490676063
579191825245056926 986203649428920023
466501889826522543 760925888255682364
385211201308314212 720556360368539889
62122305234621387 491980247532021755
83397269025432953 309078188186159133
800997926110936420 901497886098748906
672798972879232835 775715857871482826
40111062417567773 276685810971090257
154195578411726727 925431508151027467
86533484573694187 358617433237137764
909362523200638355 925784672051984177
440118506360404591 759628425025497610
89976334703481862 427394518757039636
364357081475865352 498241175162846628
137465850750205422 943158018741264956
487616954551566809 557303813359808731
349641044967567349 985717524601510975
318208484442337595 439371733130283849
179184302234743766 241711429221838919
530030205980493235 642835783277006213
440803403984752825 986170170902438591
46647425063311129 984578310892276985
442172169822384442 798162205830364991
411769910355806372 978114743220486363
157244738175428212 900455438116930189
658168124230772640 759381116206751856
429521180394757653 500880934747320706
671425901728492421 672755661473464318
156701755347434724 194476884826483590
234633269926554801 273538706765289223
350408316978004997 386363950795690571
67552400922941803 462924480641198161
339503998911550267 630485308978279568
234443601830648204 823155526907206455
766461567241224287 807131961110201250
70793069506192055 993842541764396144
663228594634151756 846738751904088180
410809917570175731 661364027407059065
221070083351071771 686615487979722342
629717723225471953 703371159897255275
643213468933585680 892647040455805010
636226973921944342 914192011368060758
341515924000529972 955385614031603703
583016402784879971 959678484595204756
377315296964092096 475283193755209612
152625940819346023 926421002856150167
63168554954745271 216925147989551139
441328632186870869 590416733897005434
93073805867676610 740400389078739668
436000947639652677 492978242713806743
161896554490312220 659396021038714060
326014325433854417 935239611798687215
536614287706328070 990099793202724053
500789020730775447 664052517036094121
177029992111668262 815042660180456255
76968478735980367 212653874386997765
281985179845476940 944537304399424743
470522540238796183 499879966863806956
294926129574701641 768834527520996631
53973242537319948 711556776931020776
76357942063750647 732822708047302745
26335209473151752 911210432866540758
58970953697349745 520794414186577112
64147146810417301 182601933080246601
427604650492241843 798594161846128074
555823281670209437 660167421588076381
478361108678321428 812955417418035187
203802343744032369 279563517514786605
801216308884673993 899215042124428829
501255511007531866 682263890143074629
638191907360160102 646947963736999839
123723628490371761 923612915063262603
203742573754063921 530385669910336627
523380835131575015 909798351516403126
527914007408230054 891252729576902812
534031279255551531 615610491924217191
369035887003070556 797007374912991956
367357058942233907 750377015095519929
490025069118411995 754890456571681250
727705991825285865 805212028223871169
19398365245054546 302756492363089373
731691793633711807 760014677209733481
371553524434694708 529982927372881663
19130992358218891 71682450499189785
198855196836579235 639442585147149373
291067755238352582 877336909732421765
27717144926915503 196019676811105282
242768889933119284 635580112704664313
483192544561973095 529917987400178470
123235291522492947 348803696103841327
573741334406179101 860462588017234083
113601323941248296 453506190372907332
136085662887818761 893509213988221175
453191196969295782 764283091363564751
674385651729257417 754833059844415905
175451508569707357 524291770809507504
682128569140256748 865006929492106903
637441880774105788 897258020779294994
237343418526067134 925323188074489210
520650713720074202 877140471695630431
32620139752744128 343323546443827232
340418436527946460 521261869427315164
162413292532947264 544099942305702134
164043860237301430 645284097817996652
304372671325996458 989016345703182958
394241342857322562 569101842802438574
269921644038267364 336513615936004010
331128784918546296 547840288396292329
494703686922710246 814774524188348148
4918540209358449 945395826742465555
228637075216367464 929004157808413779
108425626823013311 881642543960960523
276027807078898282 491898373192293423
406664481874372173 988328918430962819
830781922876010970 879021270372556201
82119287439227723 248555942987437837
20696163604890385 112885906920194335
420177877027314348 627803235240679330
226239586882726566 514537965015834458
445743724956617638 639702535042298655
794049126533293831 975775221175845875
245090922230634806 598349029145229763
42239859296041033 541301937573870211
933911862790031001 980516841839261619
184550182906376809 186099402950478183
546618768307819476 637179522186694007
45314005593986233 325685722636896073
498196490219460730 904924948578964014
75567970587274252 982674840794531327
241087398930426765 833347127564110001
345053783113630010 525389912813523200
599944908843444396 893089837189076836
558871721986043089 965058177395009206
284915521970442803 907503565574963991
407275201125246802 834722826806007102
72297462106821795 423397641347295389
45109892759388287 273848869116694559
83763718678604135 161082311445903110
258044767145721013 844243688256618472
501629964188493003 647164207521439400
298113296378156136 374896824279519168
514963086695987728 749473618981874189
569076798041443136 901492558338769723
316406409665836093 458112807450722851
165526373565117203 654149560400986222
361192600892806874 517218994624129660
458611625213836993 891219099608443396
388466433622573629 706461466694097414
157607174787866959 282919467727932722
375091812303811507 696012461322377183
757803631542783832 858476700406533435
568362334581022593 962321899323121237
440540971658344847 543092355712316916
104980673721527646 477844688925768557
437935428355175962 511090817658175335
258817345021409798 853153952390286412
230831137459573548 907450866744264759
61887748338288149 637283196068195172
160771600202116634 450140407731399566
114838670142051373 713058781847850822
194554032387863483 899983610978356669
332541313051804329 367950501755866609
119412631384595118 459196766419783411
114356466119414577 758739148091822655
391326931003121949 498764902745086592
361692746218377784 652515663334740331
539664057998118377 963372927540433568
113514839239870221 600480927076702201
247548707662081380 555386831567806664
553032048086294142 604677238503570453
173282626953208664 261322691805122719
116778955599912463 890643935068989278
446705329029696236 614540524415663381
335430444433997264 498623079282530833
371754373381925781 549811036538456178
126056579656524835 391315984404802621
7396743457249868 320117220438345766
273425300624939834 537697056602469709
356037934199973391 744100251905499889
481736336910292063 754911816740714279
151917649752837373 261887673228836252
385714028536557156 593024523702611393
475026325295448652 657128809292610821
92253959305451739 578609988577106493
107158919781952678 747888557692270495
464342337394049182 530099982535839202
734116277354716930 866350229430509632
16694262278966080 891608898817688896
622570659156094333 851029523385710677
768596188636070444 938179819092988396
23365558116934907 705162893750974125
1515440642340608 198773170128725487
357442868293487821 399669651577299666
651296832909497752 768175559202123452
747959933699914279 791345151404375699
380266182536715496 443249162836060502
168302456654170757 436721816710408354
204001453653088621 393651623565415646
569438363772754557 648650709002068664
387840720275859051 525349991764196955
121278155388942871 889422706917292620
49626571233320867 787042901384903672
508513263926075698 539628763613843743
210103663196082280 709948150885796602
2527237845340 298783767770036476
198649772521352637 732671960230983181
557908948048937495 616107336868869463
370137232711205795 715688259936180414
119536361863186267 951673695239504844
321350965399334758 833720008598589554
311608997953097280 844130068292502145
421465665612545330 877221913203411557
263244445165780536 378211983359092449
19023495582415285 690850353529208191
299676631624308732 729589372338885050
467182233370792026 856833993684265232
50637955501765595 714936036162616814
229734479167689845 334402909750282407
79382350081227429 830466156598662275
43648840750163373 291906505431141543
242724723264884003 753759459509416495
746657224804252569 804527645010742190
670518021114437277 983312316107561427
7873707446610939 226438486540507476
478682929983029160 770151733815918434
370588292964249158 485190939477848415
171154299866441812 236919512198287231
667630242581117387 697621109389287438
328563645022647534 445861831938184929
471262347822310151 797618257480377698
284406255030541265 342349401586796043
239590869237623743 483644433812159434
384093945360079321 417818155031602248
91805787732316726 114810739610566681
324780754352645940 502995707069425329
298426134638680219 760330708812750560
195801771861953214 649501660638337503
757095301008841843 997592799181703681
100827086478763729 163024276045492757
540988231534626574 768679555822794042
75167176970291173 740299666904971675
382494632438677746 523168348480286654
323395512272006160 657025715580905033
137337430870545003 442328422497022112
22260219317527756 582706939997775463
180813233654494363 915414325262099090
499026721184520709 721969761223059359
443821605625788759 925944438417996523
60143240867079515 263794640502184181
624219618150152794 829660630041175550
529757853296492771 728014273662406822
41348212387489071 735438465301417587
59038722388125751 115510826887361824
350948311501521783 523700039859298243
653720205222921459 834530831907799601
170333734902327166 567838857089371809
195345699920974223 948387871379237689
242945308786747362 524623360133050970
841644237642232656 993293370911516206
208936798508445953 554924037606594162
142408393375929467 597870922512324764
397727134132748628 755429607002871212
560474941075437300 706513761445303500
528453117219783326 562002992681605691
220395422561427057 298771910578913876
808931621308840024 838321213765156814
88249443648371740 560120355075686728
330445047846269339 460861596137379137
475745263791053663 855307282088347684
354659639885858960 456729732971065732
173821020798053465 990892253296772698
863854985569424274 968526523601977218
114960158792128180 146657693261291125
399644810917497769 920290785103295644
290856714906228173 530526047767705337
73974564225975586 420699928769884845
39439820917875014 290561568773889900
806050652091430104 835117606886322784
22702668657157537 667060947394769388
382383271090176435 976999041633957730
315042402328219753 984467840474256238
616984466187143196 694467484718428168
271947881496867728 469985779023418412
499096478632031035 527398557810436963
581366685825626481 993422171526058411
67005132086828665 919848940599674901
301312062367533285 512904315921139200
424476236331648278 812559981870134389
370689316387952959 510599928902544277
98443507176376019 937868758378692880
973321432274338668 990464629056585124
141286691858991401 560237752994593193
290782003278040614 397890775910676736
247233181820371779 849795992996613685
11947438668124868 529552205166900294
427133905691704796 438111658202785794
675147561099550389 754030236038210405
157807222078824260 805149172917457586
39028312845431005 189305767235247935
121339013151207872 172930983446547161
173133909346281748 440210620787383081
273294165734920009 470957503113496382
637212687141148873 907727046462101832
137215032709740899 447192138536138248
55395407839920962 968077943005106003
646332748589871881 825190690019612621
395521728020001695 596530930520003985
185845005571085358 225505908287619347
84486346703968706 226130805935091436
254869530400122521 430358663100625523
730543034581874059 927051741478150842
340024600435632611 903300943308630432
492825109557424543 781511799135569652
381386556047342622 827264228831948214
8694115878375346 155330289569077481
124978251843191675 202039370388978336
250676306612825875 956624857709583289
796039030007034090 949942779146548077
349922918527319137 909284143106354586
85143091808999859 266099984747748800
360823957733028643 755693813230218050
122590111849243207 178656791781338104
244480478211063760 648843393788908255
396277441031231942 449601052294723248
275476260360621697 522451586166004324
306376607221879466 849388900359723278
463141784309626245 845317776791423483
31761647610399169 699093189489336012
756401205269065972 799052397613213029
118557950932662985 631916574237254816
196860854767685356 381175861799830733
623565056561857742 768712795205437653
696346729130653089 941046889961436073
286711779040165570 466990331099057084
196109674322655030 204770686867005933
841699182988477014 858774161423866315
240248217081942853 525309806652753789
193600357762788382 680150158736457858
467807528900576873 820433267212212642
421412905830430961 489213167667209729
36386986272307362 676790067410911657
25258839480742951 936379986886856658
48624930377619811 463537921723352532
576595797370773446 624446607117766584
222988240676623945 839918507464718246
242190818281385081 988967434171646139
273396157714057003 319204639074536650
154873294089776038 497275441846249997
73992025747366667 824297755889340204
182159211325687796 904661429487451014
36888790442273373 208034071940478894
576216613124253125 876084339877872177
243176931208866809 540190412091903541
407108010794437821 852536434804716474
228805768312434076 601164125381019178
437977606644844548 781354270659994416
37675437945449210 735776279315768421
248014847915324711 355787058601043754
798883401989905558 941291561951100248
727224485273759240 953780036223124687
446662569284466142 928697087160622068
531539192471337422 987297777378898920
573471529592210499 870901113184626572
417483791167360867 526046577481462117
3121101210593243 963274799284850743
554988167801361874 987816699495117819
604666508029537251 700602844223798094
218175427378736005 469308445216061933
94398703069657472 293312836381406633
51092316985721612 476694632989188408
358815973621807529 949086527173285558
389698462102191533 683829970873885200
116549825634770071 424312293115010570
95552500457485132 208507951368371188
374770568722910557 692706268348171462
291942962486076966 426038707680777967
401488475581161574 621237312316142622
7331746237751361 748907761898707757
143411627568799830 867425519154576754
351943348222679117 828459654401417495
105133800231838710 604252414378190231
395889601509826121 867831665116672608
439437813591461507 820936226421697741
299492728554147984 564473421112195097
200702046233418324 222544398352790554
214948021852204753 463219062486079539
135001335931310249 701348235072358791
248686206624585315 956688335594467794
417467563790081217 667206776920212164
564032934880260191 718610880646853761
817066369334327801 991036010793573387
122136722754419887 736457655844237856
370620146580800136 758083094109476452
747107450457992789 940340909430603683
8055911169977532 164203423007082346
415123764679449302 853007368678531740
900721512264066946 994044378453830078
409734588115355535 691124906471670006
15296232127306695 73837438097615018
226429169406067604 743732476770116612
187253092933468102 625189112177326546
89389982269509971 668135534894844910
725676998640835803 758143287307822179
337396023735387967 759612920372767739
783316276531743706 806357844450308534
163653825153114887 279852222187377761
686775705308459176 814208657910578878
240022864931230087 739888023109863245
169734108127169082 333156029336606983
125146938767646280 626810947058779754
688127030722909099 805615610845719195
14507147741057225 222152284462191252
563290955410644850 998967317477477331
168485878197627388 435145271319669598
265647996463959484 988773842492496377
689206426195924688 728633853414816130
37737464665444079 613772706520900039
137583928520222063 975325636181956266
418610053552668955 697241961859124980
245862983352686308 565410504236062919
112564430194911094 175782037373313464
128088828871010588 215820717789054222
500921568830586796 794510111504664503
157676691231756870 343642207331695659
519371050127682140 967886121191641730
497304160750737643 997591599974469758
411385206296589034 520861259715635829
282266284390787922 889736009308043134
419083668895253195 747384452988417969
651412346830044664 747934251047750210
122977308515139930 410394424485305477
703523140838676436 837332279629526225
216312742602461810 845965142489788262
638450404549598737 683476681418092305
681519384114407312 898209398802662518
121069386979091929 755766236148232966
227068053005119746 563075274297071269
49311790986390416 601389624001197380
263614896993128832 326677281965747452
97646592401341344 936440774566238305
253488132657109863 450097198282329296
238448317681631605 894953161298856087
317525334629624957 956098814413749046
378269678996501406 690180360577219752
168026891803217020 663469876423996316
131092332641292851 740043319103506985
374478747059490997 723295807431842338
754239231114676338 795195975280554871
492350615210227333 729876469943999365
642600612670651206 836988697240923105
440185068996138817 896016168453235961
42549075336240486 425779370765164465
97178797166354721 576342675444524590
154321343033718271 766798388063977881
481731234216329188 598099251672229332
95661232134369821 194756977775789265
143714701417075683 418601113859119854
324301945695542934 732858660629252143
8768217161738798 273672722644625836
844711857740743339 863958761886761099
487586559717747878 566811828912113750
754054395839197139 794800551345278440
188624849563389675 812969118092691295
466697578326740056 622730848716387810
563313291364177154 747693357236789176
23182278936973959 141511749297654137
45745317546471231 660910119840877553
797922165720984978 871074609671605554
424821400843086042 884038127677746842
346765131033572212 603244191810397228
643325912392269273 726611941339640159
333064990906417485 485124514129328336
118635166092965895 501157025826848013
79447421844787835 875850848733268651
476489214625702773 888577737628891670
90784734334474499 779648098034277134
46692553521603630 291357336689857268
377539986079347867 687303837060487992
67852303294397159 755532450585356290
338193671688925929 795940854061332039
236123990051515706 823295934842944334
129924921477822998 540651720194905126
176180600608132102 381391299642465128
70942184977751317 622992096791812843
144710703452804700 376768738647032220
95985973318942336 941958790962577646
416899659902577975 667778155088985012
319735657534703113 757515369581882453
741610825042556300 899063223561039593
81042961379977836 706257416501288487
154123744952201542 751256383870813157
210421395609032969 489796099440271275
577295195899433287 743195892620605891
172811978600053784 459260308344385852
581005311427287472 769294014169532102
10891333278431320 580705028343882133
17803614972779781 686235323502838329
69088335713304609 858626744916635581
375166710053649192 790768665489910384
451901929265220061 517748717404940693
86235012421467318 687472363494796904
278116564372620131 904424739852234103
311249375757921213 502554817532779036
169910765257115442 466968782504135163
202059542320521514 399585350381792777
138966874304579923 627633130955408925
222526210705472916 501427335231204208
69688883477867735 462261813644222643
624095646829072754 960956555400139029
447830633351172407 751179979731073045
666004160630585414 942595583349546914
22680740451498282 525041362648283871
286619574678151203 712629883926681541
422755341103871661 983992568003000948
17000331803036981 233611516868265751
70868978730746513 982578520055890178
471345390377049732 687619082522099576
83962598227569723 827993244492932905
443470363739815488 570854281518235076
397475506017526323 956501758011624876
196126884067451450 895273966400195178
100863989236187119 621376161574859307
379387512475017373 908320988748504169
798797560130920687 984825329506101156
221281266013518695 564325279806915283
360367333603833881 772063168582386708
217744804908900168 734225932915342066
142027649135375388 383161916634308891
185286971840037995 295581339151746172
155449847522074983 955228705734508287
114539687990912433 632727901753114458
471779688960813334 703380744739056320
292057189484556776 975201625243397998
61002468707272660 486642255132298298
321458169340062718 902652727731482979
21823254964795465 415375536061472945
709933712893239998 836663500993329138
277425584846897997 300731842511990691
727222443378625294 769988066014283419
245982119286240175 773676125392763902
41869742712649361 908954814358827022
267130326977166850 768690852924072276
189751257741232284 277556157884790319
378692929362631673 963860659456744832
468793738902256954 794350895191439380
892589851716129189 897997850768429157
77959456829175715 548997293481048205
738660359785789495 924445077305300529
121380859738361220 855375299157657570
655656600546103591 963823576713525551
673679972365685793 686204490867444644
411198549728577144 484228779656451723
406738125577198634 853160785039636455
419501168296420577 799055703487866169
497148229833793248 547235733186326801
549770964885778283 555855747793103734
82384900469058959 578540159114923979
492435143262099859 762631583870904708
426658719405563933 756096881091622841
77501327337855536 735227700976360142
182830920404598652 346827242125296206
105489110222016783 995677119574162655
700682580741517101 999742271951069076
86613129039216818 244447682261239348
91327354960237562 410636203284049013
638214999660530760 792089691109176643
936699770414508866 996790543036670777
866529929905721847 930900516526981458
564887138979535271 968893113090919471
106280379778265664 664443497628017186
170379679488640313 938557632951092692
413848268844024333 980290824430778814
422491623359438614 672415729412717998
563486063920096746 852171412580450132
9801950318706843 462193889970466925
178650961371852137 767650832860742900
116221485578030829 910591575462562658
403608496905462047 844388233868689040
24059053563093801 385538482492893517
330138065535483032 619697212552412432
621059418152779261 977420234341098438
93750098056812161 643750241348098846
371574015161465678 483272279442343059
390000620110033322 683690898953216301
435757024990162031 588496119240241272
203395298969172753 981533744786185319
21942958589750554 936718630482114360
579478256763833931 901415700520406856
708588146105994219 827024716862304286
646297402052949523 907543604827915791
535331863720379104 546317071162631797
114654746156495548 830252915156305226
286153396540702687 443656850817062416
177772843441668350 586947885721425931
201489773988707632 269751887310370755
627421853744159701 971422827228840711
604531433453873663 996966834184150503
250331862891773561 822242904344860573
149368904882479322 674847223179076315
63430196126709619 256517473465292233
294915988611406717 935821620941437498
475657213127862254 542601846868902342
205880957083767027 415954411288934324
356620559029120138 814533188649431111
245193383804504810 532376597010513602
104295647356359218 704095841457677978
201509806775726769 978653274385646218
434005789569692679 563115346258735893
951261479393009799 972542541245450474
225872855867551199 519771052823792106
87910348932628136 933506519903242197
180904127991272635 444742386573582365
227012911358501079 918635250733750509
252237830457959613 436340703308828204
28931530989510221 313455124329488395
137828056220687596 926133240606681551
53628861169338614 219990713090416890
28940500721167773 432456134515799197
603738478090018045 641498561938406636
25467369106807411 577641140335687433
669852213165593236 910087733592288698
277677153921512234 770839153150698640
466907687984956895 609337226565815019
599046726400471102 986745385597713433
807910174231739538 838618476683907365
283715363368543638 938185371598615114
2131930125862225 758328823098863555
11134642491679346 743676621931335317
28119093654287127 329484050140289648
467698773208590718 718103956421218344
849759053776941108 942547384788591404
291744551890070613 523970566440808302
629161237405411107 945571401193758324
77839812425138010 204935832575903533
183348066088402209 849946069722027434
92519767847740223 596894407761758216
30764570272110286 398396832632541043
46520689281424508 932404869509889537
213043391360091609 282392232551501587
389435851640417366 651220395063186552
685262984554033646 882645839624943729
177859644250614900 502063987182835598
154137148710293520 736112060539553229
125126742678779747 209604547415460012
498296124059863718 982493848159792294
432078802074031544 501491821323059964
487179501097514627 809521002266521582
92280074354425688 663286821270479941
368553138406086812 491465288684538805
144586503268844138 188300168811916945
471541171831675532 733650491222079944
496986085115069543 847103142633004389
372544709469137249 845996352717672721
945224051813760714 964760487903541650
239545485042212493 852792086002878977
26278802290170108 321373591022248549
15144774470864874 141239314165597061
634956981465234116 944054729949880372
546293192661368614 795077882500532387
518342309670731225 648903404478511054
342082831965994939 384401295090925432
416841258787086634 554301174543473712
32978240421208888 554268105716920824
227117959717326283 696792570025602714
47963271184566195 463266024054232181
359576748021887755 609149994627385214
233889299500803719 426805414546828261
102825350549927108 656732917580975397
353974132256923565 572756680756238218
189983842020726714 551292874920176728
295721691807024269 778887671947983643
312895479009236557 439746301293021357
178686408034770475 227852719773928862
510311201918512327 761837771657631031
546781541037454033 800570950434408635
167506230227961843 622176990431619824
196742230648539101 315242990561934318
681456881669133827 757011891839573204
557811781063894675 576571242578197682
210580735886173175 401515682305625865
183793362914905471 949992325899858862
519510188206017012 739731188701330983
717121613608203968 761309541822195847
580801595240055687 639718974992803365
321942054911765178 851272498851148684
63282132965085523 588604949416191082
541195573549496456 936776188064092677
134916772243093897 702604529866086943
756528767950455531 945094391768555196
226078496026905428 277784573063559958
13237056286032691 287226061245516819
420021144597334400 429262962832977963
435231181038119902 678044849700724329
2829572065587413 177842418023448036
234724053509224273 922526922713799260
151777687230768099 221889364529866154
153591001760894469 843513216830028702
276632614877197561 396031815236913356
368668648582717045 427901201270987272
30645598391518432 955130645619906250
22171002248109697 296305351125353779
355356917418387465 628044902748853536
273249117177561914 998281594837776639
563044044146036641 592051493547549200
769227716292357347 904700501165369362
502088466757022284 999278669447997676
467877447470558154 716700297260296301
68325484352753839 91757233990042974
15193091392185760 577222396863303420
432847524044157501 524250232272622902
843646920650910549 960788464065936100
158117978757611143 575897906007983371
814464148025323741 839548969511771566
685170486519164212 779780414138914120
210545768717255924 846001659436648580
661631400803125556 973573963873938422
479847033307112663 588214827514658163
3461696945479731 231525681487075914
114599919141993661 724105263210525694
86160954135566065 137673853444414797
753012883292304252 950974858187747945
691121668105137115 921694760864600132
334317651206472001 421086345655598094
367598805993093565 815501971764936443
135090684296899484 662103254086974025
31760171683896075 396225264965580673
96455299566931457 686156815621978364
939472217270652584 977779373898119771
453230486797759244 524262396641948231
99215699841610889 468520539028484838
551820977193709282 759408232004991277
468928670285070603 981405431012481277
273816427286899434 302295579015140048
685258061958914084 784125676440355533
125521990149970455 843146141815752503
368207812602873936 999447032082704098
281466805358956232 284502138043084893
119885528954041439 472304709373859677
114957201084366646 210885404433054415
790431659221372289 908799239020555497
220398840250592766 465500009860899358
244010420505463676 627167986445507456
16980392836397847 957828935077274855
168749107924303321 266393338503118402
946631702717857574 998644462362824324
565753161773126154 988235320086365774
445714907725149360 755492763240714964
907565776283847775 984032032965170894
577898850705290412 949255369140434605
658378288813378860 785541046679745743
770666141672195995 976427552861733828
301415066052131837 859115187115077904
557871270621338373 749190401148909614
327355347028304571 708718814949507542
171859967734430040 822963482013291394
382939342122234670 509643414013530740
822315333228741218 918498478036271968
825530787043793767 967591700258644954
340641886871003110 610080281780564953
173646085814060996 771492672735387540
15227346751219628 162375249935368659
276440564608780299 965241430342516558
180929159934209802 966450142660253232
90945314773243561 189153092848051432
109898941718581138 318756788178626301
14905479148929675 246887741774516777
149784139545152056 907492849493655366
759365152411381269 996305478165492854
100336321744887834 667890874303584044
101748893354920432 218676447678259483
78907290140006195 944157078615265948
151228953495442697 892444163063001668
752273756161107035 807964517812651085
549045698400022292 735073722463957378
290752905855111263 810719481627071914
254636881645552861 540186204330362996
583444159174481729 841741071940424847
18638538554683596 830645387457273158
326185625929737920 626785075024127370
79271365133403401 506079762620727832
14209732733678486 658858012149275198
44801856170662619 639162557215324962
186654762850274113 481895394650853428
36881742244542296 362703455540936291
245752907542129129 309848934185480691
156613955696519303 585805078296745560
248159808981175554 520976292637627811
231524695075932967 937626023786615346
482779101383890958 733102362023005506
39249547333028570 174435147592142823
368532076019875936 379526197545098920
479270355643913548 626485690230147678
838934510364644056 901930724470105742
13923839957763662 541607473893902659
308094337655458827 405206807039277812
389390730472525376 728448449503133040
426737541372391986 541607867273647812
339132880913409221 541951871890118489
149964031092244460 997607603064080810
47699452533156168 606453142922990417
585036491421228035 997138797599538511
318072246403482568 494540711070557632
11705981838050729 823786824953407005
356098948875931344 590535425893776941
550088713075300682 853933217536506730
330135561032187550 444751794633043214
67243301908571226 89503675782561966
44633254691065833 483516668674220557
528857537630315589 742620947152257936
62464195140255002 153236983735206855
274352794337233257 688724037438607796
173231339355289938 941626884905314462
94570970968484675 238415237418649279
9617601480461496 263089696002894451
123140302277146377 985530342176217989
116213628841286269 441247591075478081
479250329006228812 553436955105717534
25795130781343351 772034851535307679
38632537555163459 644526765549813622
37176460880571182 107903461127877892
456720549367005965 798351081863550147
879159972927089350 966216215922940784
249135940820778436 860585315913916946
597634343851503502 614254169452844492
621840303464918306 688220764702430053
689169320133235381 727510977249596662
313258059681464602 486332821682916968
579591246326643862 635154659446306569
86928129060368819 461877032354581407
395369497864224230 930129957010199340
485322228640443088 843154386503475095
709568164984959341 720328707443688045
135041774507891118 153641631734760250
635616884110793949 966421716293140926
172851720598547432 185007744741454659
378173229804898966 855004280661192376
21121234999826736 114309744137757492
48386373059193009 628711370503330901
200223697264200409 946620116412918701
452688271804845669 891892195235090798
46529914263476097 309885543646293855
689150337772215469 782648271750981095
50497182008715005 813912428342305834
557805010006962293 800382167739250846
146525624277210712 314080360099222560
750799349438522770 926023922048000368
336600241021962003 491157802673754949
471043822654972781 776219126256957837
354581431971897032 546775296885941484
328410875614743006 396976237633856415
111540150001783895 936149483045647243
147925619887864219 476207062099581015
208069585315317804 964345444869463411
368745395229631253 774924306726145175
430921147497567209 783515124150315560
141602740987428725 249879405225839984
194537604341273450 685800550758114906
26989775822017782 666191214275265656
64434159006784326 644306068428060855
210341785275729398 246993749969244213
541909532303681197 849261016302866422
915548797639896719 973154312805867379
205938677211173003 980870573081935957
852497668016377440 983995015634911487
42933921570377860 123533481358571036
867083391557016137 874923086190305936
674021585441797622 718425577059644999
544941258080678907 601642802952088879
692697893469001085 873196071030557978
550443451368032509 915142118773597626
619314963446484311 935474282239724675
325023598451852671 385095893583533578
761179310011276716 854827153237196145
116367534855408228 343757169327292423
148839731368338917 322101068590472453
427232425588540852 801190905368446888
669310909144603944 714861881313910478
774543218888871165 868070436721619464
353880245909041220 460037330211253206
386648090836132113 620807113842970275
241507212228332243 939693236678219194
80890772929551525 415293337065534986
740455816686868700 970535685381915240
143548787474761535 810513498634827806
324676405031423101 878964229363282413
290614527186626919 924127018404621791
868592587925273393 933069400672428449
36316591827456653 677879970062648494
544533265445983761 705255261045213994
193688864994200237 844516853705595143
289071759959200119 523313436305273816
416993142858377571 897353994594403139
141468657599885346 911142590598400924
120760780996980210 752486033070696847
611244783072186151 678359557969734596
62554799810543969 419863312907310111
773061846581445553 834039658610166806
147396041309369103 651357322520779164
473021064899342726 783061571811436513
440540644904480818 583107788833964983
610906166792240127 725362352367211459
928000258308600792 971058117657786239
490351088721428795 531951076653483991
149151352855746189 435564819618343010
304639817136662157 920644389936275580
2594012985590689 445314709634648657
304769347068322674 509448686553568063
495419927226616902 933272982754472731
329586724564063388 522536059925935050
456555764955137326 528292714456869428
589757869279132280 650318404992902060
352867797069380685 682683369228074709
258017437265262245 640106898339425347
467188302724091675 870947225856827091
521811809807081583 815859082676337791
155216404885390136 327687850235148524
274299811212844377 940513556449994724
679627793631023564 770352560108938262
302253826147365992 741583576894312354
587721724839757659 637177806246553953
229750407762211131 706519349712267681
290020150059257221 811133281860395826
136865043672070806 140804655282632391
481972465053282802 556268068023464092
389143437693391559 672359626501646938
262210589332681940 373986717671408407
32599682048653420 485795851772829882
358047592303263401 838216046266922933
518666513003911258 933012040067641976
335478202506958397 819572487645918756
412336875238081763 439651374769922574
64838959271510855 129255145295414030
61012082485740715 340794123509289486
171344016769354902 314059785470301934
10052653966574267 859233462951066123
162121426698394071 543011810728784199
338577329444255487 673157662684398368
136513293657726663 562211206880753813
292123235165205610 951931456443321154
323412380722900843 665109595637461152
67688642452970518 105045793381517451
622068963749418015 798092012603456804
551648137126173229 645940596039199074
414757261841495841 427472604260553082
415328662656954481 459477414047179771
76034776080342342 936664112894794047
104409033102559060 768436677227772674
155248181318220607 556292772588328454
590776357501856459 929881324768789060
47557691332827389 441993391450948851
469633211772578747 973672549460358916
619186550740604942 977498149072476168
328052473528017166 375345226638399723
479911702481190781 947574728313237631
480169610365455281 684625949954902080
670011795033597459 973911558961753336
537999913800483262 745027248738404297
755839829858984817 819630565182748006
322969428144521679 482103518246614645
646128010259636854 995771800415487398
104488200335178422 927806632583410847
259024025996916264 685905777446327700
374974028086357771 744688874854321545
706559613858850243 878130562914953728
48996660512898198 911753533865712871
683383100571370224 993210226470828917
116522476424090797 884803921637483404
262575397349068492 450859815114223151
72624327364841047 192502164167434816
179145804599901133 524876809191099179
530454303043830429 616311301259002340
835250804928591595 972759611601031841
719870747629699284 744706173343708342
252063910063585793 877035730891002291
258581214676487534 934574449739482099
452512591392165011 887682694590936282
397380702353233523 817093632702740403
88228726311443782 173533588075232360
928231208491485977 964587257218564555
287341940239879731 388236526542186143
229955598834548863 915437467225296397
171792226849620647 253046705078691576
673154930208079161 948248939633904574
113237663228866386 179241150599183088
138445617885617356 558334503158955800
200666237855736520 773658245169899146
866920434348792763 901499805169617478
575821627277909506 719086794761617609
427378800267765819 918036344290955680
220104070530186458 555250639849508919
617499503951156296 980560810630192805
687937716304033633 701504263886401170
650467669810716791 658355434451929634
336817616502062670 348027431849111897
433049170464324700 478707500683841739
47493889816043059 722399443789786005
887339984701042238 982997702019883146
54786077974647508 352311039788130184
22025920703707436 623436911652013930
307589258449364443 781615604561364214
746052740144571 550884634105472983
3971108761618589 863417858634052702
252789858941852579 737315658790274165
528029333633161280 590084278773068898
303783248983849756 810885163375297202
178086996955863270 524457425098568282
350656200701236404 703751373581124213
177644737216283969 764220832558865121
427839948358442014 693897954284662144
100349330550871419 689744036522257748
85063008913857065 313366266549098979
46179050874430996 214570768258593959
10228795128565819 377309469704235900
634577139217157892 931050743761732921
191845838568395431 507100699176984229
214198240250137788 568707748507453659
47971564607616573 534739682605899685
680607117670101652 751113863507206494
83983824107422266 655620180235779514
541486196323608923 922284848989429510
748042391059877808 755934708994265272
679883941405348046 769475826018776076
215020773036334165 813447571752389432
635906897348900433 736349767905653489
363404673668808477 417777898406791928
622635830179571048 746389315650097910
253702697832560175 917600573528846320
77092235306895423 853236244296025253
125926838247270677 136396409617800988
71954012569114182 276294084580595747
448973991123813874 741346241708149317
176559916313501191 235010144854665322
335717602523126240 992350971532926119
669418788808688384 674974226976813669
520919625299006353 728692791284161869
258789670683154123 521511695778132169
150586478223848819 985973947032814062
249151824124708858 832791955600622144
517861801790589760 692884345810247262
143895949562446823 719450778053639312
20839833168464934 496614324034291555
319095726183298033 868944806228083812
245830127291161576 787143294783944345
503554635980829953 889559725658016450
294819555675317175 997781620336555666
784364565991086637 891095054495909889
728376330184543225 880328370196206095
494893263618967210 833988787769121755
451260533029774736 811092281390565019
117254203783509179 595011602203529187
70482636587167900 465217414240733934
89005437700051711 354050898310568401
401199860390891249 493131108876382778
491059196069599846 722794695901378289
235441707943695737 650616040992702020
588601308992233984 590269794071485077
836944573428329960 850918215846529710
421648195144591251 426265975845814915
561749511091211417 567160713277522974
672514035786121805 880813632461865280
50751925621060500 171421714368541235
639457053654782227 957954743027821763
806496964824584261 876018544118171344
102342903980484633 520473830765997531
706666281782818212 740290150474445045
957453401915367927 974051334927059994
24220110935092711 934767230816434186
55800555528308778 425686245016781400
563307287881450566 789787567208939295
64084117344101168 401182383447002000
423999596120470950 817794468405264701
288171283358993793 520431866725338352
171388422492164230 187038304096419455
323327659420775792 623339252613050606
513007927649464136 779785982194052799
192962051027214109 735808891894669919
661315812683889209 939493755333332122
434682723486305639 969449138288836734
371623456784481998 506100818393901864
527703872063993249 721368777878530107
549489510406453577 848704870140069979
47989740860787567 745201822669739909
205467432809179806 516015000823806043
49641875038185941 511990599761077679
437310589243923212 516976757433544439
511967515631369757 570851229637661902
380426243958565201 505084035493493327
146881128057277481 339266322973323957
119037940365700652 700395717571916145
266870818560827839 628941496361782461
135453421630531677 591975271155727692
30261038161387111 553479309304802531
384848746069118334 407591491049397473
664430889941567734 707993921090824508
717673658053099532 931878036971840562
475380964991908020 546385693790060506
363704599843059457 805853335903988144
507532086423207795 936502048138629542
211743031295659043 230998095076306149
435279099383914793 656590903824494542
606252863890565879 710338235636251782
551580667789901388 884801854565881450
336369159391322034 914775629984947327
803721311595585573 876328320088597800
175414084665637857 472580367331046988
217516044939129943 346330041642666177
269502032537587068 707364830678177511
333919452668455024 631790890487276651
190048102474187821 839045164107570816
425069062509580273 962559754093318357
539274595147130685 618784067789094796
249335436205745553 403629238662914011
623948926812469716 859716364562558863
317796222106058803 508500658965875864
226558730192286625 793815246510777196
49275614108232391 644289260573386881
95278196657073693 265298863144122144
98183437930007636 363479919590053982
166456288029977716 685681243569298147
701198626122143675 890512300338850175
323113903118594496 497902716924547556
847013014843145165 860729510345819829
778438305130290264 975312828200651771
76179512247716643 727188635529123178
355756269998090208 987166494953093280
582188384216950361 694408109263597679
371772947106656376 942697113938294829
601601288047544598 873828779310177575
124055643796276207 374389549622740125
301703021977464597 949265097438636147
770448279136615965 830703917691280091
688328455608575485 820556330355083208
104207539581942985 262050522250139793
307805467313846896 706226106822673700
723461808344294148 724357669776421411
41798347193947660 368312792389044341
36481613740881883 69785630930319712
494189482634587616 862911022628871707
632817787026019747 817865680991122233
649534793919893983 836272911947775100
281371740333011564 502319977085285452
152869119787409055 711486620905541034
858525161492192519 919945883631548474
462732496618679 1890831082193128
781749158035668672 852918425857988154
121480867467510857 441744249539043390
886743716200646245 939598287749784877
236990618935216935 613510942236503563
151604830869264050 622072316532312246
742644291867378334 806682174632648946
426458014819882352 734280195345528788
47115206464832334 629598964517648499
735547509572271642 814766693665221565
202312936927185238 806621331933052660
173682888586627243 391696674611679744
153481987180517996 535581365441807554
8609589922140849 481647287434621285
616703017667366168 852295416341900773
737112522628593791 878702731628911838
220864871564747488 249991144742120796
184053506997103441 945736708981360386
11231990918764433 160843028194118947
133656133249383519 940225946528461205
259130064480113018 372168935407789656
351427633930735576 446741152602863499
716282376489613378 799523862656653166
63015032094892588 472820528101172414
2110289857934897 872900195630477273
209588542300202554 859595295050093763
158456060362837139 431085885699877047
512583164604848588 937730039999363949
480920323787612389 637514976476808344
796370938224777075 990180884970442731
207820486869169138 716745426916451690
258153913431526079 297096633794295194
178057418611694519 255079383152476045
656729727291954228 891825214220997898
357854920057464628 398140982782280460
48027232696256974 139248629360801913
792989897931537161 802411738072296435
267646805361441550 986463710168827082
43584552847654610 750379898608591357
912881692014582011 985360402209762945
213536592317977921 743409440830565755
374127006812412971 640248415077290170
375173714111347286 438029002779452944
37345351717000175 356850422252337921
89137261004147695 269063317294143280
132384588591078779 384922845000988453
377840628035186544 624691403022378861
189443144213363816 275718495758568888
779539477422648763 988377688420575620
598657106556492434 756940293115297849
21590290483448758 190049540690811988
101855589820720030 842672121988236569
138187259625144251 142588016293663180
9736812027856651 717265396153945416
67115548149738670 862814550104207722
123309514413617627 913409105186179524
175728849799136205 683049061542361051
507875633778845310 626662567479764232
313798613728486229 860878093899387646
284971510065231989 772750247700133407
306246098734911062 440990383412591623
653978158015004822 826331660881844587
186725735769091464 866178830068470697
448375395776015908 499735128709041288
436628743673721307 638312253760486536
124931807624577771 877369432148016947
268816875128752728 886765574153388628
199987833458685964 408358023416486777
288253315702020563 613558800693649694
89395677419617880 803203006964486752
176329193777254131 510671771348617803
459481260711191460 795450648947106706
6962023389023710 169214484962832201
241000568246388131 594386107679224893
669449857848414133 746857774563151526
402232431079207002 516745811607541435
664008785964267437 698438786304315801
173434873705514299 719336761989918418
84920631341020938 125904008630289666
306455951325742201 870969791022445859
121172492544575841 514620017322416144
608321284905908009 923070358704498837
568014898742790923 898991333694255834
662326946266766593 741352322143444373
123903163844888966 859762023503852280
538704824246073632 965901252011952016
129965407774466783 365565815280002300
192540543769117887 978699663984833273
231767927251093714 433988336631436593
93001259572916967 980827254221422595
60214543015708913 979435124527160925
902862149790280425 921124554173089340
470082762858148212 665247522136556787
32855146781965996 162905939183222719
729380215122181804 971652306294838066
545837102145527620 742394073162486235
580958713521073963 683771827176331778
501464385201865814 546967582264838841
287836931260706740 460091787261917698
489360880009568065 612434943580435246
182873286726011077 984124324522035963
18394838262656612 220807789110648952
280011006332723069 879843179250454530
410009157483122638 611908004467910288
233517199698968100 713789182300046310
195819641760215756 905899284407307155
294432187591692368 753036842995782164
111825548208760212 347047849101426467
227992126584578215 889154172469702093
103600861190126411 712220493015341398
157201775473669976 339114622448347318
65130194459693354 645038561906137753
548449646606669092 564605739329178821
352313549801597485 865234240913306878
680810637601407864 719659638213411119
187867180270751031 419864613951894295
102885473580281598 187398614362850515
457273694776831980 866766887399272989
66619493998083998 386857921224510267
263476890945894811 284376706435982342
646057849840768004 953793788488078869
228103371913996930 758380458115943745
112724836448639837 993984427915563123
826945057891092390 837283118927027679
25449878893839113 156364398089975327
526090404071771711 616536476460245797
76421392467266943 342019148533084596
626624965613265372 913243566504812138
231203208900856526 670026002281281820
54791798910884004 862440516363584209
102234328013095563 655852767509474648
601614048676613584 775431293639413589
151099833889007431 767206955301268985
82990605593408715 439419890221776317
346449879193112035 638544087515865632
145001896159869156 561552546034157514
332746275103325171 646066752676984227
832942309483992332 999386077336201479
83291705302005940 411937473944051039
363120956754404442 556535333791882409
521683264214789244 919840901376416443
320730002584060551 328336690719377225
641215505595796292 849354715040015843
171186162114051187 421196304440466752
6060016648540912 51753627116360833
397572540041303855 691933798712627358
658348235569914434 806305181686269895
257912168521463416 841044450165882799
592202701299097642 965268015900650019
458207127232108994 521066740060892401
488864987156251743 922619186659175332
488230605520359121 558746337520099704
333904364133438001 399162550938790950
354324172840677217 561914159740150859
30066651899086476 98328265097417299
556932479547096280 917668549278397356
34980710201391881 711373661561884047
158595970107075088 547297804207943763
156536420969932014 953794520032583431
529024023167477117 999987064595308316
102626429885397342 593452949213588387
365224277632926925 837556006356428312
415907044498231438 904191807911927005
97237606597602675 631354907812108018
223116867206760516 274841063678890989
108562167310146441 165512019981845657
316939844553828187 929141880465400655
189363560788166955 248202663929895581
70864990159146111 810710101779883374
400314549412227835 734075660591662277
25075530837380455 360615176973839209
69230753420535951 307879004884892830
377879075577783005 512074700568122568
843545855279997309 907877332887264573
215073010534497285 415750048303162475
43807151839137047 246938316197227047
24936976130331815 491680580902256025
721662496601897945 762301783373154803
687832946057890303 773755207861929318
593460141567182605 815886477507017682
124761334240769286 324824816636039054
136045473604147667 747130255061876946
469780812854347519 497317483394984931
149838633149925786 215393613630625176
234839144427453465 609802183325922401
256880269624455146 560702460304746523
821531108982013509 993207382528080167
237477992211598609 710745876941961713
242377585884586730 306852793207445448
371802556722519642 929224151800164124
40285842998271538 653897353354935548
316386916239787414 907253457391004544
16404353223981603 911617612748751492
176215889800896922 853771374470782823
161725113872887656 462956533251754857
105271210603163643 571360009971919552
34043240957269454 348720376915634293
35819698004537293 609255824683032421
460056521902204103 813855652215639224
69490806533718121 797779585563322193
265909580199547397 783087198444864490
673525885467581874 937036531546565983
122567042735549297 269779851762421106
617669891524948649 801932632452304820
132837133244167132 293694301835793593
383812720974828219 624394740367903599
194678350452914886 809962701067374176
706777094291019156 951482391360628185
110380714743627491 110540445663439548
109042117238912248 735110470767408012
590969764368671651 963629088523609191
281751827192825490 800099299213249204
110460808342433860 823184019628004745
214754176378833700 457426130145633334
603273922974988605 610832278166991570
678367612585372578 880964439880554926
868189386396907382 988856042601472360
37240165011586102 966082704423432275
89811613006748241 852425487415785981
612640218787038918 718347825278209093
149661318345950628 277616737204574199
622490191100190568 766959688072055071
337099654559729813 884975502168629138
661779591627892643 681592620226298800
102783527131472548 361846915586037211
522199671563291698 785937746446420284
52091752834145039 826553206918383174
761608506223259016 786549996434914296
183436600361645896 651700017877559612
21553663844592207 434666537479517578
43884202482376797 866613553104518066
382904637469817988 452891136104965064
489699360656703926 884180096095797919
73816655743094059 717436903084415240
699353749572032549 733376391266393609
325211870259750491 758363670694461778
169195679568628385 286496418524113404
624382661353855359 726366288543290843
685259099402382683 975501160086314427
155398657714407704 197022452254816683
583021288145488110 813548119807212937
241301822700673330 505508972708265511
118693420855376931 663037023247285731
113667002836997532 150826103730426331
547547959470859046 907006775244472648
690298066787278423 905364588341102853
492500575178723477 735846391463781427
42887965355062680 443628709695726748
717103005244508954 864698142109738099
508985762583921876 962200672174391865
38886400535813915 574983300857255050
24641309865807004 983310438693781831
514410449048885927 600575374773044405
814035209155394597 876168217501802608
719384149275976781 931866029391753499
322176310141658971 887532219720309907
547056483726164651 698430620431294268
23133483634821430 238344057619571561
498306917500343778 702025407266154874
741588133635366859 880678397880383396
504466235491163114 919329307213008614
167211507605795474 442483664759614317
5221702699748022 16193496533329502
418085126867771108 987482803577687336
34207420163087019 442110062471253950
277544756177721248 504902909700334023
6158892554842340 437591216853467059
427783776710413051 622121232011371025
439720368515498321 669237739468936633
53216516179399318 274174072540579722
92151730123872941 840805466578820399
342555503115350227 668598302818348057
157201457497512257 980107066724943754
630663462905390425 985186560605336203
342857485836553339 744923450097570757
3865956804655834 252866051962130836
605136572490706227 704079356952393582
187059203616554940 676059205325122636
707485282543930024 836462987382989135
196472642382660871 666787029047138977
520620536508544505 534500923080846251
619912112225069646 774016109837866976
410137866109543864 810867257317160554
29491206059033111 225580753749823056
57702903387191620 935956712285443724
165320652945349553 703577856504004567
960738196408073037 981720719088855212
350754126769889658 626030188955536566
381333235823656943 826843009523836894
201375591600121261 692939489396331980
420970590717610840 962456857275098678
48569210769421019 358697463769165289
622532383509217264 848953437039289239
11648477055503790 486941646206208805
515213443039976082 694011346000703225
378891598523571000 948840317429921066
417732096707550033 625559004312747247
131437330138178926 660459247443080124
545626444991604225 858051043110196656
835391353355088957 846980519313577618
330373719238997250 624759321242150739
137215320265750108 447655942872195451
788678162429624077 820080816024061181
242585447178488578 842180586598676403
55202859293358647 164668324663191773
312547801568015918 454165135000632468
48707473620611297 483384006816842815
662874513776963951 919332959696680912
33289791833202389 407180256452077423
546004976314675866 856743027289039803
165847321597658942 563206459719733439
75585216838487442 716959704595382404
399185974144779825 702584418968133098
713064087077394249 754013633568932979
198515477768980408 441910528733610620
301628928521059561 565189623666042814
404615642482943351 992183916613738980
667946957788586259 868250433726204965
678284447788933326 767390212527818401
103845719648689821 690812856610457862
426354219392343879 497282595158582606
154803195853915479 325702880244636653
620348344958526313 756377641174678324
171681814866056486 918980858543368824
83672654257003447 245200358542380104
243623731227136839 883497949049047572
230268787194429295 371487015153693545
340807939012130257 462605113299571071
59784867709377792 797100896153919730
445563245410248408 591246236668244639
265213649273828417 664204074509577595
405345931562808272 956445228288002084
252968981287910857 639193224644124546
285638125067445194 528112712330878023
159411093195807615 794657094417573857
25149699796336919 339601681682537515
644474726318335014 834644323311625019
621485730945619304 980954219532138683
50722266764554581 775736647232567562
167114140816260426 511280571463929901
665056934845241903 743034600072900064
63175446590521197 802959489810723773
177915137427163907 612817803626100943
182132599534590958 972663761631892830
918940698737982961 938137148846217151
21240262468495356 248595654441093407
361084912071268812 848116345504947594
726506638208789108 790595583305934215
335615687236815170 951059555413321691
83763943852139380 413687039219734784
213400047459778301 799660649122826246
308031568664116912 386271563976455308
812617932311553107 902733216740663644
394478407489827724 675713003046594722
673836511723408610 925532384051028625
642251713788965668 954694199570453544
590458749920671434 801562491133399672
133108876121246026 532864315600011384
7223201787342990 689514926633211698
401963681801517419 576155320510972280
695295485761566401 723829671014131055
388423321429121442 501582666177935241
54986232499936805 718333405749101406
43908801268310766 296017855602981966
27309045706512066 250744045855822480
265175886122564688 390938456241845394
446534611635472035 808588513728913973
110784720206686934 312493028344896827
337245035847434448 421127565796148529
494182460826056862 975022122565206340
391032912034009149 905812175120167963
31415321454610508 347344564235854671
365179290777473114 578690454514123198
63777431416324896 938365045389880453
537497814342398030 667150845204055248
34792430046329913 420471473002382940
30415893844336555 832949881435076679
126568447590394320 769957849127550549
347771825986401677 936341870329790774
150026419651708371 504683393283318373
90375360679543927 348251550207256561
39260713345130812 55544428531927710
313581256414390218 899218531222288279
217346873068068708 865680768088529627
405778954665711344 632710580002043876
674649966960402830 948228825017234483
122936067820571969 130612370681885265
541035281336932835 894360479038922497
507444234750760222 829192444306682867
380745521996690468 856395332223631150
833635887366420459 914563519291329157
490213125779795674 855676945383536646
636407968900117733 644226126055430802
473205475514034627 838988379343174342
431830534313730965 598539616419906061
4611572652861281 199850299394906023
521906237076474171 558760319555424575
492475370650647329 733815395152602619
466822366398712065 825284227597492039
32150704357745077 800597252733830389
216499613182317195 323632867562064832
14031137002798739 594232841571301642
262226099076955005 931012711958753835
27192293911245654 121316229370306902
234696912618770357 826479121363309462
416357952283393906 904375029978605250
463981182666260275 482199740775712532
201047137647439197 423598726318234593
371048420058531347 735870638476308165
133427729946460609 398207997100161721
130662510029331419 955095609259820421
112016855723130188 127679431664037873
353989978433861778 526291112941090521
220102340441960833 316570681365017352
286955844748193671 404021220789829925
152695605876075237 616978112104720671
396633093035246107 471508113228169188
658714997380266 539036355861999185
113666519115406179 173974722449616131
307736737748714023 602434940217841986
282438928879453939 475153738636756762
86523561304475541 213787614778085205
357195349784214438 515106856984429474
408694186615454325 646446111485874516
355479021801758597 707339521832036363
283788856922085092 777223660821152525
541763397315131262 603205877013174029
38760507659304720 635082904873941228
441428859758710967 627448041623716940
379832710174139698 813650118798244599
69008393025677629 962302860683397294
178862588118203314 969511133382369708
484921092743637120 684864308077004510
590630130223052144 927380611115147212
547880098492622803 954947279786865955
163373853677434666 408864216710680230
33472018546838256 342573948539703461
564635191839275631 981235181679069169
708031173914880115 931773813984113804
311514994474690824 595849302207547610
454492544722170918 655144851744539226
654813296508248294 809574687551604821
198639129750539915 225063730086073154
258008101390527447 487307953605465179
255098962137783 504316298450898766
147681783856789444 259862982582767284
238071579447102686 957347273520004047
748111827447151710 886348211294608457
248609842114945555 936784289865005213
332954373005396388 505415039593089948
601758593889689646 755174021548094775
253578046023676570 355251346548358931
949437358162655281 954862370648595289
186101390019739902 295306466814996032
175711995265599962 419967140824795240
305218346585603259 540700019456602994
850087647498525515 909181705809525457
282529727959457612 936023168718589263
256393412662819529 431320926780765507
750749970185936826 757342347169245143
347196820036145625 743020425955283096
367419505769348059 483433993366947879
172893525693974772 367317798330981659
55270049532085404 738827104775722280
521493885180326550 573498500436417662
139168114926740269 651668677948245870
269374146665220032 379974540460886611
589971224539237249 705959462342462383
150344490000856185 655049075351745684
91168627167498447 166910115426165572
338132019289007131 711696672420688968
708582877610235053 862116654721321489
120832334024654524 653401495030994219
225047875300256778 243555873679967880
392140224652297189 454131223090315237
369024709724605346 695092823174697526
88882260932589784 780661017471430868
39017872400059488 702411932532984418
97236894665290082 188625797630014510
236931010160160337 463689068079546904
692335360318537824 992864352942873221
917331410905003686 978647920677525799
652840839437163262 692800402869656194
2651701220355257 720842501966271521
219101256985918397 703581600996201184
68396503567524225 795275735335160286
338713393550653037 678462210220784503
209756645847038236 772090924903423398
171963373406774457 959682161133338318
34251017301898961 399535270791627442
316942816621598715 415736565529509076
669090109457626506 949130157611404354
668008497157807602 961626376400151727
920139687168472201 973299856837237987
634347110927609036 818691463604432919
794239264554995845 885952073839449852
497664385484534022 752256879800762401
138247975597065468 891790515545411152
319311835369004729 769761333785598577
276931561790358590 310858453493150336
331437920836172787 399499260349117357
547715314059121709 890603312959442197
587818861673116234 894271263042782313
159489612589981828 803021559704736643
739950167684122731 967157970731591640
328210936357106648 891556146218701288
170754392004590582 197489093738800419
106567624955778921 540723712396197666
499072880660656469 674552829111350417
800124916789199838 816168226755399951
22511100532769468 518833971230410120
287844973813661515 680029157371017516
136278808194053225 216718842092027391
363410773446839576 420185645481655445
354714555125190577 762402235428715913
74930875508098107 106088242154648284
539782226375436413 656525950161220221
725804738258258038 801997129374807682
666740938100796577 783274808320813572
82788505517438824 819353100337828185
505082803174270356 677469172229191472
279479499951262552 844876964966193082
106163772670311292 929220035163301301
147288809048511121 568025643626857657
466791867203456639 985444930627698486
207521265428779004 385002603953907349
839921200669269340 903898964926460982
405994123937559347 624289341126998477
672929586680883055 689777742348418284
479131162006922933 686071118065320657
483218530948793979 645967037361189364
210520335565111949 979285514168523432
552134833407373555 716549673174418400
170749255518062182 614578991399848418
449454053432714363 679197758173101503
453467251733166222 510841654362941076
200150999103431388 757022942985983260
550057626232020026 696154829040925463
241149421527834731 540060092341676195
240120992440063299 853717295021039425
593178184152759201 643182314579613057
99847271828604160 870926714726824089
531941058260345213 770192549637865480
366524499129158653 532303011468225701
729224490662445266 899420687001756207
62393079881184203 815680055408935849
8158116571438109 605953452228720400
170273238133570217 964120142758990061
147167855606295753 505309316762549866
484770318754499355 738273804418765609
367466540413103001 682995208574686345
323584977967651804 977350365372548078
69495622877314801 927696312181856331
208210834707977163 234232686967954550
160301637066655789 443775511614127721
619479581858493024 799701564052615729
727279376380854446 775754622135550366
200201932082533120 462481887509216329
55945789545106120 156537160164352984
153726719692305696 375869091497875584
30318196519684555 820972783933354803
679092627696316315 853230224330228956
165571838600944012 904000103029722990
39954526865296239 270308625540256226
866653887208483963 882597061929560273
469733684254876580 484572175712645054
343103344213043443 535205758730379241
67251383355070897 95717972154196376
869965605514258970 974323365162911198
81025758257755210 553267131782323314
337474360123896709 676905548753356689
20245594912206155 234832144542178046
478600978684662786 627664883674465758
358548201331935349 732157747691806046
260806909761744384 402850265127811895
146662358161141756 719257553188069678
170040007182756872 435712497949077533
497754212887999712 619518351905896645
748550621059885076 894652773974488661
384740193236294699 610684539660502875
456998459587820520 634157769537313502
504387124007115994 746534697479118067
6480268576737598 939222027206689725
73942345487332066 607546079981910518
213555944040248219 633747900487445086
775963774256363453 950854095268214703
153958813239664058 866671896087789024
234088028784066768 321977244032306919
337382522012676669 653672367313768291
401962691156466156 740348040737907298
492592548978099621 947118418778703118
515003478859233786 596210668714585906
293862707700427855 424755705594968341
69536954264773090 194052191423066840
287158957790038776 997511138272493110
353050196178954694 492017564286829310
35828503604587417 628936566251495399
82860974323225338 166006213957186455
365810349025051003 968768091763919555
52009586723142082 777314982422779466
780021518430338248 857803181747977764
235796398064590105 870760898117903061
166652144069866910 633030601811811780
55582196935907661 257607175093801784
509082187779802681 662551834156528493
328417823480803978 448595253513092161
83483975159127303 174236758150773209
150146041014677337 736634928640876547
469574669691210758 491314748757412448
609288960604559145 838394959227042905
315405309539378784 684783319358627421
15154728850443213 670400499327190372
384482732957711621 432227116850981928
272751562554969285 627955949891550353
180007924206123204 726311608433799359
617543160996976715 775915221664429645
155521479768343001 573820469677914907
47636464745026189 81960604940506820
344382400200558843 784971885127829302
113866844169318500 968260937955535710
376391475619776824 624356626332202773
452837058981539508 819328997800675425
805021716391517450 832595153080033979
986219976808670504 986869118212893490
254616869488396430 735226102487192307
24072714163782777 876015750525047058
99662595315823753 943878212573784899
195615867636617856 383857234237878281
225827095847064782 785288221297330318
363306012694785215 584920777143552350
231347511713951255 599350761576865846
205218272418174551 403293491478368419
633630431369615080 867469053058565182
344899979553514386 880757871276954916
67062444436025012 984930935290089759
27147954721961429 930929145357761280
295486333716611356 983805161173962638
500205131463268851 606894820616794572
790559935337013198 798572453665849242
423121475447130307 668386564618086660
77619692478835888 847357658975589250
364973928208133015 949391218741731468
121677679759444929 955631768948368085
398813818872544459 659119966865407276
11639560919956424 265793398642398913
48814546489656389 610912504350892294
235506183415433228 603949082261380443
3853518644617104 950348032811047041
632557373101945967 915846758137823879
37540790116785736 430960047558152921
512691452358924085 517459537529289519
311265282231857228 444119592236558579
855049047693265048 986253326766324398
363746632196027411 498166554297164798
115770485047966773 558016354208890468
401065778852699670 620424006742182676
327050910925690645 420952698818428077
145051624382740239 152971715369843187
91638821408132937 248336492020132421
164283723889656404 425030159638491048
97516684597869534 878422381005958998
164267418960688484 494017211675864060
357176566020672625 580946686344647901
22045724730369365 837432108791003121
47448105117823981 254632340034018036
10111538148596396 900175891226282279
109643966205132728 614587419345745143
662321455285632728 772687711898294920
160650055884942792 461051652557421513
277886266002585792 323304414276580620
158699482278252237 682285996441136219
271039542642304168 717868328090533060
42438705929133036 415973669003261902
216989216794803424 931794125752186585
36192037583525461 347653256098828515
76463703501214772 656626500263152677
271344642653373056 703197199646408120
531044531730647482 700904087693046363
155295385453103 995601278314719947
165860304625167413 306767830440560045
86999634350497950 953984444770986950
168990006567380590 790971747812915564
431389524817703142 477183564520884768
412134166386493677 759667384100769868
116629356251851387 629016917365675819
141714256676143110 989134360560201120
320986855962881240 464697772503848698
159670029248389192 751462668596965685
625103753773542759 686714276131897900
89062008163923929 683128766533719602
186868441586366648 517396743419319568
68175804563141935 646775705024240598
74995443936345298 422626355310996842
897997766388064277 898065591852495222
474608477633074783 698802316500103744
394560600657986019 999472780794303291
613060397552957533 832498142223286574
453146245748360110 724517517293654273
4872933854050001 849405133835245745
269439530197394251 935615516832292422
336820432520013949 576813400058170222
574964087485615856 700779685417999250
17457836257005389 239817109025721548
260003602219213416 816571659518828096
39721789113236296 601215226480370430
703468207057596443 984614412691737716
260803137957202451 263506181832088701
706901565851018234 754987576779996978
532563937199354675 879794230088194257
5588327580377059 167692611623029498
266394171357315946 900098236163654182
6676924872184019 173779249534758805
610797634804776412 643480199470956852
105218316331525554 149458612279854664
388637239920759015 594474734827175262
176654292000943124 844986503579757075
60217346895092220 274063493084179930
5696697775089916 205964388275667953
704951387238435958 858029530950100960
177161898657351717 762744490940522636
204363829488108651 387014522134126803
121941361643022928 962597647830337265
438261559293023541 815482513548219578
273152555557423736 469257546669987929
155974905557070147 835376675196102353
561779282416501181 656180831521711555
152736070865458878 258252651042380278
535965802183786217 797497939535290132
68556976163144500 398671813110713273
103087707093213956 302668952905627387
96210572281684443 835951950510284519
254501258645431274 599409416535087764
125447115727222114 423164401619037206
393168834409722661 722127354826717939
654023690891974900 882120379628367654
209443736600507281 380770885750112215
143172220400233052 973504074909780753
131879824225456617 455045816548304903
16684312602096926 49410085461713037
220317353555020200 352389565352772053
203519262471084699 466227316995662199
422764795229138977 931043815775434723
892638443988238326 908950740727393427
414413467994972673 601598362995818652
31007960579882823 587564879290845531
401564491272089224 450520284559405061
243013146603544074 490666713453887110
46829748709900313 677145633675586597
28330476013019209 512366227829107693
389573581199893375 925281668625539783
210013499692471864 298048740818782689
134561814987050955 807055520330784402
255508707766573514 672599669711362207
357052161079486915 676688689755062437
620827072073314602 785874985546123988
618115437007188889 784150421354589658
239078178529318272 504024546361879510
245416686722439298 851250690064973868
349138087360048924 781052594173688748
231532942599660454 748626332379878604
139941723954746864 148945973447208358
506280587710321580 852706731763098292
13578194479289454 644560413514359313
47418781830343178 855304003464422523
324632760203164058 427400044578966586
107453204474933650 948183032549924211
294665657884073544 975079981055481479
796291354285937718 901288320160831801
318053542409565119 361657908747831507
660914862424515952 832223703929071176
161761308423001825 188999620643473987
592458561809173421 830947992990159248
429564715852423712 821225184804029528
508313628211829979 705386923951886056
303003811317708452 582331742721568452
457722167736094809 502270999491357726
298892981681700382 895999514948299124
89160522776843986 391875363787491018
752574592028072610 910588801344353082
212379571476041021 976766622641653127
611764768300180802 926800037493791150
402779602445307798 859721443912044103
3385184625680573 229124135774221899
26591463208964895 602260893403482233
275895611934408352 473372675838221239
76747460863567297 806105617541879979
179288575255760992 596278794978380089
385337876155934614 935154317099661028
86206408955423023 325100463364307319
630741099730670537 669858821397509061
192276679391363305 996252068569975043
319860735074837402 499815527500673909
562244053618500848 809561667542034596
298919281057754815 304803242243082972
797348479360395520 814800761085357878
532480069562736192 787513149600841515
560754484289311064 661988055830950499
268373173718601829 940539379013897361
150078476682602554 411515377712500959
156241083193531984 898765528734016677
413062209871925882 964077485211940001
416838057021845780 938404860138131503
692263204421636625 944281212169265597
561145977238507115 649043516449506925
28016616252880206 647156053638206138
115724201493142225 573263255041253523
232380689511956512 831617313623914593
453653338527106667 692662705867240646
341657462157095273 641889695495280956
279449151083426405 797960932520987318
39498235621994350 834132385114644119
651175396630941422 891376478615969726
436455784095739760 573569741051496941
642457557974518736 674868347472667457
172889585468572244 413440204486747454
497841873036502461 986420034593224294
7639300272711010 83026467591311179
139789387044773381 641826889025102171
480123000345356997 685722572222943261
219553033488542722 289661840385371886
530510236060660238 971148659799195007
596787848865782032 997681198529723795
303670514635353983 982176882295894194
44804175071010405 769898403591417481
602865407671487111 777642796190057713
344313691752896267 814768624887013608
357073816820529739 398140338904152044
317338980806569335 947404687433044224
538342585338497565 942199245820838474
690700314559895323 874682572770544078
653863025298037762 885697622923416108
847720066198999082 981969214855149112
242860847881405025 428345499601112693
376880555023686179 504157966171426686
556731127924222087 999166375388621642
63584126893715582 257024720151262607
508725326417808164 776530783091510936
586742156931455161 948636277935885307
545163341060800717 590356586632365198
172227348666550907 517617442305613524
177158042605458040 910571135150572574
96228783499616726 576064003852016999
28941474642887553 505756413049758722
284108692473796158 816237652189278278
286033776140737712 382952035504041132
285102291249015842 503135018908497074
306547399316570010 751831746046493163
211005657279515737 281258122022695468
252883668935828563 316375780434657846
249171799017208525 515962425642340551
171261746316410692 579168583486037463
284530176112263821 884418644265548318
149893360065702618 233846934075066941
71543583126783438 882984305312101962
752658661492677874 995528078620051853
447546669713847800 576783922449613019
693798404231939451 695563450739566852
484207113771074496 911121094638082966
117122989825719248 460575262281560276
359147791986703198 933550181939990916
19558453512151902 420561705462688469
757455315421895292 946987559265263291
183799860421696001 895765542646874460
544187545743528200 648746681900555472
146707786135709559 875286878502345608
573330737994064389 821432633866059827
99729389905302331 664656070315894563
630375822056652330 956579034608587908
676846556607814551 852533481088222864
399274302065487039 426792507986299068
96702674617946639 540406107713714529
66240895559272937 957977953276036578
443844276988443879 809605530228088784
427965632330603115 628954413896519746
7505615903830495 996486560511354759
759088284195192980 835665912730024562
179537747580211930 182487608896061381
26961426912630251 806843765345662345
69313314815611010 993606150417325189
273932058007185421 743080432305606820
197584548084544018 225320066823340014
154174103638021580 783068610626261157
588427239976979926 990102992662326132
20987202613641533 785969956771209114
322510044217150556 768972552420330075
434820816837516773 531783197342589275
496086605544729848 565425649601682871
79729790297179017 495728134855966016
253931109464310982 676512647503174209
352499546045161609 630005189493936306
58366920532987538 67237010310299176
40466169174252610 815256498484591041
551808429302040714 804424433473926184
560032660492257041 861092222521102220
782228635416871510 979898796851545693
26197702439897152 277001070365465152
411597574731375705 991751603769508823
519641668784347408 675452945323221566
280967023219235863 652588768988544796
410521590657975327 494219197359267500
672941823617398032 834821837208719899
378330290520488817 742618301228822663
681929818008210677 894314756298165736
75420019240072535 718786144155948135
455309150762321098 982096834229360265
508252772760795840 571679039950063512
3735699473403951 49393089684774665
167112350905362954 342005047601350177
152287697303546091 230664424900739835
267636757571310225 712644321195084847
834398638446341992 881879278614418163
24018390425067214 114466295092963581
332074739261681930 885046262241319733
285360808699770995 815658922932631477
354646169978125662 653660485317671811
30836795054246380 828405971606477549
173035976644858511 555031196183594921
72377326298292941 456517565523080509
405423443323294276 754184877710458785
356526373009037346 831934174248945133
421518660299424164 967832935768874120
749487621541362810 875709692174749159
53138801987155421 771730438672208161
692044543643165082 889821290075949836
352034285337628833 376058065659042387
390467268455724286 779952518759151786
216143244732456871 892743812680371364
299742467662290013 778051053980446716
23804262105291295 140217596314985419
95955463769353790 446330583447751833
23359633117940560 625040351080154385
682138564035773189 869629845785057373
57657436822687992 405973316359228912
392847955345196891 405356421683336716
78600575083419010 186468116106921691
44585137596327492 617871616112333879
477522374039294020 575879643933945861
741294626076558270 936151032635117463
451133842196481150 522044085502291803
320742452202492769 681713365786466683
123458365250530140 628556532635284361
243794285989234141 947630482901796669
78737401784535474 596483443164564283
200941678025015863 918014853859210763
228372713103369279 937149259620711897
427285370819591345 603123239877464319
26065428121439237 38102348968487983
88729499630457917 712158973265096872
290260863603671078 472210491757820821
84919770714467852 679297213002898563
648902584401601007 756912139649060570
5212779804405914 622253216159419622
671290221297649536 967966872037458088
288464659054297174 818168301896469341
294442916446534426 446266937415389483
647210344412625900 984626867736032097
77945960769020267 158792382647438542
289462592578120232 357673723658543471
558829025698816092 706039448742040166
190615954738527947 853093602399120186
7306821558469841 863198545766496887
129822514130101772 945785478259470631
325521967014594106 687553892836016288
643044875556620238 809746436304164885
177105110487275145 743028591764897958
610407054431069583 734605404377286771
538587925920787432 810983234203326911
136719959375920945 742413396516144751
198882778611093776 457781938551024441
141106087190960888 295671037213869829
13647705472803364 280100587660428447
99039073620898605 439915782289817419
103801093371002465 631831679866781966
126065032482743283 824438550924121004
391655693539824999 814708159173469922
357436210984913353 689018050982393434
371819800093633985 557706553623440953
232600471006566737 970825983540522128
89019398514660128 616614884524703665
296612266523422092 715207103571066191
55846301148909163 517901102509279579
175225148927126554 195216814343825956
351676371518514316 805057267567865068
343180511007534153 804034885689984275
12055025816347505 363368201117515708
529066929187379445 618379583085112251
293910170173963690 863420020890426411
896387204639811966 944577395286199136
25742695380277381 500833153990107266
626159789189329796 695491175552431623
482096354358097023 801732373221755896
255547057026075939 904596532672755552
238291151194034812 983266803982288720
206908243146012094 828009305046925013
48240249020396487 499564910310768385
616847105358046542 714630026855224101
12675620979593436 418496236695935418
594001084834904075 767733211539536020
122882653788131872 763617799504532007
12607045400922861 835282222262799633
1322836176779366 418448882267497325
519066246487965409 952127095774013947
76210117900882429 562009139193973023
125685314623728606 464897147144025617
100821294319879035 265153629654928241
205770684405849219 533357350565875409
243887261995985928 959583899249315820
821702575687660586 869176911724652390
224694401000102416 294603559941061053
12843028650783405 738743035629070821
280275913749779157 398535050318714658
46483948470942994 994479036185179033
362842671459771722 944342423099368339
156143470210124825 223256093776333700
43349302564527063 83378952047315704
513194878273171681 771605543059202729
26220594416005722 93486633311783085
27821621522560598 263048543691382953
360044198690389073 965188456403891463
590544959155115887 895129482503694321
585771326696288172 967461397694017096
86222684181624862 660552694072379376
48911153418986552 621239721048287587
444878937573698888 589214780056748761
140285678208007262 676348715975460236
28606154269073544 206604585564481313
183850921722416303 184563530774220788
495538791419673204 649337437154901735
733442613452790755 930148329209635024
160474833626352190 195920049072805210
700107728675277340 772727588119539984
799959361214820315 950021594007656845
350761869286959861 834590560170532179
194381917573994868 254409661250653699
198035708741925658 222585355340016979
638014681867467877 645304396827942074
47542451321235628 104119284728588409
612129500179954890 973196793933569173
367908094723124936 394516537746388827
367107278070579629 449222169344674353
208369981729445681 452286984585477905
126713103341198537 565717350501829922
855724671214183631 925022264798114742
356825575390729714 798221283905017068
513927685727466542 882470864242854551
29600363442380456 66192816286293404
399406231896721321 657995834297599512
503458182069546118 736371764976072253
308075238654349882 893904463098773792
13872799825644441 98951192200365669
672067771508081069 686259815213650519
320403761831978217 924665060525192085
20980466467463209 401375544195536248
14689194931965627 146279550580426232
497590624247362957 688525366585200356
35834674879418686 375137548867336377
695941250864132381 741706136744765191
222904020087556322 532484271313210537
501953232770082965 619112454585856058
232705725195460845 927127458153783979
776555632227680734 897697532155699729
553608059519391279 872954048425225728
204033976209043929 419058289247149968
760266096158502815 836935969465110700
651345201388585020 885372726625441871
10423359415672068 164056782616113608
311927879262244607 879554056804156938
360313593150035262 888363262057018429
384234490679349993 743801808801421592
437771089773454345 849789055944236545
365527490964064448 838764047148927033
144177692927222047 670548353509864947
100041306598279774 146948024632860799
268820775121568776 737702086645966091
19066938665394991 350320754784908756
384765123090652498 568226176439636518
392448935362515463 762316244335642145
17080386247440729 970505808102683705
3531415539839327 560992668006716945
534306750477791513 686759039755769472
625632475844959819 654288728024968992
1073774683938293 332627554177358267
45886486723172283 79771426724021585
31257428314601203 350265022807862251
120933406968429837 456378776002026916
474410532241623774 907501889289814842
65585108111840159 487646538440560000
370401162909009808 532947948327005091
221085942588092116 873543614390802361
170198504732471790 485289340624684830
120071781114974087 618932744666660392
420130414207991093 775191280525064919
308538141391212729 908084883825440761
702847301197994738 793992905125293932
46866239994348265 260872171402928068
496648904460046803 866100525092946794
161638071943618221 749372342249105534
941494004621985024 951706833130654093
249441666627523576 401614825729202993
20311465502213132 821430072593133603
97929628336823755 404183789885093265
45829729575435108 573823012959730688
117938470052022358 373441969322885253
322528639035565220 444945353524639989
178152980512292129 230007719158856071
207723541533680622 589523593709359287
230474294306221377 397357564590275948
678224906024870748 772882040656516199
271179005347982603 631929617658110383
478116615367926968 570187133145575394
233875053356754158 748734081757091996
940835283111169192 970393341629285262
114407328805302259 398409875065417579
629062498912658315 709532827730418714
6563301044258923 392589060576040271
226201216652976785 285595117972094554
96821977956036092 365193145663825307
718988071334856710 872569791565099181
117798153403906692 589049450029707380
214897500182991968 424269809708397098
791372720260305237 994923840510604234
123203929829253450 589840260097430366
48016484394169558 214014311581957027
159056978977616283 690972017522529106
10985109972540338 829355264319900133
598990527561320662 629683393336841482
409093658514664416 584544232168650838
365943425132585071 636580767828121409
318997594158812356 873309875309781877
229556959155759943 647490536000798189
99916581358527013 122979968011193477
627931207889677838 631129733147035002
994391054547798937 997901651748287664
539410627504220773 727199436156559450
752970219659472799 770793412995754613
526308385774145384 845179460700425720
277897236647310810 687290055254800447
158004647379318845 980583100982947297
199443665317364664 417434665340413950
542689377115933630 622230347324733212
123815349790675900 469267607886320161
1092642640905432 504390299276147642
554942864826377256 782605176028591105
196707527377286207 553311238547718345
127079137176025948 211081694279365395
155459993692201198 548896809795950994
509677041577552688 564372013778196543
396288979748277631 736922576072206954
118322140076850200 168778570722922466
20248263216599864 745898674862984506
353892774753320268 827343656852208516
825875145645152208 972021078694678494
520090908365251661 531808036061132111
412117932932221631 541349631484582876
135885512201784536 594482065513743639
586411316214061628 858102818300642913
100721011363487842 729759479419031008
496599816785479798 571339226929651725
97785009023251628 931800871644292169
327113031682128548 773575979147225823
271394116162188314 413329119155190586
464679728376498928 516725142719556936
290750005077288657 669987448659922876
795582084789562208 966316377120871497
612252810765934781 926993417669251071
139857599619934020 630158003480712957
434136679483025488 846981120276425105
241102225866382742 307354911868387650
32714891260626202 612194676405800906
285342512058746799 355018456418011430
11561325733580224 243146730079774579
464184812305017756 797221362902204290
203729213571788085 561280160878386773
56440831484991392 971695584335274406
781124160003243841 942103771032679475
230658455596875878 295018110240782282
356291611184125753 801718742251950721
147623013219781309 959623804369245022
51597529555555332 900035255119211853
622451287601065145 935404620561335607
420241131068218958 819089869430645253
165526612071376450 390788589555388922
153057378407406853 964818800650993662
287801299038057206 338179371045424451
600134914083905777 976032714932664797
230324810118470742 578077915518399596
166560214952989049 180986178948429261
524157562119324799 862421476870975715
227280277719993744 984058305872611734
11029332622622474 353961417122737213
117043903925055013 488949793687254316
302923946998315137 974489609360504264
574509758851037520 609376353047628933
719871999526164055 727726618529304463
255072075517041174 796247895647075531
182749095372400015 885273754120441015
166446973920408477 264031878758097039
372857278050722282 875277547641939354
700352438449342533 862081079779036451
307254081300481551 980670172114527704
22636465347572014 876512832205771461
26881292059562536 739799464632567592
126631639195706151 466457389871470028
370148440661042099 757635681927080514
11091309754078841 439895321503071867
407492318825853537 694521340166974362
839443455899750864 897052795552576283
217713769805182121 300919202925646783
376374944574412090 591376577985352189
593006424931924198 656450179498341193
353290791263184643 795900103767107993
48865661616941573 968359424366981924
151857057193508571 242168356470436460
264572635987870334 426739671519581849
64085006329253462 851314580653329272
245173681360011607 417656594261564236
370203674538613100 526477629151594178
663538757054273219 932044139231265178
770206249241937363 805125553697890041
143086784511505375 879938146194461151
111882073022632254 936368872438556216
116344182796116447 259791686260816458
681220699852684802 688024102910336606
563117470505474246 959228470726446368
340858306159921378 474073385474025543
166999949240474076 199002673004485451
74460135532126623 261149095647416374
515129396320271065 980861367681089068
653490884826769706 682820546319578279
299947483047504253 945376003392571652
407169559860475522 650641834550380145
184783487488744717 484040016253234295
363961437759804243 817429773119123749
516738897332511746 809466980793359838
249953835901776193 490673489741261508
126146028131842643 142003765656180219
101194175849580070 159117055583075458
114835771807110202 901638582476962612
90040437458953406 585629679724015383
21869548477889190 321442363702237733
224480424187488429 553040282926367676
638812707512518672 777861062933159366
219377864952369929 516274350232706211
186070565010492571 909145528244568140
553970514462253199 810433588116392890
174677159631982216 218323781591826361
780743356936971479 846037011498040447
263092717483502491 377845724069859697
145304343416722992 319783984540380832
558066907879211449 791389148685684963
2152784553398328 154315456811604181
353785917281665391 425810037488844623
685483831057977456 999801193150220183
24123968362095066 289739713934383161
54531434183275918 779391267550163960
572548885557029790 796952328286544393
55990390281120112 914401079136362648
361780727327469706 402221681277532195
189741522737273880 599910851626263197
620613606785094349 715522362382212195
42718972224288249 885566897745899743
604315206225038257 945739485233569222
186523251176909559 210440619430581955
688048215095634536 721790826974020814
243262508556131477 780222670650237365
271111938993898015 484300601471251569
433279644249343149 951629465800442643
421150954339864411 811438402028080569
319815012224909328 730125810680020780
119826873233768113 186540867272617478
242073094390013423 559791384138298074
540530425884999887 934894255296102407
662319678975960151 685759107359900672
850608900366080779 990576680338059307
663922167750081716 998818120136083980
697826229734477411 983339971523455650
133684032073672373 392272321067454481
885554347797484119 887870840234141056
259623910869449932 474588562487747908
231040802077407549 699260538891641197
143533552687483057 862346487843290496
509543218486741302 888386863752009134
382323789459662815 627723001278013891
857938387568032810 932257883708085543
12033273783791791 860334489125290006
135795759027193021 527041981590785642
615054627790914519 890292688058609418
908210309647467786 994123757489699320
977947698292033259 997868855054886974
214107417509740487 703459098421128738
179129200617857757 536619604640538329
609865488032235386 777118372618722511
48764334552108302 341718099768847227
953676512559644337 986373066213093444
358540812859323225 615831371655198003
245886469171603566 864923249292963775
156783200405422657 182604137905791053
79426726146746983 229678822782923312
630123974912129111 986043001655906292
343867525176005658 419236652073755682
341181234302530872 748929298276863020
47729464804438774 621554722441621662
459282707170561944 681783851144626376
652813631796317282 676249111393561627
46526552797534751 227784928071986578
436940355890332573 613299981849457566
159257332052887877 741668814121309549
16572039601368551 920257373609426323
417675033607396658 524939589689592177
285294504038334208 385819816055910995
290479437297328349 616540472064212688
480164576096380052 815287529730225580
245161518524497322 957543998376996921
388343314503338037 928161738719390194
60422576559018154 212296310889651601
334857724389679981 513525698980348136
435353173593673362 911564738684837127
337201622881598103 761966562114586090
59447733219295316 763560032230290289
55604717936505521 512081505627763773
241475591182489652 937193602761154541
586628735579124111 927433916311161278
342274412027760943 417207512992503463
283307442819639276 926693597963874493
227633437632929772 754569058259684056
514951968212089436 804501676674908547
255916631733131163 954819837864121338
72327992022876006 81309336132487079
422839071420173335 819114535108672262
236888646550443519 736137685380035323
163676516760417014 913489364737832546
294938976336672860 762299735828476347
123568742312178057 954816181058410720
656752322892547567 720904001017131916
476957737142987256 858010507038024098
147815056305241445 330745796944698494
8730353063738217 899551495295154423
144135167811276482 643474972473425911
149807478657476237 420208920554268872
17988825967505693 890577865632413677
543110373873727983 826509730111352143
346904919761969173 753388667870295162
73748111955880400 733726737633507891
449650272549423307 511275726411922396
593114522986361507 817980264613090582
276124946470689229 427630621243828107
605075610497718585 799474681811694180
59937945208592248 542613449133210842
62625578002791872 145060329822347088
641332090379954648 712679430871395349
733718110925999212 865569697363635762
732696708764455826 843658513168713365
754123189157180156 898987115926683134
119484267460992190 313217714352759018
422388225329663506 820186823987980782
746660301765504955 778020363558462212
290242618344083132 769247370202341622
432007385415992869 946678532445710397
478558544444959166 573290822224040830
849884262548239333 849941788537200974
40383703369449153 125283314549344560
376304167729313432 480803926316274143
348974413034487321 393065326552242227
697036136260340377 901449106663532678
329645269604518090 978222017389691431
295967551962198642 844036968550073423
906705273992403870 998092651931723278
543265707036922562 832212514806580698
246022673483127347 869654626793430646
498842533021675554 590820459021485969
358309899585446465 791912804187425284
201323055700883571 781374972343077421
127317846708430021 830300348169227028
180827027330836900 592113662876359707
516639280747357693 682238379702028597
416419887410687140 851294132114782622
664125405640539254 788760715980417124
263661062864174991 466984818365446231
361374918380829437 893124276497351759
178641325505941055 840731159765439716
66615815407463828 465962462911717576
619340663851494015 627147638013775484
33996931452734025 192396963741819206
645831879598990759 773383662893193972
165655207975836446 432022729092719205
98303535574133685 960010195898492474
264065764431118293 803255646243710436
731589547643100853 901233903001599640
105767160165776322 491209259331453144
209264893925572648 287231842229850186
2507281865263356 788649877406350716
286222866026612014 818202925280352209
45931696069991309 695216494947271518
478790550093855361 901043558426996208
186316884829119070 252704144822423559
209365418483999146 928963294065606120
186393281064592141 843486355536260826
311995302323638880 703243598985779136
293970563371599999 315550660563276135
513417245943831494 646737650300441788
264439805349119840 876626680334877341
105302575109807661 970254119407626908
382257166019114433 516891394348502061
354628144640999904 682226018637726155
770571774115833359 973059105796795468
434158384943838073 965672374818907290
92111100576354971 643512204331917872
6128516591583596 457121647742211382
14860478173739117 154759635211332945
439333970242408335 939675326226841252
508682309527693060 821669092654897511
788489338624920969 814072114049417861
186713586009879952 758800053992285149
359521594388778773 847481528433624656
120646215941589493 759901839138093525
34929403609056390 282350272370855883
83679984451403114 278087484830972038
131373722169424733 815714930391169397
250435687040883933 263509963669811671
608172724406230951 982670065749870124
805681137158245874 972915636088220768
525992296377076024 822675806148987116
280463972625833374 617902975961782739
662966685912798403 811691294455849149
13259843639812720 688081107518036398
678163977936741471 980721312548203815
254249895616918322 703212739066316698
422424095870301369 780718577907944967
248956455634871574 735803434271023685
34449804933373270 991809261923604555
151919797007107299 935708268386400381
466324688672750002 625542502696515229
759183533987147187 814223958875440357
339704203962648375 633082214643438061
245271949605160507 782833231027273165
80978902658110958 659307914444770502
865863436692900246 945669110445469202
309948923698808214 562673686783273211
159267181056503809 467617350098222331
364948232147722146 549645260028077524
144551832981620182 197439380892626784
428395967808787216 608790982189007159
63946705042953333 888757305454644152
233736275270452130 815272844916213100
463694345840981939 889316988052844972
576195777286812063 683272357758688866
313745893620776916 471855865687786783
619031783478440544 877598173692395033
498988878913808203 542766145054319983
57944339699277782 310298442804177442
561952500544256568 578308509432255218
150632103026985407 983043942377351021
183276225008762029 496735081301456309
39756163573625845 81983837621991666
401243566042794471 514798835011537732
425324211670552283 718986118224036937
599953755705061351 798351917658863627
425179737145076616 461345226443086463
266973314405968580 327475163765577996
284865526358899526 317799179833365910
441730780281714086 641948785901985758
11328306917017979 287867235216382873
608572222672416121 609103569167301882
85933117214461648 248880243582298236
13730640759362257 291213336849877726
521223101311282543 806974986992733911
693385535105878667 865328854917601892
405003602598094437 963139961580789642
194924373033676805 455387445215350155
480627761702039188 665752458177302979
415792429771243223 641089842812877510
327095903787395525 336791907268977913
415776636684678709 748615389369999569
56923692969519025 947997695020175159
258095464374318625 907304449620978207
532752629407571986 802006376786642412
444136851629078383 489708111001995824
176782558078772306 928926314635671877
712490108440995378 884987496841246728
1991416511747550 533067468260326210
263615272063124728 405219459084822042
674124154679775960 886256018280671638
336340966255109396 399667769437527806
734856351280856666 979096058938755687
131117473382862771 613460175123435864
822406262357129135 918965067445017099
673508716970952389 801425940338549744
124275174663079834 289398264938529488
421044712315818633 436866562701483307
846708277564474679 885509342426758414
113035942382723592 432553451351889797
644693237239599120 816246582957554199
374874990980736103 427992005979151694
141789410206688867 915353967350567667
83307844121827208 810935873348185851
276054381062595575 821787981486878345
449472037738623153 564849656972693385
378555013725788698 721450875143138976
604193819873525830 938615669256107452
497405932184225430 898722737202208234
325814195853111699 497927087867380058
870287390077049284 917029360198348533
167402948980012931 482598088966873968
479662323089977715 898693701779269182
645394470268884259 997088635613137620
23970409462296276 656386726859639114
292818146915412993 671561427698395840
772526004491675520 981338980023849629
405228122835035263 663183756203673476
97943947394820166 389562385619317742
85019368542588824 88534243428968893
249087457346516270 880356245118581537
363149450073144027 396869202357108574
153702266829771315 211469393372860048
571280174896343708 855496467605927549
459291372437013751 696599168813305943
440265924226768339 643880003541151346
3375544822152149 898203683344268353
8392083709511097 664379812092417343
590674141761724494 879670833207786073
248842166518140483 589758740011537422
15318415498760517 603935931113925042
48163242144359894 701629819977276549
214299053239297472 701991945466872483
155157881591710902 773393479568086608
562348631471495037 626941160912433459
387865095016662288 791073172413242396
396630829004069671 579939135130100197
833528300454340058 911201894087404981
441679985996848762 995619562823436433
409268382670371297 676595036390708725
188464307442723264 403655464824562667
57887144924488336 963663534995021970
128034389414111289 839873383371489218
19588739050716480 809112445771754761
811018562838564394 941956348754159755
373344723780335776 731872468387898136
379226411022070958 572714791793659801
45935803256716728 644897737047603010
128764286766582207 179088763704797682
123250134084469363 450341134784872271
16658521282105794 574255270131121880
254098422635840034 580648523310175944
442177641250747195 883733034110109973
643442202151031679 970639012086859258
48496786772031512 307654452881834676
62161801860545937 970387113858681349
251417357800653446 412440534568918311
189672937988728677 259551990380847667
236230344340841095 792032494933211314
73486358814669730 297018810055854421
479502686779925782 817989677164528202
63216215270947109 316331914360234546
140575598925159483 735831386015053951
647186899672855807 945103778103792263
80079135716598442 757345548782179547
492805137472982663 684883899974994925
72773070190574743 221997464114886673
504492383599351392 947077973777678813
356938664124749554 901813906671654851
430425425644467833 628343053096238764
320789974730312106 826164231923403061
55511063180007694 112824598886799753
632192940088098947 693559017186936199
481294235557891475 496561320684228244
153581732529955537 314036583361187561
866379728816263372 914544935671370691
551971132635614676 764230788697219913
521634369157441301 820316577883782045
524813336699372387 725056700644694699
160074466614396088 211217437369690596
180310560763961529 281486037130898591
265619591066563041 363151507872935675
381223118309269567 485848117521997722
747375332984975802 840884506049872928
319567032221982948 881631821810484145
198291623433847153 225390395853776617
107433350625940816 875846844900836773
106123826009336069 573312866958586900
526143116789972212 526215768473784660
407213455820472031 440020207599017053
788730609436832542 937511084958128044
309192078740345195 683265755363336165
42869266064021912 850771984165558531
247377287040525212 738768610449790639
449708484000968601 510590523034182442
145666346034362726 958482689763346724
232118562018251736 941874936254940254
116492648661358735 988133110498128963
3722929853870656 556195273289527947
241252478604916642 521357620799848367
813964323405798655 905883611457988422
922637506010166000 929088727858285996
391773294902276163 652635688580239625
65049487427019583 466852119196371312
312063087670677468 729864542445718165
196036042234320128 984326785272820977
230390537887050142 853664183765937553
16751394040632142 478265906235622112
443357350234496051 559679175055791746
466623001649538921 912311011457011191
60603140290631143 658935932782632578
368234671831985625 903229105553620823
114307032543847480 549712815019654769
140371964255885110 808985718983142063
390802489461292045 666019401879461158
162507503694620433 184349293034910400
233688808433005834 607638596887664385
133873705440723279 575866810391108764
353985788730906079 759373273998958203
408256265152178805 498116625665801307
440217495181807798 535207825076518078
197103259836319362 549445924363862855
772366857451095549 777266086819949527
86742893952948670 494822779443817480
101398357106265150 913187516648704993
364870429131436882 535488563704618251
16221889144622861 76735513538208018
52321649401677155 763406381620591978
299824941517781275 449781599355365035
498889617505546368 907895624441034366
341332339426918211 944576054725320941
525277930072397409 659549294952451614
53037716134114118 703453099817715548
285088968289737855 900129361340346633
149483088039073185 757648048242642917
280168453161522959 945977924685821160
115196051782080470 906625429056301463
605444208457975346 925784694781323298
528082781562271101 603482214368460953
115401839105927930 614427638901336532
101765500849191418 490899850768250217
396816543072867009 523610949852834683
60550656617718220 122388246400159051
10011291927171922 35991397595334340
225307502065476597 711451234012494712
48986741451012261 614076205605830177
76575538113944344 967646209412656950
426768328530190833 447660034809021032
49575759038380098 75041636588878743
265025048800343943 832584071928297393
148926297549702388 243215264753629399
241970282611847033 817799283392290874
95479933372490177 749130716379687560
140857586536335908 199610688152024288
994606362400869697 999916312353086879
758488179226463269 991092760390098982
283854779775859389 806123397648029386
138736491196777185 888439496816873139
283000769535942345 976658300648991441
249935940873328894 270028839203278799
524760824616898447 978429654693897038
694695259063548648 947576210075502058
322644100732892222 749099215082353729
482482779621484310 692291409511959373
205569951217851890 929723344115427363
71547590217328545 795478206030974344
271636977142230146 574164795468423194
583717632485555355 806251463420729371
186132384587329124 756490352329521429
424037633896372940 984555693804497590
327058283314629284 999337965384402646
273143990211099313 654282035883777855
190095774411339625 900344696621785706
276453151967851833 545094580518838800
201361493777240687 293774676402960050
680008697499064216 991393252527461156
88601965149261003 264780721155376782
113141132048653390 667806842143766486
449944376551732394 663613968896425936
60847506777094553 390427870341344428
176085861402061517 538808718099337315
330495558389445236 541472282163831634
27091235564701225 800889002186079986
114140830841400125 619824032330385340
189237914748374091 894754173859332151
306379098274841745 325418623827396810
734240981263801846 749006303970260830
38846136731403585 786953710707583821
174360178195789645 481045905574331099
363057000551048265 884792851859266479
463094713940622547 550317091644800398
719713060581031596 870550482762038765
144441294676661150 998337292776841935
326800394115441679 595767341872339812
401502503058585366 621261878894450864
661511219426838464 779851211023721112
218686796207475420 948474785254615615
793192563186809869 847500643199816959
279876248969549216 500572291819805373
553309522060930400 558414468018387383
255616328950686803 786930374788430324
649767868919740611 939280961615288547
33837965269403490 113618391269996419
55113281978312245 376047392729951535
541043758651338900 913703079188164617
199457748049243983 928501169456169709
348856683805401267 668424445480638258
616385858074016556 731020563054625519
157125576824178288 624496708419618617
33354792414169988 544009912867098114
370862595970569791 953072945831677185
47629112468644162 534351559441144994
147147422392484973 288193809420751608
195073914968889987 977089335814280707
284103181220722264 762891316625061094
349913974011013767 523732160010546463
886464185115847038 941478298803387867
507556511647364014 611513165919026103
181222873371659630 285053238673937213
276571099346480928 826208602551627693
393002168565565951 942045917650932625
441219097022145576 885531210041837733
210570408428201523 799127524175672476
590389353793799700 971879435285450542
500199368373489552 969612671865938180
4376390974523551 211564386383468952
391063493381464497 768741636540169694
307648007800236477 502728541148100583
718166905726145929 761156239646150589
377335294810988237 712599801648629413
50677959399029787 785678774500720620
21818209308147795 321388847084987531
92340235104909408 402136501224936225
736169199691395076 845206761554130092
14898591101195614 868641642666830780
516616852707518849 813225606806978513
245560377944107475 880912016869464771
49414780307305134 561371652591318314
435139549911013923 899480280046661578
157303955345302356 942385796997746587
380025826717190391 899410002486571308
300158255063016303 967629302255572731
166172227902312239 922804460812834289
368582604216477089 419812809800447464
232942958583756013 517593855681249737
60483479167896979 471971657471121501
266795379815339470 984071092665710031
450229504414654907 603633898927890162
164771018159970071 657120558198853473
310415948005389637 876110315300239855
39352920638142508 689858906042174628
362020014495321763 525066656919218112
589430750251807510 756631448267989246
153367344118462237 313243022871472739
314829527910124805 784729329627740571
630794608107961971 653411969229629635
232387633588532938 613855658516730346
252836100143836148 747426538670752425
568835624937446747 885532535039981597
569243445012678971 893829186854464246
156831148027535788 250836314139363924
303083284385245072 844839914647475313
47111775040630092 880376638471114706
47221727181676566 914849792011102096
348031030515609927 497429572733469711
826992003404399780 978900594886242247
80372219422695224 214314797137500170
624684913632281775 637723780471288090
254583042706698642 427728279325415603
698893797040891579 889791048124763933
257573024975046175 657884957216315854
64911995419029251 666861636552324375
47734621261107424 529174506228745646
118755512160690817 271995419272512630
799215108222348833 921758172137708486
100787127370711184 461451725522997297
55040627728631888 947772875278454731
397273136910869521 698617217373769887
359758244432655161 844280736894358400
160433821080167322 601134754733013068
368972636640340211 946517688012693188
200885764292445692 703422164488967280
448916831766980337 463326665062725502
326975865900631382 380648190628363999
400048754180582523 773172419341531182
391462583726349909 782481902033085380
209533606056960423 542491115968466411
280746715340617186 320684887484310773
322347620956102364 854115477164997823
254289289065736030 832122667072413912
671050588947983955 972630548574619332
240034120862152884 775310278046766634
558271186524630549 778833206116920559
124800627723968663 422273410874997363
694540291639216176 759496235527434724
459819548377339482 526589560114779843
43171741537300275 253430038555213416
755272622748189421 791786108906533815
531880973657025205 768281157020615141
6058792186937183 222743486587181042
212395184049824490 855322042933801934
279915022997997323 717282983866430196
438509581313589160 688665268695261595
43314734587438575 271867307479804867
79640399377507775 929902880977747574
153484484278278386 669114166108937634
18132389365739085 685588792640297181
727970068488617635 905465467258823768
93588341779625804 748822677431179039
806724820228648848 961329836460925135
247631520935685298 752295197661158197
285256301715966073 641549759827274732
735397084273985006 975669351084167751
132271878598946850 199114730020122038
222503149802089986 670372277245835668
337503327888679726 693189779340512893
313167581714335006 333462934499994065
206208181939607181 568680857193787756
514783305337695292 629684396486244500
328719479579218882 479012694722303301
537907321522866325 927104253818503643
73943844510058879 864091027094954175
917822027675993868 981183118230475170
291497447047627180 641106678223117757
225906259338218343 264251345143714357
395496603117561601 643878660470693994
153690957691514828 664521249883011303
178888915645849712 788891193229193856
374324545102837911 746300329505866563
365183307080157440 887046823909075408
378179309497475403 543846941449577332
66837019946663445 213030433130182777
481151817099406640 786919028916474062
449644379346434384 728760969452382153
373950719245199153 903066559467961574
382438896800331814 851850333486708128
248594445366446916 488680660799504174
274769507015413476 763319090022721133
13815512861102402 836025583445229345
473574063527177214 969042193659250403
431921080460199074 640455307119473024
227386555627584859 306898276344523687
292281630274781161 404092242721313254
527126936769855166 859009980805720045
774123704621878949 822816634522670544
635760310749092495 896996709352182184
482352127844139645 706264477757688968
503938517725527557 856741900830306919
767913387206460256 834438977242407928
21894335270009474 357457183907646198
744989778711264478 983722725970309199
464535605243026207 726221244934619857
424894190760488624 664091079822798978
135841272503291182 167742797147679470
332201592322319046 745808924941856554
584212130180395479 627743882317091924
55669456021170456 192096550284791494
302915435392071171 546382044374440909
466765876316437941 757054802705163494
380976332417431294 893855505886462038
659402478115796898 781005144313118993
190905844592061276 641118559752013660
32478413016649652 923321483192377125
514635783250221237 583034991989141486
147990071601402527 539723956318097993
694482187488365223 965420502985042109
823749472332867974 895453809704843615
57052771833809056 953869349182334802
77770389109779073 804830440154565496
32212014515469072 446538384232968157
551261619547300587 961891763012766348
860890673725946095 944892944504624301
63361271277838805 887213016586753544
162473557965018039 928503639732295478
319213199269673272 757325156401145492
102951371272887267 896537406569590933
722214914731759813 750528276503842891
314310301464526418 551372511459189036
331294562050046523 772674408601047906
685724795818632905 743202690904808219
300587865556114947 771831640566299786
260481138097995384 717411061795598530
351006333976666245 791814472149961886
631660774185322618 887794622028236094
149552353799614053 956925790734229862
86590785088438291 893615960140847913
160779436777462225 613527086935383368
394531089380827712 641969157003991053
636916476385136044 720323656082657563
262636763173976039 856524457671763766
224398508035241668 556947762827562997
69872514542413021 820319947694634915
56845257161915884 752111669377569294
25720637150279001 490705261310008221
655401016518956604 783339306511508352
60855446891146534 378843883773412994
88587110979832165 126421367523505398
17771545251544118 396348337052075309
156845621200565326 344357885792803855
226635191638301899 331667818465422550
867272228466699148 981807962261900254
65890864311414200 741159576720797126
259441756932186551 349624697064287134
365842668160184304 636222263844365010
90722080424565033 980242270074126834
396805462636981314 721431378090104989
525553285864209756 821417777697888388
236220519803084843 457477166817848766
732844971450846404 899965589317152552
52321620838622079 528443961484958242
434870537149745143 996425787373783486
15305682430152271 98600502262535711
4888053735249584 477522355826076192
224896094808783534 930860659984045631
57442696107495523 620346119922369190
32080135383749930 248565606138136453
369927911762358069 587544916289267239
398524961499312893 761545394592830685
46018867189496271 329475703532453591
145011569810512960 722992404858625699
504089030304951450 779687732029865754
433186942934316564 678503085539657242
654399714189958157 720282265937712557
60752405989239592 765832844641704410
358717575532126607 559906740739057095
32078014578816567 784357809800462428
339883105716925408 626264352868234157
152325701798987810 942726486636832470
18227735866376791 886375261700976246
176892370647536694 565287093160503806
79720580990793770 794020216607076801
454657653135556014 707387246716370305
335430064125770400 765834840180190339
193849370875317635 685977199514004280
460713495815340803 462190335753653274
12392422269804017 716138495467125919
23591444255494501 171335875328044670
448526126433073588 686917267290624157
673800830275464488 979309471038432964
685431002256672800 776356182373270629
712914016528144524 932163752725048969
252648405151626246 635705350160138650
304620335843589638 474193888126713245
542330190098128636 579585137915240445
44123517450432377 468944864637956043
302703471920303230 500761147610034004
693424617552083874 706429890917872745
225488057271924613 995782980540741328
209545835293148744 338946296379775793
691758133059593705 957748086774257321
129532606469978802 310343202887214783
107400424961124606 137030805062976785
565267301708167215 614079787894261862
519255350745257998 638758564556131748
390511884683091174 715154520435003022
804170924221030664 995464125566668283
680294495025580710 827884514938420522
575742907469449145 674889072945908231
254267087867024080 348157776115261184
201341991075078272 449786859308620993
544093974072071016 866800125568265327
570009439872404636 624397577263840079
511595396212413271 786917648055119179
236418605318654060 975957213686951538
631231669647226960 754757979239986577
417301102504513022 488506578161181734
196024462557748789 752586382998030345
279027084659402336 924842928990441452
331692275938286629 741988992067730869
305926202952919709 991470221010870701
192466306900328891 841468614652862980
65915495077387805 832836276855214176
86941456604934629 786339204646358263
614877634997801086 632585932312788267
176827326898491170 694362076092156908
453842658407801 872628023523672195
164511556708176912 220371342342110723
310100149168205465 989237933537125744
42434398568785238 481713486440322879
750635742512625484 855069101353198213
31103961144018991 789910711215922935
405270089849046551 448998426788101534
926329819430970348 939956313532629842
85116926357470197 716238242537128138
67468579272161559 795281228076011382
654723462206164702 868362951892217440
381548515873347062 636534890863666481
755061932610685846 804246395387572854
717905721343743312 904896993001995082
211009408139696034 805955878866887807
364856301007939123 591033546757315850
494600150435089825 505400096322621972
494663049264631456 917702843595057222
186694032918576910 793758148422249888
805088592719546664 961648154314453930
367340812017349662 372008037639507651
633312288726386011 901816597655819083
863546998578602778 986730148862005228
540657659918533258 603512628042670821
257953925110096358 693409124181152215
170965513137980136 302508190512568252
191828842729527811 346603315392633999
5072935635304311 557020040989602217
724961842729525022 836637314303294934
294256951878133923 623475542354411398
191648080202886267 612117535086895297
270123902800842557 537405155098942256
214791614304248674 720136024872748106
45259232785691151 249598186761773298
231357846421006513 850153768148791998
200838948231754817 692109347235618337
311039467632202246 730632038601607566
185944043302926747 296723966066896799
328089224733611675 333412465152541812
804462010003302892 841344212842443080
654568060869614282 847516221796896137
289503306746473859 374372149328462606
46276416090600839 199883758488848687
293259173938133432 523500527710787611
788118897543358838 790368841096650229
142983951691607393 662213621336478398
558690081320920607 689097443823517871
730599966781455709 851503720408466664
33162905371695565 714753342688108436
69649581735116975 631013429745168653
825050710314668710 987015622941908522
34339837944658126 279920928098152149
65266461546320621 272663283995753985
392182643987902755 890674842478827680
422758373401879492 890360270398269683
636316939546556506 677090831902261041
110862158582994563 314417454739451083
111629239183268508 848807820292619379
207515536216186522 891615020098077794
932202126958731779 940674719849086383
541640370298213849 944173589992930592
221927448075768748 995608547718693616
25670903073459625 297151820711085099
716233107112340851 918287871225236598
545088087011595135 739083472576064988
15227060530622727 653159868209065990
683753669066534695 979942317348543685
291314545618363396 838660836981723413
213839913669816294 370135729929150633
61304048715769389 95423217968910365
1583884966124511 460143909961282580
419383059750164957 740652246516358950
343440861069245944 575768740887985016
623004280714058743 646851093392287448
237036915356053529 873681555262793706
382374374781777547 815280813812125909
175072759149333763 859240724887442002
199230643813955424 664715510037974579
142667349799645781 963238304396289633
298291387454738468 421253248172192840
62655691282704503 561842094746486693
1838231533981684 286656145186283551
747280907659094900 911413402201961907
624465055803844285 891474485008838689
367843134771073014 595265349615301670
309165900243512254 533930385303741274
118743694187763604 222270695042203391
175843631069939955 642266075679129680
206448106475666914 948406320005505317
372290238068481414 388459271402442650
292108075314485270 772725466288835405
265048303534829674 520986814247041867
708932370716251005 716307540604128953
370319104691383750 968005101650575269
382070442507755850 822746379716359710
618701300794866624 926192936379902144
335874080149961268 527647931267084848
343681221587600342 432673945378085373
420080224940994086 942614708721952408
411242028008495335 623491040253183525
467021343936549449 978760217181834349
300941619399328399 502524282886391410
620795855156176939 895027017982251453
559646987392475018 736875856087546394
197569711919071111 816498152803652237
597904373773827184 881147328713291318
219367792711107721 770007939265717814
760084164726204994 815564924488079456
663311493696555543 951379234006380737
66271916850437211 494701734059744701
721064427801714191 927978973407777699
334433088230144377 903899383577814775
441669078167286019 529461202038090503
82348286951440783 228658110765631344
30765611045756254 118998217828961193
98780508067065378 823151936259815896
102275722001116432 783803240709551500
50015849599588980 167976448707416333
95348720022585470 264430438966151265
310519543447180359 991397496003239483
655946613706168029 707969129819506217
236591696683681407 525376833865295223
258320501265640454 601811952826367472
567099092228137099 840964000311878036
267472156868948960 744981894026639543
36191859291643090 704231512801991922
646838975151725405 789566393660491835
20361930936475307 314212529957824197
197229678674395328 595189030509148984
250558401732256660 745119354132379640
31231739789062353 746984713720935517
287597690725623 798403417813056749
434781874606040920 931846529334502727
492489945149201107 642829717735888857
723285668573446389 889719666421821853
808162059238927265 893724705210488289
500624722427920160 645614992083247128
522468113080513904 717512974404938491
123618338674484966 585026473182843077
737488819253627479 772839297509694077
496758916793648378 607733918480756211
749828209044866635 963053520830539337
237028610149809713 322801095180087476
107948230097310050 269344065503555972
436970783744126982 759940321220638049
227713146930819798 979621080922157722
174136833963614487 436343287984087059
298664020145293394 911431257963962606
84372420231893199 929791144571126182
449855445654748184 979054497564618492
237687232996442809 810406341470824906
199997504558421370 300052019467344181
478607933429850201 486689962153424283
107662079422373367 214709121837826387
116952966055748867 499945625961978470
18789712569659747 580597282305497874
299518138170672110 818885634860471862
70746274368931763 284647717439989940
333713796721246060 644085875441812774
798667790292649854 992564721451865475
191541304074570314 500097467331788026
179523266251205085 807354453423242383
107190791131547674 954960573204950962
180597226828138590 295943060550978618
648492653803163696 784545572225370938
170941675863953930 214318240451538704
817799474221245734 918097377588396291
424488761202273088 900310330600290857
667396696342216678 834937968571551056
687783549399022825 734583797197257975
431633010007214484 771840363242909234
690210977808463594 892381665197459996
47682236452450340 179418950539268692
3101550926403537 284489318003401991
255205229299986805 448805630443839221
56954422619853876 155776095629575924
344260187402653445 883017983064506976
236534582314977412 379987143125856367
292229020899120980 941123530798061442
166574875042821410 583371363579079227
144879221299363276 947144653444504329
672545881667695535 735894606222486784
100323240245585331 186516539544800623
956696684836215485 986045932019464863
566498926967174387 679695099123887409
322210834763472458 766776836961295032
638557677406620738 834767455777729447
452091683846130964 658839861035768398
512677332279979970 761890751964762472
63827968421821171 244408332064276085
204585545726952478 366786387206434344
129778702814752094 131434059637396681
271217006921913227 305569881363833017
349092233940063754 471830403843184081
27575440167236404 480382514287337118
191211324134454064 612533608930165174
44020449478006002 325952908540063575
38090997975327470 718194201633958373
205734214217543563 854552905776001308
180674551832021343 632211539404359673
490882527505727286 568785338388407646
511983003919739552 887340382400315566
64522569013561692 628476483911604739
511273060909468322 779529757782540566
163071991271292623 599257621661291569
56552634114754549 658906505761439950
286614420280774078 694185271791184727
99210671854774968 810473894754250760
213059434277075435 903836412326788602
162828316355509311 333515845991841005
142997420013996870 992317277560729627
85460774237978447 296614330878826586
388670839837613804 460443886613653299
450535965951475472 578376293136942068
86197652398424253 690803899330649506
45485504323352461 432479714837702305
380786631225669992 590939866234413472
137811549184871991 378188359108440333
52235172850100613 611013998197663523
263541322928706086 468105434946083426
300099637177878765 378758504496174475
56720229871517127 839497259746622369
267106510618119363 937207320848830099
74660663922216193 229055510520673907
43170533250138094 296746634752615132
553928042179512152 875023220793509904
75979026528968264 498404446732231611
423996185337324249 500371422838973263
87083504315128542 914846621786663419
246407913553747363 552282361827423259
662051839639150918 927599796708131203
515824974650961092 644166449593609627
458702485264495277 570281064449661264
389993922927537684 597704278587290961
11491267207416790 149201769499626093
367904111809329947 901546518131068217
312776556858007006 411332212182297652
347839415745707436 983152512903420971
178200256857556703 855729303629777067
131906276417781732 547121114230119133
518264343447643083 714119965857781670
453343941280192395 569999755483186563
327294473839398396 556601364860743228
1403970917102092 522986644640271572
304136181167932510 596345049129001622
350432769001806568 461371320257260698
67594207531463013 585477531308389121
182043828128273927 934902805873823331
387730545566896287 567298905176649046
11741659415383085 568116780510181892
600983713681284533 960936227433229564
887416295420743130 981322697385037760
19316558674657603 879085688625625868
55422419336681775 968732320921263970
29232367814432079 752827058616743649
225487293863491464 967539962128500641
690732418003796834 772868174088865016
314992205999685848 570854569078525894
501326016827506473 632236018950304009
93849279853805866 488940435028900949
505334640262387357 969009688841887666
133379598256277596 319061619227677472
279195203695484074 403639007945232730
191783599918300710 227109061975316917
31173798033053467 641085917710474682
36476498551766796 274670626122040064
698102690887139696 890356820797463125
135148028007489884 596473686419476613
377116238736842859 897729826823928402
509141164458918827 890165744705218799
3435323068489433 831390110716978867
438006029074661730 450834571931297913
284804982061257290 854379594479996580
851543343019951696 961281849723794018
312467702698665102 695003629484487413
609787752813552755 699951945811255328
535837332121403298 586840145267838770
179747349068620426 647401155753203666
196662862567946989 826584899007750501
207551893160665379 651463013174848560
538592427333961627 842677731937653437
411223996173941292 975676176448545272
284811896851686683 876782780800989195
638046379677330538 924736686125468027
303934258300707398 884632832183641503
396627249008215366 774433366973266380
577575896449106591 725161523337592583
256424462566975147 816628096933433319
715623684628875534 744955191355556182
470006279052747305 836580226054748296
452188994014914371 507355581144516795
206288162297884709 723313503465078272
283526559531771029 457604215698964138
62356457324214181 246180293937587559
189550404229491473 836813675904647623
127289155075513242 736815414733383247
304239350580055491 923433238084957342
935451423659614427 937403342889101775
867143756611272972 954089488242473552
343156098511851692 374412425468439802
57502211415124776 545366136101010187
44094973096148517 299848677030305908
655333022300018604 964559717011187083
646812741441809712 898993187129149047
227344315588394794 715174360304221302
189889365520883878 729690122116467130
325808150988976521 540218282187956487
6527376872449076 944918324150581378
655594238586228490 672043036161519367
495467882855087636 899134801911543797
318106534018328405 969095528561201855
289032540554520146 481430850081182155
6155155668298653 775659892619979732
326511227610850795 753374042708048436
789380747118273590 981670001045425332
357530490833153860 656647282821758050
76596960350735673 617655642144568047
85955470990512500 399034711705758778
378146285453633975 492085103228807431
567633250871613309 647756733977431070
149245947788833052 454765497134902791
469416063971216900 814744407310855224
317125986813594650 844869286920678815
243125760673370569 963695594128564476
102775926617203459 712276254183933639
216130226815320415 236762948126537334
139417888202519693 607178104560822777
524624974600415223 691135786765257337
221821318585950203 719160516637910028
337874297223255912 361859216936867740
358675171570877593 412145204290079553
815206957688750264 985795755281014220
235490837094306949 501312414532755340
164588871082916427 888937155651482456
289697413485181919 449886294717213027
110124432306188097 776150015395220750
339944038697840684 550811785727227524
67248159333423667 138381333253613122
908089307109527610 999786335029560773
153027384212784149 363231376644145817
779168241723780308 797010976811793705
840564848733849457 921517970998745030
597321382457437501 986945517118898781
66804954893512964 439135282517277174
174338506474076333 186584071174942277
259453750205754613 662858148804811664
281942026816397075 850304748558164279
29593844534459877 551069692097520426
106043072562898410 574452577102582561
414979598826632928 885016597464571545
713027424723779279 762244978698394106
604940725177977892 746605203262652195
141070351215798233 334805752914011751
318891059311705625 956194168924674962
68213919305557052 380250194642094102
21413385966786377 392951481517195057
489715181183723599 826537480198332093
90283667822914476 754431343927891850
445825029791820642 907576822956983613
396083502151524816 962748181775398964
374222476758772726 764641158956853873
622600946915301541 752365001569542672
397053664603765088 788016725653341321
514407619934010045 531047900303506689
628948981983248864 879081370890543086
714392031646512094 776069597173534562
81452450358831791 351284663182591036
426170302273557246 947134049885579524
146548009043146574 677836032569747948
682517192002335555 739521157468332151
248527217808043342 591873421268848028
551844805905984254 997920455084052572
260588234015724582 637333670699161322
25526546642977149 206367562780597926
347263228622782024 784689348266464471
711288056840847304 854395704764956712
382402615997035750 914814826375592032
548788511505816272 632886288285296560
73107146153153220 959365796727505235
564022026178541130 792984724387813428
483404793201066728 514515664529433769
525060241808108178 916247151868424766
105419061574595876 957667269205385180
218840694463234251 314633168852061523
51968841470490915 120404768308125739
375520751601071372 543316846712151322
397020518116085717 813873504145576679
411629051252284656 863745314046149591
348627552441412646 898698863481841956
234177385365610880 754750050429190476
73993887753780255 101682832506107777
910304755849189011 988376621548487760
129848574402316151 306191652656304839
832854683996843344 976416939458550144
606968978961768962 880255245101583921
113665924422617732 710444293010009963
3036289696160572 981892896393709590
138640856515491048 661819474213318910
415257652704504769 761022366827669137
96995140044938461 602696623158097638
555793254856570324 875272948169214977
450339458584991317 944646422826504870
118113043134944732 440977498345216905
574890072137035135 993655310247665388
20471823475068305 953703084624118497
100083430747597627 622978631075315741
391819390552675395 856759242474929939
18141526239831021 308863504326900355
819337314791594052 931390736767127567
337623359065406767 786994857235394967
58009600341447719 702393591940167785
351706215756525489 354753710029392681
105911214001240836 906097490189354524
446062627980244716 886708598869099685
95682255909227231 801090414136857885
310143019089413230 761777371297785033
528943933339609657 735175671642007244
9919737510509227 547953187605693910
780548326803022931 989006163293387441
728051040916600411 822207001445413171
33873031419997941 407288992164691382
250325090310404740 627929697711175774
262848251636406445 927477242951463142
151419452020967223 495409772219089714
15364813422127558 225870983678672247
762328438736530451 946051951100232297
292320919378197589 422631929833550269
194332204267146340 861425839518732401
156241390739932913 423380625882606451
429947765763840271 853138851801758858
479556806517477365 931025959639021943
305999445736263426 771005359039394135
154768305790493184 209498299886754891
36420875064946604 658483037727457626
644469431219541653 647924840024739958
351217338431864699 633349983454088580
729471551959027103 859848216921377788
253257305153235074 647668164456114055
187847186126636799 756892179278690775
91889827331660452 900771568034862767
107749449430017872 397356051272624686
762832129874760709 889082703621887083
364845499474773568 589645895671912700
422653136397658459 751923010270292226
71627687117293087 300510856083671936
738246161882737791 819200230992546307
99313087818752271 540864774726047764
45431094753484002 692695172706133647
635216249022184179 810097787594120600
9207538583388614 30599369506988567
254517840415643278 949928956998980144
4284907496200369 831031224506154783
12791439560929954 446234388461115013
395563024511877671 570347983245143756
330127438183883130 642257678101648680
593085574710317187 756682395521811984
46655592025676678 841182079491791531
459233081485010039 728486403857837617
353390009317389734 634327099041299547
372687526388045903 610805848635909763
905003777255744406 985329488720483022
189444523743296818 627679577903617062
128997174083323259 433906134102083930
141585878180140506 545444333916845134
386936818586565558 521493010302043969
416561012695766151 654603270087699285
663787518541584339 690103245718625219
408073586018231221 649430845903153403
188611223687130089 965743333217479613
416437751521735188 774739425081371001
378232554677792484 934159188751641181
134102619465075190 308019409692461837
191540547285748379 740087313516054543
129009518988774008 421977530443293136
267741386825134748 731938302415435953
385578839728995517 567467194387763070
104444375931635516 182041929148960131
243997955228928362 795886084202240762
363538469723994730 892966860874853710
550284512088914539 743801037301668743
75591437474273704 731978212876294116
479793906910045973 900035797473550190
114336187386011530 923342579636163745
214368047218809762 945417788435542543
421746386154600139 758917168617212783
469084068185433064 950246976450392544
784037447158435874 862870148299600004
313322299068556098 918126048444086792
441752360685508630 491291108855526573
384852948795169829 581747679641393501
326912671437262444 938934098605540650
682050468704042411 937346318777797642
551721202888347493 748239147122343373
808840003316926181 950752173342447820
40103309242655874 875252946344283586
56420331863276367 739447938986910651
89551838067412849 599108459466396081
572027197450586612 697655577088635362
154965139194480421 686480382328782678
410775864727394779 754905897218700545
301442771858640987 569648176987498954
300454031903598375 365976194807620898
121020476537700916 740346939345206192
52634683082953046 587445777497798491
205026564520297800 407457919311547673
596701289225219986 874759843420204672
49648876400253906 61471400193118298
141226971359224683 385073574843600229
259203110701892831 781763295684363232
489754296215433821 689428175693636191
512149098862067483 818903538787443808
233864086815323005 367396210267168394
296594932028584784 774502745443609756
330850252244375297 856397366745056894
256076066726858237 770983871974980418
446777267005588059 489561265511645715
3629532541776375 275714881322752548
74225165333501709 932292717105681718
154764720533757098 563578018185582410
196610820049981107 399234582106273091
272673952564192749 825648599274863112
775448464016344310 959103657931416879
143244506423515529 433878168694560743
357590198009627050 581483039342721134
790437628578209000 825832399391116282
197284875014860410 999545366153710148
33618824093632388 392611202116770666
67474579186799001 394587402318057493
574409546572232670 731613324973456769
390603362667371067 968770495229688301
151807663504823267 277577294531188805
315701278808292634 733114934210700025
303315996604537705 744817574804343547
156292157853425906 633486829076533772
492175414812530451 998827933433445444
134465547161061915 666006610021587716
346966201033068736 849147668798684844
328115032128301761 875136773235817367
87943549458345405 604676112838128504
22108931112249970 599950657716478140
836970074505613304 994213534506518136
121988875124986724 830692522038470254
245503343446266174 862262883600953280
421186615726482109 661129336850125917
310340627458061278 990611453285556237
1517898212282834 454162285662749107
137614685944977516 491683997977004030
8170141863068540 496924205153318078
409835943002379568 551331837687569831
367240685309210777 528174476420866929
418379426931165799 467861922765276493
233579403632378850 797615478880789642
306777277393106173 664117216289561520
456560939120454858 583694572192418228
638263463281883240 830179982856333613
424259670747448831 738157314538030600
124514562526913232 509687638617193112
82924190270678874 797064265428224286
207467266701543048 637839761358390465
319438356358746546 557804259408699445
446986969685620721 585231669975810961
296020670978069509 840632010378575375
265734504302872756 281723610939030483
327272678442562499 481978687914860449
415772315146939451 778789304253641657
844707214567619453 939429828242598509
286242067592780164 431688275544878135
249037368114015512 408295583373351638
878912942494827809 965314027394606477
349744069766540169 559564028925543064
89005226644607632 415708672309366392
762230765292590129 830457791332216978
15182050986115733 848552676308260890
120702003967094444 946543622270046626
670068747248506945 917968911562645590
212032914642646894 636077733698782006
150406226393282324 558700972193632065
234453714336617379 730247448111244124
196866410672090159 317350223933328355
52212606435981560 513688298594362180
186908380093680238 972210458918368430
578813633520506385 930043261250634574
477922128746506291 932577658106005305
194822902574810466 787962538255701817
53200238280664894 497535678953024584
508109187820298717 739072578886078054
751024656841749695 757069518300637339
498438578686752106 945307504059769617
19429513805831372 939377194044572098
703648696195029128 848646014191311137
30177272835772610 812162214410981133
477164125440644489 683816139926556991
35031379262813101 799688258017043108
708220612188637950 832651075620659650
524565096538230802 850729615606662685
660927571439187354 705807015360708742
58291443424974480 802268948388891931
79197434342211915 958637170410176213
7913943981091922 58310337722213343
496025185859592234 704411220466950004
301752259234867100 669807728300586943
438620848012181258 587650130995017314
105328801976114374 962233248247757829
175503020248939220 731205318455120454
269794356385059464 289254996558467649
379944216624202582 870075643498214959
63061392804018375 627884578850861352
33490349444038861 68416108278366257
472502382972202610 540171634938317184
233939833724737002 390453220852622946
424933916144406020 984046372003926899
665935370481015702 853921043573254493
308886158071431498 799452560016624556
372630523052785315 678091132529732346
320508755250321035 529689082290498050
364735030555903785 907068002372396021
604670678494028327 642897249420971229
621222233099487916 743296670078762244
85944340075764817 298511730228337182
23034058737282655 811845107188151403
179986303711225495 938407096732588533
314253408704625746 379567312156951531
125247542110943254 683175143778599517
782269260210560367 949221832143992010
223215033175206559 295652609113582428
80967913177289332 579261216654374008
105181186947998505 459993638091393985
310174127969041655 676792535784206324
520740126847017069 765328695376150392
174611224158608204 445853177950469350
454007907815983779 742467439963319514
584564741451471656 639188784314764287
622283484404757546 986102648488532229
874134988027373471 957563634024890362
424364299869065517 723629872051774764
759181629192158335 770191545165553468
882652864429715026 887438202554199284
512626006663891179 608351554793936448
472556725347938216 488214550443475647
498620602370912151 740288058513341510
747136778696296061 983729480865710216
148819536034610921 298644506365161523
232332540414486492 272395845274066581
2684144682107126 629256666805072916
69913090807289317 350005897642615790
15964892191893906 103522870738549938
71667140936225142 215229618986031884
810842685531386726 834405050711422123
231580584781796263 654795804514678095
98685669851961630 105340623293149251
375938992736950039 601627260978265789
109190797806490093 300441718930554335
443092991898266976 863322286573397384
511515530526842376 967761071961343625
141274160770325275 827114853516729096
306768312801043238 481706502202015343
14257664503749855 585677803776797635
368076246026233188 947316806597499143
357285833409030528 562196192914651687
73144103266665962 118616808867436382
290555484808420200 718489035844743735
3352460651170581 715884090560179446
292582574152384848 540104409638202365
112616878939092001 415386037031136235
350719688736187754 729390872667562935
130378797083838367 521357544374852691
226311751565350067 580591613741354854
323770334343672216 698301412169773526
119020535552007666 283461984720492928
441839118752545586 768910843053963777
98002027025975211 117107710088299528
77318789858483377 652550953927884838
148569135565116344 245450608303188240
650022607431879907 939390107208790780
530272682090887697 616872533926888694
337489910347456918 883953275573098778
558505164827063827 599543996459912730
608250836679588335 690526275016530865
542161009408390143 762993817915051104
59666285953038267 309664108832907817
115081740173474921 582226936287171266
838350758405531521 899393975582220063
167753929434969549 257905334813835961
248833824649093216 429904786148050301
167095862622323767 927676948441764245
187567046992043388 267259636090921999
656673977628395540 748217347742469807
48064715309030652 228171728253475719
581153605046620499 982757495446279494
415940020250282297 479404916912106063
172374320816262062 668822259921823030
561603774911573829 887945245913123581
557067828837114062 952983826697201104
291593571101772066 829401401159409441
221624701451639165 316551985004743090
746867215479317086 890863998092926885
43104415253391870 292406582861981542
300785251524108330 330636280019159483
573712580412583158 698132730671711099
91258389672809147 683396066215453302
309109387644855539 775621257568926829
187839481183756113 730383999241813030
311392171357289775 582986346516415137
20434383933581958 539373478032638449
489454909802764381 949564940395004905
518616000447552683 895905940445363840
107273461791001554 774047294423050494
125326371165074840 612137828624871463
302283546977203593 392854558265606534
229647518020253364 928714073619789267
139764305168886944 847474613218427050
378911518558312008 726932957766334644
23457466826818009 910622235354884502
289395971811690087 997182819281314397
251795041276922878 670275706753683482
629516182917472983 768177267640699858
496093321556054164 551344088085781741
215252404684067184 922128382667086381
357929774524929427 634485668371187969
590292040475397101 723242093469569488
168274396382239543 266003601935503527
47511629102558775 137946406570132757
238502567804584002 738271086479580245
396957578755471794 678013859202444802
18063527885360761 878522254277009703
389699651859273797 880103189369481285
691711560355238233 982527602448750373
260310228570764493 610024902154646971
410914104122072270 942292600868872083
653181770069636911 839397263289490836
307118374708323073 335261836043780492
17717416937653246 278808931234911154
186224297348262974 590406813400242075
497328722917057411 919141438741995305
254569875660112380 346755070797457584
16883155550191986 497788996397673778
48383388835930711 247369061789116724
19492577176694067 268749378695692219
4706228631157526 778159462768751815
338602715045031518 502358532073389545
95635942283719280 261738291416403002
626273059217282576 749026933624310629
781970893447717623 797592713592367752
80392840761724828 739516819695485257
297692870582550442 937446774767640304
617500685928812301 717418781243197055
142855155353103168 212116251628636808
181710822748474628 982372955434349348
216895222981626086 882674991631802259
212722285046709667 692700114041341055
508128490643570774 736716460420124403
637375210175577517 775209392966474969
586220328326797281 806708644637977372
643695094754151782 918576381910275496
356780392119947229 548992494832478625
20851879682242308 354885929441691157
199103808794536299 979372276628019573
314462797978537 232848780122325765
467897792934821946 593194361779136037
457025368514150283 739659175087964145
238183073912999757 832802211764490256
82353260791910620 140146397761770750
384003692633114047 411165987038098600
57651596347675106 988678981598069222
241055846599761809 255994168382747294
40548934946574145 138757851663746219
145374367552435475 930254983861663613
476960156503102380 608958032637186794
73632724938966142 240222488729645839
98795298289315913 301890685226032756
768471619773225582 946339608972528613
153362863016632772 918414194847980862
288993824892423326 801526901835522453
27677385915106865 198986522101948537
16989492368602085 662260880425217990
330931295481243603 886288157045323475
682028020405795515 787294209302543521
710212097474961209 853897525752911698
318100806298653600 406640892835118961
85088148411394229 686863037771856100
826092834834601436 861430988009406691
404884655600195 985993082801066358
258793734884914843 464077187958783717
3878049360482893 504038216393673772
481100176217192779 556956779115067725
46811503258476593 176303830119824863
677621313428337697 745236163627518545
162397893076798651 292688561498306978
185339758086983439 569790825121490066
711830992222619966 753959491590141610
819495178674443226 875558716737478663
183827263631833728 455890627693021793
20613673612479352 326462343846713755
13946557983759289 97672896655561316
540544951885355440 789286571026855062
13357937785227327 241043409580709855
183364569469431458 796006838896158216
735375854992053023 838466575630681322
312759686164234960 328112659855906251
315021590888333449 826924047422401688
264547273496424980 985503469486894249
424818309933085845 571866361673583323
659335404368534471 797349033294926211
322740341524265000 901933395021712261
375484079642437155 523152134232154895
102367783727566518 915511521685097946
104676327001297210 475673651210008267
390654170264923078 577347857136629621
14506950867434304 630666300978442357
446965465992132888 964549138741609118
81405706519168566 171952306288722284
32112640663276115 682592651501993886
202796000941449243 660888397390882165
418669781933273574 643572850870015203
221016992094444336 457559234528866173
318894350623171703 423516208149106821
221604065923715494 368932310818286311
134917929696073396 626049615492652929
166738804910299936 416162636638292751
613202702957124537 922819423360115787
838103915109568996 918829282386488082
32096978595393097 32336627653542555
17548013656080704 227344948571964529
123654288487957988 934026668901908303
204652222044283845 436031985745671631
530334010986432549 592822896830538777
126787720063305993 353179332897620533
175399844549442815 949230616407259535
238206986872435236 575395566880855563
238504039351841069 949486016682784292
108354957476625972 712765135691575259
800443804241448003 834606662408499029
359119928151129083 693857044410328793
82168102357406825 666330809435342630
35914290093052260 731020117225966777
189062735227645806 767907058819818011
327783107998438397 514103468329918517
679472723193975239 765737083688588601
134027296052367571 853007731915354672
6524606286650761 541925455781725202
292668822829595451 899309127580191985
459198978761184048 666571785592710905
81480601825982540 395932511463635425
368751588444643133 711752080433924408
642149397510498255 845507648200571853
27892356912919582 162269527728126948
469572981336173411 814684563431930455
579037006217156137 664359551238852288
446109213300372208 597547310423948739
116156875465284751 480341030525386675
796732301559287678 822099446283952354
109402943788885915 998126121181719520
272414301124031844 924504947072343676
97393569376100439 314229847898392113
390328669612036241 769142173418587820
533400787636199203 898630743543215136
361300218121692642 535796371427774622
857190404721047108 900077818364480739
274564541697471845 687892193518614136
62992747191699695 647764359654854513
305797611495187602 696429166856808478
76781797351465017 654279876179819137
445310174113735578 622968309840519906
258645064524198867 672986941029830874
599039388111349331 717526620110476696
260088579241820385 978970730461327225
597186812960426583 622467092960049019
260428296627702522 640014681255185149
208941391269392689 295163608244184988
402956306745055749 797232465142945184
146761756601861498 875944907087512495
215351697584818962 274175957923799340
158362055731088684 222645065989527229
293754544891818437 803446587079793020
548494454463745931 816408834550407239
315253871910813015 661058926447965489
317757810729034 498508946277625545
104781853600981009 892146510409699778
794267248747161813 894640325454158698
125069674757726437 922115303417460453
401218587452301557 915866640036095844
403043772639747666 652612009559868940
672701134268297584 799211973142150243
26443604502385888 783094882267625855
214116482951311224 884701160499903315
424453700392942975 903709081393065522
539095653605375953 802643769650714707
839996565918499279 893690992429543693
351450611767803883 632739358348476912
495851208552998002 936276314823181348
321056386542616911 440719083371445068
112466422757359361 484675096514018745
72828617189605168 389423530991735679
127117586129623578 710133091960892720
295489517947253861 356422673519484077
134081111963922923 810778288845763463
631362846195310585 864131944940295271
493886954465511492 540531727759846977
404886779980659213 903571649601223638
147415782094376013 734265510514830514
578255297425541015 725764957785321714
369785421093171822 732866100873762068
701816003249386530 853836056104133062
121445066728975891 380992219034404807
163720544012034161 774772281362721489
186484726322809024 779392507160872251
2931249360215052 191528190542260848
134977995604749187 184387587922133372
113360028660046021 601424975178054241
83455473251855273 673383486964814976
196469535925273316 961139173858632851
100054430320450281 670863317902591740
75438906173343552 139321263674182160
293618352374626704 989435049169231158
237503620414784060 995731419377811705
286498256386467235 444588961312031974
141065370984452774 890695565501198002
715599961256697517 829085916544765537
530334123662980800 885168834167683024
582419073593079754 627431851747809177
288784276549294924 645414356240670222
90895326991014125 314877332773373900
513170624468430247 667808894372231993
250260743987110521 594063911118162165
470691370082581295 729074525225930432
300882643766763583 322190205800698307
307476880882106288 462343143958101072
138357308116213252 562748465280200223
259222375386645039 534445228743367682
546401900668710188 959208921710720630
167541557131793199 699162169256216859
426277683624355777 435917778251327932
73112995540121848 613186823873290946
149574694077394045 417870319894982232
431513736762642478 988835222561372267
77655892214577970 865927870267535846
245052736592761022 280638787873771323
145388616533717015 479919057824173030
207438808405057120 483550015856924751
208986468477451305 290297338983435832
61199434386100578 366649912498215599
155063301413257383 864688918608099120
14242437351013838 800578596623842810
443072736836908253 542157226612806786
642225327366274308 727879880622651490
203601888093258551 344710363989830438
299480628452865256 325963514043849852
503463598605106730 756125809325893492
8120951620339229 231355741870809093
553319962453457184 940470699510827321
450613325854576997 524990853998537606
257764213794602140 674867414438466701
88970763121763817 793696134125805830
282376396120072797 392603436068600503
27223781575515090 957192506451547767
309611244185006329 364048394488505231
356806599315983887 613837741887148265
187315624398856644 272984979401993365
429926437453929524 477068020462929865
87250576904911567 412331014676096765
50256728004483352 835574618785358866
490334441633368161 491923991785325402
120999660748032591 218686833336594262
299691781198687007 502625570620421144
311111766018978628 402283939419706829
737405436390949094 973808203351120365
221825661832598561 600528567075069978
261431907839110245 331194905386275949
682654730971977528 684272646847726301
325975518036262445 701520647643178476
341601269046228733 441968441972020669
307384580442036129 943537364183629207
204261086860642766 253571534810449056
99281955608422989 239980162523612442
94986552221178771 951787594904998663
180680009958620112 608802095762082228
462439262567885199 722303641378282823
815115219534407969 823702921368929783
231862222302689613 235484661748489867
263929733503283167 337628676758816113
426113620214351310 926802232177098938
279204971870153283 813883209952556481
725229143854299673 985804312487706324
701714952849625881 812404413845216614
196687524791498199 479217366638390214
421507743625709648 924347920753262017
310432526818315395 921397870008008352
665051629734709164 838123344978118816
283174541780139786 875987622934056080
300337296219754026 339661940543372912
868171173328073448 977905130482569944
9130991570927688 647879649123419141
582968832399444901 727888770442785558
641971355215047826 923967088855069965
671207950326633132 974029680054300778
564366746799997023 590479354083173456
508814708566074864 982988580561405401
67757741368139231 374108891114953384
249314838841934949 674404179640237771
265607324934157668 549633642398429877
10085366666570372 702285112192589707
352041156200330699 974494726600752499
28751377942249163 412384635873893835
82478440000085862 416165989769946193
577451837213059357 975740777447099963
557420720969500218 800389018047708148
181588853487147224 610777557453718395
292212395139367612 401445433373509750
533962711679479341 947371934249757119
503651985722343275 843942890573481172
216525160794954181 866775046438325292
172331528031170496 807934741304778997
526078086805151667 541795872301553379
428329740220113795 471714872500618075
204055224855742731 925371794370333295
208374831601152901 871956841641808228
754533633447985254 896037730895553594
276841108049585539 631046655041527919
21064447405637218 483507236137408277
913218692611880199 955849044248895986
122864464361018292 920876527609841184
682452805116974594 818602281811370288
29777810549658778 859011329058042309
810203269761729923 890454783012339700
496746131415959235 694634425042782948
444839351422156303 971756105881373547
495215690838195761 824472668617558945
12623431568754712 51939730801455434
3296280222497948 140086771397394942
965631595658687437 976493704504080709
85066483535785405 118136746672042931
162975038001798706 600043621735557155
332886419228353698 611462127638956667
754173431080728782 793451703470072742
754903151443774404 990051062412296342
558833752335494 192061084305036538
622908626978082753 639557239977994295
732841736528909803 933386394833904885
547825827824643146 819434104462592673
711694861860563324 841003720498252505
74449732250414556 784937395390599765
323261459147167219 556700550304003219
161955590091009462 885004345866840310
201982696534846355 489492656017612459
715666814868825997 966101806384716524
145425073686807626 855387049993393123
480351155100995462 968222090869156504
73948510664183743 191941959964882479
488265918393627313 868044893983298774
417388322902285051 636990419266055173
427147007517354247 648126211444007937
600198818931590586 905447229698293780
91528007432508624 889530678894040466
206852093732183779 444430984327248325
373380928799833433 879353539750413407
454204072148243437 454845624628183772
19608975109575997 179562840447158106
316631138819206156 612471231764390212
329100459805480182 652387440155843583
600580278529556937 776526652538655359
275482219843572903 318029930662228360
704756894385035118 722634075201236019
866950691199631011 974345034501192551
678142124077179498 819468558695556555
364371553130737026 610333992609691698
7153814134131959 231308849513089998
637754757590053431 922248872604430473
101096669647211050 186417613038436561
540043317027048691 834422004219077436
405077812766389531 440310306985792332
116504381409255916 694740694979695992
362071658567022916 941139885267282495
493522854415471367 546920564090035748
547661297342562890 751408620525931110
498520763324531594 887493636555188018
416073901854785077 722445640530749699
124767942509066046 779397343408026485
686133403728262883 810296098696546152
412168709221685691 996826771092003930
178112540196929139 797806780640811920
517631020920140794 960450720953221461
541366718377491336 883225653974497497
287139995432968056 371707279202703808
228168729454337788 515240453434814291
418804714124562512 574721474234748858
251959979070042835 327889879080137162
42875344106486937 142668911154470357
259079198550191861 335188263977063951
424171600672520315 972905798406555535
45680003068978064 910470354505644953
35617377737638643 213543485396528175
113654563042992480 532163373164595604
106900275316995193 511423969515493618
522345645231179021 824301480013409843
253166784570903579 979644562243922865
76678548770724459 348545536364960189
176177038463539816 600353106888093294
222730766932474348 297459075716964354
360533616894104277 903547525842801386
9599804697581194 525222817820821364
98139741896365546 120549138715645309
118507752327713184 616832170624578123
244689635543817143 582120568436088734
78433017943836206 752589263510188099
166234209712671770 309538965019253917
206854448369362263 250257163750760219
474472246710346095 669785846716589047
606976827441573333 707282163624431653
125449162192666335 557463469485625345
535250454181776484 627916067673695449
201267703720063905 357040423937279917
201354402295194258 846755446379029763
6554779369691310 175660440613670351
400421080570456087 682841223581882990
484026517916947613 537641470536305225
568802830044144845 619788467679540205
150955453306011303 277416187683361792
605598394832965060 889998845230261569
223243324578418475 788945689411718492
594636647565584436 874188317388185903
169833286107320524 535662664290492459
435787694779735854 444708666788724937
144467244870122958 346806396273634624
244998060623700841 562452080593027235
726624967281865389 866738068800751324
146329521540156341 556656446753103199
488478179089370765 833526575237487941
12743403664166237 149851000513935439
800025956290602650 966937261810055260
108644408149191670 558965473260971169
396456458179636764 458325250677398674
108519205940388897 510797512951650718
94713410345058514 866309177788902791
48431868964010940 945230291869261693
384382260103982326 976479935036551431
679620808033274887 812481781675008569
612588675303953411 751285314523880263
456555363353110033 778098775665592869
56585273161028082 604080450918528165
809719153471507464 991883481851240351
570764586784528182 808074475811073199
180089855246411366 308939450688656096
440818256547459399 846187542570802833
30171616062168373 622605405058416569
62371693673452629 721413977679541357
208272888108556255 816156888613200581
232992272083985142 881415105836199075
146309186099340136 716979907774003240
637822055069340320 822919780353827421
202958290817161554 344223463174898102
400593119932907840 703270795209049333
389482191759730685 467965608257792907
526105415546257999 646868926785304545
529056262281387524 545129134366954923
441601715225789919 886309354287200422
93371387842601223 156637740890194502
335347225953031130 768973575620661401
372551637987158427 915744187508528823
508551293818689018 523331843843807208
23239651439798360 111896651341304707
519610911248353275 692525015388025446
532877091391987480 825214105791067167
444168483176895146 730782867904569352
528101070509616642 761086860074057643
701804396249927344 869764858608065898
148110791607633768 843362809310790210
416831684115993672 649456617263882085
424400276735002708 721513962640247842
422020203664699720 507740074656504837
636335147133106076 779054814309723948
203753117289944476 493012513041697319
317524837358911195 362246964020167649
529440905475248856 809725344541431529
65847230713795334 439517672300545488
688307212451782009 709104079732390247
286565183731790713 819166858843126157
320718442066879452 387560180039291077
561822745162492112 620102243946721999
866043409675647844 930284496283257865
91232242077531698 753106232154718253
84636205379854060 186584683484946602
229932364329514654 821495101217471181
414568148865458183 624350672583388750
429882560064371022 877986833935204098
337326644632506543 630392404672072219
249550700838354638 586964925190964279
622286048041901750 804836079649060938
282866146621809774 859941544017440376
190493732894774190 338947980380070202
779348100392537023 948693386738480119
525740705123990871 638163618751839748
367498008718462300 974245530554683211
709737297113676623 874603000832294859
735771546097083992 971536913234466547
20678730047315768 287945720192910487
676770628464236075 679263126070051957
792756852249192229 844430240890589667
20396136002687193 489125114509100849
60301102977126321 249683690940585874
160087932566577454 929696487507953451
312250546060989120 723015628393899552
291843333231969028 421848101583851452
269661612632300689 942169177586454164
97125933705509105 884821408310468333
373285314885054445 520989854988923738
461037734990192553 945476026903549709
55185101348828510 56354709279378943
24862601894863426 702350573724741493
849978625464840116 999345618995015606
531636274234330827 607545841112884458
454495715612459137 872694588239139285
42536300863319099 394604540274280628
618685454119861406 891241131956024917
14432864215231408 36274784451712089
312966140955005092 955984082082420820
671156254478581289 856284610341419239
79510594928880790 967960621655668084
197808772672752143 912619453035032171
608593779899036160 872630606976988336
784354232222889094 912102269622833054
483090939337888285 843540640537050431
327651108747552205 919108827151456902
667040868596680653 864423388737016217
146798594334326860 601402338305367657
298030032674934984 838379154335320904
40009729035802823 158009958055299224
145288750191467552 822822193851515236
412060477576593712 522121197948845725
229496196643846936 479397729621019834
113811016013166805 380587511658463068
143484429556139295 829508577977297546
631350102386429035 986148229276251219
648547822082645112 704389841621726341
29371565565157934 466556033095262523
7466770640515815 744842834285466305
297289226528444469 655728592515184504
723495042271036011 948982066332451697
153411101277712657 712774862593186980
99284640631172627 950797067758892772
3208646955160384 106752850449491982
31978032017643597 451789128173434413
701804820652716696 804680628175959641
365006717485341055 625246335655938449
18247824058231446 217639511062357031
369324207087708051 484433495379283452
412949546980184100 590782320885662036
239111978071756642 528509771854567565
63778250103606679 84608984968339964
737911783503967816 916654472438575629
511390238258108832 673991202466247811
190516644341400727 530896370256365942
473045000373980644 971238149680797702
633646019178600899 660372094892326084
478371790306458534 535543011245872295
154735199167300835 688657619172359551
476936426476621053 781395257366472543
461137338442068318 986505985692672258
842718584873408705 888569997976369933
676370883069336339 808694046411540824
590339504633161691 679025982086877224
65996911848408304 486581082736366666
70442352592714258 430426398566584750
656497522140779634 837397723406188505
443224925515718770 934114335077927072
317820283429292022 549921376977190568
174399075596747802 188798993267436190
156639432643144816 347254138361708894
92444360468046711 815383213346024297
193939871032382924 916296943593951254
121191509399217308 824267603063878667
394841201855559918 536096020892570969
157909929290084263 797255702777806179
824500546328563767 931807070244535961
77717150046419863 836350674458122334
327605032131607089 889775346796397196
98659157699015561 337756365863583152
127421952151821313 468916863467652017
463949117944539981 881249111872908866
474579681880946096 479624122201730115
133405437745123815 593228519220854223
406907236506181507 825892964887341119
348201230152485021 443119247688705368
290589001339013380 738831432942488311
288735242700157387 713738301767010723
157049081659115863 908194650718472494
325081664551652510 862978985912223387
328285017625618272 509688887358145934
218253678299238943 899372262828199548
261137234614621979 595500349193134164
234981605283406754 839362471150508124
205555766923293550 873021727302068856
120146549762695283 436221510837864325
604479831166882709 723768032100769095
574062210704246622 846742269244925668
152053636238257528 836088002094359814
461026712236928017 781659143821635757
53497886138829427 708883152857577778
874717158975622341 928601600258463157
197746273147012854 927305887763991001
73018881813392042 88886496759570942
30273447190555295 337285220117968005
84288983112049873 229394949511364307
679873504404154708 784099221828251679
56913562460758062 434289262540801986
725344007886985638 819993231568085901
268831151177551647 866575078908190746
871291550333153699 923810759468078561
298072889953939152 756889229206762112
334988701604216642 511198255704467950
221415077299374522 825842261828163056
915863831572653827 979691226239297250
616192609216662967 988047721869567742
79835620404825908 969022325816345638
54696512428556120 764668757815776227
422747191768712574 748534941715951186
481323012672124312 532217252547876715
56453590116835059 98268517257015598
273245141657775558 405541026924626292
135092502766233016 640395942960655703
716309662694615660 976349348414201096
351847205172697390 779169887056506131
129507411138399658 257688749127072518
330419936483364540 437058878202230926
497334825130406662 621197926990781771
707523373255145518 720522025068438645
27628880723068744 287403472963748830
82674489971559301 510856972212854569
479307880049296085 682080282194360207
524361902704886404 607415968825296430
429683112931869107 611904398972212980
444888825608758492 641673105158885638
342440146335970343 630354148498205391
66471866350512444 613499372707185948
607088776994133504 739399529160496062
83463320612973941 331285290618958494
2166702640775398 789865998852537581
689473825058951104 872390181352386621
727260797711605068 762899837526593576
719562953476486776 949152628965558383
866588300273773549 942525269616095575
248966816398316643 586640753988405802
277110642126580835 706273514768235758
346657621387436846 444219528672723807
628718756232778711 686550697073006139
706147346597563919 735687517437700962
835970891244824363 907568478651036215
45480854136620123 649312724067173712
112524027916838173 390102372495012459
250570935187492519 525675320175845357
161234452067765561 686763276896404215
356334213941354680 976578080188692660
404318283814220827 664098878068198229
805262173195493626 948769732708108645
263972860265384837 411773568718670656
659382307711878133 921858587434082695
32357967189431314 337732420197707266
579446579290813984 802819795359404444
427991474265918817 965289679798648649
132236336362667549 821507027902987750
635409775973789250 936732809326262268
443086163447713288 832683797618057742
503511056411984365 666996676106864127
231000053562098319 828427387861813019
759579673513676429 953425666384226987
494222446402766150 659046811109668369
289878234247482717 431878827316193203
371997958725744483 728378732427985467
254296801871066836 655145775496738808
50804089388209094 887335318236851266
156739360683705365 304174908794020703
29399138337952114 901227425138748743
660444514642695164 775175913594405645
396549052191604645 636109040884760950
594622301456008764 703487138584590588
636242117050082904 727752252297472785
218891023016982617 536998596579671753
616506393981985364 696362049247458414
306396269961283044 659289795778071164
755031450013373623 865157164935246287
251430001923842969 722304336558365575
882955728723934382 891679932115988018
566846128105199986 918492135222092211
574556071730165007 945993525075392855
880372915258519680 995102653423798935
736989060779766559 797412147301502453
654739560415260761 897856626807077167
15578783929379306 833203557973095271
912654610833445683 967508071398336189
51402097513014637 932168411180386171
159916931102007011 880561405138915416
307739490841411002 315797846542555602
478546734074736558 742927969277951811
47597612134254779 380318175024476083
25831281560127641 580336040596020188
326509481089984023 946406063267495808
291379428451107506 735227101526484209
127134019879895404 925768534392098794
186213639269019620 262694411412195481
280542962370621658 821676744317992903
298908334472488330 442300254244140709
270529741913466515 869113481385214343
765316166867785068 972498264556749984
271156796331775005 409148103898203370
704627558338614025 840761813840266631
732778944168970567 851042295627203855
608466510187829723 657537446244909186
382401345211285047 393954351091518313
506002773184677434 882124344444933381
316755260509067008 469770288778467619
31451818198992955 348229597317866947
117825507728417731 675021675509412356
546862487182819797 710759339881353589
495494642902151751 714444493252942320
484671166134963899 829579345610873242
692914552545444523 904329205732723134
226329252388254806 362061407717189447
236297624161642243 337468564519321705
86770045700346067 642297967413683508
92721144341619047 412490912237512150
491696464432754179 768126277412590046
449085556048842647 586694160936752162
859230914685602583 915087159180458697
145549649686686687 178591453407898574
355329359369436136 561603443801571897
465951749048562980 615811150889476260
549829018451693332 722639355212742164
211231424632347197 299218102931776359
468126905833022507 723280248082204346
27914306836142008 566581929061120266
370955424837639565 588175001565186589
190273979398373609 248246239024985239
280417015733755041 757661943106171370
273904345933059175 588662235336857955
512275331564838478 915903177956168128
99188191281392417 718813763293290637
466888206187966118 926027965865359354
413107244923356246 572930259709804975
581351199987987985 766097660754088770
65166318689861609 404027721030305609
383812618488949982 538338273291309946
817912852511440969 896104926284145063
338857327994915487 942719490010790888
117930365530590893 904637950006742721
135272459282910256 769697019196216435
580899677185223413 784262196529403465
101905737231937205 805568438367568799
682082190717464744 861245486235896248
338890579369388965 595893757465708423
70499172465310413 884658699198358891
696079422950658280 973395710405128891
602864307613028467 968741043905710369
688682932151168930 766960988327965306
585344227943784745 786673233856413823
425100394104789508 873020971077477852
90635433353026444 486174323460116870
586287895031880686 950532220238551600
163840019169843106 314115018912257845
8338954019338026 414740449938039752
403094403619444170 806245239984367515
44708281128891587 816098349985300888
62310637017722898 510674291181004671
135119426617105678 477916808833169974
208239640015594220 832377835447068331
828772248860960794 985199249118716003
156133492544103568 587085073231351182
632235452762978866 886240968052517775
291551665492431940 476619441378267887
783748018032143189 846816828226004314
355106258498479991 584932845156389842
294761352868621695 938538695830984788
237777012302016735 535241776007426401
573429948100054548 926591683627303814
206762086377632608 456953811381830397
79088721197457949 152560428720620357
190436048249214262 283092442487752726
213394813576923705 481377790554145328
720447804557974306 930444390877114880
890469418191921013 978223872861495653
227063206294289523 476175360854422763
374375916159603684 680174398926327010
475662145449727499 623614194280913368
118424455585929521 789829681870399988
135871368259115208 379546224683267384
937645098271458147 977803532930394486
151911517952090842 560198031092912784
134718720447800946 972693947547844410
158111063006879144 982225046184868757
815239345772667793 973438151442008509
536457646823092673 803351671374121279
129180258318732728 363429136793502369
494249032633979364 632501689908395452
476365275791611961 761835006560404757
550977383025089127 823175618538809866
30710046847884564 900623862595804290
579071600554988171 707990150525800871
150600712493976356 761014271019862880
874697728615514914 904214739715365092
350625215431808087 527357441355051512
434594498730098060 510490799017861871
684166626002678779 936043864332041501
111770505032933777 257626277987717367
228539298145652045 404676725151751327
500722218649765863 690994065812602018
708789638451969188 713769856495036180
31429164742308103 863500699919994427
25570990224214555 457959956756380731
288208062212278127 922819550064500596
582777442435075570 918289703092770199
403977145213688864 548442178686239711
211001557847844908 594961618900394958
204943543711064438 400510345028678431
423660956752727578 925780362039768607
205610696512315380 450709749237913876
53719158642648776 131380637760942840
825165356163789358 967788005049057017
320749996543702667 378824909847159141
318877336995459548 976949609613271881
398176498843980569 675883739759446520
331935035808689173 605420629921245838
691335888415291789 705282639681476043
177681073101731378 939935272779124594
511361571285954535 971660486695485940
76016285770815631 759353318674996486
603457462678941083 930416552938105856
277156385870057101 655265678659646398
487339122277592968 729233998444225907
909177384904023302 938968649410858899
147109695005894494 645776214820609055
278765554066066967 464031406678846792
404778612076190176 502271169979627812
581505554762032639 741670612677581147
136210104586886598 892547741729142238
812526147818758690 969949095328276988
164999937615184812 952173124729644924
222870351673834124 824227943640415840
77822808034747747 778757511503286306
256517695899953984 395000797524038250
155971541752933115 938471858614843099
201583324421175439 718133554805839706
20806462622854632 252882520998347125
798058631362371567 846563507289143280
474380821789089091 511002375613274818
519340351130466344 998281936972560734
155510561794375457 523240052567347333
285805942631853440 453919957251075573
201708437953256882 632745569240341433
398430782210151596 883118120869976999
291152160969883695 817121759700247034
910772327031874620 979921599252977688
510916967970021346 823625502254175494
352107312970371162 404329964840271886
521231404229632691 651197003914093503
1350320622885170 609517783360106423
179768227219991428 757523155499756050
61177634551080604 236654035382047678
235479465212624517 536902490867643719
553539634291080611 591758696586039491
182195782372843457 716347618082280048
599721430697032326 838385453261506142
292223178108885713 966235701933740990
425052652403524584 991077030041336034
333047214557583450 390404188917999609
202876282345340161 987269348681669693
230578112721545951 760871641416211127
112171921866827903 757135435727932941
211284950151793102 231221794064434761
380150314879471794 432584372377283187
152648672696262194 701345726435038218
326621020320104539 593925777136644171
657385380467488502 882187216485872928
598682605673107993 647179246315515576
396218372953071563 933587479470381199
273194365624076887 624359565072205884
244723353409709401 753750300560561168
313674682200418462 409020418765463136
392277852592266475 885600960691218783
108402802739779316 777366362347077464
564865205697952941 624753732735294208
191654769323346104 718776584215823403
110214333771420947 744835596271992787
560091710788664217 853716126439959732
541177262185027728 962596363141032041
173831033824316266 648199915909679315
155516427951431045 452025236605151748
164436696877869158 977365355914092328
725764255711331745 759737461410686022
14198984519967906 208103449303653538
260177290020237246 711656083964795981
244157958888815901 732796092241242221
225571156580521301 243987726770015295
52327182136197205 260934079691520606
264870526348869188 387364853927394436
160857074804113937 683767430399558697
130298634316000395 991878226678924557
321427237850946405 633359235021811294
330570433393573316 764242665102997717
345448149635371774 544398336798084379
815002257367542888 844819672070470338
285212266233216877 680428771231391077
631584402024279923 955083915462479452
73317303781256644 113440701323319363
110188672184880457 281677578658965437
793010298274330624 949474198976631412
622185346854509920 661744204165448597
25720766750986805 979856376549358944
248577394557264849 703661334546060766
405057210316640430 937414980990133412
205881097985606107 742314049500540498
826833962823552192 827826123862060598
250321363053718768 828082339337598560
53436887068746093 350839186879849160
234823943797343867 836079889962004070
286179588395296244 771377061256730684
615912229151106455 736418941255457019
86655631725900264 936391246247162497
115193712637597377 179639172185051194
150978250236885292 785562853521255588
860071457613659223 948248475979078215
39816588343646694 294567456645238737
269283886359175407 493099208124378103
38826825949753086 178511062178252256
69185973490728898 483977517901649247
14248245188632284 930187976368852877
318084723890484528 392069913456272987
224764712229701612 370795941677497593
133283203600727865 608050899263529739
723271046849314081 734389355824969255
45082381453626884 411735427469363280
431462973952332672 985422292878643824
149965650582675539 273184980840817756
80358589793122640 692768227488286287
329102765210552366 440266647601325823
458052168911383873 815682062755336518
196316598708405004 731824385745387138
491483042893779192 940459782802518081
330399579281453741 871123237610877904
373553343428400220 969730998247446360
101184689832864106 870496293361816352
45792500952499537 66937639744513806
674591735042559085 938102792220286659
191474417542971376 688449184410427668
860245179925082072 956991442947057654
238522735854223563 745253398222510863
217862915849620158 882543522975821809
126875634119766526 536721429966919296
198704306102569207 823819293112961804
4088002134741469 152610829295460120
125650802406419448 480657338465113325
425236545054836714 955535363984562882
119847300701524391 514623229690617517
9274847858108753 37134772316342825
747297772924340953 852971265367256418
466937380951636459 794734996027206830
26820233105809673 131803985013827937
756177809011812228 988478848823216686
542130320895821524 804682814183637702
260850613517387090 847917735531453567
441799188111807897 668574194755970545
268619463763299024 400510481022905452
555160532290224132 812313055283142062
422771665831752616 537042346277550764
396008351298461979 611681832712360806
172585124826180193 553542155429353933
59999316090444866 839247013824642257
441407390741649511 610638565968406511
650952116182336777 941572914839039908
370914347759034803 492121659589784404
745524599030967020 880330321824953037
49553871724242241 97217351981967069
890794317424403046 979386870767694435
245728206106604964 421690350949768831
36736050352303016 775192180189001201
486178158972838875 818032123720534378
437135814699043026 684912778142893885
636327873417288629 829598378816117414
253576858966235746 589430760193028816
779974668495050037 872156565786363056
126528271568745375 371812120314720408
236565185154772834 871594507240942503
225534896617872442 649746152386166593
453920291763256073 776973561986582415
164779098549435532 289378724284806570
607599323220242299 684463111904427694
510703789789100864 845152878937439016
28735241522713145 635937022250469476
103355373983451710 263592168209281906
528517746708873011 785877705406687571
11845498484071491 273653310153478877
179942273036840629 703133218178954776
566396467503552013 861478752041241624
521711204082138202 789467066107301285
411082384269810766 913752273440581113
135941594351917069 371708386130424027
76070454856110693 106344552641642535
189242823342526300 232023754139679311
128959724108221776 979693482733621370
863229556382888760 903762706628635762
519180445357570792 616020131907129222
16898168060647707 656928734433025577
230197904273294758 949254031772311013
304380322527324417 898536740473292926
65302504112496133 690538931198668120
31476383188978679 990114798630700309
109617549545741186 218802891308948676
142402868955050931 741190922658616206
188662236534949735 613188553392573036
110580038438848091 614102629014690498
47014951402235059 961114820441590017
158914143324585080 367426437077063632
351256332124507027 426432875845771574
454498482873704464 929861009426435073
602347112585593788 782438904043009108
216827811837923543 670367001265423768
226914335682015707 773041332732406750
524196602278871266 766948039757189152
30212131526247528 456865029597923756
156475320799262984 719462028005522697
6079733867703296 648921917205925022
692641888332560695 727444270167978068
747005811228042105 758342292530128257
633392203688086759 683986186241268000
368230163884654221 863654774826763621
486023810138179961 642144783640535116
535969721458809453 572844290538957326
398960792226714418 843019167787266169
914394560824009900 919705781061334018
656015903669627370 694803623488886368
136776242427909497 497737624592165209
121911473310061802 621571763081486829
79463947632817606 268189386011462792
217902139286884686 261838300284396774
109620837426831083 799581597093845453
18080047183837332 385395788285352274
236058242350429571 777277470738082119
580000603278255321 819469764180322884
204256077631863437 257463059293608667
153395273815521223 826939740648929769
117800954198795212 421221773040245456
850444604787363117 866561915254529010
164914055746416712 726008350352894751
636473618540442226 772614772706512076
417296930881257387 537584256197834740
124560226586478693 615870404055260458
162872394011457142 372268625666631719
330859118763831532 552146020403763433
132176613870943078 220297155717328325
243660688460685809 756201756617764718
27853083241260516 160696174260703880
447754304130047182 552006373463221657
722017655565864850 917634031972722013
319766823137891814 415858809799558698
429653685192282874 449167719011237314
423420571726539108 811364851543025390
382787893268808100 966967664345043976
544202922315775220 850445311205142947
612320150187231913 953403639541046736
104091822070291411 783213511508509608
349616397145336610 713480782224567842
565770292324884640 798090368016871795
548942291158576517 633983027794795803
136410694617697235 184060929409563298
287888740259267147 409622371786854449
197724602896826168 892799097136166942
399290936223171618 967098610341898782
88754476430289590 261815467412926658
87845090726111453 942820007049245335
209916694698979417 469362091309676881
291368112740763133 848853089832321427
284618916249968113 968032557787711482
293686478629607054 489195045326792798
210570465828732300 656158441495194967
424727129726419807 667635784042484739
64519723508449501 447373734844270597
75232663609760720 480786785232597795
147643622257529273 498920178835751204
316342262217270004 923141652991149528
464068646736746714 658390671279452828
67988775085936333 798524183833664372
95324633010679586 365048028273001168
30601537885825551 200483689400143293
172144957412774579 751346495564045454
554511834577299453 927692032855599636
874685324571654324 903562835653454406
689601015523267648 714318476996615835
122057499497254409 815480051556303444
650075893902408547 781659860022496954
631507670754111850 879213345603975655
753336926716617559 938910016021903258
66858684555497936 655063697273828244
12907881749914797 706166285487412209
70271895443723210 633953372617721606
197313453412447268 573414547241561959
274273438703711010 493115756137417807
770320586039007959 926357629870762871
59086117589548259 886990429235588845
31977811126983649 966530113430222529
383466140489535857 814580893650344108
644164822078559970 678137910488639367
675535184292432428 851444948447336705
220754122424233460 921305627117695675
887558984768797812 950434215046418190
29866692428586741 999717601437880242
178107048899392801 842664452460641056
360455578723551451 552326229802880978
348694229556713232 549952762908101929
103035682421608443 537029741711849289
30160223768573248 725293236979439523
259239883624401576 580583608474692973
261860420679713823 942398521494866751
43524415115008635 364214914049532028
97858321449992653 641210809840163747
489764092501594318 587975902096555541
39976623782736699 901861134928686928
474932784073292732 574884067329516351
516797625031791819 561281508635458552
62531766779637812 936801686374543194
197678638555194461 369818354243545466
214395600947279804 640402349065868113
13035532668982972 844097335875709303
42002242586473743 684534910809180675
164051540409410344 275713275244402872
570353860895582200 725148250401476970
720269708726686889 732514237870062321
353343089337932709 649613217297422661
313540706749605330 732038405246634989
361758631442580159 951848025757131770
586118235349356226 731028880659354530
122920717735345745 985151897998691403
12173604167086266 444531798378789229
193697170601343195 982134550642957400
528557586628512068 734490551346312674
37063204098225331 843901982652410718
273518202695509517 818165200487113348
436934142334080959 671511900334666875
123258262137072940 577235541006532431
217685259344666316 267333695559238670
194931182482183831 731980837298878183
155811239557229556 665766084805188992
388303589211650393 912255804414979887
118740987069274235 531733481566078102
744466949551128195 816850360737261971
408687872134550748 938735478559943966
579100720265260451 588942462445877247
280288706245277939 561909522645183787
579446661006312364 689906905561723685
286821626500125832 983600378673707404
584784092295096768 676176751514742829
74705931327066473 492178891609412605
592760904041754240 670397983339981982
87238283049753297 190917341726008588
31341985818496909 392104166105063450
664551040749192965 735373482258823949
889865586587277546 959036604218624005
370880631906085739 694461405862996859
139307623555475464 994228629398936666
154535590274109834 929779140488197510
187646857247715012 536292938645106777
442940539184262750 525963385087764834
615669634316350690 658902403924618298
658895670197649112 676663150794121685
317712243476367613 983112798755706670
208778749899146937 276083230462147644
95256023110520742 624018492751747667
177773752605921461 520452524297870694
838169552024503149 969643457995150770
161417675645973460 665592595799265594
283705164947497620 463578404219938700
788441597762334741 997845985241232142
342406582436564088 958656685664658412
38932980579235549 254945005624183353
43629773171159472 773704838258841996
3502722305936403 32797133786590715
731153311003039057 800339544232912274
797965524030707165 918605698121996987
316400045381359648 463042119874780505
281392661514760246 790438448501334898
391698901066592391 626698238519585663
536747813894518507 817497725483437233
135519518739307267 882977801660781691
395008555147732242 733572165832340008
116605310639344386 687349826346769079
707748594428922387 770956324106991259
186515843755594707 664741880276372133
534903268120584116 906240521529160409
67724289492833609 149877669688468250
54748898365725947 343076263872546778
528997615169154385 622790476795992252
140084567573653618 833731269995803003
324998402145209831 894661628661355785
375798278412813476 890010855601389307
397999063064520483 515135420690914174
588299387078530128 870901738783165603
186462670898554509 958400626893794937
146342558326831227 370717985314570373
180495667008986260 447268664661421504
453121135608540456 902110382275933872
596704222264981923 742979661267406691
43074213063421614 672547808209347842
158806258167191047 331337083016299562
457532848590019679 484484893721157773
324004528875721150 860143590731355158
194384284119465367 966087072487647740
335181901759381292 824788336012936959
681593772719859548 691371695671294660
497122767018212343 557022962377765421
629036256737362503 798837563009012976
387580224549493679 551739555227167657
479297817305105219 547747040098592609
785199827880912528 978635265501329525
295156494278476317 741863436215792699
603194913675883031 813077537105985789
200334182964111982 704751742854790402
85128633873884360 390985068819249737
304481439546974305 341436755394665165
741472657579180367 995633575251208168
96336832599855250 807073593525767021
393292815738690807 676129395174302876
648321273777027544 826923681605218410
38661617550295986 761044493196377642
386788465574756887 709445094369861664
23722902001338749 274437969490856599
615255444367716557 918019928420748994
411061137179386149 444693735982881245
607258240152294824 811938651485227714
481837652623081211 494135555766325851
453704642989120860 548709651499447279
320158120416645672 870812951786648571
342110827307154983 728900043397250131
306152750889331575 434347068446445617
386704908769674901 980664711258001355
133360652962903219 179992416621237290
102945146438924966 727793898262793791
215582051811272015 629473889521843362
109777214469411684 621172440988351085
331769344000537990 921722064512563801
591706674964274499 875320579583589715
157575044981802103 476957996583666516
58845659544716336 251779848528570136
573266147739553184 778236100415830623
270730879705244157 872243704261987755
306565785746097580 644518102639115320
208624259156726385 647373968434060783
361991842741704778 437723502783828529
211728629679124613 705718459539160753
294821911332384699 530438677580387563
239950535518349937 814967778125518959
455837807302704590 536576538149709715
289876333583343592 663625426526169867
613871408771013492 877689401565343903
502796549660950101 891774563142226319
621566935295742907 664956686063317966
513210234914740775 771987111666851312
196171423670655906 771195525041397957
152649702523158834 749318983172074379
408600805134210928 758161487429513173
604014689861137677 641624086067908471
331960344188709400 464620315796260238
155057374719587201 305513117318022043
79913586501950631 239132010576654748
191633135517185569 422239429021961065
329304624631517023 351643182731613624
511763790383204111 790840222603738856
655343590214839910 904333442577209177
386205466541940746 716609097595283630
198257654833745091 873080062658187712
45729924168574777 463415094198003214
565512608074869695 775292869866109843
570379278322163040 727869771139790311
741607834591813385 892118607448641466
256659735247604648 832148240980125660
299614332572499538 881402251727046852
175921962680316117 781074898273659933
412261815543419347 671297561482887518
126747535516656175 598223808899288956
328762877108765642 674748460280836058
731843876126900417 779315381719466802
488692541455742640 778829066433600760
152918543522705118 477184510557094999
982327930257363233 997990868438484215
672081395259912500 763279180318291919
516617152265602800 896968760957393807
235530255841254405 658232713830603285
25756240740656764 897799254322457488
111818481601855991 312008268923751782
392308802117311392 534930082704859379
518032713724991631 742950008584129080
778510290964936468 856883264420252936
33128750828947645 617433179420181927
137087119780937858 332784955161719839
24135948690825285 685634108972183001
235681044976134354 875981421782752127
10404724040593540 175513037603391172
434480749889237909 596368245707623678
12310209408195390 588995416357888357
770625696148893439 923865496482272187
60796256186611491 463542468706991150
684531070462489883 858684532348506084
172979491137564395 824234159213239924
7811205547033877 966529619244034200
298520994331782706 801393130327250837
354233362836299195 716372460459033465
688157901311622249 880945548366879971
250809644531295724 293487829338791026
133708945489072068 246578371697068171
347862076849890219 573909481890720285
532884122141114644 995254658174739657
407618020708300947 429508788676393733
395746655800624297 830409704262134557
22451139304343665 148677682170019429
230090738667039933 959077867400063618
486590325934105275 501617206715871592
128570626171349436 493954896223887236
939713332952824518 981922562380659606
628113803172844553 664883548638209313
273518655502734598 301638940073089200
79331020785537390 205704267055586264
492005352324071456 749180480149328813
466321533672511636 635259802022058802
641974866825785213 960280479936049450
244356565045125214 526086865796863844
97745106128481271 257226683717106682
231643815377517768 661819557269305924
122222912105474043 368091939820347947
5023752106810977 989974765645213941
28961105805327985 674719353955864521
325183339601026200 662093170415377339
150226512851242604 956212170114435547
816493516937493817 937883611918211147
369846853451673227 896041731467581788
66920344915139700 337206919267853229
479424286548766202 568585073580409001
540346843504465683 838399482545224178
126625477742095761 754574693409529948
525332488200330195 694119327316036515
145867200696041379 519363583337704570
655799787263234580 913612787840433166
871731944304103761 906137330840942629
435263185770183652 665260999019775034
510978182721286341 582893529169806427
354692815959127962 357891451368904269
703742308142128593 952359272849138780
132209161892413289 460950976755655416
202620064544442898 409984411066733187
336140424700687821 893628415903494671
610540722080997980 778716677259877342
86589185277977762 143313872257050729
154932227057802824 177215562619741598
60683289412200939 657447671918886945
464266036109513849 589452798074703313
467085940820285846 495173598374767566
262940515336292926 486580168127934656
26052117495646387 113441958845067342
475937156741256462 728112060899310711
219680134517822006 715112277554488578
132850561545528185 597260044778061005
77473187509755581 806435796491173967
823588704858713816 983284730499162290
4114880825399990 65301550372549661
548300458394002823 823064693106058740
503447567668959835 726252100332682471
28505584112502139 98873437456193982
451293037059043705 708327011405270262
6208244004350618 673919251475966070
341089488450693356 591707712317396269
187940098372318768 946697683078610756
100857777065606573 481272258268615419
85650413613317140 160718443939642347
775828732714792817 922958004373579450
105355033596353275 684143242322055545
30582785063335878 353992804789817748
395481416956607090 541896773485258574
564059339167538464 809624112292441792
531947549900325844 583216886390754886
784023488606725740 923751510728427672
642045720702635061 805380745278530529
63329941063335664 942307597903301813
407185046989181758 771795972415376669
263892887649182962 660229482848972591
553275251106819827 606349110965291667
684232708740407536 970815549133570743
30125931937951664 228483830048645355
249100706015347647 256097724370833044
528883353373476243 955196278170785911
97177282726691179 483194932895131835
72738942053330906 202581696739414732
115979670461593985 258191578188087942
495133329267800365 600868158666322816
674282058909369065 789588811872539105
121799695792664500 763135049332485393
433258456814499373 747970518579665912
129459933050288478 329477014386217371
8218069691743282 462680531712138122
64394107931468332 967407309405407637
202051881056789916 266996242063392380
860971727780207010 983966337073527638
362176640488144216 669998632915945553
485627248290111512 820919335197631181
423048535370556412 519636973329058764
348407381884859159 885266891498703389
64075112028575373 568799302891247915
413347471121067541 646933763853118950
492764454482551018 999647754394149047
166023550707095264 938930032458700247
778662737434819185 911434280670858020
504654551647231255 601756362372847269
65271486939182966 522722101641179709
770987537671598286 939366619000404389
251923345785109445 285472922216957571
114650131300659668 286431313885590818
218090401435287585 669976587236984003
176474816460820854 624587863603209550
585621137049348393 657103219558360721
324381558723144996 928174102866096866
462733425466875617 672152376625020229
34420884783806721 599452297550026120
263448531158556811 311730405473721120
611133530633889346 856907433310960260
268924803978925088 954844725271896275
317876231781603806 944525378953870076
455539483846335994 560148753498661593
87514280662024539 252781141115573300
481917610354285246 919928562965793927
134400733073862669 410928044752058182
111238956259043303 901965307428328581
545668812797613883 692173131818180099
414967814006525079 491966028652720382
945495395742262066 969065450492156635
250754759728494066 546991627627731008
152504144506402068 193213156663962646
496296324397751855 929636734636340911
506665966795854629 884225552005101693
369379122882222435 763748388069646074
257721132396200807 539378554294682055
266357925636534018 606148927526604184
471503873626169054 719173814081519182
291795978386917315 650395468958857189
773762666765807125 964894816775408015
261178925429079841 289911026280732577
251496012421735598 860949977143367064
349511224790212721 721422669696428762
570385525165885167 944807101417050744
324144640135834228 872511131072040285
188012216316823242 965441544671723070
75237172659515571 901193364506367056
406238032437483048 728557745445052328
162742845488126236 698376225380232612
600234034256925230 625352378476300256
36403773730773910 568540856460844403
796291818608097022 871235524853869499
187228105920414620 938226494897641838
593627048989702324 923151111512094653
339481296054505996 373097035533214730
258329835188487529 267488125107297043
664051511928728487 923661422403123970
882708723237556764 941721911441893295
162096733765447390 265302660816092807
435832179355279553 589353163316271411
553592530994160469 817186644651531969
631431825795985336 765235943463195263
97246355878199707 335369621315719445
146141341657691609 951852938431950496
571003564215649794 998007228452477514
203674842442397924 510738811588302697
63170104649551926 166328972676000761
248502731799217034 502681114644765789
165107471764874285 999469059185770648
69808424209365975 817879868803483985
675597405689714453 950307376052366218
282365030793381526 665996290982531073
297776701886372076 811483842184178830
4516079543095248 286919070054509715
218874672360709681 497894333168829192
264631994630219332 658254219451193119
307426094812552335 477187988638761000
800669283857928534 934057924144238471
340828608906019936 661503426454084797
420516821419655688 844676780503078632
4105350605352325 265813274588663291
768253216122967896 969683732001854669
138314851229657988 880174699751757641
297675564899689208 597711789533383662
394930643526410606 754724605453320019
247033015965020447 932950084822184035
82169530521686693 542825422855384797
755916815851188631 961524002829849503
720501148146002563 981940037387996696
25315541550919178 791063348520215317
646229499497972275 982611321771394001
580060226914666083 993855674040844518
90836027740863292 393160237555089372
74035713025376480 160517116264644077
741674039775477438 787288677170096917
771813463101005934 863588112404915191
45210256763377235 114973846680188910
503969986223268764 516194937543352401
306710065043354285 881187153975812221
300867616708334049 755006624057102906
76870885114044097 386218472027663916
371920941533362793 840702231648509337
130558881812820587 643391333480682024
407877672217552831 991075892318362757
264975752076584905 351186920674016523
185586209896199447 234392605870641224
230262701112824636 770971848922714577
124337381800985797 208219783122960107
197379261450836825 795721171065068154
31732872232540832 803863283321877219
122273966324641293 454616573104946660
44751520243280233 792333714214197646
96079692468721861 988581898506751334
193699881761227829 227049476130146522
383020083296332305 834956311175640193
536490207900732723 972749028651287276
113498229552222376 447570526144278199
41197345101388478 998768437136451676
462235280648104583 537025693516817427
427714239674338577 863202976879531661
390973479643347249 638949057854095751
178213864812095851 772781156258767053
84795160399400811 496278320998024236
211919179187312604 789212181299644284
44372300844660749 343086846184033738
531800977633239692 825565906221634203
624290655320742923 737134469836168564
284214925660437291 415509966299450434
73379040649774773 253480808780303144
917884506622763891 933393862891796892
497761093571756990 678615706786688737
122479090513822411 226057097910038545
76009819674789607 298276104283123972
313800334026357020 747418399149993566
182868959607380386 768872049825491505
433350076712754784 539014558439426968
325966371107698098 637913811239627743
258310194830384671 594376565741724452
332073906132204347 621875467291101850
112283187210054866 237334292250444723
54592749178538709 191223824107358279
151316864967129470 158677648078372883
532765503784930131 731391465872016161
359645373161355603 749914284067628158
153202198393471908 947713017035037432
510536681446634061 808943439771039816
362446906317851811 433565291193761812
96903518490084061 807512935155616570
151224248826812861 560755118287179671
396753218562666802 496820690103130951
487708172355444356 963984496570512099
118769784185055826 548325229147826800
876603344594555461 958435477831155978
1523241566965347 571829787204593538
42208427760315052 194104741634885924
133741956883144696 419961089328059331
162274521607618630 798308597304005329
56240320278562242 66360310022370883
612303410693322978 739302494325455064
54719363586941174 622059361744296566
31262109206199912 258379604435933006
87073652338967827 737863396588866927
271775159959274738 705442382274906751
315341969038841749 604267272211747627
140415674595511308 902532115431740074
10080840521614780 781735971585615307
202821198569096442 351934335802208963
161644695889951113 840722760680494487
405412624678474652 977001987397850245
296515816403839352 533886292091874885
172709172152751587 732529346242315782
135590152739999613 275261202848257274
791032724992300752 982716781352217521
318785986789334358 757645179131775224
590209109611581613 755454689115849489
210732448797155548 412588656099775570
641112125268710583 854369445670920232
150099006258119775 770296553814737031
368363906176907935 990354922388816617
762542337978182646 772166760536935993
64821981167577635 185614855481750180
209119691012358977 786629430526090347
198065303085726507 326191962740368102
136273847661454668 174748522119157145
99760724523142183 931920358813532699
172052601288600744 585409814824440996
332673799914657315 933892701329435261
62468237675684767 404232558845577626
61198414393099024 574161183898906825
294986762342513630 794774934488381201
775254457482827839 818233493899083459
182185722657058800 311728447470020006
395056702445440882 683909453162766117
788189202244684758 896200685303812202
515453691565407803 951778597603138372
488011536712830878 523834440331007360
73527507881567849 558002500252722513
269324618476735485 410458260353629718
706389986033840592 936998181366520549
148072388198133953 215795619397490723
530731845483290638 636107356910694437
27368827106516204 943554200818605498
100575456001590432 188907556930389692
180175763545453538 570462344302543827
68220788005307187 911152729046431180
559148094872099123 820298171510617955
207272695500275699 254478554087302817
595402734699262366 907763629089236786
159075946841375606 678692774256652186
824621369910573864 886899761398622893
447001413750331400 577995044822565721
333027305001234234 967175295227940283
264533846807634044 604982176923455677
84554245740214650 840736186608270137
104214181643834209 344888705042971969
841356782150865873 874737437338502301
433999700892989776 685622595914570813
440776120190992652 625236943348189407
198049647755531795 678674223110511295
605401020101625176 897279773581238524
627173210103540537 643085532583490042
121397046328269943 571382679687442124
71639941433191223 786326288594569507
96685712164064723 729987375947558368
539179407475193794 724490286825860117
133381239340170190 411779435539359514
986034378259553720 997285752200595030
418372243637546736 474845368450639449
32849333538542770 506455441294776289
200850600392565313 797481673215005217
514878148822510938 876152847173311346
758646025610593800 776562203060517163
742021119724545111 785199535765158932
718870793069399846 891797756947680829
581562122397463520 912809645860483691
7470197035332520 323753908097112217
580423574256909359 660256745353648449
273368051466912706 953133069560178689
250498335970870259 931895921426123282
811396168119501191 862282433806084612
83714929287677838 947436543272241871
628130896442444051 863692246618230475
346427640872696987 484386488897857368
186102708318189187 735847150259015721
328696218267237235 703524750042563833
527437267330152111 686229001283136990
541154330088000325 956007301339935563
52693519562619535 739681143893518127
558260190151584733 871399770954211192
4320880958158801 997080308271810392
593937503912332076 929986803327450026
206323847439317116 474065078115795681
204799573674945279 618457600067819094
127981677392263040 982788393158567951
318902739985667222 964276232501642152
505403433966678062 996991424585858162
340778270800340490 399679032332537114
703409690236903425 797524309332936725
65176623894485083 384113338084837480
549384701378675880 803399698656642170
93156329072434063 519442519685150830
699689726297499883 751701459562208430
853597072177938315 999109467795816788
142049123526854282 177581328476026995
77395461317483965 344298308879563741
2406717516607058 650478923057389857
245581785469493909 406435164539799797
177088052361605302 247503433541748246
361892896285148140 626418129029896264
931753696023408203 953687808544667954
812047958950201772 831523815044693141
148223107047078748 435573805896300620
302409852857506043 615654894833083047
217112067180448765 235465319584629014
30205456425768573 428890047601876141
526663568572048148 807774448600187574
50492703647411411 371659759595213110
77944917333578882 798308483363752373
94316093021796219 758049273533486579
331790048368670872 565839227985244450
444044793370880874 895573594788030805
366222580167460868 715681207744346855
258640281788794999 497696155111394454
354599743594778419 390076157895300443
91218958068833113 558572537493098165
99321573541635477 454319272896282875
419166628723628576 498132899461389570
255003703395014799 989681636336231028
35930092402128889 358983570343935062
184348843307051418 266144123339727240
105210474815713996 141314359725664377
793116793341546404 839528482092967085
48593009870653391 532935059535473804
599555454712735340 757169462438788783
704052901284043330 932872079990663503
415997644998431719 857749747139774028
140236812210415329 234714701864726189
14767441380513376 238387065839412500
136140190023381060 663787670447897693
95109566145938026 954002718310962808
300160852715127181 847985086773972021
497308814390076560 609027043384501016
594156501265749924 902959121527297514
89637705106389080 259362284451030721
149805518943814163 671514457576323899
298499094472282673 813106285092750208
469104669212424266 799098582871681972
207438843562879514 907059627144761950
99117798366242038 484064543488447104
396746328613718216 423724432509833608
271330725033971487 302071052026232908
349485342675683643 689908217269997418
36774467175298882 133773822068558069
412211639409314919 893695754917307326
140146087766894546 331533384546758730
106785438966594052 898035220844908511
636387220920497454 698722157217955603
176201014277136770 768097968214967005
84791085367544271 476689218826415082
467908076439238524 850380347893735682
314789822337793006 861536281625336463
862630781826147151 904180069128231741
557868760100691043 911042854094864908
280790760246178748 941944107461476227
62928591697445099 723497784820283242
651856840681753244 661037555550433815
360496115787804818 800491857937167955
162542390445320651 934910746582738340
280645220972575208 702551123068477388
323077744901417532 617153697201015075
323395909311142045 534696131789277610
7342461366883080 590898717239017351
350471672909007229 592611757320322237
479317798487678049 842238319919296733
314051630265063995 457091594944570844
32684522906422793 651256215852869517
46303675685041444 481241928245070059
6278778860233985 629923718876890115
187778987293299187 665558765437004626
168148966620214255 487435160495593393
308216995839943767 582924751828803501
448425910477653261 913927009435480093
33207576750268151 582073206765060040
27671114048922105 761832930089327632
409216635648709183 950673573684538067
787367847350044341 812524752478234006
410366574910059057 496974660958043277
486934611358320000 932649645545634602
263831480459424323 669317282825129582
570901625776826254 593694052118379508
636169821234550058 644756823341130963
39250646476367041 673085902958710044
180333000945805179 383781716338643299
495538266032005733 730993321116010499
268037247848163851 919757311604540843
64830479705105468 357212958554674753
675043134528423050 969251533512359303
528788002088164541 637617404942224987
108128023769021413 876510763510646206
272605674125945193 652134868045497465
8731224571973849 623045400228444780
238779035289567924 716830838470559606
357025095681125290 652297796033026131
270204215787121211 786640023115562924
682383261934416946 884767072376160706
229587183673407752 280425456916565425
12862068135664518 841054438120550905
104040492713594863 932461393121371896
55656579202741647 582625778327450346
577988637156296564 714343844987708624
24300444631312282 735942114650755054
639286096667115553 757224248320541498
399975590165700 553515021819653871
686145453453188900 946055370436074611
439817900809290054 707179926742367805
540431818547198070 752077496138784220
19980045502006600 647210053010940766
165183666692009596 866563500314017874
623370018240382202 837375687796830157
235448007124462153 884045550110460473
493256675148897879 859477148636958475
129688538973618835 352591848936691335
156300012844129517 639280747018153543
262922508733791225 505748485070137410
36433973211511937 625837570196656872
85447650414342460 692531245071368588
951204779758553551 961448534553423885
256458130920882119 837614111310717701
128588772994502528 499113477872248458
230711546275228431 247728245602248042
114918369220360034 855636285075681464
326261111932271495 588742246189348774
609683739894663912 993619677910470389
834879413659656190 965643908857969259
260966951677805602 781196021373518759
101578803142995185 120717030894476776
88535434988020259 995021678533897179
580192266128219706 592100431069863190
337159078723079904 821422732838594146
94191388513685200 204410371077219066
600557014857410125 844212959357598137
454621526435570227 696588683811249717
4723160532618124 832183347556158420
845114946596049744 897292909030690600
71996666421990947 154413924207895020
667343040652699292 850130456539304657
859802022337294606 933112611176255084
410178198675303451 595538893564345798
126917784199433467 993467545416510392
58124447957328948 846903350998856803
137198973589921411 474384590974626539
750401882703630095 875237746465273964
381274136365196385 874558705226857131
503727040546124476 612379540350574565
49452443098268945 463474405126780547
9347843408940463 23160570068612606
477753535452933302 969938684571551662
141098756666525999 278177483528779542
99370758892674454 855732076165134820
215834460232140236 238409809062937898
364488878717145244 764466706694529432
606156945700675720 918086417881748770
338931774820853205 653185944058982870
46430514866177000 618898296677425127
471801061703623923 839607525219125229
438186183338372818 642732513026609768
745932877921873903 926596349032615373
716996074742242863 717066954300311801
458165891088841012 490903830103554269
600987271242259687 920882549988672599
54393168683014871 780558295629170624
99360197293853262 884738458947160123
946734831905105338 964833071584929847
446045416560965214 555047341417104418
256764199583061368 464525186805667887
502953036950713210 773641452904752772
582182481870932992 605828033093984043
664419132778994403 712187804105104743
289400096589221626 802365346000758235
20597677672756813 469676322544521667
437262697670902546 741203223737282518
167697647122039692 278310710369904858
226474704783608261 734188680397443783
741289997905150704 851260810349451992
375340467980534595 652081453816555919
355817155112884045 633190847028107216
521140845217210158 660807725727602823
483039792431915845 667042542951223148
161247067959391492 307856806160673297
604941061231190434 847843355720146328
237211695579665303 870024007489836068
330425831769766042 880810895207717947
472356289172726289 975844885034863687
611512319974065641 872084596666489886
284752555945178816 504579527955465670
236939829860493195 862706305082245428
519774005123798935 685780123839866576
28660967810260095 698196798957177516
351794017883064791 805176992933718601
867764956311074488 902085625149726509
444898165341843422 783070870883571795
213438765724068095 341779441588130714
262232001743559468 427462113698549083
197281662074107771 808671503636687572
775167816927549754 832232354189301689
309350068721674252 364512026088679464
229679480111873166 262789462256382317
77516711225424269 872288259564772527
153991632235330836 435580319778732112
133274957004816580 991993647182780539
249425868295620479 681115949642387677
120540565771236666 890719819723641539
37781903716977886 663943825986575257
130034927388174175 859023743050467521
71527400531159334 954790479048864653
541448346778489507 951176777527894167
39103224125555758 500604537841144392
605324557942762820 711207579905355392
473272877764229582 726511911712066749
893239257621248693 972799092435834731
354828205159728836 495440565844454246
247124079225728464 628233441888453573
221855841217764797 455455710036900402
95310017751827935 708230773047736183
201217870593921756 885700999521346051
377455516681202725 601109098434742615
268791352035479944 985306159227656159
317549450022135604 780124727583597780
50161457194953206 700042354463249512
329696279440817219 355733112792972704
162966905085670115 443746958314297115
510031681231300460 865200044555177075
399694797078606371 731853161079243469
393427443271650121 474748512331789421
64247965087868844 322636833618556819
396876879327272447 807275679522340602
73518264258668134 973286439860354338
53447753170229562 823872049425461033
43031154652157449 509129993574655815
180010854163705645 778710284726785760
22313465828991269 963782137093354443
728515228300204700 989824698727804790
59710394953678348 453470167122771691
352318623316144728 878261162421061214
270998872011742581 327508990944539946
344475152445906649 713230524540314763
140444098573028216 564729613362192205
756267976658903044 866331648088327596
168772817192349084 407303568560812372
458940837661876634 481656951102628026
55034221722998251 722799917368894566
806177262853690521 998960578220821401
244621650374908615 503130303514843259
188641236774775954 797685339796601776
94038652539057448 230046088601353734
286433341350545410 390757269985609937
567948463888141961 641917073485272806
355167983702658730 987163059554640612
399488235832286457 704268786920593989
796282951990420628 869727406156295201
219491376770827462 466428820822908234
22841942702017786 125116237149845499
199323435081017237 418906374026174245
107337036292977882 167546821264124985
187263231770350515 887268366007124355
464779847482722388 693869665431423277
168514680500050915 230484810168561092
240001854833577956 756807699062610289
32224825173899948 66716126948019886
574184983228508763 619752428112405748
233411764262128785 922457737502675760
60061759788714239 355927968925073879
284470646508237848 899880091232528223
120094614886377993 677297282249230063
193764306933945852 415694375479375172
19717007673706978 770289402984998796
254630349259557684 618243364761685971
57443870928841777 495243933326595941
429403967484951909 489245547995321209
592952117730831708 630271894991914524
375918181669012436 898312238806672942
96075788243082304 423759327838417539
576217479014805183 650005838351460631
730466250871823073 771927939492976366
228764639217986345 641229014176068028
492699220563381382 855408539345545236
36921859032143706 675681596514169480
21514200446511987 201606550010874969
283110564872562524 829616300731118413
369337144113829658 768391178894621338
90170722227771775 505538612164843965
99238543950943659 303867896285201822
595742660115905237 913349421180371442
12773732850987979 848487113120328032
728765482078813111 748425132350629606
418265961684213667 665365011493240062
87566646547143420 530359523916583998
604443575923909817 685117212027020256
458944099912386483 823971866559346891
92633612765003513 254267979552677503
767346653574022343 785423240861735761
138495695815363355 953993446330748867
436967750544938100 937303432517286482
9299203058094274 258619808972275907
19906754283958123 388506669230930648
59997578258094536 552287368758318058
45621256995955903 366381019395756040
779925662551414627 896772764742729327
352789318392873838 674762744048993476
316553631843810504 401493848498871726
122550650902806445 664928676463010653
116248430985735211 455900108433008432
233825135720967989 319199440266061387
602861414318650918 886767345562576446
335584538139748818 950745940047120109
432402903478184878 759865765554869482
17197737167581197 182028987321348959
773404684259705128 838753577311361816
352988587319305680 662889337298975528
217604643510161666 260991244299913404
351905994956423202 670777555672549982
128899302187589984 258788473141576455
250696435258723430 440771923036842049
308901590692150943 427110752928054412
455881231640460305 863853728138107610
35249735126492284 76596905064294587
914358095673206269 952808138127744746
410768115992521155 853437941133419064
14373806117720338 41962816610287281
606853578607738834 938800433301090234
130091158287203091 819361770398766772
132258447307944567 893661500372596877
273738643106298096 874545420234825121
20960128332867783 167978795997853470
32807009833624408 72925475090069367
77026578963528063 650565668476744786
188610927513149374 282516646582296259
495122929943054988 552289620968190439
919335133825832296 931564468819664188
152851455741630256 324932034935795756
625532537989645901 735687994619563087
238885858670875992 243293967793790381
13969573995443335 720123566599541938
278708198408064512 335567653766935502
764439893004363680 946800895601257998
197890641817037040 999837478657802258
80855590763000880 694040159544507498
321909443009295505 557040430809010497
14141956433263182 679139586225788593
354176677130378213 613027499668199025
120122252481566746 164493359458793781
98278648007847630 289826622163995587
284623397538670131 877082023549472296
214107944333507036 395786518512940943
19208404643103807 299651998296835620
222104958883303095 510715815369873150
149054708664923495 987630774646407332
714688197737481656 978933283472961906
654350089497267416 765519261565125768
38460567668983962 970660157193732815
446160911364516419 503684345821972629
161382685509774772 449191664472552777
511105461813577309 598705480865696755
239637211479197355 461627668651263915
372737845522501472 456658788119740077
48591868935897452 248534600252211555
243024170005592628 645380193075975560
487183710849574701 538418298639001722
221434603438262749 879402490300843927
298419384444121471 753928914872255326
116234800556582261 792724032281821010
168533763725651797 755092657631062417
426192207779644747 474514432247946754
33907754046947777 521718742640884043
490092859327959268 775028012289604023
314489686898906617 918459476812358279
96436438826920088 725382090496366150
670013644637173735 948259058068702702
607655123853971996 802533805883182326
286781802647665430 568161547304883491
3692228786823219 638894904168291227
338959103658682038 564730126283604451
185193257520524183 680567338701798397
455065469327642897 479618057890219803
854823811154579755 910909918148590269
391435612723846056 411320659379043554
165438084734686880 983216353516814883
365687992386754850 962068334675559522
47886828412132006 557244811605039260
357135915467456285 597832071795116159
462813985762906147 891417161525899619
363959031348181735 818957733439535364
480807706512508572 622652903218007103
949056559332127779 958549750968753933
715752312230927969 716366465492778580
195677729046666160 710761973463161633
160889793699376306 410571412480191226
144038161867471475 277377682053202794
92432572184476196 527546484546257508
305086798875817320 518030394708660432
803782929783468846 986538178097966025
589489308324426130 882980383734168310
27141992183282374 675723046574646982
110142147933549879 896058014703143945
95911462380643730 785407114683290969
471375865641376224 872401659980195241
271889859593499606 501395417389965731
897490234892489343 995314858766985787
737691369019511311 788742873437900288
105724424759620908 907076017210285694
159212716566990702 295062108190087789
246926134661330674 488249969141134145
360792717119979613 691462412845519568
293005425914779447 913819664465327905
780760483879376383 966045989487995134
180683892991591372 431715486264102778
273753107485710455 551876824874706803
404255554219958277 914893723639164489
435293984031163247 911659492439892427
408268264569548725 495083294115923001
811882429655773844 982454148202820937
238780494649318766 827438057080043353
53759352068202007 493706097649752403
41043271393635735 520761050291768590
103727331245771671 263799136563668781
423762038122944995 797688259628709008
174634310557255256 846708454284229786
68852549185593085 561021567520517065
366081044098184531 442260666525979662
438339928737295796 575366250788393621
218826328824756264 592876200686244315
93201807810405115 198697308131555453
95240344819611229 166941351372848521
414632184298707099 841649586521950879
151140837649131497 552049807458969372
770787683388076411 864444539324836961
456358030878214903 989378884672955979
224710504308653215 302743474926360947
561261812217054110 908433349799186375
578123701650836306 716811110560986280
43070193927379939 168393783516834365
554738280175473858 867778362615621975
40924871744126954 615172854443837217
439032331271307476 891759556979410313
468865268647665789 552782195072553532
252143449918080670 356236029758227365
154622515117056787 396237607067083964
306034437051642902 401741756075624700
376747553522941652 841013048199376241
365229795436569740 366201016189341036
408577175263406431 940866536405669605
243667101951298347 739709296962312507
328376230168551097 564352483861252856
433488056767310671 514479542466773321
118070577010552093 970675897673207999
78983867937087567 956059810620797788
580626378095578114 624517181462447368
581639920135118498 820486523400110882
55984336711719371 889242510522849857
395062511514187055 861301236003073914
96157801602807454 916693008963391228
210387075844086728 900765166771260283
172016885690288985 188412481030242489
24526803722071493 783892752596484322
667458922827111675 815784588015297921
493562503223025386 625611174598457381
584708566062350177 773746599382255142
490492005415727351 791582332552241127
714276421679700203 963572676145629087
600042463949900593 948380090844394096
539550928393398483 893000819037819314
667609461823935259 767009602420251119
36127264056879181 352993409949792977
65098175802673283 911813205981507953
532276250790232933 823594728986410049
830460090575095019 973599682412282488
782572411995448069 969102604555072782
93620197439647629 304295988853370357
293834958651671442 579308078708277362
560954177528993035 663758942513205657
24351653898459579 712570292098588167
615194417809269302 852182481640024589
435438108235025446 483837954849498388
19115788225939269 683693875522940097
38900548651127254 698454803711914799
468876918226573160 527207881127920972
514147326132800962 874710452053261727
20946156365835911 361311921287670973
183785241582621701 568518119516379441
362422317918692739 710811621765960268
83322685460376029 860992788659463989
923263503784650407 998449430707209201
728501398539288858 941397097044682517
239643686478918218 315190215487112897
314187737872285288 486707311243844866
668519543299129230 908184066291495725
12965992557723512 408864681096943826
159475036390919000 357109488054551307
264956673716776301 604747368281084050
868166282507226084 896892975146375940
53845530572056712 101217841521131994
342648617034894298 402293644557421690
131205418098805698 598333007946275629
297676917684670469 974153748811427028
229910447607674333 626933089178828787
10398424515338941 632208249818228502
561463832763273951 725063265626221554
365771134827472453 643729560038205058
225952201882568989 701813923421082448
299457946446853695 322698750022357535
209393760951169242 458387173382510567
237992027175818490 681032515594284226
254040392846795689 997395430625351067
663280882611742789 863098382873004061
246189106017872147 589050371683170875
146388901938806514 717776253948856117
659092274522370028 891172739204105187
530924841342324789 558045328465427225
583226298784084858 935326243569027136
17865405257039512 682700068799342600
91324505754158291 642473240950062102
436434889055631323 683991129949381229
230899430090663816 461906583550266260
665552024714323967 889196325695807709
42900261005790637 817540322364191567
576031999494114824 817662409198619728
276811269698951319 604407382036853891
13060209041447040 724025624593033379
265295652142718114 984812428038645326
456932071590694165 680140840751813108
207723240798962382 883157759796480274
44936171732852086 253447131853614282
348495366090749005 462806812770643940
288203530823582490 577008200694837067
214490191791215882 257968654636776205
509720771441498372 971510613411187833
59596891128008721 690064408881832088
325349562830406597 398026902386356528
15679849861292243 35054762311129110
87991772601996130 951930537544935234
326030978420591314 650582454386915311
243808924602642835 954343687439518770
275016205704614124 885796326978499349
288018365811929012 684590718826088522
277000964518393384 551917367863635260
35784169545905240 733215460646405638
212685105831761768 285752770986064076
274875132425398076 431348461428294334
310981506867578031 819482603787979290
594284615148523695 802456543852019579
739919614227466043 895109537814150589
353785526905686510 478283479441183362
368153519482306098 658747136271480672
577468390951654603 694718171567845443
100153661204480953 952005460000157169
374711102388715504 477264830731800381
825009125107285544 930548200571937177
89571261631901698 906125131546416094
33906152110054944 772927901185008281
650705187560114 868407629296970348
167743912217949575 218156306763810888
75464325569411712 130825588136736569
214327718865625338 283711437613345205
664595465721304966 712274948344458928
485401851608729259 958442613057239927
146351138469304044 473454795956572104
661961920384260777 666046834019070118
387953891810464788 603781660351621501
340576387900706278 371022008796054816
343476712941143074 899928746619119915
390232161576822597 503562197527359866
475004041203461712 576698193612095302
142668654877492348 847653688385328925
581526262389143591 824110579745394711
312805930079249836 659897405707289006
433743570354295024 895186653031163216
14375549450626478 906415165210368963
364929644365036624 466714692657389680
343984048345315781 456873969610783795
389440029238126075 752908438317581326
757168512491859312 991636598847887164
230099210738920536 722947062561678902
199006020333628034 999669345217414003
741362220977022862 842137515057579612
103827731112817576 455981489791347770
251711586192959154 563880017609493807
190972685272280133 777720155169003236
12975036799385161 930165877427755797
43203663626714386 155804777465113371
201179697488249351 986359646583491437
723029439635460035 821949485373457454
403686171400774696 778581716848734775
209077170002390347 633462687867453403
346378631093924400 651198034109422673
171727674798508511 791113883570224965
258084817182694109 338677018879534729
117638512597426853 668937650375882309
369456655467576580 889019457954343869
247173994086719929 753690354349331556
4200840481247025 515125176408996413
443079057356298688 997526668755760720
68838823587204669 79376539140547122
320976247247517629 456031292315058426
11090054002763163 238212899072535125
632900430312426422 970734648386471421
246981147431059458 731731381346237507
865137058328682270 923223409048468012
307011612431556805 695288035085821987
614612625407551246 766220546406772832
46579488134568449 666972613320305532
538035235354978695 660458227948241195
216599342488010648 437912253897366326
493943157016816694 528095890302863651
266017954673643123 285812903122205021
411228420728897978 535068273526663311
293353565387279676 886831420073193825
70622561945990131 415773921151354397
35276005349728406 747130359015899363
234240166034345029 235665582649381794
534001928219193012 693222188231192858
213531108011307550 598330490676894862
119424010110383703 859509415654325466
407907919092847102 531229045869964265
587929322790354304 790873417112190684
594181956936444736 788155927334742919
336986793714957842 870424937255371297
157380289960947966 323464668439318566
251975530612293206 867963498902718059
620512028119868804 932297935697537784
681710334404426103 954455341947737281
166519371731658563 667013797653408179
626920026082894831 653344876655138823
235250953133249362 799166823985127697
69083071528684803 800316014197143672
358268632235741823 557361063438683322
173905609918533586 670835236450125732
843092534476374454 890470514570843105
221386150277080945 310416391995238726
508059459872073378 672095526373761444
57030233615429759 633493090563485372
146645529570042925 382848805256352978
595763332635027538 699246768359406197
86798869169693078 125247967338444930
359142508992854126 948425083270294567
348492580390529122 721668601146378800
75369177239235217 246115872346083404
57986001771726357 150199192995911050
124018369465894748 994220206147426927
148477504079548628 903451510380613164
604510038591834661 630769554402061264
635618709394232321 977145436784718174
473365311044560881 681752637186339175
105959988546786888 767634396531619076
530788082270592272 669579817276791626
636901373489681059 926067079525442461
285243178440630630 828193808354970976
230667993751829587 843522177151995212
115622959307472508 225970302591667800
328659255640851290 954364662381844565
125292049276271412 641193648492462315
972109694875085055 993622972268945827
172093431426589210 801358084961215124
362262690999872837 561004033247339598
97419508916440340 823273567525758169
68865613467211413 482175578857875181
248713653673594325 977940262754929116
638542668587348592 883477279745806313
64588944349171454 830497869445244988
173408364909005896 812215344246956959
142623530355584566 367012552644482547
392446107958049301 404779690192325843
13090353099286828 392608892597575779
491854396263342820 582354582629960471
365424764293618191 680768176687011024
595744769706057206 693398629677656246
55216861237085207 453237102667946209
12614412606974830 372394984167798523
103823656148348922 874324288187519779
411054110792484116 607098847698915962
146227206632970359 568593002342638470
678104002757093511 794191028317736404
278465148328060623 878911230734560222
464348945789192240 511951841770657225
388483209640345414 438774763099678819
261517224714127299 315822010460826038
573655891237984305 734762111530327463
508341488300998539 950030963279064395
551668078251062729 716840171534942653
330649872844665542 393714000055281449
197094018856255374 956345493669030875
214909960415301705 798247781280383461
577073841039026517 672187844496459944
696332925314485182 921595100837736709
364903801448497845 526996670265619905
205783257532518343 971901731144954657
221100146114056425 574879954188199018
14474536357948126 445252933302985981
298843432787455755 590451765981493217
7557114324943566 235272957501401098
34589484694628316 57117108802520447
384103917510675723 703824401665989073
288533140273164635 792275139967775170
7841771468641015 394919934061139511
107299164100203003 309170404581506083
449441693846914742 808416194654241636
298213892122853680 793691607458690796
159479640931763246 469283322163618788
521468427135599604 684430693401372556
490679434793227786 998520831155744422
428718918711117588 479162993381136707
735493964900604410 946089197546432448
204310058296218299 897175446774937247
111844741582243953 928000905292854696
286125869148597339 537331157020939404
426226114775484 77802341853563174
398262873361976085 730132750831880945
895378749511867 664711133357643668
319569524804550213 741960325032721184
199814920463431545 961839810548081482
55180087503772335 770154649662336943
477870704102248049 622733977899497819
357503778484167174 751574172279595495
129159961125571611 960089633942081278
25982790311954183 826596172168200885
468230861487091695 711399929124688793
735987415101922091 912903502572141038
648299725524429344 742834099549408765
212075493060507654 945164674770389493
66354856423774650 448569042550160198
691217965811361290 876988600931915256
961779836534686089 983512114720855806
338050146974795154 402070069906769377
140093871082880712 911764054861349220
144505415309022085 823896784335204028
447355196087665864 913437674581934284
106177450169521208 241107347542324425
376129623009504727 668575961057381808
777797223267033531 793196861553060407
413030842350593165 756338410850772590
13319470750062718 244602855457763197
400815731278049852 981148287957245391
576846084177050560 867251367298497518
139085352027273007 474853691160076234
808872453671080703 875072788926336319
501768082259705339 950064043340151606
223251973257959875 743559134400439499
65408672503387056 997652749065717399
556952480233969044 959550967845109392
5073732519963837 898297704342935607
176776381351938864 937156084439304446
682074604641262702 848648481684507567
392513758910342065 446189868409654484
2263132045776492 842257715608345953
330053320757303019 734228968347660221
166951183551238521 620588579676243135
506311988420384291 869787957367707290
12595597786259249 713389809033148807
450307119521636672 871249705457581396
120744555027463423 837723199411183570
405833981307252414 771207413369576423
209016392456865652 349664801951199673
394368492544848431 711203790991812089
38974187071947889 289169945406388570
202595996461677885 593688983402970079
28183706939741005 546114933932093768
61137369210384993 474293463723979937
531743575611771969 799990493258404549
342336130994558120 484964777738610010
378465207972844250 481283508678236613
212535490378605616 728809500025255712
340480565100895975 894899093560614810
186171481883818254 633461532448330497
752398154905350637 942332190389710432
273226682418738686 484950923434234405
123585505973165233 929241816819862268
104913881681419022 277209087847073893
6418115649188629 712791058814157035
412719524159100941 503594868311405576
280352385663584809 723038138194702116
320207816576373000 547095414560134715
233215632875230184 461197337749313881
349064287275162301 571116351760479140
406583500101727306 915615375979175917
68840357459664667 372155442817600735
611634432236975053 811451738851753729
373698037246818752 595421040569504190
58014664682045972 943608749865988617
196976851122001534 455302317746443271
54712387240040552 706581554693947219
657687389401825031 658027361182582105
191001307865684096 507763063451767567
223059154603471627 723422289050296537
61166663228368481 729447453238743746
506435729795085618 762549027103436178
660119077685186170 796505752956146513
732330890656338192 970376013982650455
245175569302225847 460262241419627363
630287443670368164 656659893547703744
177956438572220221 374955408187640227
246239294730933539 979536688896914135
181986389429140891 664623107385134962
518998641157163847 709490480507975626
710068149878747196 962648072518761602
148409130903645644 864926675509682284
282107050969332955 729594237474098266
425683932520905907 834741174051559156
357748178183420337 669364446761613102
322923515442215940 864132230395386168
428373180057805691 953829457439013074
558035059307219397 676562165386899386
757799826234037876 942575246898033864
1854025073266947 672592485850933147
192456499457412891 448539466635555444
360101087400617569 760801473406223121
931499423515948445 973782175195754163
753069876949463094 997280321375518276
649633831736387312 961162974371401668
30886734563072105 819663178126748276
129414702992878232 734775825791831165
411926898414027243 948812626904360318
448913258699051576 646716702169696703
239863913721364420 759323148993507283
72215377546071691 434263150175953529
181363917273794731 603997296244565466
777124313168659861 847325632274976381
184395723546798876 530788614839458016
120096695700293346 324287125993687862
42716652795664899 689261208888995685
46511536273719311 753162300075582511
141512239133381137 235974700440341715
2783757619268609 153265514194517834
451902037034531382 512123160321707052
391321030635674112 809649619744558469
472065454908886678 747274014160862246
37188034497945948 820976973609965440
87822623996201299 277259457096274961
136998214405162208 771069057070886408
462600082111685598 856758333203999266
38245976513507735 604444770791603470
458936957129185587 474447739001399023
95691646903474177 279529127405803383
74613106868555521 740025447318974788
351057830305985103 436614247454135775
245154814242224118 868633065253355731
620842067750171860 840534715487464234
209272894042656232 686661902204844302
145964316265845914 318146781554868969
152173614777378552 375120992905775368
817056836795552442 915704310089399049
333609304017988285 898435841161202498
73464095237621670 416948586979491206
482558144742262231 932817729435780892
86066877752203410 803578003651088384
712123637995316191 874108414894967784
131987303618912455 480894979045691245
326085073175323081 781732621283636099
723794230574009622 859188930004048288
247611077506319379 813785155847766311
211198368919301629 311527543379714088
369993700441805196 933521143937399719
256446802270648483 306822642210876500
104401489314423335 827306982463943578
25275774033473103 183040885488475322
420097827476152539 464754207617169018
270117259032882765 445514372289042515
220293021774999035 664215086617903436
96122028632533709 344385779198557853
529024493477415758 866299961149344139
576199290237129709 804404254675370383
129062515220207851 649016363217065290
429197707897304585 835672937584602185
338711693848327432 349303061853180003
78287908430449210 841661493799688089
616733395559846087 984820522945793198
178831613164591998 896433284162447821
139599107094383722 724630706249390795
386067995259257821 955388018853878261
670312525076479102 682225585857784061
415594380181002771 759233300027699041
214487334454614027 594320265238281421
383760921692568721 627041307895155859
494607918797460611 855960249689017239
227268334086450303 783732331828515046
182274517448810160 567408797936972821
509648138938431139 862514160871893006
329344789166005542 542215347321983070
483880448106440481 682289315969965572
181431659943988478 665455871444227628
275202003308898406 595426719339793697
791863105762233106 894125493375330977
107125298946594173 212540798446696653
466162400786688705 884781168470149248
317020145684513885 777204600711843878
164150869856194349 718553533198304243
291937425747587810 843555773303821887
276997080262794675 690747147365915780
318667708062027593 608796769092757154
403142345539308579 842734186129454990
60106806234810405 677239590050058117
721225705175114854 851741634898967203
479722986909351979 964685217542073050
396835296576674037 462707715861121348
17617182217875929 956561771890044598
195139418157847566 232648429645076890
82289627760402813 166172956349173828
664252463932581798 954945266322876795
599817591531663109 672627787302414070
116181470701768525 411560683107844495
50078154261974133 378606670874659604
27616365578584217 250141823914494427
39201250931198855 307287829950938387
361173596260686329 938321031726309366
405784900106549738 864425837676256862
287498819690977458 576897061996348938
699172407698974282 760700982726713673
431610088991111660 845479149235291841
336018641007520289 880047553199281222
158667032922685893 594581164736910141
77790480088291636 104906328424441694
924674993132578337 970274521174220094
765361301954007199 814246271023477297
290925593101642756 670860658786442958
160906333336582299 740846322914879270
126347682526063176 192923281128873095
168911723506501209 624754630693578389
659817027834592576 906276516718515957
220497901756410758 349955851281073219
179750477340266404 362198615761487523
630727509679034522 932386552167309840
235277928012684674 452296767139200561
481265245655969087 900164485445913748
680908350053078057 775103449374838631
106322644654369989 665718687131216810
251931642418616273 655372720289376905
276912266509289533 826222198096239952
667967021971531506 905128058703347715
131024943807771065 305775397707030381
67947845170388056 175052003170018138
452908637973858716 959882205857173376
42355964340268888 623179086002851817
278547937070518221 373720079866302061
26020412349777793 305783429245336130
14177480162475348 708764235244231641
36735340249035978 266067002060266738
314483245871563425 624956156227333362
11627104480020181 591653247786845765
338275839792672421 664259951477111366
44877449913594519 210787337174759323
236380939373544262 481955579472691288
439196551834717030 880333959798182234
328131217872490897 486572726168836203
136615832018890603 718048760872512384
366307614504029041 703965800443018193
385578254459055236 541020920907634107
439858141239680502 749156627180101273
348699684239387836 673179187342520310
169096770673424989 396107671269702542
612111793202925025 885803616358365120
173258190191236860 301639684083157069
695158909472333861 728319709433253548
445450400816238898 927516250287319120
540719563746444421 812289421178650859
51860678241793211 381234370022922909
375509066344485505 522941686243419281
419277137137671448 492655211666877786
585570012575117846 737488683300054175
96505517828154567 604973844311737244
415433794473848022 748820423721514216
179653596827367207 404113022386100350
16070515307715474 953816056648780138
104028805870843483 255514274293763644
201813387827327156 869821579980771565
211065848131262597 616043335492904446
9485075321127920 636168055024782941
188268310063098657 326602450075349370
154442338518202237 244580155483830407
503176181858058139 790116378951383902
226861799582850865 950794752671725570
678611453248555457 682173273362144731
350158604074817941 672178373801693980
181975362250701863 504127551083330375
507571792144386017 770942883659832024
56146186350960286 857795095584464036
213957474596440135 576904488747857322
712386887650928850 803052837626801148
216035657159001252 335912417795372483
121138156588343588 952253787675806354
670135008762775311 700923975030983040
138023528623053958 402577596366267900
228207000160063988 677745296534112339
2217001148956310 527206557405342991
107217098322313528 175250141091600029
294243490643130988 635435350563922953
308586287337773148 340342135999560842
440562469274925047 530802135949341759
302175934590174691 669689759546255274
271531520034493220 841933532615115244
419093385235087852 682163331759567198
25998409394854464 969464575631942357
680908770649113106 757422435255201775
188386933713231535 745920783966397071
697122932953827157 737155146031861163
540704752617402163 727829726209916217
247717667616499354 581604994166228321
644898206061777864 657138746500216991
296577974218105129 719334404093570792
135522166741433578 893429419194886649
629689063481888045 698408630658898840
159563133311257235 873302816354223077
11096625583915726 527385889796853304
442270668247469577 921541095751010718
670356802226085308 690261306254851693
709236259116388585 841593482109115632
129677278710994776 610855233531388818
202132752067016669 354745800196853891
109111187913252471 384880975207129593
241553355830074452 673088196075070240
43992851866475658 91772602984164029
116435709923291336 840047021150179439
31762935375578064 332034225054495382
152832882636933027 676000568468709137
702288516030020472 848252610631674544
135207354830905439 746141896156547194
412897099365721308 589433334635462776
302900681867910726 469276421125396283
471820412507117631 954146439959512534
231152093278198649 452501050134989045
350067470350730660 895296920747644255
84607893113147626 721479911193000798
183658095309271054 416548025656114187
292308011684931559 387289090352992186
91173823982035383 381419763823282695
295047601489507823 667239702294381570
213581121399448093 409620973191348642
681387917858600484 980075329371500150
158001794009816927 881812092929667824
69001146786234906 693079028906121676
531259946017898794 990855985359277540
508811536897714385 629015985012974388
34031260432045244 486433546574936900
612258083376230978 632050243878046672
221731170583096182 676315375330304797
288657491789286608 366302893409321020
516533114123280652 735598858695912335
305036276119201618 707908908350591884
853786080747095958 927546915484854593
2856150841965591 399585422602194960
205687858619966268 448963055411455578
166518944094861304 697596680535294683
118556230193560072 189789942261452678
461838146541733946 845092983022338446
107904364615115395 817365578571569660
56680947365200086 409329444438365180
342223216696458348 456337977130969918
352024232335552059 663498879947849642
399027035261517072 413159667800835046
617040628143361730 699040187199581017
272205040355054157 797633429904017830
664849448574843315 672841258869431919
439272938149309362 794931479186544744
249204115034133167 938106646381380211
101238839135392978 216587546205263668
279163268909280708 763610120093627696
269940430844244808 841948669722663542
673361949098142839 720962620805871808
171218735587478830 899913842500416501
250056525118642159 313605570289938606
186434659792419336 453552052901578486
559586063570093557 591682609265204561
3451623230369794 961607451428532532
110570514030905473 498646656431879273
566515616203076030 981809673635031388
217692401088502832 681482255373726236
98576056243388315 900019835195901317
576344789159418988 621833237475708035
486185180391041251 547131369447577104
371375309871417626 392198633529617112
21255998323243858 715461244169387795
209588983532614859 296572037567901266
144556255639833269 318714882367901116
384107534813101916 604623305886491779
337945208350715885 407834804253947470
38548881364569416 724924319883983004
199693641969419986 613602078763855045
48222958682222197 735351173991077724
59402127661415382 780041188612030952
191891049926454282 643927431483284958
62566401515586238 877954149647493861
734240089081060025 785504179000826931
57908692191413969 887415106203132939
343064228941704095 738652400074892519
425695872498305857 544429157759448868
252756926489389973 725662359856005808
785648811003873339 908704913972650858
628711131201762314 920656773209152666
223832388865763797 780496260592993172
434864535612700240 677872714490961845
71305513162848151 360971745427778382
401152001856166195 456474166144333438
115135274675621679 540973657118544264
164610037095314763 520812077166952844
679733234505921871 902741594334512277
352934526792347273 372674715283870474
271057511646772777 364558415362671374
93107869347949863 679045675079522747
135820859515392839 814707648920436288
434115369001167477 697367541905893752
216359992309733192 385778640665481060
315091981394380686 868488969551695230
4914928748103265 395864080566517582
506972608606171041 897515308754277912
186489799011277872 489810888841282123
336304299339197837 831961840645140490
393104181975256046 554099427648187325
251839947680141437 686767363336477942
40564940800183465 164858347663462098
14261903162006909 394411401403530945
671663482120737581 760195906649936295
198127844560821660 874715156599285370
487476610025387711 681882243317334644
37443441756499144 760020751587428471
620030917071146127 710256108858276092
107930629336595487 886918293464058820
277019386718229275 660521623366280237
430324132900619957 463755033607091174
676731970726878141 877092996107592384
609981158022657177 835869284722193292
166024978985042870 746468362420581352
356808973608882476 619488123295039807
836098243133900261 880699678874520273
130529006021334398 346580762696834927
562209049743257823 918798988894684440
161486626819624995 353666882096952239
129964839553532264 528700979686157655
461844175911773230 801620008290907323
80546971608463858 395571789314564252
124859443140473308 932823184470249165
320665318575614807 879339120875299515
125405049855456928 664026023944417426
490761796517917387 963356171458731346
52926673804914025 889415784017491937
117988413794338564 876204702030933927
799317851349914382 874304041814284884
99058865346140016 310442945161497711
50176695525318265 662828406360226326
344250498942995966 705088097689654532
330238804336169890 868507734196633584
246073100440011407 343515147643200252
767664981773661461 919161094906672830
223209931591434264 626471856865452026
378596618831795201 691656229077264478
399369847323049589 533256602295552231
73412914196413752 544084603247852981
30561176844481378 597444895740230131
840309426533271096 949710893594926760
209805094016610404 436721791379344810
191479371861037329 805248520052308778
728709725513185431 969125408143008813
399607607305062113 881162136970018255
460042215866937848 576288991551909602
279230007617709185 752386509540658195
107813196962628874 491801006634724816
706795711920087614 738136860552629163
196454838689985951 360767144594698598
344221079525488582 548147070091505078
199394217330314954 299930858876169024
281638056067475006 419758155404919270
202993258307244050 573566805876562499
278600193209503970 381091532409196671
930993831083749580 954877521626953908
168493918366355210 392095468376215695
431947187955885417 801272458578940038
266085743343214543 737977310167334776
200538584598870812 204926649372854645
194376048178384510 541886795061534353
224885490344849981 387677167816658625
791617646845019976 807917902791280499
671992984928637609 979924070982084554
614991078167841757 986064829040669795
135352560994360653 657096180313363341
835513238067075519 836849639712995066
838532380040769941 926540520380452907
43184729671286064 966747356110807608
536814090135650202 610362471076017604
14841689578929902 261495375649749450
497327375477386397 976932855398612726
274676586085732649 495201092942807573
146699258423637095 487964466577421438
907106157508404518 975907226763904911
196006580549874255 679748367215218998
31094874522650388 587759326684249210
600077990103962671 795700141324249396
102533846258512120 606223162951231344
754016728528095296 935966266082233397
700141531105602848 969416076168829998
24478920604593601 704891430723690454
56351639519513910 321110771997370627
46199232757409706 698404707379133601
449126050943355652 680759623590428282
271696476008564459 533333213272556561
962371671583109097 983236033037957871
540490947882348975 564400535547113033
51864394373777718 218858252953811771
346361245458682391 678656111199105123
161559652784279983 270102930724652636
588607222689412596 611470060871350069
45862307100187580 206683162865387833
655020130880210500 793689028291059291
524979866241158476 947914856148448978
190529688085640116 999171104623127725
174477154517524631 604001530783958869
103636591839786138 879435540940051823
368312451201012838 677915429042494471
263542725207190434 308126162177900475
59326652746667446 757538690023449252
68620012225806531 540280820304431747
490561275212148979 969245974730838302
558337883208532137 823359323713874480
135582614412108540 197070724082786727
145896330028261582 947180554531209384
169011573287729110 644483431023047998
590425239747943161 825591561906497744
202999123286600333 802361493759397872
197901221636189104 361333750796769042
306751807240754990 483957570875025285
468169225889308467 531727348048989234
615190230102751111 720529106339631686
164536615975227255 442455942086631082
71369268075276295 140133522792068549
276564453709369474 641613904836006730
430990969448371924 850493641978555593
62307731925689848 975789406873160873
157176348919881091 402414397237994121
176360057954363905 456213369087224133
82040353419122816 811050491147227222
650964696332920524 788510691037318909
313818374190638233 382951353598948611
453123732531704726 969403105948586761
316707449582822261 651825078127617391
118701730315116141 960444011435177271
81754911990019837 198455837289088550
793895342947320557 979409356078730802
639397917664848604 738238178973710038
336535041696797992 643380110448011668
499123692886676175 601629549936519424
423763881179280956 618988807333017173
53696190919753245 958369062279496074
280493991913932089 935874442521205473
752103698259629855 970504569723825705
221400546116979380 323653109537427083
537003466644489421 891933629175879905
774460712949079703 967303563087075508
412796197199583606 598418826202705475
114119656092455470 539473328898845637
508744185903067922 860382394390336032
514050018063488816 798507359746663205
33488364418487638 439078549864381045
726907587819832533 952726440211399457
457406539285437763 867242059494117593
21963628178695464 454964950157594781
29264491712045994 408230942806328574
346040572366783068 910080309699414201
375870342311136313 843464693831078558
169322838323881900 610020394079126775
272969716352335306 985327108681645617
282749435487179453 731606257053273817
498142894538803010 538820889986614538
194351998275529229 932471152915598958
351169898182360190 659474221079324063
189463236194175198 688512140181677735
409150712518357255 753245559393562076
1711617314002010 715706812326493049
302724751388048591 769178009821676560
445301545936727504 973686578989272669
70429731908791230 549781411870014186
492874751085014738 744585494409474053
633146493394051799 940575479755570944
445478835625502359 872523911369196823
101469925962231625 795985127259315057
350007938051117817 734643309996600235
138634201556101419 824450131312690593
155289421715021813 393514396457647932
161989240838208657 261286573812453192
224600212578867503 755859768791742857
170999641450831540 432372236853802339
301261433237098389 429892440351597035
237900321545098618 455092359853440425
278033148999575464 483288180472509461
116237226897107448 543579202073430282
130003854802620602 622870817168686540
482688532183351983 879635003220991603
415328937701873744 991865558706552973
504662631529729361 552802828727600646
231698119418012771 575909496870751305
330695895505399288 491544176556621544
98194933874987532 819118021699179959
159805721338174401 707776292485932958
465142239828879798 609234480144798886
159159661994743028 737590187814448960
18822387715229845 240055833538580388
123175973028397307 474484134962591110
689807295862751221 809131939748325962
557816530050830369 640394534120290790
154801729072059162 889948459333687579
179377460663479875 348695901934307650
19913229730697664 888079723671120053
52439764049159884 495069932467186286
92871016666802156 790498454397393449
144259741708984925 518517342891251187
562193778890809337 734521865960514970
252370708263749291 313801631419845422
763534007847369974 981234080065922268
450169428711155384 688189495473435926
426693393066657381 753717588531834044
119871369183045904 487451302054934784
478456242595689099 698111400232527786
175712045524776825 519213336431893488
181169661404317836 656284370368207006
337436619475961358 619725630081136056
429951470900194986 878951797565229775
317385913160358206 878792495057686624
162194828743433397 275495785479465722
588124303390212882 770026159368152503
539272475343850881 940632769475852102
517696580025909644 927097078507820501
555738953757550102 846724625597154761
607453806301344079 730585987261368809
700542653447226043 870392202172056068
723364509630656711 863890013680801922
353044968177728324 464026061985535379
231039577674919947 835964170519720621
240346701697707367 468149911497419477
466085198773167439 945572872013646977
371422964023352803 800649552746002636
171483867365352464 546852417157972724
547692329865181743 586313734835736168
440392823167128934 634166408887550089
470786878632347554 900727334723997792
452513750406238978 830460572014174035
157207256596057677 319512980572724060
710392680504991279 821163521446711026
429056653695688369 862469767466243508
196545603040916382 936614427686654645
703741354614048305 914157912638562644
29364122024714252 499630930910968555
302226433934364375 853887799594804378
106537314580496307 277416277862957613
463943423854230718 551408776316539496
294810356825649760 485493217840408068
416381961249523809 964227273141076430
228339349074131218 346426425356647461
41532303174552279 48668114477636245
482712811170867250 716818782858566518
16020465565588960 336774463700519932
343788148424362702 585100850918688481
626705038985364586 669599726980219202
141720856422363470 369469154110983067
132422067998928276 954843030163299228
156752147209128411 411283391459767749
527486726293020786 914681175133266799
862798588283943242 923052935914726520
35843612668711345 751046668064468916
128548127579779713 876976893813178213
814645075035633281 843709224636362757
425329218080232202 781115317015856962
142770040038500169 758663769658017517
368214479804641863 586723114950923156
308900942616749158 684630352325943852
257514463280334960 982368246753974449
179163505799375772 995604732341477953
68850308374868290 977153844082504212
218338691535819085 222466905879436852
377370696768462236 655555830330826175
641567981610678326 937901355105568625
323694741701181714 605930829356422468
822405183973985189 927706874771095099
697628389180727535 775574507762629856
767850023697119276 851540264466206259
128261897801897635 958812112435687780
393153495202026764 861221686668941275
96764353480227595 207032899489476003
309574825751593971 799218409370701580
321784642180394603 628554882890101236
644918928812410908 740989240769526136
438878000557626057 740481623990599376
254112624480776171 945224099407874575
83509588400608566 185099193723691152
54741894205145695 610473434783275153
635884423462033625 955657592302827871
242759959293198008 584487354806281953
189031815941861547 992312757029395581
530663880304199078 972948657726233822
113690025695838746 985417709372809373
271958371455367239 718831567738105439
518089736612316884 972344607950549787
36350259387346449 907788457408137802
293211029178109726 873343378846894754
250261775611143092 713807574544756918
368291134015962226 598856775707165074
452649932402701900 759148127793487027
617990719449116374 906248395346189733
111708089457256582 760554575746725128
144899322402062668 275453591692275647
176248107679696089 482259095346212795
291927206207152494 487886631475702204
573636330471281237 677181453155263568
54081880321147635 814887362754942961
592118465892642060 592625289616645731
221774470785926442 955097091952477813
365945767691279187 574904057464114678
29076631003591290 389724881745536874
177548579176308772 985559921398899215
241154885696800249 947258938573113966
19120838105832270 970840415056098692
574991811218824674 959899221274986275
402953286090439862 434537592688101571
280561644926541644 599003573472040563
243084795738235971 671287882896731865
259510017075372032 939927772220884415
84415839014436938 168930655283223571
400299374272283935 719853483675374909
47857887508858893 769705008933501044
307940570217529955 695558870899053997
156178703399851636 910575676922655236
13217239768388807 821442140125932213
59661192024606585 354942863119854688
460806538452320402 880097762552048092
642613225406505362 991981117148906578
256957620564057187 942806153597946997
143447334438370231 275771995869181641
261024840029884005 897307491221423514
555396335362017136 846296632913149142
409566974810013872 991611950318105913
212747245168698772 293005268053000235
137781831560396200 537740232890706928
615263863076619586 862108925969079911
24680545946907989 104198908911109706
480416683510511601 739093162060124213
200812626618043218 714287510841467202
454179691082135989 968904213880581984
776758179818992401 878052413586068027
887831505747210450 934263409630048477
310458572774353260 986128248486059216
593010907549646290 881865093668987278
61266947907353338 233045059475011362
811953701148759510 865228253600446465
137065665240414942 839904979141540687
846281682594970009 887109108129131953
386656812943835855 589336714753799690
79626762862820537 996841798045682361
609852154823591014 705856905852094477
134709181921217355 545980275060261164
435568060361515829 611611238719453353
382575333443619590 554552458985685820
495798566473014835 870966909570918580
651630809745286437 773558935174258429
438218574857221943 722365689212725867
306048998360013276 870383370451762180
51624024365936972 725628853824918268
163445354081633433 784789592859772233
519802047892848706 915547977754045492
247340880689995721 597322036861023343
835030083412196595 977974280762276604
525197184585432211 978324191600420615
537909234191327665 971398944548593644
525470438539433184 804068175569090950
101117657602654666 916960080344374474
132517809564554576 409845074467228244
46228587529897983 306845605963138162
105067082367467409 212714674165623937
668428754588429043 846247360606951805
238193791000600475 645137282740895069
575349812744455599 910443789461246754
460669253088493599 480408133757175080
494146553993774958 661883988046485427
14492077718760446 304684773120853907
102927716927821940 792445080569860618
310713766965499711 637330767730655785
556497999361845697 748781836243225738
471834949986140239 849951454543777979
39019520628009134 365046646342734505
760845055049622169 909744753632797827
61661005963841646 404065882609382128
648609080601138484 812372044932352632
482228703981850335 806658973034614561
150910663161540818 203254766600555101
423206564643631907 886685054682808996
678565633856980774 781499157625590875
457876028845618558 623968121211162533
497362929607174525 896414534025854827
96936888720212876 526193005612967906
836958110421304030 915892204658791477
478692261853629000 833091626422474656
748576040267952341 875809628638378303
240490583608335919 906571344284889742
243543031980987733 689962571759289879
444181635040789075 984999554417377705
270764752399184231 699107713280126358
407671359055537483 512953219317766995
96151552162958418 454515849099361219
154948143662270968 416044130751360909
475131293250313008 780233571576705850
4746145639187909 900076484773699255
235630223591011234 492097281177501560
507291158457409841 581608128295751169
23149275709132340 942379065745887827
3989105415847513 128234230173812237
91817546756334130 795056031566121643
655404028592041463 986644136949972470
395268914503150018 469959472623319690
723847296727842309 960891845704092819
250465409452646942 263050096225398486
363139116324315459 857994742370305015
65041987152199673 402757848059324836
117100712747522511 355893991398471168
287984383811190366 330600741735383126
321225220698880204 326499894327226103
158500862448687934 186834780954204250
508420478101100474 819770314289029959
96356520852158074 173569518205139326
61565687950646303 408376849613816296
202254401261183350 988732517115781796
372112807271197092 629945009264423487
311998619332470891 717191890686527318
346817895397454561 566814182412432457
601442921979300368 740974155406141316
216223109522031380 484543801175962822
596663809796994122 988133792548292572
450953590194408591 983453072279290827
129689141521139771 172481229208519350
401341007594290991 595151037967082309
199726537359147641 626765732500968667
399856616736043592 663897359042060822
122696833903080784 957532686343370826
544865847009221641 818345102228670894
855090055307742299 971429969943352729
748360055438555919 775047778274081140
197031931307117938 663879271288969224
189673148378924553 922023879175347239
302394980583612581 332631742252653193
200834780031079612 904113871729034198
737164907847892294 962584673439715252
182170283922737231 233669102356899481
353357780751120493 651136287944452162
369207078876141932 815811796085462377
585741133051601844 828667508781123921
321545584894472376 786636370568202416
126349029042695674 802444839937237155
132885411976366958 185608938380394664
14629661088388809 176303463511803450
507091358131118015 614497273597101565
71401269353774651 229883404747005646
147319601468746753 488400722146168164
495294464482723355 845446232133036114
77075578733478948 311758772258154702
72100730329261333 999484203392813604
23928395861358708 892019936236313234
481668644009914053 778426879436787646
136527203546654312 991957574210420583
53427415396463909 661586885208578248
85377285069830970 860499286024471188
164493708500397304 583689227283573523
591165602577047973 963346928593415786
650784936937588903 713537043377277975
246860569086017596 511035474561793380
491641290138890842 955991920095465782
137401116786390140 770832999145812316
495353977459935018 613115795159490468
73044995335098392 511614612821082879
37881414627294228 838738953096577914
194645114651427520 930573463995189983
220234387350670810 367407784240808031
47276659075301048 391682930994408566
297198451318282132 669136877332850573
51884654428787946 189939830441930495
42402580974463880 694608675483636727
684618387382328900 800303473352096026
46715430640710153 698289503645401194
70768201003218997 850410439959796044
139748801667608690 147646224369096086
400595467429925172 596559529360088700
511948053552183220 599934306358374523
199972173285982328 756986345687549241
233889145620755758 582100127323907731
123065997095721070 449496603670284866
14239134131016372 458876202462042827
82442592505702771 188989722052382648
240558994802358527 686893234963291239
478298640474403609 909410643317095155
481627086607468562 636854942295242607
263334501957113566 628508249400192519
169928358641027804 976331914192894082
352294034963975738 372219995972093382
349103399140637661 913814763337410647
474955100043877404 557083477525166217
695295867957745945 976174217557689735
957779777976269172 976235311294672530
234198137207367483 658602961117382253
266400583555247841 659605392054369626
522420809832848089 554151086592464095
476390734156960324 833773234233974531
593094368983233809 624351164886857364
62146796908477890 194777186329186383
284018275221782932 801334067397603739
880683836475917306 964332361801602009
11907182648314773 382459932724883581
297063687799115021 829536767862169469
353650321594480265 582377610960632064
426453030654837274 592888993178819992
609242269656868686 785859049546262356
314338278464084819 454146790756355780
570702514337226267 617049302823792002
719698913521117853 880081588075606032
119549118093751712 544175713525609408
460928633295086739 495327767974242331
111365243129856097 755784894563435780
575826196196745722 973391136877530701
409354097314940378 517316959075918302
239956474156110474 725016933213547514
77895235299197765 893432114885315711
710631237370612844 923636420637055199
190187663164490490 933216753122109348
703755953790906097 957893233775711378
546600890570917451 993735011536261822
518144652912378713 895464467291777627
116924036126011447 562166373375825524
54092994800514681 120123391904066791
463987181047337287 490750476182107759
192788657958924804 802001144826039978
260507045260374985 772287315639277503
224360169542211658 910983774155517733
571311303161951541 626032686404314220
111668904264311353 747545799123093983
147315468150770270 583794730125121189
253753989205604461 632522429906878246
401408830190025310 510829032330385952
396494729172202029 775197221329441171
353702292693676782 569923682354734729
872271040647032865 987876093373678859
156161556101384887 962214216550608782
443346422954278255 981241535621376370
127166785220606165 918789793208662130
83784900262336481 761314830354906094
140958483631919256 539299932905414316
674170946187922282 927469876802216038
289020486663450305 764518257232089509
81704386683018127 648354290145029398
571583015931490473 859750666096124059
523893086228365541 807200315786150419
286856702551801437 423858887713707390
41298898209415499 824939573683602957
115745869766481880 391154874766290104
225623471203647371 368446496405638070
700537175455173431 759606162649138170
154545896894785692 453544082931030391
51974598969101227 422489225879668808
115473752598919493 368624984100747474
537064431655434825 804760110255870505
205815605172850355 586273355879824077
276060882939639562 983695819299183018
518768491302561574 825991394928340030
945912413207970235 998355838140562028
186597063103952615 862700780984399328
412181110058187505 803948384935966640
360549758105973468 765754543134615221
82542020828251034 275276762725630402
713714107367702047 841767646994201460
204742334925685717 387743578587345963
343769406251111370 568490836365265342
101310376750644748 177203135846967181
216476697864495314 705906222669224766
581762795626157170 846164140459847980
252037919580304579 428207532977099249
49232834792460859 471769201961238191
256498358680776012 577435846152794522
661870773657632419 882117421694027809
343042275677666425 691935680230043269
242930155486424663 900403183757637856
234684996001970050 303785054308343016
130912062366527493 225266613190366649
27125900331966073 953302899954122444
45505378579204851 664710700521295658
53300541232059641 331277764858427804
875066422925456516 955329838203083861
86826473388273810 763074039877868931
567227102378709422 958130039894726261
658140699974895407 708839354140999291
439384859004449614 740484359166003586
711579536759872168 789642386737259957
408098989189849304 828245505892816522
103166304246451628 292051963930646966
928597920426221250 998499142587873851
698186941547560542 790640741656076471
626661518478177588 884060907686245183
94036867750714014 348936562026408282
259678191221200451 451052496820283639
188216665971237320 353991347784398580
520954252094233284 568044777182942379
592127780534784866 596659981330882458
441395718816692259 958296692888360008
332241740120018012 936942540374618651
847765746369186461 898534542675760817
29137298099225715 189032457270818430
500783483158974288 822014273024435922
478125497343640146 803376549298183541
564391571118315051 949617083036023979
210561570190724666 732547836612537476
277725886211388458 914505475948568605
165430561781974328 464685146687541195
134730912426670775 617559901545703036
278768459446394793 540268451030833284
361785906620870037 970214387523244464
353527148944757982 991371611700379225
38387640223496491 502646370123845346
172693318477466595 431466645900456868
152113620390916426 637450890345204923
200944592251892118 706798069166535766
112043314703135747 279684958785588619
17214683781835842 320083108247557974
772490466054997894 809160158960311916
309788430950961647 993592208035331388
385897235940795733 994098982452412684
412037330610346827 628898029372990046
69751877827435222 476827536891502623
101307339126011076 291509425543918268
551871899773316897 606433909259280014
451349348498171252 492584114270611471
262742842457974540 713947653384385773
381777636823979750 617311720320564751
495103002758311700 771707991300618753
154118842490445681 312688965331456971
144683036755355698 551284331365912732
128073905282101120 811364957845524444
24052994567719269 186560485408017252
10177785784291094 343841416371839706
575047113893870099 934952851292448190
262241465708722966 549437768008977439
596520390552980045 787087649496828044
760477834778236133 831580444870326062
426770485580371329 750221487632450683
16284745199829681 801289273075648616
384902078903285166 680743374044683217
345579033875853418 571472556360952084
549196601332752816 730012044613174156
420774141406880370 589255057476114108
432096996799130296 919720623446448258
738639810368160777 977900130216125957
106705757324862001 711978665533318447
162006815450399000 988156948557201595
111750390087169243 398917448619878535
377677713496603022 675282294526095544
451348085433262175 980730290180069887
129473374509328108 869908934208413228
116490509046799817 191016246500262929
95943237353644929 785941448005786980
690589056728903929 809543441297758665
15048659721168295 823685381946058883
241276677732361977 575992382032559475
226863120910169484 716550887010926280
175542473720698102 502423340579612319
387966157386595404 514166231737600613
203355330848978264 236001386092939785
198901986789470006 417773805950650950
14618308303383506 978488291885775502
146247083715790171 819356117720240509
562172092641201032 772784767214020605
257235598808784309 408770170527020565
163220460059873339 977177862110513907
288694475459876461 510473799025209049
176578246658849280 243303538022010401
232100762226881976 387829601506410350
486686775249923027 889869987423917238
585406831447707366 695725352399161411
497649211532294652 687506594761404674
560646099308460081 647452249966486985
640038052687308536 749732793566481540
119451863341245518 978636589114018780
410376959672628274 798186200998009909
122584977286819522 760060499827035760
218760398460098105 988132006580556117
403560243526697070 798130168196231684
104695295874226717 438871278670313737
189947824931806442 563026988483933003
495667122359742963 560847939310441689
539244471801549134 938817568024382812
24293697067893552 611493206481064277
489487296608479339 800833334367394435
11127210543806432 813312718312282591
104064611962149177 133225039521929926
79395721081848987 746849320736708531
125020682174949701 452802141315606147
255893193178952059 530214759256755702
515066534402658658 824732433835196087
452928293331358545 628279853491152250
258336623896574395 757398945338959345
790862567991582459 801866413400538736
19564255105479314 399588631138000017
345377130902780991 916881128807883398
401478480204800953 739158479192786509
90692724009817073 988134337369725896
675568700710361590 830643518250488272
631117044003564525 924611945323027867
531832494350939905 840267328342613435
539549972277208757 775126085148109358
29724010102377839 559937287097651645
864157028315082335 947366813350669438
796307967675044661 985778313173926152
129450014928474564 565267248815734832
259116467185749279 275584584197944289
763455280728648218 784563515763380467
332958406986569723 463731354702181235
45064193765843202 993624894697470324
740689514641277956 845034773634786150
480267752518829536 531866110217188100
79439054188372287 569811770873128059
625385262823060709 820236598631162872
514711058326436906 663773564654562688
283375212126525223 894622001270390250
755900576185380607 945536718786290038
263332744721977470 584799235391554224
426141546742148158 650557123716504812
677733533744756664 963880217152273951
160012624044075423 718739210922619879
348372372038909778 645567361935089162
26489638030224981 964085905017989978
136173815882401486 294051997767017513
295114274745312173 525195349765524868
18032838768795912 885601172146214080
123132585943984683 901554436007188950
522092354521636381 957571014614368702
475677897535496389 766530774511329976
590138482387913907 660848322848357995
797120801214767179 805672235936601888
145007676197253431 596175050736205110
354064263709487762 689170968514080868
82839313035285556 657602247883306580
144782259436421011 238539456203180580
738199398774520193 933438489315411351
257196465601213773 530191947885535066
163619609006749289 591390707906504763
184996234396803269 646541361122579485
314464964517975208 387189386043781945
514612756593481441 893562441273016544
19937757327605088 521146302392868316
10284390798394443 925230433787815228
145851503529626772 417951205872397031
41899905277896814 745918731658729159
815251620381080469 913853100473827001
182813305363936912 613235573448990691
197678432102261032 934193441119103852
161551682082539727 508105858405480895
19023832546801384 497194217062393958
367160000355967716 703596259143882395
301920040209559821 823194615136573340
345414409685174298 509692305710708938
79550873637632606 607775275128112792
65577520544893840 451016508090298229
362926478744298443 367808044399959015
462786502730758664 531467495601969608
470327104229811392 757109904155136959
613897831272489847 869844270730373736
505622671975930184 590352801181736674
14656381094518330 262317200153170228
82440520355813656 972842322034428045
39264192588307770 452813860008636972
252146429002213119 309285522240906251
180355076039433873 707544614292284357
204260945935985651 338602628489498285
134815676974467039 920305512750423959
412641558964911 197033179141232927
391051197050828405 486908160573267759
322946990301733129 547656969808749345
439507328288133824 834084571462768040
173348951753873014 698564786036140536
272383804899348085 729927056650428029
671756887400177653 771346919763345801
230578188478177989 813349413669522514
203036572919531337 634382890991553051
176479136218608898 447651474379223382
660779117530046330 668575551101180123
101201485836259412 196187830952047240
12578946126311513 637736380359534930
376380125125674425 507134411432907960
134460844018993121 340152325958846729
418022448505243848 793241216989113544
48322339331736826 106927969378937284
254509379539357341 784100238545300923
536375545688084548 802241728155329972
470763703560925679 474587550950691232
272222886896389865 426126693392755115
302990239183410494 844206474105431144
441899636928469757 701831765490940346
631004890582565450 842964167023964520
52943021677099017 696343988448975265
402688925723724029 759824006403275617
157122320408548538 421413473119507428
412988638861180290 493836274400862874
33935475058143959 788978643872098677
184490293869375112 605381643477265606
614959492892570602 729487043728736365
125068488864287200 957113794797303997
789969138408562490 955266222937454465
585715631792387069 960807417167651487
278727140526527042 897786588696879516
34701782821023589 547989398343430493
345315314295063627 455397575861397312
610359008232332367 716483238313217057
181915814012034463 488696543216645211
463374791055663968 662351768655373457
414674432066610201 965003685623476398
563159896318627808 682348015860240790
733717707360903696 831512232498781670
130957123503383257 487842545561489727
57628954695754850 723315196530835092
291124240959260989 992101473842956187
133194346016306374 854556336671563990
12944735294117945 386306804912904038
332930867107919299 517619334159148897
368808168049963573 420558476593082890
181403311546789209 295852370638373852
310920060012223016 594119896941091144
61869005329969636 894804792257539832
16543749225259491 386689185814327796
244851650082999142 922660057649837483
395899320271668675 860750900543388560
579042562738764900 999763568491304930
546897042585000739 914465938632781411
698093584136782977 869006999466129610
10838206252571545 909767944254495733
100492934591022615 478311848132317082
245802692282401803 691189586999780001
592689601196037140 742907024807300506
71169698099443117 765229254138931615
145691516078893220 175179344993129598
645439960733918667 988482979178507829
339115701736552097 890425466454913522
37312921476746514 921758255596368244
360561173724619850 407127834487886311
827854810018735338 961331410690242518
484856883961743306 808546437980835594
259187554688479960 285368316128811743
524121059535007363 685609733518383223
60211598001397447 427030487112822746
766520177841927977 852140811038876834
32110495396981249 693603039343341015
13623091671538366 516968217168270681
4654371533735958 334334623230104011
874497944326409366 906656833976526013
28900455862920025 734929064616720140
46811599547643159 400085281533417352
54832419147985249 111253331247415256
89536011790467994 293161143034279978
226730864183072649 657628873915551182
293630088258953660 298535979059482740
522547710512286322 616388507700485999
478740774981558846 829817056053528507
157433793665792888 877986030144667566
699968678785047334 747934527565493691
278593768115133259 916060276697382988
665473492229143404 801566556171065825
490402245403775058 956358100912808061
129477836754331456 851480473911094286
642136802887041596 658081639087259221
593061030440268670 982245338185157772
511290143862151756 671676851287719788
317851119501088205 882360000752287523
79635116095176638 441763534446446263
427797054013691520 784693513896898213
368474996938502266 828273610967383404
249337632756343238 800147665314728901
8147587687280121 786989038078219078
411766350594541489 867613107336809915
321761742557728878 942142382237145777
331274226876866095 733918065585393097
147957468886806711 911453374619132883
529317866153087178 935343302371282047
278776593061816778 909545163122335780
52324041633115150 635458773560269651
886274267661992502 909998895760850409
50655680432510668 258122269140957274
520230969255012797 612692455019089822
580628332590527929 933997203166945205
428242271171701183 815667665276887176
126608616324625125 980160867143342346
270843527385126597 934985078059608109
35074544968471596 58968165874898463
235409497086949705 421660317324998315
414727385999460802 850574082576148834
427425430974977774 572288373470768473
365071425844502963 931450228049028445
449803577507221151 569152088862041274
94967639618284971 331753558660880654
497892621250810882 499057726179785266
300130596415292615 675874570631159193
346078687737355221 934106517199364666
410520143034127170 685842883431744559
564636544821787004 811067770539190859
77165340597349222 267650159886844442
3838840858559454 993095156068540680
519071819710462199 551220087153351247
439261974428581310 563978229554354907
35604483082991814 123451044706935522
94984979740504596 765982253421666981
356333320258679787 812430532238878407
172149058252400988 274732695793529192
109147001217916952 466848087474012797
310660048437054164 624855309548689934
80550770196281210 292503976311515444
335669369637556060 766393984544260999
145093860099311527 416933181086913360
280197857189867413 847945954869799228
38888707708002680 293372530238961493
104285570588528914 164849871682309306
47184422626373368 92900423633669391
103246586143844649 773305334820171948
576745935876342526 841871186255994900
327728135447619811 974856657656193577
240918387415874648 590281517630605452
201563019070382608 791126594734651500
13918104753497310 738856838645507324
253675691229560185 941639527326946205
272545610681183320 391512255557936226
175709159328843174 283896821096179468
814744143335107592 941271300075906984
63611454647111260 646787861132396214
288711080342583651 631329200047879150
570801942146398658 610215101135107713
78014142211725742 345566919302858523
27868127317167839 629503877670977791
84862460776947734 441387563325383274
161214389667698029 932594378221995452
426225372038659136 585388591188310588
74853293426431538 346928915864768457
253636977696620520 840954371282897286
433502593682529120 592025165547533954
630392841190524716 726166715559463899
608705794559575359 765985899268186531
486651671966423541 973975600680506840
521757470781063491 532628312878268942
893727988762726122 924232134565875616
289791190415050752 322290001876185367
513258850115260060 922704495715323869
534622654854206828 594887643293147288
636317265306178936 811867657186986952
68297939139735663 368625133444966501
298979482723178601 488816298888451973
591117622625753959 899419529709439681
741359094613754896 983986315690730006
43822433112070520 384849096047105060
287313478877424478 409466153764303889
336908711041513275 702577292745425671
693323194059743959 896714701891595959
410320698126364235 880254276173097537
221039662343353231 815517058721962064
851420347933609877 956675601976753703
99161110624134710 232200080979940797
17006167378077193 266801628552628188
495054889880742042 913796922296099257
538845719847012364 635901979439418719
530886038056303869 652905385792483329
26631798641828273 917171947947168304
397975033844394463 845573012303651321
128817229623472545 998937422382322779
237225750451846611 976666567934236453
384583731323204613 863598937111285169
100569697908007108 919041095257699181
144925916358388536 909994358103380714
516041605126233408 740753476731795179
623476717666656021 640966983027360707
175907999874398605 777108095252298041
47911279516518909 328400618001276241
554470438551561892 627141159689238793
689291068073436502 746898963444030799
281850412322886856 702417321487615979
220088310073083402 829279613304648347
839479800021559892 986636974034382975
106470660469917956 486695884686753207
221194528138662375 688202021997219767
110754941852860132 310724691611459913
314352051123604630 961298332873021747
263621587118006939 510523295915852275
234593173692491784 685005026412289949
615523278996888091 734736103013526910
195671499039182583 459146108813034183
479594529634333660 717039182641203765
509312822606268053 517491589499483413
780876525601708938 819136479061082132
854871864465343451 999550721455660686
445310109695824796 699449010337821750
586798852711300537 993488865474629539
685383731367835763 788244330524433074
773372979969445935 878679205929829156
31069076766260671 694633235975073340
365681624273794657 635219317085497635
331253725071505630 820557033384540859
351877040013464580 668403766534816390
71852790077040857 977896586640575067
442540028181197125 671719513615573163
466709159601369008 732695269670178872
611425608205092069 875511846731880668
15141971001641933 436787740981159419
150670026164500037 166708709424392929
345787325761382849 557381698914506537
276020670074396964 663798324807795936
64418927276913324 286864054477038454
225315470591723978 815220217154695257
443169267284182737 547356882934009090
219842601382790086 519687648756144039
59788865040708575 864989228125090854
297665963971214267 799177973169486513
386821290735474187 568048974135484557
645375328974677297 978528404307010143
100055439761402131 899412005653405885
885614130008580443 991996674382335705
239629412649282476 346310437047946159
125025157091599106 607059984684730517
215354665406309666 836277149905027116
677565597849499684 919946422823103424
478623285398322480 989429785207435765
650854040605684057 696044533024191954
252931064252097316 380436859411793827
57280689557974751 817624273562373512
322955593238229815 682655100606929481
756050125403982303 932546988666949271
17943896223831666 535257376392141460
41109970937018012 895948387924147337
86248692540573811 983520026228191235
331495850666578782 690417212703287494
451678101370976933 648940336226540207
204874233715335974 906649927799573732
180364551570616106 776167297257930086
835651242964189838 999130804277512910
387233567685326822 422882453180081047
394748261227445746 857421645178088335
86806155615948572 381249863424560573
408208263937579337 549079203942927489
141008564426100064 933715689044836458
289757998310715378 506713683727193215
148730719147986702 158183088093463502
147025280889634472 359382608936738543
406307545149681836 942363367201582169
367712143670566624 415338318375785830
76152764559073781 391749533709577388
605364628171060812 675680460237223201
189857236164477788 399518730505354523
351843258017060826 493744320794575631
868280411579786858 959215346064080969
110512481826219969 839495523353386167
211185166726676843 669932745240548480
112962469215584237 526347983674992854
39204583980208728 119225600021173700
379565739358993647 490887938820079472
478470141202256396 528952120470024096
68493152220489598 743854805431817539
303104112783985055 370254390155128007
642749746189501708 917175443984113729
71928767015519188 639909323288267438
193365953840375227 231524708969094801
170241838848394067 814589536109553736
227816308884007610 974578752206144819
131957598051258037 921266327583883010
226194427570493847 606097267520930229
634734035972995736 833948104086846892
715786864335587472 942411380116341465
349886838712067613 819274708131090683
25888882892158551 781946155377964502
402424988033795945 866226462227495941
104948896681745547 816918669947021535
427585529298602020 745569173271281863
248134287009228562 673172646467119302
422140174634571938 593005024073855485
465774463250174256 574888659545938154
686757943962381091 716309549010533594
967908046682239050 991537615876717935
340854439325073174 952431638475293389
537322894855689321 580950131777982395
512371479418867124 563972157537464803
266694530374296313 797478465008089278
827718253069324948 998922213522268465
162496809530005657 350143876455384088
74441500657764015 250950935831010004
4602127787566286 263568659281172847
10700106403699273 370035779613099780
235115192986673935 521117029938935901
82529976757065005 627546073640128733
345797231358537120 864420751856122518
21483177935897382 925916939069365984
623345526241907610 897377479567364836
238155176036380807 454391381744442225
366888059410129617 555986941502675003
656383441102714532 983701111939665239
159610341531095074 771434743818523247
217536659770015806 538131594838956119
50520074950871234 678827855209790949
644734067073744184 972400136405757564
410582962987161363 703795432225299389
401642719426483000 472003015435215988
572427522799503358 975042803459236214
456007516620222358 942040868130587814
4224198589157542 721199336065747006
325018008866313466 330146357935654542
647939115160629548 680508430282538798
211647786671489884 870373758017817536
558762096740637834 998148839322433646
316979686598261425 688240760835793471
243622444223270503 791191090475198559
14731287702859593 42449066382095639
134681800592769194 522466812156740875
669048770686258398 840038763791126100
191716449096741350 906552176686388410
474704335318433281 681846167463802000
219545877206912573 483088665582270985
717971699907800494 879648304294096486
483114102272542379 852686650213233063
323288064230964415 759601673136681465
58552420266337701 903168176009196206
63438971081762328 984481774460077515
35557784484248055 538388211559061711
651003679054130051 950324557712259294
40549040377050056 546456672525614145
819314094288875228 921703212849483403
468379260808814620 628768391575391050
814179186346300518 837657398384410926
591039101319105661 981406234720279442
344801486945929609 470072790611640419
264611081903319478 438017967259032679
194622283879927757 483165005823675152
544249390700908347 685465517874792535
168194046884728989 168867529033670814
308556390749225294 956159068599694343
697761097527703764 827544189412936303
634774059113397406 688189968298439613
734192837026047456 964728755447304255
85406664395377255 636640083097053624
393584748074124030 794382875377199597
470175560717446962 786272640185191474
674159550970851772 910138570510222251
297758579245822385 934090992533626693
442528040544978 521888287442979077
648077971826916013 904464458953693979
406246596521488519 701695017962040472
175896071532322522 932734305951678235
198790594904987708 926435988608994194
461392582876745633 767493202421423648
394421399736433535 946910881033865631
563624689124467040 615199209000531255
395356672692416294 780894782538663622
215079887695151183 688775874069164988
163438757310233670 679140730261074810
511163488781268142 674608738747847721
11061721852248321 333486640228146375
468694348519368433 893364010395391213
67001320258755069 522464921779195872
348894558843692494 983620191605296793
328662185581877988 481906945132493187
361513218381190789 696766943932670321
769266363697731368 988150265035544426
846631944501953109 964011839849275217
515685250542115629 847187098174664284
175052151241657329 717405098701936606
172924159114161810 315002374925948404
207235982346687336 573625139964893184
207871364039912021 249754480964136151
101702962822760011 973547341639531106
514619336867567534 966180593606702743
591402034141138743 620326720508593802
869381310292530011 960715497760637289
440721992179227723 481672410200501091
153178609403745789 247656012730511626
285043493084082444 971301340879692377
754141305162979568 908019014055206628
111710183012611745 420289924585190430
79786317923594138 674062097684751804
364428468990622389 951479621061865159
32630690946408993 782343873513524228
151435245154083916 217886061951223291
638267854166078143 916789703678665598
101667181445537265 229471402116767168
401467185166405690 960932499637361609
360696694113762979 640316738661037710
228133916286917730 739892904953880801
340586215673890898 595833318496166874
182139210271270534 354247095197050287
151140568865044481 177482066032333032
250920007284128757 586007652202282916
218862000836871528 991411653319699104
644242641605474587 968312458898495547
223528954285749777 251630978574141003
52963652664711970 708812003959590400
638190068856317157 873567330514877024
567689140874305980 793403388518999848
275881433597300228 534011626767793662
778917224921001058 965935450084533774
329314504252329046 790239705113091040
465719309185631021 549054698495399248
356014783929335457 829871771754918480
538121966529882750 953615463340534063
616795893774011768 696516681203200558
324415870269925238 643735059831476243
173312271976580760 683343618633754778
126917928141476991 457451773842887429
681428672195302849 948206865716349723
99819698259576257 855579145173550644
236818583359714471 243850352223399081
364904352211421553 831135262880529837
90620533630097937 230352880120894356
190537502044690610 384975711603945846
16214596910484423 818797456829435023
304007805282987154 839839652040056211
583811235903606283 663068998757941310
660596591356701391 876232362746817087
140410720510785324 157288797585884320
410494422682869753 911976094187267787
86537207664315670 531226735778088061
314378561216588804 838143219684880909
349123651112869971 592335771118012778
530543883177819325 678289018843493608
431987218496704072 778288496515546757
129552861133260331 695532230556385007
457166659223162304 589957846396733683
105551146316406953 929219540007378248
63086659773504508 421730164733370310
752158762170675499 917655952149809001
126739046931733170 539698079984227078
166143372781351309 182190121583922117
908676776149820665 985747793972968385
152439625296320025 883552148055392077
182926691470499730 965982126335611076
661855206799240430 974426399391798021
687630640106153 687619415898380759
345336248054435604 964180381832083435
545772870723666415 716770689820513448
84673046934443890 547583016352292107
38587128101270320 481397919707677486
8482120777720128 386272918389949958
598868971122765211 798148870421266793
124998345806499413 868531144974105029
598457231007951430 767528973601227224
269090951721563603 468047744523364561
99852116924310696 114509229469719041
634652575657038135 868721578409309502
15397982155899677 719767818965425900
381326759621470460 622278259213717350
548334348910760360 762576465109208022
269619544516443942 963447130912288225
212652730019322821 702024839048298346
190255499091361129 941899132265319526
501597767421498415 757642001254423513
419086392081888860 917426247380229649
393505966648360883 906780077244678652
201653588287331652 268192951855546489
233482404762406697 756624781660093515
211943528061087184 588554439490031857
369049453819820006 904716804244779880
599199280881651446 899119184254609072
106274141317052389 173069892016084728
764039663367735337 821283966876834452
374632497693165124 529231953763383844
608958070808567900 686119050174940455
626056511765757977 960297093233054661
294024419108084429 558852857903546061
409189500964166478 421603676219562120
44706253333415183 267570132514041536
172157926564610665 952574524247919654
963196931086299949 986009611895802854
370298298001443269 580461597783628077
290884378834126571 403155874593665688
135131698446323123 444759876393672666
62969858992938661 652955116009534141
197357770156594857 470142813070548717
280826049228629265 818722084194655498
448424748649889836 475276371399408067
84499657029552860 892964329987901029
493069613794314557 994311421811127519
686064531504832181 945418656211012826
88928624951579898 426147654262547029
48702644420566495 380447352587666442
852133978556538462 909880133631589120
90831360842481199 735881845556676650
543451254972349392 956680792598267898
305550217688945233 883269020733822659
237702751706588931 691205570793711541
513030374257706298 806122414964387898
740364782026139043 950111365218849364
118596334223965690 149397951810138371
255434398209080667 458429087697990309
819047322935904868 855536792914805751
437159322828049371 740177064405154583
582914748997677966 855443955779570384
34436667388366175 37239874321755188
316408616787334832 584464493776626261
500272803413712821 892378342929874590
79816782638968987 95784265846887383
766346776345720513 923455264780532617
625539800226755064 635027034886774262
17928891894990113 856890308038951190
113845182803143956 509960330285433820
106135102552949187 811210374135450045
195268864154772895 886367123048733298
344528293615696379 349777980184184633
86663963223185708 942076049221057767
124375131946361915 403959976019057874
65969263834599727 371447693122082741
75387603797441568 264324528256020551
596680975055629334 986538044974816385
236674478195734377 700907076021092835
235839373088384984 815445836275291277
102635061566593843 129884316138325047
815311697614074996 998044719372700481
41344309939486806 919641324938766032
596002236011749048 720753287021326904
375881239847393991 513978567655037470
65426122442071963 935447494845848158
892774530660106287 896835144700168401
125494666121805573 312847542216375567
15124756875829942 363766277746014660
227357926210096052 823766635268492128
464747024059253641 528346586506955699
168016612372534406 417808442027189168
59858163791068449 346821955132055541
477564729885453941 788810331875610796
365787925068349348 461291171534975773
108967813086150229 473191010750309517
315520635487867583 872298130459086881
7676480457635036 305149260435669521
136139631430244238 584946148574536557
300843861185850026 516380494571480439
779291130198151506 793799457121298225
643169480662648541 670874880468599523
335709449228751513 916026304888736570
417316748271944142 981456545002596526
585296775374143186 782140853950605401
558586605341998045 611174382475881865
417439681784400943 570012686629966725
118435020435037268 537111029479995050
25253086340306984 967148487905001047
541761191947352056 964596889967924783
268808356456572815 876493678796360696
296504445400231490 545580308865323759
659863103552377118 698062793919961997
776847736275889540 891989373486590284
245403480779150814 676117732210377944
339435654928785854 756755645279597070
418123864393817540 653053012052888355
666484125313530377 956910123724033752
132700591774828642 561348337581059706
172072461746790117 402301252753659471
11307576221806739 438821302956035183
170631196027894367 451458944501687523
41806236023750660 772533775333068917
558067281949534084 888866619506302812
641141944285060351 768995045808616969
647839819323845619 790827065150385940
165068137503994172 204907240045833953
237313707018163504 698446942784151980
206189504335373138 839048382444795520
91696013078490502 464623524987441445
177150368975907483 948833927872113480
708833744920774218 820942954422556316
599909749556216463 864397863351609386
27483806682661218 106174162877275590
642256421086947666 956188182636704530
600098955998857853 648734191655921847
644379450962723601 716746868990404232
410596069283899407 482592103569529831
177751802504561255 400468562756564562
131139276413554640 813048989508396722
374816415534057758 750017324623174573
251021777057709017 913052571363396409
640009967063240066 785944611182009596
679239740584307722 816233650285386239
100229415907727130 940077090035932688
113785966645153991 719589987628475437
569752286917763441 613236738489674331
28140652941398910 815753313906756175
540318153082612450 677460109006293647
403324836296005782 594925961593749941
50084155718146215 974754840883209627
217351296586126147 239375445803748755
273753386044234255 327782336250882036
247396840053397377 477521238707635244
632445622448833476 806342602209281472
204238668757561208 772748329191495675
28424293170441177 561658533024957094
125280217420695893 357175223595847394
561893531979101724 590081266225355384
9509536509670004 240586796665015289
90668617278863472 868760477286248928
673702661294737257 839812402103420043
34282730956567746 974800112165997117
335926376734650066 869301576244828819
33467727558846183 817667497543841995
251485977855189639 586162498210933091
117075124067725802 589436553681338809
420074855139872618 980991151066701636
761917797139887825 863488462739040621
527362386052362305 739699874131577424
839381140612453752 931069894868975518
101170929004549572 737374499822790485
65122320297949083 703731809064563020
618709532797536900 649318989727935219
370575897497753399 608979883529650012
588589144300134292 971112927004705261
176373683523420945 257661914591844118
721068119375239840 777191532451352598
291502120691659567 825670058039442085
115063974969688181 855614996751872714
115835965902977435 660051323954998620
222763087978501509 614562994079690083
608957761622161832 630272945831917930
336343720529178216 493803716119078630
797993036325433555 826681399167127019
396672337985937197 447086951148900437
100017624065126135 384164393842254299
138140683603911085 670030417068395608
730826915388485465 753185550201436318
309446330459049094 874116648477665905
508522977388370618 928954399631296618
307598765735929031 579586660912690842
301899541071720310 406505754197893950
760256331099835 284648995061980537
53749919293521318 985070699578867656
58439711974886102 765601306402808949
253774453831311212 894637742045947409
185353639395591959 852790974401236302
882788469079419109 965661406396482708
740941674510649972 935383234380808508
243529393232280609 626782251318581265
298167824932553459 978418044265954082
503044131284801492 593091226197542045
191437226629489437 950627366501455177
24762925974599829 707074441389778468
408599430691027810 874938815437317285
157460583865240347 289712327492395079
293384424992812231 770718141228105403
56070391715379752 394291785408156739
165771734913065385 721060985079201252
494559492756696787 612102122169986470
148706284026697865 842940077785027447
9290543946112738 210814630159384828
56563371761550442 212419165496943734
224306928456145431 306586653811116921
18407936994816953 598984143555641247
530539327401107908 588458499519105131
119179447528138532 638197382797820823
271617975024468090 538287763561801352
69246196784590682 872903371060108843
882739681603735006 928457188134154521
607002694491359700 799954976516448592
323438254817725877 704516822754273879
768155012314131275 921354688118618467
391613131501585974 554276728168304877
34148616867699003 134081019591680266
347462555260749776 956862427037780353
376135135683312964 511400017166127619
232751274128056529 237791457270569990
719691879911167119 752149887126782010
82198778361558263 279141796811229671
144481030789565426 324880853309818196
251997119749083853 370517885521096108
302343259405259510 642338622784934576
648540530368618433 832295047191733214
174460066347116648 648220811224451534
559381645104113236 676759197650039262
357898107854957466 764900668704321553
263366771473324852 847465454636029383
126555053560022850 264218142775240928
586208558035124745 645513763861943972
284196801773811219 501322764948518412
223850305556977579 717092073234100019
410543915649851153 880131593483829377
614883334798892301 750543064915982341
674131161953837626 778398104608084115
61558640570884205 464228656255988548
263080980454636789 851575770005982876
478801917890018315 480005629948084994
424479215796422697 950349000407419351
452485103731345984 827759476197984799
276994453925815492 497881536117453028
26851275072496739 82033683533701732
792441965768915000 925397601238391368
513375092446415647 992014015096441138
637452129748819178 788929594129856761
323489454538607921 957904542318587323
75349250997991576 329529344371215104
314678511741388452 816701129880143566
157260957766265931 490597068849958528
449655031619191477 774881479236822510
466437599564589495 948982003511636314
14011480079452252 45518388735590351
140875087580600246 870566262280556980
326016720567209248 374482175742996088
94241371834175703 475734955741463648
937674880524303328 979349228877692806
280399723598311644 854798613657316460
874580455210889137 928880276211363395
79355054561416554 303652911715041129
658921106222733876 756782633618051673
474080491523407854 865159394357643397
247377667638883395 389098926082909215
550644356119281169 987233373473490205
186658922041889424 972770564889869563
485038603892380545 727047042071748593
392285570827765333 692623211935902646
45433360185049061 337863883558613039
562863071419973379 837769790795622343
569418057374833890 649184638842142831
176608960334802799 845788981637849387
643583847528885234 681235380990707163
111050944609722933 479511023006367998
301818604872635895 588033959626818977
102099410216823300 818670150382546484
256501522024911216 786869705182737332
511268443315665679 733263075123202337
285340111235999314 963041499001983999
10543012191843809 498507653120431534
380573161923248093 511608488822566279
397105742375212219 655391825978450673
134858955176164293 895126526239662148
320673259321298214 482901894286171812
4649184115902302 48861275145358583
53277253228913519 723686188333782690
415700893610203744 737106249461219175
536046414326308901 618305741544323181
614581371584793307 638698574036606823
139609885444923867 941951064830497900
269694962673069172 353827337656596129
91405685563040157 761642203794771572
50878111993269098 787511607021189771
480862326650701752 564474965886852610
251924695350283117 653499306581119634
91162529346984988 282640181711655638
412475386416330656 708848016921382167
172666922961461445 790517113666326414
253462155214738306 908070214825456523
401187324654546680 751975594432242023
162685527460607476 314610015962199136
600252971569897849 714393989733149444
216547994379750512 851109470145316059
476576612403401508 696099219890313948
422673982284427126 878547620765716895
649558680786183862 693741193906960491
590304208320430227 784516504601216430
431821397831706300 849651419551840581
784551010754354938 875789029719513802
629989468240815708 646836789158475085
9202303456553347 800248861312203895
116193356938277291 949103030884313952
194358843794864798 874946128076722444
698932523669200567 718035585111639369
744130099137652499 970003849045647341
140230253135957335 921508874306047218
720386900758395693 843423788940155237
269450200007045576 371898280150890184
429426121387028307 821621486070843147
78306709172793746 654841515919096275
322127709486489696 612923161677748176
631456192109059732 974797299138162802
21043370553022694 578482665869949192
866817197831671037 990862912215414292
49049947216802609 546158257313004879
160471572454980957 549740524581619559
404889661864956058 965179963876171714
346651017188372474 833488774473503937
507693009338169389 622492343242818823
81365312604619421 757616898512710597
790297873025804499 801251706701191993
138049600027578373 621410619360093578
459086587662892794 972037533408418256
103718092292209719 836997405003546440
453728778978874358 855457085891598154
97610337890917747 857184529536530019
183125583256411842 693562749740940647
291154075519210167 553221799612913389
186554125501011863 354845606965631630
324878707611849429 778477490958872968
342175968389063888 586088016213920237
476968525944448096 575919923975637117
8605778296655929 8788225351988010
281342439731504199 354599007589289507
392027935806929910 972196202554124921
245016717700767048 966865898251481706
16162364020872522 386072876179485402
112893483527644966 555895158944221348
832620767958903760 845197842277907418
267863588227414159 370594437818833567
412534211187718801 842190395028934017
704041393167201729 708724767123316484
546184412852182973 778755672443921818
237979325382682015 425352105647581501
581658261453040064 661053152312418201
60566469827305831 260973530570522304
632570894925952287 975271083844840385
83924701557852422 397367700123862974
513719770549539737 534280018861497607
370386411079124850 949335681607356358
94899936818015171 775811502622662253
887266996882070200 918966616137818809
121231154602739148 161595982515788615
380834100765783250 459482637582921970
131076480921445800 438724122869479944
519390606790678660 612805043725719401
232488900710839993 480019116093187490
186747476596908730 337583633450834777
276111593861547793 851628435699279674
145160675088592485 538507431715433308
231013147021171499 449161445036394360
84389364694833647 365034478878105344
733201417093974765 934095181348963965
66354530475064761 663023937840489792
698392620801664618 883070700641037353
257703478553123108 365893819975376001
213604202888877641 904896522144087214
171772495338932820 648827344336093130
116578865663915774 838616210196124250
555627393126468788 938320106204425544
289309679288358584 367538686380831909
40350901338806292 769836521959304229
761268090531147057 915701364152767849
269206795231842482 734595053695156620
5675184839034339 981524121333906339
154409483414122087 409546034640301680
441802914097054710 868055068328211597
697284181927931746 996557447006011860
272030313457949106 701954460318724393
765552316995722384 918276457290370213
374956162365886075 936771672249825049
612452900706555640 813256234600612276
534600478007719390 966637124038431822
140463193346658908 344851620833331284
215413799810991304 697586562117645088
749697729922146576 771852797991373354
188308287846381266 975187338607399969
58391526763367363 484524739285174822
432329643208775289 747879616130321193
379448403773979983 824913133072549300
40733239226348956 431879670448071635
865931701397484797 969823527130853243
408103974194861567 720751254587618816
225136491000581475 572312802879387005
193335090187280844 408079767792110158
955409106917358212 961474895357587445
445856162517963789 466013193122983593
13969670685532895 924858967003927884
284581223212167475 939640150798899899
513906859220364660 760729057631312145
251914950337627250 980762165528063890
328465847181318037 489923812522713897
650786262507941858 909336413987292290
184971072875949468 417045858051965977
89226910092076480 315666596924336866
52759348325031793 410379057174883714
598707987446108203 840439040177677132
446133389104334176 483201763816184390
290147880675328519 536387877313571265
483271723092838457 721070929270731627
69795356993113860 618627006948997789
196880233221795284 893908309857284252
508707291954236953 887524444031520026
262450998715463047 277090369591347365
181150716303977424 799688996882996747
835918168482809009 857313347683561978
232875250619163111 725970868459304245
90207174882960179 464087653486539569
4783135733366661 789117694033361435
568952306675237763 605748566153529330
60756594999423905 130385561973368474
416141025864349015 690144592985701199
784933538331822684 815627952950208142
335992604652594638 795277737776583832
393714050365843385 971767715335526932
619271906756033410 870631546308429898
641425964275079697 882627639714783265
227371776616034008 251745330298309824
634882165100978400 853114678395440299
271589761955229833 618846124194791591
2985461344094669 118419800236550309
233612614884495272 658073581992147838
163527289833410566 883511868810451782
249462287132051814 598048859536770861
298079957403848964 908896416608281082
216307656303593635 454819811140311187
421849724369108289 939693780768146525
836678511273998171 912901492712411095
391634444673244298 481794506354012271
148615935877508783 840050202946392375
164185343136562005 707684051041764336
44311814825000423 835918589242662326
105138613770956439 499116670106365320
739010174628030364 809271470640990955
374192600392315040 652211126736688363
546337367026025164 948462511386834675
413257345005102008 444269630037818690
417442330718248459 626662322504915513
213977048796491311 342985297332432398
349818639634824694 935908598272859658
71480015805387649 164991608909758226
273499625594786745 945631455538862861
469664367735895407 979120480728226866
72189376924516713 537522631791241700
501006605005058001 767999794458513061
363338939545712845 470003835553692010
410898883669494121 912644547136000284
426912081657105460 934521928172360410
457409198427406911 870814248147314284
90453624471099437 135064310428787989
39220704185864340 622963256012710299
193675271261713793 718615857925171116
255628773104650272 892717417284133789
173254361440738930 562685453317778078
96799033869807779 840349931506518473
445579219979921757 478376250926969016
65046784817760349 301272456288194650
532684470068971590 806683016382096646
771393043071065122 841967020944473955
819333856561781548 879940787114106243
793084442206564669 836281858292327909
708241621308325102 854908453014192945
86733774490789623 585076408689098060
913280168235176603 956689991759091658
637139820163774297 656188099052260781
52611016824641695 966540548137360788
167775730537222625 681088031523461136
392654529418725227 574144753515349943
168263232053589377 956641763566641519
43850218821681937 570169136484056994
719235194581097657 793673749846952864
523515429285900722 615557889983357853
76891752219333829 828519606956204836
193297786267516105 837931124787477120
467966564733448089 529187796520186413
477244460910839397 837536979447141234
181126533942010999 724028874522566171
326923122546689538 524765520938980391
125909578458338667 647892103664052953
409744183980569273 989560764242045478
468973131041576106 719295509397993866
61673626500626496 203485014097142577
160633661812640328 678472178255591186
433523063653724580 704291267726847957
253092873977116759 516779126712697709
11771609726330710 412276945767674728
246109561873302796 282554348249470237
102637796248198403 579393980437861157
326188815414938618 898947514259096999
499119173913652756 954012362396121297
443907840508436048 865308666301750006
832813708453729137 846818965531866259
67183375481077478 715998268932299212
200304859913578988 331586959664276303
202529882831310655 392768253209621385
21921202155651139 594121691247736549
4690604623096470 43251921729729059
98889315656326759 936409930176587369
356276050449406084 839144810587582492
611879071618691031 635881819052501194
491714569288903674 675704891698097794
125639795509795898 968864252162187573
901517591707813353 936417315523814739
691016855033299121 960991247749096998
335712506691213044 598667407387809680
365032395676432889 438679980127507923
457616446817938897 978030951260718978
472733249760532329 592414065771316867
424800609438716378 579679646497624795
204112654580113049 551321968154248501
444000454461749718 798599145081675678
5696504961906713 435168377941655449
3643644297627341 215489043971604405
220793359418317405 336976802209097248
132714809319982897 158758676312099531
76289851401721300 342231051608198382
310840274742377047 760442644584978382
16763977857883764 728056233901289282
370255984719145461 641748565923987570
373799639353421142 417045375980911330
287401665756640686 476941807229784745
199311705340110103 365596422694238393
84865312902143090 274911407919424573
478837976914621568 941587748556019502
140078078062977845 645543369600985375
631027037159664376 763827694277517999
27618426932743993 310041913339139605
396921648526964554 515939337081648113
161453595974551080 768806747375009195
268163632972281877 810168752284249214
363524553364633883 688349966772126242
216558226022039793 658000500334648973
17485690644051219 876677312352829949
479517971041906051 863308485890737901
456885718931875626 844051315191509198
396447858115322226 733296127410256410
210198533218681449 509106488948534876
475418629764472697 809372035469810207
160776371489049781 328652649793066689
624815738478539779 866125162308016383
122524278292164339 630289131211042617
53176794668865195 587952480352756791
724305551755601124 789951480052962127
200370959775585304 267463532205844448
176368125587947451 907315971023417156
77539021028595809 616019604693342699
571521170321812168 698242538594087456
704026190427437291 897188003701073774
652766325171685944 820710813805328277
161710551795194160 582850423740369569
205803385238576452 528017957886958094
96165500186636010 232097200557201252
94802522118370934 846198565066044203
187984786980784858 582522716366192972
200948330644218652 693111886972278092
22083199118674727 886372998314610072
515309860221693938 789631083418313230
117321885819043404 655615194871341655
88236642682911653 222313054885684418
156687233247297494 781897290019104430
185984257749198880 711470181822377510
160929607240861814 472408158579249097
163904572796061371 408063179817129264
444495951515459306 646042219235126509
140435034483585953 624211882414565547
224451994398161993 362125543656923181
529317399303819518 812596592198312204
446694089509427346 493855843436367583
154540076003733115 264020157427615217
118876466178344480 531581002429096738
578159595476592796 951702375742929861
437551871210687295 507764123576774478
383670646123939085 791650524747461747
122746075174174601 548605917773895825
173741456797339521 181095584451425601
199418877156451825 737865230538560419
12938999226296985 92989232638118642
614570555603821826 923744169402809959
710997608370445314 787255851967931291
14197847828436991 280758530481675439
302298849912177585 354553830786912879
646172988006010037 945231745344017707
421749433605729547 475063852244615963
199171568385355668 327923214687783504
144572452822632316 593866018790741547
204105173140777275 846868496786022860
82416013089111635 753725582734474802
829034736699802562 933042506833126461
661798003178664871 699266672314112484
103359848475720363 527072026731434557
8849787911726517 28218630815204274
635651902127656682 888023698019767647
870013131714505489 893692137151998627
362798434870784822 455465863766718682
124353029178741868 567893544651597192
515724971055207679 972582036428858768
190735487507492130 836167506945099629
368521517306249599 692926690986253523
137133366622812208 955935845177855574
495862209609794792 618914082280861539
376568857670062872 792581099975059360
352308885757686205 809557775240947279
71401111124478190 638792840996136169
503015343916152808 676029010057026497
351136736686484380 919175209577136276
794829216817966186 825188057229801594
68628792962822728 855093980726679020
927713200119770994 957309350807722674
577907503913407345 653310720143664143
15298669655529366 55939487441999843
357113726924602393 630983462565467070
221833466207210134 894658219600539906
147074771585809825 428694458115532418
497341248870702649 583871230209810090
316678019394778790 965413146752322258
669641625712417241 853307311144000646
873405383507772230 995715586882996429
69500318945336203 963992176083972401
288045368847715663 913430677989781253
221550186274896345 606488871610407288
16331651149316333 726255078884506333
109718084536068870 637417539932851736
364728204184884541 973365324946132199
284250467411132832 411032547676394538
459609070880515578 520261096888347718
771746315285182562 839301987097943617
720088796232484413 907319454867976420
175567398595581521 875648355497997649
806412356764530830 825435376045484132
168467129920769946 472171684039820492
567667505149612751 723189201405685559
453181991734660417 943884147869834702
508994159694937751 701204448622095589
573282888461803973 798641385794226759
2786136723901637 123605973118070934
816245429655662192 948650218136795901
79246267829527757 964830824852409533
663729880719788241 677956596882266141
676580997376892933 978374508814633323
17740244968219883 391820245576531392
465831925147319259 605602725968844741
110631717543085882 578974752150906795
456500380589086031 660748077407458303
108217853403728024 716965732493527667
318141815598511139 645260641044086923
252101537071274957 554249464422515585
9484306486859582 524973887061758281
801493900901625929 964430955400424460
875100171070172914 901316155399703692
407127060891738822 937242839443232131
705968607448396598 934387450827034725
148239489109695703 745802357155932113
600359674133437389 702036809015805765
74319651475676293 82585509367115541
128377561762038972 524815546586894980
81051035114004737 578663616011760815
635163184156595364 821785102699812066
245242304402212240 733553821496534586
241067102346724190 684143976674106193
637566206651428424 893108494414966001
99328256916365223 322134853404377078
445684310266104068 871026418009772850
189978703445591966 389059502428348223
194216528912609608 842576899414017278
168779107401818237 892430835338250779
529589952273929672 778290219145118477
32453961793033848 524275368408011393
678967096073780280 688902576857336538
291422024376408797 475919759408556009
166672866800921978 355736925667635461
493081666138219839 696519702477685713
174001879420404071 947070026848340088
215231734337332793 847505812223148372
776502739588922405 825241525140264183
803507502956244853 805322449630503463
31778854543996485 197984890398007303
404657027290502433 508956761052707364
509198110735527382 586852810519938257
298788409245994174 417664088243584378
575902452665814538 895843505987921288
175403169832210692 661071600662915526
299919258630644390 458932530336093425
474408657895121677 893662516535980527
232164072020725199 944674713278127516
558192212974941444 928298781412958321
413108465560044207 664079956146562106
307839116642802102 529513234427106510
557410981229290036 827067707373930463
379228018706757188 837909017332047580
352263291675164787 620645843361249698
485459713894857711 615879691780682234
236010653298551681 946742620181754562
207075312787378574 372903615310399639
569663758690390063 928387543782927591
154430961350830588 640833913347160777
18757287342579699 211724285923686721
650410922573449629 736169135533295042
164833619997100915 550074875652039411
179793696645664637 584880164870926261
569817195512482405 825351030921323579
157355798344819806 741533852814035393
831872947888526653 902906539811135863
906220935982154323 932840668664342903
239156517914096452 809318400994323276
166897071027676345 719887003978757906
373087284631547295 720572739290333448
156481660805318229 941585946665800352
53326540575467917 578889124428550330
238290261718918021 861495418327988971
467253005184359108 578564860315758497
180584017122964679 803150249223332808
171595272289154707 531297319748769858
360336613476282893 673933390197053873
687081329588850362 796470265952243552
96381775003694164 990575387936160474
463365228352033262 694832303045612907
234103459104910530 447756883018877051
644483016928186198 958757151980720141
496589921738051821 776301817238615934
556425223670366774 789176215816113016
830514522350955823 923334217198631735
64192733538354579 123897197173601222
184446098067600579 554327688902341181
45452751789022024 869381325754587876
241914739056347883 458245818877803081
93853408015310866 709515944812507525
223337451403638854 235450763458705376
23223106903354870 758291211101811129
884538462754220449 962074286551250047
137646739158471130 225550228113495643
123875428425062768 243569381574390312
59770281236088675 702083819468500013
296157254434330377 926644994109538589
769967542207885568 939471093672986319
32662521912985433 214581440387497014
623481346394962057 632855347744779552
388093259137160750 522192091249685649
360093722623505882 622527731757916067
96354657198647739 401175263750994699
125261518585821260 293438303754247175
56344455671290505 942441698426537306
599592319311857333 607909877238663719
153898195557097416 728403836336815791
194245765144823155 323762535636329208
813938199923824516 922088060710919306
4363827983817944 538950029441169194
578619475462439413 972121981583990886
27006773704909565 349884067654423116
616387803865576936 991945384673525842
28201270645970831 29522586736864253
63648608228229839 151551792559079902
210822425754702410 382903188284458620
252155459918497756 493137234636832773
377820390859016221 873334986802665079
39293351824473785 954141530494705006
472403606339398155 608865061730349363
437244609773381612 810801012062778640
237504475551902017 953001059612341617
273765568670604354 749434547653412288
433282360265834498 450644463460732808
703731500491725933 938435833576947609
239373198329165938 249886867336503185
437098416929736701 918891265282755069
415978107392864266 699378372095738618
282910707437136155 847286671650346206
22580812815250245 289993058394416600
204962496673026743 713539253773481872
36860934131041741 835216991391729593
510705898397196931 801492163043855307
313206770289783453 788202624251779200
774613438459202424 796211279496618027
246428064827523986 952079010889993688
448437010048757425 941204671183371343
212788512865832354 971165495015195642
83902550869431305 443811910199469376
48729461091725220 996179932945763302
704748364725659240 902072291059891745
22793664458030951 498870486096194381
235489703297542271 489721798151704691
307180216658931109 347426556642149788
579017092819845356 823155228974882038
122325211824249503 656528957429052513
9302836567963903 135250399185820122
605809945075480674 658635605828458833
428251162851480611 794201834752813977
31418835720906240 529249570423351863
400797059029354370 715527602114324190
289150750282153303 839483049873888891
27830850418620559 300654948877695768
632514140779726730 827631548946969826
115957751237698203 591736816276450792
271068437085777083 974509000150085715
297472722922762074 657242166293153785
747230150237158048 855143907971198474
727581579819124668 729747854011926818
54666761380172729 507122389347726176
474315840458993810 593198080963424444
164739285159935736 328238038780971812
37628196143095279 802272706104160074
87956470600686522 518462593433593506
46086688739136846 202886410148276561
474689128044789558 537074912636138805
508707326422749742 995876393981040564
657101296870200156 713829882497735009
316873391011276599 639664601366239600
515890161754772107 684407711988238970
187714317159077134 964364577492264742
92768219114467206 676214193035141543
61897275726178407 249063681493675465
226465413941381618 756412434622389505
106473767786670456 833793878678629324
130560904150126501 459283991984377998
585671978168307185 761140212497655756
375035828549644001 624809196545783823
251920211595081208 434526136423776412
540762488591764363 806816097109958346
191712483364873314 622868734345060869
114201937376498944 718893002084648629
65997089455670211 574205508123118780
355714257879643582 825982541524587981
509087840186285291 636187948147387613
112845061783998262 131878600993969988
11829324485217158 567893818293965399
354012225247009508 746782668127074155
140305044796679432 494850577427560178
183826495560161176 695981342132294499
475770323755944922 968887047985379375
573272342882421923 823937095263359737
693476667869477531 912201625366829308
338061429961249531 618051536606338168
116097445010855749 397519477181619097
184470401532761042 838389751578964762
102871268872440822 311856468679693765
125365062637680884 662378341642634150
226330020476238299 686892733390473945
620980688202808474 629780721978913182
858922349924514071 999701426240002277
81379172501007694 818893302559445085
48448462053113966 341407618969017850
900282206353612871 953904394224651701
386890857946022046 464440837015325145
350543947060385808 914286575627929678
319647976367638468 769983190038136717
466929302619148602 894763164958777333
437314104157107152 706427978101667828
495396361539581316 905990780261355119
285940520008409819 358088408639098130
591782197107001404 885928329835289955
345548096133473844 509559232233477021
412642345909970918 791380202714854072
108883996308150794 295940708610486342
602774811164591197 780088397860014949
270574411074223847 594216790181260481
71096847006611348 712184238456311419
129265055642887223 723059155541391196
759215142002890920 932258080464117962
117051786324294948 176987046359928052
629819623882080375 869114773857532121
210184020267288 529370067326651027
864409561119613118 956427930937246636
48842483966426297 266409838273271082
171353676087729354 616373074679094176
396026223797913391 837914910895574156
246318588196691500 444648016314673332
130369728677561856 948499256289242265
591848385304318967 836404296647079504
267102670354945263 588759895892654685
438199883089159340 479359923959658065
551365048442149097 604560138345711134
565446055144535111 845476950342553607
13541246629582267 907956949163309740
127715637117211552 363708357769274828
412623937226163603 838196901029137119
140994055434806511 933438121942649480
456811405263850152 920144563530324590
458977600793072114 963155276941713128
878530762316125367 966499471949052371
35338669220091195 863149973571677237
425035959919965617 841686235283083185
430987825610545844 784053281155195445
106007814057633215 504241278895551528
584031081544941295 664086476256913873
68552664406044941 93873961317676281
263872260004232652 575347587793438926
11010302550276174 691218796896313865
382504532271580140 501417734162361683
121402642296699702 894963793228787684
328395727897743103 950605765591712568
300270789265512283 983110671560986168
123611470548782220 858693729544358629
286398808520075349 913904185212631619
433933890607507972 710662331361969322
425105984037718180 499239287355979188
119495568814846862 507408697031220499
177983880677638340 807295760352811629
78439451076351935 887026541907727216
303811737942204152 563998455044355240
58347919335604118 182896284325694604
173335643207373203 809209563555579421
3345091721850793 15744062262658522
786172916955856398 896523665676556396
90961408091529043 919689197800202673
195844214200264643 367463083016856513
295651666334441848 402269401141048262
347900229642893326 379552690340097452
86237933746322702 743890134311394724
252272450403564241 860130134799239043
598586092568156536 682152649186576709
492419013789568159 731641364148022000
103798404122158573 640114599027275317
471224329459928790 546684978304690516
430143854889920289 901386855989687226
790992329732990191 887135894382066597
566861120565404951 572477075996206577
384884959558669240 501781470202765356
188949230328162751 529924260960229432
345234689712493656 918572848692802690
107506857588975946 175187847389499856
580053920427078507 792687578660316018
194463000246927485 496388423121630350
236709953775561368 599242531988337032
99380685503380744 695713665118610796
122697369509357918 789182070083889025
902492769037840266 926811805120289333
499684708923247751 845928438085571638
361474810812667377 781469419317443400
357525454462272011 393120009672601895
249615993089215868 510348799651301682
870524125645083269 951692686202493724
630999668106426875 655798573675000409
387677473068950636 442253718186664933
346906683519038674 598103822816725238
439766134684839731 659349269564740675
371210965482489212 562768189404549175
564437812457256619 891213269027622259
241555952237739891 846743255154471460
286432112850247801 459428782497243636
474970703819034093 565131669049635515
221471257829716484 898554896544430896
316161872338688613 633992668755829025
745938040352445711 863013183205821111
669797670492043129 895638531948290046
646984321946203130 835523148666527909
97504427456242026 667697084552499713
73937802705475850 562838168929274199
144778238725559898 251315312993013408
243891061389611506 343402105256183526
80798908528726052 645925364467651903
588436508841434332 834483175681040667
146052471695966757 437977226218871911
143912090027369625 954416988138718785
22682169729567634 350789481586494580
210185293883748405 227867592064538767
214573346078454535 868784153903321343
46993207858483450 247911347819388197
410152439754421881 689446699995461107
9625065668372359 656864619372835833
150607929186403464 739724757030091577
590777249215164871 758796358517663450
53328998388254109 840465017942538390
267414035468064386 542770519363885795
613419228379360298 702071041871698544
82532770965546128 422505974060822088
302988584282963286 400259268769126252
284657632219581144 734520287906707004
48210120505635199 941837485056704940
519409184477636162 899982931017657067
216540463120752539 597731633672864219
333830646167400054 775278369557405818
49464263323062032 963293880940477692
104122153127879746 614081417010241796
680143484794939963 907520855063302553
22350650959088440 461162670933123222
190550433171501660 898517365684115377
376885683236923973 779990859924269129
528130410546923173 642458088069921279
157175690972613850 351442084587082945
134039960978430813 699550718277799558
326626307824117066 884474487932751724
396260690326709840 672859222055972848
177236219503553617 980926616859884533
252852941789544109 773718846960925349
240691676236412529 991638867533467624
6752553728959882 320416807555252567
170337360804985186 260508867606272582
168807149985026423 465804893819657822
143113927892982341 720288621994484301
703916730783205309 771409445835167621
444681166148030011 504175406951093219
172999733290541760 278116814857876643
24934220535514681 623982322207293633
185993343941655986 493781541827367147
122645259584348327 198071788222512088
117933020771992085 622115977422334564
27924247438531070 553823085212980653
256740627331078081 402012595045543658
116331571286461394 288671338039355988
281507449219572724 683551011786054171
231313075099608796 680850277294871652
48862456897292291 106272455076492196
275312785827581163 694381030181494787
708557228680801526 958802558344650921
589731369929155196 698217761666377301
167765535734621887 943223894344416652
88971005925163650 871148432037832365
109062202687417054 237322993706075206
337410970645766073 372849110946091584
288689687341074919 511453373106474985
418698931455210922 877607785318934555
106677765333037436 268865802645305245
341022284446602696 682004206242862347
368098496267502445 473122771319977092
430607867238499348 779404122167337974
112356275150679979 364864680810554571
548175162780887810 841414888712337142
803841180688219913 969402992415718879
668390199752040254 888721871289056468
886281991371630232 910985203244400608
213802274541844970 622712581291237761
229815221239178830 844123177344174061
20206792285740193 656066526166917430
306768137046326534 759742442517373743
434314450160734003 443803116109868293
12511081224571025 725315871400661387
721165740786664285 878397574159650555
479735324861391812 509676818014396232
379568866430679273 801852591865559807
363712319259708819 799991443399721721
234262394530652170 596806377972255484
401596272288313462 442671577113387149
457330154225593644 695822844952394744
456826894688962944 808846577259559264
734932593530950493 916855564758382647
50152134000433496 772216503093125326
136388355486366440 363132223232332356
344730960775722974 702142178044742589
141868715353787322 681030381623962668
242731055259198559 314017930448216400
67184751524023056 761138889485686487
206403167059167918 441989992902116044
773231537284254930 837410550119464358
406574934862141466 798349551963841440
158212841517111924 293139096676547737
238898672148555459 881065832162781972
268423162414315345 477503914020681969
60779412142506908 772510284275522372
197895231312584745 538227510143196848
344699048035584157 818646485552071664
196067157809357739 619141964446065939
194814347850986708 314130292214798184
627557506311723710 694387471895384903
580451224983334530 866977930428249458
15602375788706752 520260713699838504
43584075794808674 976618907856018436
96655436636940221 546497673516856333
73769493768008347 477393621556287053
229324382673202934 238251909586689346
23826623877597261 789535274283677229
392853946746179150 660414392304923540
542911240915962128 640726448174337458
600739973111093991 680830485765470145
377975397448409257 606095561988637031
973047700505566068 994345586398847254
117019666091984590 729198200996523150
78781951872527628 720157701092316582
728798305826708984 841849537316024140
33659606702566318 69914318177320650
1620027617399238 244221927480810826
52271737487764892 888340420577929911
244299933784910389 306982471393417082
660691074412400506 717300700999318893
452945940439757449 566346796854371903
493518413039323803 762976124489502584
288610120135381200 763693174729841200
271239279486129668 963354054584388963
630288691851223961 722285309858841515
272358298544299296 829976304957913399
541571832528730675 565109290139678684
656601426040546945 976395985864938356
560200336376973914 919602865846885426
540079431671802816 633252402883002113
417288821124804366 705760623037838526
58639718661304824 313389630871924135
196060175066752000 852891191176658376
194266781248240041 725570153561773363
451097029774666888 964121409908144600
63996175909799736 563636859435789302
53130788895726453 920308595592773353
314599520829700972 713108974886401350
253503331233983147 699165789704344522
640556797390027762 674311292829474299
55340689236001572 548322804362444057
712977305281407963 942483954826684658
292574435039212993 375920529307089269
250820750535453582 927438567945958425
167304749151094484 918117297568566007
349182481444314117 773652794390977074
770137270236479057 787848988223364091
77530034302936264 545906859778290140
573177946495631660 774752682773248712
592050551232258877 968024648230699837
43728301812709052 334245180198496550
141113799746982402 410830007122961836
480638344767403170 549073612407129471
573671162563825427 639176677287419533
146911155230564186 531007824130793287
223743474814206934 763214368836435516
237402588651483067 811906159019591297
259725301589014234 992594181789086552
290541033969638911 853962242108593589
195086365637419804 663230111545456763
78823778437739571 710049789928977533
22448766225725215 326476569482099229
205889289333163733 602827542537393134
352123027358171373 829212988456529818
256433659843383558 361847098720118624
137496548045558707 934879757513349779
287991034358247316 702700596466064999
217563107154241186 226994241808526604
184432049040147954 203150068187026647
12739758308353708 374044047347408048
709640845985534912 886761098877055555
130102021622855807 193947581246858709
722030956451545618 766211931922772400
68356547099058135 214394598717851951
386443517722180826 753510846173478189
220128361240192999 436135834828220510
181690569054300712 843474057334377364
88294939958460999 417830031651048456
198201243783929047 536118067374711513
59491148642873203 940603096781733974
930731447705618626 971875341962754269
264529482048799093 490609666485139276
480951351717708056 963969350087633426
11059211851608469 612909092332877847
138959714477662653 577634534999500059
513679051277426295 654408779375019503
59558803491655996 732284788721180128
146821452867985976 314835725386862333
777987812765462852 894633742367273483
290312582311265839 554224597198101913
518138042662673803 840542736335773478
854420355136285076 901342159653009053
212618064290481241 356528377726615317
204058641852854467 987108886864695086
554658720478869239 632607484705008798
50560295648687526 775493812618125636
504565434022095421 540421248824530914
316462870052658724 656349583694559814
682941325838418657 989306329767276303
290435959559866248 295025163458237599
487800864876053617 632963537758143580
395947250129539764 879538078735233163
360858479378603100 858188864904050703
390746899814733632 606068452776453621
82821159724062390 627479991399389356
675679933089541336 699204225362809884
178299212244457694 236042192769108314
88419542187005709 255084869824746751
449038886079546682 776119782501859794
75474289713439372 82429733149177551
324161296856942195 835890195549765219
442118021486968246 928989535379087862
53138012826707631 178593262838491363
56124063903987423 552663576259754124
55520334399431743 830518088345666342
379131156328925820 672313171668768052
93589442408977909 537665717695242148
563640179195947128 881701805250704067
344037330480621561 933993862232318376
48818924383324742 638918786739610412
540517071433006563 902775564901021749
351283922217047601 597039909521791285
99373721088543449 100791272302117609
639335528806284270 695577214428944606
91727388530094514 788869823017701079
479413920223279406 945357226108624856
786488909370585704 801068159550416411
472287792519856300 953818586507299693
121740795831502725 555552875171336035
319654625809961446 839460413270715855
25600842586962030 32806486666442926
442707288868727876 879777787141728237
355796639232385413 899285986028899367
107319960334402231 672564715980038871
313749366525223996 422228574570030676
132323561125213236 918993241654694631
42615267553164218 291216561673255147
167610870131280752 308618176858106952
459706341207419134 991891744229598066
167349472253619757 615319456556641086
218043440681815176 708044814510259365
891307531880181531 998396420228080365
717638201186525 214717190454754214
397682352291896227 493464461714070691
31806670449687044 760453013706093945
339891058651307801 532365226851466337
218837597079052772 981697799240923955
751931484135126170 811912151748860209
495421701103638280 536256978075199244
149373926076864571 881003340935483283
160719569408015553 253279072159922353
313261602946266678 598658356548070145
285197414370868436 932090236843500012
149092077948616542 409847702885169127
541004282231563001 571361499281874236
547111656281568635 609289763298090730
526015567803279134 599895330142261395
460866662852616953 631886828211251762
103352387781981847 281267629829476645
696172887696995592 770200825203804233
324949061348992985 383687624208424105
90772069508620925 484864345937715773
514745833070087761 850220488702792333
6504847687741267 821014857563092256
184640104489891256 289787899857741204
535956311113571228 692531245234429969
180522810202750666 804222862059015212
325036276064330243 615001158993887939
167016959927736992 345882919940715017
270457935167961671 491071509773580279
108917899251041717 833267731504286249
222973315959641282 651516290250405633
643058594722645122 834916734058626865
325535934423910575 572169693844906616
16660220236578664 55240577519494281
215310527036640430 423130562140220599
453395779594434240 587477429346742085
743811975454313565 805260370041143108
115791846303091148 960552936779414586
85074746087801037 632190972335390552
481083768805887738 637966068640081583
138426983277647047 930698626588120248
576885167824472757 734800509035355245
7178473459345554 94894607095304787
344197083474114231 443339144366282001
542920305496313339 594667767609915877
179448512456508671 322538232835533380
305586114005310060 751658983049972480
283696492826725159 697027100115002878
291423648796902575 929609304252386879
6686273140419629 317907343819386297
766651326476176694 837738105826529789
920353623643127196 920805258232107597
403020388964042365 506843785408112373
338255324591615126 502757019678195680
538865249571204995 848712721667150610
172750936065451981 311814335511223725
366813502536655004 454041555414882536
146863434593023523 456722252045990464
349205802299009290 848712000516791401
582794961928416953 613298858264559207
100169068067188169 580576302849373645
442820996513116598 910755618135747624
236525172282385602 803200044278186188
460642004934807300 998463351318198250
671120849751513704 900789944060960570
8242481349388524 383686558610244321
133867717735896641 639769466513736063
240911958612569552 291270796158426701
31176246297087726 494149601394229139
746549144855617227 911469002222559712
104109214069280228 900741439334638144
271807072081510219 342903826746800413
561791118394894701 825488559678879266
300954022586119927 519104844520463995
251763359870001383 455755019502460012
148800240112324802 898149368670443847
651996634007135492 965675630074630050
206153911743120950 863175208687488869
349549677912266451 638613072544141716
397508751601601007 879433137671305163
93666811302392532 705828910609943882
277212956765174254 673764686617560371
75014689041945256 118446270718853714
913472715203336862 947157369486108694
23479138517677502 787874839103785237
59207039109919408 596519678297591758
58756791167540421 647156237122331746
267388979295022311 682830378271049162
733042230392255366 919565173023450263
435110087339693901 820099889978411870
427241059815264971 620685795600896408
246359195871406165 791546089001684399
220869740645118028 943892635499720745
616945190970680534 823315594447864663
92038813012447707 504197352511322769
197285826937523485 507110125276039310
692557424975733570 776373313729494847
13138323183033455 792305579521408669
57643488929104215 142726576622530943
476328731480307517 775229059426773510
246115983038563625 559478069969154889
351136379419688497 660040831741609084
136611401774015200 936815098874915689
327522649163114348 433326858587564197
196911538431689513 775889964875923720
198624754149278565 702839299401937462
857087284463415705 920872404464755285
638644481846367792 654604931517868465
254379618853667913 869879452827559596
905880316368954841 934860258013871255
471773928890572022 903348941433305096
4583003560593385 964483237118141786
823013709895903960 894505632183819566
523371739193269709 674828326712495408
259485305599739872 339039665781559888
584637494234424780 845175114747556124
428662583323034738 856111665471070373
131725448509418088 687252519046206673
101749490519020503 905076094890478826
74483235726870557 630206178434467561
515452054299469696 890822749343867165
369183472524788618 762974281902178246
535856917073774873 651444063277291365
204525802403052351 492157966600684739
172952278079142099 883950536820580558
168736517192955679 644046890659597774
407298145305705234 684861645634854044
336119813158671632 449652674742693306
515107336499061218 719502751311623117
1838049304467441 107154770313230409
39942017113199927 469705446054532580
785173481784673768 838113738580064477
75549936443143755 548200996601494148
81441246971712216 749878815739739399
250349205255471523 468102817726901607
186307015843175545 353869028504252380
365803978337666481 721626617317006173
563964005466454730 824845777861054892
316565314019044271 550578381356613518
477378737317960915 529278571622577829
185213469842550348 308838202510854648
212032650331454090 387384789785961831
27761552285197747 755214926397681398
664189465292856994 765891969859541239
820736181639766283 856402941907549583
513939018393959426 797528514371037267
536397170153819699 572180409365972157
311922237400537956 407179734178657740
466267382703865142 940961542170295539
92482827192347094 855132209642364295
788269459231234216 941308140570608253
812329168032778427 954393642760586800
547593778399356477 744828682217039194
38954891678724870 527398897323244780
842239497628991771 891284360244844814
337200370288907073 828582834849808911
723834438117317273 904357994433091247
705286257565750802 843431047108909847
25763850505231834 248118378568768082
34636290650295901 332496458957508271
13651596458746788 482783655199516755
165595189125911403 750590877823732611
122162429573427977 930150548222058922
678926736867619881 896344212141632558
489399967153260071 565962512998033860
835747821931363647 961849761969106631
511158921957154396 543316702925995113
38382264709369341 786161209210620125
465532735781423999 520555347477882380
329014033104370586 454723917291699646
221889351117669340 356762928786390858
329141309917724656 364305055075556850
42709722201502580 561896553325290807
497245937944369536 563450168994769404
77461441363824458 402700314364560138
8123761911307873 789709843138194551
308812282019457903 661749948073450343
99466496538798054 283884860481023965
723975634778767333 945381721714132203
146805880640378868 491874539013255463
315756675960137131 553441995769341195
182661953913080958 964727111594735385
726492866509921536 815819127964267509
25901908385844145 789850114147108231
320804281053431836 509942403999150149
400919253365454677 939826103496870805
319150672668132511 593556123551935128
282478090738301501 833922778530884415
523287142966302449 600109441174789934
186866378223188747 507200538203642781
114903094876937757 240142402000086680
41924734381819036 906877262888799263
207028512261779376 591014868547214986
428860321575529704 647071497187951066
529805632251922644 943625951117727943
480847448611723698 482250418963235277
214074064647501051 418658579376501392
417529583749475769 617028256876589285
304869222874643511 308954000582029588
89489217744571766 327332839989658303
80677459040878649 826841164057624894
536224725838186944 952038453190999433
45596149954642695 499580578815493320
672750829344629908 766598701603715835
713670430222592400 825066125860790821
203141615622280811 441720402368042961
152466143054590771 591166316760329196
520366409858601288 901589590404919631
959296681066233660 999798862886125384
221763544486733579 598508619626788680
281848836347636478 864813801581175401
183336463301883936 606646808240117734
848658604983753834 969646247192757837
554189509212259814 672679155115106893
9481035966227310 695076390642657883
745495961589880022 977562146206873967
778290871424367723 823285155068591855
326823859362803386 781851380655703760
422766062524154169 736969677656668501
811538350905266264 853811159735706085
451374774865728783 861078268577074406
125407151414883022 768711804618570675
609900679792462709 840654481686923533
71514351897404655 353323145095584364
730865546077821263 943197271382199620
386190885124556520 944695589937779415
178189446654749632 219283478708254510
500013416351946797 639091549934407514
572629006510958151 814480387402041719
620633180396562442 662550169450648681
338029036719849617 528344030049948426
456472212385852560 928421454231060124
503951430523755376 955123933451616017
48523613407121625 193397856399829354
523396462462587013 566899066603407951
214462998143427572 635419133907670335
32100571325068169 655771805955811034
69092153407721306 501882105150744065
107463386241167810 740375735399129505
576733639501106210 799752394729341668
234945072543083605 313179734567480604
337887715569943018 861904660493773947
691959399700831362 721234979672932880
70930905617350957 192648604730087267
558851857038059172 770756261430849936
781083356914902748 908272858827832748
726662865261906024 888486634960944067
109652056390285008 419774010246388074
672587944462496815 890414176669211015
739316584593177442 972324997426543120
142714559063120782 244751505678202603
168565015861034509 461178706822062305
180429573620589874 731935089801503311
558137592802829064 630972962496092740
154061695104829944 557510233707639883
340423265587135335 863532674191227056
104056080382211345 231709585766864013
21624614775687579 220304071018976308
301308035229210013 387810300568074555
214023969772325394 969806688791574528
170275616124822662 793525160739820405
4946165741672647 746705473600604032
43547457918019892 737817718289380786
553122519972295408 731426323767120444
757426401786405101 867097221311550602
98890913934342315 738497735074439340
88455599184520933 881222188955085648
32063272732010251 637397719079347575
35278991159019260 433758950298981973
201706731021326520 493036649145022936
540690115128696553 896220065871658680
113460349684215351 768066323985617494
192072199264692804 938283925697002337
222789488765806240 614471085566993164
481756276391703788 753241767353756567
34311549420412931 246725649554619463
474858793077938596 944491911445816680
59180333713064083 481946375535713876
282155267679859586 399372440120299828
553191288128218091 748710416044239174
332168170677999200 389368049847459392
41574311032904197 222924384270080757
505480341307406295 729701516363491003
5523163294763329 427559432313981437
490515006261969029 537609821842623350
396802400935535139 594478245558710011
297456864876580120 590273356607569883
4250822880217940 132216146823697812
352034059863625449 613529757089601102
10421352481111392 442452541550706094
428088332051616216 527551874356004697
121801129466631350 488160506280601205
259004609554520694 732771653436309626
485265954103771308 606684637791132759
57386514253768833 687984947541864104
760401188049252552 942860726175918265
308802519835799539 591138023691924041
153024097474731833 153052884872578175
254712621425360738 518041245630596559
713008786487089645 766374147224660983
72745687764101633 959004815933505719
377312625938348664 904668114204451823
541839389500249579 931786493064398534
273379085391800035 742549346812075032
762888741220592816 790769778047328869
763041472827181629 834470949351043609
293465734818691276 531073286075757861
123775843927910896 570634458409456748
196656822057318453 580356311499269387
575086851539727374 879609569883058128
801183412281724142 847641527653104387
432882850789398403 733653763833904537
69134485424954696 410022819999938442
188135632045575304 272855261329997874
172984861995593530 503979796055657570
486002939775899914 931385307327357883
538685951917733630 864981599814910708
492781210313782775 746008695915797948
115043919716525145 969413078361441282
531406924647808612 911934811192779517
650426210680341752 791038642408319571
883733473655269645 983152880015422215
681008916671460746 927747521032447630
23646953874639716 210809228461799958
141429868287059184 161580320193917207
726423110281364204 727825466654960827
4220294363027721 827287653557787190
723632112039796427 998759424850297678
4864013886295636 803236563101343613
315670209350837809 536667883557091461
592940316712072709 963458656736658099
105465522064561118 458611048365945580
92027120374840971 267286023688025672
441839823393306410 484258683733633249
65281008832460887 707115817293392097
263564949498986815 849511440552515296
23482568810541269 259765225143535227
754815804366275542 870204373143120501
114823037285277426 971244827427939805
94531895494439209 796716999234820960
557294958709464818 840958903290357316
205836932989273362 550600339628807741
290263234547992720 937493164287320225
741703778497423766 993298731041814825
493174941368397940 497382903123010335
409222807216416413 857624751288103170
817840733127434904 995580332527883199
147208202240909503 214898647124617261
246700138359629685 299756095693438957
62163886061152805 787513887058826688
265038340093594909 309236675742265597
230392456642721887 644988171720653432
446294860645592740 867781085527002823
88733725737678140 294194311699822401
574647477198009704 813217668027502618
786838037688379214 898637510925415241
125179086079776770 948222443486134002
52636970553280842 169594746302281511
290791580000463499 936553583908503706
370311438380011562 817861772738097042
626445949024798905 821814379342045071
252556873340442420 312775819854926453
95894486145615340 488835143919780472
49155419729806050 780345840419538419
411373549374768011 561533160552990276
397822828664462647 952940877740115093
449031560916765108 456065596098305239
114010920440856955 764942188420187590
45443542500081213 138994972772754177
121884405733933241 439417753810368088
279641358259569955 634716021052960019
117348567846377023 218981227917328638
180303832459425404 312348841183567344
637435300034127567 701807334940273696
238596330514923163 463494079226754019
613135445461888949 630073562868344778
120148028812269210 132408243324722458
31951033340132172 87731797111277990
145427000280264871 904014928969047895
624665101145004144 671316910400313499
117467334604435847 130353396570472832
897629005222039391 947448679283984045
287425991161441056 947525720335990815
368742732745561879 456315448929792035
328776293294964120 520589528764495203
563026396336358617 823437039754116715
235088644821820702 773671192589113700
260282161268234579 449032718277074921
650622086793952068 909951475252123060
160179880509888983 889866707876910027
601417669253405696 908936464887256434
475849121800478044 667204223409332734
33176602743627364 830906340945895811
170748339107109510 832990089894277675
272511436477943421 898117599310060477
502198486151054511 888402375286436782
761316634615055599 807775755115789380
215554918325280992 507736285599198619
481817681803899042 718634619225652449
183811841716261370 828334184928114582
383666400460075041 619281196974494884
359663325184174044 378171390730211247
37603205112628986 654537924992939903
561895176689287819 969359677799578675
432399466452529024 596806499146717575
310258418571724944 516575295091358296
37290379578380151 952079942811742028
905756954121639 258471029137003656
860557994167664428 920546660555160504
216531969436515426 844363384699749821
838659532634038314 904994970813099619
88364561604832106 832477980037847363
66631490543701013 616852367370062256
61860455950531466 106470473505096111
820555249851457337 822255672309681478
290005114798641036 768423098952465913
39356081187449091 176340539890145937
188967063160015777 771166260030408479
804638466388666687 881998790155758726
597873061557570721 670465261910318557
485690399947403512 928913800346012613
259317003977031941 706073708761749176
907900377831146456 960102047896347186
569522377048471124 812716716250632590
117239608284407540 250273240142364978
407570130819975835 602227568377965856
117131210284225241 804429965648176284
577668064463754258 620782485613995116
93691349403955720 930343631939569973
348672236714901338 403055473122858347
452637348079989351 769025032221380682
18643951819689239 404192410609731712
240353905164114625 539052109845675818
622018273138941032 987858614681236596
57059265133529718 384111548230005393
143900248456637547 364849697213479382
47807064073485505 554090367605695786
273743348035041654 697892128801689059
134365465220559844 784952481471338671
46709455665638583 990757178831307333
81168578760279814 732073426415286529
16447464600715747 924507165078367253
520524609587410024 718095962965887971
554736107479046014 678951345732825145
615611403328532514 825331238308525038
538561919441007980 819874546330489373
426400898482504067 977679739652530218
798683976502886280 977815788536886492
117297565473296426 965763677097111183
262775375628391606 324700106139561060
433733187470893550 685926547079653412
257202862024413898 492481244993395121
88281125652805563 595698538835619370
516312732717595014 774469637247142394
69146063833164867 735935522610184508
513721946971686612 682720924829465141
409944845371856761 758201949448489246
645203924472166018 809608906927696992
195681421684448771 873443395272419909
64702499523588723 929486261220748358
21186224739541755 104692010468301085
208739440925259606 261983931875114964
286569933923628542 314581466233213176
116004916589657602 923504508093625011
223934653793216029 986769398046393880
240904297255469279 451970640396330468
123454696204780366 585681175169009989
117427507919589245 566744146752090408
591176858489574975 795802882185499893
115378629432976731 991629730456002875
102763464825519999 209193245153710889
323931375607891225 484014649525916060
835565178502102532 955113139718773726
53921994344118051 928782118697304810
491693208375723013 897973673773253947
80763347690948120 498013157039428471
193760114097647471 448623979759776431
534730381284073573 692798887568578380
409395112391057305 464314245561032738
809701462663777850 931480506686745963
609598289580388233 828746742695632004
653290083657881453 889427627613340297
384387755890622772 719382622015433020
287678320807564591 686194844666048394
239773249230149683 385234458362477242
590193880411224560 960323782553217849
56625636635293477 976981301169932302
28546083463787732 273774461764084691
351565039569014743 509808071546496963
650083562821331300 862094936053654621
528199821570075774 766275626883765153
253199535816517917 274717104852736012
169021001555029093 290586366469749000
24608090684642972 960376681249113119
368281893149365801 543892158878110630
19752875378972872 812486849153126833
114508290157850785 695698585444737439
669542581668412647 990981900506007720
778040935638225944 831397142669105174
581540646784741177 691536772303191989
50220174704127326 289496348835897015
64517680385617207 718169688545812778
228264377047155151 774952913166932762
828873181580116388 932732869299942186
867246075576168559 929867215212029633
748358418194132826 996059161927636892
115191420132865339 968985432517891522
378706955545452036 753187202486488250
579400610210537519 669253708726283584
265696148795396182 358854143093183328
142092289293223768 792381865243802736
23243176854741934 520607202969156711
416698193192380221 927896682153695541
211828399191697287 264969373076760733
601954392376330684 616349607531074931
181970465601189925 267593757390196236
816068276583856015 832447433502527761
10365551180888371 736735368063377842
724627890597051743 780597384043429766
862129599599938969 956197609387973007
440974108685382927 932324498530397551
23511878313667556 159802719780193864
33304489791945708 487017100611009701
347822227776445962 783148925573128260
619736085720104681 649687708516320518
438776520538672289 909367354302413168
299661541277944603 349227666111353074
17851952388097365 427940079221232587
94171356189682128 220531927934889533
71073818347128219 377512725465158579
495124951589631111 538591070576731949
563400439024723987 606080075002212227
91901511143990893 317693219125206533
225381839181701594 503930523742121794
513348495675989667 997402375619876796
139927209849003536 978410305572089371
219707165899384089 366437280292250656
104810036120641608 815418233038533870
381454510172173098 408344624429949502
465231200121733915 688028455431428285
242533473736036056 773482685760967203
64368761351303736 653848788701887901
465457868028990718 538270281680623530
111147946248852689 914680587243997511
552159978160066855 811632271032930218
8460132722418497 694862222005914227
32120141086448678 614693886040817238
724619536728470529 746880592570124515
70541693509832261 284387894013528594
667655933109749202 789600362496800827
291833706378205318 840391639670796085
287437633607504002 559558390296822838
396136826496354297 505744728759970221
55564229455738533 122440373585550324
587312358753921005 965567223671939027
472386492923551639 779342796863419636
846334155472295702 897249333758360130
24117774654096291 321257026867952624
34407752737526351 288003937307289111
340388047979913547 622537915281259664
303340905556798074 425448374352120846
367106965197905999 556475596597771110
429260743483303273 724021662942608540
17940207541610198 350403340595527112
99234028258161340 843291273061476370
646840866867214298 826916047592319070
279596577800324949 343121484220715044
264314679584642134 339587266000962088
170557379381591536 589382926279062938
371905438858433341 667388879983239393
90018566177202704 858391940391498970
454778971556620168 540629428113851392
496285024366990068 708571662103371992
174883272682875511 802344117603613518
435503863181569034 810007835703450951
211681195925120285 754117322818397095
220257777536100353 987124800521067699
551266614240210711 939979995236552913
826190453693116842 950682017432194603
233031378523353261 770878117627666995
380386393090837719 464129177418044396
257518254647761459 978548649154379587
596685065981639260 901615705361002559
243851609183714337 264241148242913084
619697370524211791 791924792240280722
543221487636099687 851918329009806021
164998173880465070 792565959246805975
151652732820103119 985632619755326004
112346492557628172 863556275800983612
345465459519539510 829959961692929673
292427185129311253 523353723948157932
47187773893124356 645787568256205917
80204244665952814 247894862402423586
26764130282918949 758939259360981327
750185583314939675 870715933451669284
48733785623834432 298897220255145182
41396827699009032 801060363752668823
183796364678177823 598180973042479614
31156357025345564 699177779814328776
692695195325171633 956108970332739880
237038654616559374 426688758764639129
289584409161093767 886262230742099162
63013002699677299 608083015563846970
997960044750900757 999272319641121111
279859767204532893 419498253137689668
485675574864356733 689382893953188061
443991495371779835 671550096790749532
336817996295828853 716815587183704253
482822072149479758 673985648884754939
18149708372438336 755044043299990882
100854272574933204 925153416672013894
295195116214455929 326249122921308562
698953983123954372 814911134201565564
410035040407271631 664159509873579224
280105571963615458 829604200932035810
162614316103311764 592501104653344089
691105559042344817 891736777332893002
373952079468949695 492366840120727859
230010622266984914 904124131259941667
904055359678122941 914892019132968673
190416115646087330 772990373518425873
189869771033045130 242390751443669049
425362898670638693 525949769074443105
170398916255958709 623638187436209911
387408425122224542 457393445295254462
375979795779290514 701548995141611496
345887858545580132 459556441064764774
140951663752895154 509026867988852502
204406974292482472 574131074607899510
298305253359439361 679932606688073955
200323730485004024 829722282689797024
365726820033176421 621011382171491349
726423095930720604 813282250617722142
413079896935216260 524797733587812892
128573479828358869 133643369551051034
11566400052757296 818675973631771042
599745682537961260 707623133592048346
505435190904464010 509224132798175854
128675471512480933 961815766447819794
95999934802080519 443059131767881300
434767740924019248 537688226581711799
456137843632295788 511372826286713161
714682328909201931 795495142209317970
546376397700248083 686916460537258253
15921550167823053 212533918349042686
134134015045678174 146708869622889156
12006606208395973 44443756075468292
485558447285503341 808757130444523836
515710666703280118 744762679767887844
262950496655965290 842177147718471584
849640581069346341 952013363150948416
535478791070008546 838869171740342815
83718518582639252 976271713153845289
650759505673475191 762134511845092670
272718451677504862 427672101289008830
163578767757872212 794162120944585053
580435726481508705 711859966782594624
655703998593547076 921547631788076458
786779392021152961 803902952050997398
646266263539301792 670523023813016869
169890124650717321 799910009977140389
716242819470995819 945958829069545364
545199118792962824 683070770868101369
595371628912292257 659136419279108901
286337669891060047 475699096737150784
27510565590032366 30378633671348164
721718533342418069 940615382324693998
122812389371150437 632532852244586584
336394915729423027 721602297233547961
710305799789316584 837077698513835880
9053408379131561 214139588288697118
211210936200899895 446908788991915263
358839902867406043 400678721887908119
307537582838809008 790369601087022837
256093230024133747 504053729504409796
388776639384311850 839313095529454351
263668071228433179 593662902480694979
940189469444496553 986298171483197494
120646958740577809 342969374312372757
824467906166541889 920434254633355681
206184687108946298 892255308819851078
464430150325837010 533681918368716376
450897508480905723 889491214556592750
315546223380179598 546939946540455881
206585469795792045 329880585543056586
444790095980149777 877875573628709277
334157622318340135 422055940075531579
263628564273793780 824152180160085038
259089862641477994 539576379741982821
577303795560003159 940559872965898481
419028973467967329 956848703067413032
138103212996546459 179962911908264643
45326542830671405 923945663288045398
57268116810102117 648974389740670953
210381735446328218 688873047004847678
300391612099815705 585453647386657166
522030137790933220 580025110473300456
294683258801263060 324713309741549001
412357440902018023 593682251420767716
108229240798121727 503802205671731354
559592374966880599 598550801790251468
73835549871216440 609247414185465528
482858213721302312 799942234180196514
37993332114881559 938038465009299008
182017460688721733 553016200467859785
357539571793204663 782258196792464373
86058708271116674 913542084298600203
497346031810104798 588256766065149890
513382328453168953 983191114363221255
138144363509067719 481990688381151214
469245311442386935 474389869186363846
117636307640626197 756026844393394111
466018377733709067 513404479098755880
468867438049053336 591227363847514206
458028407373890541 868098677072587222
103428837026481541 758714376035267797
624918947207934045 625771858306707729
37003508984331179 665524187427845679
915690898878742698 982932197638919360
873739780119282414 967282902328203987
119625137663405861 363628636723244058
133283008669492070 891782689781536518
27137619757016455 315676089034992215
553529901513895600 964175879289474033
308067387558629597 668377722823275587
79208127024736096 593645192076395819
367600192309524554 831098664919727739
679250953348033718 718741182435299852
48379349534707382 934130123542417602
558764560516195755 574557405820157847
282879940465479292 634614419127312206
382347382985946137 864711488588802647
240689016178346355 982157199823310784
494151147940459906 776494522488562326
381738139850188080 763730968914276838
260519293969236523 477999214602121799
173403503401358552 321880417620335330
651473449862748340 728707425352930919
460100085702574786 653831849524867216
8661337477921229 931563794338981960
267680770932389341 879621241389979930
180591887977996797 994933306142476501
644334186050743493 758220953910318310
276444038811615245 684351403244089110
539015020104276146 566096161683445924
163968906185914429 984737591857334794
120391803673686716 889307697543064845
62072786423359517 643801116959228359
431242096946741788 926625996905643426
246687247574313314 287961825017993636
147264092726246822 488756224978512945
679937363457975270 718055054291673917
394897923842879789 820760858495287406
522750246148303668 563957558418114019
702600354810458435 869511148979382586
398831980917286670 846617608795708187
380862135116745408 454313471323906582
448435958548297867 872028758740053626
397476834106946423 922362721016788849
278620559842945625 986019880101597801
478982220006502748 502159229457183870
352309207959086112 664570278996709819
44771159449904224 856957352817217118
489356411866706639 811673199760125032
396797580305498690 450492431086337358
173034436930476045 458605778751270164
605983557670481506 691251452057786828
456111129779061742 882902768628446306
89450088853872924 495970305316555335
186544511999835068 428285003084363558
172107854960495043 808863329216665115
722031765808198131 922321168822233960
270321365173772589 628572565305223182
566561244947735236 944563152687861988
112482627549399662 112603960042529420
475824193162413358 855104071442269425
318536273163882741 838228230122337936
31576029485824383 727253810951108862
703403515061810299 863510834487692464
405431414970157937 851006925079197046
182183606079167817 395053768438654432
196997461592811814 936433759917262789
79802559990211832 928126473150547876
410289728110618273 545360311912235996
611355520218147106 909593141211971182
243606851659684043 307683452828323377
59958653424009 15177778201496685
318972736754842992 835912383507069116
71104976720032581 234098611691150178
414091943519580026 435194027172164544
8233575204915723 649697840081582168
315976103063811309 727827026429166798
406255386907094971 407130690277568794
510684651003952148 724643064378633882
505557905913414210 880355807112684364
404100320057737610 890803022012501997
200041926051967164 684588453877728331
132290275409304090 477553851922824905
193541945405217196 737897565780654068
595006424330821694 954708088352055275
632879383303441088 636950547391948260
307185559889367938 348664040344235106
289326250364175309 840144750270786423
178909402969503089 396209570966067625
533232036849495715 870607416335775989
126682197840287677 994381394240958588
183182326898967316 984946188230451855
176700392302632312 769636380851753117
745998961466504797 789877838582908400
976565839095977788 989747886694922673
395942988056129811 435680495908686164
676571136819662561 783444991884215428
40198967050900630 768013828722273046
184422409620472666 863343213254757424
356338335009717504 656892184102401211
313432206447400653 662270330703234309
523563484940859447 631475997154859240
20356406083243563 402553457468940783
347458762393505063 754620431994478881
116409906208617210 271208684769572781
217556609951851047 617420396230679658
33103071846660861 478350271495961131
97743515033109561 138116976689335553
268646005287224173 369404434983880258
652866087655001044 816243518664644760
343846580154716421 644174988190320310
571659606354574375 620170884553039377
453855400593890237 659488720209292661
599502347552770985 628119525455310953
368200683946335158 648573277590743312
96749187246811447 335099634463268445
364266976307918532 883163768337706939
471143145426803302 484042097054835654
451081147619151320 773339109958586297
48744953782102115 623078898847999916
180330867146571575 683841106784428784
400599135958826713 952116836077406654
668927599701729097 861591677841650373
241317256789205085 411554049839770348
173674060891257253 808964708607378459
252741288728603147 393579561793357507
78998408198843013 715183405910649556
291989702419805433 995119407146340096
101440819547940444 528824655329644358
138698767836510724 904549980867224772
598056952604577311 887990904033986284
297542987500750410 978167138708513043
166220237281594895 489187842963948187
565297295149822751 772861500960374702
569886200885164375 630141825425778207
127949040735579092 418001132068145098
96599341053737061 213399257348921393
361802825139482691 558714159083946124
353431893856503658 695746533133591552
86371433008003176 395496649807169589
578634785184005366 903881183065065381
117602752065491874 871819599759654241
703515744521342476 919698646994065071
294083048708189542 434547458597432576
10864722415981480 276969671476562331
66032313163490242 118510880105930964
240357493571116807 666283229211827853
262569287114686681 729697579211156206
366351066504527405 466759546310420938
296545643063632481 685647803839570740
451138535921989180 798521183043293282
393946489872180798 894498023177158600
149674958816835057 618724239109483184
245061474132789696 671454935121582793
21096949915861660 723723382251687015
127152413587329385 885344009668497288
462517689507491347 512950535254123418
583468825856616851 709261097342598889
850920289149914342 885029323956855200
223535295758822889 512405472839783535
58442720542023571 912853177941793302
218026694758842421 552947860165055188
49893679687326921 627585744671775649
350384786178625925 425084126847122823
356543958430757824 799727239869913158
376407086017177357 542581667936181871
225413344653207851 655607399334149091
249419574043916440 427948914128478236
331475939573183890 684739692848002207
469837327250713439 657203393941895573
383371988231372126 889339637974168869
20456267782451254 642744883132163375
366571159725901014 727069098242385325
106823936568822259 830391619632230848
228526872888993621 345387023770695681
519176552146599943 806030420927317091
391943811313614884 622156810595941411
2433253990763506 147037940995049764
805667124490808937 883392550413211154
75078190560750581 601392335940593866
253182681284345 140800434305170810
432098108785620889 692254576996651266
66796163267272485 624811955865575985
728413274889552936 919230956400127197
67572240133246600 747627218682947435
817495066653382962 980262684846861645
484146094719591737 621676764448123528
337477204827174154 760199344273727915
45033974557501422 747835595363490802
569116958972961095 972281170684829748
404858232309742737 646384736278730630
22927452299165319 845988330556512067
455476061423592087 516061714936715581
247861186407036063 936768949751241257
348296766567903621 554584117911522220
298594187878183169 498468111246589885
77611880025995289 374560704576001489
626911288369662428 668657171384482885
132719630489017164 854047378083170588
341443468448649121 637255781923499242
615367598687045731 788651655081679960
258829044671343679 505654434350544256
214464975896864370 910672539981432614
750299445842560087 991109311645973587
604548091550484853 714843888134798315
59135898884840578 456662966767075803
427136218531511483 944296101731134047
37801731844802440 156414635942530957
188400535454270418 542133111233964964
339451807852946456 436892385173911325
17363093423354677 604828165200148116
211403861930675498 389291345998446366
415762030716316175 422804349024211716
924927619774614191 949156435383512913
398957577862659116 717173954357034193
564052244510990841 898768798553070913
633437539154574791 833385283894658317
138322946702006462 856655743130215995
497186763750072601 573911991108829561
517564470830682381 669068039044739163
14589110248593390 560968467829381093
288861744219260399 679499456424717035
126189393587997099 556008940881597749
595743849456923413 886809141609120694
417034999816011158 450153847185584147
1816785255153068 730041271180524337
406278877558440377 442380835896028938
399210613639945303 504777147019729285
355893003504579867 555503842960165716
38682025692493757 645113175628647165
303484347905415583 432395709413272565
242954056150101834 317238519860836427
245685937655803352 540983841426634985
21374761630453037 734720161747898241
235701687539828671 421358319215578478
79963862527220761 464620455582550872
457098567521552286 667617653756080666
139313519277295555 967105155762081710
194565307924586290 962940810916930230
181394557467387713 572166306717908010
376431990656382874 806625623994029397
421180364614087306 734868771771216820
248640593597648206 420511856129420114
886930070381883986 983791139605449128
887445779116685694 975818935436072192
163560163484748170 241265766550009157
298787306379378615 329936861065433335
586146628657273887 945638674056513531
787971830171172564 948575517599475755
234406178927877202 546267163704286475
584227431942218674 832519900767979578
600814733712910221 717081163303754168
161195288854855884 162849907798497476
491101171315597720 539400143515717387
138028318558574836 659775785632349631
464417403952170606 808649195353097479
100733985129789727 699307018021317287
180743094766305273 877180036287685090
602023047823305121 606865989161139775
86412605639833937 507045605276054482
348866539626387319 367157730022753864
552986574321985416 683795548067800375
348413241846502423 791456871473499315
406658712299813301 756892249875048853
364273303068202749 975601000264319764
245489944876978842 604509543510868205
139492991621700643 483533275986358569
98494984490501672 966188810747483963
132867125929937824 192083833802996282
727799248410963373 954936242566147395
674613890920808634 827098443997389575
596708247224889324 890251293022891389
830504258508762935 929949937351694714
198631851108112890 788605723753105600
67446521863527490 341047827832397203
265335185724783172 309685025267348844
189627386006788164 540715133582815046
274430430513503955 623134848614003396
67096080911392149 137041076703303254
412002455254072653 805267387100994707
47345934343026714 594516032212564451
453932925092819148 493853981657182610
704653979932765955 734834842012036256
892388194189153444 929141855762341291
462884863955673202 823814223929230914
370091973337591445 654542706788619461
304112752278593306 551946585982098124
168211191235821018 571823587837225134
915411879832128903 953708529139242068
186631820523876413 346655446751975701
27628540122589356 208520918274014577
99059402236797416 662441478669531308
254205298152234225 261476731404345643
820379469625414743 938289453403994939
94337679835074688 425114228203083186
719729273715242452 942645409620759336
826226198398425033 967104628496612568
190393071240607076 536726651804410498
807921952989697170 969512358009125374
75918312876279371 999944371418029184
223707518995957144 501637559597553473
105173512805133648 184430598240686931
530418549400302800 901861328895706178
484284073607949172 743266777686846282
784149059715168489 914346815335981607
243037724087795071 341975199233631598
556626216358022366 797763701722105598
474677779145238089 702472391580552551
577439163037085055 985886039969113388
657567659651861376 863359702029100205
328473346569280082 908776407996606341
171310034958862594 439891329112751155
269076595166460905 787064148675430395
183884051366315278 225976983134678320
650794289722064616 764324705926713749
584246998075622766 817190973058330873
37709888422348270 895142991788485511
294705103071421138 414498256623811238
131948255480861518 850096250973326456
413489495505354181 717239265797222171
800351365062735958 928740042243016768
20270665256961085 491416157752929402
36103844310301801 337380802856322503
96519990081836162 808380489047381049
382516772685284396 510604601923802328
381435884741173901 772236118076404422
456561642336433677 511885921503127204
224761706152770652 738884587915733044
692201907596449343 930847176811900600
45125173921413305 497397785081251440
459518201605932451 879610790648201506
598378531989571661 931816366195633454
382368869128368039 415870318131634563
337663612948972434 738135795798083837
202033982010399957 662476412830862736
22680869589810062 395860920498925447
502620782447835735 950673229500363393
776724387182115727 870302111470824147
474494608003901835 530524483490183809
400693434698241505 585129570987743639
894892457558039355 959739933580832381
142146357428500414 798506145198483518
48817399837965509 98220867697976815
351261219240195618 470163141756023068
32234445218464141 595784516143266425
106437201261438930 968122273029828452
746893433692249966 832240376590805098
373120465425876264 706821375252335705
131884351855424154 854848587986675682
73938280224783513 601938718846769105
377799721051304868 993429271576122315
347184973763652322 852981892535467258
18806752224236135 947012971338763244
437472156666491318 777271570988759227
629455818641000070 642394118563135854
373297174073733791 650426777977244616
351275214154176093 903746680637779177
457981941425106259 914597694264682836
53475781816544314 691777689228334633
362701144805951274 692833311368584341
165218524626812454 497823077167180137
227433825697175116 914871268145318553
202978314541159948 933373430824258601
389411730625793723 937066205865620032
109593197769824375 462417178028888944
89997329576519629 793816493060297656
208718002603178491 886875413449698152
465157778301839283 901546796008755715
623388274157988551 674570006180194498
117960863743702256 690802971422125682
375589530910770585 759266344963585742
640637649789274804 896308742849757526
107566415480402103 746148826073428855
74283044682241422 607314487895255623
659293893261249325 680702373382332175
157268538596924062 187051744044352970
24963455987318857 501850212919372137
549746300618900256 698656682619033934
108768951806576084 444509251704447292
350735101949818002 595641712288554567
628334253210931738 792140666785283016
166873824030013231 403317481667076263
711769472276737464 859430765729153010
123408338916070271 652531523542834498
329485257534972982 941610470519216389
909573745961629407 931314811850035328
480202813839239462 508590548718354015
278991200084023980 418241748292346316
115114140626143065 579173178283017481
702016700171749503 714952203427316663
24546490673683384 585163193239001563
749012364551624442 977920329475357750
202427400774159410 652654149107769231
361666240581400100 906635915818401087
132595946441026910 551242206745099808
374228704480195504 777149175898662276
558628047952419842 827997595553914433
552772136023015368 784808424273666217
513824586469737849 649308458375943672
220353628198059436 360555614865660834
113124673568371464 134991624781328969
257106241805966819 998158595582627718
693919592641890357 787569728465350112
209606613739935470 249176344203840986
310620381431574626 945426023675718858
360337532244499062 502109484273285817
209286299642095149 900002206541115356
174276303864614207 264687142141254532
114310813923796564 471756411840312247
88518892502297509 111707647787465072
543802866566666997 556929130170361556
64619983102120121 719876358929505456
39023680094385 969940756209997068
727459311732626606 806469672257026564
135217243292180032 326309778321349706
65610422771555226 837524246664081642
634739369541387748 950636009070151705
434850746815134071 919451382381597865
646961590519093539 853653071792327397
323676357083136728 393380484310640788
133798917533110606 230377046530019960
1757074718994969 194342892413528032
516073109235454477 744835713669263982
807629436671065988 936287954199050873
108538259868258775 956289571384137915
604217193997712735 757569617958323705
486800557162603346 835569740263702860
51766738918502497 70615945815417391
458827391932705969 823188236054961065
8429293394574422 773176064398973312
61466201615539308 581838807617033023
433613877847095386 934197335766589861
152176885729481154 694643773295772632
115548171945080359 396225510234505573
466077693963118566 831170452908895092
218810178329244101 673276929053437407
663051223231376012 756548185924719293
824432945782519209 874367040207049581
637634270792698543 895454511494665530
249660861982077043 381772954107727079
115382813335571503 909853104068858365
628642352660019876 773457295322149776
280642391848971626 923644852329406166
775711432187975843 934297955514913129
173083664285225721 618050515964720478
728441934917840174 867745766119665694
237615261859625989 488124026117681384
139878526579482839 374800709165080356
934691061688620828 938585050950257218
306755884721317353 863774178069079076
419558051066053902 508421085805665892
333947430373450192 735237745572783753
46843405943196517 591501009519370478
674031370749502465 678780568006110624
256285619119141577 890657409001554640
117255386774988431 380486373945767167
372868273857549246 447681934974323328
755725884859736380 993560718335790711
442881339784570447 818592826442697052
102196608696194084 689721786776714325
88340954018274509 963377282259250824
146664630687550331 949868024715067808
99369284131308195 904705794736077049
262266755626792041 417329538386315785
302011251557754682 933766028892833603
363174422716608308 755651132110790875
270583954888412257 976834606704769850
40020459475044525 706262301629769762
831618884639254202 866367234849626509
594576050345717616 987080510881061471
58815296962157082 765360758606093960
400033042176475742 655634271880888700
261766294186954324 292057378773618516
283990624446659433 402172556452332812
374753219507885446 640147547141192816
113384051619601265 685585222464703294
142078121186228024 364836177084447538
16076367297226434 606782796664075773
606022735731492328 956499879981086406
179568482481873741 606142188208768435
3543388046676877 923692759159998181
2419115441956417 626199889051050521
263187297152881815 265269620988105530
333923349677207290 510682947595896418
91394437143351130 861470375039230389
68211611196556115 622407616657797610
48178626179275529 941232309633954959
118605898470773109 317868605380648749
314163184131897678 796056288556910544
331523840687122908 599128745583029364
459913936282834975 641895868773945793
750034279147927900 783563901212739348
137446460215019615 391142791929566111
556568393463797659 873237180360921893
312599975968810970 516625110044251325
269011104469090682 412936814978590069
223594344876336244 482650257495562937
900758727033079919 954754741010631463
158490911396221583 691174494957303843
317951154466265752 405897591235376800
566279036253394639 726069917573801896
56101617363909826 780447078010870395
96359392363788779 414609342228847953
560644498593704710 912175322071399921
8183979070272209 528539833950749012
350413044782942562 616884019530686781
451940891000965200 917186279932932976
451833299644845959 625979728886384334
140782486853701071 636713910219100977
2202568237424328 639798485607133788
223981312660181449 278496318346212989
77981701067807446 815061981065839910
104340306593143456 242372211011826100
123915793220201101 291378079253074475
595900398295848208 967200182206025289
234906795409075693 385640058151303694
364800343587285468 860138551096678353
220311719200953844 903188593034361062
209261017869218077 937129676349926961
458820490519117997 992644085245742367
208223559870143326 824396402968704141
536555989177522851 560929729528176294
361850616228295979 892624309431571461
419318946079138709 606183738448079853
883826474886245345 948003483926904462
371005418801279153 930244098218118675
263015971455967287 288881549920416266
363261041592792960 928494639117887513
1765969352227794 466783943475635086
848173609199993705 970577565268997126
427969573373260718 922808162005222687
483235689755684183 624853698296637123
685493983048545173 990141536093321437
97838885253066060 634242355487359885
521240690136850360 638765119665259624
504893542782043564 558071205338674595
166665810594133558 227799356006253656
356802222029445625 967441420607823506
713653662371787075 727163919656189726
695372873268699950 731741907539011284
607791421353433076 650499565620029739
170198614584838875 344380965397448629
900080357963835219 940230634241601768
427898386069939681 971692176060290459
551973138750373504 768487833018296206
887844636700191086 936131455144964100
835287912924228728 898235157057726561
52119410556806379 200721281321094302
553047592587753407 901736726033688071
253290967997200774 569509612515583158
915197060606197972 985105190023445777
890497286435526131 923493604914577023
62926597383673502 92758280519971986
28765751243341233 136734300342962886
716370460397648577 719211898188803783
98783883351316516 562276703028058844
146957562728599253 899471453865201889
532006055431293205 876301123293965590
164260739107068659 607692326226588026
468865795405334862 586718173129414960
769492259494376662 788815284367476333
416493271424904837 424707221734796640
724482017860064311 838070636190172549
95686193783395592 970152915981519278
940140613030487911 966938468960249049
721264099430616477 733829939752507153
116000005226643307 517061584606323639
439325791054611478 473175426006164957
620435044797125012 985747647299214852
451340171004968966 665809963372270091
218622046081260533 659409489866185937
620611789704763614 954612476363904031
397845728817456386 691515657037965296
368157702518765331 948939603951676712
564063831012957228 619871752600266368
243725872052269215 872650373185366122
192785084497764629 257974163137518537
19883086922886301 101583604094727550
228579145484277081 837817674212078064
853256338097745910 864673694230334514
608694330321523308 922783980546021487
251336149073354304 736248582269332816
593392435020972293 670181071565269409
814475137541641393 843313187631944872
138552227636788639 989776506354017095
576697877651868578 964036491649795218
654896380809268473 766330310127136516
123680977517489012 501640094313692675
542212010591877857 549683405058859158
636933425125489644 743064750863564341
352620451274695113 373026407800764948
94399242006640070 765530581652407675
229532345208449032 287756130166957070
624442794579943965 669158986674742761
2474541298020322 162803886078001770
471436983297954487 552144445128701939
193574258139581663 508664220865804767
60245701212888543 394562641552776223
285706197834163584 539612944867290768
274249723610940107 804476571098929906
239876348492397990 698582641238957738
187923567515224953 965421872485054477
578243619561152734 711783841738898707
221790617862727375 702218469753924885
637553258758754786 747818865125402354
66112086225279216 746082439067364951
134324079414980429 728804978927027181
121038565714256970 530448315119556287
52271245313813311 540646540685620118
267802104412370449 380977983045660762
835527723264279327 972261696507894423
107875232848099322 136427544421283742
178708240820123553 510912356727721915
25813447029077412 790786895239473914
196740457464470969 432223694988267508
24924028048797868 760751975657245645
125494415912162447 600447591542500710
381652744467384178 445016723924708502
19257991500534413 225046261200389981
226905752899157932 333026953143860073
280603336982513013 704102512913289011
39475978123156944 992547117380252491
294557916252124055 350679274713246827
451443429155796640 608901992298774465
290537061631179827 656675470571152738
209060531738910694 837862369074027382
306813554220623672 911497158622872312
198723315098488310 432749145592321141
324567443549019411 601875331387077856
398107143090493068 979247685532190676
413466394240415516 632584094030063243
381300307663371977 819847525314343536
188499020506496825 496917467132783744
376878697379800422 506501913099453361
151312124218528786 251243649584770352
10804304073536171 958355307134798491
64147241791270110 543631984830319137
559562411293659652 959059977805297974
92122623182337165 93827846578426317
307956837565094433 576515888718158188
154305299427064241 178770358770826417
506343062323813515 595118070367976055
83461909599338239 650324971959675341
501233416814312040 958540442796505373
672452276869868327 867902703025249234
467530941445180655 906598141794047034
74110898233273512 601227301182857800
280532401342971407 454748523004358939
157459856390139069 436718506390360995
496630106459356203 978853700369622207
659243379287531671 848624207005387016
690781005409304611 839884189554674387
99410412319529195 403641265198971843
39895586408046665 400861395589918646
380138494027829843 527018663395721698
547760228512445864 844599424823117882
180494170646862102 209055395632207724
192258328788304784 781695391437588242
533028322825911638 936704677155813173
270055426877977942 806207491566550036
348723111787522746 690291247130554423
864440021506038530 870478093478745226
401077578143042371 815527482950733752
95390523398105615 846676607554828150
427671393343765010 597263349320866694
314184997905149906 920973695350945281
686622233595662979 911889208353256078
262927445566575058 422945352322492973
203097703075556031 917523181965414140
223459945591484579 574735192862755902
384410495019156437 979980373999064216
397159331629341651 666690327044452171
388742822372264609 888820185622158021
564684781937654263 954049762864229332
444972911096949688 446982673905027097
88230906683613828 641229134618312417
634475079690805721 682997290753652966
608370902271848228 943029329660657069
60820304086040459 776815183387167389
459714171004188480 597894049315684124
119627480667536678 626434786683568840
84238425372485922 908059516055750554
384496766584042491 567524734272858337
678716061505194773 760593793023913209
457649560553265680 959510078502076304
369350529741551882 561836219751554509
432424025894511269 488188726003349808
245271125585017566 575362014265831463
646765240032947307 828902376975662738
146036980549591941 298921981908535143
591813703922686868 610856864830106092
496897823637633101 515698495667098110
656986379266883950 911973481708999746
384792571817710816 947618295937296998
382925695344603893 914059966898033615
343843760155385278 404907903514249644
48790633614097925 259662809137331164
12179362123280871 286745374975433414
189624574857434827 841710532121855042
291413575874501364 766761933673328504
372944604362598904 518633898481216812
73199326437893440 540011239057213077
402402844836075315 977447753733776816
329035212965438761 411331284671806119
396083701472756417 755075395895272353
219142324864144621 390591728593162924
489423457993514472 711718653522258670
38274945054067129 225811251324741586
253905405655814262 460765668991369438
184893927496748171 623223381859062819
229325966515980572 688873933586856698
509990538218077612 908701056165502050
439601038689197342 876599535257506558
713478363685330162 899978547970272564
461909982479715817 538897998361515951
694675633259745112 818485980369009334
535433646578122967 581633569075425607
236021350888545369 760425564423919586
277264430718201994 377051190411501971
219373392452824743 541032136917755911
505750385903764197 971257550894835590
104489563632173404 309779691190715637
104266766905796435 720204118006597104
372803027907434746 638381011514850042
99224719375612196 523058347216512551
3542491900731296 665091093539275185
538042001980499238 831612568225027947
54301722210928888 294975099724877072
67075771614911871 174190117876719627
116552483141176112 214906191459707252
375906783778301068 404523277076944774
746583740527471755 777014375439393548
226737214456998301 233502940264091346
219788441771515754 497168236797755086
896384718381222700 989303044490392356
510408675023644286 798515832332831563
840808568549480819 995954730521989204
320861219228590842 801320640047015801
521551110631779601 755356915841982276
409042175341663601 710907967549339350
98448199772673962 932685976272493106
119617478227582925 445585680765760627
187754270617168702 782425987099613805
88961210947529695 132383629548306783
771979904078008363 900279072943163210
336570628882529742 927497541800421181
434965336484704442 799661264257191841
34009478499016629 677538875860394401
501057357196294765 663211664559517042
92637861319762839 972383491426218275
617575634115070784 808827831033011633
222328674321460053 953903441697179748
408398072291736407 648297927134763916
18976299829824055 734980345522192260
879511836433919818 994277601596830507
436351356790626655 859322339236754611
54259097844297203 701344505350893783
309192741560288691 810142455996322628
551601122088528180 845163915838612416
877582696822370134 953068762274049728
320878912604336544 579245069467617623
682829140664871785 750026106762599551
297631481281739146 512633808460690550
267732749216269653 629726553496487928
159018701159591552 189534024259025654
181063885428200388 358725081548055838
692362473535946594 698688665280347909
20919977690306555 388202233146735983
163474475476779454 528729775445055182
15907464994831843 907166021201841389
350969994276086848 852861964861654787
131576736850750672 206474658688659031
86754568218475074 184232294813713491
402971390138362378 418488822395360672
320223485844362448 546471182180140895
694393192165162397 752121504631580704
718624538653610665 990811332141386176
613990549410747427 659717011107739592
633564513232029750 752650962272242445
141732268042106492 582270438058559594
1988291806660550 787414056209388958
272140735757207950 447891641164442878
45408513220351615 424465281255487132
914941055460242268 945239666481717122
123367280448688377 861446848849307238
99069610377051054 569102360517688666
614091954833785395 757983890673276657
631090301848506337 954915309779172052
290484170578506198 509800949773200771
186117225198179442 434920864235113354
157760737555285931 455355301482152180
50748849847026055 239253873299488951
604611459851583978 659926659988219407
333050003907212030 928274299945927611
280898065684277819 603848843735557408
535152741793176491 893175647361324971
685044142335235264 938723473676160801
774618654949706057 838694210676228697
712157105526303034 732921274320253332
120347665297106364 440461969380333593
273097145930819788 622781846655724992
751746758231056494 775744004352130913
24778524983424203 327091031684542181
780488869588237868 867856136601464299
28740798625692820 885562732440197471
252869833987782274 778340245732259930
480279246721507743 596654207166096283
624365131488480376 654331305579791996
389526168556367140 510739255735516525
436018964242841278 776834382355779619
353861959028544949 403172259965683572
190266110024936283 328926932255688302
435260474849279486 909323874549512090
64733624913138300 808086493886938977
231665267318970989 430723154069351509
490840631879530496 842505389861875806
47434075040420364 334072166372376955
617281556080643252 843486341410371880
48454689909209715 75482927703971702
422978667603655133 788664150829291546
37277719572271304 281680587263741574
365539530959474643 689081046690335294
74077099333468606 102145906999948112
98922311023209399 707441335273830014
393534321803032036 701967296858299480
401070253255385840 512290582289978475
487260850524206172 914449679529704527
107325353757874912 765341083535414061
722755060913581113 764775346063923014
729157235560728117 761361582866798561
500885915324520309 607681003044296051
177256081904894461 620584611698405491
593102127873614769 974590321427783878
7448004352081371 360008216710407333
214838225255147177 974417572533249023
72371076375354173 418833404114639318
417010197115203547 503876857243856381
587434067991188935 997103129435418520
244745338028842866 406196071381757921
289168845400111745 292250861262122368
635109559037754568 896690908030016385
171214522613944149 564341544226922666
769065704684080455 787520396532408718
24224456021853743 114721180459847062
533867515599665665 757291434724294901
162238539374971313 475134404994525303
201642550261474961 330785057083520596
390556030342566103 794105039522981285
351542321003791844 450136570933575006
362615280451841029 521060944763053256
514087578282887807 963577452837521856
688090052637056690 914724724176396343
516437869875779706 833202464348859892
105567351765607202 681219853247210567
92648655514577892 977751233191100086
46295359747113039 522766577489785915
470398203299964216 778301245562733181
201843594348167879 337686883577339500
80432192416679066 253644884813615938
60583687816717865 813115220539801547
127497326942139130 564825654686159448
841561939861246691 909649272533832482
815441641134119946 913841617994296183
575820614662804174 666977637967063414
86075708072672571 546072702825497283
366069587996342218 983862828107157615
280452346542657957 281126404553287134
102969028839503801 375036073706414939
214900659660125276 258322510777607832
128200336827870730 270611446791411360
185499071397725789 415206924546314751
17699937545009488 489888364303714091
322775602919206943 433201461803346894
18289754644388648 206301458764539785
447499620191015024 759537888775183509
749253668251164944 767713734867616775
617809239317438818 816751761588783555
287614737399419078 619041164339389281
403861480043224586 731294985110555887
626317334673469586 917303061276027758
793114223380447666 846844512181219746
517859068906169819 928074196266667917
441212190876286764 736562514143697670
255442362246589968 651826037826176192
159723332266171168 759355283094596949
288941617598255661 896847240074040434
2234385544667138 380126602364772534
400915565637644702 841233083674356101
52986656357412143 845165861060639868
453978778410024962 712911589745596280
85621912533021024 934046625964055843
179136569121427323 492559037066542570
537222356947759327 891022816251806456
371262533209743373 652903210464202113
304357985157646138 846922207628778602
439747549585027012 973834612695395521
415017485479235332 739347504512344907
574834914227010446 717488325020994613
12609578808050961 478111375025594005
66955154845570957 293363642985841438
354143655210038802 509589917224466892
368683843741756936 529374120726324606
309176569567461009 389751560989633026
665268232131207143 862585442094504092
156654992953691090 763889239380521465
394003899485304708 641048391259174202
291920542517412002 591860552694768211
77389745015211908 725598490249797043
117641588490248621 484274787573658167
176345563810414886 847881304030002353
373274270949876542 484456796724418199
284206179275399184 768673869900795488
616886211064121088 641561477844396400
146692386870608910 197287005715946413
407299627963117214 935140999505166433
409518063591563255 497710973161824238
424458518238779467 729447077678498417
292390283652396898 681649533139058304
145165149715427911 651481632892267323
37038211922494051 232258667745358676
336756135094903569 624476964273230888
427959107088338823 640856767024430840
207568064505107361 480541859524571598
113819625139950526 798244793485593536
611128736506805721 802193415952760559
34484441606190918 202949331429849935
73970216658874559 965263076161453203
77609691544540470 505916085506232120
217793352016898989 515652267339329867
306766090458968312 619541964063925262
484981991498469243 887600512645688865
27515384068588767 523827170796693045
239890639634393000 404157098032397406
517721859513039473 533587390756830274
297435310826129660 672719132225745899
307739945826644422 845035303860569198
149499909805387796 509293256834147646
48783635828053733 570892681162117111
537561371533067220 927879806744116840
46481797240811108 235876291967979941
374557340213142329 655388060525667720
753924544583845259 845698504593906396
511521137033582230 928823034790735391
42482454382017077 821782095902542727
244157974188891765 708591840375874206
687142300743013660 689743767632482910
251344456406457638 772400697530243034
264971054627927534 541243965559737799
228878584516830898 395109937949768211
97643497683321928 468591525993826277
183905277049230499 221422311813019188
447882796028627353 887750529315465649
149823175464603575 593422490113363224
417569404548186866 982950557155890729
839652297466089921 990005748659572402
166179777349363406 285137478493385098
264573032192245521 308250910397980059
198721089915582501 802747972111219514
159517502564364752 272855907579437247
236287711483250230 898591047899224834
415862609137501201 485322200337110598
320214612446945666 840421047543666960
300284852231472996 751697015538653441
145921199525413187 702171741276767618
501271794954364004 926224175559960735
75472151995928507 929826749218653290
534401938502990835 986861924937406860
708655542010878021 861788040857752266
325126617582409178 642772827825716019
424163598637832204 489869977524542676
295755928414101658 652863880390404332
69462045881836450 959077556157045697
164176185452054890 917045952773037536
312056848072600357 646905199459705567
131461134919919610 412494697823826300
190452113507005790 363332700410893477
789169963287692527 965115478555298638
606124637155044870 695211741027231487
590700898098949523 653459596032503460
220157410742252911 736578366886376547
345678010374384035 483693321723439103
630817002095245805 751623037461307251
86068798443511756 583981732414043546
131441503744168922 487384487509890032
118062461777509430 913165908567789020
32822124433993164 965496388552416134
426711777821303551 685947898681768414
76224396695036715 406050001654848570
19281399361340652 408561392315002299
402226959334346432 860002881844790996
256697602467953221 718085010178489009
446384507603230876 697959698551201279
356162436163997602 774560106301550425
915483492506595446 930359468513009897
190060852476266900 440423986270134520
465621548138937408 709810469556922793
12712684725326897 316426664314300663
10067022096536673 918644291431071244
75518450887121584 837678257101724232
765118818766619159 911167937178142256
188465000447864703 308200913021634122
768092957316754057 866163680377218673
163215136126325453 893821088764363590
295766689523948356 532785932811276268
538998611056746729 808241537147464461
555779098256424608 669544824891181341
368411328718970579 904862838901054310
3390678675829353 460893311013925941
17409086364045787 712265059252570992
62643877746341007 242339360740056932
295871473589628563 298387916107852209
37709025564693140 498125867784024694
505957235728137611 521534042074293334
187007682809147280 641190758391276997
142296633709766932 258141517271689336
6105417505498428 484968969712991794
586710584592225780 868974079082886750
20736557309889296 819418369987281676
426401697882848293 486842196846376961
679044836925510945 977818720478811044
214738928786740757 951346577398877377
684008081334394213 709704432330143297
313619795941676250 422630339306377817
259531248523975600 371861973177525715
239168800016505819 844741008355003567
334959065500358142 887242939669679763
447477967675132227 914035172254184927
260324026517392498 570845321308732411
509290045337369169 714762541693702366
360693294186966968 973591797878663012
513796047898610238 605609141801484170
927020702500005943 992168986095375829
533442403337604697 617289700701649815
958198198279810928 988537035446059937
344530314418764311 471523337605597047
134017310670361434 745357299977651728
173253628481508195 182475698476920595
98985115742467132 155802006775304831
109564496996411284 334741716519348171
203566007829439310 220291365765530818
160544046663553802 435959939205316065
5167924254405663 59768503326626498
440928655994270441 948783859152172986
21217362384941954 540705418402626184
673908688529226135 961764624505124450
282450388923267355 985121582594749876
624157465883890496 737134084261127687
212837932061552766 530882215420613987
226345882137575034 700858450258942546
85659674157619156 122981611102750845
77947080817908737 246379082909963185
273009281289197132 990320934373304913
788342386197018184 978942749776751812
235161314350539287 609099211297874326
520879453257901051 982182353304866006
154222854560438094 296949230882598526
477233083010849974 541597197720832045
189007569244967509 644625704172787034
274289844169269671 360097425857498212
142905558480446468 644168359083167600
171892513712896202 659529768529418801
419446015312801785 715207498519703977
71776458868090030 904993919910224542
462690607573105372 661070583772513094
250095561052629374 971479939967137537
683762477330456427 903678819959066082
93304332378092579 598617718214457050
8563541208088101 237960112733514738
165633672686610761 824372985766245158
204088237124379573 253683414235516713
83498730601359072 206285438473962480
439327539417746175 995304481707190598
862534820876544669 907755673103979506
85498177765476285 190830968768659167
196174646415675637 854450316768787001
38767583609761003 206792480657252808
104563491248584848 467483861658466690
300061593207762916 912469217869360755
610597686137040002 984967946439806162
122451289351861082 192950670938662958
37928731025077367 918619813844338706
88162822982407358 167902257211992368
156038072489098698 949035630515551974
506476983390530645 801773031011025096
740990769787269525 960723849894197464
174283657873864052 680802052210972659
33499340138412890 804320840527550103
93719032458617598 488655982079551178
119241690717032225 374475246749812733
878148062472573536 897625931353347948
674250556606616918 924712283720503708
535028720153900834 660621738881264645
274054570873629567 766202256600673174
425201706132176211 660034261747235167
436210237254045845 439133244784575042
224495936611172902 697026693044120397
175359571166929653 857454517142160696
288261790370107408 848063749251720578
92495373554913550 552131465465308074
474845527903891324 659865376173862890
80430735119569791 324847026210856767
161152497463506971 559589735975207501
294396899985795834 922119755901975350
3300948564270625 118266232950223898
321723066388262325 444461174067674095
279154846238525625 904130677154890483
547371385279312596 607003822482679942
534269421008310719 970367729045360621
388880246138889697 641527718738609240
497823142473911594 693690836285748527
527533242174967123 848869078038279548
614323493230750673 615450984211341346
651200776295317484 860144462361189481
386582192458903948 837608369482807387
89325654012149617 721604684085225016
248587185841174269 800049519058787020
252502557339751723 976954759609613608
625845207279798320 879478001735014435
259676647778584859 927470800301355398
22687317003217142 154999809829463267
46803150496006168 846924258815736978
600257606090226052 857411704732188590
140010028826461895 249623941755394138
87008359900071654 682951213283534644
190465483747533048 257042920937497001
169235791834237182 263738249516085788
480167505061042063 676902763767840224
668590868781993418 739011086098371285
477088245011890257 824293905533788126
461568010254097327 911117282049447996
341163346607343384 890636854054410459
37530032239184860 309117308104832719
608470066477244878 862290090881989600
184782799168570755 331885167371014279
499526698438217551 764687568816119121
796448279172707977 935745857425612424
876441072294396162 989578524519993892
375586252362681502 820596450325379604
97521980351586612 322902322193902800
413041808252337424 932879614874282422
665504072536336853 687241316680354709
971551804814668460 976058811227269219
38782579510678969 909204705228467250
419322138121760602 718665099880863962
504345225022007192 695943105342765558
329375710516563154 505783838092878862
436430323112749199 894687782749014196
525058825354932111 680150328965587292
102361131911735717 884303191324533176
91085763222690384 691512700032119205
364801097095799577 548011348831217472
418803521347174518 498205195507694450
717340484596216112 914324814647335499
24497452604995039 683309417501352495
669837628861449938 955518727127474592
745365346549749272 953343217287806635
112612964647504015 784881548125682617
254704081744984643 387710825172477852
210600122801486168 234198380525335950
618134163440489093 826995959486450201
32689956904012710 330991865579243637
62245045635158558 312821051354006151
232221578545085208 240989221496231307
18561597177810422 158346735899233520
294925414370140197 393736391113071150
7192815831802004 530051009666290948
167701948768634132 214359545874297985
417994640605581326 761978270658748644
767943782038583275 822103106020986467
659905177055666317 703448298498211921
551141104958943748 661476459351839128
497226966958224392 887820561097736930
83856507853023177 941801301285043446
303633314241504260 335702017901980489
384876979953680876 824101146564249658
442858531187625356 444720221556314202
189378824433587592 632683317191010521
538125856167056954 649871474313307396
384888881052152605 702531153006043151
228606517187863150 869675563661225748
381911725041397595 686367812903235344
318987709830077697 394852134897906907
150366786609117736 912660481728612783
781079796468846120 802358868707346566
418565200691513875 690754512691227240
121873965559484216 197447296345939750
715770225315604963 861490865663955423
375779266032682907 763300961002733732
710856022629976705 850847278846422403
428588249002977182 930500113819509534
631512417990867371 995344574797400913
824630583119300668 948988544391331817
61629762085391941 193460532816491148
323288599117881946 912690629717750107
486681999538134481 511151799392637758
549843962078474866 837218795391206425
477243859042808485 799254960074069255
84344628918849241 873649950764873177
34879182210634006 172625305517291247
161416977174721752 602176594095938882
465206040547693155 933245973739927932
283748896508160733 307842131074653376
102606710714534524 448175408546799083
31676970548138242 928379963335345915
39214208004064259 294737589436657457
199240436740872314 492607373090290791
299117010967102648 844781092077576841
210135940786004732 975541140999225568
188971928376339818 632670660228119690
244348887417138096 935318558830340024
535165722163064679 589076108110938292
799481953646103869 970611692132352679
8018628330357703 698859492579540772
337639288782142537 626308756017675345
848815007377184680 862782844257701209
496474983306178654 656908238067852382
274698303960105184 394183191413577346
538906038637231217 933862207402257394
176073721212122720 921088768703760411
112288918010442048 585545062144718928
910907339720105619 976012866773911695
787504148319484559 944250546671934110
728399629725951937 903496194686485459
59356655990667013 759385435526737157
95555414675327587 859898831081451027
289952398477603148 959884054741429909
219907412681716768 710102859198119350
249310572147049230 548291470828967237
166158147077499085 504904528203124572
98604989454803031 496020075055093650
180229640223520915 422990778216535224
54356342570695930 699906759917714459
3671688476235014 220807204385997949
107630761287594122 789297210686982822
303342235238947200 384957255865972477
306511233206796494 632237331293025964
469881765851516005 514262558681819626
93198898892995203 860411400245173148
189378776214236015 837095825739520263
674952104878089961 920985971621411909
804031637241307425 813602752206753206
240417873802994801 268127061617426223
470485359702741125 729628465832130619
336524040964334629 934275529444213729
686230682184762884 745409305825950251
168015805468136179 263843075640686064
499183218496961908 894491443244769005
29102218928056470 180001967539288759
864884224846893 589810986637750072
69505925792482145 859529694321638219
66601978380086669 549242520394069181
55754623117180788 402277075737560006
86382370350781527 499976587406904801
241228331854075294 855752794515721929
677758117242276046 959808307731215099
536576612217820147 716035137106623395
582943977968427464 793252303322736479
461065458884312928 485805135003256824
647112462407057602 859666412981297074
284309506772509854 307013137671583233
720587499567866029 747657324115862030
296022618687331788 519899875841125376
170545809891190388 279236579580406390
139889055415816552 485748758974741049
312536163001786100 514644367890039272
71094706666428614 555510412080388487
223749656937976823 856684193582046812
833129206510620019 997626508266087153
600371929232958366 839369601367089240
547348816838262430 979630188189908807
117801917640895731 439906487469398887
116042392127084651 786140118864889033
361457775098027680 919771993194372180
405484346915270551 684617912546791559
189691301960477697 311608502277417254
445974124900527507 674700700736741190
484975075547377727 811790941891654398
515429770883566592 778604801616590594
533707065707837841 995164410392756181
174875953069515573 468529908204313962
925765107178285815 965457946475863494
36239011640263019 350139679643362735
214840247063300075 989537556208225366
762689527261191718 890658062517830183
271709387542703892 283949243845269192
407193992473535153 656327862199345345
206531609005338008 825749736865232329
667206951177630179 913456651930429517
161536581428848018 749612706288287221
469942578126928728 725781874318740027
610513503707721103 985759137101690209
10113563656305400 668572297330067481
217983872264518910 909746736341711912
145472437348204362 855563123874487889
251991353297420859 438357884275486287
97418480439644835 256510862587327486
359018829858388480 879990233726227482
836681256506920381 999852380280152283
273164744332000170 848620736575154598
698182190725378023 948085842705288142
123618257376674434 641763385651412503
839024385346660728 965752709583798881
566284085211784445 674177557457530761
406216383039817737 821274794663188866
9254074193093976 716047857384765308
780091349281174202 864869969373699647
613656820339635029 915868997844674064
204891380612148338 842727899359633547
436988877049671274 590034286328872156
475408911960763133 555241889974405398
450748430953365228 702208105963475645
772627064624903650 913087959570570295
72561439169537019 693799732419711239
317540208210740186 931513890748858822
305536009371736234 931899979280841135
2064598893077491 174201252842319912
2650956963336106 503329444719742222
415451111083961699 898580306374603359
186080723465241883 427435972162288101
587528858040303078 629628397931884610
658964708317630534 759885548487281526
41137347293784144 841089753414972732
86880782923354176 784260626166742020
509626345573298229 882074448270395462
355331156530494840 484280439207929258
32940638536315988 666163322863433976
450358889033421740 857503302700941015
285854351104420453 843795127855515830
219215157598923450 829641368844427095
714027610542888698 741337676870124163
181693839060683335 922638236193975086
7867842670922712 232188000172607897
520970860180943669 846464673161797897
178569965944656204 585418352049648911
12145718106275179 868824767872356732
865380778936103403 983677071427463454
518994739369666144 857539871277761906
73882539866759693 92380648377627810
227223978206645520 736665224457426743
783692220117896300 820113865820973439
318856277399452848 618728086752550088
589343339049753237 646040594177513774
26273197662475679 671364523968533471
472205401945966395 583232136496899944
125980353575484042 501728149168138703
668695167923074302 997435044205541474
281966540040774429 348083572857142743
222750224911021748 403781013033373061
507272092874840048 729160889910270511
122265801972104154 786750999831567863
76411010980577883 617050545626052922
355291807595938691 581808470629419189
69317958830770816 74802176926719093
897169956936797704 978382791298656216
99147772484678210 845850033149183625
35143293784067501 458092238554055933
98093314468175494 397002591892039422
97668723906964794 703527539418355613
468592917808463354 733015948275665028
568725547743469757 699661600562436443
104331341224300426 537094708573917549
337735486044823799 657772036720071726
261754150572018924 327720786016225762
897924207031447522 991235034958860716
377079359093060374 461106115829320447
17870651280727591 143803491935355078
326072009846112482 403499364347425474
277179075711641011 371528409427615934
448485272505781614 512684768674807537
63947711851657167 186242414421063715
64215872688996197 510281952698769132
432531311295783499 890563297658739875
80476471335917704 655000818997388581
198999713678738696 297757664876776068
223217560769400573 930666857242168017
89277192214578801 364489418074217772
477478067315063869 907427368028470779
241301098762151539 350453462420850980
67530934302507426 807844094738274803
279887970457680713 975676702709288016
163368144868353726 285885155475817980
41946672467336273 581132058437469425
320845715326133937 596401145357620720
946876675726811789 954703931905961458
617703440813568962 723065668202984574
590939960854591779 672479568003231968
47219883220836485 217747103374185357
444943657917268012 703948970649468382
120121082013036970 705736436583927986
355560194405787657 886450785911147240
483156123550966471 730538559852919067
294016341666116282 557439862283863580
454755032822913989 663604572874370279
391991649795218547 977857793972558389
264986891218303591 593618631116043184
187982110380305699 867665275624756056
689983378206683667 843516281401660443
727133541050123874 868772786830203689
37916966893607545 315518381137834531
865465089290884984 935955983806185923
46650681100740853 294893669759460038
732701023292702497 792057948671981812
302108690817113755 905040086770772719
18610971091053059 900164021551182539
301551790905489067 908072705645927940
82573972020370756 960198998295835644
175827026213476780 681781319410489294
179945722156736557 762020977587922753
125557598518435785 246762891444340506
343113063449235418 685050221484910250
188191353315081741 261111340868758908
606285268730582284 625992883997180619
670893278679527522 844787608786616911
467600940478945193 659671983506648118
151141638766295439 785855797146755007
4637220242646180 767010109132196508
847053454334322172 991336439737306359
297317019856734687 957782879003246055
23868773458047693 484370739904283670
65648428392813731 577133764069072066
138892535229135945 725078779490832571
572780653864701048 592475349626853056
525601173833848931 891868107305476738
482563879141199378 546198282114963055
581005173610067801 769879414908909924
53572622847789786 693815312673742545
325893664005559494 909125964649472421
214499312653725722 948942176425517362
284217455853893992 813554985312370448
335812355965213873 731548070461383787
31059015947582369 115604781332740464
182122526285996587 924930564223434965
346287643750693144 867800230285643767
361293375101332512 776822509009049059
409806978390075796 577648720771248988
368973377177812322 921216432073034231
186043073000232604 536706379040582342
367327339243143359 459749043263367458
271590528850617728 624334518898881312
302832386523488481 330644148919245678
468820940919303128 808999394081987395
492945033402925915 835439853759075514
432738129210175623 720794827350467226
164295655166748309 598970095619516610
94412308278343532 766855518097788033
117684013635926851 192684159279718494
191219485690396823 295829735981291017
43973089245622884 718021243032678536
430275567976763200 437580083192333316
414135779185079943 534669227923006986
53035535698228996 933332210217174562
132895255114295905 713403268450803541
481113739818964136 952301358751729536
246067099402932718 704562633600889156
428937492365984660 751684607944589442
17168048931072979 994877689293944196
458026645064251830 869201998155868707
712810026614489342 840361271873572235
881580973948100930 971770606561559364
603394614990227801 692183611101837086
26089908927984792 711141230936751358
294888927999528489 792147933617946424
202838437212721031 617338590450850444
352591748717609312 388151622426880052
156180302950683278 512893024863979495
471321327270320786 477810191598629186
215851800125472780 939066706027313080
158803261120799579 560342921969846493
31099627348362022 312984498241476420
325948208141371604 414909437234375661
483494718699063418 640412346133166788
422773862266109476 592652314843843743
2867754278848107 665933348555342424
214364240552523626 595080375335939819
863627451711763834 996029146353841007
468407147453085146 928656213786311775
13208637166259668 81325935843968876
522072347833344074 791823728151561572
310798790374006194 826793538669522422
109980457223698690 606021025305486994
558672919246171775 754319363045787981
561601174775788922 722023240560492018
285506082885131337 555809217071489802
322448707697886653 919073919675602519
717289788332664084 813533081844626750
476650113020635497 855292366973701197
729508528053365090 824113613158370533
475565878002778383 671308864900874066
614669494284127293 888180279459147480
253055130216546798 896818462620005155
134743747789471217 954013149866357273
898950600626191294 964580906770415335
13714017467253132 775114760647442257
197263110837387750 430612179283949826
435141633098282104 957136028014685745
660056883560314634 897931525591269353
278186125286515304 732188207460540907
205298695777665745 248535949047094463
1720173853880051 655713882334500827
26865650187694921 450166425896691523
54928002980381728 296829374322929635
58657260423553591 798953477041947670
128857136303517992 469806384492312808
5589817485890363 949908630225307753
600294141950758226 875226643987293803
184906912160064660 627391323228421626
464997032944156560 700146994929759721
466150950926270189 572342022271692865
198425274656318409 886301202120496786
282124689371576235 303851508953655076
489510650087999190 973990626605029965
157919051078561152 843494797603260260
631965368119507196 662496906585059387
789811024908452076 862398951757428507
100100921185048528 243507825247733720
115726558548149522 347804032366225900
530600569369842950 690797446004397862
251526625006778972 440412708369810263
27981525096568568 552070395114366762
432120072520750293 602634082909982052
378637866753421421 681680764532975910
222550462800651709 992865700548586510
728905868623887536 860549000821262203
530234533299083833 763383137158847380
311792297157859687 840951128336169182
500896349938127825 888887443217822969
105742808686082117 729110637853055897
441533823409750661 821483059754488049
559573454437283759 914040466249345519
188638580169172328 607873538512935233
168275671842074770 367710830354662527
94413351053871389 825279467005969131
58510636452781137 596165435008193626
447883277421482387 485579546324593256
76670433813426879 830228652393564173
695527834057667531 828605815557494875
5367630592453584 876910952799294047
93362913706522019 436092295267195891
162952645487223678 379872569280260087
190938320009504688 493028356069955089
834299407687061633 950344109201087911
248310034516057690 252853058882692393
260045748200021618 714359176589558598
217750233144018331 580613615585597064
185176956418279680 300299236940897663
784416575175995991 814282861797292535
243294135803472251 250256390805261635
65374030730401039 368726952038020105
199951206588938844 270713357511762243
546696516934624284 663863134297635043
530589508053517499 587959699759734135
260905838674351533 679568296291358523
534576840202709591 918714149153162778
295886029459866422 641322306707438059
239772654158314130 776166880457703339
715049165849000848 820035109086026446
290064693505676141 316421588722320114
350132868610892491 649381674551592948
298642642626752418 736041578777330664
512404424141384452 847342254442557377
47231478169861102 387446910024855910
153884104351342855 359651836044048729
139821922441563767 290727324383113931
238576438740348860 711804213636777513
75500917676179276 175789003016119405
593898430252665050 763726440843783736
50344929726025006 55982872175814624
78945561179231316 956889414142596533
135931673890217260 950761313358035277
389376632768839381 975141020800484230
44022414625459438 199121334678147628
630821027887429088 966820923944790555
410697998561642635 487613728008661106
96310182250289264 416328444448709592
675226221088124775 942201833022127785
546513461741622117 741120977011454880
152701111389384059 286539365923348404
560136169644299399 904489924985308891
110437007036977754 505922753071004864
92848166902001085 296987385687656244
119706025046170475 121862809351960591
187326275930221605 324639439010369677
273356373986249815 962660326408896906
415009516220618761 987849360876727807
186210416229648257 417130429009924934
574627921406382241 857364249736340258
902142947027057293 939164041836771842
69873639553381766 359355121760454544
388593282764713794 753257999758727488
361594577008861121 603969286294041311
53739939704454660 385627433353752012
788698664105424250 903228693171727851
449769936450329191 723713710338774571
221396610801412641 626322549199214512
303699975061627695 814590857915168668
681602209499353015 875302746774329605
193643621065033464 237407547345809002
287900584842774076 959623333776644645
138317067348820598 828156864458310837
48395665058652399 354161275481809528
244300134825942324 952566445510740649
57223338321951632 237778442625493067
96564455243138036 794161363404976423
369359017888163841 452056799793162287
722654148451449297 736011492604554652
615700937833120966 626468971891372928
414592317370780558 914301505505180598
53255681144707469 995061749543082196
432411751297985265 947221978395563786
192905382306561992 828981252364640359
232490288351875998 819285305196645171
237630274425716099 969171625202644546
257728686217304509 899372732558490163
327147165636359287 668455380040769576
68752786673758155 737251124920241055
582934718003951937 918793819397614434
81778805729600916 341822534264062629
352352559724353855 631252788445219808
647500230764215969 939823292210945179
202443856358448015 960445251793936441
585198995409492600 923721923274014150
206818107379742355 928311392088383784
93415431262147120 277997383606094015
225978038179213922 935108771397305372
514278027987847000 638961191062660241
313312183986744162 865353105747549594
17805933961434280 860840151298588934
212285224441775322 842436010906186674
550780702353542216 652225345520692573
526722233313203343 550556718304819036
194617777849774218 910057297402863780
78289508865592218 922010566534266900
191361360733996615 545325978309955027
42559049754393664 414331987185908436
229760295598958240 401691664711025645
246297129214402162 506326133331141119
98003188787812441 846105238950642551
407636395173561693 692673033898724134
45722412080626675 321586805680789860
532865634870761684 806330274085853151
587200962169422080 923863575532832446
472975329217972217 527807456598224916
441558118496950779 916494844696775117
508431565693468567 622544659439212724
118942491755305036 673466357849579283
333805090989529523 740987191520456985
62580607156260277 495272875762146530
803357297009229782 866894113280236993
542016262599036329 715902118892408579
93199499883497678 512950534148544397
609604001134339979 850092920749537653
476982095912402666 752312003406361222
296421895726445841 935355732456367887
585496585132710144 590974254461669843
362285082914373031 710062210194064150
466567580735433322 530199315266569411
218409986164829848 992178294003580444
502117191318196489 849286851029173700
736321676226588966 880381348027282658
478836097055066161 983266377677272186
226171346218455047 937347206360721372
272134131383109009 929237255603906004
789968379461355095 835947655825650234
200696888656863751 228522692489012204
426519451932333984 830975161997226343
35450420715763917 232328025590382426
344143935566367541 438594720638345043
457303009166395291 691892706892576638
657787663662033147 949075542199754998
336293046027112030 794854805018632666
337138952976487715 791780825807717732
417852034751084102 658297641738383256
297183708961111485 521473601104805180
289426465995759655 416341922103677988
244393700349836955 256220646771473342
128324600693687739 899738707210303726
268551030246641143 774219930318384944
258627609853942219 848959810408288832
282891113087509740 518097094051470683
393239730089925334 467630639768494483
164527727926343674 626123131290849292
144869482553041552 595305191410637588
103375405143031686 571075936544313749
591973887746062718 954710454038456070
488993359861715031 702620344218876233
369065859129905789 660799921170373440
266736157506634779 509658448794290179
66520527261029542 205210398179788352
398109057847980512 916734451383080096
145453824931899813 181617454229181917
228607076336568448 331467154387203739
88627588893051815 718873571903626833
188037383220694436 744424090641689609
31459953579284325 374441367863115063
145442469468521252 648996267367561528
406437325119041511 977847200624954046
839202464766933750 978056087715477950
443132677390155744 877348135915621718
484000737502093385 611470676515626083
246767267596314599 479181407156871279
6179659544180792 222445907001460582
121264606810462391 365236226652327745
838820559932288716 846022601563689094
2859422394856656 609822646492629030
344901946014839344 579437849460639429
341800273680548300 414929009489141827
437999408474525029 880217054491040950
581000981696732386 602821105475859468
218287077692117662 367175976408965924
386205958786286051 845612391450301760
377108907660326385 549770332048110430
41961665734065125 188662995957919555
584106197403659476 727439644995368124
284050781622725100 748173147175696242
491226818536557098 880914955842258321
84275995281222751 830194042208720047
113544468239135747 949499916366473831
150499898877273861 845446842978914917
332396763056602413 960174400576256376
18891148964199817 24609417954113795
325075288795310252 967370557120805932
255225797072473306 368847907597093273
637947854284613280 688688539109144377
366547607653699881 880474006672469217
138811458679196342 481500473311320368
544232838801411089 821805094908756495
77525588472247299 623661001929250719
340727793547624936 829585299653228169
199130811053508423 705117389987830229
239703945549210258 326871959347614219
79068301903564717 193276504710000253
483106265114596762 719046112869983920
317971479741252331 816545337380365930
222546132086298154 848063956369033309
190399561569931135 959160695065373753
428242610206901206 435812760314897066
326477761528511246 838147535043877077
31164684628240471 494648177525021727
372348991132255886 576947168320525439
441379774763614362 442068600271795518
756876624812586493 800882233907526680
392621628110952444 931017235404761658
92045406635047832 582799629466551020
1676344837246520 454580457019406237
517960843440365960 990544450161090538
516700796279417207 608517894501797086
165972110791837977 495093604563142170
56187641982297407 640145246996200238
324089668141479716 691056851709678798
198152571795094505 914424751904125913
407214450920129666 901016547635471987
250746781773753961 289130463546358952
181857686186009110 446804033836897536
102147023376946322 255024892818022953
58519176206418193 167220730244690571
305780561738098070 773778475549876039
115985396493397871 402075593711508969
118394596559104333 906946143289969394
170502153553073725 437070911613659658
743566926763543552 858651640385532240
315352448359220092 858871269944856847
105013794306673507 994468935073788868
336205434971075991 557061605932172762
151867249034507022 491852391019084149
730205584552429715 993117018697139160
437626053897407101 602750182814256721
226899178993506032 763111797350058788
140956421630837225 731157977262498602
590335426484233661 924478260390916467
42152497767175449 548377287843706867
157191211887385424 281384422577604697
7795981587335370 749904284124990285
683377387351911957 863900144184109951
816852571132391916 859343356631916624
41408305576313864 621664407925833252
134564153637309103 764895157075302011
682426551560035174 728683089336139628
721751205423339900 978382362103582653
394989033549996769 567586039341338420
429296470134427036 509424428588040395
843560439594055917 923143614425787320
13866032523527975 839910496936080949
40147025189147390 443122437319468896
421140785885772559 996426443359264088
11563959881363796 70030788183257584
117967607042834475 165833723455472724
271904067175055822 759943812995322548
232171280172625999 779137076251305460
228122542807491241 289867944273748675
195853890322446835 576943087159125258
717358208481923629 729239915525945934
141765548565756395 628923038988509101
97599349970397902 245987647562068359
740453830385436009 891018979347706436
111616682882320733 477958308026308454
772104029363321507 838719650782417882
67055265148027707 401546293109258365
271193853131873617 754517719651632796
704023582305517632 748917240274706963
346594581104547932 665820126101750577
205900881030467355 234619862374025912
5095399783412497 441156584642318468
112621327245637700 553607401124568162
374341830508860976 466814380172543118
437102383600260633 699116946186066221
48535834664906524 416392851703761637
199661921734287001 967138137362407410
227574674222475653 910506433834081573
805694349880110603 818184167820942699
194708531468088218 551801734427791536
424046951526974795 653760058353383128
53147913095309603 973769249257270381
533203152412591877 547496850663300626
315099542375757039 824008210852959530
730493534000198472 831095527470447351
482069081958566227 700855098282150415
716716598026086375 852741028215599113
717875481803264242 945833372256766182
370837958880027041 968816013723631177
267701388696822430 564740605412839212
249486989751440203 611675019597787908
93099387512243378 601770779910417343
40998170649096103 728784150588801798
39675489385045795 500591746483012045
103601018259353537 217530316123244858
440544283676453885 709513693016960338
739990459998997417 896941519645602540
223335630967355287 694887279298525161
539746169674831543 575445584952830088
16088575492690940 400542961826298464
49466788754516713 812190578399840063
135341106045878377 199350197925603899
485743813742016703 958884142853035557
536137738786847208 554896577051385368
386830697131905984 901581356923707059
86826042713776716 440903867231689657
801714781517731139 892079869257633523
493158148126448976 743983801969692632
929326149304989160 930321707655680408
560646252989912915 799884808669994469
634496630041375663 978595609508580011
138238554914647678 624532457223298957
11157304932306774 448032639403054487
446782602769845254 551896355476709135
244458394558965120 683908110108671791
751427757247463159 837156241747085881
78813556286454087 999823147882965928
22365150165302291 243753761664708940
139197243839168089 509206618519335244
775075388638646231 827230604066697719
237556793664994099 783155440997606204
84680247231098746 97906624230351702
333874807643138086 869731846771834734
158542076684933943 501546035665490090
614703495404804435 793670010801566131
4444363955760278 929815210934560781
562863099067120745 802857769307546351
125447022290147743 425405642261468228
447877995102787615 739381357104883374
177498110645228989 265703923434461397
195702189458287517 500499128934918318
177241333843863668 194033781612976217
588847942258707538 595596990979849230
918093419455187227 969588452590892476
298014471121289164 438857454100532856
77852647371906766 503966145431613773
499207283398945507 869868774264398952
779218214029410755 899941790035311838
22177786802766531 210844426242482342
191752508650494219 665137683089553695
260638076067859078 602411043348406980
371645037259185476 960712858905006908
416785407487250941 787089792798510539
63583056902062203 165731464505818181
208282261104123772 367976555206216474
195820550635891184 788313182844223103
689156970772457449 791016243551183461
42225101180997170 731380452182952520
682107375418760084 947523816280465882
241295894971077249 957602765086922679
405399913427100294 555215389068916445
277174953971040085 840707385543514382
11049634907579429 815174799966280535
537402502327629002 917812692938771290
50600290658050582 114913893095591901
314762362410528464 554740702308177718
64137380319041883 253064482267377550
37093781617155427 230568486539820444
569433480024316186 720960419307466318
70266766886768485 79179457118228999
37496256342663965 431820728939769155
20706246373338332 441509575570015541
381709604983152472 747745078806043731
356661139470489963 754651524142311346
105285459981733197 110881824358858173
147031299286374314 901968834095057788
790536332049756866 981304161327238245
68956642520462896 496967420773465079
140755510889160203 995313051446210182
135804804484284588 939001639018385882
446073568085674781 492865942027789735
750350309738799329 800340833224111919
32416279412336056 491342094084030823
946206670573709598 963375636882825694
342065717151486085 448120544002731369
754470643732311973 921765698448022848
114670371168571126 817830479657991274
377325937629299395 611033588093573904
293104017841115508 879003686962180379
624670635991349 525215382772523003
139714389199469014 760830962649706150
418412738591669639 745572358487541067
258129684092532588 412511308293009828
43452515931197981 992906291329681883
121009216952488935 324014085527124021
478132934884675230 619340743082650024
293066864934778020 530023978946368951
533320108901573963 613212593216697727
149387272378903121 693407840066887242
816244479318593662 849099477558772910
407815553442512221 732710570552084046
355363966606060384 601488069997653734
308720188655994673 841766344843694051
205297996532162126 670132577964265090
386447158797625081 613910555541748471
44457659900950052 219010889746449462
733232896115120671 818703909300287844
206162728657859161 607734593036789956
52062601400913756 406353545400547548
300526465899739387 882375210206922234
53689225464738814 763231213536678565
363604261963250309 813843318925901799
824562953099832776 977194739022114484
36665592898502854 841898942225740520
752411892939216010 848253549664864033
170825889179565649 498374360999784773
624545521104578255 888799431375392873
646968597703336747 884346782966946678
658238465519175641 898086596520933503
349180986666364209 610364026315562183
407613392367265088 901678035138256420
358467698224688222 637083563524723722
741513623333497049 836849269033737224
536812282077848671 623516293805473546
873056680895949358 930428088167773260
547399792889328770 951251443439107992
295282884738144277 570328465913226222
568874363165531217 999363711424586740
290319647379626893 971312908461497577
262372920945782775 863569909118656350
244393145316960852 922146128081170594
366122327096599625 379972801598032667
59630535199726337 373014530261129422
399811987633542697 907682616194583559
524589738128171220 614967783193065633
159215414742803960 188130764686771242
68544303728262456 840506037872445513
189251046127579203 294874639833233557
513101461027783129 534206589072433526
140816023492703797 792616888888029823
357942680622076913 873888479480241874
190489671046341317 449228194549604289
717414962286230968 732199884072040709
262084560124730733 520219249695540059
653476632971673323 798317562750828833
148362666857944558 753245080265749997
11624596157449429 874088561902202637
90759932755818047 961742273274431690
161651325914316582 655938471932375480
284452940130554825 777720849522330041
261016803401000675 309309240891125028
583178866842114677 878377826125851883
323075323529788501 573203237128492039
273162689431207406 850073890054552221
724059539686881543 999480665187548002
309236796317034887 349468519848399061
9320530684528631 209039182507191367
339877558449014173 920886551879142645
579456443087943651 742679844932123994
9602902376044182 385422566421635087
3563655594009322 65492717482057327
278565248358848162 575446255845933464
107596909545853599 793987169379879665
367950030385824868 661407783131803517
477761678448704642 584148793205019537
165810317127781939 647966505497395629
308452416554301465 968276685229571915
195512273177639647 581593526613028258
396008170934904241 807168714048868904
68930067292410355 610347521043855402
414296257809028718 478145507823961744
62028229434392280 261243044327320930
648494324129300444 816173899773374693
803017851106411050 945436621915107124
9851746565007687 177459051912285334
752967577868287370 800352974553417517
656606800682948499 888608666132167586
164236838523134321 840468827703537322
215966490428909708 265305604042819655
3237654414263456 910425870963729516
110722844901847610 801027310967603890
369246869039670153 856637175571610150
644949387062171751 952904212429932658
5745695623278903 535392329114448029
9703920508423421 426258291959136546
39280211822325120 648125494420789568
80494823023948330 242759131389460966
812487814076033238 893325990071980100
216269674411199698 935044657598754997
114303705511901120 178346659607390831
152574996427788479 281893079127663792
770376122911699702 950346295561585182
68313284365169227 114383572514854003
11296975258178048 425088391627373777
194245572410927120 553062983672800706
206689039756110338 825089076027376213
373461423728104560 436335402673408254
394588296968258021 533579403892866460
20352140509932220 552746640290806021
295087709779579457 411050984697532877
609050044277499924 622087015350503243
373729457773161353 481585095438993696
380483873501637552 432571363804850327
253072186103176297 714024794263318748
282997406080301298 378685717014189172
372859922024478922 986262067307816002
717531420367968804 999253644528416390
74100102329290463 592646634211142521
324287409425837520 869646920594470108
734516220512658480 819176288562430383
529841511299409296 779500438811809248
769280231489860907 866624878488148777
66328740879876767 431944147496392954
973295229504105369 987403840382003706
243838695412043182 735343842298981324
249766382348643125 611277209271111272
666899645628822475 758482639373998652
588972984367395446 784702683138121611
30303827979992504 753008063370497898
369074071925392474 744722876233942839
239230770436879860 950550732935418123
67930629799497976 715815523306972195
73285414388408860 199497496230673892
652172509596460446 898030452070713602
10646135431668295 490297835408976229
42152269117202384 562573948000023340
705395967464869365 720572244809703298
439821744221600539 947858579876038747
376049376544972735 398030333010873848
499565758001155184 782148126308019581
447931131838374206 796336671202083124
226122971874482694 548574127183169413
370082026225919719 496382022144019577
114832659177679919 114901629650472746
718073384812862149 933193980702881119
314683537087080884 595791302311207005
296409321394251144 552379460130474223
745383315619095455 980371439623194104
288927010323444808 824954972224719558
22955422729119283 526845639072772737
769716451105207523 854181296825624357
245649132403830430 681511243185438585
135176149525296480 297244436703942793
122476519600808238 749718780052966447
193357404724046037 418640870381471688
119475093030553492 191881034112906351
770149574458244582 885897525247457942
599067618380562623 949483635249739191
261425504597995512 434962505335269195
878182794884406683 915089811831850857
321025909505223457 444293143409382900
12407004216308856 828881605957114994
339292201238430394 904175969642303174
524241257097692907 646659551665533530
538757182699355617 625978937136790984
276431011152838567 284510039882394201
362360327323031047 429841232577648570
224023445694861672 497617251380402096
73397682238340681 839236084511303044
187994470996363748 375707129383710852
792573058584161675 937285737663834705
629558219539410774 971659042482205275
254808507016677030 286538942430164994
432864999936506977 993527948556362624
628906031334465882 661673472303141683
81213513582390461 684642921180103501
147366418241516583 472107862080853614
526369557803693262 900073928857874330
490192875632458731 789384483334092675
405913840962310663 529055349917585750
349286866872742928 443819647740763230
851331977029543960 967172780953934942
126246768435135339 790582424820756626
69682880751705298 394367279937929558
649162853172432899 708855762183029303
346054933761048321 968700960829502637
405785173150025015 538625762571486709
238063039114673618 600818476592012577
359808414592937412 917744975220581370
138085781989103560 827923304729668714
85519293398858306 825889139053320831
173125206443619230 703579709986455156
300550806985765893 376857116303319016
18012575662233243 581512577486440453
256955372653372690 724969351844292017
269394050679662210 410910690937737646
578493823402960711 772979103817140152
739208623780087389 981937991911106534
210159913782430765 892519595958099143
231461421291178633 881460253283148924
816171041502710463 964270800123459396
712496230941146519 891300948083734581
329468250391924990 727033793281023007
283125532621865058 390926364841832926
293451286222011762 545326147200701023
435199321501061786 520944822972572805
316816245848957944 495134056271610145
50431136218220701 659586503977100568
386806674168352038 609351781656430768
432941628762906409 892064952724096143
309756908067304565 352947440964770141
430252900296473762 941730162500711330
55370671125974279 532008074104366006
207249820786011869 340799284772145668
271968117306640504 358964076742698681
829780268465386307 881223999876965175
130779722361022703 630234810127094464
102585329469400464 542296290301539540
182358747856640434 650936338266949103
75045954138265999 380701770642250190
72423566147430899 634064072403600997
298389653169688410 637302340302644016
457584550361932211 834850146888614488
151134772752548568 609480619391872416
796944131073247421 978766209104002594
905933566992773268 987330897109574027
783151192619020645 973634107800673909
665823652321293608 993438282015013040
226847249407203101 972408713235939026
151358873450091991 588143908197923476
112353133224863216 346678606713077511
516267123192416999 831872125093418782
399723673343627462 508608892452938221
71768537699043133 93426469053899773
74328387807804175 590078245514311869
277841256395841422 984949051754486394
110792271579565976 116830236507586877
11953060614039582 448807584698936269
813376492260246262 968128953866145655
278847788603995766 477453528782145763
46764079573096858 495441236408960625
131024372041432260 643996434349991827
396133354618080260 646973335973902256
600377312046736010 818002617981788762
120639136937596413 335410908051898911
228481363087142901 506915273553050547
159588313364454543 955596640753337997
292743370589660785 927158840298582658
83831376872891312 187429934282174218
400509879610386589 838824862061127454
658118602148465537 954282065038773919
499882762443518795 945458455220017277
98149787435883302 353788092331244374
282782240392316353 456599579025559426
135475353678300631 470683645331838261
684380137493937579 804352529502725511
495540080435581542 891137188037822337
207401581374282620 455271926245189537
142970431306650121 846877029481993698
107013467661133229 642070098472996040
126472795915279224 374926051729065214
334833715614969495 440545615845151350
93694386041028197 229802277488981872
113613657758850356 628347445969257560
28852625640900313 551498941144343613
54412916132757255 739915600336921346
45127586093096272 272417215474397171
386866073759098547 999565653439338611
602812320615220246 604975925336671703
286071511965295109 893163985768803513
764084231463294661 897355042064611580
223105498409008974 400866102273619788
367824420063875596 718127601391923078
10438015139873111 908582293924469219
340700937782241059 844680409823321460
74182152124990247 846523540196046494
155460702502394593 809277116335124572
362973996613446677 722901806855719861
218559880907404413 709990244791930371
577923248324136807 752792824467429623
852130994634339122 865274387373705184
356079770012059907 672227112606542052
98501756861197347 406601150094708595
704626875895943487 810050008216822043
659897492422059597 723613869397284754
24251948573142817 939157922897788042
603944127477957638 847543320456339956
399113322042319069 606537135244988506
258704964798874176 260606982463657367
203430685664922908 478348129986813865
94006400622222958 732732441028029920
227722678741437454 720512877073708916
324962557943378051 771154598084646302
608068844283903943 627509109770083131
253836031479805532 976492092405313694
32410623053655231 266847327770284420
446813564306251907 524720737698005990
331424913057710169 351619353928622674
244703061334214929 614804871552488407
426386877769800133 724511546451211073
510444826069783088 645638298536524456
81443311037241434 967330620128116272
745263148349324661 918520787735799310
458205886349755942 680384562396515246
232483574029022572 518732040681833133
377381031349040345 923998367456828176
110817031659102112 596420672411942676
425285886786294333 581295262531089144
391277966143881588 658042969053404130
735138879727177443 950721521873747886
87844233856207042 447280356591155235
167636786947840665 188330673533631390
583098396222192156 709886079850436634
438343377730685682 663929345837010395
447017469949065086 687817295140156292
271039135786009047 717294174002268298
764742958717123081 777945195345801439
577327623754014974 758151122532596329
758561117955208612 807222227057809102
73269235475577761 243274593017930269
17229339297048793 600432377267319096
221768042880128108 382423517890098493
28836293645126999 957038221324760521
202273571226454313 819828531172694447
159785266503301232 612310632855033967
710510197524278602 746958514589569044
94746548692152287 714126807848569752
93634452738524147 347338205754973893
303427304866354412 554976097761200655
52835255710937022 966591352588068623
401864288754962617 988582138312277928
198557109357489461 211976133094772662
202647965040866480 213718657335926237
104025487304079373 760723216816383159
75780005186833160 571540916868620351
106152046356031977 506663035612339598
71490278215919708 560694809520648165
44046001213702118 694736251390500004
489331587209097593 837527402854871706
50714750775369798 95978139548765859
477950154249539695 956680952779295442
285595132528889658 428388669494114991
367485894703527989 857499299313953020
210937347995033797 270107976459695492
46827911339176242 711313898173543427
710705013821313777 763592517772479547
640263642850987446 780080576453700049
41052549673470369 693518191440833922
160330220705268588 505773356911934173
148114159872504260 267275745935428442
779577335951624238 983516993087340155
101445570007660881 217030826254983541
508054964514630578 919551062987729856
280912205862917049 826147877059009881
40481392867657946 903240294486744719
165938354319863325 883825405013092597
24592606063685054 448324395128096909
465636543716635650 583207606440057620
117069817349115694 333632159251794003
271949777609158712 747168774666495891
392937082406522071 901982508028034617
552013772297557425 724248335560346812
232673704664675800 540873637842328785
297052507446498917 676382294572517522
122849842981824572 920790755173796970
98954306353878976 886204257136555108
45408226658776997 853158453653446367
93804421931982848 441730560454745176
872618214517385525 944703941125403153
697894278486469188 850682881923252937
267455038989818813 869896212169797306
62564289674764941 358922715416844161
287119941215554487 998934547797685640
554697572640420062 677240743825420064
316965881562711557 908745505419761901
335766645724251422 615408492821435138
847041461562405378 922424292134973449
337099118870829723 866743520741124810
416927953145005045 605223944517673274
674783364997013643 863985757705838811
579904623547934852 844170126223610788
380408534014263657 731307768041539573
137227934984176556 835063910444707131
312685795375470501 804520389770687380
411115855256500492 637704133308245887
551564220090804446 575194224854608293
135201631530816714 983645236391945100
504757171570044732 870938138357950009
679665531159888813 783646723921694470
156677609708638536 860168904552517796
751697346257766499 888012896575368145
554498788296631216 574938976444532418
142750134903705270 840023714287475167
786100888577637931 858510791560443146
794664597517308353 887354723150261754
74439152622231396 667932859069448104
810124174430327798 954431348529977018
605229126868428997 725130392772572082
652878847818867789 792853839217497178
144840323703271661 798269945248694703
742554001062633097 969092602996217201
788629237328429811 810008182320474969
532020693694353251 869444231727566796
404450528284493861 550424341755635416
148869542969098036 431991272269861564
80600706518201831 688219656350309863
244218254938331353 245374109735148855
74453358329842532 418171918871788835
228040731626240012 869932753938427006
361144185723898833 674581193114134215
204422831991785016 864093747538959434
52296910415421506 719259129452600788
128904383077613219 492076440619728800
760844274482334391 815248566658170891
365331119539290392 870395945036696360
12830715936485096 514069886672308762
288725876805308104 407938645231138124
240536683560721517 436988950927227514
294010843172721351 442282912951298748
217692391619248547 748156868026657669
343564835507983082 835275978055252622
78382453139922236 921294526612082406
304263030049236111 671656025718857335
422168793555885466 686439600395017028
379382086531430981 417002904281844260
415083927769562973 624660767255468719
367850962979034730 645096888933037465
18530747742695860 506693924129985357
451800209411442914 940866101150350462
18737703258212223 137393759374230336
306121104863635422 410460104218403414
165532615905338240 440133192027554155
35927424563656202 709253605484497230
218042417113417346 451030450877045843
82079988745032502 213496225117519516
482115331334045337 568130368127678428
153360823223071226 566216860695470545
441727783832258439 940016793553869281
567924475353155013 933613265977111506
401926667785995094 731658373167480483
407508763521930515 599585891219218847
732238381418094627 861667862366838768
617356208809723546 753496239546479653
111212603844425814 785423076187873787
318156359644226045 891796062487129227
834138228576468829 914779892812780434
5357882961187876 697501030697221341
532132870805812513 830734574468958133
232830611746263993 610425532287287437
496323532128632752 822423820497905894
346449887200363758 802202675468916140
36802050526593475 353436178619723682
725300051329966520 845906778617991600
333519226200470809 414745021268112649
162244573972403899 361573750217875847
600171222302752191 634178084710116501
268936522553244252 338169143085281162
149277157153553764 350564099328818633
202658048115169050 260900382038349338
228354100873028908 896865378626781013
48302093744618800 845486566902246154
224070192558330514 688973045518599999
666409123307281107 707331407579259992
564373610496672635 688241901981107145
24079253793413779 756873214898132684
168018521297868356 539379284433692773
207586264004992049 344678444105038381
64327485507824862 504556949279561624
407556922776765960 546008459980911815
22129875604674253 906719892598334977
777614534314503126 890380538326921650
540993365263835354 720324096451925913
184267155360644041 548907942238113979
99790789866268968 205654325901965489
716197854611255851 755456674422894522
664887224703627792 851127636334794756
47998693867801788 255633225658717244
664277185766978697 914851084200010077
337319808994832545 928840638755570316
687947153566829241 971054770390106107
33862802865607880 736152396514193499
206972162371779198 231993748004831504
206576189355593022 783527141859341918
133256707812143516 482844143251874959
85481369872096598 166219904768236331
228808453771507005 850964806996089519
69812862449997568 839474093288272105
427705660391977012 796347137574093473
421607504709710076 943497158212115473
78439032978420302 486273397966673994
9262454677668364 633560971868280132
289238485123627591 938644604529850179
267878321580802783 816128705928119391
678572101484547070 997034017529393583
586194382681067473 932507318235610043
325471543776765068 841648445101009179
117132601764720166 992501229006311403
58762297788062879 817518248157337895
21116221916384341 665367939047576703
273124171765467150 819247536642753781
491903969408802144 906256777956859294
223866477145310889 965674664376570707
295712219158849348 400875532007665312
368102505226431470 946769693229331467
481806827547649888 932398796374225568
378378646512019834 894483792623575663
658116237314633982 803825326564645624
397223321425612036 722928788968010847
712065753428480475 853595287683979189
741346346598585586 868909729466266293
27621979594322979 70831806253429408
798618697345875169 870523292368656826
345602002804916274 905264238247004791
660152962207608038 775129185147770602
380831740327579062 701459105611177680
346051549036794670 554952400402922574
86699204383967198 333518581477689575
501090086596694061 908089653223965010
42954950230246680 528027206687318242
675824864961417662 964477443061544097
481559797424341030 612006102874137016
457739259189157217 668434911653043948
502255940199082303 813748925103150359
419156565491878804 887953738712831115
313668209407505553 472504414397835902
172307818128053071 699176208098194883
188947557925823564 202483339094560775
202030090276964011 339879288576985031
599334048548757658 707114379717038785
517304372979244946 881250665957251987
171579079252559266 794176827192293596
34751601582361405 697306617995652694
158795725812751223 231366878270347777
719640315907985039 728899426728595838
346423576460396570 928082011935683155
773696476409739829 825851446142307225
294640518769730276 840431270723536782
271883665794766816 828740649977025809
83722433389783306 144300280016096049
676255471961250040 897862428680635227
50214319858804428 836561243255649639
50902012829086628 401840899276483615
41142032162717083 636107322952111858
432635667348574738 792940522089716854
613735905593661671 931474338777768196
185822901136107608 687714917353777374
447867953777010809 908997671289971527
34991209611463512 756087816777633005
31542639989417287 514111725995988869
635141343850651948 831223336475757548
295877636643015943 343812504590455425
355057034944645592 881781779060375209
675982239094703523 745504611389628083
691561955854598175 916074993174968211
582254498420099680 956806919693378589
453865253687377765 719631883425808867
621752320149688801 762920722487998287
533274817485727502 770826858422387516
212003709237464332 360893171055619964
49008405921198270 832479232043903590
261101244297270560 540270894711188838
726156692634729108 838624365711354392
407242040159877359 803952111928091428
359953230977965547 618255063179331381
139668252681216896 979749035965702786
346228649156178009 541531475615194314
498778499070531762 939486288110073176
418166218142200191 991174696295060292
83885100721352805 792966837108234087
94057569606944880 126032953203730439
545012818196837181 827198145425583767
289360684298369540 808956266010631190
168350625294347121 429627922137509664
476023144351547110 585674489818964749
204359001205225891 348071056995752889
523060320357615611 738644574936466355
714746521607261944 991824760711544960
636216366323842851 892206963666148415
112033683725418896 538143661170799486
606209407242224975 650868053626030395
350173123390649014 974625706764608376
253100825700098859 462106759105214944
225323029523480683 743579889992448871
534753452320763923 989636274899217954
418425791060076659 947225543549105256
220010093506387640 634995834960850692
290164410253558496 986205095783264306
201224789270203302 306898417866073366
77317200516047448 167192620552441296
558642977019994978 694873907933312858
471670447444227342 980456979276045737
395889388920854291 928012941285620628
181526366745480006 913914879197695995
448731075690150942 950421780837997495
608181650134831557 980335090483498857
631981310020389661 765089209642515428
432140193586069361 450835862715910239
710722182422528513 761675244565896529
177809150446692212 191196139444235244
219083092762881156 287965404030384849
547651141133076740 884857153276859642
313581056639192745 745752194089493333
621695707290892598 867545402801337215
626374299095066322 721727446040173785
371446862220941013 622000252715240865
190021821674431584 454042150907507393
519329396957190988 840997402182173645
701187461536890529 785896493229949934
490850956379727283 623340032648395438
149503870323591281 769030847690322966
202422481016583739 890992558019835067
140628316722274258 581643110815605046
163291991561348031 417318499508425130
440840552157923707 799565522319854845
131402019644998079 787915381349105013
279173031030627788 764217755908379863
134374347894212955 382271967485279325
727897366087429253 900169088378999610
8660935751053157 150250642854215055
44872468668541224 397285080989631450
393741253725965921 577208102815262930
369472409847272528 559580444023475014
188291966613213361 828738562578152138
342104063235945242 589426888968028165
518301205157117055 833289006385289553
862313484420214648 880909338790549791
146371769607619481 657272992980528005
313263431113213206 534989258202543203
742509552507608851 747432121243903465
392378891691881805 650571877845768007
15727989644097977 713688286074494291
747020187241532556 987022745349739729
65762343897976051 670876171684211982
148969699341719074 789533590687392631
25620349646485758 492364666950121873
290832913017559460 834266981624945051
300258273795225457 596968533444856622
357670019462817769 561164533605144447
35751053369390628 738923293152414334
274536135250370419 648393256117840179
105385057491209926 565192221010653873
578257883356279474 971620869141025039
85886157391888860 407454198515756194
71864301305160208 152258159674784899
589991267046431649 702457075476011557
261892254390321063 706654706562509405
42499783499924220 740465862460885140
502285156068629263 652623014764076737
222191944191699666 325749424429455864
234126400165947473 792928256116038783
150029756902677077 749246038867634769
81614280191201467 660520876007134575
15708034105651701 532303841078458250
118346213276726622 264945826569455953
127925957117904547 737672385706667632
174223181847804721 926107346599585793
11171536238602590 218278310747080726
358325849961337942 793068535298988709
178870491615144333 233782281705564307
277481736272948419 639944544733165718
189223644124302087 626984889753685919
245231156907901416 713182890367921032
289442629167814371 648796994108449815
31453218589789215 324329205003791655
430958309388398558 637935142467306652
57261346402379047 946430381940266407
87463636859550252 118753314697209024
237797709807395412 771220107176334989
373654415253895055 900424108409378285
465526050535911651 485240118155285340
243086268646211704 876108002473595719
74123994678043059 119350542770105056
20291586989459161 104778365755007963
453055909759749982 576309415290160656
137533856335301454 297035675878566514
115190892202335834 682169126874017006
880035041909589427 918324762798301691
378766963828206348 491777558148484472
128753594207732633 371756315563525148
7685245585184893 444472412730163693
215255645349908189 349681892635477909
361703852092072403 919635014208697433
440545811706146090 551404946979431873
553957309610582792 636389475832867546
61732782317269050 425409417495539538
354331895258492239 627737703205660736
546036975434781579 744077821448582048
658412005441206781 919770589334146590
537324913382294425 678193892847689323
107199012450339597 802886303820607818
161901995398698829 303027100836365168
697314873645874785 982589011954129821
610815966820392314 677640514710779371
302379824256626240 597674099451207791
56492784217315433 928969326316894028
338882304771705484 923961982092305422
502898984033876907 793991896041024789
540246180113695275 714996465852590029
590409774066459426 756307777343140283
372755115607158778 851305559410134473
660868736742202081 833187272070486416
135373218926830677 761188386849430503
220752516102477292 779042846120616136
90495574795375950 827693342053138305
159709567772340293 959277047507750387
359076821689813713 383779235407067337
189337113044501340 259240112191207582
136718070241763824 555044292223700570
233209644024280517 255915179277743276
76445641334542821 936062318593799106
327509713200456739 391270971791522115
592712722642269980 600530061465701297
203984155933464494 938546333053090028
370748079777201945 917229318435159128
172554774235186212 450002964562136416
459556901484354003 675749822901332441
390399443918950873 394024316413119950
70388557365356653 281315229115832194
43938082734179522 842433175843620892
169631234568261644 292979551558391886
385295726747815613 458946036329569599
543018674846884889 964478240143670685
12442627801243167 161791121066459357
121370497158503023 134811071141335041
171467271468559322 924266615359760425
224878917024863212 730086077214643125
613295027173998675 880693984732193287
145310573177131050 899768407131800029
253580300229706948 385370286255702705
382651068443370458 823673081617624032
196254484705204034 694336434755803152
138702704010672910 628723977271691895
867853789463600511 979726454458210658
243457059679271471 932500187743966825
188819169575455808 682663253477927177
160639564993096288 470913291767059066
493412223375149450 595534492818661733
445961930265178346 545249956996723418
513044644751394398 771361171632013635
344599530744406521 730839729141594815
111338034293689943 130034967919206716
517450391328068090 996737918233690115
570845263040748821 632414663987430223
426566999372155874 828277618887911908
502487412072318593 947053465666531223
328680922623699876 602208033646160775
71030437964904477 167974137050617854
414699512679426611 742517864373529852
521326783473686283 686543320729648954
938020942978815423 959288300993275899
269475273072496 784229359349038690
707693698670265449 954652129985571382
88545612620562677 230750677705158002
490783325273038334 617685427813195926
362917380145826631 445613334481542090
283789523699620745 924157902984531124
53199608475036312 956101923132676271
194151692071436456 295810112047718522
135388639532469193 439042059356812315
730031503179102391 879176458123597309
95192686357781923 217636258209743499
247802215908232375 832102447173029527
293582256960548911 935371965821100709
592521351261241767 903092150655133503
635772957175861161 824761063491423684
287479835575296959 693379065888899341
262982070752296925 356241085657294503
408935998685249204 420389441658338993
425222192050782474 897652285930016527
354769764672948122 512578691288014004
65444061299332959 268355465445303549
595139467212852217 689719292978535282
631252590563687943 755424186601467419
2795640959702965 634489045940903442
167160934644132734 743622163154337903
620553018289009451 637623896221100395
422813433566000698 925086723577293480
3105784829368143 433880795697532130
772315810641033400 917908774277840152
98513771672224590 447306392531159503
89833068407140731 183471588038342326
473686458341294011 901882724063538506
411305630612525404 650928269507404742
737236319074599312 878308490087705133
213780479377278599 403820920456994787
701111147602907134 746805334609006656
826090899988701903 908007083192329659
324979804951800543 539529703634594251
76717136454492317 504067716544789762
185517117376480084 460545777832647037
232239687865284159 481051736452279158
731393620373733325 771777359869547628
167693991717881840 205562247992421815
335775746463210071 864126283695582648
94156281848906180 418301394926207599
99548488353717033 793720700137810625
40736430848360282 833881333821262039
185964837177476295 504951626387128683
776302058024994537 833209772425116231
417249543326817216 613306452487720766
515314062717649582 851939043875330411
187223548217569229 517609529313318621
87848281461980021 724542604696410934
154791651460706412 525642355120176163
255859109713997707 622430011929717477
310959643686664021 505760740816016472
675478715629807016 925105497057827187
213049459993099812 662954501533760900
579407913062359736 827898577624417486
40167333464788749 178085308452051653
550116431727849258 759981278851272589
870942810922641851 955417972530592870
450279573704806156 508087023895720828
219298069343732008 796824522478333733
219658731197082903 958474465885188833
648365010535433760 869923815731884402
356605544853291071 415113122719935847
365677212663201835 576635265151089414
81532002572861623 903700728270127952
130530413481551852 822569011623327178
186195210629999272 459221199174169167
865693348223143239 970370852096984137
97801940728154909 856340460850775088
647382972233230825 930500544397260936
550693323049176785 767309403486481021
163516196042036673 917143231218899772
587246548345445545 747144179301058979
189976424277820912 400614888295484289
213366163515458282 683317544344110783
299819156641594657 500218556375244354
307825379008525669 431771306849641351
738301989382673714 935897442090006621
326449107439802574 974525823745188469
599464320147828643 814387738588896050
56814189731154167 588100374655470992
72567673717987429 945237324566159069
145504249540004259 585651221600635900
161247985873266958 600393540515761759
630872061472040986 739629500902662082
155958386356355874 271190053768307140
814417719774376443 840349124381261767
362037053076156876 539226887183528564
224177218878922462 510396963343706318
74461765450552131 699952578714710775
202254239951771085 837768090742885150
493190542277454833 967997817504616968
708216158367687510 802445564862714466
148650635815778369 237492015112359367
49176226844686025 131404341139086699
48754695171818033 137785500072770616
391335252688708549 860931877670220598
74577395056812660 618692763087917009
135792833937055235 494549616961168312
749248484889626244 959962406077272610
41401678586727155 583140968488692930
512496995567233228 750929687571740542
367363846539512183 425870459984271203
473665763766817320 637092614652161460
594639668682946255 626025727595558490
657049652423340891 658151228554260113
169481021731703975 920238175080188511
685770587951117935 851553248097141637
91938323692130816 697034652042851902
276962073853197350 635798369635171632
503483986033326776 699602725634647118
194977443426609824 570194173648894394
526311711235921311 827004450240183647
202957933156946694 750300783264117803
422460282719312587 678041826191630173
384798205059132040 509397871940198509
135938045460604976 626004135694321090
467813657617925925 856315838255276930
103325514527046575 865333275138561156
593429610414013936 882048964908632641
507098201168945772 895151192372727226
175091518433038667 824674386815193112
348226921334723169 553679046277889297
223175752516585157 918884710991093299
189381875458239563 570846142366472920
99608892613105831 726000614696275688
343157665827654988 708314361792724835
315585093391042513 319934088217211105
498669576145815112 818169997071044779
142931672219502585 289216666057609179
114470792741610232 771503238092062779
517357400710912397 747822318472589247
771450674189910298 849057629175355653
79677539776608509 510776736740119135
858810548993101038 901160859260504028
107178073914181319 437465352624301158
550026772234931642 690974127451878392
224468258991356822 419617219843554876
342507791661859400 620457250454792053
315891555806018462 960295171623200163
322260301269181936 575029756047640531
201980119676886647 250792631478793071
30596059642999389 288115617911978043
139877553550229020 996250642466300300
488072742662531733 631543528223752337
618710379510171504 979837964535338185
113505530817214137 253688175122059978
22929049140034543 696224060491425186
531885405392607165 940924960188700484
84609253999688034 597370844940008907
49696018217919943 51639765732619654
90131554288743843 903152287282441861
188982769023029267 360324921161863203
132656674569151496 450694087029282883
314964744434780529 929330045721720137
432160313521983870 456426090960632711
251834356588525510 857903500171619382
402844601066539178 977887744444424643
688404524080780122 749343767956140782
62326826203178349 422720658568754902
3892959524405928 737091270307438438
270140502412909681 771866849205030526
114971505858584401 296141915877373852
159815372952014220 254693974371073777
503764009763810364 850099698515982441
513443042927706717 535001677111095114
785831059457564521 824025255522216124
119105382063504140 382259963169454016
210560839090393260 883992198278916049
243723519151504706 909276811649245105
192895607162771448 324750139560700914
340545332551180755 373528377016745207
437575638610333678 477862077033807071
128224745759680958 660574458509618156
28749525421216637 377098888194118456
250442542554518118 328231242974554154
461939666463860380 733364628666739894
903363550250795216 980302347262717527
111219051013485734 785723691304381147
122851921629297243 195837630436372576
157031119964741152 609135774802336998
169003345795148382 539859470294971051
112550351716952464 652349349097725213
328717669548219664 419822039953392851
632684033485696334 677144966442823557
140455170181869551 260573392095803095
305979711149505428 750437685545539571
334602936310785575 515879450487924526
59560715142898867 879964838022305932
22396768932398780 600513710995311451
472798022596935684 869368121699798482
125811000366010483 441979788087554317
537740056338141844 867336249378901245
114315149529919513 966474107506203854
641042250750801530 923255656406999462
643225707604370237 746975792096336977
66950550806687863 867512582816955680
80217651962408461 371458228249257362
274444871685692195 530283836515823695
225366793934626076 721894303350409742
476762548139487676 976078549944166987
420481054837743470 778871799376741529
180273805851398844 394306791540502991
19466011587999728 306014196537337007
216581649373658223 844627437188346202
535698216956890518 739216477025115801
473928728447419194 760786265327268617
206788539511572416 272860847059949353
512344541368949110 735967121668774058
11622368579399668 638099780852689972
701310452652636033 799698262649119662
177888968874936747 923733671603918908
59262654260680123 573744551839126449
539458540352815324 980432457077540235
193145561684691939 743797439262181645
206596058995644575 208347018143593688
39242123557245760 518690806791260341
373391609551442422 840833302883873681
742180423313263320 852609043079558600
599550130615313318 764510331083179015
645050030146740755 882675319830137897
262165295116322828 732446931430406300
302361814830874940 951335518729696512
124829204877093688 977510110426537124
529947273733227012 893097863132191156
189556594682703870 849143145976496304
107614471828701813 922906327234557952
72964610122672503 815907965361246024
858212954682755366 907725685285150595
62666002253639762 270623741587584076
571964703025611881 743438293948716628
329485151041123264 525266140018691588
91435754634425289 582050017905311922
316085501000680369 537748849115305956
50214901714623601 191590653270372778
21647704858360149 513074933326698242
51601128350741630 807314488019150010
202909021336478775 427902389063033349
463330666708131251 568793856520620070
104916993566011235 816394858256568572
426589746894488599 553985431118758739
201028956148573081 912322655494647848
291700069562006623 635923692308110690
92975453919744433 372162737709656728
317519311503537271 818268284565254563
226766420836723646 618087339285456395
27011995542523360 142504616005114429
314426841177559452 367187668236356448
649182486061465695 770241875028390517
898428028589815978 924238021107176407
314129541678167312 401811688074477734
703953075681673867 968363599397717849
50739513138557469 277195017633132420
212284234071297925 507282477313711887
238524968175594613 838701294434206051
456739670655901171 811231500731710199
5667354147955307 320126019749468831
45330500580113576 594272763412538497
189858315182246664 767512351835789123
36253888149108377 288465271752095712
156242479199664808 209219596008639346
378304563031634785 867486943624493194
238659508302869653 346988974701590214
74129732573046718 263567975498266044
508883817144818563 605332533133474009
753418234003537652 869628111773341201
777982962422184900 923393250176257037
364434476956344034 635325528055687285
623452111031514925 948971694781087403
96230790763044806 703429918321516890
37872182009303183 570440664498777191
653278755319098312 769352487029149747
566165288772864322 706858656931612118
189594012177471307 888086840370248733
14169525459230297 120352037516056636
68098157615941984 377548336334491759
200363103319074901 556775409902310100
491366737561388921 837848192959432202
107473887150576050 624710706067035462
460778905006346522 714635896519335076
442946629583925343 849247759698541363
323873242326052562 841080973237682382
22252708135927500 149321901537437726
6085621177402440 398842138246500073
319820833816127598 420689544119541743
20236400942358686 238915970526705606
153301336172883828 398510212946634302
499342928116376251 576810566667874647
538073382199929658 570260725671814363
639632843816030776 757477225542767301
487168349243807802 798115362773082339
120189697498706264 730143777642125172
155032756587066302 634759923753976840
13328480742844618 79686015957133384
219023946281865140 740268501397220769
624487051771439253 928070669442948549
32835609694056024 224532381939445041
300997176433289336 926169425488308505
573189339337100392 990863344422210300
78434811305503990 190287833371265188
446258866776634120 736462225226711821
627477932981836758 662969098627629652
170102793717394188 559775359793723450
224002193286816119 434913716646060196
351535210130698507 668441464660258618
204786797756677954 493525415915413807
93442990018331623 734872682832514338
93038014947171150 280355986318852617
627614126072387086 718342375033426723
20533429640592138 646317906187469845
231129579858283833 648298331895593934
252589976826213775 715715219522195321
354831712734814258 463247166692222181
821664823233913662 843783767494914776
455807721158194394 649815458403355454
722756864637980043 894138556901188808
678545696783535022 991750369618654049
617987318049779053 940993364611825817
433160874276511833 982003238130691324
33947916043250517 333423145192996231
43948906482402146 503401038251183305
273266475536449941 902446025906295124
754046320071921074 959646794329509384
504676891505114309 625003601359115494
61095891832559371 220424507598786825
96923405641374948 765135969948182562
624983929461864591 673719992283868579
322014684337491898 443927589671541904
150374501047460536 738076323765391932
50693560181047389 687760967479864014
154368522474708302 195824376919955672
301205439867528160 336632220607908581
422112215213840655 777348536491305575
277867140220902813 933376163213055234
246010431940735670 758040918645657802
111968128882882288 446275233305702068
542315151239888624 892664594520104916
405995366644456379 669524472515728241
142359427295454867 502905194625363480
313702530658905360 390773042265417443
320214035805411083 373946555353143675
558476129730707152 586082529847311438
237200402665381240 591827240635318552
278342298674135537 562810292085068105
351526754776840209 884379602444380375
199660381204878343 990268311647503158
83675511771188013 916830589765245293
613168839742871188 882693680965049584
195133592146953300 650771332090262080
410731343838715216 919886203273670021
382024661392441014 582235755710454267
186817886580687749 344988899077101527
152107886701618319 830819020784669220
141840967772625558 310736914343258392
326958740191026925 850939590619044949
827387971341830077 964262853430960141
712950433089662883 797892610526795084
204931103657004930 698604851888055953
131716360923710347 562048242661488553
343870245879347685 658465586577511028
405371667579227714 771686120880878897
30567916156433196 567162015797086627
227657795350953498 286388674856998873
133011797617841519 262217135237927716
523826734250666649 744523787152088441
134730934955888273 552166909234208512
493379692086614121 972832602028987131
85304751749180735 674593116388723078
412534533755626810 663815300784813769
90683328173210661 885879929935319297
660830645968931070 955191923416853020
350299009760335251 635839344151876545
552539124027485198 766834047777447919
431923156291643421 905154339031079033
331817422082286242 810889143438933635
83937841234233219 615678060954872407
288556249787490788 449146591547989114
231413691187622101 684655680582394848
509456332567982033 895415625487151134
114483890879833682 947815604092005537
484799595095482113 839943931113431324
104912230645002303 170402133807028713
147695151241317474 786263043278045312
218407229812583445 660725828641714373
576433877175692969 680828837391254619
395516362015688573 911629774945220360
51464465339090454 843890521596806822
492980651066551463 580286844397221263
570039838016377709 948038354624354291
112554864962115522 371379645045372901
31999722282592195 66631221739824991
212468192955049010 893625979568991881
423771846613859486 521318777620322874
497978169201061566 618578348690647489
26360387135652569 423372107455851048
853556648268637465 857604823412410124
179694328274402582 260920273227126704
348463930213150795 972766751891858365
501219587369286695 875555640306440910
170942270634443617 802791506323163979
805872973893070500 947748880588103777
151369432789267569 510867402005396298
91898971559823072 653491329143509300
563765154950761489 781134369863782649
381064282548440114 912478345531821499
495712884753450511 600035398740845956
106560026803453365 790354303608453191
550555178512596453 892015294386298517
704424611195928804 979559683688469365
370922455531507957 489525721698101525
665204342637273726 882299956433153606
572602204158434000 944828314995030502
628038422136309519 971171164705636501
543043911938110755 883349320011016950
515874174035677301 922382202471412372
17581399660214938 206930941144020317
706217058547501083 768710512672827397
684019667929754495 944700958922681654
469620441264392659 471287304786237025
103354561739535221 524538835551031590
408595246010834759 645836491908188994
751568510025973883 862681751797618728
72405829568136465 481798366764514414
261457667710853090 771056560767738914
103272955889089731 484985411004042651
372342932934904412 758712461476914432
710421624093292832 756210236000016698
731532257868716844 857340063181121154
325456009620733144 673489841515275954
107473615688375494 247191969905682595
4803205366050216 513287837037186121
191689521061444205 503021046679767296
544806584465255950 958228240527249272
240866786672380871 246700982773855449
379173782569693548 579088534531508501
254220335807089661 449122974201892946
575185180182707183 789886633617041852
705947553390413372 951762399749403692
787596285954456666 986771204662062669
674978074723133909 902045851680539471
512525724730548381 887797745641048901
73204871693778682 841681393429113966
378340487111153582 390873748702737594
348217289035142547 811397873740692137
55751368426454948 497656858116293634
256517525992007833 640930335511679589
280262468397907777 546824447683111315
478723729545884473 811993085887218658
341929797701444230 846739758272309322
162715834891531789 920573690388505623
9747423462189338 141272229717660680
110976919013311423 563123482156506391
586400877964555569 590896014884081608
746685903215740987 778666399625028570
322953975262891218 933687605933365595
164642996759509545 717733769487098816
819239717265384613 906187660031896471
543501441850527956 744085918343710133
642598577745891450 913749080021332808
30284663906704901 736548398135591279
701129022248702450 768059449451594690
403287067047263306 941301748731924424
101153189529606022 159953395867443732
247487056695113546 834446880778778869
36883825444511658 901558716857283866
134141859802974680 239806714969514825
32178628320115595 674481128164651489
759933793992476642 966934630904980321
85206739191697398 161699530762555325
210204915738253255 928615900388132822
342245651086569536 923897651749651042
630973847396062302 697297874996370477
46205365231158684 175833903300298640
101127390991172318 897655052432472052
518140293628655704 779707595811508943
687955963844849209 796810412920948838
358236715296693545 974213002737685807
321509778197519553 366008376780971975
354886928059099844 967091587326860449
29753653648128900 63999403922386694
209582510255860868 363218275374224989
417302374835153836 979444098723298654
284415022725018343 866879565779055454
551904897508755270 916472521316681872
555427693374592014 952060341723389155
442980072965914429 686194415254563813
69623261743528176 777897247710248001
497788150780315807 888556962384779246
712183984336305867 801080431972585065
257462298953412108 871463230831445519
394307809125520533 922679393925241727
70546842387870319 402815605563505353
717606354127726172 856230151208288373
159742354597713913 577388903215055812
518233960165063650 782300615105701237
333617904530011941 633093408556926399
660614701403965780 930526907658265120
388964142618687429 635075665086023822
561962136100146554 902661538314368106
169674181255408479 390900527329116600
182720113610421473 905820347037913702
607154173116109533 862710651326026697
492042237346219640 866994461713158830
147113141152058032 932669543432652589
248546643740008269 925924907854128550
22127340084476574 662670635191754596
514493652343672727 753155519502175599
398085696636157657 615393141661308648
32210298415259112 503079632811167673
220706549013680926 772959162342799633
304389817561222574 530122951645627457
154238236190192051 576605741742303256
743441751638390363 785070205600674468
25581268690857057 307164136163641624
298164384956104364 523452467358854174
725522672423656196 917053280640023697
770246639797699118 995368878909433576
405712868220751296 836679843338608106
284651567175272676 830863752524237592
338342915621318168 773980424220956806
709573641522034274 756501994951878707
289875660714362581 877144716252891944
86960255499208675 975659387798303063
504005085591037377 543767955347454677
5042170693025656 626124019451894663
170800152876878661 590967045462546537
705729543745661220 847578916124887709
77171533253293015 743699012917109288
318107150197801788 669061296698574786
298955662023350764 631152308367077770
220421181224503397 670537119516873535
118702149688983080 304970233816772364
569790440507658141 883291299645761548
280479432847276304 619767623411807795
511290937745075915 969427723266937759
788753192881777469 790718353675197014
511933611152786620 644486177845440752
531232822678438655 743636141364573695
171372109023466749 298423465998037408
261727072844122177 948376977383019525
635958766163282758 792448224515989387
537393856111891537 856271782373362881
216125862698050129 565175477323268618
233232374534765371 972910539407674091
332841624224450599 664279615466098282
229230059780800511 621957900785736475
181371500096403157 454315616672671162
352922794740642029 579137268275360715
221438360257053345 242925313999493284
532130626173750786 970025822631101692
860949047525949050 947296001567889728
546307720003376943 661621302474749493
588094259277230993 915719322222739551
168359863804999079 588798545954243443
184461098439850295 196954153011651784
344305665192385270 492263189443639720
538852627701093242 901649046485947743
389664768150692147 455816529149200176
70775444607874387 877413169703857104
92770956124273083 932675576019657831
53103184989733108 673893996059986424
552888528100316420 758817903351419000
274645378561486853 738833804522845857
387244743632036527 519922233613053681
660048477235837112 896248464132092802
273828913096075862 821371194362677758
378902074601166803 554528993675850760
259550795511643913 684300101804957793
425955259627200051 458100013519240401
60288690916536878 590806716076274706
437389187884841535 546757000868462765
475388830866372123 941843266165999651
301761156177973651 928812710620869344
318210386740244788 817700943272228294
268315064314261758 916136064404694049
136565939988660480 592198141193061935
84497223265839419 605148110650430182
63865566360066439 459487900076036153
114053679926231013 535903076366141290
148622650588653868 356897831359443338
6502480921729629 57350782962275787
786033483958020370 807309369829669686
354785976176021786 985270628753037242
174755086774730213 348006180381093354
134649752473743909 479302234932844286
341999902647136288 711415624601960110
230649639960738282 606937247327445409
172010841957169514 307443910280963720
494956109780629186 683849329213465401
246484120833545712 368226493096296660
266387611281380826 653115634912507918
414745411092666337 538318300124051212
257286315064879910 831727239920326904
22082672105763207 594703930497144342
563117875365886820 630647095218388712
663319747866581205 819310694489294940
354413709167672436 400089843322090735
513992438406603078 855528293777183016
178531082448721331 504390887229506859
147175671828226493 376330134430066775
90161504757011193 959490231907058143
5600290836108483 338151061822607881
127618024422890378 336200040915863653
75552829471970656 968207552776611573
505695684569560958 981213675771910843
17130620745908690 304447407275038950
90197662737662243 780601291733934027
504066754686612604 825349768782913320
195673837600986591 419287923797208981
302115886122353721 457126537472557880
312872317928971390 383834551521814997
258877096394851625 852743159861447923
75120430967261228 85827810945216533
18508463244014009 348010572556002967
258142982839247476 550268276932688037
305853255540528924 569447579401870652
642529294503224142 991428123529147278
20611581750132731 585698536086532316
855704460230411514 937210464004823229
22536736866502723 374464252629175415
308589961744332832 713517943526999997
325610451663073351 890208301076659841
352841050222653180 930509941032930477
395102181506224404 832092027734412293
423696001544168401 800185645242436285
453220371832530968 993430063025860383
3459364195795410 946196542493717914
51937581159311240 501326359666793738
410032931473915723 761975324738894908
279819855250225285 398767949434689791
121004357223549326 375097989085790718
120247583438591201 190649553104441198
776780533966971886 909293668824876195
500443086031921033 713633887164633745
481941565664914755 960814940092267473
20392667522270255 95400158387711944
193545209165312479 403171286357715323
302845994581035504 888601488346992027
21644069962624982 450099857793989091
296850561275516503 542541641678443565
138635127433659077 647559625472005272
267970568634952820 880363361493631079
688994415688653277 754266314397838791
257703356649915952 327209341824485796
117486965654360075 609616357788039425
573381635042654444 835133493041489388
473064241909300127 487654442268729277
311912125156882767 314950271594925501
508961255597135194 909160239544512548
224323026946854494 392720098234746958
68422687457651727 419520780811256930
59220318705180437 751653022478497197
811017066635493703 872722946355733462
113888473489249347 407336605327126572
787364450399189812 808432642600186949
322082640926836539 766823814134049921
329191439713418192 505075578806300945
244630125850522789 440456309275229174
459204150694669624 575836186363864033
418362343431504633 574303237619817195
381056738862781046 685753870341814490
282306797938997661 386288251980623549
103385190154322959 953904649244526347
416274618953268248 719348556190343054
263789161231505459 730125958817615172
854645664579578691 881346212487949332
55002871801294313 880492032599387104
150000803623585484 929003220593827101
743054143229038655 878614095035803295
401558587208965448 893857360966929011
670460338473956039 879685531424419109
359640896337034635 782430929008426638
302755328669711893 872757959184708476
197227386784279523 362618248061433422
445528456396745794 461193730651855502
168792385294467326 237782365507622689
250100511938868588 469351011472255148
10601524226017077 314686050445297325
688610371914632244 889852512987288074
235836671237596292 252564570124047841
236899867195593024 803290893765651006
740255936173045082 760782959041665822
751673155024900042 952279946672172212
4409284790725578 290848133984839692
381958742556164292 720895288469511817
284217368702338739 323272387760850795
61244959033736769 750506623381037085
671032295290293795 672384965937026489
499113632676863350 923482360068749337
100240554794318780 105935193530912194
407663879293879838 639118772675494152
814563222879989113 931281797063518950
263145194982132671 408511161544446451
495257392410386002 749500298356404686
778135510273835596 867832186346525528
236676647644879475 987378896468680078
232125944373255301 520352573688536624
720522336783342607 909993633476017761
474302559461859001 782065325693337348
389602710990051286 869415681786884177
315263239374608660 511958312680275668
314603983315284804 327184585208152774
141743351227878024 611579044432688777
490379538745278204 521484929015569192
280066829125217409 545527100811112500
154256689541338240 509343480633152552
255185038450828938 295259536436068465
23387306175123029 728635219192455836
114872011096492567 459882396986554269
178530920214821470 818971280207454245
527667152102649021 923699890832184473
56249998818553455 538456761589322651
292963594125796681 481825383583823032
501208693125800296 646392818699457775
634366681983535460 741171952070211233
792055564703162225 985009962971717317
170803041814248037 204494523082675139
188445833782562550 492222504966832199
230699201370500247 978883959323496190
439007855106460814 556464817402001642
58582773428877919 780205405481986268
646752010221832383 944400869225457900
489783579806507687 624687154551042636
142548589746363565 240777600284517208
175226770595061729 496406910491617951
113507291605496154 319283110989106114
60596600871363130 767486907792742993
286757079636443169 758814914480339657
336398449615593206 955780682004150447
336941783103258280 905683084025190192
103026182556774477 908859044079853816
310327786420731798 703927858203367962
271135902542403193 908295791915877974
69894424386107152 756860597831471002
479745112992600267 940545395863596992
263994039743704477 516083657302821060
747074262948876557 770552777950165406
761346385024923697 867418490679847083
783389517285765083 973957218198337133
476744018098643720 506540418945769087
365878703180008656 542410890516104082
590255266777830761 725213744337422031
193373853523285075 686221405348927634
486940158291153734 928974285228986086
6059326003060010 737159601732312694
758108271337659772 875891637123504524
237335154970352564 697865008045625752
531535922604904272 663734978337375882
461298622369005911 693731659257845557
14288076605198164 138405973599897281
488260992928783831 929485871384998161
58289109677013782 171305931109193092
38514029729369213 227376214433219924
258500912444812552 383978389982017444
472830117777230967 922084659594877739
390532404411633491 678998652766162340
96005701634762089 438209503694990130
43322527083786586 795106534712918841
365383517737407235 982135374014269666
573574029248075517 575923761870152958
157028957308252052 209688885371890941
448019003594975341 903225896481838042
178573926021229248 936252267120918496
30250423710950967 703513532409365841
414738191788758441 692087250203782147
291867743967537969 451109228404929533
242414736470609116 422193556963935739
126613735145776626 426871851476367813
391684689443073341 607718643185580567
808472892586920136 991751916199953795
61729078750300355 956014597456837307
648098947861624230 758808016654703635
21942536644957142 549525715854938115
136033867586163927 433439827022253730
508298192207189159 777893878583919978
371499908982564403 689163657644742261
655901098484304754 717259637731606149
158649869095952638 247818598105219602
568715125552429016 744602041468866224
281311808782635967 494950147199042143
178233092960988554 940480932485816668
3260395238155661 687596010112317022
493348570824719223 669310470125285350
56597726289943312 792982410650817318
23232777915929668 419811158930462237
23727615240398723 600530951651221474
94951691333861540 614739855510699239
574423917173875850 979711687869819647
446382441775220101 541624832607498524
185585204424933230 324781770414565865
50718730325745770 486784166686180387
1593202114350372 871432368547107340
494859237303051029 744435784682204493
359421885469018976 669443167405466811
209900711667261353 708077788728769202
72909354798280718 327875095991504057
54999475294995359 699638900276867900
9687800684489434 19289490109311409
385541565068259467 618416155273698019
648887124306162999 800595465313332528
718416526569482860 922272859653587293
93132211593371549 474336948452760165
103822213616296328 686749217382716732
91573778192736851 659085675323826775
16267375790439788 253567699706074615
178701675560869289 771921974420402351
9744522988170275 803233947183243697
219632600424915609 557434530795982865
160050234558731157 243443640111169745
50968478724460200 996954642409986881
328562434421915625 659211920526267566
58049295743314592 804744280911874915
144204014916194559 376622136378730252
396461164801827044 539847516613482360
330562040714780283 750328909764618770
586401989580368189 708667471727547472
18821037673832654 352635154141696844
316425659457848825 406198350464817493
261669806744033198 351437043647031388
258098022505614234 286803026527690563
163127503256513799 427386716950402921
369247900527196884 962051284142760339
13158421318199697 793543663965381947
679949478793431133 990016060935211934
262271849553853978 650733995902773480
397097921222463922 415788948834588896
333879525694071378 876268615949914637
773056624787566865 971703947352612836
86071650886558390 326194857220714685
309297742708744829 684475071713737140
116192730149955783 682040483984092442
108313582742313898 737925951872043006
261908622624264542 900715263004125400
23691735416611660 569338692815097685
666695633685040025 988708687462641837
238630567702776920 894100372082439211
149567047969932138 927719757811457725
27042982857523937 726244289890555907
458589910251258774 932376441998307238
375381689520976208 423522921249464218
49990574679444605 715812085503080260
366395356545203982 601408001846016529
234046587466431924 278185614991294495
171001445228315237 834421124547261463
7282782841762467 855815590153143259
362698836398770900 614281428893513558
630973140930975711 945232924543156032
261508631433115976 875246130234765983
130024434903348416 484559379359201641
164791265929940847 351908410212685718
467891273136504251 725864122873399066
346268629098572318 584963301647711088
492040352192751944 566186303985934147
528778154440104431 923539480391980166
23939006349699365 980902222138074762
26139160344580829 188762194203016792
612319595359856626 968400845071857692
218723203327441414 711686202466378023
191169454683562706 852990886344741132
246483286519328208 531323865495322328
634911709817998157 678781321590248303
373805649646408480 428331463294491319
349644241295762140 377875847370141649
236595809657561777 502449313457176865
176697301079700524 236601370424201459
131013322602656633 834313951726481955
165984134064511507 985409657307879891
249084727186293220 892634878555189048
427882470612965791 881126394298642593
599138618186726253 621091478676890808
209308647741901259 246676988920339464
377782250484512433 466844505855952575
927535485800473268 927983923994417399
51789257196663796 393282346965681578
838728796520125800 858744370795136982
408907680709563038 438566753825533339
556205078966540195 760216975410365893
459317654296017072 820162757209060353
342454665040892316 725136892374971746
148310233855977983 181996593276074459
43554857335852929 964025798040588328
40956958156677894 181488292604633431
36702691525185286 751632353015582430
384535988354023498 716265833573557576
19757679764764809 314245890939137340
570965382318942786 664837186143208907
243246950059589065 505667417826005003
739905931725206825 886303825557954143
162059076495015959 676295593785769512
73132954174533224 783819186353984894
728581990959359667 802221285573269292
169057008484050052 230413642647941552
162876441242207488 637836380277660212
330051659426788547 590269750267562209
808827459232797424 927507907884595825
167456142445818380 899277954132031109
326325367481294154 705346132935826417
196657251652833573 573718888462298202
498745737896921886 498922364626492182
639238860251958099 844455987953387652
338481786247087308 995826925127191580
266534513243324625 825272853121917285
398383273938394079 455029501205905499
667638198866794119 829396469775893609
534659641285241059 890288208884415202
215909945875071507 935134279302364133
41684703331538370 522449411193836492
466126899632746849 935022819113528140
624832613705080806 836381243687423909
287705056595158258 827236956960635360
461607268190167966 514934475399948531
281130441384238744 531596510583425279
271308746972429522 279797565828029884
43431007741837201 338176874320551509
855825598532515429 936383617164329254
2413762417090778 973164594773347990
296343290796436637 645456667218057524
471628757388924757 566984631639394966
8551080506590307 382726993500105795
371628976470040598 795531105111827624
192234444937500075 915850783184223162
433108074503231641 685931746901544667
257716503328371562 305864982663588258
430462575075868391 829374150499584218
515311795853173144 587105355725803433
970836523639696116 971932245974664074
233133625104156418 712904997071518290
382793792418607442 646206142669241183
762320479333830914 825984656128070202
516115519950189009 809294618945619633
217486064614389668 986682350211335413
80947889603027424 265201955190392936
57574311479164422 689574557321793964
351415965141836644 672038153029760536
145474924495767436 800945943339426026
781489240735510362 911146606620732008
172513589790409286 610791394352490294
396902637169752220 713434296267235144
24062113902002804 508924454974502543
146840510132960457 864130735406062094
184586381958348627 433671717221338785
78291635448203401 589387566025950252
250625487191561913 610864833141245476
7231969269348759 9885303275707979
60416249988504100 261424876748598109
724608712183287834 758819970082360577
732172295261346897 820359149464164586
562515336184131136 569006768053572247
45955870886835412 163487277426861347
379955016960249527 829269081384890016
212991555884307182 582628406257641361
642063335138995840 871071190538751989
584280998448045071 665088010096526544
130455603338170641 456344781152504477
617572591770108812 747444099920073148
44112065858591451 175445655515925071
91618930155274470 733773700312087088
233273507654465196 401650999392033291
357961028918393538 652210365502529831
81923927010101231 903442229206787495
270530202962802216 744873623181971336
864313284665576949 876696193218592773
286604588968681685 617096526503559319
681457462792034280 916407624041511414
419308006509174282 900979619769395137
46667528384623891 289596002591010917
41268170752003319 957899430985820633
115481433348231093 199083996797600046
334693705723730223 956079739743347292
876755168543003684 905142468569271662
64312802190389985 417661685478869633
39003481450191551 950382213821091170
87599938578147978 401806362077104346
182576494821814352 701060349978084611
275943445004793886 567809270875666221
131049850548229887 872366531273433107
154082306095400871 282329623375807181
7981851531385664 810542424775875122
124380472460848115 563829503255512819
508420304939317550 948360378097325778
760166398176772104 970728178507210532
63571512170448783 252680972273408291
599596348166881510 679574950818279808
488605531921966377 549327985977666033
98308656758461617 453006780594210183
102607462525646469 685654618962749079
434434709988185568 944156706236607607
28194701270918021 623075657882692847
236043559097119054 940727973553793510
63583327846603524 556403692868682735
732248561264900328 948223025476148493
189017189833415435 459252242266580800
181747368437124266 850585706183294868
137023740599255359 598966130772057590
97024068272580904 131347949501793268
171015116070116877 505754199529972292
663149505228819962 924471007697450507
59097095084905111 443480323318832565
165976095800970048 917400503416766876
426820116420727701 795461373893249572
273430140668003250 607660941839583016
746397129878139287 941705751036593825
85404647329370922 154474476499274765
208822335254705898 697719284704408547
596306322404190099 931408771244099225
284004007856478243 696655993869190594
375980401878733961 630285470389542670
672659766648077436 707107687865362327
27103188563273912 635138766241359688
401372865952867694 578926026064507298
816660967293843370 875269168519675373
91733309778147683 659088397432707934
155548651644815032 380054027742342778
281977423204139795 586363895548959006
282114881804509618 568396809407170974
692323062309373016 728641335951590971
188266604786738345 722429811780954224
415034077977758692 573621277761940575
430867797877926859 764621152825420177
183692001473672384 473494958755594499
233314567908236917 714009941729964827
297835640655149007 802153234767343856
261245458098036610 823745884428906323
335666934521834984 515655667781802786
85452200922497185 105927561794790992
208025707905184790 578478248489552266
606645031056702911 776479335370354582
144703952417348955 280442889893297225
345245889714796366 508618695375750346
635952330209813314 794173385524762142
91214483630252598 534405103212674753
391972481006165516 480324935787770643
716953784098119439 730746083239704392
707996398174760257 733864287572775401
443375360223455046 503290090216957714
411330257005493451 790149951982685421
361777832715054163 687142409733445836
100690765971963792 907267975598126135
533298834302408782 723134790401495022
553087931767735694 790377930074875183
299214490093127570 467386257126278807
156631293242752136 463392401480085213
271273315955151103 298347029966838345
354917656188948546 479323295398475446
8316227626971177 577259253116106422
13932969461256035 148695910560413868
84162509179937920 715401672579574692
25386720919123416 54747352304763355
162573956988357608 729261717339088709
194931618575514973 295577465404634432
99939798130756577 317819587836205244
727097984016101589 815308457142448107
419693621117304898 961338795356779920
278811219984156905 914171214058887743
613314162575007802 997205742603019919
693016005210296411 881397875369375168
114807198037167703 683582833390111401
313295025455568776 930586449250322433
476098427377125459 606773320679563717
878730974947221784 986745087027821298
465150407210771382 835262491996695847
38049505874077108 623596746754688552
273791399987212766 856966924648482917
293652861580112646 675134933173656801
5268663910076730 546245482221270313
422862432759693350 745797902665172628
526622563656160098 549171507591426592
83708420919027924 964949131074744504
747345411687392709 816181687225675590
159226878638298070 636826524184032615
524581381130233415 549816187916695114
635864976764767198 703696493585977205
625020877077954604 638877318117878436
152793672044943580 301965972801945087
40216194660970452 363938903568587215
223415049155361915 665632753218038704
384191447174306840 899694793153532419
244125756697818718 511832899216721705
67691188760880342 645495816821719131
271950185798656774 956596710477831442
486826777801350106 742941956520053582
162359643399053689 752621749589849064
763711529065272179 915039835160875783
510240607992907997 964063143859932978
376366910938655236 603024784324299584
705224719144500308 720163934817818784
69179002835570927 371437139055477087
38633003127848633 555263776066955601
411093151146010753 926296745553702278
69793442653036674 859109191814830324
49301262934657768 616403316532802718
381451294109578739 824168283824252050
78059876671910424 676345282651238259
413589087941860110 431864585036392344
258418932677653898 964055278592588275
43154128053053076 384476261852235235
362085690854258363 534689855159366575
320542234332808571 735684652363910464
183483294718107054 425326890592079965
323963965327280454 897715557883905047
384406114705111128 577425374611301734
368046392613813409 809371494619484623
431636040754752727 855509625322748013
303215894793278040 545899785115360593
399176541196657401 412861757382559185
97348629034939169 738637510273014277
417175709578545079 481050539766352395
242825730986327540 541191282760330333
125480242815876691 354572392003518139
509447977563800418 518300831916716521
58984496607922213 371639672115179997
121486025588092917 202935428575033097
323598609952743671 904531746181536536
439442273400272649 773819842013847477
96354538790530240 620498501260416693
260335783126194312 377133777494007970
40470608795763054 581079196983207449
61205448819541040 448745183862717276
191142593145292674 628980024520562493
810415449556116003 928447961653191340
306051824216361601 313366061262926143
846326067087412829 974145987895482670
392639821022434796 536191326816074745
479818863189319704 970626798259546937
692082221264199996 709484256666266782
361838671892664446 731558788091011903
524964420371936247 830502395379942146
275992191097483362 343096932026066654
197023482169544025 336227499130038528
126816552315484603 157297427933993291
500232152048791438 846844258727647975
113982703539496187 602014287721161507
670754295197866429 946770934280876662
47442938378670168 844079193620455467
9808865012530900 909172035948958989
64231912916484440 570039364947104443
153514423296510800 661133761097380579
381316276255734228 984371209121276871
460827244542726209 693611682631467271
126508289459401676 346071566383258622
235737352257843749 461674041415569279
196531392452623857 916306304256646217
303009062314246376 410913336170059340
194263991723583798 325475905901241653
838942872156507868 848467478600983410
171271537477869081 708067996125484720
671905961020302018 738937089222610413
444048913625432090 699411301788025225
290494732873232635 481675343553151361
459970617903513682 824160587582122465
145168431735404551 472268078965081915
17191182372549056 771169704597661657
365478857375766470 825569853560681266
86719871386011991 827687962807876745
793692506293895986 838435090020915144
119297358435846884 715658854624762389
518560929560250948 699337721656705224
242539308932816699 480014241493295746
66015498486373219 461998993888401146
645606346689540670 782949643117002415
262063520860765869 710414339135465941
82489328864425823 248955939667619538
638871748976518745 645040020937475103
221020857189398471 681541635787075927
143512417212887060 777637722706767760
262126594910344074 840855060193547935
153162176954083916 457915844530459784
70599887037198782 951378553477465592
561276191385357520 777822835997836907
644023876799121449 826426734731660004
450167712845366527 497016473073638523
107215635520664106 127991836838867765
193002065822251821 775544893582127462
93441908377415254 179286624602728049
246243317715496829 667544713812716408
88833273223646262 847757211148217615
371905636040453876 965625623665872001
248338550181672798 906190367477299811
60371823836535788 201755189360168547
175735407354187429 954699368782252650
517250965132876614 913569990361758436
103597898677211712 316515201743833254
669342780949633684 744302425610813609
668861502723811392 673784124127772879
85229391120813705 301066649599850671
289615441212484448 680380087772545303
254047791295261672 792999147332296556
369027931071375422 977858306628324368
734695048631844987 830146614779621887
554135599937044184 862906581708000217
179530767788369059 988631096254062740
85653307779541124 759248111065612638
251629520792842659 273313053322372385
247103716448874581 370196521918179577
417602150632305588 554398716081092675
362810927694919379 427291976650039739
543352600749400629 745025927969522869
72416417968403475 258465835770045658
640526725344048796 972324887609803481
340976242276198817 651810539520570551
522259990908952759 600191509129285986
152068791278259758 330704051054793431
430147765144324496 576152152378079341
338864184391871851 769162868519680516
194767120080565686 951291696411388089
155470714346626039 715732648312768897
391783613325255158 857921565953433503
10294301036557444 684803083263413456
90327664318674440 999104774286348322
171537323177507522 306380223409193363
446497613329614587 645648735369585239
741147429498270504 804581593905874316
122106140332897098 184333313292155985
179284832072384514 762075134146624532
739005991307537896 971845200170521332
84453170441017537 97779229780012549
207713022272045584 901304052978233883
550288362432626878 987972781706230172
323417876099842293 991029416822522179
27212839325204566 187272716117654295
222139534855821331 505720947149561341
334146497260849284 871514799768888896
151278432778978348 922571490016637247
817045629626302492 930931979218802220
9329469475923609 677288046792378128
700700120305799164 891847502518550033
554191192024120055 653150514930542041
35126424939926764 802157853230781539
411642750633632899 916018339714280975
30785917948159350 388889725982067195
202756537043009919 635858997700528449
312490550989598652 900857201191198158
20500756481890580 944959948253614085
489137362903358627 611554630141212989
297817190205002067 303482014240036061
262087405455051513 893850764046969516
181452361602280057 990943984260938892
273774090851270972 949713200392116083
277680924962645899 496753758663626742
168576418249728788 953822823493268777
405328228135626645 742974459164760033
196071860479863259 327357410247218712
226641436994037001 341427309974237844
204023836203344799 419143375298301760
607820088201218820 865513202724860818
168175652755556098 488090294379014515
43501809568962712 359937807335396692
168969061190287851 626751822112126889
531712369397447404 616462140868498468
145286542687600283 325683293146879716
206605292548919652 477821924989583095
522879345699386631 901323375453733341
929921101263418083 931566054612428587
738763282136596652 812370907580776494
573738292930652270 808309252539120355
97618220005600136 591560458107912277
256901571843114184 925562295735935600
90407220547657102 143063235721686340
156973436975300804 215686635652380919
123266287352999229 171117025367507658
93562999912910684 288543369820089693
740900224433274166 741243494496285945
806266737035887744 935743991129944191
271046379325336459 607355307261961695
467090902486547380 882355734758032265
338860260218719391 504228857724465054
63372183605337801 220897629023077955
47396680600064324 56320653559292751
45281988358457392 58358773797702076
215124952280119408 428897238011239508
430703476315588052 561784930980029044
298207042120982394 414496558127191313
425227746293823488 836419902402002545
360822065078020766 729511529284797297
65953699383486947 927050982278668732
569786096976280957 651452835828011437
924868994645705626 960388015273843527
240982521286877557 401548694954810702
234891710445734110 245520720580774149
661767141829967538 730252076791695237
103477970271014044 628769375254782484
133275427107023493 785035313115653452
586595642477209975 848279055711315310
173223488861376475 183601484216785859
452574267619013374 553940685972994374
301449056877413358 360333086656929897
289039890376314174 976911419452764284
391460042435269840 634826415673808778
833453156067979984 914232314595443081
10207185031282701 805157197445065378
137150519120027807 429218018247374780
268679661111724739 693115667294854466
123308861022193445 379484247498751745
53410914782200761 945901077966034938
209119355147105826 885577208030369057
350977271648862295 399364190455371874
584941929373935588 669849703015611268
80894207859969424 917106946460716333
408001188825787033 732234446377790164
355269300774503587 720336177929350765
140755976742079424 917683507215770774
370476548953272428 635647007568684348
232027904649294100 636341806240741181
22521254148655141 736920873778920960
708042762707414304 917532103165945485
363135608248878005 687286549806473495
28344432016433891 186598786185536773
277913944077290208 877085390508265648
674164657655206874 878036015089894091
95245442758930315 230552822966713211
720370122421164822 937437359847559065
48663904848365869 303180545961594432
62091696175119662 185324657585342412
386002522080229120 805305363880967853
906895403234577671 973941236160842905
228088585218446373 940903301733532720
268280280978915705 840431170270956395
29978974770065023 620713038874193437
316436031025711350 544798933712406332
392062500616634033 760072342786152624
452445791765709104 668072301404216812
345393476788976924 748610309151286545
400044590211910614 696551843445182602
739292517175730755 832379542449792491
19435941156360422 528309651274907130
409755860869174800 481500944811638059
680395052103807363 791098597724425507
145286485168858965 461500796641612158
481581765841029970 845660238733158037
90220906344678675 184204400158089739
36676316947321094 453728738649536758
603604773758234947 799380335567782057
274194153292713461 574609880048827877
164758587968639421 236449174682302439
27875458727743455 916936483555822582
171038574253656385 277325719938156210
532184681779669990 757729246697272527
426510009178748033 739393705020739183
52290826042680114 142360924844914131
218991074220135313 870554442339328300
41327790997403128 448682386135914948
333517353296512218 636418598652910984
195876136487192857 336461785173440542
123948557667122813 717320145894845011
596657667003894320 906550524226934283
508121749485559687 620448832208304731
271844005564702798 924143489210931881
52198921965910864 420919521317729799
506108364802739740 996447751854125536
60306918968890960 338948441764238218
865782104675040131 916622055332964297
606877723523899282 685482388742656618
78698741047905937 179200715272311993
897666664972832529 983989246914720292
545342592841748165 846695979507539711
112903745983436764 127584020445213964
261933451552546519 508752422951446902
58825865268149894 752088478525980588
201121274707641529 761988555567986942
344260044359322055 853511117897244169
928082501755297633 949824893155805224
211452608658415197 815283105905035993
23424353781107039 304704595463066290
254043544091443211 834367037789824605
892958127220943814 956520915389515904
523759527003960946 694244267584197154
81564060328066072 686202538747083952
461545646689344679 502156433702444643
846552440814465175 928020908571819590
445988115831920716 547268075772063739
675336436287942372 949459285249922706
193968621726900119 442687971346626390
292030957716471495 485387493191132002
560984209791116396 856649651041460828
729147283583655360 814501653689856117
604939303042990768 681137541712644570
55748346284278975 219673854921093204
94637081643147804 960070105412450179
784847508666284777 976679967761849079
96483675396182704 974767538496372755
494587324226955916 988170608574647315
178716209328964605 360369877510816978
661692689931999522 824047565584369647
78778366564098342 165635728772469613
53421212123180540 190382628156312016
29547542933663118 543256941401783667
22534608204095902 107980364028232749
371921097551342267 861889445432605514
40598802486026894 446095988383351455
199163672939127673 589639518861818071
386222886754702761 823146624541542605
785524936923940657 924238980328385101
66243432697052365 471649460225724614
420261144848455250 614720858493359290
481416034191310847 943532056606639835
481648743833108617 775045030447383774
141183339071305329 302703035846829463
465726180839025239 749828852804533894
8741220195556049 600472252006041201
166732674033179559 849559574063358724
662648803285068878 781145580671362504
384621267035158750 705350392651558160
356374820860561383 676617139135860369
382389568956386595 730638819120135056
250339176961226371 888669005943189827
628891912364468869 681576990334428771
329162690801800150 627358573445595632
47074258971262403 488418448395796390
515645177109773212 910108204063010824
133116670656588255 837876835598646366
8114903445400976 814526362305628951
93288767583623080 377847869899447020
60909328143550412 108780062552846184
472158438927766616 861502942972360388
342282932095519776 774778084332055273
633981962419822466 944932336089712908
714490860522372122 991255951198676313
124604231334318702 531697944776661045
340411988427711192 592608180039816559
626891218707291226 789151636570993364
230139161377411849 347278200642651565
259934107325413635 642584569309582386
349402897967799162 519812956701196642
202521080760383045 559045049828030811
313763645542100169 556613787123930970
193802744625615365 221933608489138951
410994564000970027 436516910106667092
62899016242533232 599532975575920419
411153985796425828 681660483981851563
865686278183855291 930830992090851419
437541489424589684 592932032411456473
112567970366140775 708879958500899292
214855432634564982 387482054032753495
229862559385402150 540723509871543324
101840300490854499 199160325307923842
240025009018256280 740119537159934628
44099546227349140 609516469852844206
76536645472010987 181318590149228392
467051476508457925 789398696655544013
61450056773509445 431667403782566279
411355038987879660 760400534815472893
90075657988616102 221572074140526120
341667536657451535 724972977611547319
83426470330805141 996869587812077245
312624858814756115 626907981428431223
535131671717390215 868316762114053522
882358045784833657 968152719547056444
487487842320068583 503454607342846723
407439401153349935 970094769672066958
667914316312305397 995932901069008607
640613452946688404 960561250644256651
365525854346951588 796164490822697570
444885030735191611 496493699197061834
427388135771808280 821834503031647431
343700981157118613 697573132515550120
147718492363607740 479087950537463076
128373106933965369 697971853449205509
131522558940420441 399517927946861659
384976464588405089 569023291923159239
579504786984052688 611458628451288929
396468221301507434 760592038858950743
109000889615986925 841372650233616738
213750612401440088 285330255046843682
340982596334525232 383518004754510339
277904120224441113 437465419188865615
412890988158022428 875536399314768908
293778254453671729 472569085881784347
323895632623180116 911266823637587021
74152739274003881 146592460296696804
488127614336513419 883479559557284783
349605359711587724 522683090514296239
154601944780508272 168317511186585157
7178024176672658 300240672512065145
623922499150955653 905001116170713978
515649709401147283 554678326940335051
402106586744283427 837084009104924678
791804789531030331 854626958619089734
663572184143786538 718954657666128919
204898379360035885 451291169451606841
13262977301378104 749498455838268425
101058102315133403 576959706994450366
544185123426235059 756188775032134700
279094727287021176 642485931885865880
589306609702907391 755940943362781218
182275323201720694 266422258645294703
807385647629943377 814574151932007202
397834337181610600 831764723043295662
497684137941863635 695438670909130712
273131397256196903 934217710930002792
605477772217017691 886550153382134699
205381173813124651 715005124917482742
547962677512132707 815634008337283526
213573355085350675 860509313694650226
135515247755788696 372372329359500681
150134997092501562 155732853175864097
523476334384519467 658345632920158777
230812871342650739 271759098929931134
481502667774344428 787596746949722194
323275050155885188 932422905401515492
34912631344651717 974737561728498144
361503475286146906 892202687117603990
648119824619872619 964441353125317185
474911410959456181 798979748926889755
169487803638888579 937208265958624521
263238166186250542 757562588755322948
235775353301428320 659782576887128258
265875458455575945 661642690818169056
375459693427848720 672496126355278053
321139940502050853 995254710676133707
337568446225454054 505492130916740431
195778573867956436 245066849145663896
387843774080540723 669690264389412999
383171375661041218 423892982464219171
263871440344748981 635091449877349965
324177440632165199 963808600358309187
218567492285537036 563106937523337001
149360805307467879 718437259203516645
881606892552997197 990154873719229141
676199748915919389 785732916634193657
557505638360794830 713893763645181554
201249538076647491 589884067461580120
283138447563409121 611902460387361742
38159535371162909 263998931177800084
219660410650220450 939852357682457525
89444527841794368 391929273685169071
35951385669171715 425955796340656774
105856539831899161 523568689479980943
18793455077198944 215800421323625516
42390861507305657 556700053629639396
390659598331413269 672716085758744635
379967006626242652 608120884462421559
189410063233937808 948345607011081247
539745200561829509 930412754798738226
344848896833347300 581646189692730247
196035574260736847 376942113233502032
612796867592563941 882705971820031275
415159784828172062 592444166784255889
743337234632554531 858935434941847025
539134153739777987 999619341453153270
167684836221956134 454894488055916277
152065703317029246 204708100421310438
423519921892326724 976080029728286792
482459168702424456 490998641747774847
705324232318192588 959578031767949090
74542171207406679 96442160852314955
85638243770862471 865803462716013424
322091912270724486 756352144063795542
454836818152149633 700085723906011648
382206889915791401 388286120213368282
834165725408063237 927662748472346507
706460796340997603 788558078020067117
27079657312711717 107733775010722090
271544689570950999 506278263018335307
2247927160864971 89257602822060613
208688370586613072 986550854205132975
584873761254867955 678096176798227806
723440723496621055 822601495936030232
377754243598944673 665461387677512722
63162232689926469 480361352939113534
432016823834963389 591689453467470054
398350205579521176 647235231347763059
58862490226459326 226086319379226425
483542843098287176 546519287837687481
33185712317707386 817447682636974867
55929497306674099 346272521328384786
77076469593610690 865782165744691305
175918930794128486 718449381005046129
719837967058760250 940721645015098828
17726055033446350 833363758654446682
742017435003993837 842618833233112218
301211166179259720 808057361907548969
679404815374871 315137304283955654
825069543394253104 992659977040596069
127055892555836956 957903333670017218
686617897903212246 722954625156405450
303499731521605330 490981460710942522
783156871975052864 840104594083584646
178770693800642961 257772088328102395
698168400045101351 859340373265444154
91356548493103543 464859246145895800
151001620143166418 966137145663978788
317440049121401052 373939149502512710
305900121206083774 315227694657888592
357561344620369518 540172855548615072
662835344370637164 729984543603907822
163578973815514595 688496618182469221
247595151057282198 709450123027753506
511295517777451795 995202595161183967
44204323273028937 705335352037655763
116604527865520981 319908104900767423
191422218467507290 395704680010787978
106921694690802547 997161364291994157
20085433856137933 803317539920291592
425630815858939667 780878025310184283
205943120611315965 229356339842020896
265211979069382304 470321713459747233
277404202114185811 996945996203483389
443928353841612024 986279781778186441
26855272743822956 772242869657960449
243914226143797948 504331290141438435
722104143444863339 874308313401489803
589952176197422201 765380673233292773
534253354339872807 625204694101874526
594737768695985162 671316617107179307
33569786167675713 897074171740062774
623707647198004540 886249906376173502
310317597824665986 903359829033252218
428904991000637741 817346979531426949
20038419262262293 836242788309658394
576276589073692374 822480084412909557
396369342352691040 643839092744035247
460899975852014562 851213128883818038
557701932647075439 821469459634923032
157439570597862679 502384277413054916
614758843608157646 863358155304401817
332821959705780543 789267045406305653
287602080588414832 921576955519013112
347057817674647388 394481780252429143
200061738578461933 839624509037318465
710626825428088992 904245692957812653
743429936860810907 874339937546687397
710006504844502846 816784491120738080
352224021185802663 787675928882657895
522936839182346994 777309885162516284
110584637487763070 926832912266404214
213103754074467702 611012345793343216
680415507876052815 874026012102894820
377040673739003666 896635956163503886
48224726129734669 587427300885240294
409169652453747453 416882238298012377
136217419005172526 360748333117119254
547856700178433038 630930494036283489
459371282147930164 654234814235954926
200353093861321002 438271265329864972
225400255432198605 687335297519914657
210783296623415625 849285166398519961
131582174588447501 905763651548457442
202651817446766198 374256899707293979
182374709911147555 815380655318551349
331767061700588397 657951627678606938
693104957258280625 939200655690604689
434302287034459533 951066315359374564
389757799284714111 851896792069960623
289477690872178380 344860672303592218
558257338902141090 588181193925764067
710307821589071456 951895344620277632
399781538376760260 710182999162407637
277252279684931303 794181114295439264
12079899605669293 786137676689834998
237808810129257376 418950454212272072
231528291646699655 411817383095963709
23829563259702343 805283867657376816
861427920998014766 883554649760223959
618116706760722303 857052161904393108
256447788106158389 310749825918280227
639368179620217255 692366709607071064
194454988594726027 254242157949565706
86974395129437376 97326864488990444
101330275201245008 284213057508046527
636518296935690289 780999881572129421
60708534089532410 527879043043878271
116539104996587418 430238899147627850
791568710513483080 886514852180017719
147878845722494835 978410650045661942
19419222704343504 37210576753080057
373401366505512755 494937750134915709
940083019733399513 993017717771159729
107109948193344456 891088732210985018
149022148805791354 489553972732919017
766034382476413213 906168802688924017
409098686815154494 803285758786624281
96635920312302766 291629808163532482
608407689887126149 722578612096909134
377412914605894632 439159666935255743
15151937666538958 247807883642467550
65043341204630328 664001155107248102
485182489536495258 491660092565361333
709343741818097602 784980156888590576
309821871156245877 800509405689747987
170544991466653314 878503053195486564
792681241753457382 914569346199603917
35785370123791453 988919077484847680
324364953210588532 399610091437754352
309755872740468647 668037681554123611
57590097742568475 550336155565837151
169638986730721518 801972411045639006
458793082194840376 991429564853039639
195834895968126263 720268336080993009
548292986886670390 980806941111751151
115433130808793335 377809132154461110
208281122895193911 258876038004079972
285146226515822578 688713420654504791
159151443597388294 447478119963507351
111283440221430706 494347049699399026
77299360277148953 692088232601098576
188776533831721951 455699337141041349
246446403961623406 639335099885638514
36161989715958202 534667595896187878
294881771890356038 552979569538483399
474089678026697328 988598510816927016
560980886095669240 598938312228753966
79973095851470155 241427987024773480
830249969757188716 991038753231382039
651217121090347498 864990856193526486
691944304628090905 971850577204575888
336034336541177454 432170293835825235
279757034140432326 935156859324676821
657194500096136477 809054893506570095
462230143865238166 679229229576102407
113896620259841517 885162758976501112
36166876527446578 856541458941382863
163187388321023646 817425396580541023
237402396712243762 879645728171158665
159740411209093235 853975213784780779
100218644015464856 581188940262828178
162292461692376155 211167209615394845
12836614339588940 556535583438555846
275843410864272519 484534256999090333
637196521536318719 695243863150234017
356681848297630021 705689022736999137
235820336422039110 403600032501023268
91554720920431390 605538086452586246
37643965734308119 781729033101280342
299098810786268276 908462158573095504
604061823614398398 661307867004294246
621546795993491936 844056117337305648
254351862062059167 818186448964378603
564802659536005357 836578766689205468
36933745579532982 174897036301601853
56273785855916764 292406717490553817
302711000681314844 828708914572765036
88295167426906952 226109799601584539
203780775848799310 777111899041577962
487839945121408984 901408194462912133
291087860520405282 849749313762804349
691633184004885674 925549561723274392
22533518643304325 799242731776468076
79603906079886081 798875487825863650
173669981984739915 902999661114865588
177597647387036459 557791715570640733
173943857638634639 656218167029942708
64980341208803568 966232080331292720
482224315656558001 613767605389141936
432142681101524260 462425064976496927
341690022200634834 667519546425472850
77962276315850043 975306648292572147
102673993983139620 407319315620538971
250348589996458141 855737986297323823
208368981824995094 967224692855165558
1282929599726060 477069878442691516
73719477855140094 319315244328254355
124988079942776536 770569405015952931
229016483120941331 514098496981208549
320932745907565307 957463409926130859
657187197764284018 764596833809291491
445548748628563731 716208011562435355
546387210705232794 668832127226886087
226199021091099010 426977776063607106
283673185533707794 585762686898530031
30350847343013582 704295688019105648
310448571425727494 651001119615980346
127036687411446522 884283989050374689
434762559619074087 507498789947034411
605963103182006969 916370953789895370
46875122952299205 900535102076574603
70142814368723897 730608397787300981
262045709802079754 608631094882153681
150872613174883847 378234493149552765
340753313200783212 915401765494715213
29105649075139194 436928910423995082
487846570564840391 709576019729782224
826539725052122568 976669346131495970
365537049219999898 923938733874559328
488506180898770648 860992681183529476
165140285696804235 591920786069399056
270438950971763413 826009421376141202
313179170951271253 505588531852727525
467637783708304410 491240087381481700
252528085067815957 589326657840580136
162610740901050119 225069219291353911
84634099556586541 992116783798418823
323398557785284064 859274693488733703
247272350579161700 431968236440235763
795034415656574809 845210503650926990
365250350325624979 561630323275617009
112341223130528082 460450539946477821
464515592975330745 834975550925942992
268303898457480906 997593182293495692
92622732518604409 778587674087394246
58353166562866091 492434805261883204
162163330197198231 737172134479190711
153723083205225612 209894536184109665
646759257398422655 883005471334141802
803205110729160092 960009725557707195
229581773095838059 982408446387041214
823695577166714864 966089157832866986
698820505947177609 851078539550413702
124390209562749641 777024614815741120
202888014562982959 424454041889153878
304934821003713774 897534727453657463
37707124738361259 526368910633813680
448509573360268617 932834027572937863
736892182917113130 762923527026502433
198983559035316160 923280542710888984
449723760194560862 758989705700373912
260863459469080908 852899546762127784
143985501884415924 327534418177881905
519558874210336288 532137250104452319
89252091802067247 730813573235730267
386265566655982515 798343299887891086
507685278282702086 935039350002054200
117038202883951456 579922814553329924
558738268337032251 928762973216154118
49800717661968020 221321776532668139
401152395506448407 787615908457837480
336346396086094120 492117422568391172
586188714251909059 916844164875025392
4881139340008712 61512321556240985
45459448127284986 652692400172767239
71407556090010243 482784123915724681
37420751431664912 997739710882820539
20255829061393001 413004495546450586
101104299228050002 105700359426693321
609360174064800399 983350511450739510
421588172999975930 673914723668444715
571976928425590827 956161692042228303
564722318039640984 864252796982473133
401979501072003053 905114410632908549
260856925243872606 661513401220559007
393499524132315283 941699164156745999
486364912310798569 638696889713046033
523874851740274141 626085822386447054
45123451536221148 997837082553966898
60228873169212806 250856124020164942
296717800284796312 838815130161514139
224815896559180602 979375001461292370
253781358533958178 794462117672102510
6115452700086288 820849547211081946
41786878819603253 431193432856582198
325547108408402643 594233147323403227
20924380228888092 721392574957714976
138227574780527984 835908892491695055
403974602216163730 489477102910626827
555987720325134386 628024791903497593
366537568508050974 981767569587300401
149559287064901382 717465957784544421
357086262878659458 674053484844701374
327163061403640144 559318511095474510
14766773343037773 475837949403538997
198847233605721841 808265502423205784
340853339355409477 994245671159455500
278910555390613101 315017927863242417
358792086372515102 926177630638868977
62171307396944607 683290001901008853
264740218561477899 988257877045063740
160008596691347203 741768148927885382
71727068844897601 758465340731867501
472182605883970834 904149448913567347
255035385760069008 848218473693254030
514414445110758124 603767553494355700
148639459613662119 190673522013538349
963306550686617257 983452722518318764
201974848142195134 660706138158977957
957244092065896718 961518481981167044
138529349993126019 555961010581591591
310873861888113206 528696377261506267
150939737473278113 428312006890794004
234689328860955204 773203162664811140
210632109632980664 788300092617282088
892689410857161498 921507958788131859
49841280089700936 353069122575391695
40153524434644380 559371466838479455
905112045180797051 978451102298478419
191616379566047358 573082371820826573
501675242201081105 878568300718585989
491714406900940155 498855992283239400
323841655218179931 750359294485103177
105639071273270238 882383528227616206
171350393303033968 959945351589875048
582022263354513063 903459574689706771
63926820954176898 585157953851896633
643624283812415129 671890564164145840
258388759028086259 347064603924645000
750894759827990119 798945895743274452
867158907152561993 939825654013735590
205890827191874320 207279470212127886
170545338497222063 318006335564012520
426618191443186480 668253608210287473
672295217790284914 694585990380546088
121788760182411406 506531037943971604
219850620844828292 836038494120670530
948456297019162955 995842246759323609
551235221155402648 758957485918019323
148016949089155880 185126480000043946
462470532123189651 678243148365714063
28994779955477821 88531504727062849
17907507197059880 763272866141904144
537690773503747592 670745140844354867
153745354796759003 549872998070291006
13065525218354408 883529016790008847
278551764502970974 834903276886867833
141736403127552698 334052801823351333
125969378459930149 206700406000909858
121622310722966457 387784168814392064
809696071690728339 850750662378837167
244928389645797792 637082837791727633
82005345210016095 584429576294384937
5422069875042908 457548580798045953
262172011338446282 499305827832856826
148202922757390151 341122694317784946
21934643107748635 664042048538819394
50348270314557931 345465706350409741
461929599477592239 598381392545557565
455645113310404430 716118229838452436
762417978863327519 846048740835617076
575427624771650295 928857766934801342
219346410395022041 963775695051043652
295475475290956606 525131826056172913
29651871788845194 398504919074393460
769333812387602798 952730093004267594
101679573915962006 975344343159431225
467161290405267563 801850121226649187
585792953943017267 624622883434558677
353915635021863301 661472149243137031
497844224347181815 904180051522767442
273028665343461435 531050404349826677
150212078686712160 440855993737138186
484458072184194159 956796667782279632
953157097000209742 991959810195922220
39445488437396837 182669360228611187
191752032904140136 613957895429898628
455585549905164291 496580339520854531
290298477683062132 801895674270298410
20048621165476819 161514184257256295
575126676813262926 778166109212520328
96554565759813448 395085552032186244
681878439847214174 820288002483558369
110150879308571288 580486021648962919
364032208115221679 832209604440121665
832505824673307122 994941849838933768
158455875227648762 781311758307223917
391970271942538817 587908652539970960
115179964640023982 537640124824708057
62952495189594256 860917641846819563
557311664449650513 778121283853582159
352685228161469634 947208959451886616
899384084240199719 917734842438197565
326760428636635866 965055809895374045
421433193763958534 486980579854475758
673987775375221132 853224954980172345
436270259006393996 645127754055326789
714513967585516188 735275729297713919
132952403475997096 983883426221760068
198719765209290812 478162706187626367
91501046464634338 484406572138073014
4593346024429516 596726255975877571
598623832417176462 850540449077842693
357656460346690492 726172370521670315
109965706744815894 523510137093183213
206688770429458894 912252940408136879
555086721755894514 691742812379202434
253284896033620557 641210003882624421
489677048570191009 625012943868856890
26432711399695302 212747566198638090
140715595421361716 782342304342319459
215478896235308763 532177827260079148
265579584743917444 552235417296405991
148310590331751839 898445445530147282
109375823857336787 531076627602908852
281098095656380817 568434096264162109
768233071045529735 776279638977665271
362233455422438867 556516234925525494
163544857042266357 435799539168869721
748537897479604462 765867101553305605
741056982313955458 949371583596464396
79785796769054906 266564912721106039
81278886371901519 849755640042876927
335996757541538130 472374110948460527
616249423012508129 898496130555807485
344324947640447953 862672487077448651
598165721800272896 995298523099394366
401357271235231607 447294196339426175
437197847710927534 808750883766101350
407263677950818242 936002395746021734
88542076770291938 507104735798255830
240639295622185152 988505616889415522
69312556481381449 568362854527378402
149695574124730222 817933008371359401
270000802987315169 554032257709190679
108903339913527858 375091931309592546
578367637070530024 828677726128579053
157857056412045342 383973343118117640
34409936851520767 40939605097935719
335699192203114343 736023344143971677
843199265497185905 856217828529938114
563026741705516644 866501648278950203
812359517277221490 959157280595548836
124316280493090201 710175013217339608
316300118518339734 857257864913715475
141145283339729270 616371278377896109
678702410357564551 746831616072796236
194676305663640446 705668830699201390
158050038740823350 408716600985932601
210863163579077756 251571369252748149
206960689678622276 909810681053434983
397529194427163521 996787766913310633
58299950515212840 797542370139495134
32574831345461965 735277324329319413
226851964640837450 486021831862330092
196238397269940265 666648241057268565
83143435151676017 480631297348131815
13558160513852230 550660339186104013
606264214363414183 665469301797485899
36204152242864810 385131236227548526
627388688977456870 972491667811637769
619117235037504222 670134026454673969
13716091505826871 939279179196780400
349731546614911872 782036587671581666
257139660168665238 843582812606455615
72631156530917706 601935757199216664
577186395001830976 999778958069196128
453985459560340526 776002347831470617
302377888909026752 784982928972752596
85072009025427906 604986963718675825
286012373637493719 793062894904690896
425815009541999863 832871558379221817
660240180673652528 660906738742454278
367289306126777589 676107173949018170
290573157255227994 443990220914609068
119013154490645039 365518120703075545
59523248488197499 62248463622648009
695568131728904391 764889905627148214
789901279711335126 890114979477136049
180027127364668609 332399610397118071
246699212103396100 468585674381616070
468092787472814037 988901085879147764
330801053730141207 370694670447571805
172659044723335664 387177677581449658
182191644102957666 683252297553670638
125737853617875592 870195232965345716
374349190884616526 818324680948929511
103985562962450401 987635733300412898
698871113090326785 779362447633368051
531110685751831048 803012682464375694
306646084751127654 928903983148649009
448373467339483410 460135681141979415
533529563982046198 742835678141710195
312247339687881781 458195189328725581
722760423884130160 933385030156631024
18549958325727496 47796805671833027
565186449187980997 656074747009177430
655738446949104798 810098908307363152
314063898281677636 373370666463156879
467726672855811496 913438949897632019
584288140434507615 945163032849823996
118220012695532527 773370907924051605
682807439457300581 995773701672990307
76576583413563588 487605490014264600
191759487725808647 676761677366347650
298000513667259501 673872558009121950
50298988156918162 824146682088866920
268250646764785132 990542801328757198
79915046450848343 816949176073442564
84188682776554756 569932414368069887
256477544279966728 511750842389216205
241542247619083420 415921844074490051
358747762348886030 382361153535710060
765964329022190162 940635646608031588
135376379218937431 311830954720141548
559338821376692006 731809187026331439
601218596944206469 992444388354921355
214169371494308597 802121760117172219
766344664128207537 884326665694790396
12727966927172236 423953524631649817
173368728826807895 463036726387398002
633769461632001966 797802125979877196
573548470491405921 915067962451885212
695314631299975240 982344065159395475
572710609293412513 934127052350981930
41382948218222657 914043892060985692
277583531883979288 410929943757947587
180930597474567997 631969020496208443
319898339465130377 505382029725565752
229771434281485160 997610094163966446
225693597644042001 797951195835820251
353022314009239969 658200565524995266
24576672041261489 542018779616185916
795087819962485515 993281065364156586
509902370089823265 609302169061906925
16314925493057436 936064557029466227
265405472797715020 326274175050567544
226633022193209616 465288905162933700
360541537227606339 669386400825640038
152286509626811026 432202110230849156
330838125677373185 387696653626189183
442603590545846930 713277411120094843
95682405334964339 837648070232063932
355192501031913958 437155146661996063
693097807285238519 697972374238669436
359065043812132670 847771776623497911
70498695797370017 667597826181485170
370484900225928387 505659692013122428
253646601380660724 979396814806031697
616999969223440820 811708718472916343
104391823549607242 419604526419552027
383069239454668861 841221452791066017
371145866184940874 522002249248583672
804511254609391239 936410697458239969
365156617407479497 491286742244499560
454411587252205156 791309431167567276
38098000323176233 698381219773719930
61728495110893511 983463223386985125
189114294936703994 252709466469267139
59577651045506513 304503699706859342
26713107067825076 511610429697850501
486269891331431692 582265209673013292
891479941906825306 991860986768021854
301960376076003601 499884024667768603
219665606484422616 320556463740886763
22285417853930311 663791821606660497
264917685769231415 372915566543751830
126632421347485244 807246797825587781
244733486285548399 900235309261085374
615713315853759209 805339435577280747
229140940599990464 363620412246471269
143503016132980260 182767062238122435
335763970822992656 590452685133000654
402101958988786708 679556126367403812
134965987847279201 162977179836263434
89418214288748549 835962404626835109
556576239331843762 626249051089766673
206106423177774663 763537085247710086
175152496307006287 289188380781826882
302224890503276611 999520791321858801
339706151087928549 579727820163519315
349197919062150523 480638976230785781
347242941257284460 627293139941825973
5334525701838962 190761690753420854
30668779856971224 264616773168152014
857071749753293281 980106213145757896
475068046499462952 629542518845854502
483317063643474007 540539784894321557
297732240286042797 583479892760779283
206971100955520657 543284199720016638
561183912660203263 726150623878624723
514061432078593728 928798533837357211
410907314913845880 963669909689084165
369061335098456200 943025094727098932
335898631015652910 417958090376327098
366471069995904516 605032025629954505
103637958907559990 883705585385032229
367236611919275254 741058713772548436
754213004809980427 768644416217463393
100283085644221147 174514381721746293
187001932387283715 949495425760416722
575086807182960882 857859091523943487
881134129760717315 962325510441412703
177382888520568021 214336936883951013
207781077388467150 794927220081999581
63351682318480252 79893085977847263
370991121121553251 846980772184398151
375614076063707160 866319550989946022
5811240583095721 962589415517667330
452525747752449015 722919484722951139
235773819121174630 358419369768404623
49472902033979397 299644130723531129
638235180625543608 856942127127186436
138565401112424466 389842725444070405
57790827264710687 456298943730985617
119290534249235394 686023457944066632
858903769466863643 938804613456782280
503513172114538514 613373259376815720
121467560878072745 415009901546484737
107877745909165374 941186321197777979
213526629200258398 967263322999722409
498724870092874037 740661318736788840
482120531084295716 777258813569658458
285855882490380523 941454169816521937
642284587263949398 750949534144264914
219380313976237294 224776404255955917
78868612780723118 431347942361182667
757041329845888894 842376637260935777
131554474252037016 966863696927009584
166677622096975563 908956883603177482
227693861628999656 275770484395221888
215708032557865272 867445684999658956
702378514068045593 936139812700789455
624737116669572970 815062203981596456
49073126919184729 295685661134038875
172053845921758126 210704409150495274
219905311168399245 882891476362176765
304581636416895973 745559603205231133
3452359543003464 880866011531535618
449182277924362964 936007739584633877
392690372554933973 589845091987855661
80044834061049123 752716074354601704
163738447102095200 532322795362046597
177492633910975331 901364190034929196
429207824652454867 877479148563226488
890432398779227634 970262376221627220
30499691405402665 824755831622506899
639082006198688088 926449459029047285
464992071769501320 991856081160301188
339037158139012682 413847312261034104
369044385551553494 430356938554959379
605902560554796644 669456445244043697
700838561793767252 919312538640845074
238362745438236460 854387720082067003
58877800055574864 124002943180913707
289111095207183841 975547571829248993
348971733053653013 921708879471473519
182976124213251994 932446104317431931
375379375157286396 547539574941148489
742240311734749510 755640033471881896
169026135839282038 486778413978805829
942994248729010306 962744597999189256
64720713655091937 648757917057360906
313745425072560914 877221548467511567
7968399503212768 297233681162924700
363860605997837732 397809231642659799
32319994474675186 141867801157825926
383268868757231869 832342757229584339
331050635569435716 723662281003706426
472958644491664706 721548401568075542
285411503661453308 676657812641586476
691619914571487971 907782777220730619
524378054938591186 754745996327154724
73665053966597310 563551003862906690
507175514577688068 792937439196411355
180085377458612427 628583478201858431
323294976538285703 612191512808270103
126655285034166399 402195659379700283
590912726611383729 595034857876888751
14128297123876278 683917121501431660
224905257183477114 876647305344074320
454128655444694923 900215278557848242
273773364782932513 285427710695651529
122231350314164573 140902809854965581
262895343413240277 654613058249929054
745069539103057744 932563697491235493
67375984413668793 283927565400720333
6186215611841731 532520778590657226
377180527989854308 676595255808054466
82056191860377334 546617498706372821
359234994118853968 789635013501637488
424543802952627630 526415727369291076
69102044313688656 844338011334716697
482802770757516867 516730816149357031
638805157403701151 874687545932450305
252910126124814422 768760764738304559
559869155176524275 970098161996015702
580104977424592432 737471511868067787
341844136028234487 889930548553371834
202455199489925063 818163709107137703
293801483315528165 951491270079857321
86603891766519324 564154415868535948
69274669433114900 323933054542693353
822654537355086264 921329727258041249
98891046422162607 571674221237565141
724687820370083922 797416268557907402
592589875162907848 913755323872820550
580789795310305326 830048471264213059
391106896346603086 501479197736598692
598852603415306041 962333728057835399
638486922906584526 795526224709095456
386409720323725672 596246437849902581
134932852503585782 898291326181161263
7625288777509587 176228739635390124
221064313068969568 583689647153865671
223610133671721409 354805153241585800
172551879925235665 464156653541262102
298953667376301856 958964468697555618
258841767029921228 635427982173444343
25462029497104564 797227384182012740
225351901038103517 784639716413076171
66892660565674496 789645927261087127
800887529757724748 840398088483811710
34107578348401090 364879232234890184
169171816163315038 526702180257508088
205019132773743220 708570595747132320
618786740365623127 741656641776952663
148832654908619121 189688590130331861
238854885572678758 777715570013055345
731477904567093113 756337843672419044
554745535557685586 793842723163458350
457504077784369457 781747714035767691
152703632081723510 798301382941403021
322328784146792781 421494710687909792
77793457791644086 130784554481217958
530727875550115825 627791277917984948
245502006788843239 299534261414351694
447974012364315708 714148016430979003
248119500800408146 450266845005599136
15536060548771306 483238072807604567
191643353446510704 763312407342858481
86237756932025564 94497218849893082
298867411628385077 997892360710790716
473849302501505270 839674352672484613
505851514543243167 704564640775819837
66285034119098321 550699893908724302
766355025157450085 780629480688882907
828061960903239798 905567768458610717
451322162927253464 510559536006923602
285426038466934184 711419259585032594
31624552439121898 50960710704631071
54747826881556718 475222366422610278
86828728400678616 618327061013771358
51240992929336844 896527646301915368
273173946222284713 984732817117685085
205566645348583481 538115801157333554
605822241130454418 769020167517111454
529048484091473750 684036995686876247
258558204429100544 718211325270196980
386496269695332501 415094112935027486
386093548682291332 858112314390528027
453428437873378766 675237445687546768
178879894238000422 362825268105260994
19935072305021192 164320506099893615
53198839972068385 99190151075655369
19424787306342082 760311889039781357
938199152806949002 966856375274251682
261949368772162389 827881294930466636
253718494143221345 814340443335649081
887384734153901974 912735571650160951
320352195484096866 924104150354215984
481240069264035130 481859471995965148
198901491524599004 854057994744092649
680414289969545079 906249398983360382
400099635660287693 538105476780896138
413691437343334343 565360667011186269
177788836303538290 660524674243866183
22220646844678730 30748540998599552
912286212948169799 936103564281834683
117716111449077580 245848988350247908
598888581082021789 807185216528282706
106615519605821115 675824686501141264
147340918452945554 953023542601114712
352658158126317947 893220955781684923
563396651183750634 791050556772958486
22219662366103328 120933936456783378
19390885357473067 654970681665253055
58675792959060729 124619322494489012
435471102724790577 916393281667910614
381013975249020641 909189396089728472
256175324330807711 961529955417375934
73177714066762360 555470886622980121
505468523341500181 909227956246077063
113812481854465988 380579555055378389
223838143742659028 264344271200652616
251839819011785458 808678016837206890
556331000206932557 752083276714000525
153518253290796409 718999925384952340
374219504091612099 404866516686276030
198116399937569096 304858918821891519
29324508049919287 338294878365244453
365104814629124594 368786135984611037
321267966189951194 712448292286392971
147706695780689893 457068943020514856
117404694551300207 641518677780834252
408500023676779871 747864548139062457
226083044154625206 849237935821322351
239747905464755570 861204437907550710
617317401238854213 854438649627813581
71537927687468594 392078039328429681
93612607692650991 353624114194997162
498694985184453847 795462750585748666
480103736772080351 910859010128868634
783173731984021788 880529035338310413
295692179771119695 887008501226446283
696932091302780222 777949612179535942
248320817635840646 498299253719701765
304136780755930584 876255856558221581
699787674712626558 959074481825170694
295036185715597839 516335527919219881
193926488658830820 314027246078920447
431263826974264922 612548936134313783
185985046654096095 668479025055063632
16514172036081718 281991970172187380
274311809005465664 306080390221109081
315572067658715228 470523472697082635
22222334686444760 610941487863427615
232246139889713021 277220591796423637
330045628755068483 819221976335477638
416455399994927673 420836598962406375
39917615216334979 727048780761750194
634427125267197263 998523494745847004
404730415622345037 497258940972747455
302082301852506291 949447515606216004
37726689690906966 112381919841613422
292861861848339058 480626109084187325
617049857202074063 992708686279286702
198570814114116860 360116774352914601
431955289185131597 911959690396419247
105526756175377726 201266178585024280
450599954426435400 999468161824424043
94479458621208536 446037699984024205
378885674570934992 833265497449698025
92104077234022385 302818447051074092
794300620339563204 980128382083269640
361408348541736673 406470661109320976
151155082304300188 571121912640316087
330718861996431642 802916616327662179
178189216567543995 311354091549903013
356475216939203875 874106576107423584
101102823134632610 869861078796023557
661259422028246178 957445105941531468
345234746136783983 837177567987656729
231081811573777118 325176964608968182
394884803109018873 784510131139640850
67659883969645276 143587053394579089
644334494534178204 874194757841089092
110492241478559994 953464796071294756
299752572616790087 661028314223057941
705241035299107354 710794412272456280
165889711578956969 186942034909524184
499884586145228258 851663068152288827
184212449727471131 400701466022288090
103250631689789457 274490009464203239
146102805177002254 992116934496249452
330283499244997277 609022875689910178
476077064994029322 715696791406354143
725384945333671552 958135484074985114
225685815393317440 337963839602349575
235771842173978810 485674527249662812
195004993322802468 546947791088099628
308886902181580739 930743846909669757
194455407062349952 456184849671601443
470433200150227602 489341752330287226
59728009203640553 90469157420144097
62429315857226481 489404054052167270
166807908287233077 401183902254677507
310925419610888571 811505362621569262
468594101542434076 576703340456327208
44766366695981557 157909907966576119
452302150988898952 792835928907011240
783261176144672097 832745612187602583
112126837972950890 392954060580456125
16875674823247077 70461142197641507
284535912751054179 739301537433022164
31433108978246373 415974997698053405
195596381437551884 999224768926814031
416772707244978700 884650717714952489
865127678970622280 958268189051643437
329840020467334035 880820814325389760
214142128539904396 801920707436021696
468199114488274429 761372061365856128
362117302246392592 858409812640223875
284381385360703169 551456824128850548
722595371619389436 728003717517661415
490249570129010569 503290312067500512
197093482109492309 355711748692649320
318485668752486832 713611349561832895
47684225626562349 595438397987833438
720029480805187139 915177807919260609
367295990201218840 983355151922617989
792641436817489139 885156362040528761
425725753922420215 965226991632382778
244612905810583283 691973558818413282
499267377733824575 515451458478647913
69083858223497819 612010426629092924
380990585355794935 474730799726890650
329218383636292875 611449954932448948
708882749145704683 748115855588038394
525110208594507511 532485752686846173
215874962226656201 506129638257330098
297163007007990620 843120695107122734
48502373420212080 111416313669300328
626084260102663954 937991013819311135
319538016498839528 878004139930953390
744040769274440985 944902956200804041
505437211895676868 788059483946321709
460559079547385063 498109458542794340
406993607191436501 426574059024281463
70371645942874250 849256794669655867
6473515357521002 99713303300021959
396089369897459912 890954002857235079
615311819560180838 786781259939265007
380845695160758871 474929853529962041
5188754173900339 105935336189240670
273350870583347292 490383155600600954
539514891290222847 594919840395915244
579621890160051630 927817141374979692
204741610466341937 798664097825966328
392142298739821515 606980350804760322
384588026435484930 804989357932875518
454091783523057084 985557409334498665
496625594844169593 529539816503264179
327893055080144788 767183144552490972
146378687623307918 260080809290290581
809616873475926127 855201711056901320
364273160295988598 754047603107422284
221418001841503883 537887365352170337
314522498119630948 362585279145231595
219816168351468113 936335166301904278
517952318708976588 667861360302086570
525657644577763965 662802424134764782
330003212973005401 766718449805380339
556877657814320984 784663180861165640
168103622800285252 897115317389976332
48662173872844585 844816405798849647
22571958319465406 241461522759306408
20902736441095966 629191041865205805
119393789068108698 450653654577828566
267209303660883648 586468693488624897
327454275667449636 508155901744821926
770291768290781088 979559569410754863
119019558148420324 678721069165339265
168886610272842813 260460982159414867
312212797289826090 383611579239379778
186557855989752694 665595395929722343
338413991557700550 978377849200022504
824818375051077457 851410538421683818
609384351365596012 625342259825828205
131613042260699293 182095439454231018
50965418250308627 943433725137696709
366277780647272830 811761480482984255
475557869328859577 775336021047902969
968082712977201631 982143336765596480
71191538125864085 707866423510182399
451950552390452877 751903717332241169
24875249066190376 816037639142961991
475967169919733716 837732511668521273
120264785577631613 328743132802981884
452445157570967871 834844180143624481
186138283987626180 341252236769582094
741899533827185031 787635958539396872
354058775012570971 975770062548880147
20284730485297416 835209227048723297
332470074191704344 685412155169132522
721620325999043831 791460178659776779
364572740212827076 661096678083626268
286857548141061198 674083022235997904
701839777351293673 847074804075085046
39353616859928781 923724780080583508
387584472695467538 502787472967957317
582824158940059896 918024698797189536
313517513127867802 964140337410449067
280434109007027349 753988942204305824
455746152480892892 614013126297866359
654192137336168751 658342048298993827
255881181197942978 549064162289076749
121682998855399903 957010266786782870
152035907692013746 206213112748391165
135591401119463147 375717973998439261
406905428596972386 984497887591878451
591245066198609987 925662157122826587
66885855578303033 128454978959325582
43034876286901704 574069975497560619
514583817274385977 609465046435641082
342543547425135531 612730857510897469
67435364699966859 896749869901901286
109590755979701377 187562258675653835
94415055820047479 209490720611934795
201046143731443857 392737637934292862
184449440698378912 961579124924329322
97388736219635080 281719012512831941
443150726932836387 886220439085847993
118019386746287957 948772877465462774
535737076495915668 567700177400108760
571190907819050154 668182642157293767
397568412114083001 584880220160947937
339064798577602006 862633143467166591
113116373016353044 750397033856913627
73524461505324067 752488310296898960
227633688149982801 302504071505585479
671882385565146330 695538940363173009
34885868069672351 979351212312746191
433007770171731048 946604506612277282
787918760654380201 983548814619395910
216899848098684374 479203846105458542
364447009418823176 486979942992826428
625869791916871791 839904349347901577
711808686595754390 892060947310292171
171691676467351343 915078790960759903
135348562434141883 621305209983823158
943161454560215 824530755203354020
333573270588577284 710228752578927085
718854549104195104 826466976780753085
52472786839421026 324287752837562670
591167228427409295 995374931830392473
368175473868154395 539062311834479554
41991997102879928 342274108838503390
560207342581161586 779664317658567530
133749478784065768 651491945521701164
216624361493233871 247755223011974258
201311002593396712 562713852075540355
207862126387761921 708042649239270754
122579618410440350 802551510665926957
662000863011948663 966721103281274157
679118677820029817 748040274658198147
226047862212865291 250421019037307401
162518524060679427 361989004343719172
380012708526487026 733741611094974463
187870953711652818 461385599277368104
825171854313416925 871935814106766455
585783742954369196 782025679490951219
261587608563945043 564692998747755002
121208102518155793 265015528975066824
534244291010281412 761177984545164533
75077534185048187 973675041905894276
514808442143141688 986766865564335310
795236890019577378 938632623726309169
659066109250596753 928691494661486711
773733579932360157 937678909201342690
127560098011963082 951482096790419763
201974979739693861 746662621282235118
274175084170268253 453739418753513261
649846552987461488 790199501868839577
223683477142791101 242974636665466369
194654417156013255 445778498739255932
263850877749881474 850574240961417097
33329059836293654 589071013530641202
776484750059282542 902630823271701731
370159588875033541 920176340140974023
72526186279803544 955535778723710524
241528561012475902 702331501022981735
367112483308279135 404678696783052770
87534904738961639 685924987822895921
783308689525280121 986409358706814518
201209005162679440 612124404372800827
26696102645440042 406034237366053999
189601975774022292 204967084850451966
979065232665000105 980131821945707068
535368970038516461 574424996885106550
509405196458486884 785788340561852540
611179762931228087 741905884872495468
261406897003270204 930264426402759942
404967575291124888 843619402479908095
599684698455620692 639960114766718416
126707771368123554 763978021364309970
102409055162298621 111451766745188113
61246691572513586 649591892808731680
322163887042295773 978819753786695439
525037057683049376 757144110556676114
430808396492482688 746811476059008660
811643802669273718 845962563465014694
118659036402510668 913125489262272669
558017093999998399 804227468472955705
351595557938568927 969737327187195455
585199843904999492 774060041216026474
390156765887128802 402315407465480776
155804310340538422 250178301636792620
37145353855445066 100744466555270619
224632499792495085 892279755257848435
278723905703870297 400983144787642996
139286978989666680 995893917773681568
679050456215888750 923986194878813979
183512335410426410 362520561236146430
515810640975727239 795743238833218531
145667179794907840 563343000637938580
21227212266511618 898049368459624740
316035505286022357 971942433327619760
279128704615920465 758399291387295436
325294572418893599 644296193334604464
279403278121900678 956375792999468239
43953340988902427 305933249952475987
216933680594355486 251178187541628768
792388009909141126 977090661548738621
495940366713143532 623402046470012421
387049045986244069 749635439719992696
577682876921528254 644522559990579180
17679155051465470 894420275220966382
283846884076825187 711161717236551151
184530619527724125 634685928426928624
39856052027913371 373154896583893712
312885261151370162 518595583207011177
288427106128281067 828054240134051308
559298364157623244 583782626494945015
438209643085704780 794177965488758917
492779233939715002 756057679157988209
133665508605552350 539232185370109241
407040844183585885 572549438666624517
602959925874262625 682963925543277287
115858755806707321 392574046251231330
171246959057905085 436627670427519280
583849300794096437 631329097058041151
818955567890124029 898351286938771578
321450135305823445 731522780400829598
414693908930698569 857266581500669176
16903936460134752 44242698722922019
83792562819588729 505732453996295697
374416299433196826 868928647076557729
499956926924497538 534937578201380858
684710209687748922 760787215936141151
225170852000389548 947050044818250878
133721813043048417 451967344196156703
526315899069648043 595136488966405600
73898887955087050 368007636608064629
619481176595429271 937456279692700906
25290823838428397 412721172206094366
175261493937098387 425176652620039491
145653869527967588 898080430828949021
221675201340132447 927592872493175771
47379654011700830 606827912949342152
83347752132822587 119378035861624844
493696779695202830 542737277276594649
721805364793974205 957619297895450305
646594249135992846 653560621156930573
20770635264246536 712958554373954882
412568253426658107 580601241277124162
897162856641481939 915630896428875302
688056754924258837 785650015677190943
771413182021125750 919671992759203920
614264165596194521 735410456119965938
271648907594503418 314646760672827096
670951535637674350 681938876844924108
221025713495930958 420127418675818054
253276669463831514 747341585444014231
498839961823255002 655360130520687020
507368022232974063 615054495551328460
83788696438688358 334384637062706153
197611279117147938 472716872139249320
80094026825062127 783243136659518666
133397248317511611 175945127821621249
10543349048129037 565757974417134051
140644311301814776 184881331593466938
447636629068455039 477553958101175373
384992826337752775 696926265468324042
608004143150009039 956355250135558587
892098568512232169 925611216648021672
381606249724315199 739372525174770874
726200648851532826 878603540039366818
205896357680464621 207762854763743019
83049427713994379 911173710527289657
796879386376446559 865202308645979695
304056020292384972 514421707846745018
303877755702836600 723780959704790321
227233228770298228 626653616696562577
242666409372949113 402382366010890461
204507567907666047 247628025622961650
25859524723788321 543414768105020632
635919096626741449 639912632928253420
476597331513857798 664067748948040583
133390153044308190 995994464842855697
48562204979469995 118817151158726154
49308449810233223 817633167641699340
870341873266173228 881628263916192206
545584944488955168 786770875863733088
104386536460651577 528237501711619730
34804954635954852 788086524057868629
258831088896772622 410078257611234422
442904802535052425 997105748851412004
24502284041670645 873992081612522095
299077850761864354 984940652523724046
110852231588806317 233433914557421289
320915744994834519 998020585958448938
20023930751900258 469875729800775880
289834518888096202 515243820538006330
162841090610989263 830020083729579596
755438065742766386 762726355036433236
812718220703031501 953728824829950588
285534822714496619 539426721012317922
231496259830791576 866915732368754194
70683861420675118 611095464449159760
670261033323392280 981455316552923703
239126089766483658 452709765176185840
551473522821148378 948372288021897415
315505811552900556 986879433539936004
718943874024021054 846790223592963303
226292882266603884 715568141702027468
272545822640095121 374224282144830963
304061452009424812 934262908608760931
152289183007702562 194003238752201328
106372491855354512 676052828829150607
515055663614854252 704980794417504479
103753778466201973 300115161868383328
498315281185892989 684584583459364948
674606131870267576 741617200750537362
58376333592475566 682989729651788227
29735715751235481 836660151238228644
472459659028624920 752764169383625092
726024754937607334 981913731915378799
438691907765651913 914561978036188454
89117974846269392 122403845216621584
688083232815296164 849877050449009288
118916405355469145 289501906902808574
66690369392928433 272501353970081423
246160203723453210 536565651283614909
218069446479041253 674083848442972504
11077564055052888 626360806535033875
522469430456255992 897736979352750182
53746316083836122 68187865195344100
694761252289218487 827018823332325456
2911517654173910 288534487887504468
23049592470276323 538161055560678879
114032928300804064 575780167072255950
572257438653309304 964677717100252434
208865843905227743 532247768186679707
58458179350778248 481727807832669132
37622976765225145 109011196255646491
287161004913731812 724579308347674644
139126070835691188 202215938135465610
787774288360920381 905591053140618699
150552473214504647 641347701469396928
727756870410081043 773198723920084581
105294189269015128 234142302592975747
191647141938702561 837598726746218329
326166007055326770 738259059777327172
271346839765037438 743330155532053487
70203025502678852 800399392786626095
343257471927757176 725640939005334030
551965389759727694 774670995638798361
225542414168860280 688963761717413047
163093979526151597 374985297361134354
626277113657823453 639084068846766281
39676565862799807 191110370562979023
500824530051934653 758592497050909019
279452722942456084 700649767808144957
590527404807954347 748712629237868521
290371316492926967 393335543019565816
472580005790810066 697212059477442625
91414494993695233 999642560832181939
795826607551460964 982800586625891604
424894292001863799 632529756173798972
313390828965662448 984688372904235796
317699039055569317 863077031985101828
678925784505485401 709165865714438218
821513994882541421 922738877878697925
667860048883280858 747077338358830589
108757419796330560 311273067395235517
186713512217312784 856344102402707731
693937027190985396 887483847135807844
280633935002574287 853675866214276314
309206128193297425 533802020949059077
119818873919047370 974169141232985421
416893616389675507 684184200580485154
497235454806530645 772544519616840850
410771651584858919 777290055576311262
596951082717782428 939238761641480573
435453037813539939 532838238724518034
452156094882488018 999378553147958368
495620801992947802 816341005370958080
586713680318184513 598371588977381973
223450664597897828 666855155315409514
40579569521993564 207720511185861370
83878802471748851 741478501044115746
251363466726028368 309289482217763290
474290792042799334 831586435544803380
132780534966626140 874479529469288981
350578699502794362 681575059147722101
732373044512451751 953487131191550858
35490339356248492 807501792465812006
561380287317457086 756324005851350877
93786187958580922 222762474729765738
642996000437278897 758766556514161874
19712947380982473 396516064880801447
177346959381244373 720860078765702808
658326052900320187 996507170277990065
256376784174967667 420852667736382985
129121856117674736 691052497327222272
15620681804634276 684381770006873695
293322439924793660 927887616505540550
509561813817360238 534960646039337608
213133534262079915 445769586584080927
427625500853802011 441281432699537114
439697903699069755 858899954623369572
335702826664241924 708098861696668741
39348288912388526 288636022132837451
343323942116211061 665799317413860458
150271034694275872 194825141287859037
13339181048334747 817749213160168117
163050084338999532 986218279896864661
35899624755028718 658969959884240060
145669805721616674 448575807638990236
159457329985395454 793600832684531012
370003057086384575 397668073024454137
188715132520187272 642430034275256521
550944564015856051 959382792007368095
373145042354499409 465852030021022640
891296321617065588 953554370431332757
211137628487567117 889454826077764695
330907500337480795 527443751570676328
242633507333387320 878989846502711611
167586970599705849 201808135948800723
785999695229129150 816244375714593617
571399000462506855 882051932345954625
152038164395918747 686022127176067948
449297517153577566 713331290152903069
143496205810677150 281037840853692929
133861080598796767 207696096178321907
305841644791516068 681121482872001296
383239145073562903 979821376362893627
884494081805736509 962282633441329805
118877920360849427 993571480833640161
168042951365184187 401473765805060816
603498326986251724 666965912648768266
370671935364624823 476190475403869461
66975209582759537 756811998690442575
601792625523251709 908475768586482570
538632531667259289 926687447921015176
420279392163899915 880270506630887637
66487832179658534 638521994342617578
31075839726800424 644205819780182777
88749183726887012 674861956392277738
10344036957243008 95357705876549792
143712779925258802 895422234241067456
55958796318563107 780668332234455209
409860781877355852 769931235378671201
358675558358490087 933278473997059141
153950925789819199 520661210441578142
55971883753275839 340640790518604542
484816498846657441 779697586813431923
762247355499379514 968074741826763178
186303678853091813 783675966083054310
230886871960225125 786733085338037769
719381080085012025 949057804989503017
230537159361627601 515306436310372800
199006627631174128 860716732823596596
342851963816138515 348732327532214999
197644992447537154 435040857232090432
562591236291619898 734599655771825477
338372163491987689 607603465944700139
510237836488792707 880386320053325368
893437004517058152 894516535596158837
643592131694844783 968480630521558791
171737900540701452 207388304086648120
335505516513510205 887909050060231598
524421329849597138 915390786614300427
420839642053557848 778444873844380265
631650802023313799 831698267732750040
90173130404404024 567773288551872205
350588090426916237 646238219094855136
252772430289747104 737525368822328459
281123345233515711 811532631938216144
503542196367489112 895545834835496376
420859921058552114 511406075020295684
369196542201948814 987547579945981038
374468705300040200 625423298201281461
57794881552424202 265931410795419792
564688293922998201 737855839749769386
650684385258000147 975913013086817516
693916371449268427 754900644680903815
181790028725635546 752905212529233872
1182970108343861 988584196552835176
262964899120353121 379769259077271837
309535267262804617 361688577539355826
671523953356542978 978930229718248905
507171314411007693 833785693003422018
136286635714909274 850390122301947625
4612643879710118 724044034826104634
269556577300718348 452050523268272378
119576913249797351 272449592089042043
77288145498272316 526237071029743452
338725729456701021 922883410769059791
359002945926342250 391990364733744764
355168936310324306 877038301034668398
600416199897415850 891860241463369373
70755575504662001 607801605987980183
531466818709068418 949765659404174580
806720228156177248 986454859564792691
384324771885401492 401219979509878328
456812670261899772 739974409935224230
343514019073298752 857778774301320002
412615236661826438 963251040582331613
81407701067710899 819978090911583101
370073019220102885 637881339156010769
316874375539822426 773153299883505464
193615256336674538 941265809550139108
810623910224088355 820803490651036910
396596747837441150 722239456095085574
73358680462504352 777202208443686171
220505315625969363 226311108811767819
661993121971388098 677357227817707401
148439034976460523 846751511908186074
694064019112868838 971228813208006197
146392210682603394 283393943531337931
35425337776654885 266543475223764497
880691280795005969 920298574695214753
664356734242892496 785945101833438586
302998710631913115 539042622744582843
81058350507819130 679982303902343220
46774975049909769 137539579861117629
300701302776447314 988616664622371343
508129642646663876 802373114459485773
73999249998051399 822747424569670230
372280829522279844 860296597696092373
84411486197686824 547612723961921910
701288336855915419 994451563994403215
404861151355017716 769383155506841558
242628260210137326 430862510736991302
289683784551336118 720310606465382170
226197070126008529 286803045445840529
36606450017774053 975902382071447624
574443325718032617 979450183159225274
181783681635212483 931855199754456257
493618635292991679 530037224215528399
601139270372887603 888361679156917101
286715128393483657 918644317932733658
367044500277777744 884120621737660196
725627511076983295 754540176367478794
102686341730967429 563441702929089430
683428692801741360 857748532247898846
226352729205143851 832109613541645741
381226596105659240 410156200937858115
138568513399035338 212435574733877839
470693293163985884 877398133236468195
470480761908069730 697992971064927244
753281526971089850 882787308135498774
157493700099039970 688415362749305265
377730653610271808 939109109040872399
262331931015847990 385007221063305014
163023951674696690 287813675795192671
626643891476519733 939526385684055504
105949205978564604 642603336567904795
48701209613064413 975212137077802548
682637991211393662 872415388448916651
280512406812315266 910020343570839016
505187651014245873 567449701171536803
448280988077431659 487954476564923498
30390549773808630 576623402924054501
411760734019085373 442775456665723643
452601618888722701 631928011870279489
371320936362439320 956243817626422814
72306700093802565 462578913125241315
88811122183541184 263825180922275870
279851387467411276 637902082776595260
517530241037971027 551522298691362387
6065616630584405 149351149498661156
49827724855596362 685101512183942942
107248952477156151 171556748318702516
2298775192952140 359894907110434208
66650313471194730 618874433880660302
442502556530096210 928456307228912909
413600368622075465 477736239812025433
779754776722578549 879777470291684576
21894528095544502 952778868948841626
14824507475748304 736083942063614972
464313257345444700 665681759562018297
140633350973925119 679512389390624043
195888981870243810 520954825797198153
197481353178953983 819384813892574269
119475540359089439 825793695871780882
774688403152828379 998206454918702682
649519907819458829 905862064792132516
425820492725109855 589435434284076374
8794889444853403 918378435220373570
267118797136069176 483181007809812104
493723379653651015 572090638767105415
467548521943740725 932871240837402254
427597155881334751 550065513455398310
587124788097161 546659508256443147
387132896956383989 579175518362937847
449574756387669454 577612417509148834
248859122581993581 255887546514624102
867566795268736893 958424592075392383
280743750193605318 301525472904526381
5714161986385865 720307658089778045
142889571029086456 953430496004361719
378863835565520439 999893967808594827
662355315394978738 774595391473042334
464410282917763197 777078476384960978
313767565352547814 475588507175291552
42629708071381854 677347285295598035
161976624333929027 502716865966446504
762598540239812471 781894236100439710
44105870670322341 274424235360936474
349250019189476328 549518148429434153
96908341740186338 925600692465460812
57720895739309554 251658211721937327
188611330111833234 429559663486385845
281561256689324634 728659363380294482
34818736016677683 374817560034567376
768645512283259424 966656866853590112
245768491550343702 557586334383218735
129382140223838759 644483099388356520
114552792670658119 886128549524023694
464262907561823489 526829516406449079
274025546109831556 320825558299426017
628019333128666366 765110941947272643
728975246462788529 843104520865783005
158130316331407692 380359105146474890
165261201498386652 471847211283900916
244666033459896700 403804516187480784
366120735567494105 984744045740250301
299758406538938169 770311343731286185
219655079541505650 773869771103808191
233178338075709904 864554409432164076
521793123978602865 667059782270853993
192943973013261413 464023045433038083
640404026270859253 968018572005177788
72929228037095021 923284411913099885
459109176526931321 602236919200568137
86549152656410191 405579957598306593
269271680268858738 877908753334418825
252246578306800472 791447633928630423
197063193432257941 922446629116039330
214115082621934157 524285534240474680
86666431334364533 769371994628244675
834792086453253699 949138297420261763
458226937568540871 857995552488144094
225631934809673599 833866626259458610
66992852521859046 487196751631964972
730186208461719583 810324995322568842
101373903238620582 946205549742362704
464314218511333004 569669103064203250
171019313264229005 665049342419715367
837038213568961734 887875215182251165
349483328508908770 820595908269707185
101788400388999965 918156179360171481
191923524599807961 830576361906675950
434507678958248079 849295709550996141
123477289217305771 701849521797357756
298727989425725626 925032165722683625
48841603953025178 910469493149103323
352721609691714625 875205134149319102
299844821929021247 685692803369548700
382935864499984077 497943591549735106
84999627122912081 553471783529705497
693248519369472393 869644396404334189
346054519839449518 496435375688320044
213525798413458285 641719796813302998
826774751831471257 923933177345358388
259865474172666103 665258511830695156
49228129080399188 649563679359393912
256429044185972373 745274668071780661
423221843443936756 913764606331567190
372994070794768188 828887053933841388
498854204378076734 792929898952616544
434953899537617619 960380034790004187
524047374609976994 718412900816722024
703298603269936968 872896822341245486
326922554343051365 627605288758233682
37262938321797440 820608840688980666
353100415695870193 826243005023290310
9347289020000845 819524841313967827
177846688582279482 397395817863161290
139966672858078081 319140519618047413
235818946520733777 323585864761289003
948975055592443918 959405571441051580
460088836856088286 594357658724388035
712206964558543274 893599019295132458
183952366432169285 562196529674510041
141485502323413228 672007847205770995
148339362312942440 653874188105648464
424109211917899481 934750385175187548
16319020222388505 255421727717762778
74587395962734034 580773211477390458
535123133130292032 951615190848850489
338750064390068027 629492627196084488
419637347329044596 800190875470601899
330970428594021604 687178872065581054
463303987435810512 546258570687029008
478782913495448841 727536037674614927
298802988290847155 380887037522079018
116399172257248945 141716800429232075
240617863592332452 303300034389892032
439480257222478523 914456689499540628
388899283626192351 529324339109980424
641166274909133476 676579684403645905
114375559816919674 279543857554014087
168694890328445707 380832201836989685
347590728466311914 392852791632918326
45064338679182269 217549064603345063
666964036859054322 974522452488108427
316229766267752546 369763093533991893
326348948259543780 959932234694074413
291333118665269231 804328363946403644
691611943082726144 924045257771700137
702616918688349588 869132058712374795
717340058432931203 951812298644004597
135608155151861307 310125260836809891
511340745099971240 969865211547605623
100538323666444500 535393100602660165
541433077069784774 946507112362107098
468795870053428661 737971819983642035
59441926236300481 301092424946871721
658831359002181237 820912209218677849
14667216949492892 792569823352240054
79600709926014149 776539013134632557
130466899236572325 226521290787478767
604604075453612440 940523263037832656
303655162244504993 867346525067961142
18061684956956181 866771703846483218
49060671998547026 365890032861113301
392283149283712927 664401175541359879
469668973864436980 567863324132903459
638639501107516028 751381362218301582
772562630956607530 818132947357339570
552588723600001726 802724865066471243
333397311331993697 505285513974327368
273539278809294140 388633186412072792
628289090267518235 894730853312695540
673945441660906316 979030628114860450
235068137748669645 682831963601017462
288127962379407836 340565506049945765
686976519502043794 935062202972035221
237484920989760483 378504175059309311
549676303924565671 714245175425816216
72413983496467396 448728160391167751
576936267424831438 865719673535821552
323612156025184244 429561402283969324
348147971591825266 433113372660011014
220446253670556921 883740326549836019
406281142860317399 691005934084173847
358111874510902834 705400809247799600
380239083096670957 514122604006998618
309981058240733603 675462123456884026
731410988155076903 810980590802294571
602782653001002074 682075000032507783
252374444515950955 919545633642891034
457697078012740139 601843258986885358
888023868344250113 953224863795290881
562808225911794221 830877732058835243
187976603008764244 559981071306560570
226086123417717563 779457036794486622
236838583937323975 726333002286111187
71329704030177932 275841528205140085
93198659106983533 143864909254712526
678511694940454332 913421898679661085
342462567374111257 992999602917855513
24947612622857273 985793860196701788
637493439834502551 963349392960441680
22006446380135054 330932538487662843
636976828679184067 857926490706260697
412383876484830604 789773372687735508
522650489836660118 875738112059437043
493231066183178760 812397716324819497
85805262102839079 880589739769011612
419073954312875852 697693099626378260
35451559042086411 285530523777958295
70374129068476005 137335901662279716
733478083331143950 763864092009063054
147338470481171001 411968775983252089
46174587856057139 389379681478532087
91674263664800672 445005712398665347
530459999939496095 966476201975261034
81587591257621693 909579754906797405
58698955780840050 141203603064662812
848544082589284480 931403553946096882
110195132552669237 246559105162210675
313127620441148227 629363338746727501
361035884121133704 970373754861324172
38447453320123673 732995116851643483
465215225364460019 509219216264102019
563750584140888321 860100294287417097
62957685764864951 406377053013458874
245439706219589810 530458292237803064
279192991690444167 286290135073373515
467109026648050018 681871333377233906
737777292240629220 990102503717502631
253579766726061800 656920274776728646
218477920722562242 315680697448911606
245643213670541361 636013086762169816
143641263159565827 561185790419163125
249434313270638616 634691414419770602
50458857716406190 201071153039497141
717732578924729238 941611258485129787
75147877016775329 672216010924644126
415006465142186707 959214764113020777
615379085734706353 665707141427176107
599867769150467571 893077548404545072
301669719998762011 796436475654173393
294891946076047512 914687182491942841
538716869535203399 991250916912545865
162714092166528911 163234833634751464
62548838192099519 747161344812597771
258927032680050891 525725387760402018
4316929170378056 384542303048919616
187137802602056790 766496922681653919
74514239356445769 806470053480555736
267333963831550107 814726787279101086
140541345260190347 640395743652947142
168558686863693919 889729156441286635
409825234776998222 976511834154414830
259791228400580587 583434027690428277
341720132795477521 897789481305160545
28671158117784634 543623633471800163
673919935918745171 759182091799586450
34332451655370703 721672331890657596
25772414163912378 120696527319332668
12435462391197847 78750395924763395
550359694609186578 864591568207475540
207591706559997366 777064644972385902
352295660433213652 735293365673431698
362536102163232545 870018829449089609
612079470137611398 754102324385388035
419268493944896195 642646966392151635
375120891150347044 750988408667720618
397487639183708891 604242353164098014
130223721329825113 414630546093026367
462534862426776075 920169095279135935
161814561233228371 713356046938884451
164762317053767577 352455470850422804
144124330500058941 245675903164873504
386414495651684659 774592925472158072
204899121703784203 360646595990519070
424589218500806390 721858542069697535
27983333469963325 281378116612250084
497528719931800944 537131004099611443
428262460391188701 815385536250279892
579612925368899795 825225838351740131
102027687611063102 781245506876072305
87821446263698806 497105956323896740
48736706680490144 811128135240900537
27694002120579155 661716154652794187
545642931704682365 623632526297289940
180287405767767480 683723550360248200
81087236906861270 394239074139017969
417712576918918143 498725987703234834
368974566004515877 984114248577308864
76583563933138870 542163241463493517
315553702694542838 650627321630158846
340540003446589614 921212221318777863
601212310882602511 629781565418008525
270872504627592299 507099007441645848
217389631512191403 956935603659677057
26307318103108929 145440352192697518
642399610582535037 912258531734975700
176364294219618280 457012970394898058
159612755649077627 242912972923065342
327794339840568046 710122643672583164
365486344666466318 526820836306386533
303147043190775372 849219780049947993
326776708195162681 854840946799398994
25187430790974837 420599860640983269
211648325654244031 254649409859223994
372693490906430014 957453999930420828
225781063334505200 687040215375635442
572814432527458304 869215588611256461
613575979225110949 813930123062901115
891662476526846441 990602668215148570
708991970711802856 865192087729487565
427577439428388494 455673000222737671
172058292553887192 930018188581172674
387166076061661612 684621780123700512
171058852186617622 295029926644051148
363816807400197779 471408776278275358
59199204293290727 558770368192819635
54502934840188771 691992158594413828
789881293287368574 937856067958346044
297870079565483584 750810185230993332
31983248320707106 536317323228994171
525911081850135289 880265257534693969
722700593633562608 840014008286032664
92298526830380826 673501998122732841
246236579547728973 483429649256113631
426373952162113998 814666854145127635
239382004328924196 937642033464241270
517485361455042839 838249232548441588
871536748209927138 911234676004478575
20280484478091293 213511103133008888
79540529509792599 100059427000326318
474212628965201203 945269732913416672
112893540262105958 717096259988408626
338910055651479199 447955706321025040
493147813382822097 725851176886564123
192603042399243101 757028121075395368
72088349423692828 207739471323673570
125766179313462882 945060401149014249
70721901891619876 920984473326339925
110253933434256312 538871312513245473
431285688245818640 684083040260704664
636339832893256070 766372155401503150
606965397097696592 688524096016411957
530261571576274265 835328735712103982
770583720883878086 814338476785096425
51860401595666190 847107312613212695
210776263938397848 629816755105983700
251600152023101344 968389016636890858
216937573318662920 483930902567274917
219164505532305738 327693682735929614
35365441834288268 707017964608500860
355455993607567624 443439155423210323
392849384584899582 455049541797985726
91764010039183211 921961802278546204
191531043441612220 965156981011069685
661598137890858040 720209861805324734
372394652313014665 406428817244787693
762006147617618737 987015469316490426
255093901266349800 531216215759346523
87193728948624787 124929836621119807
302953677224627499 677573699386469323
447761303017210048 991383039713979007
777839990017845119 906861917069519000
5851393555449456 577136707919697532
418035793939375396 445724848468105905
325059963154712695 608495183731287878
248976529085231861 251999663493374994
129875006994800737 510261512091476059
327849969000967671 751027987398902325
3018400306407509 242094416147194569
110738732398805868 474507992047692858
138120248127850679 338834792212382161
592627731121041888 991483257138939958
91845584606844263 510560375607893968
61907298305549317 184059497854488659
29530444660837610 606685340808213475
225443899428286321 796464511566044486
298043207359060609 678225162624255726
168783469855216342 451495484235577750
443277210350118370 926023509054491849
98606803291846598 854681554692373201
415646223066077833 580266170710745580
396604897888627837 696736761996483783
218169237667593567 372731578410670796
240806607555415811 911461262150667102
515144247242979683 984406645567814704
55573302107609858 399425547382630856
271873087402269101 431001082395043372
548602045491500641 704674767457163998
35247224705609260 67968240098604135
330698506825720954 912024856134288112
57659498210233445 939854344765694553
207873846780218743 838471382896424291
54798182569317982 681818764855609697
804974938984223186 832323774625707576
61221317015788086 977081091015026221
240308238481679151 410623502756148781
413878147224439898 434490965753701254
603702874924536518 767879441755634002
157285213922208854 768819858973579901
42155314378748583 927343066596109001
128218923733860528 727080341845941138
668805197466256065 786656617988408508
302174470891355529 487355939482795201
368373796325575793 829407138005416318
79928996435265597 835830990836011023
423180264016039058 701325092356507873
322489968065346718 439885774133985756
735633683926999636 749989413284555990
308369409811410200 452281158401882509
751421836132999907 950439483792420781
399945237568026526 945589363622194461
77101422441677722 546326814961825710
333360325037863351 840321116895916444
89977816819091839 727413990053999773
63155270442831202 816406001136567115
4064478889197779 745488295598204206
747190089677572941 929830655886549090
465926483912031464 929984400258102313
560846500483328286 944848543712675787
510673719996611530 928782675540021701
770329435498613586 824661766584196161
872638897469760443 875736032232477485
394514591968324347 704667325923976080
623143596311446181 652281439159758856
3747906664495365 387662287836115028
806688644501142294 882625089853141638
610391257764857171 948452156005001178
489111692382759743 764403011292663126
111035269640740851 840735165343395305
667765114331672859 952565568832943244
441421193303736178 965141236404628340
145711183998764989 175762542499331396
133625673447569079 879245618606761405
427861506363455051 837226115094350775
525471220128017467 892692028662232089
88127499785938823 280658553198655652
47136252080049795 507061114297358458
623855563420477696 749717274122465063
11064893525121231 192084807798908864
651934696191629627 747054123320245137
623356847221068116 654830768051034236
260429995486552337 607614191775444737
34095981934173326 537542684730121379
453281229020085667 549450256841609851
417440767581939102 545205690581108265
409075795937461459 552393615300280168
138343092293069081 361097931002554682
611414160923707412 910083386415544776
539010780393169393 720173628219227211
330222200039419951 497145460086206830
316427353975986770 543083889097143360
291237402322859341 815033896574715636
22769918070624739 739562940716821287
427162441569116236 828548178823112550
451022775215212121 599230460484846764
788358690194461014 877709503191188142
462667455129095768 728347049094717490
892829331431502174 970609554145474325
350768325337862584 805576003848146319
238383242962403008 854206814310449569
22345403797410488 972806078670655709
4748168216090547 619387948772364456
275566749025430166 486649988957213405
334428487333155123 985099450848143839
616906984360654648 835557671464190032
503031885483888149 686220953247313998
427531252043137615 945862684470202323
102887682680536064 850466709129847889
462411157279589000 968278192752283057
641498674774428495 656483024914155703
116006756180849625 704231569841483924
277391289674057377 289295925750777910
484910795443168672 745930706401597541
17166811434540897 315310406400624093
48281730779598169 296608755257206935
113918112964852461 627728956951727346
627032436479388629 846703368533995504
350583395126083866 390985588413685610
107201144873624618 649103812820090523
330181682653726436 720272758536505407
445163292459744962 756157836405960722
115265457736551062 147187415068851262
247337814332222739 797637569324733554
388661884833284350 916095202584938974
505802298018904621 989464679141067998
162270064940825675 212748799891279706
160675062102548880 406465271763804601
613973871324495700 732774835275097200
329616615385486701 581958286556514647
582960608998766783 751038188128009269
123665172377239013 458371460729558471
415748035072859243 871774392428021932
213650797206834746 435190817815777560
679008822508831414 979245445356301567
167671401072886627 394212055537588522
429508613324803961 527978322350570283
214254449966622441 778996931655008902
99925430826807870 636797575287636219
56138767635513820 669622384230267013
242987287561762920 467844160613928856
3518378421372288 935035341124319120
295988434290724442 875615764711821244
800434527866251844 874197472363644680
370061924256234311 590249304245017598
32160999108292561 821403150171854403
24789604877835706 805823532789674305
457792653259999505 548625936421883257
16911940452279482 236837941214790292
57892670886015125 583730367190070637
210941347439787574 685549567372296339
432730180986110876 602046544675142852
511905825018206814 860082486332036274
128047796703754838 761629374637131158
799328171039135370 950886427925592106
405451025505162967 847536342972511078
148089181408230807 406208662584523052
35847710462688927 295090129913801911
63755414199442931 653046027683330044
790400398293055379 821997186131048053
666808562478128245 953657275629841066
235777690943579655 595578704398112852
923112555231819863 971793868706521696
157965932190421668 514423156432991490
793097452230486563 874870047938832414
36788341535122409 187330132656680192
356436737605233616 702359409498796450
368399095528019507 414748221940528024
35426829511877318 190197716734334047
42189581551184448 171481279029120347
190314065796452904 816949144564011059
738799776369776183 976438693705853976
148730966213074353 475731557983463825
672024669534318201 945919386546680592
523921069304120251 727227122014858352
75726004658258722 112568195465569900
587164056681784418 598681010314904114
430402987726191193 767399022416854517
411360249135531845 418316507582376153
676986970015977353 825561372000842456
410485781005725657 467281456596892604
163779502919680086 959429331768901551
309144592195415471 897464811609415742
451748052303018502 979852494879211547
569462825535795912 916189806306741367
873731235829870539 975599932206958460
456802340925816566 471472993478121690
727481511610536126 951359185343477741
246135298335020061 678504525628500206
344188114076047270 924110402431737736
498099360577437349 691243414047514590
519458689977756045 879524462632478410
84672260021499000 793829789021268439
225599955119023235 378423917543268060
431446712803379073 783494031884087485
76016969594469741 666046345080682109
703170870128067515 812014785926439942
577941242028174491 587071198904595992
458907405477561638 886199508510115454
45206106814616360 758072467878508505
89044415710603061 137634315446829086
357702154438201241 940491794231764234
421044120706550147 574698871990608784
458534154246364444 804764520243089591
84036621319590414 400210430101129434
289966516187903644 777919852221249260
251422867200504310 700343012527755028
17863543238171299 179486188564130730
380397409775487817 432355113609230930
467568797211758155 653817391117797582
317195404940206454 995693459341072431
772396546007633763 961521456621707494
683063058386429297 898109629990168744
228368858979031514 591408420825874120
66090552816239357 889906626303092178
477930314034339249 598882353014314145
314316685206979686 905634922066777380
326593107985361157 600648967303010024
51741374962605456 567456752949989730
630434086034166918 941810725351535853
731180204941919818 839050237056787791
55889636423978035 504592552056526098
240627149933049434 728615213960783005
37648543712342810 359817860442969625
549126510159901425 797985037151687549
12900683324970435 40342406371746223
426379807699278360 607899347881275440
41411334281197799 115805146579583672
700951123134377632 863854366471642133
638413053769519706 991789008699601253
691784641073940956 879552508408594164
314333675485656486 359558313451490202
404455768171664131 968392476153103509
289485072953857260 872959113346832651
199149342441175458 934759868065511254
181028683523004368 835923071551723856
211275023613619780 939963085346405500
616461312301376741 942091969457061756
601821551311438312 625232726022654402
333396145367712797 596866343400551595
223548116339931297 760247444335183799
254678863425428325 575143446814515301
25658789504850322 695086599115298495
733846555388794504 862536906422855100
394703036956963302 952544171027890466
9831644023201624 817865274730103100
36602042404095358 595172765519066324
545394686535450952 928897807421141226
216787830321408786 538453716751395162
402795395262609379 497084221828060304
510241264403392788 858229414300407126
571006697832971769 803643437934310629
299813208786400363 559856212298204401
199622319398037926 943418768690795518
58458815403643885 680764029231682463
228734238242387360 965165394374621239
564007002726814510 777476635266642802
44623066862850596 49875388148851740
333994129405001348 595263005645153842
615386535080268304 651688989041676161
298760619936699021 332210442183207880
209164432687430576 765644582095858611
464046263106266837 590115072195345553
396920036928371109 963429158783920018
182516281502346767 665528955082100276
95278997408160364 979889357779666186
336081637292994508 562448336132407001
698138707922366127 923717690733981635
596871329395929239 677834713500103197
82012555397959388 94281980193918088
216287525283050813 335162079990524105
560789022442598952 743773084909442096
135702380722139272 293549544134821964
734161334647158286 857855666783363163
736342906516662195 803983724430362397
97805195590273432 227201273950439710
116011671045015861 160994361863198509
767154749167046416 786477600462185418
129992805710106374 764656660443221135
203632497367388866 943626055409990616
344684489880790447 399571570117542775
85373481364233592 608746368808623462
185025599851544 205165539666816344
599693425563966117 794944803505056792
43110805421045461 654728647088650920
141656693217596610 912171817523266477
342265097951840497 711965104714649354
47273608892443593 407503993945947792
336074097113486402 453318028314856959
207830536514089078 986099141292291985
636991283831036603 776919081669150354
682269361850327180 768254641727687326
366912941195953350 617949615750744580
454106772776189965 491492749046077586
288585696311449782 942682441416679758
349653617917392610 912139920814089862
388457377973307376 702540949747748099
87995250290558738 299086741858305183
367298460833870676 851026112929836516
11505875827538866 530046287641943067
181623336276541648 777581089410874439
190531259210909681 320144521485282631
368031942000655013 657441046984154880
70090305688089749 630013100577337989
171704462255458540 860243873511778186
268881051661390628 725739418230993603
62304348482196122 261432617020098778
292308823555259579 717527243782175198
381218806355029114 478358084342485688
171747440944394632 297516034636907861
736389353118064828 780630756685962802
95477622284309068 312134165251719806
273025519259377687 767491350541110462
409800110911531280 703884031972305611
99212887682265509 423504719233797458
196772171619591079 733004295488261712
64485864225331620 949731512799185576
762424371351357508 956122202281591846
55004163462979521 644318982378232309
639340020039966922 671159567616574496
189872780057992287 827523296234635936
383661893955371906 707121968200336146
608475958822310478 843987206013540745
240755044871884629 497980715642502040
179674971014110731 776915872394602189
84992259362372935 964302658304590235
271388247131979152 368818965108593395
293943426209227721 307503446764454913
220074747770357781 239365862029853741
240331330578999487 856774930256019361
52147911857748189 89822545306093704
190769220005830035 875181412850575415
175374345225886463 478015955238715175
17092387661540275 155683887799820515
23104984261159697 676858507914488725
567643526180245775 704462500989109418
561273138231016901 577086452898653226
370614867938405532 496167906794487540
692066540613392217 848739902586171288
20065360304544467 946439613366825996
96704477050904896 605365828339606598
247550455991466404 673819994217816626
468083355634460683 651899644752699236
118490667847376718 646588911494344634
613679348173679728 641241121697827045
350373954739554051 932364812321284975
705209063824779263 801890704571024331
112230080655043804 496270412017651104
477214516122339480 832513441227999151
96327916523193188 692484423902246796
418306491483036410 996087699803122482
99184967558391698 328988983543067764
390657877894517389 508272837844136248
242957598631257602 807007329022361944
877766274388621370 945086046937386759
861483618763160949 959449644324702075
391314337218291626 468249683084084240
120024137875020206 506611498037020297
247827018335834219 854040755870453189
150114166296028255 301279381464615077
344209483930116460 663115192907452706
748671513579688219 865792957049731960
832553131647976950 871458481325150895
60298619161885288 431629353211090980
24925029238949503 338837931018824368
301385086610861553 546012663239621640
754170706654738534 992372986826820196
328560965482468841 394509944378541161
250909321354736953 270607067038063049
748449310477276465 891990760471832302
833482532223611414 924955548038093348
253303148060775804 904304117974415231
716509236415097461 998309788620803579
466260070653808781 658884671187691250
116636403681994838 876336810539725895
495075814673608696 585590923166689923
472249128041863488 914358987690451948
264371808409839620 504897035643233737
150490468715924482 194234351595633838
178353784558995845 531597090476639352
259403463828444942 740661200293420503
122873506896483352 816200494217598243
376084865654403813 950717990175852743
71787971991267925 931720641148051976
477498421315431453 963876935411370998
467590435412500835 945956655979302527
360366226986242822 769009170409852999
338101613083304908 506376500546945318
381924247683564234 553068704950382314
310089050680862332 882195370629209055
354425117242816856 772948222311388786
369059671383060689 960444623487680710
29684467319184537 458417269152834212
113589041952726633 496914917930974554
158252230087798138 527405271606535782
582685623810895193 956691676902459725
634635800566685878 683357674834636791
197529576185983841 605655439721234000
711496750919388919 744085394892821968
90294511108837350 344263259918398229
129608619581553610 216823469602393265
86160520277708766 978361685439972451
105645243490307620 361415653130169366
624361601908306231 752676742175301301
115595893606348614 798267512780711003
309255006817787763 332937000849993368
686106165557437288 981055284912868106
400982410129081608 509876388659633230
489375688499294165 840731674228539845
417978366301088394 764756439657666977
745116516873346398 900614238193303757
636787528076500588 686633333293844262
859270906765681984 905698664963497759
34880469906165483 332670241473201999
242856181993097433 402965011169148867
666005259007983209 709846318531024657
182333259739282190 583192495994701150
226566688972003101 739593725796312885
470423556140283782 905623799088691196
462725517149883497 729276374416459776
713185911049723630 839749533640443339
325737623486484257 819330627321586157
239242657976782696 493749620892821420
540461964830272255 696774881464640825
340619613824392638 618871350771713283
119405770819222238 627610374809633447
643671298526579257 733168890420231126
934761128375614532 984750743672038652
212362768414559632 265930955296518381
163346124339326465 524806701771358036
248069917264648928 467028772637395659
325571454664003531 779248793553394321
126083165785297469 277040793959193643
574244603634872214 809998455739803373
247643641716584974 715608067719440512
130177786417418344 326425321772637367
616570615056346709 874586800754826948
362517826934068108 917068478143912319
677241840140017897 899548564942507699
439157620142767774 811036168830829522
539060225194058387 667697768167529729
122924551582571534 449145977578938706
928185032511743717 989734374774181376
440821999171701067 762300028828491145
22518587246630628 643196631566815227
235357242159382286 831005223727265439
235487575421949390 749028175154494312
682909308542440020 885421103839138144
77939402368126862 876340147918285176
680098011211845255 981518844456391700
492258917308424346 774831401698119996
170466469352043182 378756601708412493
717827600220229660 757787769309540982
329144216344816321 508408879402689683
82275701189301639 695684129210668296
224925975647347896 445523546414100569
30598041977788085 284653160997564375
593333250218825799 655705049415978300
131391347213862219 698994535487524962
215452048398570392 530107919717511498
202928316851228332 875253847792631152
510152708781110682 927643092600721377
278011371379097183 457581643877234410
68140485592340882 770025443314011373
381434311933034193 486238777690210532
527918431055865824 758829250492026519
400848436791170834 523281302074762460
4725830525562058 650900369482571574
310952219727938879 848865975851336131
230998109187233830 480734806254691764
500275468711523739 623048834028495631
109557920864771498 918843655543054921
27873831128084841 342989083285274332
115923396130624949 915197330406263488
21139856329067555 743366457872526100
279477640693365056 719744096768368398
389063671552173956 875706930231436296
264006523477992068 775077841920728502
78798565520463311 633789198989148435
656434620538195079 794484853691636268
526654390512136 597348434736449380
673428420977044513 874138487538729376
502247052853389936 992694367033796052
81855200081950802 601498932362969724
816283995316343959 915550687356315090
427088354592967376 745242685976916194
150465467069715507 830430794845243795
230083371199017905 643881271603730423
801310120602089074 864883963752861113
65789094285350500 798968507852808691
143887522616572717 732328166753692965
15206550276955125 246621449367096021
832700071371550775 909879078777961125
577471119005632508 712035110493638781
177843041075545922 628653595641536529
328980581887724433 618959607469802671
822725067730311962 923345614322355725
40893726763484616 865561742811812252
743579489808775549 797474130006247221
411834363946960817 614368419236272866
257916897539293611 695374820810487435
210243703340184862 634920751488852419
172092840134458373 631037904567119061
339908049621735874 664900379181176074
201293452151256126 220508399091530611
365339486451352982 526823318088645027
308823104203069887 480266032928532724
458361191125746445 527560210961340777
47907969969624122 592193895328567689
335821463117534859 867704203848501421
12614577718911876 840146479623117863
646618383246155338 810216273392970577
184452533913230347 638041467553477389
726462667765726353 889833865993293717
41918158049895284 542212092774964276
273294086403846452 461157975649122706
476289608994427201 916891182281795498
912123373574099654 928645509284769934
379662167609171535 861788594499960310
53611864998997548 236467478596889864
76386188199846125 609850484383555981
337416378728897978 897750952679412514
73300646376766151 408678384303935753
610631689571105012 691159526633078222
264902363576742919 480045279047140077
77806181271005077 868132015578464979
359645870352823702 921703453512814510
928708487288346275 982747937843537693
256430175269720384 704882801102634310
208730996208358610 552393928275583697
74044170452728373 850714402170743730
41117577650891119 989241754683457378
310670479575420297 611296808189759858
631234712376242241 722872637580447924
125766304808896523 212407401306745524
355244838741148538 677263013948915750
241483184965134472 824038078128774162
634183911536655244 751917461229265343
450056876709793635 830966967191468021
132824465180148004 552844317094844210
18673441966349900 212558275414615011
301332216911262876 646019099880963441
609623043697266408 830694239754675925
308277602609395343 451128529678768399
385493902895459611 726032463575856106
529390070517343641 731869468785503628
146032468336063962 581126744372752540
117697611698793499 893774926938219654
2476757427269137 174580378290375387
20453125421864836 850750900976989420
326049847205546912 429448534576406795
209982922288525137 288411790813042888
667752863198428481 776660926987842879
766481714209049890 776849402594694253
129913330431478439 954389623956503131
42959470220467132 701747218181801902
206577205815864221 575951059479737722
358432655756361533 434457843127029318
865404499628464785 900283018101015714
482944771430956373 767552596584777934
603780458763636935 608999549584419814
850738300014139586 925510270303594034
492385911618187483 580981722953687021
250153014819749239 941941827831200918
514596324117357340 686499541116337807
5089892085755462 541672968666410639
41044895145877226 152262921568316123
612469948999528587 877213053641767042
322516472194760771 745860477214286458
299212032286387378 494017618785190507
250320424449965196 372591459424370837
463445091561579927 780369001729809521
325572792588728047 769420748171773994
667266684781394794 790511421412182932
538556801002779692 893055493328833587
543635419420100126 764971108271134879
141591878533935797 608846263790587692
138927588087870757 233190256685067935
309673150641740190 333515529085854551
141171826988935190 442623272874336106
55859879678584318 692246433055318618
790313869230165803 974665644408322070
418844210474626845 472988397394325011
372952881233978749 614024998314423558
526393598306502403 635913495281189083
145954421105453248 702315196497879321
71333128742686911 220497416500642720
280335778534153153 991959201226338495
452430598584507353 888527959023127613
201654071119551044 593221578593093031
110969024059417716 291145690033321973
252236308922335070 362946409876866392
53443242537598052 414587541592218627
457152082996439060 902349734281925519
260557671532049726 951921367858538636
230651100922525921 740661764318702014
325330219400674930 626005499078063997
173103640274079647 207536312329020458
103215013696200841 727627663220240190
42353567227639723 79529676015151520
59096087134365669 641164367571168933
699939688882328198 891427790651838855
548306655449931255 918399561231689128
284707030540997991 360123519142634567
136217280816290846 867312246797577498
96206626104286939 593238664023990103
296138197402306374 631752468865445672
10060700396087679 168561870986848134
769724811320485753 883090725584700616
740420159909699466 826274725581781622
157054006494293961 548359374586413780
642664013822443642 831846634731269603
328890682681976773 563518999369221516
11909535434969968 126929638342279762
36245657634116723 277532008803302202
795740104548113098 897312476837465717
465057762285955610 678093730718967328
339239485736635612 497965088402198562
629040507119758440 732682464401604353
770190363218028717 936109043870063737
91563666627209124 241385991990754350
455104569666506363 740916267666235173
179568274920239765 963810970072113655
596532245679988807 678072460645130163
167725507957305808 474266177922594575
530857865011071256 989440715787683667
63451678231836005 496367576855167949
132115722404276879 538245770220200003
55282859539746260 801413343401114183
717597798361319412 755475704128731076
510497156542629816 926343813298657180
77086452371337355 874019555999080639
348923399950496546 402300483920484768
230599097878271953 518976750268197007
201180098227051600 831103040212704558
834307758265576737 873171904421723435
110193203730110315 247497428454168340
157887934523327373 206928188489034412
651047515732887291 878632711187407082
108620904150442261 810458535352818948
604244915180568223 606312138079141221
104044543448072266 263858978798794761
187563127445607395 656914418724514488
82114846504771896 606478137368970755
94173311939050205 180852729331895024
143049817920419933 287371144745180588
19022661782687080 316622851915841985
357510119231137063 560228981983010997
501370891643489487 959281782536288213
330156036572121425 476286917831391600
20396988177718028 581061246909777551
98466558706252341 696181231133646451
364738359114175212 662674762243007719
131656046637825134 237658688342273019
587750773062861787 626483243788751007
277198031728635850 586580593401228540
509496647283948089 737814379068820203
327016863048408766 475359558122299563
48104289884641330 809734915933660317
68929676293849855 325810681127824099
352773090213887463 842239662091508474
80731552536560802 582036754519583241
742344562030559767 910013619976946703
602625473352580234 769364663813400987
441858698721462118 676827753572925037
172187195050435641 921857309072901985
700282050909404586 736042495895819485
218102207982280849 628648002655083945
691963003177871070 754623315789528680
482367319590779560 955083444333223798
131948762487209255 968154968771239255
12263296605629809 991902357116043225
293893087792078373 294412876590080634
81058768729620116 553064331232414250
360924239990787710 943118855989378436
712877002865183611 737776882162625272
223858689857471766 326325541762635355
140358874498137854 331578647970922983
65082299093796594 277935600997985770
559861584296310567 903873474709577362
138419651830840063 695137490589055450
99888795006707424 557630947214234842
624985024497539042 628529482862011333
231159000327355934 733842225784377789
852821844244167482 966939777613479668
273702429958827751 608647175056094032
50704928875333085 924765827958102303
217702502003106887 724666709830799052
79321186310301012 759664542764072439
858816123806960783 962892287333417801
264527018619248284 482156803967187384
430466204512480065 559389145941300835
369390557994805065 664529004977625467
133815100759508368 927074713511581978
180547139150664866 419820714048448984
337717261759033427 785495765199861851
295470450548440467 497240854474292331
65275724771568981 171945363546516341
888597746672011344 964314260454281394
390746282967269433 748087636200470094
221135287077694720 609749477711880478
166159309327466188 199921705487662596
161731247741218631 312116010517192334
48958888679493700 581744636913209015
353355108809193517 701063960300628835
733303524484637327 780971285410794294
166647575021747881 382591866019375092
256082550399621099 589707076041196648
772675813383969728 815960177515393914
637747908167980015 732494625311281475
104350999596283351 432989127162820015
507852882068572207 996164073377810217
482768361587172326 742131859232968868
314740439780574333 455632030601137829
178237806380651719 314875142711619185
597363459632829469 730994051227814712
339522120459094374 761937937917320194
223444675928429077 670299275731577866
59209088351857752 60896100887930501
288943226398607502 831922441015120263
288067812736770812 882715301785853762
127654460545505448 565365004369005196
77769669492223405 302884050407452785
778638077449001625 830162925406845255
390667711545881065 738622998859130894
617461169101199170 920754744607325862
422075646852803670 447468225511881426
9325855562567657 962809118796478361
33533686277128270 349008571492960686
634600032016684977 793450974433806487
20683842696419388 256075976906389096
86280376739062045 668092917291963686
106566289804639787 955439082367311884
36250903672268619 805507385263307666
100413754961669454 160891387290912364
535306414674215193 969079466164651733
337500279937012752 617453566411136260
428267387499389395 625239970097763038
645268174405379752 704954481350503790
168246009538115905 342698140671422859
73791362831428311 671463149382312099
237521758490156494 373524012010726784
577963336248555533 648222241981101012
509209929201931478 585307619058130643
274172951278141136 695319869536765446
516981537185537242 771854906104010211
512012193223049333 601940432079230289
739827826127752529 972161655915291026
442533919286482365 844784357174500557
458337887721676988 838377100908192363
66041568400811116 460798116877174915
547640366835836568 586279294516597178
68309015880202832 819600567197427926
199606482247182808 243906394069293677
340067750944508053 503266602731403564
260156813541923586 929341203772450435
161514520438953148 564578880046933953
199205959414541093 319950446000812316
229262236929771560 235464309400634133
103980053018456363 574560498969620008
11357653606301290 365308262844511327
471327134754063943 728503974231190745
426927292446564565 734974131019683747
153323301463144820 737692406579635447
519741521003947986 864505369566312658
357531959473945583 604254713414022923
563097558265734988 776532408781643406
538127304370403679 881033626697838548
103138678663518072 988261695763570271
260340572612685290 962208007559165823
257214380132865341 422141727791983491
234944271542070573 533646775876329384
198560015094536346 378267227137328521
11023956965294827 834277664652834733
90818809200431566 175904336395116582
25630617635320156 434177194680820574
220200508406920320 782607508662009106
98133326182587347 907200837490713949
259546650746721064 260045558115767704
199935168705474074 952732536246553781
220179640857388953 369442000732419860
532035201669160003 798339435121584664
369809634421862772 542416736625830266
77633832822639666 419207429220236106
41588151060054079 181377433706777153
7646195717760488 734189388278206428
3825779204841084 618658426914055756
477344524905786006 577340344988174101
7143449865384761 79801097271442778
292302345307865109 494082401407727999
340890949054954255 916496216930569736
97152402989861350 964751222751769824
487656480957288309 540247533275050877
249980485809106339 949200304840502483
860821447662851958 934277830010072916
351931627745981284 537016403214030179
164289307660776642 411131198921596200
503109377308820075 649920758673455472
46851393973891920 658302596421812851
438463054510357045 527446492003835257
119038695748504322 997448459750322991
712571130277903206 928555596786728239
852828550582007039 923836941171473531
480296855108201165 650344070797659964
254599846858286362 844888431439690358
248161281975807267 908164991600658061
67578966401972809 183010655093226992
678923748905484937 690638556217411478
276882355871535614 853193903459473129
251062199131955759 333263471907883410
102517081733117719 263586467869797999
549426635605804828 915794798562395486
325382470490387395 474835351440196272
242440897420776546 446443550013053729
555197389770696864 951764351097170555
433249569819979265 991711431200612793
97734943109936236 274604073301969060
669723316791219616 970728959534946055
415352551716864652 433018746530503297
51573407506683387 759458254073766270
463078958968157525 816375373810780832
961311093085325625 985904243462985423
101270408259613892 975386626895019793
418101198700791564 906829680868424390
799719153448871680 958582202184818144
560426648145702224 955632849225565102
97907861610143484 656484883089849202
675300414091056227 720557965067850490
33562296743852411 105301486249540236
373450648485558847 652114586343937830
777949089364989780 793612808011673343
572525040672317309 757190791232428984
557586242573996099 933872916088629219
688515985205707475 981179277054384835
255467370198723432 298448592904967187
179444870708260499 464519280934624354
288314164132591278 791428063940880328
91762681718056112 857151704268593083
39569006361908427 145830919811394456
844706643671549982 970282988024182425
531559727322807286 893684415242681020
965949217782728168 989471428095113558
815538097511600973 974290314714448566
563475998112003644 850397153404207830
63375521423413776 72589526384301471
30582924672762582 787682720404810827
723793306384645374 820871180726736309
493434585371746670 655641891741348706
31109734633944739 775866409688700148
609085104688660899 677747251710891045
183076582006885937 511420529473988596
85253933577352407 289219372553291920
27713489191819482 658899287390163387
18027289811505411 680101361929246966
787762372212472183 874029678680072460
310322984556025410 350615405816212334
450778203707630720 970747809129607539
516900821556203297 630638813837326465
286799663499540661 967113572217927583
2669872182812517 74416880091836782
408525373115367599 735009842591548620
411609763474191974 545158056788091589
552135419438565098 644222368387291067
96810166457266971 927163675746010465
466677349866440384 999397005204549815
363387339697565050 740183007838439940
417520152513629981 639753162997699554
51294956799597073 579543185816660676
79802856559768255 85580952596017687
146130957093852999 561024815872231765
30360183655147542 968022970934868481
54968462756406917 258569736052567908
73996689186016527 494285573848646583
200325727295677173 318127874434037812
24377707091450945 562987824250584756
42069800048081305 880615453635130887
213880282792186606 359619912110953965
489664338883320814 929334932074636235
577783566469206269 940337471648131418
106287007476361702 530490585925466145
51597970442088272 698101923936486562
171260826476788331 716382750332123610
548368627537859390 849124933614450843
464517717647509437 981706287400161434
683349177646946702 847550769252662614
448630537479577765 714266615796379811
319633081379422743 806433139873543037
304301826831636687 895010845775849340
181304379320750028 228446837898989890
381529235336823115 539128764153626737
837929450441819241 841286165422248889
733780745072406796 848462043027863825
117568945838358020 312602789098204739
804258929834132910 977734324114185580
433461312938982230 742122907671327559
95025460631012006 397756725761975776
773615687523823789 856027537212132414
316865115853179139 518011326204976219
159405684397988961 774345823492969022
248686605295644174 443611028862829236
341387445521355004 350822396977713366
515660430144035752 899580104236191575
213729610952085186 550721858850986368
443998215248810484 469057097690343572
628191979734716249 843689558831809791
245812799314345764 532179385068693974
130073907289392477 684389052004114628
13545218286738250 408853213017638091
263877076438107406 266745520394441544
295238471484735712 329966557293086183
6439680723776101 948663965891238640
548931122627143904 991303803741558081
301972714559533838 622607779224250648
404497417480584499 878922211682615597
267759862012770308 742997350738888051
621910910749260105 712903388778928798
179938246388372146 852216522002859504
404900985264039332 783179748201518749
437202317809791071 647927725784989765
308844834026202124 481706369251770132
626094805942691220 691234320546433937
166048194430885375 981455550589788514
276497977978504198 973123936038344557
780841618258029714 881684831067480949
276734743951183355 809896892656174476
239665097597700710 550319029855088343
692404578730767978 782157962893744993
722706810068382899 944964080405358070
882873881588218028 911953758778008433
764881553599101458 921124625038128418
676776573770318488 959096766495544529
134733825630023011 678153951630671278
424456661463033289 945875659911558258
70844296085343835 514258747102309828
557854499903247397 964460914525091549
600692646216364595 993936417173324910
436225139633170775 886797617992288797
66843999706411049 912054008919105134
220059046350379301 356011135177154383
674204405079645694 862506804352984668
177780259410268864 624715846406387262
240550728882112421 500876019998153847
329707581846591393 553332496754194693
74193690745848711 95645230550692829
325720294693061752 815285144445869485
259732045235042532 741533895330840700
818721619190326499 994934100539101054
512127984943083303 557796276590621890
671360744559477254 688976205147176285
622317631689247154 691835628245668556
391867930761425693 939973514303063618
191823354955633527 264979234289118670
68201460145696701 559930511851176948
561189505801674812 749024962539255250
458055351882782018 673371490062697114
56708011005367468 806828355943693477
406331345588191400 849678667597743073
242983649618634327 545436898854216405
236139272942326446 383374756224006114
472101978995151260 805218684553244363
298010296110185329 992606110240411254
608926758217708670 769285583895863027
162002184885601016 626229434860841917
271202548911154752 723390236916080417
572242190219583913 955013221261225115
375053293496154278 575468763551249488
35125612264073424 308974125523712822
629070476885174175 849701088813980154
462683863454692218 890698537763961631
507858851172907441 534717470069345959
696263447287764885 984650665991296296
31428779056517056 598143114319581482
789750368533255291 791749511532750309
823452827174834879 826887582887043055
32231816677955171 363025630171133745
419793683375727549 906478925675632112
370631064482934087 500426998512969293
494923723489418166 869574154445068253
70615475369214312 966442509966584924
785186739171172589 944163431539100622
267018925542873033 577115560946939622
584284313778944940 588495786821087607
302605752775004249 938441773862954671
197733680803788933 472563335670648043
20070069940107815 752565504606689411
510192627223796491 968299999124496617
233039407158749312 698499391852186906
338516904930854287 839124387851080725
527198301406028340 998897441628706509
696241111627647493 844951585123257629
506224809176321380 910265799086172879
581093862291609793 643824171133030643
589879743668673633 844564952477913418
179110974714346758 593393581821948739
73151858614931492 203152450067488746
199904535004746505 559052437821943151
630041469570594254 774196634853415255
553036816843671837 880222334575528547
718233632178037020 719039025969770441
328105076002091437 553108202932035996
156439212048888874 593956017041955389
4761950683648726 53671086103737484
481669961709387675 599037546580242773
298895864544679344 367657900518984787
182244296696771029 198533245458996502
818728342520747864 880252369608824242
55496543243384613 646704075316441543
352474158314960046 809866951473898065
684386256720297475 918938677249984682
55299863284861217 251735160433678063
266694193015521839 801513330007241187
373228734113254674 593184592054458884
260118870400066873 359012003135568109
467160917691980204 800594005539519716
96219990654587074 160980159074418521
654558266805617648 911313853774802356
505887015682528763 571798066107333203
346536351063799411 686481421327108784
332606187148158759 454389103719773723
89004775244206667 959296432657894968
633026676796684697 825799439000686857
519855766113861159 807820585433427133
922528928146075111 955418791916621913
700010178322938591 708711303008816428
436563194897609837 839443634029435052
558094369886094921 559203833963369249
286523404610027979 577439934842402437
712662489545372910 756592292275016234
628181039209419619 938395317404006093
383946344679323458 722999713363522961
35502566840157148 659006754978959184
376845370831017177 618886795067265577
273418679856115618 826658538983315262
136194260832628406 621047675132072193
318023043699724203 870973089717250403
99986207440270831 343931240790066615
177989457113955987 358551350388538383
723919838545449598 767190238149375154
514485202617404102 833152037414357993
362871474144565424 917639272234920619
65427997007334800 697676590995579360
293850237977918141 646033918619924506
483890814558370103 542616226611858540
311894309531695760 450525052173678449
31091173223117906 946340397657909844
54712999093240662 658059544161933430
68756125394253122 863615139649235591
783623462108630877 908223045840447856
571394245035669291 962318117193868584
527555957670016116 854722198173094031
31717779524121157 468135488487675095
307662338482601542 759051530972366100
234614646434574649 587632418963140391
43699879988791093 570024146794277739
181438370472154487 847185663411447117
354396049828915355 982600705934883318
104094642558971070 191723532367967127
99911027711088153 935057813630784179
779077829191118527 881277560059422922
235921432735243908 526600443104352088
836687293589187631 941090536228068365
232189528238246256 364942140656533697
545315955393178440 709305488350696814
315840645265573246 540734420916127143
76631185593406535 398978635697440347
707212772429254926 818162659872515820
667331106534583788 839685186240967655
830503892903863953 931748577744866033
895798676393486845 908127714758150946
638931064441743022 837830543168578606
58294074316784066 752281481868669183
493263587058013952 814211628525611742
537008944574463326 543154940607150208
180672099906666219 999395817079597606
282380245170709847 938147454365046342
127863592301078585 781645820489151337
74085017203462251 251928130724139105
241983190086955694 983027302735893524
446801728901662342 871607729080934270
143862124288618765 604770395645370961
21102950127507215 938427812678399672
637920384147432344 805292812837355316
634253941859645140 969453678031420072
30024392242419004 48055056013090445
343505657212345990 677324247780055024
31812680046123986 106678148138290089
551494192960641030 807042041621039849
172715740932661859 658683852029690891
468521251412393513 999139811354858717
196179949037803703 768144382342139104
436305932010853295 664608112696392215
51153684245670678 921607462475358271
581000704509055622 878942412772779928
281477267262840568 845000519904580980
393842071080879516 943788128254340686
273668588968960897 538968260747769224
181383722264639157 537668639408589365
614605429660088050 774716028770769617
325175324453573016 898634165793428527
166685216391320412 544203168735848760
833344318075437472 945329825070618995
154540937815040486 254301867478458366
258965512186686204 938088931554899787
53138237050603256 740260516073157256
38249765155836426 930128330867140795
612479870351746352 859763249621043821
202066100060591262 640642633187975733
128164788453376230 249016062188849393
625097399604127397 726974807738501633
258729373732650447 812208986939985510
70603167859941401 475653477659492157
143376880151278636 363362776109025783
581754962515714114 774230022528543650
46397464473152532 649651563332305763
657129506174267638 745297286164477251
696899184152435761 939949048177672509
536310827148915888 686204962563933559
401451988788585838 658373618854449727
35397895524724056 104292162504120078
180445830205697032 694417711478053178
576250106702453319 630331087340260690
516363976278573395 529915256920139854
137450373708470886 859710505580455650
594599162392823272 745353905259643840
574198073977762076 777760600097811913
413386912576266041 830496600567230820
277666976231479091 673995883816811413
88284483534950576 441862828561351803
979902264619820352 997376773704319989
109046590882419400 807826574096190370
111344679946366031 725620748453384450
808660331466040421 988836483445531760
23043715638540279 112172739551163962
45108881393262648 329408344389888795
543369726555567164 924120750365065104
217360567858364281 934772039750884535
354200740439611348 627999719749155888
284234171195076491 554726988625233560
731307150328258654 735442084229650246
213381222008706653 292475854115759850
480721115998788930 703920624990241304
206652117816415347 330643167136460719
390547498354037548 948308326433662357
203490123303527403 458389237111491767
186155409092313421 463421470312223246
37667034573712825 70428462294881122
160246032100944381 769875550726196115
44471775551387670 604987959658625334
270052644854400510 435671066056936372
210030832450278556 401667151484152508
192902212373242344 743034799027648784
204264420475981197 581279334629049153
569530205911971058 762509573985650069
93657014324264471 257657090219850125
587978581738809063 991270069571534206
55504030795665027 889786552209213617
434943257061430610 496109428751480628
213140407598353212 804478701789797898
221896926297898051 371729948927934334
539868731805070111 818589048971079656
139933120907950797 849704718603029003
360974449735086960 642017627865351835
284772867823186981 991530107137271120
189636592620010445 842284754690723203
729799566839377958 968665396248514306
86544937128202081 469749181394372315
590293655840541646 940854198233421981
521006938241819268 944866918917165847
389720009956964799 472720579579370464
335656541741389164 470684582539852599
391667190163591871 945419539156598607
33462898638949020 847376770568617812
501925058929625776 681791112446408248
34435322596690057 970987064191777280
562073453495024313 999848862500293518
425166876665012456 867999288165015027
142297776654937715 767059000963254713
520737163245216050 617144428338465415
364720578014865340 405363929063082948
200644288593582829 434789110315001975
362661280042412934 552230509632349584
748333138043131723 933174217769958196
27038819754852363 257472306627934874
367481189151691386 795796314331318940
46463285640394463 83564057785477360
113961594945631531 786508407388860021
182296267903286309 298765679209139960
634020095411955431 721398446526243092
228553338709063372 245352041515589685
2366739672698221 317628317414229246
4855415910610636 368139474591779847
783307811452724009 840547306909725556
230812713706970431 635144132102081176
167987131975158505 518056099221745086
43924383090261250 272077166644859185
43970144114457460 602043837679277714
278587303093843402 764750979343494191
76847831490403846 938842355649953976
3073295676756503 58551904172763679
430457361954251623 697862104283613096
107518114302160941 471894506328561897
460758681257107129 725685727179176794
118887016485749808 616580405272149924
229879973426656713 527347265803793287
759462842809702590 941784817703815925
88357593647061472 900936231591518957
146330872659982193 460677226864498406
20978909867810516 679666191451432063
63086801116153814 757058651615636533
135611055641409204 195205267987099906
40047750355747909 400053216977569807
291123904732367338 441541325606402868
355619282753842687 613557146398132588
303623820266112308 732928489289726179
12689968645994852 374183080748495372
248508060153927825 326537284851083527
360798941451364508 882755177664946386
464153722004304148 468194563618504424
27390507609145512 561141401863393392
102700487876337505 204817837137234127
43831426132079410 968420777488960627
128090251176343417 911516069982760265
180194224886309641 849336336758896869
224631068039769495 768467811999075123
15557962064691700 979963205808244067
220556516827065873 925636608134394258
545716890228866196 903382857212563291
495662344122118432 613812774224427062
312839976296348353 870999119871586355
198726704734202986 474289073629772584
62979219581167291 86208429747335951
695740221686651949 941261370514753412
435498136846444412 586904749835556726
465083138930562863 627015218351658339
30392321302362581 715795864757905649
89880131479580477 206045178020404835
949601922167917564 990916679757214335
26820667099839188 884685327804378888
246069648320396870 674014033498594719
546534224221770185 807075771362113895
31080791667635414 78969651074645356
302689733969947091 572648222847331737
922643225915552923 963586933632906909
187446219751530591 361159713828488427
26873951974942846 460174557902249813
555300851929844545 908038698376493178
536418136078948935 843315637101882956
329694548538639629 384801636533391114
191340582301067269 860174836813780012
238596519610100352 662138592749641788
29477331210499146 379299489020397029
244942290845470150 410923523212150525
119494188219264237 486942468511674672
83601051437680766 505985931077641972
281549684067305445 482067725672162894
243507273957637019 749538869094386071
171976743611519107 183999879315896268
372512395991119199 506201705638524217
20589286710156383 92971466754937497
388563360189800153 617904481213095045
243435249551377154 383588756856189790
606291043420423646 699359547906920842
10497225840941601 622204633655998265
213079993971264431 945991480456918032
261044092200477488 889508046680333113
761811749574114174 995289938736961565
71240206912410750 763070577622007860
330635993989398035 862920602016935743
176682945633912707 477209124474148664
150578527081830376 708830647545819529
420391163674803102 914223493884318033
567171274085996018 703111498717438230
396968104388865572 929209407954278458
358969174149564764 526713275755220847
504857555338888913 912462311935070579
386477575390477055 568168601412932425
243763647053470761 596241980474648984
505741223975368484 908327782999501903
287346721159139125 795102786630438314
89352753701868258 497762973144752841
454691507105736946 931810771277234843
312505639801488824 924636400997217019
248353110440237418 592154713965771582
825424932343567000 926933093416225058
467718869076764355 811102572419866154
402019938176224748 456701065803812409
116039069989158940 718749590412835356
74699310984996197 458943910922423135
701932602985099818 706296707458107776
865299214241582210 987080059806783267
530060038884409351 643358074970574466
744817045211610357 961581577376514713
195563781967688534 704129603700530961
74142412536446268 789543190344093311
280212172039698292 743783726888751463
382349048634956170 603706254469478937
551814051347975502 744924020439351196
250709951978982821 597110771867551676
132074788828568372 535184803713483214
601637718051868404 872627120750851418
847215615875869342 896823044582749685
19411576115017304 28986170470160211
657193062151689136 757331989044957563
398421948774131627 861293901597432753
110021043924482607 586654546086000048
916455058914196017 981130543074291369
355016680749665623 839000729677884230
12552507648896794 113849253018324657
340901818750340439 816521897954771112
268658925342969425 915498723101723815
785742595508622649 790470602977651976
281198066202333982 984149328726023224
71148238479531947 503343714963101858
95792021842387080 790441945675365495
227462825851929343 399357505586662833
368367625732541012 571273922610637794
218670176201540012 522051725908587766
680159805156894082 802436512281785574
172424431898782412 935899748517700152
38162928971083312 846233860401677559
431521016495009982 740995383061564061
431798446503835070 551028709626010480
570721142312316887 865802158797859584
397683272255261674 534560893817511286
169264441276359677 195565731122896722
89228662004477482 212254643143803808
72244249959152646 603284356020911165
202395624307424104 498632226473304886
9358554244094351 466054851354238028
318182643749389661 810978022505871834
601241445395438719 797973203614384483
34083987336173557 215059424810378021
654445412232584067 938391383695010130
189323582414600199 303782412794218300
22456385590646676 997370500348299326
3182197399091474 410605591824490831
117610107507528584 863627067389692415
8518759627956851 484818274406891245
133229975366943563 366119673300297264
553304547491771366 875417353343633745
142081763233000114 390453986969801733
330901973103678624 638200776103474082
117570569778228952 188005904437856597
407287315005762156 745952754587822297
209315570246574993 862205096402485798
452542035076289658 488151949229733366
287532790822968686 631419896195441573
291990246435450322 755743405926868261
202054495085329401 485032108941303240
50860164074330130 926384657561893116
108238737718199624 175534868028981189
95127460679735473 317532834185204074
267541061638888598 493022801656029695
153880054445263197 767274979558461221
38709293834724928 634359196185526140
56196498794679524 355898962555632053
502042641519508118 512256075547783289
283483621405642006 728257738813181257
376522705856431211 410840714037283028
416438930256291313 926608556335963276
840719921218985616 900290465453954969
22067734288374754 678007478696576862
734376222667626007 924053915926864313
417107058023771495 649374961278334521
575284214363651326 878008083587443808
90957519802576006 476202448474992056
411048098960973404 462459581006595532
260178862196635654 383087598313398873
121475391915223858 336576078336275830
514871343469245985 679826136085490386
6511251149539525 500815660937243325
701800408573094214 938441790425446476
447785752264013253 910085792345339068
51478528076969937 121250905768770473
298374142883322868 847593974082596260
366911662877853936 449144480640374178
131519964546923637 937031687516269421
77340162100096885 846897002640218357
828699486070375608 855923665048627179
35191154907298392 251318602091890403
56038743479114673 331091094507713776
253125559742641299 579402506379023665
27566332382489383 695825423590600906
35608758094575326 505751898489895102
183315219378474260 487180268235384520
266358348641250147 618781243962896207
405992296794288051 969921024738007495
81355958963525161 843209273709744549
197649568974796439 381375838059593300
527776071162875566 728325271734140147
871892316787935831 964719910153777757
46445810322306253 166158822572864249
55900127669629429 856722823080872140
263122920408267210 491590963962447347
251114034259244198 623488144596036801
65159963575256118 263322137105631672
473445107004073791 768433353444997413
121392562742208091 832559791259849297
360935181089106188 917600218097549522
394986668123915022 931987988034741282
743488065303148129 786171488141107456
898460932955387761 980935493364956971
291772571324907415 882377861334429516
286506398773545747 425609669455725541
692230646439138338 851916944824939423
61644642841617939 792973665949905442
546116397549129980 847723533564444356
680830920571125094 904310579068572104
366243781770552045 586080400898936097
466424659246005014 709163320851201932
46637337591076371 697778549012315180
682767255277814595 887483839097437432
27331550811356246 868016116973537531
417520047820682595 501517458481013800
194239118377308853 405651597946384373
288095662537423943 617509648963775685
332956695686407706 562384476665097468
424023579756178787 442507382556688826
853655732369173966 926885576250587131
824298550368432442 878221557777985756
238027317734834796 686926594129881738
728014737478521235 742306392164118316
98653804570611647 723784006389336097
620461424412204538 722911214918051344
141153973179781305 917580959289327392
164520680784392473 371441967268000444
138449409825927102 167138369078829297
69083831639300996 982488709262268617
181879482725055467 236779249245424373
226963879553760802 229447533874653874
76331780661484261 246036195120857687
464758622977816354 621041145649840975
26245918727502693 150957300239763836
364509229645877785 731215538173104436
131020802983219303 253214930352935499
218286541633490957 427977201762262988
183218275326410702 904169762886269364
35946325794068215 406833388052368615
678290464794017398 679344817309672190
597071682988081744 993978134052120096
242724140555578388 950319589526637719
492681484681269993 980865792465584615
322544592769797357 648451541234091769
392194867721882889 471021419839312948
57648802561462740 311324242802636484
320783727415410385 490713760663919381
137091482714805290 490883411833244599
300362367701457281 825657304248716436
614606442524692529 747057860044264364
151354760876995628 858926579477830381
381198230876526772 390346398320503427
710195881539856050 845335519085040874
227664941986294428 798978341777531375
430394707725969967 553700678334765150
144502970187209587 545685380520719590
850199043103012162 905817771796640254
104547986662929308 425240640490177547
19017386144471155 861641864018167507
436329710721390716 868262348551962106
308593335132318026 720724900730063009
80339830511464758 811774350555352226
21820445007922315 113715461156937492
296256192401639578 891110605433387350
435445083358314583 755944020946951969
81914350142958921 696453959302591168
487962906828480873 528918208752501456
377337117025096384 737688602554804437
207519899262539235 585022617263389538
748091455231318826 972143501158981640
383894243150972706 771672132482796684
215407594527947562 405317459462310518
144730996267743300 176522893083343589
18218157797287853 99630735380838176
610533995516559221 768697622635855779
544987163332149956 681238156352340421
417007452096387260 767914111583932539
328052133043784031 860934946996231258
433305947960892493 782860152793425075
7735392930948098 517687008575912652
862608632627679102 931509983769635397
417309024185960691 590659983377594817
265461952616539222 953586958210522513
685135567509711159 861279344403891253
322122183605518772 933621374733839071
303612375819382869 599416780088207685
706876359764015204 725310605307723113
595376538939395320 878375196443519805
688281688574444806 854609471307967764
290648975708179983 556538888997878985
215102318697028738 349239439451937963
246501834087197853 968452516786548566
488882645384077366 781413048764780447
446134694146688224 531495852016939281
645377583725337440 955030877669990616
189626629728966607 982526715643718796
204153912648841781 444957718802036478
654315585914543404 977775675795309943
11912458905570927 588951558110992796
412357213991263229 946842943057319206
667396353032420298 984396076691351971
343298879104027534 578298464896499340
675267458671094247 678600418789405832
206907447548178008 928551090084325466
347997927977506720 940469471644403182
357460786735550501 478843366300595160
684915751663449285 730617153226724075
659585377865045165 950519730303140679
224406532639599066 640673135052658503
10036847971104085 620437339719741732
194643993240978457 304400824670809726
65106618577776545 986003052421494450
375685705808928700 711926477431896326
525740353959045921 699998085139334777
490144849744103756 908361315343921397
130760827738812611 747718022802572308
455448733294187820 542186200539356733
364918448718709749 819142402242025504
484137603369059592 777228114630591147
710989695541357852 780464012803306978
58169703768947192 621985709650821189
899548219298573986 962480195341002949
621061029448749316 908458920685734348
536030943148949393 796521284912674489
98935969016464975 110969675423263882
409395136014082563 984336244489799368
337508839299095168 876293043613530096
660679186707497220 965256243382755377
284755783781478626 954470452772834419
19382024175264155 383581458746865248
448553808135372770 626367236578441229
307042629623725383 473125084085037937
194058717095256762 422951477129531794
416779868538256077 972918794535457892
231552105791460393 490257480255458044
131793508548302442 605243698879360485
486124211131841153 818713109382550104
141458306177606266 691355007813556396
297498393031088599 818648156862639256
572778815311303869 798710429271419188
90408677717520006 252412798390257679
195073377425628220 571519012528770777
543462694580848118 805635697009815726
198464851649181395 209911783589075783
435675374888153310 975681870227245756
41187814359244698 657541613503746333
505672074290244141 919773176092834034
195448073368128180 961065770493165948
13280853076776398 809235141219204504
416303687573902614 463434048374961316
58220786640431264 144349849943445450
126889554994803303 947018813361803776
427168163829400649 855108414112533558
3571420112134950 784451851919667114
801771316231421174 879588653277815564
193238327394629134 296965195962010326
695196868779023296 976516228797538008
779387081959541354 976331180144551632
175236444881416916 502600058786306614
734863028322454050 769218831837478896
31911857768288063 844663026969889550
238742273441966651 972702352654718999
162426269197792091 275374818082618612
54615180480289584 126225623805222396
10523627260391489 212865408955338715
597579871803473330 970280760937429074
296046467725678259 457451963316131196
301831107790274742 803345436883248000
729236504127087610 781406357339066994
781187884519694971 870121679546782785
14426054834588003 36269701287491261
325828566483660693 470301012599201507
146452182240241217 356771090757101759
593188818589732669 834187927197990900
28405026778996963 296433747314741576
569795315146266178 720719606419062361
66814370141661737 324325586193964284
286014977679471071 953285213613790574
195052113527767790 721558067647978478
53413428387184593 220934248744358392
215860658521396882 696694505099078674
98780671617134398 925201146152830523
194356915387032512 245182718764676475
19828013144786658 992205549241465035
474975297875135818 515283115616459410
185684572740571477 700857473922358288
271637429400219332 628101897181123703
74598311610778105 475494688742570325
318002833059522957 494363723443706370
47924701409439341 106067193103395996
484428105451244632 696616621863773505
344584593315068324 434763638298206309
937646583742945019 979624759799701445
183603637131443773 292273199527496362
453718981155086253 760244238612556391
648239439195478 400032181606353683
149664013555848791 821193819356145395
1843853751662295 12464357399584673
410206552601306308 927689181365863679
82555856635815510 779032163214820562
41180590120433751 46808083519325486
649057576882675525 931967530451703408
445952590690217073 756630122490117072
225584749295172910 521526832540675155
14779272298842329 951169992478334836
72808277569545364 559322843617306245
126620138728753709 157092768301493627
569250470182381544 879194083312141639
399185411828190961 885526558576560649
601177036639197237 858554554073511273
341106739289599960 878303928505947323
723867076583612830 796026585397866699
895826053271805264 993650943043573785
58848699022695357 231394919248464640
289092536547064703 406959295104845409
52111337599869454 504475267083104650
789648614254169245 813868668159641044
398541800643954858 897690261086233904
38471122378902388 39998589884633980
158125592749259241 194232241808933764
113380049843885519 227767094053349732
557804329318045720 669973564617281490
362522860654896907 655954593682400292
730425881349550156 852897532633094380
56335423661623401 409682165476992405
319860573836401071 874937980563308854
883131939614658164 906283187741824112
522918288741543742 553760827444679149
883311604081646715 977685005018723793
258079237628913834 413781994996928316
188356595245898652 519113755722085165
635563949701574701 890574429642846067
262356094977732694 319721495558390208
719666131252699350 729579790899972528
110597727762793230 627032282891065097
429663742718269508 832179644758610220
291106107619367052 375801254996831564
491236946332620378 589510685383762565
437141624397445755 964727978910373903
400409484631120203 890002648576013485
42417612970733548 55883397148551325
256309347533119511 599717075359171443
85291102670620115 303257485652730502
351207714061711967 417981959827901615
33287207429242909 399581676174206857
897158216796180271 977578891830474356
155646144923895545 362052092057536328
488953131214114165 669754157625830300
724709135267911346 746275192865107060
171028669129391874 336491194846557634
473348573185919535 782787452435074891
65902691568123262 461510880481842520
406066810944250508 646103382656338682
580071253503747378 687756386488351699
275893265955777676 353526832610211122
58687226669811084 843413422991796270
769307731892181041 902360336632243085
36174484204265887 236985226566570851
72598925865215308 459651788456819709
26409209085870240 644239601809730805
549565438711375976 676075040237817057
303179574031994474 899637576490133354
653374479033039055 737469729183226884
444947081719747785 643819239754697723
178460591406189553 625681366764447793
429338500915613685 618271296987763488
24490697693531941 473931107603532914
678947121445816576 963983430302013214
14628346475940187 271424883131300709
17815983725015551 647326145696965856
291464461280157336 589710903218714807
217620112870618057 753006595882122037
535962271285516454 789268514106256761
93126257657032639 236469768082896396
445175498617726722 890212477078496561
231941310495880512 483843280716604927
281292757368003418 520308585552899678
736584986231314523 766076421293631131
49776064198266001 113411378104464496
618085296780192058 872893551068886015
585532341197150005 644757720109767761
188325050101557258 836555971912573934
41791648602640427 790120075734159043
614105467861680508 761929378681206348
179106763777137478 284039685299366421
774953743481304484 825405770846936283
22180804257362080 207416769204286686
605477737611020839 645332437939005349
810957223950670850 992664728089575112
347348911743201769 353508640508579232
109685225752052094 260866075445327280
209378491136455948 500457309816338131
548719199797771423 722735425254260616
173489454702843907 355078390205838045
732346269480746603 855498812913788720
464181292728536514 834278067718347714
262016115066033172 583962014074649281
32589639335917442 129845819800587053
642496375153011327 752493004945591565
473982554340045640 812983033735454942
792296461909315050 795896891168561908
581889766467418047 948001711834061791
68442549265617822 649092734519420592
115162999866904590 171774773193935199
140370141290485914 623338309119010493
6446161387889081 384301321078804543
135902299765859848 779590419464765425
668197239444490357 897016363987777664
446032299393585970 500168989589168864
707866512029686528 908261562765125930
205009192535346409 457358510225777027
136380650154606457 845974116253014040
814293443375190404 871713065752352242
233022495348437989 317697903388602217
638900083582499314 740366359094175315
191518333826748928 504336899194316459
488411415025044336 646787430760574980
60356830561427224 172021019665742756
296181717336621367 347389818586524513
422555027465833950 723131303318386140
14665989898864443 438392335867513926
639732314266148235 684643665573437144
88229313960833329 561654041435604390
383088765910862232 640558257102109470
341079286171994551 496708080225322868
188982226672392360 679182169998593647
127500677938769525 526244190252873602
341180978089177747 934425222218033856
521577726383153696 739237760519738493
5862055791820597 76128838220682859
76538925664298924 696507255599476665
221621320286300230 578721620522200917
338682780578911113 712385642546712823
168491419437071245 973770508579540412
47175239873361773 777771456825958299
419113005106616939 647359285306751405
5871036901771714 934287845947322429
244066234736729449 385059148043111539
137194436271066825 991109840712790147
119269752415981785 633559510928972027
343886497440859647 575866351065853636
309735529972615338 394096365989223673
631856803679748379 710022980277065728
132307938041832494 675183647244050986
474866276567726567 565896904711870223
691579714049384623 949100277091381433
280403458895031371 332126026813902739
325167740754628913 412061514826251390
28452834811488404 59582237543153839
386000752062156092 988083143804779321
265571253459424322 752904735231826237
108001993586493375 391111476620309156
49003021957891685 891636554300264558
157341402053211907 612043104526210448
717283861723220825 823193232724244239
567575364217816550 620123354679949209
481489650110329490 953089886112308927
190672983894809392 991105853089991389
237287256190716732 573461169580847689
30441971784297622 944883729634324982
199375494646653182 348997063742713319
482012847143114522 976719710643612820
172693582521989621 338836754665961032
319836052151399187 732378707563833471
225145657294500276 716193328247173768
168984186291659353 430686100698183781
490474313056836231 629424861237526517
106332818621906122 512213986979646548
471857017485449468 969830412701797250
349813722478295618 782331081199848647
109681090526160999 451844977209778756
61710169521362565 881285157583494068
8967696432157174 175374416500092767
54785347276037211 363494480035384955
6388228007175231 655922097169684854
126554336948873542 641564421029564938
869050022858310054 936319773770053410
344251676875347920 970734071477908492
436600725233666808 709583663822983552
484253044749307666 812662579095118404
250687950344741082 671499269365719368
325150938671620806 925739272250548574
282241515920667564 378592206440310201
146768630538808123 528235381239799580
13178263207686724 404089843752239038
309209811190152191 365614821009279143
166238585603063543 483698634298612206
328282444273344483 383044398825044875
737885308156149613 849806354129868212
21016353829413066 35113018235489006
38331297021311294 928392801239894964
713273185975867754 975586760495454922
761919711198516380 853396141845382686
73952671637152029 732256871304446234
609622671804196979 852327535954563474
553357317746171985 583451956808687218
350540985285880870 360051600753166432
354371499139671286 863654441638647432
106217936217336325 177740468336098580
97569513487376347 784881683743490010
224876418744375876 965596849330609276
125348092478747371 968023029144134264
125583618358098811 844639937625158188
174021454789363910 359778857910635870
349410733727087867 977659160058542887
377033106317649893 862811235046461534
771901205138501158 786804376354771844
178764071302975125 839654121744583958
173265587573332134 805761382809393471
203978938171253049 862073695657885701
275442325304427387 301943682264467864
119223688870592744 934042559343698567
518208491200373463 947579408452608021
869757073731994949 941546193923742625
324435861783142885 402466936212478369
10674788262444564 438508035707789260
277069246685439991 501176202634167139
467910990704625745 577831443538429806
119420269297896672 276197714755748426
119482293822757749 785961971932352756
100652845300349081 768395511108605267
400166742410910203 643803679892664111
379342515565536127 641952400683735302
372433120661784171 473739226475272524
394848917602535568 723577534854113836
200861969587327279 917851750643999232
37500618357696909 446526113601509045
514161375776513095 521161662418483408
160465703894554946 537148008482632894
882454803294619853 999011936546428316
324294004557581501 482900960201858927
405121337153024224 550779454048244068
138228292360430010 421046570027933651
420504491755269231 564707845988769786
289238312754899353 520008718833195867
680105170756616273 724881060120921420
349794413961076971 579631288865626994
254470312189937917 852698284617795412
289729453255921896 434542134512904452
303272447019923112 458352683885674226
610010857365314425 763408632259452275
753734782759338008 842108999884542498
156049288391186356 620263301012914972
270406359209175389 907751622637959737
271904449387782559 997773076726817429
230426167276084639 710942631216781087
154262802269955910 742774803820065428
122432355850737408 554061932764304489
150350857953706997 339345405584644538
34706806517458869 367489189411802434
120392166823419548 261790572078320936
80920963845133886 504816253905337649
301987797208422538 526668778893098700
286110674579823557 713263495807889083
124290034499427494 916516013930646305
187482282305180531 818801292141615374
809031247826060469 867032695410290927
186099681064230225 578718992054430241
74396846433124451 228340358221506363
777717505278430306 811107178496026007
141265544091681041 511963133806317185
628619786367027288 989335054506507199
104168420697238467 303237961626712231
619396662067397466 754652532467314954
565407323102210881 957319997135570310
285559279056797426 976578892061869879
103097951312748280 917196547156021334
369732182147534919 713608949151642541
408924927642688127 629087176944251586
460849942308243571 708539029959605354
86582082723059916 487123345537168707
209287297297170491 892848226665425187
207513450236564066 371208579964243616
112230612962438965 907514202442847460
462229414130403112 651109714360268533
470348950980331178 944004630952142758
97957119942457655 657540250022810729
115437303055826749 558654702854343640
75974530654558146 632494926517677810
191887256525542369 589158498475785991
111628927844856326 152764181759128164
298662056886827006 405209424353796270
498288710408017122 811968491383170523
14234078710600332 683623130558340133
66670394606174377 89637283018018564
429611737974038260 988443246481369857
33650823787242755 654925875966532783
707385742666462278 947970437079329458
45358852029780842 121990231908721887
191436376427958989 213287327126037624
563156202530440833 884467961541335373
255069476149166385 503802882853331068
612922965460532098 887094510957470016
216738103293821801 608972161013775422
794070077902548674 952460682664524306
208340072611889741 488066716593188868
323431802768254974 435781997770811350
562467228979131655 875673492343812715
482279359225060890 563324954241511077
133219015118209378 156665162210116889
419609497588804909 701295366455171466
318544920593743705 977802453921381929
485110552116876438 771836292225767795
135281051561754565 617701491341340290
284894227043832980 865463113879053458
605370632559810448 769149120414442399
231783317742252533 331014828076699574
303964364926545511 543330489941247461
661108339471235916 842188056946132494
304082445841247293 782998105892206616
759316000941726230 991510109884470538
160879051366583997 975471085633384172
182843933569221350 194855051397216553
472556759471521244 914628893891684721
333562587069371399 662285892953726043
882644924689687664 994347580878194052
37643260652978471 436116945512998741
269629983509048901 977666617081695917
445698908762461211 599156353634786768
207852136282953140 216336542706097556
196732378853722180 218825628248309786
237593050836323050 837422994872073650
660181312189233926 744863426892823442
38929434049467193 427106329208970759
72791867064642982 655661090934989286
592667250896505472 678755865573045259
588829067023495212 790341874353246578
242618610048366721 305529577745751414
133770718719465618 723792010652489838
535628072310311770 703338031755129315
670717347993540748 752262634684687666
300979484390083276 718098799953409330
249340120253580805 581715103115804234
96599108113374212 832954383154636991
80556253379953343 908312255706447826
184625918906982844 868690265021210690
32456317746460826 312777291924677678
654920625871889815 949734769114495951
602290090711156434 701900259477389105
692563192144047601 722927162300295433
18097000282527345 392495066838895401
362553928809455108 649051540552923284
704172737626316621 945444427075038820
380739165807593997 684669699783561671
304448327041721088 594925552028483787
137175371733680372 477328789185022066
18030713483429999 300578959286511277
367784527882842794 548996021244408716
268816477488862426 752569369224520863
465159256747193339 576985859163260497
155621186323209019 281211680777264423
221452238150942539 246868524184292498
418688250172329743 992982542425803502
346015284750660164 862974230282897919
491349518726008715 840717331197960847
592111938814440780 710916403868307382
600097738825776864 609444210882988113
298389073569899829 725833774448029583
556366068701258638 587244470913424337
207865219270195735 234388951132983878
654790980609226917 963480584856876233
509183641056178172 833971777904913358
433489596166352281 713268535033679924
141928166180493492 446228342185207415
495352962874992899 704327351954397838
379809762400079607 758723421302590679
308332209540213327 837875774221843243
134311998815397296 159571490600458100
42150836020371494 885136845768035019
125119734764326385 696123370349372377
237162028783958896 752602866025639316
861708868618668589 998705603000811094
420639340094445663 804350759051032331
492259676411829214 621766974965846363
515890790062310790 827280900742385659
483868277207969960 962276509697144153
234175163023135881 801448690921501387
429322088600229039 861503693860592487
699727132555725448 778865161499224071
884642147516368040 973619635305117746
334264570101371072 451185964982592203
190874747990698036 802173041038616228
355121078022206219 704207636152086331
747366568886457289 860793531827462909
480731758613337730 935398822181619942
619311209854909591 785017209976435685
538003107324350590 602731578001453249
225141815227241298 708522660536650926
118284293042257627 774846016965108202
327831684065399872 347712458648394298
108689669086773538 814474847926191476
426410627134836665 507501714648545159
752020741399265002 854175889700256018
314232602985912052 960908438120177113
53535751600567398 93500122632630142
136655516967176902 798707997677359869
263342775029504593 669945343982097814
31661452619619749 221033276589212746
152830441591114300 619526487224720136
689492951368817702 693201482400185116
923618653970936222 927418556957838402
339800846848130749 878176508378097692
236901615342680975 808918730527135167
437777348421094265 574338062751252093
94335205612940734 524728391557264389
626644145933934746 833197620422919787
459442291890791812 829184973388194713
488038291674455311 793294445056340363
201824159970706908 240086073791086602
206537754273804004 907173020368775563
453714991671196562 586988064943172794
115252827979890511 688092929492853017
45907888276769583 79665816178988023
15050915107294743 573907007185851768
404499601856170336 606828529689467796
180836168831106352 470952848344547305
224569126944055207 514343054246980917
104706589296087208 875714740701834379
941091669810896646 993396101931580111
147451757042511901 829915447512058053
557065334299415340 729631198237839919
61775687676965731 125084639460974644
795025694458866225 828650793376067677
522585295371067432 589488713309558635
63899204746964854 765554274272696837
474118621102064586 714324738188726908
146788072858351234 234672928950062277
109776796236356567 122368070295440369
9387057884812348 483054668802231806
240709848850273365 862628326348456833
660671143733854298 951483250060445296
213395287286836976 236781303514325994
580138970605333584 701455067673479233
643309733776541630 648687424841968420
74201595900788837 710322861892914927
307382454270091585 663711180870544228
285641200913201605 859440180738588215
10604894258274558 143967232349551493
167020204071396142 307204603116545647
524707809084450692 966994795646348286
84297564208981226 819705882329108872
201065258635686149 945320060753417038
64809372343895199 794562589429268545
167373888617308109 577880422825939071
408238920304107549 611192663771368530
226819145186697798 385852748795826726
376008095533462258 384283775032172516
357902649508288605 908512881142152702
843134470942790688 921225042476389581
334242214143844673 764710303838621736
370742752405568537 524416038970174369
508353640189255193 723986049588520306
143360397228422137 985348221616339309
528816058024916428 931034640423789718
777870822436613633 953228738405633093
217677284765925845 577793637850177119
212558775145984594 483500783357303681
112519741305297044 310193726751076446
389620438580979149 467282653313465830
641712311951781713 974153468702978017
149000182965899931 650559865533808148
168825040092764192 983397034468219156
224169214481639854 554949887718348302
131317712805159855 685021812720908847
627340348833709197 822757437009105511
331112539666809711 460774305208467025
225913234870253197 724912594501096973
87725284335436694 863636280478580860
705505483966631271 831009811487786676
241946239234716777 754107457869320009
559937649145782611 969562069822335414
786283039563861240 852771111329453873
101854105120104101 922821971163455354
754674178304465257 769805659798233403
139191880391124905 173146424054724247
827424044675441315 991071994979301464
177268130856639011 828471326692819799
90778994682134366 851005637539421465
807210553318224548 824347254991900388
801732877039895894 879825684395408703
253955101923938255 378517513477641354
204348344757766634 563986398171014626
888534023768943087 993954382864265868
406352661066959015 848377658892946126
55311299439167161 178481907017626099
374976654351768230 391840746735257661
96926722082193345 245364994306091601
51089668029971343 461751473005983937
476440543843794197 948170857051565092
327578994019692566 880954202889946052
236480347110799395 984709607073235699
71956424838063754 291262733455593988
226463598017993539 630103762024610500
335437264393128471 492481251600281411
687294736904658942 833421284002825940
476973702021967661 725893145851589357
251755432597043921 872016744914008787
188085610739152664 460271671575581047
425890089279686332 493366112575513685
459695955636581709 523420909914360851
594372203875766725 654576276406100818
247015445045125351 284595916395459641
383221956278417781 408731957370475174
286443664185320164 941724394613486180
107241761881489554 756341731639121753
670841529000601939 981459904274606054
639032167848441657 657934609063165314
131705380197864882 854198439206196618
289408762957206820 339708738095268614
352255308985382335 720089653309933263
475334170482437370 826012459146453117
425257149513460186 719235227526074925
598545801954811012 680773506925683253
543786710012491508 805760383069339688
421570708380158013 480358077576837179
646802474833124803 750328426011697975
118487078921001351 268246138101435341
710664128218548300 827611754629310118
267675052984074973 321006162348931511
352335777922856498 896939004575186768
9083686239971610 101415646626223629
182008955330815914 889440837714574752
427536885131199983 823902090344126134
211542574027921761 466071691793903286
648632825296460648 862800499523095780
783423590582353892 978773199405060703
304272844942471317 674099189935199140
403691262951360802 990428507745165284
726688685238715553 983399501048387448
405691772206488755 414552551766850118
478947981083790295 735988289145905234
417913366064881030 925163583274969874
662990621428019806 878237912177373472
608017742797161674 864617851516944384
420931521772218931 615848092940343753
7161462937724840 965462937008430715
754808370947614852 799750639275349822
2625927578319611 500455504515027453
5931789949871035 260720718617158738
801779154309738245 952271245569478431
284771871598613478 451871315103172995
386238436430531749 633320228649209645
599541593171962671 695750167669425389
403001052083291937 474442354203165887
309263536261891821 387893388382106205
12557135843153319 658785646999398498
198526152820975059 783616098223316700
330611742236707059 650822111825275819
110999767284769524 608713591400037755
53654370035112665 591097810944104448
151309534849558743 989072765639891266
290936076385538416 391875102816657516
437646576972397977 686154112320572937
114700012665792666 262823501350751508
498456647351128177 599564918266781686
586428774774050321 620375636727247921
372061948670509905 967814036502623964
323803518249486293 947035953669810333
320209779633686906 968218335024571559
30419072254157168 948375438607516045
289153095189863007 397972710742194043
103722364266435955 469781467001652763
218176084824262062 818575205367673424
839076962772691760 983931287948405255
189054822346954948 757816080550544679
50265778080824926 654904515646981160
193957145817775914 309473547853890410
217654040085620681 230682053910408312
455564627525309564 755577694971451514
154057308759741865 703663905744638234
110806361648639111 382897892978452413
651611451726266080 672108117562010672
236132810904790490 551519938179057342
84427313361318540 666637896042677002
794140239640041126 920226955108336971
895964075983723085 902580043179370715
739157332533058881 938832461069742584
138684549996959549 570135671920936649
74745418658398375 370789528609042075
281786673734424236 398448363006757929
265910224791937268 665055109455893713
229752481761832602 308514543460136710
114397686630922219 315892597190519416
876215311293046478 932675807360604177
235313064623106418 989946818223760947
705175126792406648 838141967305769461
333155338105586666 754669125095203860
34062116551812308 951068374916681150
216731865077059966 738421005782853959
82591044928092956 168892803649641947
149866210505971458 886026647391197753
690737459647219988 915577474291394210
126126196110638453 554754799136171543
215970689376967039 983233854917576394
296177786120450288 357396483288128726
126225247105691631 737793347228606119
568678483968712465 626715044166233702
46007651617971929 386915616296995826
752737577272075541 938932742540705751
88104989726188599 263360990562796548
379937328500670275 663846361045600420
800911382279591158 915414843420033782
952331574714192747 953292336863281094
57346541019501176 939653813814080255
274116557089277487 494316361464865945
262445464691870360 416158045869839044
185136644426641934 979759186114660339
201920972374346282 900930356260952282
619467365971714225 976237280662644968
119571080954944124 362884013236226885
474451897837151180 543075736569127145
38020050906992136 422797717067057091
318657151394382526 548345750324648740
554230913798818687 995410626079878597
112262225422216275 160069900625897411
508679737821355273 674130219009500206
306493530397254978 532933358113763948
386606802529607535 957894661379301155
186280036706346632 456338172106975463
24445742983410336 954531949189170321
387687365171324997 560899042224330050
628947396468193836 995500821581488295
148976670091215118 906263743970657149
36689423606328780 409016201565203031
832933391723647647 921377029543721433
20019643226192344 132617904221935578
168542575726465327 454681723571697283
164791189949525581 586039645913280463
326476506345899731 711071673519811003
70983667791961732 530600357838763099
696477252298239018 769175303964024661
69587747803592943 181340627961745460
52512635953947582 323741188732459536
398200174481204805 481636948558893744
226135958490626206 410893411429385095
124014974576701534 421527405696401875
265494913043234171 532135954869859159
158911517531964979 591965129622431398
83499875515981100 585675385672493985
100475273498046525 599263097867826652
502084904957601161 870633317373131562
628014555450731605 699491001527628015
566438426064970773 801899446715264441
507033043884486143 710152979282395863
431422985440268510 623020133817945645
521065370310467357 869422034101910612
39588561885042730 131431144001169881
546627742657092696 884595649045492873
714764762014914001 948997470810456612
531996697922126220 786195948055307068
609495321536941181 941412543938374971
193062983341509304 930747938287609113
563129127468033749 604075560647871728
225534596916022178 524725317670672568
674879819586248506 693319188773137947
381665744624605489 789401151587258288
132943967652016324 149886846202732211
13471919347954456 727627961418713473
454570473127176461 860192879337213459
133152971607273933 558600372549539534
408704873029516362 867723595320848755
269419137242801428 988164027767926358
296241746728716603 961730782032979438
230951808298015455 739650956766002157
493122287383374059 936581304840585645
233668663799429302 526297678972158261
262830266602873749 302606792607098575
16133868874961094 496018800114096331
713012383496799644 951036223049657205
52726235076032772 155897111572016182
130738622451971633 907522240155410456
379950070585657170 385728698980476081
257069164630757959 439540568160907674
216666104290157850 981069545941378203
364167336491424457 603353567050799115
5269014763782602 309829702406111731
300404148075421729 830327789604317219
773393678201410641 983234389517750754
14263414725585221 677587123463440695
418309473751846449 567980083691676326
81228544076162520 590117208578228249
79309231552045250 174239199980225359
127675386862413621 260885265744368393
7196076446912845 990363479132970144
97108122121381984 947536128004505285
291187288408587361 961070770000198340
85483309970622162 990381201969306304
250149312325534385 844314259885231462
511250177896385256 724092919786360240
250637565034052466 379917500681601627
610359640895053921 698587272827744785
505135239633426450 871927027584716512
637330426909761250 852544581297375907
634738256078154940 813710212976281320
723385079148438130 911425915638521916
296132325069634649 709128709737600935
42951568711138931 766310760504554494
81916980346819436 585643915264783686
296989442729750247 618879782323519958
578374919588292276 915345006098918149
574658066847164462 679591251067915320
629394991328184314 791969912686964230
275094021347936670 498301545491527693
326745709053747014 903949367006492557
352715876264334105 991090425375103328
93478257039026971 112761877289197542
592966210933523251 739553696233859282
462504861112569037 620641992100811466
710893802694432548 830541806223889507
629246836885146349 969212567866543583
511629389745252821 886817671596803480
497003430374477918 705567349564192904
38520500779477559 441254162687833820
662098284882308569 724890431743254458
501764503125657922 501924948252146294
205506503976704929 978890842515077446
46249930541664065 823788274731434565
230910158635066556 725041517470227876
255555214057324701 640651225239652339
38714618972493613 662293815243709624
479088459271794743 532782835976701752
785854618885578631 934971301891252236
313753039674015266 822070287214033940
771445128225859930 937166987228937861
705976612188390390 941292789120231358
203224333718878459 291752952692722220
571168793392439096 595294773846372580
443594145063088208 697663663233281346
443452939895270688 998887192148597162
22939706605988150 558064392810414008
505950527262144342 883729546437021673
8327798678083390 603834200490586743
1876995888698477 391868654263249340
39161644115651000 300522869694388811
488515500017388531 748192866451308135
166578425349713937 264622223743883409
275801093426299127 709821631032531158
60367688759844148 672497913871467723
42945550791745413 432846929870882594
4560846375304095 50429900967396756
47031705821726689 49574837458914384
614607917403570341 945325214740736599
220404811647182611 335743463595377868
248717311438326242 990473309325425376
620052097052317256 769424937881887749
205700593539888849 856286938103368387
369153916266523623 907425093689188438
45576434692850138 123747605392469327
157247768956654832 481535467679463084
558769791945363545 816024662036861576
134683633019689866 886075524251312368
316577497228823754 679532811861178873
100019948241073534 784516730025469081
467848225945427757 987975100315952976
493513421923122188 981464859081070534
379923898640164402 697810386065487415
344539278044846036 852673559966290533
621517770939434584 760623503292004395
185364766757512539 458948629805401762
743266747719630754 889914031516101586
286352419243969417 751963154613077874
9141777509512506 539170646004638289
324593548837741160 651916376229142221
553371382386363412 703600900766068140
521020514136433285 841651606147251027
5762325039786589 208563433602059861
454403761613261218 711067151470463124
598258373455804837 954432265911369218
455709239210158190 757284139639815772
265441027146338071 663729599772727260
422262268970365217 770864549570961070
650572045162660179 799067696821491136
133102753286186634 836592566212179405
76233666327740016 426200236678531537
323932489192187172 573367131246090697
50169733225430625 123484788371853941
98146209800695007 654636595531687262
74110067864280056 393673409732994330
310524565100847566 618149607289175951
34475563396942323 945639918451568173
339426463152814444 517379632685978461
408746288500125817 494134849581377688
614030855890270610 810556902894786006
127744139544400870 380672390595873783
896818499411368578 984088321111247108
303113826296672184 576238221697132206
349111510974336314 738080708137925279
64391731130418228 117673745500284226
17225680952169650 694010365165752268
477905007540988641 772090172077241053
34689044669704295 97558593422404046
765099651083514574 859118234938637065
311816141921932294 739932732407153006
359121455085813307 757124526838068954
800580763369028507 984926292204149947
627052880916436453 684849828595774668
191792048102394696 866685436409747426
563231436919453738 738162037827611217
251481919178673354 499365521335647979
143300195259996710 420424457492235594
9403497456657415 288668767435341154
314831241804377288 903875713510040554
252686697277280282 914170746255551040
121502859906203277 332282864737406977
504467229853523047 696032563435324385
53541431282099217 500211300323726180
113245225186805570 969387713216616025
631897348765976453 981696421019452799
620826145824173994 728750491090172601
43811008525350925 550155654185056496
730066313320622877 900203972881075768
499273407366722609 811860153870061084
409460324152513059 930409825145213615
8470335763810461 453491375543308649
200947029186714820 807101253424717598
302976729293397358 992928109828852468
284020716265857061 540192396571578124
124210142253528462 215188915722622444
41007774177568907 888104793645427557
179852969467183194 389180640654668254
25698519733080507 48797826936893345
130920824968628828 623475132282181398
342757812636908074 595904766622067778
349979430016897330 690443411190879826
448681093873556687 830381412473438291
501488433516902928 886308805072763700
902733642850838565 950136643265519171
721590595202431072 800173043549524111
749676404052262913 976639460559929101
459249611773789185 761179693562949418
570957933567112398 594091114414915583
669934812924412995 848591794369853377
178369229567406078 459367547026369354
109034537137445912 593125797797170134
467801540156672162 485833176926468198
141346540717172338 715027386781349465
483543863365404625 995113639150075052
433157481892311438 822731546412102989
269223859192747319 289616378237309898
537152769046338470 625171987173048872
313360005353338562 510869170198254867
463095119406152510 723734637315976827
196416289964332326 272928360037327868
153176336551044927 512200361532063962
510243257710522385 662410656430166176
875916734317021245 934949343260836034
676095584802792472 782476093415266288
457496897677923765 754906202119643973
407073015674100833 854414348442010048
317658701869462030 415999953237795123
402246109636483575 513613678493629642
736346121575523570 914101531696320609
512979972911721786 709365328918144738
440449524097922352 926588935443267625
461299063220716704 985548772477164268
844713937660536295 941966386925283641
419027582856089636 488918614771681904
337434645239863203 713965806975261053
39273174346999647 870774522484487298
427589485521930154 629477077434311120
153648365954800818 538589784752329032
565325321287920633 861258528762700202
139701085462934100 767180485600212929
584650886943442260 940116858546335654
699290610908431332 912160967698555154
193874129155304900 854408353618678180
437700052210894317 853626167826034670
359337722125059859 980260353687612111
204724180847465961 662437282846597536
365326392977689993 516755942816430260
802883733351597274 938503126985677652
867236620945879863 980785116450860293
560333318428607536 968506297485967919
323259622898266384 360322977756311929
372340212589760898 723351563104908438
35647451397324619 178827625878299754
52379025881002962 609773415478104557
486175851007297877 742449619490732515
226007479383303028 513610493209425839
34221199036795230 71180916285789463
359476415045455438 640983602932515369
245505719053967850 601543774221888516
212650672856161621 276137239546818178
581567092435792641 603642856966890148
818903656489010838 828228480243979469
135742573797306134 676921859073388367
233987488007540920 637581084369756717
664577288151083578 959741717853129208
106909997097462205 661329846915688855
683969333340611517 793539637309162618
118301146855376432 497162260428564256
451647842448167524 776664910374435683
154483733098022783 188853197515810465
261389272720303945 438557638178009109
160887574160225052 750669557818292631
51575487408053684 689136308615525866
280656885066878044 481908180230515267
433741021425827080 487982368785468748
221719171090607322 644346005903921227
51260652317979605 916585473104479644
421851266076149527 809738555067620118
187420792368317053 926763901603835797
519116011728396467 853866775470638225
613184590903181166 907478167379351051
789498232420956147 997841730361817263
308879717137579575 874971040835154908
161807284218040332 800073751542461979
75187287044280371 524967418928377918
72243157556357107 985405850680812647
24411732898705615 422877740033396609
149222000651697440 378500379771032078
631496481539056517 975919299795913328
826548126664974270 975511268608431422
39790654176014342 404866931618319035
170527662608119015 854394644257615979
200083155856375217 355922703925233410
93118126633617747 210541577678742134
379877339206562454 488649450054450469
203875713360787664 836972625529519377
65581802675674499 231852373879626409
74872712823920272 93995781205999682
746067144787631983 804888143781107585
561817662386967 373882622110864541
462079941916243466 486367118225975373
384239429429693450 440745234109016155
113238817498298282 157724485592552385
272434830674096370 845754931641332736
245715309633330380 348919278702581293
206312065820462391 690780534527340659
572427539578613537 685654763695890456
777529239825809280 972553974308927187
405269407100306961 764045850878968051
264146003565061209 549693364583816643
53369902938398133 953944233460854117
52413120582895751 855289866445982737
216905543783378824 942604289503984542
422930206312650120 796973767990339104
65917377844131121 606489629261303010
292991540306956069 552326009466837873
136518087719201046 536571570732554971
497040865408001349 964467494650491642
338536048582126600 942468324718338917
437239527836026859 757392787191547379
427433468459747985 655392969776900817
804217863527541933 949203873694429098
535194097698277577 805897516799668042
45521553381784312 332527317847067342
387933965368717598 538938006235130061
78194172750963585 873879052670327466
271505969153419071 918493080529919619
122577715181346843 380643302349611091
248439250328422340 852114406649965584
264763413003653324 949296556522599063
286622318056403333 981921606819003713
233786418993547438 750253216149931539
656883633320107254 944246134247594927
667734580600729818 783658391196270417
45439923891406324 453190871052438003
404263231435312439 446973720380670706
65982412828989702 651114340390468450
56803503410601437 547839371173022031
452696708313340706 898368057220198734
673303656205871176 896606105631943239
378916671285134630 507534982990709891
252445239595699998 880135688989342323
461886020026279916 695760728105567807
96105372185179670 266466238230445127
99494862098596639 857386818534805074
46511339747139622 296281092281693917
366545696705343604 986255645373668200
591160523212016137 794323676415398199
721100081212090899 945075610417196270
347552246683212017 940597467470262253
275719553986414089 487201480241593938
53944394175692390 440440394016886488
624972773634696520 937823393276208367
796321402566052896 851499769620474316
732828062077195838 746008389883281824
67991133321189158 206330174347119792
99196353789809355 794061744406877443
708368838979582156 922661957686736774
127119126309143313 908830516047349856
144270442420537591 601015827265997094
478847737106113177 728048720904895873
347507872329668429 544023589135911696
34857818835206444 643423585290363603
944699782795110170 997444336383351428
99888787127356434 819842779014012723
721530808896402833 980983465586698052
248224917515449210 786426587920564600
300684497732993606 339010535702155291
51775395072172247 868752349135470370
891269632559414532 958062798409202178
659073083124875549 820107161423019798
163765615646295797 796039609335772156
831708239593348298 860603630920611479
88704576825788449 323041680640435863
621880638961056936 989632599863662981
160191932031064269 992720085171179403
680938328685770251 771724607710069532
473727406718959292 770406003482823034
263244467931861080 321170063875925360
337675627568526145 928192999764486879
423760567950546552 465407855234985211
293042612164133675 421336970576505631
387321369513870577 539925045277484927
177605657355668675 574379647380965776
835326661442578101 928617631022537788
798907582355230519 838194659007480584
15465513369798890 429610338385161509
134361620555512368 281334585066547019
567315687414565038 949554630426328605
548380786138531762 636913980812592171
39685302156562782 472356643779267504
315972579909826950 847435339817438492
250048817626624371 358829569161759543
539101700270867650 932873069790229677
379702460759064716 543322913472207308
733526535041153675 910245011350563015
90276983400488939 496763187724284109
259495472707691736 474333703265123047
623700760655456863 860996512024496886
276464722696573085 419213839944399606
199266632059074487 210849909389333993
98505663620924580 668540924721579378
681318968616224605 945529766409198740
442707441343582939 990097645442701080
218776770365785785 914398464995833298
199627299477294872 708630980148812584
356738167427181524 964852084174585538
263678129679673233 543860020612839400
657416169452426513 715662831154917394
6740418326203748 874154090732268321
299009978625260646 419520792181309384
169548185400962320 856467934779143840
4567259588450419 85279252608611617
108771491785225978 553549189802269879
242987863385521239 976933619096903113
76140320755660778 240744179621391545
375680780903715721 623495552391644924
230934662409306507 481821955033538433
844998738337108397 878410713208578734
88885210121765868 240450755205096174
564119555624978218 937597254789998584
271730752138129671 449612865399241562
334306533140151572 889520564052888624
226231945582020145 969363059921821487
638930526072146926 880908572836929830
377701186677663648 822312865556799578
189038759601119550 515299126748259468
499094289191153090 831646328237097980
800521223582660039 998556718631597993
173495241429694170 230892089847698859
95453395911614184 803062246649509144
685507351215919089 799568651017712688
429751388241899380 810231691315833388
175989613374279341 486507872952533789
352570045766788844 866121596977742787
233903434391544257 547897380290968130
326024799401022208 384402526661837973
385386113705467038 550798728904802053
105995571628486198 200270390445348337
763382733334214922 951963761869166519
2047889379981140 520449323744350871
183511157280008792 801866652848486859
2816390387705392 932680107397924704
756537001409754494 989095631493609647
449588077668652947 906541408135465691
556508386144278160 794810749052248537
198558359758973523 291702833891020079
398854502915580616 595750426814683076
181365041109864682 864068399666959243
257990154640954838 555395843987465816
735943612178965652 781775173276045375
75492475714606469 87775854434324570
478497687716648594 664783137831669124
971823402019757088 972801812423599671
252153701626974630 968326342296728498
218226361193472488 552288690345705497
40460067057075944 919696566970332013
534304704042247723 887234577395587771
377544957660685545 624684028664104389
804309351165447455 906038696847362655
339725000135754577 407185479897044377
85597705727335676 783296640669524651
7301917217254392 945204768138046339
383180779079576071 822499173445472158
600670627813749846 966417143878101350
4528039328770228 705287353979857008
889399023861498762 904214838330505571
114787259293991060 697465817076965801
932037169908338721 954625513761711382
346200990526304259 671118533785199733
589827781753743134 709958867450481267
70870377773310474 451019787638970427
667775723539641329 670975521810281230
203357993879971256 793816939932092715
214016393817662912 259088730836027563
829621891194308650 914026669927026213
698669789598788754 758465305708409950
486354177442433838 705482699073334029
333668374191543534 737906923233022247
429384841841740704 932696442700092832
66445878754100560 390744260245984117
168054955179722225 575887446595986926
118430985471489324 550065683322312493
547949829490982100 998618088336688301
563148613270118191 943283246332301915
247441793011100440 442959680740093535
50438812474447256 850660859594278376
461190182367736716 743643025258190959
283469648925201860 586348003836808963
603170250528152077 915826230079384866
328757642404840609 431711656766615477
329576176968780992 559671765654067035
387553887216252334 411943276634156249
652161032996047983 657440577012420418
159920992891381547 761547159845459704
23813932858531080 923804606403821249
191973425259570094 773810287434550694
897788645194958366 911470545533367816
525493040894474531 976251151323696528
445657099825131529 674582335202239334
723638330183404709 740868777945694612
351030567373391164 917235315179398908
74172118461749942 410142219234559895
509343300198087386 571439348567292125
320167514092507689 868134618503926243
314193450956332009 869481038035423873
515655066187954494 654115922174880169
30572850476972563 830819274874233637
423133070192594822 519373413700746459
711712039497929431 840513135217490429
772669107715115603 802201779943731919
374060980055633935 960467345256580363
571592839599049269 878536970891214148
4737190708041725 155268789033852431
345054444624585870 481318867398417358
824233716971217887 973994772934873335
344365279346811671 984705037731842390
56953787715871921 928404322639115290
599835321870018857 803571235481953224
457676714110576018 997460442257326804
801818380099563151 912864232963448394
459309901698891712 794051009576683147
657655154816679200 876843158956003483
7078964038901191 449600244134670463
325367071178765491 640291662902370339
499914108399546380 748326235903058492
297780168201476319 773676190565973811
121713052613894332 812480691460003506
376198687913026162 419010831813855373
298271931523532870 944986450091453108
300279319457185893 535483428575972206
94872541873091037 686698647718245756
194029040528897958 434120980641601734
76364994823942135 648615794449527077
284553924124033232 889691935896589301
432652264421265074 717463986153599792
417147243012830464 836615299925492456
106627976860727681 527846127306055525
8939409767593416 352329759914765405
495575575980252215 527418950154625314
194528221059084560 939813097349428213
280456529357253238 428315362990068759
882819833224381398 922875200937530819
493025221518507797 628735778403041006
235887575912003137 802320935517878774
316879328693940907 995282885562803451
20366200437166189 941396644457964529
256819689800365269 831020019510292787
815461801797438394 938989837990652351
72472975003686958 267915348054224087
395980592237879946 630564703124829089
24415925153550240 430758522072625695
793929006910939603 823742814864320697
554779029367065070 922113743002314899
203271477160875017 935096389576549969
286394459979633512 424673375432765733
565465097391087961 938565472127769815
81433152173351870 384067123721374501
49915194524896326 147499269043392606
669390887097977481 804927379722304002
171622270910163228 961868008226208913
736167895197154008 850652592188872621
179264744171639786 269144029251312883
374202519177504537 705946933195024668
830981769392049125 969476368436851399
180053327877375578 464776749287423502
173709314866171944 469882724182695253
844263808692910125 972423549849162280
340292874743733566 512030582853988698
868996488675108209 983819180096688422
516489203037516609 918457893434173422
308431918096753878 863377989199181662
744480644804463300 955024763281227415
52866296650113703 455117588536119027
439525783654254222 994612434395642510
308287518928762502 566589476757315352
358654334027975392 968315270382724733
432801698902417601 674150459616351163
389866983673840273 608289608342585949
143045854252101564 147555496175967519
464388702231134268 571446131798800206
87865851619897617 700865216221455287
274469278702672912 474316357289029312
193901322523940187 775942769622116699
85726853313008010 297396903243614656
5693353381610335 59198150583311142
179115019198653255 972409713842795044
32953142329035902 122477653706285564
104081765473948310 730197333016508404
369866195815214291 371342239887148910
33056995257471460 985800639369565190
162625049012021366 885146986278002040
676909742242456103 824940168593661836
704040260598286887 966898878345864411
544069581565746183 698737955674456047
193319836578391012 211692251894796668
410922845935615890 764859172082019355
24305920336248181 580650674507055327
23019975472125353 299806026852384785
111649002316662686 511072964448914424
263713126366961755 435468825421209993
400034656117211381 540143132923086669
522005995563252027 664278952876611236
167568555724582560 349711376673951549
66925838755150610 339924980133458224
502374385217924737 967851332338686676
491736901490631328 716114123306083055
14994312385105563 410402187702102371
114215737893967014 937519037676915849
304492275633513590 827599580249952288
458443365970551078 497613207044796238
404299355534543475 525442715976237520
582916431024477141 790067860141601218
426655275960820756 979338487094538108
716385133788158360 901383266411343649
638138208242146613 769297083877019200
356528121459669397 693776181247234895
437934832455737383 828096266840983079
48927209511450482 758891449200684439
557166734927404387 686742782520061820
459079513776211573 866416672608473738
119262952013737831 762479350140163057
220157928993042824 803528503123110146
54264957825136408 514418174709831476
236258433260086709 576242920037594270
141194487201754859 943830939722631374
14488649918638829 960216445046985212
585549511304563780 928255304644724672
379116028131423090 483546771082738775
588712425455571861 767068845590713190
675572000361871590 878946208200123754
361668425877631472 685321047688742002
744377806203679731 792751023253361882
89041143753001056 936596720364828469
53793039582196563 428615956559619849
245219748674775726 928468018761532483
555211973717133667 711961333531145985
28166748489657191 211184088398796107
153485087051348695 895567972275046929
363059589118062721 963014518447760207
197393096769754189 795296680709333704
889752191175837731 906597436597006025
403195956867717936 657444292622519564
377916689523930100 774986827860328790
565825743966638953 995985073685132657
882430759901042083 904683053854912058
209241698076582596 970925313730134735
208830645037542240 363450396925272793
695170703400572734 807895937246735601
92202307223603007 651801755886656608
535706828679929444 598248375546462784
517523735825755801 566038143209788764
913034993922854644 935183900856122136
180494796535494346 348558527666247610
161599488148039905 234820082258249923
107857197397163415 284144611979937269
41757057537464499 133646834373994487
246524857707050955 447223214206660588
255137477729893238 402410750995350701
394040647190262761 645900407556795156
288340669486379132 603227716248576479
501394747958282708 838166397504393581
41635793815199125 108865551433826419
88426990307550353 832657014724463802
50382465604783457 295755981002679782
412145390137559669 764269028906746712
36826309846078703 676067380793424815
22722931645626830 736298168410247313
575580855217935695 588256385430074026
352881658795843727 516233609655583220
467221996314857017 646722539841385844
340868658420014037 374849231611522254
423207895658836160 932865572730452664
319257833016569291 520417457124584772
781198473066705238 868755841783904298
165978227776812850 494583117804700112
169907581616515682 928422739469264111
24706508841474983 247019175122721780
332377625708423430 469001097338892763
594506423951642454 724344298856638351
467355480374243716 977639293304351241
352164420345816207 929574531729699393
461747790600682292 617731808397278182
18879819245047329 551405831270907413
383231080240251976 660941389695240814
166013541560164363 413022017921480142
368320954480029475 701691215971177682
178116534141429806 240644734373505330
56601258324543113 288139722200340300
315187017985347443 614678932558717163
97147795329040657 289081237143735467
315960668671115138 588062462684646858
199869451107420897 371340771797944724
394715013838465969 895738915724702939
25483739256174945 630036759133605335
73146305837455867 83809829958777706
104808806229996953 173369717036236552
215468229020917475 932195732150116392
277552282686567796 613490599595766849
72356955403983297 562982810856674259
185796559339598915 838921810608382622
694472215597358232 811658798506395244
330169344087259963 850158012983564737
298233917590858501 880005869870021950
910963419798261839 911263442093914610
217399966026949516 928930619875352216
568280917144186598 666266899454705776
793320558005147459 930220949807968027
483688405871563859 656455277523279862
609719200013953995 663172924679890119
424778701178823398 443218768464749224
127883756539494668 944493980116801088
331094582452173604 462092900601689568
173402866267779227 780858393501347936
676085111453205248 818274888418338798
370489216210072354 631559816817911254
75387644603584897 855521916309987707
164706364764782738 531679879521715188
17474236228942931 585338978107727085
373971689104206470 970937984022605127
64406203795267306 835553319553582160
107745551222495988 210068080573091820
411705906033398202 878496858415791893
349179874024859708 624708214332712570
92273683726790765 107588310648672477
233809240880004090 362267804868527670
188761479260879318 410538548740046476
655848081343903868 910684061483437725
5896760903578780 73430176451137177
211091222834857898 641672858036768632
397420658422040164 905565473177204450
440204674353472659 510486617614390352
37324152643684417 956568441531100483
451625425080502498 474823171523341309
4086440981638698 742732771718743322
153124526376919030 994670113476790921
118944074034960590 586700118022849141
428619478874064069 952718284599263309
355886220724469448 851962090046633438
480341781610988463 852194126536887589
590225039699970182 637884891886111412
646259201448628848 996656779668563249
130874127550869445 567922505706977787
75737786184408069 734791060534588754
76971839000674735 941136118403597391
228214082173892529 318099981445416592
723755773145570476 736581213483622300
37619365614721081 235319963427554499
553127488485256248 881985469085107575
250867813801583409 954975199810447640
313263528065032789 344980814919517076
622602691483019074 769577832615157969
94675441887861837 694179767079404552
690642726616911598 697477713827075969
607723014542329306 854459234890741538
201403185090215959 231576474427028609
315395983917054039 317248641815339315
417923860810694900 445846365145658108
264998286019019922 888516406254198216
188805298497010275 573445932414876832
294138839445128906 717392402540509344
577183064756353849 596588301770826570
463861315968548167 919874331928929304
922046195731411783 929607638719152902
265521916072389105 850200497072571546
493464901361840194 752289229868319267
483688043487514016 501111056151003717
514653696688674228 995045863186265664
96519259910634558 483003942205235660
127870711725020687 324969275473274943
68642825185216787 70314558011827504
161535475521348432 887992789256503454
273694734135087033 457883345671598023
673456023300921762 816778041533991732
378945934031607494 991441358311652387
329483131068592044 661083147197990387
921333548543064348 930264667359972484
615728563448412905 934843730436806031
872862784183445308 889257774312505358
643465720984577682 781263281205845159
721373696412975455 881908795880458653
141444866442557018 715353420905141032
446080565521022722 922371763056142366
493302668642727857 551593989081847168
424911924635872343 976607860414918640
436093363953975747 688588564184734475
96038314631280926 102185354720172306
86743881253267077 544904263773286915
258275666353172667 493987255409558530
141314962641841484 826728980473663978
490347294398707204 531662387654712053
796387161406504213 808640067370819139
407377848519421341 916596785825014905
158925153647591262 254867373159059638
131787869675379361 465224234146957082
544417229141715865 620669098435965194
89177772242871171 460264044708119360
787768393234691586 831612664321093824
146869402397797536 239727306826544981
259262351372072658 552107115151177643
173134237428099081 906627990990972330
235817092100359069 711050828718401905
450290948082939351 567405662246758976
115687854984370814 873681916249201598
553831417693489540 701296507827971827
411121233111373226 647261045182237850
805755161638663962 869016977785402304
383048387234996624 490733828510695639
606121387610707707 719798365910929335
31428870254453985 977262170139829602
285601439211972935 532211593809831111
167897410008488806 401806855118975539
61116353637860569 205828460912672972
177338461665280474 866042608616430459
271866478284949644 609366544725283147
799453968816604404 921929414189211542
194638506016475229 750375424504873805
55099995891402031 238707864634138693
15095701728955888 835424610962534367
188212315353766034 801867564109392683
639375828278430921 655363240967956746
131818794853880400 266253688749896699
610714648944988181 843194266946617457
616792573805909154 808838075645348404
388657901437911759 564840910477119647
190742573792761455 193144953210872153
143570478618251227 624726473803221682
542387875410717165 904336234355046924
257747736081427885 569724301537680158
39391212592850867 350608834289982450
28433025975699555 912354346205050006
226528795601924660 516545079637792573
806317923516327624 959226309609635850
53160922469836651 137936778383849471
508829237543058662 547464843025481487
94089597738710276 296339299709499138
261823614894909647 648405962018382878
689684309651982840 693683531033947434
346228512162703020 666968406859010943
364547648114270702 993448928208588053
3741932590752550 373765269354866144
150284664154787733 454145250246153919
240533374143695151 584888750220934897
104797668702646545 919327822044192065
195818322110158909 347737098703750776
234689198905377494 736304275689224048
704492388150694718 954126082085494777
120954614238252273 357163992043647136
526304412959790701 622061973323582452
452086017112286188 819824501634210164
905275956406932036 950437656036088531
159493870485869312 424721484801329803
302821017798705781 353016501143786222
102317808007122770 111062650089332288
220934664280010164 403611921835322822
250436409445578395 307415507053428480
43960227853177489 817138001058580517
176297523769510594 875501049508239541
672126900840669467 952443792089441664
260384392598788266 946523149450788595
161113159994482299 285916535117850969
89408616167439414 406664698780734964
180582015880189913 283716817605288284
168819236337140504 403340309460942031
81246636906490520 288273957222128159
604460333601467743 767842084707842532
59894647850798928 353780518232936751
299470536809680369 937734310789588838
255186582231956838 822476544633941618
699992072376701078 708815440688650824
874516677081357364 954219811652953349
119842862149698623 788448581788873741
420437513695626265 740970333009098277
281284545798970235 592452856221932728
453644515342604935 827498851032666585
437140079734134600 465574733846002946
272514565066957870 987588592269775614
181525194578171140 937803150273653070
307711399049105789 579848463675842252
526318069101477930 835785530808917548
292636199830342417 534082355593233565
407382823717865477 447827967676455381
123676543205448309 593206657042885935
415249135114600730 859724605135474018
17539868316321692 444662515990940356
340145452204413359 404608582673725075
332084640101624092 457988047291194843
445966353342875688 497105641230944477
505140249014784280 984659668324481084
147322939750671232 654181500708345130
239735501286899562 921962017157258825
112965716601261858 889758002739274334
122257749331179388 253929422266026974
458478477261100359 741158629859885152
505114013266027612 896213710981332219
489671982584447688 674786168247493882
651556624202205437 661231322777546776
721605711885974404 775793555514514525
358726315106741511 657964731228445193
40058798557491812 558479896646274775
814603902039503894 979957217252280710
155855505047070100 251098663508797844
477085228016701179 855398984904195916
166064306113030147 382999851440073373
251770974666156716 257162340081440854
24182161908626879 868270192585882268
780878167452413957 884366220973478085
324200035528639432 528143366922052217
12983412610150475 448970307620788226
26217864210577049 867807230159288557
469120304209831111 597065634976094888
422512486352205936 464015761560579696
266018307064068504 398762118746551645
91544095633210195 890129858061538585
76864937515095968 838298552884568051
201169221091041939 266279307895847964
561161625190627252 883184581184040750
176915792965640244 753482339088271855
534839179974837281 930609444639476784
449449988360293063 475609644410557783
392466427945396354 952524572724306874
771663412933914530 802986668257712015
147955592499531753 636239617957254476
20831249722004537 870378602352222370
83436146380952088 336672248416577569
826626016272380738 943134605017170251
636956485087252453 958652961402488453
692375633499395905 713976167496532252
143355249109055071 776543643578046389
146214577010899770 332170541437774544
287506811340993839 994591300151772796
55808833942056087 345946252130236262
248613662416045836 259454129079293373
343723771508878355 455786399615654448
104950185608903950 173912698483823139
93041203743144976 238758726055788421
740374840364272023 815036640802268217
45424573017905948 974943807894224693
237668595891587341 544309312471041195
634067072691014398 893022429629620864
714842864383319276 992195517711040056
341355604920215701 386684695553079609
278039367746367219 425495590524217220
133672370169625145 514159949434427484
56219387791914406 865449851847195544
540520837403340798 962742579484018390
204384186698465888 272416788473956555
194312064101333303 617070279818294523
90213261870925293 822287630783924524
559757455078755108 942468496905937625
212683704783488220 276939214647143216
348097040155227847 829091097102948200
403610454126337067 852080079835179523
322600697016579750 490163929004375998
67064719673587121 702656718490080804
666600808135799561 807542271437563357
367894982297243323 587597441740375920
192965401892858598 394199972322632210
79033767959891056 848815921073087917
479984190043554159 858912741816302271
343908475625582557 556084105568911619
107267228620786675 879973352354370823
744590800979722298 872253171124910718
572253808352120879 595425860658547334
562226595790407365 688648460916931725
442431773909282267 900883960088376517
246076192368102206 267720344247485318
791496946708540856 969837425122145068
208845151611057696 454175821067018347
505897351473164669 866323678795968534
248482312129688312 415703961123373205
578379584531625646 703159055619979786
134120108391553149 341139693491000192
841392495144883521 965438176543058841
646355250769112400 850977157822427412
82062338203296481 771197993980907801
493416129563613797 561684720247051300
24722199745696534 668852341050925026
20499163651731777 375201218424939975
2074510728754002 404171985801547121
503958979454059082 891867335706038807
444454008076832615 907030908436973897
268928932122782079 281880110287966333
631052460007771821 946548908844713166
380783633981166202 903085004879991987
298224481612902500 867083132438581777
898719932777964616 984753067504667163
114713714203754906 591421406228791652
183535899261422207 364077685559209343
90264791252268406 807109609533883414
691889692656696688 853851877936475017
176389987106892273 798367759317209710
142545203715551336 530140092944449633
928490292858011761 933782599124891246
142501908940138519 313754591579183601
291976750784247563 411362173882854159
59995710310236946 353738222500924520
712990848145379841 964380452369203144
6333467296585403 910970908834714191
173787523580213163 603536136206117279
619312488529101227 691834107024963359
437125839545650024 662559770624505149
468583760681160807 859046398377201553
134356893359355518 701989529955019532
338073663994861991 747691639034042958
931155475901718567 973890288528404059
139289588702466213 208973440100216050
131486414247121918 878776080576861261
251346205553959454 393052800688977589
727440177170130431 994373559276562754
168617250671671488 676983605579282480
55572741089243118 556243075415365240
258645995636432123 707962775627420359
67664568539194609 594172417991627441
373475989393461670 477238396699810530
117760391917744257 577372330767611972
165931229320686296 295898385337861645
256270914400151358 803258127429462350
121093395064126783 411575569356153001
282249916347876397 837454859289151336
590713718737229561 976568327689755148
629521411723175940 657106127733999974
657875883936026022 730765425460452213
306582192827334723 406887986522523963
465661731775873330 711249609954724412
702409226705553964 877319764068701692
501982590441204651 615803192029011201
397827274048891575 880649355922018547
344565541892059846 587623730170351395
115799592977127070 939689578876082831
531965729300878044 600454490312858311
167754260479537194 951898853806860698
667373009903377142 910289174336881097
523356149825220049 533477124257954196
264055668659994175 546414309238104397
908378169020896605 967384049187013784
623459398494049974 679430414098904070
456639674097814215 468798632440121716
764316027839815842 845829725524442061
200320657741264526 736457029631695449
420474950700420925 895139467811877355
773225326853186142 804326899986142519
449145633174826263 904323308091067327
398100590247657054 742842919297012583
271058598710232191 956513758477358928
82914809552382748 661777066793874629
502053256367918655 861171212224901519
320498050759775529 917936910047590672
353578467489776601 474093207900518687
788002622565540514 798165592121321315
220513486523380811 539441413491957395
243372097422655054 348133411663034397
544410430573590671 780660837492473940
377304891740787621 777546621929851105
266105309682095984 896386850017785451
352631503831843223 478442095422433784
1158813308670600 87391814144962400
292448412739719337 985085294640146759
221836442421897897 992908712151525488
854301565506647204 876066169856662215
776432649310342870 914649148497259343
438625785649820040 674485689866092387
347998086334981118 611871114652185454
89970042016572352 895959435287801936
541307288123868857 543669438922497076
278274717270959523 603832350414349499
202988512213828811 701688880839710381
364570761589108334 430336928631393590
590705928429180051 745960282561605369
293954003576828272 936366766356591376
17249599182308136 702303563333630261
682124240905453897 709584997355306670
376899761759003419 802895486961647847
14355481259920504 89619685556133887
523757364879690519 977371977070608231
256523405646164435 621915988958412546
362255329456261306 518904279265132031
670077413125357796 935459021601546345
159301886402135209 465226603119470300
74695118696311707 372850944136804588
300471277348325400 867595090464183426
78603805864148998 316621477605349511
796605977934568269 797222492130093134
108054339251334889 157659044802029805
844520796410119409 855993023729786910
584005065768431981 665102938741550290
203566357101681143 348511367218822003
96736349692861551 886155601311265182
690968108904864758 895052601483178509
23886979213722348 698961874997088770
280673844419146629 637656639625735831
872813621670233675 915296117965646506
241751773920686294 419338211101696777
616767738278246546 892772421313207569
84371685237491994 743549591009837122
587399774094754203 978691070580289344
37343169826294015 559492892330383503
282084655357547320 516139275219041458
949461083470475325 961519863448336663
564504911126815159 968913684069860047
284994299884360375 755903901567819201
550753101591048156 979955391952288239
614369646956905106 642674141500521499
133338081368506937 348884516175046408
435148880342072697 813022552495532817
402561307061156066 917825260397635313
114411302181139721 251102122725232520
13379280212831197 82562246432331512
158237032725143696 721681291172618140
215981854690219219 267932094141714485
325454474276721577 466825773111656706
7903970214247439 574097448609005439
202766117161903873 320032062846921646
523317308977699829 929058709682767718
111714816257211998 373547581371776958
431338846218044886 485978917267292093
101625860425953449 263522782562683134
29648278703620908 649703455598119120
171681670894687283 174755670821556455
348655638318303717 705698642598271642
177302734345192716 614082333829444660
121734370049390298 874711546637350953
522421339518108304 818238643010064921
914128419215692262 958224489445266319
352842053656489120 422747899639574549
292562950935158936 898108215050713936
710022590843200739 784300615442425479
856754558863987301 985067063733303550
413472333810279291 882072579000873999
462026548823930328 915940228532806537
7904556339148463 127697614993029200
107526355938469695 867729951775086866
793176629920680047 973082837139710823
353932148570286667 509214798068623033
17874562133345144 68818972511983027
206825732456125075 692829540046607444
410930543492395706 552695996919783749
88549996521799649 365703066536846831
339241314877656647 455327782189863409
213961633743696625 294664650944310283
347210579461460343 866467416543792180
571096644613019340 883979800143560516
462384887390543717 844701922856205739
680828600712738182 718339815528083603
130916997440059248 533810959914917271
494370800931260689 633760220006432125
194897239044275552 710356308002716092
317646376145992792 420410102557275122
14879141862238479 144099694732884911
600355693947412975 651811317229781156
134222327550515154 160778088614767732
75215036383393222 767473139762877009
370573856550071419 821168029226158459
766697875706690355 952921295172501688
798729772485550839 802924201145468418
245584721883586434 916601623633366794
52944519637688319 753177348677185631
261377070877369946 466639412362921092
97127728762778861 594945267100271408
345825892186671349 939079879920579132
385578619003799033 827006446637167650
715608409517402507 877901018777273516
589137091073685056 629415023290768607
74775266355302160 389821905568722177
312872282970627278 317807449064602380
439719180588327114 555239582213040759
100321301297743640 671583939442131663
324551010798867686 616246557130031312
322146673511188141 840878327132784153
771730722903658678 894662942788148494
497217717455709151 614564984400795392
82170583632504971 899924483894622878
246422492291904070 601834158225942591
4672109516460930 437774525490427017
300020266791730612 561614553768310077
211528463744060820 577380875521420514
125664935154717796 810070708728401476
294332594035502445 565663336416863388
788787539009265692 956019360694151339
326446876828367264 487616923545134606
360948767631068164 875191888572400009
660541574295721381 776364940261228266
930445214816209937 952794303526622770
594239933565345372 994608189606720655
400176641516460468 954868969939485736
813349965499867968 871545569965129005
102794298834584423 385827751628008432
721739278290514286 855283976857789750
435218204804418962 476206163055436421
30402253646267030 550648265383179639
66574839197389774 542354378926044445
14276023873864310 190275722655474320
922831378167498569 926520536503891745
468063513653588952 759655366797715857
5116757044102410 502876988103769395
145935284510361996 359911692754145710
234946118323954284 302410608203314275
698385085829438041 880210332045123668
489226005420695530 725855532948268422
9693249724097893 261465875299605857
394451536569577672 762681905197533518
440215107059969109 874878739558282072
142836846265227044 406593760867244349
305268436946110486 925021967994607522
37087176052454071 994316889940381151
747731508167495979 805499604064780087
149479349100934981 459436687470515555
667554763528655540 991438649702869144
256893184472484473 340472239306998451
449914354442159326 714869345926676071
356865520537206998 703572201715760523
16133745046182383 518673522131978062
591500949213940603 937687123983229364
1051156475685338 271260244363941750
482242505607452751 825289773814287318
46848983610618975 884823933718973283
396582891451836945 618582372458729065
665463505965031317 821544580063962729
71501732109844039 281500172317587654
127309356479565951 253405793472853785
699413178364801969 926429471348260278
48124839849087466 238179861661289824
125286952966355776 165774032649400182
381849883368419595 827296534194756332
474313939782888678 889739107382491115
474576814360095080 566773127868851267
28270029627427286 105170586863141729
591738173575444751 793032494061447562
621767181447716255 721768067081301105
279698469752296674 674038374426545979
418631379571114380 516365535604090272
609071969732413654 653624356718426852
449733203829416264 790584066334081464
64612987905035954 474196378899077480
132015858465430241 409621883729313996
60742072172864744 274947168611337514
652254979869564595 960707219828833607
647449174885355345 937584032946496075
293092462193278657 760229684186745237
190751010207565325 788673041711901902
160425674329751346 999964744720493735
26666770143967744 519633872279130396
704253152286045902 991971327980613234
327543457766631760 681059156678251648
580142623751255151 955444631105830789
428940846054247852 548177039869494249
46376348847175400 88351068410637853
423861345942285619 876102128081838073
155306385959014779 755811765840170670
54929502682955380 349011153168504332
600601567074905393 911383515091330958
669128727702085521 852394162576426517
20475042105269742 777425498942187745
602084923563986574 747033348532938570
850469322270763520 962855561901216265
700612406213333472 822298130429664410
472609152313028806 957405333700433916
168383844085397590 199768692186763714
365997501746640913 646861942886040810
718836207415469297 855209038925835377
45711297527557367 501173852370830436
361792094121459832 977150828267304894
764014311743953963 789141245069268998
420321870137891596 789367667305627532
150962183420734450 171052828889885314
634114932838437315 920422006291908589
479791404699149133 873774745811219831
439961383371856570 990771160763121179
349740299941344447 717183210334143400
611927995705816972 682524920737833715
829404364235020023 833947276877858135
150289353153265348 305846235504852624
336912536025939237 995350893014639849
368199915985113475 504638303156619162
38197484241085310 532345377517594475
146303707360220572 746946828682290738
402643076121271560 855500657258867644
301385590413400455 983888657899531516
908519504374860187 948457973685182868
595557145495585871 935236116058940975
269908796531507037 642579715753094404
186074012815785311 915836508677818573
641555414366057460 963556000064072263
470059968274067835 674333413228687523
26185420744398880 890020260444823330
32364691777366971 387187450664936022
467826654694872763 566186883164793067
840374997177509617 943392965254674167
465662550279416419 947868049076696027
194574518296278985 985576139033988836
159820851246261530 992302845279789167
523180143148263252 823959260465853505
905230906732951543 908296061955983545
196711635440338200 897658357299357154
111888345735293213 623339184520951651
124658732361442819 680774635807397213
291044155500056181 953205685791734269
379097609215342440 799740990187417866
57334253090056422 830009883145974462
672105516344245133 890235832101479541
501792614429139862 856784154129507913
238205254706050341 312905019369212392
132421710829137803 209977760516082949
7128325985283573 279364194487100603
528458819874757992 776664304854988250
429926687813714913 887005337384276476
355449102648681110 430632253611888992
494455558623902106 736113738074500256
232269981330187780 473538320209241265
337685920556494699 656610462277016779
100496409741774296 495183852306401895
229883711743918421 801363370383772177
17065571181065516 565388225803667219
22983002473929174 806660242662011633
116402975999481271 416257352380519567
37405269701937268 128658291817651018
927827724334911619 968153070709911114
319973322527074215 659231790446758770
489691958055278107 793634706969828337
415131580605530920 436190474706891934
68143052017290853 511339261869834959
195664490234104956 333775288274965048
206141240306441375 318001786170106618
84011806571211687 169207143954698095
265712763541963969 903844578314865381
257189075645961524 873944483288087483
644191305038601690 663672499006381655
160541766770921248 815607858791750663
288665520703073366 838932739915358496
256314285479458607 870467695837747553
337025421985569337 723635094995239907
356986949227659388 706022545684551782
380550957074089295 772500430934751968
892194364997650931 970906722273859532
24239902952354069 688471838492135696
571603406110338989 955506625309242372
784939903744224235 842068303655544817
63546666306909870 455352753852117114
99192648639729673 673251989203139470
114319487036087417 120240750096547078
223811611350675800 699828516438038956
327398674370577471 778922703665774006
23000654130570134 525894243275563171
230614447599017692 614818703247325146
460270190247637900 780150325812325160
197213486413799628 328873363643158788
116962543120295298 746225937643951831
648488533276828269 765665355475092433
47440133027565489 993284256424365764
212743017765557736 933868029272383225
747024537279847834 891205467420413220
320376450613100756 743530791173038255
351813352191659908 771455947620909260
45106578075400093 242306717920243767
55961167491625494 971175501435673244
571974004321458957 880387609120191841
455494229347639666 946145120674410335
241373009560776244 718465403853862814
33760277993143418 425394076754676103
78483973928032997 354674904343555717
21330202544070772 57141876673991308
194595510881477200 944392093656942134
145280428302073743 458546382700052837
777160966782989572 990862907330485340
54492423111625285 243057734091314724
779611644411691117 937595571465103277
646478008368298119 655792807389631949
108836690674164071 707317340213107283
398449412986230217 687136611684459338
346636884079941974 375582505634079200
326778906626744584 362921453865247844
147019019037575165 812560193103004263
475831164172464702 713321341291004238
46628107702027225 126986967159714605
498433506684266011 719386755409739244
148605113397786205 669755893808224104
118513980740132376 297358134631931587
705718408315479009 912167396578143058
314556110130623010 359426082120119945
553893599586998905 953734169106812479
323935104190153254 658632851155992082
274919401051796418 806227442304683499
650015361674838398 954433807362281070
194948730064115457 929025287027666539
181118252334813771 193088803397413285
145935619402328451 873591417575980327
26440425035466260 201713310303693771
722721743959784749 905445412094740617
671505466085417121 686662857491861358
594272481575064006 883022034556546821
725705378446700195 948423169151745956
41315716673211404 104966064401130168
139389482518998090 511210645233964044
140335178048388090 463637374915251019
851431920654301493 901119704642712003
151372441660207211 625424547517606129
14485746858826279 254882223314353830
453555117377467977 551953633913362996
202744897038430043 768897305517834243
201913256961027947 451060270782736923
276032422760446806 713506006432811206
717057104600664356 976390052676460185
32113408702060436 567256936973916622
122863532694771841 408746811701756237
654340326387232828 954965925065579316
497522780545823676 826806385776478995
126097943332787879 184372401058211288
343812890325263509 986851098082649464
153257486778069240 196588536363672364
276393854500940959 739029354276072144
322053861167173066 443211352526750159
283619276818935148 381990080407349137
709457211139300828 888697827588755174
827539644349140582 940913107706848553
166182453622946632 580830877290106723
388783948216890552 811401720852904686
184493433542588906 789412533038673051
128924335475389615 912863503145494968
216980354193817276 311807861354641904
678640681732870717 857544033366296676
213991162853064763 467994131238170985
9121374180020601 958383151003942997
41825995260164821 606776426797145156
283960425544095517 447708699317246446
148412100212757732 360698307369741304
361292082936125721 626202105544120583
13968004404172103 530181999394791587
891163065544040120 931738201950579139
757149289156258082 769941451221532739
922797243626656216 987148468836801629
348423806239872726 741171851056038083
363730886462469934 583499963011248733
265593854762290124 924636658283619502
309256467325195093 644290277263719885
673497339714174580 843128745436198629
435934823533439877 943993890573278287
365210387631844490 840025522164972811
147229092263277781 725405302881809704
267677641284960632 697016053246621955
158067178865089183 462121545000622608
431444953069999206 500503425336264365
63324486101502885 112214481921306752
669087809709056715 861071094921919809
61103294900102712 834929515711087242
327408316587813413 400460176784548504
189969065936876988 833194432181395031
122402355779020456 343396689197095294
350533413416893138 374633655968779000
107002011952468492 222905032571744226
812913490504357637 866179926889707965
257749617644265713 795942118769839730
151537650200242650 894177483255719461
99847411311368457 918252257044787061
297569423551561958 755104929256620741
130347019351418057 891037788166060052
188718689105631932 515004002157884256
71644166040862162 268262246214114039
286398892652887333 776167857933046693
21114757867735524 219808610146101323
381034772222155970 676242620061657595
395233004548937958 887218236391039117
38333743854546442 94075777907797519
1563088324183394 430041569988853526
597618456588734046 686834325925521261
601522979745270950 698551446628931942
424203003295844646 801625797499737625
336857573531660152 406718614909786412
122890560346998227 966883501306072886
218910142035335002 565386520543615819
154511463550160226 533139815580959057
178381156023450235 770977461182394664
219523717086767885 784250204403100754
157970591188891144 735934358780014882
548170514938027733 734149137148617795
285351576422777458 956119501233818327
244930098591747330 731290408742384502
83455083499282992 726973021971865299
570783372259836573 610640172710329915
618233302281353790 631573417407758237
635479005076381935 849286430729078241
17759631064466478 529199775722561170
189662631727552321 896358787051159458
613384578068787361 878493909225533030
105082228564559698 303744916006028583
177155333493583659 256736192305201217
78767030753376149 435688472234743631
225852227045425895 750322267257975856
322370887664606407 395913141835000213
43957293582327301 215039663513928333
408416001418641960 625297936921636572
778201213667813751 945482825801922909
562379442852880567 901326745127311149
17536333216552711 135721855470079795
221660454407025006 690592043960349311
758820005939041969 909033230383018712
925934776643165401 959556656324285985
569458473995817327 692529319574566273
206584494045128961 489740575851865033
91718943833741165 445162177748181396
755685924496432749 756485904956701083
573504731058039818 631848807934792625
114703683003246339 900060919973922882
709197284992722111 796906309131821253
703755321155028804 814688060646059701
543014779116187380 772372243940848948
76578896870372308 421218699998484915
368807970424146381 949929373595443216
45745175363492496 179412564650577830
128981434004515025 961005393843377519
620166426867570213 803854713331462677
39173295883274985 953441678528650349
123028327231450746 177290642782179888
278803735352937073 922771378782856220
295586607153458856 503560181671137248
327685213951831849 854775563933972113
60372454730675562 727020574522695251
688077997736811237 802492403279311156
594946273635594413 631277174319578479
513088597160366185 963531789544309479
228983260499709450 758430413508533842
567744078464993150 820103242553720047
22189715380537733 929218041328519578
184352195432625278 884718723510472807
63474902266811202 322836192051351213
81565158181636040 348501231395238861
560568129679235900 850074912887153514
99009360029645446 444286635980770852
17333230682729532 797296157079308708
13442986996177013 57656029793165942
664958765250022952 668554830656955352
280152513796550074 409038124470592472
570597578658236690 949956009744325728
396390501858735245 507362350142602738
222123819460901741 379973460566241629
642268302043326350 678385249113407662
153389062300637290 777917532091339608
127353564946011005 502394133266365303
542542047612903788 991851615748270290
545309163479641218 969170802169541887
199064226734865676 607256804327003196
258815134063077862 642395410486443132
305285877278217359 805404419668759429
232734885921129415 286562282880858359
242961965369053606 815398601699893080
484988748736639675 648495841109005992
307872874692978911 514365245195967914
315691100505874446 650738716173706172
881564184915472429 898687889853018834
23626002226426596 266873322476863050
199186955768417528 660371980342602251
99349541378055688 728172409573030254
112653360972410360 215565902947612427
698299209814958489 856120552727798268
108392365909389269 867504408791023974
74798346735806044 197956959079221807
271920379371932109 866199814151741840
228286208621962197 402072450746345864
196492154823277288 401348563706299627
782184139983200504 903574338199205840
745282855559944577 899301378377546541
125240546126567494 428483813322320455
428387234990878097 953952499062070548
602910206890693731 627932920540504885
145793746629574180 314358757740424177
96606412842279044 693503169812348536
96198955013091688 172260406110568096
139714672568145000 158728367287624333
96976504672912704 747849223307064811
187771724027081652 874537730911477297
376657981502989719 591174710557438784
22382673011574383 946951805174754537
241256645423213584 488154255944599034
255706502518194566 328186031447362427
693009575523400760 856380891697404981
439409236241350473 967270590110669939
158379481787027777 584105237358682636
46510047884876959 831999088858105836
99269297355767328 145166320368455298
67079091899508628 505036008420059655
106988611613810200 926020686632291367
279603005663417115 901026771572269847
75533982688520887 146366134557683956
2571885645577815 272371765365839867
98152994556857739 985869089284475098
150702660284423543 639305421715574142
568641745004081496 759451979271509884
108993849296212148 537912771771991876
274134197672061350 672062202635699650
107154813655416766 487553004846179621
551883313543562838 610994233863135749
528944465242041895 793174225942056342
319086657805961768 701935183932186844
372040659081345825 899022177102804257
633243332688332010 805070881644834813
92031050110060103 292881846361427758
81049684871709077 284452023140087300
392363337805261451 778312198151237715
708175955611764451 979570048315409647
28315893811596060 920677350362601104
294244369771760849 568663122929683410
219251118790147302 647022350955691047
526462812899139947 744543083298235370
892493136920612072 975624652181158547
483524135234603120 711577338291963444
509111307619458545 844239655511613665
97438677958681613 609290652655586371
290371692756385057 939899851174944883
761961116397105238 866493278514550615
19656408192379822 647337676852284794
60085485799419123 214353710755013254
97822487771937028 343356429675634059
257343304923514702 900371317983872606
699329311271454362 905350696039573382
406701279818698291 698738026597582037
457806244762965884 744571465845133659
891219698653896834 969776940543917944
99464924327284010 227057939375690965
624661473395457814 841961194703647275
167591042477293532 913960326362536751
22088361932672731 270881205848970602
273328058822225492 902966469198244419
227534519167621221 261094289965353904
601529213294010268 946995574866640841
615147944273795178 904001962847165951
292120796419347329 841242902110567905
147987460107896923 297185979317592131
5816940366367923 857492646420176364
110869516876404302 454082638497302128
355038496073976832 473786094983090777
285838329415231249 769903903136829286
256059664330723390 817212419781804980
533882390375412659 747076891456861293
181085672043003078 350406788786882353
604183999229265994 881427912704218991
206776621029673539 878581073364265686
486406389674778660 504128462868657092
159307843679365189 250618471120122096
93670171253189311 918486324352468542
26097520513571939 713414524028562923
656231002075396500 971330266797943900
143188478268483905 148925272639667790
617639153457270463 763775080580383392
285212729386800866 829753541554551656
162890723897389823 191000058037607315
523668530015698587 627472715037494369
176511016243258869 750462020018764931
161060193842716971 621442897106357533
366561296312514498 561336746262597862
62772671877846207 932804375351704890
791052662481796228 993284705679729630
887731916631247844 930940087249942046
409803869702586243 840312537468074506
231103879788767988 354113431579996810
259543548051593789 384567841519019899
7611634919782021 459088939139554604
494510825975187308 772086703982928121
122904431931383821 342968255286359648
333032146379792690 629354264409911761
172286678496990555 565597399157537342
380836314701613977 707070985948485361
172050987280718623 798750790122607213
381411124555095681 625217464840722391
921669534174039598 936529683076372966
32058167518976447 633363413592588486
59566820667139355 402704416455492772
308764138376132421 570022329951332607
302052100036805839 814543629825414885
740687683475551569 803211043465373730
568003825874357350 659801159744734370
167579873588569139 839720115614182824
77889318137428531 665616123223493865
63867715178651486 592381547026494845
173543903684590651 587009128902801345
154479670519439022 338933341898523112
444205192732308121 671394146778059849
64066413042351929 843521554668181347
880197929162083873 931729290050836175
357302633485655170 694104547849988190
512544400387753091 919635464501475754
64201613427415118 218999943472788082
409555815914793101 564885202784459264
719143203491825108 924952579423098924
264361091651086514 406165358614253108
464909307533991130 892014834756293366
897576135484486736 991916067154671022
339047332187441703 746817295973083693
440631154156732241 696744462396618882
276181997286675450 680665697513275990
159888971554472689 160964193380363513
211366437791831587 337616757925568377
224655057418637733 705232502391072187
863479364912261446 958670462641920571
382008492669366125 929700148454158698
659518305693948455 821575090550426663
517114186340645655 543532109093186653
599466046530176053 614115190277129266
245378350057932452 398288156854837656
601313680439152116 655682536523054065
24965494901739063 592654676486722917
316065543714086303 693392336199016234
408049594685323407 645594954444769756
102793789709823882 704914379723688562
128514911115831224 809870961721299755
331819008564471983 386477918871530913
834701126617721182 906265932558724175
806745124406429484 866955056721391698
86464951340550003 552472164456368992
155370539154891458 526189571078612581
161539308600869706 975969909655530371
485461345225068526 704964746837228889
346328218684842874 702352468659681160
221497757877372029 808269430517223342
834268516327824595 952707690820669799
387773006601660950 549576020158417715
122772345711848631 788903600933503011
782050499005732660 829369491836907902
439409827856850493 777149798882164875
31747582908299931 774611506759438866
132056890029926056 956131810426640413
380059276542676467 754731059409163139
621316709472484455 736612115897630478
433088767189343455 463505157219210117
673234209398433026 829207802153593919
141933384014835801 270393701405592887
229521970831413264 497154236712753177
213904589439681842 356296630392808358
720518326558735761 932778193239508443
534245068174498531 653698966072142467
660301803150413564 891921210074420021
164620725637968030 961705124099133269
42623041996600284 620480022837648283
357221142624041307 408742864411695563
110338408233994748 156758849614760578
345134161355672774 740584396813710008
350705559931122301 768524186340902160
1922216321174479 874466238320344757
113736569385103404 675438576997378026
293051670365616776 411848701799693672
182488460332392366 279890017716653875
666044919658955342 748862601975811124
107701825166789488 771924675098303471
424897836885548339 807550218758953069
178918253945491608 837002888888180629
221605936749060353 840758156685984090
798054120537823194 979182772545167413
303898612735218377 508510779544932768
603472833612207175 731624750724495014
33773334718306068 695791342385937429
478155495588650409 871431325412252904
112417073792236987 320190664363224958
61407071366394267 231822266333793448
55204170868612062 331963572581822917
469301486086110309 558284880604913984
353827754684824773 577263832072983819
331830900288963124 493617070468706849
546242357470593625 849592915077015448
313267513987286697 987747669361817007
642705752637656438 739893110958265768
226100222190540457 673070889358384242
824091497048356085 860872599542261604
797539626845464223 880381389627848662
644694663387594853 886836779621423911
60861296710972998 481192953697647451
101133396057334307 149429960350425189
495566749968022775 654938723792557391
48449203137293512 769534184992421692
463351320448323144 742831890847936295
243670863824278516 902966021902083248
334643873352171542 475667293208530046
38693553354442416 713054868864904513
419066451440144961 443241360575400017
145121005327204577 226870285755398266
39166881592864143 700470045879655196
541924291048168832 661516188297941948
437415683505596304 475502798435875840
218114907954034069 485642634951379008
88371049399135169 859933466363098017
165811852857760664 965144592114650590
74701903636982631 920889649867895382
143479186078670751 519602713326610300
38202085181564760 126111594154691738
126289887221181555 754184204278023248
305673037306882796 445951108442244647
502915660130603996 757122978014212969
566558029483871187 717608287446293135
821565076365968626 852600641071559881
349008121669184777 479611865398469131
655382969250554644 866286731039889463
76847348408875993 742789855267939754
506717362925709465 654520468861246509
568789381363806263 586828780237233148
36906138629505466 589605365435178983
7514016724292179 724378513898324091
306444421533122888 373227947314964956
469571770372323304 775898619817396705
57236801768150714 704039987055767860
337367759154580171 800724724798032138
271590298168307384 323539976260582706
341361422779794934 699508535945683578
283331517312044854 739685108037573425
627912696457272798 676830543375498008
229457456849618261 488764875926816768
335852653273871485 804798320950943920
441637589093723661 955086487998825856
410359774456496756 541891954278122959
699913268611402602 938298341151947368
442902331237808503 542868876159706199
224932782502773326 459157595721959806
244674298659873073 831682350038238615
358212095858653587 625352995063310202
852339897359982235 912111118558380030
260547266062662871 942633414699044150
532676551432404895 538214037905707119
836675048576719444 867934814548954843
68397356867515831 712269577066882212
203419255350220359 529839161914031476
552187148378233296 818079441457577038
1910493544292836 418833686395083346
637550068659585034 932751535761999680
442394582123838482 566423618571335039
54646393705932146 385515950078735246
165263348638608836 373708415249726401
429150519543479331 512785662524117671
118052158204066297 871785798288649056
123029175603953402 761544379931055951
288927557173526316 446660931545712181
121203111049302465 460003560566739761
798209758864201557 938001922787853215
243863970788907008 514439776071633290
360444721412936734 477543906349727271
130303375475948779 522923044445230987
108373276429052856 612070254758477533
721652763857285854 863048159245728585
444981878745834492 875025091116023342
223327313448061970 775434308060854246
12133652251520448 165213128518538481
273751276188304600 598006881621459024
112482425992166123 481258064534137686
272528392293778854 479519845785012795
695490633593820482 893105193320744723
690205150100103838 881940642280162200
157543318218821134 728775705736667334
324754170965438698 944250899309777460
151843551219100316 265117352957353070
374816101523476989 842153362058657151
145685869389025776 968885861737799869
642272811264118714 808657915747297117
472783396082115399 530889448210032019
659042738329911924 990763160483814191
99301274533985938 694001787022946436
111149145848685761 291275341053497077
129581162915903827 513730498716861691
351373331188448333 453654331059269512
117071837383375988 977699452469300068
226008734470142031 749877158525753112
515277669770380479 623895522589980082
191827941966366635 718997585204489233
267170261085164529 315181264124908366
249768834690903713 745587908852506736
205779577496898469 768317847288683305
40754676244198025 195477160456502010
72017859237610347 317075803125914280
371899794304882753 563532502414650846
25184121810361677 384876773515216417
182083273517233343 834887372510411541
489498959857866132 503381159286763020
532463173063866768 569959163659877612
784006600209273186 942977104983217527
167194063283891194 182359982629020638
201468336175641169 604169506557420381
52170678987614391 883064853696514010
413011777619439326 882667384096878398
160436189058009973 369760708947375556
751041694920745974 912149204734080146
549124179918839475 827879942495163542
136275340106620870 847611718910405882
420094751623762492 472640152624718822
156812426509827281 427329480233990695
173031765315920737 899447439084071085
595717065019664800 685414319450260271
323092288436604010 969141942808556243
415870094715424938 743612068402401695
335832005221598220 975336734195004092
73643406305924510 354676452995692853
598712974132089371 658719616871438743
410150595538670672 697267006332187333
133718428576563919 784329806082345758
656202388751955719 877346068371066677
761818518846265847 813303281581233430
31564325035159578 156579571260320522
312914308539070086 576704665142538047
153229971857347804 458049481885242244
553581960547487828 597395557789913698
143637309595602299 182698665594695690
216106695395697497 894433927255813202
323577540195951270 340623649399237421
319742116381148085 344986534950013156
655953065633052807 838067608127161516
183852920401323526 206219735620609684
423185463828834942 552394332234326709
754383051213655908 828793345787609998
306704701166513538 544570452615003272
2340128580899930 484825683875216306
161137062046765868 703807121585489003
110009628126456720 358918402779837163
768573339805088315 899227868263695399
403642250472420435 562005341874203560
119247319160326537 695409351147802386
144069557228315153 674346369744640092
172413218701827125 718946704783631074
88725601020627561 845952191755135607
225065893491124944 590187585369664392
199130124762554275 293873619538892001
96912500457255728 472922081182623827
215762326664475377 718080215109215940
506545156734131527 515764254488769569
787638563222394786 871333134743283029
140623198347326926 837176867296967762
576457678281479720 679316408639884620
484281117016300254 602045415180310425
718699944668920 471904583460809636
196721667923284015 985037497907350123
211114292331154284 774501096997785923
702698178115257183 843778814186300161
37931439093303454 974307986105582959
692588224676448977 970176614365773901
311077064574675855 962884610024921727
424641820831463980 814684442083621404
53475967053863390 245097081028807415
730871261202140 889620494491855006
24598719301753526 294820960919425977
329038805573565584 899979676192550375
193794995979048453 386932124002667408
135470780330757744 228960826963739066
567667955504678889 803953190436658364
57585864347659981 808556119783643539
564370676741301210 928162585013167380
797557896876515858 820769481991631433
164980875908986368 776341864648302205
28743881483422958 358838430277912208
339759856016266962 747035462872155126
275425474093206038 886660533267156562
97620617949851096 429764204060034342
307037851470804877 642283467199216784
84303205710842141 661657800439293980
256353859222759357 731191795762967374
85289979667682060 100783173959600238
567277218041876868 600345822369880194
454154659962500172 797287310330153567
273150346986791114 279502424888994434
378964441023029973 766939709489856711
881938555324971420 979500218844103142
118797745637791040 443764953030168262
355958848648295132 860434681996540890
349425355582496171 652332683626054113
614330585582992915 750298003251533642
150768311698681868 931409143631126698
517491648318676290 544451243052999697
165426883584284626 242890331993647653
331709415290757025 825767003611384638
251565218499359456 960784320464383942
405022530688614207 795074018807649901
90597316472964476 981873415144076936
890858880460083561 954795906385593450
312466833066101110 775159256984085569
138122315232750424 237476057960901156
152137397346013183 751221898198856507
5388877098231428 446387663703004017
378731087000528133 546861827089335029
5136326882625800 796622409060391226
506484440962656621 935434833694288682
665231161384215025 842382347248609868
479560167231646335 772272810838661787
97463046614703501 797025928583480276
152725252853615206 872456452471548241
512475758723248216 735398804261573506
130178224012605619 504157479573667095
350624150489384458 518210268568024426
194827625707372027 230689826368682715
137005412525089923 347041392316898852
407065486715067089 697802942814569652
864556078492676842 885317550472134826
45757358226219260 992576976615939504
384133112697592550 411266488127240730
156111544976068723 494573904160909778
27203845620603830 212833582332717989
654736056313147705 835676563747721531
426599137929785827 554847705381560280
361079470848669413 706830835364886942
55085590510855541 211960738598529389
417398256469548616 476767267340117406
62674280700086260 873723435554730562
71940119374646250 366501675697386320
426883952596058099 836943444757011667
293562542838950166 710286348628802602
516150292148116022 776301467842084883
317035605697646277 581727128796317470
774956445859265894 993034105862316216
530173416197468371 762190383156599397
10528608580214092 735529324490099457
46416675740065784 233138563220608641
161143077853174296 745530440520134748
500625570381046515 693173286633450746
40072382801536966 827331798443538468
315292426929752889 873151992812137904
280330442505345355 806154012881184988
89418378343885605 105026967145383093
169585965451121842 327192695162042208
387823764906017032 922484461032072482
199670316867012193 929264354739980873
98464978794811990 468928878927466678
578470998975150372 586553376470459368
71293448845953496 514605982570578370
75000984521606042 876764672027050949
824181212346051574 999115139612659303
177819783171880787 770194085167387590
869094462673347747 999819241057463712
214562281070219271 756243106490643157
15899004390236143 71269526806629619
397119296098623360 698522842961486580
456259186459189858 788069991033234714
735139798015841596 920032817360354969
378051217210934489 715983410605214493
234148868168511645 906143251207218044
504472375641315562 893967074671343862
19690216786588313 491121198520663530
174362574318127501 561965966462646756
491536301303660637 567825422978990882
617258389075482753 891249652620155401
15768180467168143 740339551976037905
342071971480390794 844129539751937317
121361422196332679 711312781870534172
74004807372892591 855821942670457699
19179805124662562 442619135548308806
715037381883873425 909072640191301369
354893043782923691 633433096776323154
584687089722684989 949908284955445591
418954848852791238 521439054734672077
152150163206088354 985073156971320760
505285767429724826 966522609449951726
742638011860732600 904833950059759601
261393845024115972 561712880342351704
90799399335023609 181263575171386881
495683026410332261 787723874827925336
537367904794667424 744865964968746955
87311641412355063 370982027452466309
62566527669315352 594441938461265324
139689509281351261 323097825744400698
341208096577579723 953306699613691561
195104342916090902 598670840359776343
247483748615908476 845175823982658364
130148978268602899 507722151443418671
190243444414039215 699748451567273748
25358554557993496 664569727451678799
511756524928581489 811416932151169608
8354650777898841 258835935555976370
159736071052764051 262918836304640712
44407870771535833 944498270533706984
321908382490929159 543757246158274622
413080765236332875 788836949285584245
13360441989206203 769950702595307960
148385022302706189 867776042774122511
12409545147735905 184611935451188501
71066979153714870 90082583474059059
353682366514636470 816026073290760698
220882273420318006 689559893680433737
344288871002973759 748523678176486510
184609382790016503 251755382101150181
286997659526438594 456104953203338590
413454589942040608 635864583303458952
934205563657206554 950433471059179211
322183743217685784 725642221423574042
659856681510301480 841456162384689622
81611703642446701 604593839209879556
290687753460754285 679164357454666794
236872642379648198 709410860063757376
145445362043892337 406476737107280787
102796368484941386 476378112609401323
322593436543678704 542589409404287695
24629692811679016 637716528818228169
244767679488243558 265866942159844613
319486655220417295 616083783848367806
377755765731766234 869641164785154299
331187990130217654 374897146660426326
198562096825667857 969866835435419358
97979370243245141 612687527629132094
278601448542587422 439531166156345782
25568343831919146 285570322097193416
207545024262438927 338428476405098169
67790674009669227 804200670461195510
328300008932782184 570910864650897356
707299599059640445 754180322809376321
625669851807990760 673508902563833288
61768862649841032 216903009911697418
635737110550095302 832629486795036204
278513332113815074 856833433588468456
492040031990590331 624523560125638759
584212931612893204 969493119158388970
624913915960146829 797240326292773882
612214477977894628 741700499380965898
610010979663385304 929739792048166975
297787757894928850 747462699829402415
34583434351454372 588137446336341321
196144098878149161 793767458409669853
473460500818471889 683496094020791225
777919664561909953 934004314407541427
151666869195545443 423300953395394873
771959615349459897 823640279380107102
797845574145434775 819098034274673550
104202636388418182 305288704669324579
269730981583433995 524673695872409269
468867545083932161 522959896793506808
28649502525725082 463313723137952281
316571056863558552 848362255965194617
225104913818952878 363220364967185749
233586062197925260 403040717414313614
49812387700992749 381724653939032708
291643589521585092 584167296446841580
10685451496625559 601325602267005780
604446715573782634 985345387670925662
895637157488289605 970384993390672612
64359236143706844 912688576336000115
683671468714716391 791389489708126625
683971327327142976 781261478965796629
217906850983368470 843920715186397436
171061195328025421 961460446426879437
56214693139453646 153460144716268454
382989966117147556 734106194221339737
784258017282976556 825871679393273052
51591428121656912 723231617855447612
421861436346147958 980713297783167572
340663591211798077 956693046892827451
356669775747179412 422209342602170831
130739658439193579 949138870398305590
216590962657068088 449741122012546827
284382080369771765 589969637761614793
711530611636607543 815110694175434043
41135337064028561 537232151058127758
232960845360291149 700295272671859211
570778929095788804 703413735429425378
622354551401374036 989919337582729821
79768683272272244 566242543142883504
234808884275677010 495167401504875466
79746382952836569 447618234557757299
120810889325584823 655821047878458733
220321393776375334 529224659011991062
155839352725320076 953067523027187630
129070682058293284 727866773898800662
575841390351832387 711774211640806004
624252393096251951 784088187982060483
344165218781082077 688111004817236223
128623732716362455 905480457488425891
398071082721083386 869658974955028951
298539835659374262 436642303326988696
601871596527629380 729798068614773606
100646243575101218 358512425691576115
23819905574623733 493656447631973994
288098169181974006 619206049345375461
27445033500920132 588382930375883916
553944651362974839 671575175573651487
476106119297005692 818123387755932748
580464372792256315 941605338686606901
160365966261801660 508012112131117191
172037879474667472 851888273199799809
25867202059989714 358142393785128744
23529041699478572 325375017860787295
267412511964866370 491692311086437150
40757004196710576 216471659461236325
27899099513362163 536972866604375857
466241524348297563 866536576017885494
184998810653736508 704704419501707994
505883597488857160 679038152621809790
610245246640634334 729990127768736853
241305140173822397 332665182522939235
185124460135696605 806837557981467584
301292913179464858 675872005606161695
813942977906131049 957655028349006904
703408178873989360 876381027056653151
67637963899595788 727776167939319972
582968940625657808 728758299885521787
235137960705370052 828193845475227299
320976987351908539 784272446151419391
521640855721205368 571164710061683984
1272886034784562 636034955871424546
112914712938921059 823497516538771101
224640993725680060 526734428830784445
761088653465851252 836856738420613229
639980682472566736 694535709379084897
228030656095879336 550432602536045501
919548553354026797 941081964079794427
463797250492876787 665952799015990015
225730371048570035 820171601999481350
378109594818030524 499457923188820822
38562569749781593 461164735240408199
141751142344374204 308562040096943292
23445508191608964 130823376440324547
705935566462358390 932345570680028809
102010743338938041 276493852034985347
310609816069595634 946483723749487801
520611637750340457 957381089968973645
47533620660284443 634418987588895372
762593889013551931 945556393937190425
610852511369958444 853872642757157914
489921551195624608 641608344077835198
431731415058039406 947472993958350485
407314421686364804 471186131407660864
265259266698423633 640005967670617394
26099424708309248 837803342805749020
463262635952031001 785973508080724597
74620547297009467 639005453511074410
429078284757282828 960978652468134158
396200808219693594 650524967194961708
421631646426396044 733801886002404790
261712957611042457 700350192573356279
523345858265947715 941351810560107525
614444354380174374 989413499775264147
174461709494942699 419923291856386989
451907111904654515 573063352899751918
307836674001953313 843034104810886308
31320436149819183 160482946487593632
310468974670592679 453252572326473700
26783063515251915 850623340728975270
36509885752412596 959673099052308504
143845898233887896 981776588980101576
14220942477752838 626542300558750350
81325245743925066 688984219405944272
732083609117298493 983333302102165978
599705928111294386 993487246182498070
847974608508750116 984880143939258251
854457708286716248 920431867677785567
277501903073002887 487535965430828888
281956369791651566 583653432326401522
52105409552022022 59732259593511502
246911397946303433 936146942182494744
554788697041657538 696435722484166941
607760307240906053 662172227714187196
879235308949382357 914834262907729576
735852428735253191 860556818303005148
289272008489098378 773252071284808041
207965026685953628 432772739687396511
227709777248654922 583925841490795254
339805090595038925 346072645158457230
685662514274440950 954414994942782304
703729941189274198 765017759451741768
689390554141145726 960208057218401509
78675371554972875 664895867986301114
241669678556652229 408527998017125431
540701092979281879 593812311010512867
121528235028241282 719243108953817499
30927277266486230 284613978617584120
752941262279680496 871882572670508605
588363007643768455 861725682830432434
19190643583967312 886673088696917416
678456688881647284 942896284284768938
105039383806046670 388197744069119718
737244790831858115 793774360979542721
549814933380198527 706161511665621888
314808839641213759 772542374837183904
295725062693308897 901728289044723706
526054687010341934 945218285727807320
62718487717033434 273912912933933534
448898266649104350 910876732252179358
50419989102825287 74243871140229708
843146169355128673 851829884901663689
266854745498593230 760543331617571945
17786537032541967 677712393906037971
225008917863474129 283834227733087966
176557175931208452 495581719676519070
351635225824672658 852393165994948696
89506778461850525 486468298681090924
761265550928765303 878932226303726600
28158222207297000 725062702839474687
733850154242990730 863365918303690275
22690562745649564 768601057747049616
292734395695929081 900211322694025315
46763137275140988 947336853699291001
348451958997361303 351226898872727172
311653950670212401 362224534565247571
400059711183014600 795496128788514137
137805778472258275 475751336547328628
47299705276546011 242394205455332617
171061735797856849 601389391614195395
342279304576489438 573754089984176089
143267753998494709 939128733997855531
593996988450060470 713038921562169313
218800088688856661 366532675727298141
358980076738092629 526739398028749816
237267193730300452 484128769177320905
685094399293480386 918580928505171665
619317357569601912 898277485346033263
459499952695625330 484040687202761626
521956090679613942 840785483942664470
315368447177536529 468438523259458293
650608889633970808 688357397445159514
711213896141099662 966650861452350621
242565535298328157 518814005933773307
453004212747700227 750949942006437966
459167528576549599 902014183054858887
420523074972957056 602544768653977071
152938705776809739 722218291009488480
455552594186585080 747179200859912628
525543059294498551 718416938562058631
529274045065126403 634722375123270479
498278420518475679 876443444232018625
285787803003021587 780547218505596352
256742209107373845 836572672682344544
36854206036565629 922934150102075216
253802110635581396 285710469904458236
240707849394950044 276363603307834216
362518856591767177 779941163494801104
731367900305944972 967958760304331070
46584053983164310 934892625973606972
116810174385554882 840862566549278130
411215268810679587 829167228753660458
971230367293455564 991452498881767991
118630478128235353 391726074024277201
665471989602485293 670271290559232125
613612826384392805 855580264512300874
25551717085204555 746280497634377422
291650660364482758 875340854923410090
130371226251654262 195855529671669776
823989596338511959 880221953596669027
252531922627866878 271645038421535463
42413315893633229 93740990394139179
239554866543370790 308461729802016884
45665978089066652 690587747499809722
719833097648995965 764302090603783671
124052385247910466 848749918886501169
173111024816381669 298540071834381341
453828727536188618 852830904024806128
674237153615396908 766500043066320653
530790288682041041 581391875006291000
504703071823231103 815648423788175465
324884595536413391 731877166431602702
243783001336916430 378070527071258392
29149757084284074 599358757905205487
649135340268552586 722026384660042694
701671011150246613 919099787763803385
306949188615675656 913951708976610657
529267430725477745 974095125340250945
370661210310339582 524010164811087261
570904728842069361 650202449971613483
531209746993972490 595217974107461189
697068588720734616 972102318158002278
469752830542950955 734912640682358644
322999696984814852 733810295581216529
103016388985472343 781102624919383878
477476848238257932 559806967996727200
393389423628846242 901344864358807233
211629951092743974 818783733487619658
266862319812516877 427937079212027756
92668653598477602 939097399596622813
345134134898412439 978242040908208692
576748843036475505 628329110964996966
152838862180902254 574741887900900929
748721298387417258 950464620866057912
474453040468851696 707653793067630578
417665862567822855 509944450041860844
138966987271180157 905124221989500941
85751246248966629 716026428968643803
793459819210571269 823321013520378158
474287747429001032 575200778640024998
46905860942961161 936016894420815305
31270807533565743 550767095336891220
429590139822833528 512494086451267663
105765025772456093 231293121146369493
464923571879644175 610636211680899012
115815804119585500 913755816518248888
575651813788770694 883194114562372256
568331520044782875 814203980270906768
83146811588708767 321938145074689974
558261169536043193 603679571915970892
131116234635691161 573278007085723812
874264658181422795 976618077851076775
331493082839350745 947778638191455139
83497013801472039 753549066354585107
218533279995804497 982874402163117282
176985086875325707 668195474185589943
80064203380079595 754239087433139153
144584762034455871 179268323517856087
446369330819091897 746402538452495450
624457858282016535 651588253450121296
401041902466904749 575098780171073333
616722246927817442 860041664430088964
358996806297885844 793589088590963904
361121866800340448 465225397043560410
37893620707735447 761070191819763688
329891879375912021 775715087260074642
402927407840108770 758658534845975329
230474854734390762 441073977413261106
102658832680850910 967319412906134971
556013550647290444 609320982174256411
501199424027820385 659678740033324928
23810100487828908 909370291372094352
309384870585784592 350802889019652182
422033992750292288 422958357224026681
21002074058719140 650382224324174581
809449140484534692 851729891843488704
244111349645086783 361179488460396180
680522381498047977 793529249610355647
603873653825371232 903008120992447935
2059286783034476 934300051651854077
234805075449291739 838861802762447293
50234456432138719 81847738852234561
667427193796091124 923978554875475422
359545579256987864 624526756914097790
394006885990290053 694225597569370071
647751688233404855 656824344525216897
112490063608154834 809742077794412358
34926659021579011 36925043359281564
94465202218066598 998605723677714030
499338840934922727 734632403546557730
128116425482334423 633787501298203563
268431570439498416 444546664706865134
416830571408912332 542308698528298226
321252185336693072 644685645553488093
69011503846159215 904057965258587867
258297359729150430 604490227467454799
208633285355403899 959272160904523864
463472231224504746 910164216420167956
220569677096719441 446287801604055513
96134444083074519 870984194924585147
499063853773507217 761729034485524931
147050105856433820 687281939089515667
459673307777429183 794384174750057952
471559708865082847 569175050261508613
462218621451891617 714875281373115076
553047514706563439 973152420068130347
163192017012838764 503739860412533249
329845518571858495 775636691845574892
607904172668045031 938759221754354173
39207653077507537 866620097449465736
669429172852988233 913213439578123029
750740094851542860 756641062691680523
494162090942957519 532623800613130495
372511061586001685 957838941898785159
154387894996630022 987376604015958580
491851716218288807 636967854879162751
320341507656128593 524883035669062198
85181582719096770 147849946382496662
980949396215546040 990156826469588565
110966230321961191 663012109040090837
217944173692553677 999125025103668988
293270111742859048 781198726969123295
398047052196640557 803901075781062712
669106633830800437 939179679088156553
152858990374169527 776978044369268902
168775316985242158 450342192098775695
347719725155005177 498395125356447886
73565649099458989 536128032796790257
174923891477981137 726105013114452448
22192689594104278 360014610555103448
11634561350399964 758275845653649595
818886930598456940 963128516190045071
100330856883458783 717086726038109432
459567388523409508 539473136957042072
153628854288367667 312422788472537544
544593274255179124 863169184483287832
359565174707012417 797391569135638068
577642119364241620 830614855381889310
202541637022381030 616015460800248248
467416245704394690 508731123870592536
579033637123797709 858224627444301033
112931107858820606 307388215453909596
23276522415305291 844156531614879134
217749325297302094 509436407413244065
721488612983207502 873602434164239352
270511407902281347 777401285791937275
277849959992441497 821415953339177261
620507115180629250 692371958531879506
278656792285873870 470202165775349887
172329982221349123 858412160512860965
153601583726181326 233775865927705281
130968700872969544 697457886706540044
143868940159145320 443349585662804878
325060751194200610 751220880527700500
498547952254204479 895756314757077972
466748554594990310 703075160460045460
246830149192248853 802194703809232212
388025772915060215 786750860203436961
423590904499229223 715246956215619963
315503551062075270 577880555653235915
493671071078381256 916653892353278949
53357407735808926 662218079002207518
446434498382162501 696589388604922391
67259893662977603 290780918721442965
346910329478211386 851823230850322969
776663129820218778 808916783800380946
854348782118217013 947389353058839735
450008667283298749 835818182485080685
247399344041538232 719730590253632056
146392368747704704 959316214664085674
287246737992362835 771863733055068471
182812272789378443 662432991634304996
873520673134664088 886920989833132472
595841770127691984 596554969420444625
506756878455569024 929183281648344766
275125067373702536 368205827467635914
166627441591806675 485873603120932328
104471386774413390 827881012381669804
262829353271674638 957827914610891908
17205253456403324 564909438647777663
270865359605140195 942584153127920921
503816301734893052 526729832747391395
630552112546380687 979666363772383748
214556852076322162 493459062305519780
194411736568090496 475233379502826205
352585826922075537 733828757705645034
67436292387491573 647407339782424787
122603840194639643 542027791821030834
174492551710095653 204385779175376515
24460255637675486 769079813311364120
276148021739471696 302465393583961579
201832687804349444 446681840365570757
1910923901198369 599059826478949894
355720716402702978 754266224561174395
283540365025685544 314468622470025040
226938840607840448 505886561997854580
763540981388270688 955580065131265603
165378544536849598 648714196178437178
331731365973367579 945659045392626540
369506233088964849 813831495274846919
366155283294003244 897194637578696764
457546575352283413 684767591833598908
269411203578773598 348268183323140246
386431488963002620 935301340838893577
58233068324192323 472171848533016335
386635528605043428 587562923349180584
587396744164119924 884682565341177631
154511977300588226 621156172561902005
335488649062904764 948453124059992423
703420689229554084 910240327862970848
542794417106877512 621094496185026791
344901342314279384 839636243536614075
109331591966517746 712270907962334623
30392532502421530 612533676812043416
91564588022242197 323469250750596913
262513287229115389 772044373818578709
481360803212122749 604514070602034040
372398052725104347 402788479443833654
380993797872734779 978409623304606644
518878160911570641 536373955077498206
83740060897170742 237793534244467955
940730842941532706 969994926558953578
74244105663777728 822597547597396315
324112567677653559 452367478505719524
258715085811037777 913963857508125190
414874645439473602 689543292102997079
511995734793844627 706555002921374743
96777832991322058 626299448217076184
228386339046802322 249618389930567370
693099776257278159 716675103407549267
316373452643869608 606777377105992882
497123689171723416 832330894402092281
364368743427731426 366186167664521014
158493961271364681 438126817008551588
192084605380221578 443122221374583710
175152648362677766 256110749368913368
433385039900591473 791302187429983513
549787635832742910 984159017371609080
211923100625202809 326332176501178294
627340334795984578 654887392528432436
150992061535932715 577177252227575867
399961443012786496 641531139205247570
318763788910542293 611463643650424981
49757998814956397 722883685202869967
293002841881735945 843406860902435039
263791812617389323 266832934148276790
91112630944952867 195213999519178201
687464698112096548 881550428715515883
71532562906649792 422254141075144692
1893056086559163 984563170742262407
520759543922460743 933949341487257421
688685219626115467 703128433241107572
370971271834979599 496696740005992892
81925332189608569 904498706359894560
136169094309078443 329436603820892901
872080201312869624 982880703215264518
145410292341667219 775963728105432819
14957099670844709 655476893237758368
410770272704178488 431307556699499074
528621703208668968 819817694958113797
145187802174681545 301463627540813566
106615449214549526 598817169735595606
320989218951894975 727378042616625975
557275799913481289 834880846795828842
64722602490447937 927927015747126731
180985677229619894 591138417218825134
551319004459559860 692549529266239956
291841693481699131 690395488956268172
460529971710820545 613432285982882181
269976779497992297 455034191783077290
490431379641743911 567817763375280193
84311898189006332 812132839368939011
154052018335849459 725853366352084035
384526122360359646 916425746662072201
242843743007097474 299472947523298454
320124551101908544 350771804960358698
184153550268762801 272020418206674610
126766065277202757 143716599379381765
56676563169827666 724951079267648070
8113397374970187 59806516085829331
571257715290622541 666781437302102252
213830644091893397 876322587234646384
23334157429413027 405319011190130361
238505489618227405 469075714337545448
157639147175550833 255173703384531856
211740160921741006 572880588149090709
45322752741704888 217217872653825940
366378247316982534 781648153963637616
487337198276397104 563500607821055875
454915478918349549 766581334600889493
162562324893618544 584020345897268284
108166598254505772 685521051439995444
652056712972545016 777079605474929608
791129655271707147 988250812966972448
521715852267958047 556296806348843209
172042790987018455 261196412857316965
24793869905693672 849465855126737547
845747820903011221 997972369089901176
337614502897579145 415357455505058013
741339465791973530 889430418738083137
180363228659191607 877127971612670268
51875147740528650 905866432917448190
96260740511352581 771264580694350570
607094956692127343 971195949592078513
791257886261222750 978796437110344318
54559847198278963 282002557199282852
8961967381872859 631676595076702213
610070532276775719 672355385523236576
89957672713186840 248533934033034033
390533549483422388 834384043783750911
320288974991160281 631649622993153078
7628143541256756 324467741755375060
185815990433061212 331058767368714871
739041019225620384 951965030343681207
222406574071580840 719145226191669041
585066726872320345 850288338823031749
137115017508366180 334102266597654960
343066465325333367 693367915375731591
1286171215684339 476617890432419877
362555714648139573 414083176295276685
266620187670307965 283561139815686313
38057653304941924 909355416730971643
64656451629936041 834111832970668411
39868942292946428 520434813507537652
107427665120402915 775663703202971840
480529005786245161 726304560656140174
42466271748312728 945294457769243969
81206728914648099 870538572064129020
439508539019521689 760999252210309132
22743400514706694 973474939003385783
194360441151203850 864652313473261958
70696024208113145 467210657071569235
118393946966216810 896142557359913054
72086342978314816 301365641551086445
363349262045837144 442948466978224337
735282670971374109 895924100280641615
52727130976169779 541343353112208083
49844724821177884 796046474937655567
63190928615125168 986195834690155472
192181464121336219 995492137218521427
554471423228451543 592684936069319861
69770455246342621 437017462311452206
95785763845947900 811845350217509784
40422785739292217 713757867730577412
331116696238605751 641685960063758130
95648627006934951 576173676419018759
78587478873847137 756419390570710882
421017706114891139 834622944744474723
160635542792389786 990605065053746602
768067607657313278 885768884173923040
159473284881194416 520241142417854406
274861184403720850 496648691443996512
162541994847823295 188148214269440139
131548652725400692 888568064416168051
745330485166073667 817692193902715476
528798847580610431 861869298541681004
124380538126628561 949795483489447761
704639386274913882 975342684988614968
308649289253605148 553271348057791093
77907488270877218 683304864392723896
133926911105263863 885678506189601921
427605938956416584 519202531138714849
14350451569447377 352998788581802620
128340595630644662 523785496044315797
797549530134269124 895559724042289585
283905791782443260 721060464772761977
74059632752287314 512007465107095780
198232489221545394 439219781946025109
274557945081777537 924403419952327747
566370295208186606 621422841685507028
355931621827783701 739842492645302817
180676506679770575 826230999739865735
273529146332305618 433476541275284923
492985081174497763 962702332659957238
268961817744594959 927698764671523750
85155524276066824 385502186365991294
351588325093112759 925250328182544070
663210473825623085 985834805506361302
367731764852595477 370228695465538954
134642433276984980 586157707387116234
110637807869854910 312177807953470718
674030020125923359 966331467568130029
594294350588630711 661870366263647654
404106952436086765 958394354988011004
118938438235535961 671003161268411547
613336595883697102 803973170349087598
368631301718911620 838678632477700693
949527427723734 141427262222295756
133410518152343733 885036388280036009
332034706070837198 513662332008808113
355105010498288681 424475301359196054
693752830301444151 726773352190737986
299798233718117669 342049105777524631
809075597899471212 987145234001953483
91584422359429439 738591625841060961
382754779043067785 816811918585941777
640109895221108209 813199931870983214
308498293748091959 959169233192692532
36026605611921365 608608441883799429
205974640294579336 292462427752774612
466927892661766481 693098125099480962
96510834053715251 228927362653833938
774546413707325637 788285769164289205
329728249433932168 510829576626890080
537242387438968207 572830468017772306
50753622491528000 439837265521582384
278103915937013447 405687588793193537
135439770570496184 405373298283541299
583183697729284366 740667045364719301
494842799248188826 962822397087882196
188550951846883562 569665199980575733
103869600712896164 536357492155331048
110406924183512277 650427175101286730
108805356200807945 904412816191137377
286697166205442745 345339153388168269
164586207027020844 577585704102753360
54815797502817599 566705686429409721
215988299729968743 365022357736951032
350300414077968701 981589491215964618
90808150324660891 650336978999771449
223576039843136746 336635655767901694
268370694528707517 593543223673735689
653578691965433889 913662864611423707
437208123389528018 854789058236553081
799878681655994452 955272188435953655
89116934509011686 801757215832806069
325566216379491577 470031253804956297
29895083005113487 521094440149411212
498048953075695554 839087786644502584
364859800222593399 696585130955066847
99426693455585768 854957689705697225
253460123262301721 770318285429485541
390382253623890441 658736352096586566
226979915155430374 312882958783323659
45434625803798744 810334868204517451
249583318335284074 450158462733724614
87291152973371178 167731335900450554
218598306696094875 690077484384164428
472713646690010746 754289947790425719
583169188115115706 705448345715799471
640863071101389165 976408729364793701
267697886565744627 701709992202992191
35687467015434888 336493996049939503
300887603292091274 311914503410705242
262109804526418169 909374945621243197
285588143642411663 939147356342159293
617322311363142901 978933503036515737
261200850689128767 775195276277391644
148376349718333810 395490116545651766
252615241587776498 727391349027079227
458856607466104984 963112111596664440
323498798042387234 330963445101867493
101555156216113661 927873368411580164
137310203299814446 213546625392280357
425731191115900238 696431140494911498
258875174094377320 776638348705478375
59012118497248289 729188197546914101
101805909340924644 930534875083291026
252258420687750683 521074100576327126
446883536611285455 893648387497492371
194849311321342747 767632901164981638
229661185059270782 876342569151422641
61140010162343841 324677096296929912
512771157744490905 688327150642563787
941998676157170779 975489187247489976
191859202067610258 439524939338805440
35914167739703531 560631140649847533
63441340423144501 815577641315036620
551875581469601185 635614719896745959
9058470031403801 844317244948615833
512845086064545722 732393933822578621
129601166709008387 864390657508036135
26911302109061836 214618132144835540
890509352516102286 985948883767350348
113619366172544630 602949867539072433
934476418607868153 988382907749257438
330425397299484113 786491762678547590
587075638663776419 914036441700319295
184689389930496977 250724983583821266
35942726265281860 700101848167131422
270686161002375712 611995632963748742
411342911347174104 613002385405055373
213920483250021563 598731300073147361
194403402576536515 479114961036039457
13199069914729191 499015375500590564
206854526573153946 876982496960728575
305702889680682474 600347492202103910
113778450466076175 739480113817548926
404366475503432960 640337392612672249
587335424786017629 645904016325800902
303140033608328259 818593787452372151
18788246203642400 909214952569841540
453430189589283748 873323418733562445
262687206181590963 964101767187598732
750087759138292738 818423214030551521
291550076777491503 969016692905583073
738628814903641524 881110677239491978
602380583152260309 658670272884357953
52933971012464449 468387610367914389
349247253287780648 536319912237821204
366249770726731839 985304346945427115
223043333070687681 286571071861397905
729724029318373105 876474571126987053
108433453020538745 330680563814687642
169409015104580415 614323202994164544
439392537419577114 569882074533165061
98340205708809530 961705519095577016
373046197447544390 596389498852411974
183703972845893570 525042544900109885
237377278077042402 255919746945848295
159464840369967269 860147822143280707
599619694230107939 916657624569178345
583570930340952946 775925641938656795
724044637911702678 742076435930086330
553831348559499775 852815434302979643
669185649753238447 718912781610293737
441611068559209407 530371783152970052
63351732764176253 398682336432624206
435753939700011516 966139683408951523
856005767509332200 996384354889430349
33623079099567398 154726243927541130
333117458875970972 515478729245670128
760824353650561157 872589188380565434
269281342188481713 858696898820078395
206849145359219742 321064935587027745
541388847083624276 694542618989457027
20009732550657045 362635379723917765
129808538780418868 689941817163295323
698441564066962302 767450885741920799
598628795181159970 967798706023617341
458228096961512486 480235101190107951
772899780843371207 997925000094129506
489589738989679625 862396419574922794
311463631814171207 367333949492543539
389289428189487462 540326102685166741
668082904591391171 801534954227063207
489790477316411883 957749592746635723
361255381754607389 850537144665276879
379031668021365141 385346694701638737
37854538855095676 529464291075650293
85791306956028690 143898068537529057
763856840830195913 843135737470437836
81454801188643499 612691397889069121
417477184172539707 427061317595093217
482098763027445868 949589138955849244
689332828061526836 719612714428173246
494524574574289771 938002808260449980
746565126977035402 757973840044507807
70688002910157743 384536629655345185
459472916633748832 497703229594002075
250156974590016871 400784691537173963
102690226654582174 661066717221717808
148100742832195626 711724799932407418
164795454500221004 253990866871462366
790801228615483106 806725422425278787
787257827354236215 860495372852327823
430896270876978077 610809539601362624
338286715147411840 422223714695848700
83764882807865358 910250354889649550
23315523884216553 462544357712516196
504768854667603661 616177281847223818
138362757115888913 426990438547655509
419419456326985933 562481919834698403
358293362180566201 415259559832846926
135726955918801331 555049984899190070
3126340861455536 460694492224188604
147124081155801005 786357706882861119
163033667140153053 568054925844069822
118636017229511447 695013351224012372
14042467657990226 964533116199747873
14355674798242963 182094995201260613
750860994364031955 996047002147996516
414638392263108499 825034740073865464
43778691346024989 550131247858207352
54510697092381382 543079676554619393
620302593583636018 947259130348524147
353108184785605719 745739019886793821
455617638173333272 859242638804082888
73781562180499859 927811474413451728
354944919192893272 530713868256455126
338282921794583642 813231260836200564
401031670370566754 636927957412503674
62058263983320443 530651497052462429
505043791531102549 824541482784826952
596111655032496850 939886596701479796
630003536767181781 657978755212451773
95643231101390286 125230875325276671
102456822383204490 520222221715783859
678020000382163761 772112639145892308
145037890716958707 992190806111264409
55139568803194644 336640656903306842
145800667277388426 752822644218390348
351070382249692129 404356764798434193
95722508685526792 927252626627930062
169190605511664528 655041180630755796
304148871378445821 581190613242072502
189461067218802740 340898640536719943
225397393452438198 630120215446156100
210396061326818008 727737654404730113
78053949774959649 780272966546973565
472109187223093741 982921543120279452
482724120367037891 512153447708061243
385428871381733454 735547505172562730
725933699045986749 786192007195036453
201399977708765832 639240548055514108
305678001820298800 447686147661451585
571051342552870233 899348454905109402
481401880795010042 567069739047026142
206768435311311030 987619292738051238
275624820403442456 955798747663605315
787062856373766451 844606427912721019
132446405211156795 917114629551499756
307836991703265114 425676905100939782
799335749892196764 876691485134275969
438846559171443709 946582852729090483
402253445374734503 466823472774478996
150779725718890357 338904180230297318
283646178632211136 517429325604682212
225536157213691981 550039367006191421
679170175268602224 689836589399279701
390728221114722111 594135204308078592
377277291808889816 489955834666605981
543317183595812305 670708366658862226
485675983466209887 993558137438092176
215113502486211052 785867358606626780
859206007792026309 952530469826625812
296292160933796783 325078334346591096
24532073387267140 874506104171158268
132748498652060997 378820955355593948
374019350439441333 629119267471420646
953497101658637286 985180749631277401
659073756519812774 783220153759394591
344684543473125297 902301075847578434
769802540669502215 886078063679209470
434810076872276369 526242789895117061
157090719248967154 743497464180222486
286877199053136158 337586067712777291
128685160839895955 580487390561102158
9963221243312470 429701056890821183
312645278327355972 439017611559452876
26099171998025419 819581239758273121
92918696912638067 854664939532154375
69171700121950186 835594192814019389
524701951163719167 677075828679834731
333029747530014099 896369964572198611
410126743160168857 778694741742480638
27017060883794919 405167975772583630
75790617710210562 105663520172496413
350649273976361284 998240949482013311
81885789464536502 457586413210715343
711240799296592323 912589692305660006
278957381207481539 514583019156473845
344661240828247469 793194267080916157
612265968525019727 931915698423333822
575066495163001125 844626756749080265
756981646138570406 928174029729343642
290344860539579621 584462715030648097
368751888773053924 403204726670177684
240305561865984714 462400132786243107
539888358522280422 556980792402367324
488681600587970802 848138837843810769
661745042540657655 917506239871434651
391983766099841616 581716392153400896
554665769377962444 602169254203974906
489666263275578476 948287098249760476
487513908581473659 532051472865898537
40289161017002003 581147569383755952
15077707054093244 381535302607865500
298127087081238508 950148122673117398
68998442685973597 676732447272416026
686042514452134786 932154764435342955
335508257908051396 507861873559007035
435767556310843818 784875078807745837
575147645908339035 650046685894968316
49708052935323290 542254820504548448
132589361281794204 745628452541200813
55970371797696980 485889781376015841
233625327427571775 763986217760569804
430665383880566066 482679240729441313
483736953829511790 508270843327285710
78679947017020057 250182894944280940
8509176753554325 499576216563592011
205537506704764097 638911020324897825
180276513635880417 224692320532116868
195795084476498132 497266772412908059
55476054363851696 860003577070901231
549907770056892539 827588377396159384
518870827461038318 970309986647176671
311710884215539503 731201864488129264
280139647071184253 362719993255850261
140057029921315216 467649195466310205
418278631570973184 703271490195337725
274376473764980190 840910921100632032
9650747146187441 496238286332864978
248222325170025600 903176581719857916
96455520641708734 425173356880059458
398656839642773494 483681020052744321
155706740396540988 243549731116928128
162279076990857230 940968101052790011
112375552730470610 452009546777581967
588780239000323321 885071875357048442
11913532475443192 598768686092889358
27695969691909433 823614039726273446
465343967173633333 753085824754141683
545694505864198901 949815897806056296
62017367441077075 574049416778489433
261449399126740803 844765780345120419
259167990515758017 339125914018797856
354904173262116398 538486439448848688
626887377827208683 811235339056641934
47925320874797998 435897437436402142
176320891995731467 798781400245457801
21010543870822708 246331640029190636
718458420048928600 984057918810773085
127500967087629693 402795498407950905
270070080644681136 717070453656366108
193883915297271626 960970388769977732
568804191567652724 678079955291940536
282796411796635116 936930412954866918
299241472125161992 480074357743785611
286932780592161303 890756731184632827
6250709604053712 917476373684162134
512071588972102610 844069231832815605
62417424428306983 718030965961975116
772698997623923460 992536445609763856
42861647022469909 566081363969827929
586606156631266328 759831545105986025
835135073846897140 916096157048247425
5351006617718930 829632372584846830
19818141050789433 267298600610365973
286165178933794792 627477330864452482
63726087260771002 813187107525302635
117703973314813642 782313547510907574
407202491440273508 971381467057944876
585617209381773248 706866662266197162
490232455482782359 545796416657634036
402434237847726972 911373359898409025
42750232846624544 170126173361127517
209266306785246182 415326451989101576
67864939603414212 580088086009944431
760321543030389126 983076839743781568
710433167160549235 809871207816104795
683734476254723051 843698840093997932
213748133675154630 290740857340454073
613721903409547344 973826945296023566
434699216680391415 934811300503012393
47520439232548474 887621837774048700
63557609905770032 767937153276828877
333252797662156602 613589767241701546
595822695363171849 658455781973494024
117389685766871920 574856591092697633
633457749343522 85271203165112279
129598915790373383 797808673438744459
417639018337911636 679856241810360233
364092602794038728 499580908496573914
594101286353032004 782119218990569344
774666398548091186 927939879118610209
123255777224985739 781733418047210389
60651089814371483 582725606358262921
212292496544213678 816346493760466613
460308951250186300 822605319755079710
529211990634220405 550930902804288623
104737513454318928 827653874147010131
60594373971190490 461205453969306635
279895237526644641 459320791260838259
10353613859614721 276095646066258064
957169760879938623 990086137487812586
217368852705594253 900671648872380264
656273551337160784 736666960742589048
422960316358817409 801074743567599246
637407054939031193 933015201858802598
219017200827356973 468553575130834064
98501338161428519 267417243045458972
698910054067658072 766774035627266417
213987150632315929 756522723118729176
21800012239286765 780996438671739897
652388416310305448 961166173510105126
301405792354454675 926227249381445912
401967082085088358 578757091012165986
782387651951343792 812742287115193323
66253630930510445 644284396959584197
35164271149655526 923003496357157431
161615073625467182 545380976016130463
75153743316512532 243146866175130224
60902985124810508 105591450643606959
589137800896519517 755318628853751212
191742942214727030 597573541294235413
335850396157987889 401617884749789340
175648206546868438 485012221778530907
254595391273646964 578286528839878246
418194159165922482 902187270106508890
231177859505468628 630927506484254795
36772106267937012 798652959936687085
66763163626676644 835618209365054677
541277847181791038 643975614064690589
116889414611262202 121225191037672620
860414256596248494 878569339554402274
427838851979489274 895773069624301910
752858940607379410 966784542990677806
355108491507437870 876224231279068891
746454856715308009 789794148508306340
123000246048036917 286729835332010261
31969226609539231 971805733621859431
158861562693777570 541004017383655378
248400883083285873 319518342103845423
25178967255830567 359913228567839657
652728448526108558 813333431884288361
160017993781332357 805176353652660235
291487685588049963 680006986474733798
60912967069646679 486866353160607093
136594815097674264 966619742513895748
3891069539917661 922351126145616683
396351792508825097 506398683237721508
181568439076849276 373361003013734446
905351301952203543 999838072323639338
427107415563562274 534468376076221410
866002817927632513 949524138792230716
118372961021696340 855848108030535933
246844369481008724 640915648344690650
323160898354484493 979488097292096548
522520453907409366 752217971385057845
192962794047671731 460900360431788410
596185312864713787 597732547618886644
82963247930075725 611930120044325738
153656993434582588 500294885545157540
21475488435170419 555170898687915700
40740766130987671 210439097597298997
525530763539488318 971473013295413634
225057598075931277 408459190371443116
606716872230953214 727634038914029486
105173892570413773 484657342657385059
264736650981059562 270281901190167594
72246536050273761 92007983859031459
171263070084828592 317764939240522492
378278959067665622 834902953833197711
431911180908841205 691830725254640483
85303939465443353 622047597705330578
137254015584478807 587904478745374668
198969437897373546 559137713542951786
637590936291367575 947524934243191978
236388488234917687 779064399168479441
100955858765933367 279781374457153748
581147745101911615 704768903793313751
255684431663797623 547484328637227920
92287788781222346 295604747230233771
51111344306212358 806494548378155479
459865849250074158 833843713963641880
19598676432598579 869343849166917169
265251769493229574 428249176459290439
67336528746138152 505115260231415661
110869760383658648 309465104989727332
73756953399377212 480178113844478295
698598362336778658 809352691933372359
224788727163948115 973378696267708247
179782770271358261 431487591056838942
121905749081270597 720743429174162953
783339723703319564 881077055915622934
824060862949998052 960762080105432373
243599550952870306 911110358585405251
71487461535057724 783090424446548370
126403213130319639 149505670258410045
38027700605081991 806301777050996179
747363115748977545 748611635451590213
110364389882936697 446692367121777237
788342190114880303 866928523801120297
704685241938760066 943128168672549093
199388827209126758 575708962886602046
527797801701471231 568143079425402761
160585343030030531 913753240754587206
129370854933819880 583896861509912276
541572411337545640 920565017682583516
693269270146577388 768199117655876041
162525493385162917 285491496405812505
336346950117206680 513013630733690552
126970602604698604 791239068674342684
605722766444866180 692171052888647693
124912295104643538 216953557348430211
213791378926702561 402315834484676031
86505112606880594 606685650605139702
10513888578835602 981881483577615426
274546987215444617 776218968369351078
310809295996795707 345322052311117823
894145264517196781 968739091161638347
4397843694113726 417015717081367373
447005696794118485 461572577830271619
174504780584452511 770205787198794569
202772272732932650 834541064203886286
93576491538392797 949285152041240193
172733241313977662 678479065353660405
707095910729866656 764890226513126748
45809403838595238 756908491137346599
79188112502685886 189127703608500795
542397762319275248 825089663712492609
291628336486134944 524201890887796117
17827256629288138 29806213150191913
127601281948476814 759047585205359784
671993063151284702 973023307950582767
936760210539189207 941794800268800598
215720917632165470 466913302034856260
539881473197494347 691444171763003301
744084989553689818 889150799993188004
126695522431036479 506416261629167807
158350592631950890 834168466927675754
16133697947296909 477779125396178675
386448444560311258 451947255188939110
151238491049521425 168747315020160562
104043347998492217 594336675059238860
150029463864434221 320091130472538259
219044967733956404 552595776265627993
90577269065035087 409552767688215237
152810136287740243 616083272419597402
459468220190295237 842447624778129732
308754709353227103 447540956590023168
70768113346249750 528831346105633015
76071183580016710 841251009067750272
108588337444048396 687694157203556908
337462431057499831 957830661030936440
646712687209696123 749196700106537676
556972988943296065 565436197983992267
495668437896576381 718383830450387239
37478837264923816 423308559601601360
22433689498859182 293066198164660142
243227690920609148 749561533305548603
323022820253349904 360311622088144152
409193557815641337 554791759029757243
34715289123924671 394010014035959719
436495956344335388 801136914168011366
205041782110974752 564996913357971198
307161664786469058 943214969648320026
290718036062981983 817196651894184609
419328412746372979 495916551838786866
841312814583641792 975799343821410209
284208618699010349 877326974100015422
578030762776764435 687936296925935407
542071663032612236 754211309596609361
4276380040179601 474196561293518265
300969502018047805 568635753402799261
54260242459119543 395954213307080465
536544282501351599 817006309461989044
454370514821928972 488030468986387623
112557459181525717 928776988401490383
150368824442404389 452136116363323782
53832081679513445 970386886800781195
246418825054578682 800577615210306812
598065474400028232 659249623798715003
47016909645370829 170314071248772536
32182972811734088 351456483642334327
676073875320029700 999880858815803114
666860739541452410 815146854494152758
111140880456958377 577117628571327688
43362207751001838 620214226268905884
588371238827038985 825525141034005738
844418594040155643 927065430305593707
217828926102985234 221972264596621210
683550600407308851 792126661343588983
272461837659783598 281011670487276646
200905891476097529 604866900005232288
629634663571613634 767974688716897646
501438176784980351 602073838357225483
196569819178773394 523003596453761381
206348662145863727 479900268195517340
118973727147682945 308734110939794634
573989617960547912 872082841328228809
214091107732424725 301375416345708769
466397227447146456 488453395589527712
466226884098030200 583409307872450607
523623583544809510 558416351277436257
80940205073077788 576901161508137729
67849973616156809 861077047436774670
101293889634649062 739317046435362501
438019009969372914 976171471449909823
458635403999695284 972868770402761777
362879709487117623 882239400355129300
211966689417009272 312295282857979942
150321854006642216 737096569627103942
534505756866948376 984525507106912953
349724465893720716 536281828208632763
942964683798377466 959093321512555182
48478150889857332 615028268482975421
190902506670703070 384403443977168773
627181787032302481 985297868127236833
17606524153961510 749917873698966311
445203297178594800 977354529434775951
80260410120234716 107019506051570207
860349263016939626 978683827077175261
650674149088450854 819983190689090046
67047169468165442 279749690262064243
708378076192482186 787876858892435101
60211216580125378 429256669629129754
117276860412233489 896714638257324028
98929925096952358 320650459518748626
278261713849004232 326316869307616188
11119367066548489 680844340243552354
401465551015091701 757789746680706624
893449377362337484 978916416646390286
709416006158202906 973340903646438227
505640669278310476 999126983777269338
592616469236384945 733829281933728006
547364189374536471 847165204962334725
66313557412357274 388895396453337566
365637710839024127 544544826325751567
3172374866042734 845604010434599211
116831663950113885 159347475427237850
261719449260603020 979877272545001513
73944781983937696 990455440549503311
598374332283052724 868027349003109333
332586715777955010 488392072165467280
218105123986412360 911947494232885286
239932440410884954 781043151470030238
172251345185336589 788384200381306148
191739370479238509 342337615233621428
131173358634187790 528723658746962357
44682517118546139 927579604409451990
617081433692089989 940707646622528956
28682539323215869 575302331348742204
642608793981288812 691830299944499843
372024992567535339 871784216105537542
151153048409425761 997210229750304980
64118784179614034 363025997482270821
99099308192008338 483037927580724759
342674397673396660 905845020717429343
18686533359272800 65279430701086885
743407428731216933 892280171613777679
258200993704027378 688268020328811579
563340622503317865 651526595160441225
488533276219252160 709798389980283499
39884197549093046 501734848635105813
296252685662709820 739249666926962936
403409445008280067 786367545821382883
79200587477823660 166905254488454902
187911931440688279 842170208822062404
213267818445567740 660208890365719138
517278436660696716 576956689819870927
144214362433212761 771846103797816173
186902720023012257 951909233667640766
74923897921028501 186253539397842060
484770515802499251 943290632239020910
136251347941449784 565024658600687046
266402844813495011 827906048240258784
333611256841421381 964885755466049292
144190379994290187 448317093979760961
433278061946384723 965665416503774502
121280559758882388 539694708374762331
570253407912295189 602370223253741349
303838013022254345 810465760766173628
591477709143705586 978847628101162191
391366705847012339 882067783329835612
127608911803601187 953214287552984449
324115010510312903 565621008019349295
87819770494981807 401847292135982897
141635275770970592 899876481160606060
157852667543864168 805801961487593331
509221344985978382 654685718638363836
201293168076137901 214334345095815091
929011940711225468 974625524522187349
445982344914321284 497627401485928995
308629634902691176 676557544860403778
40006955747912297 767370315524322766
56051412149795614 125975082891543815
16967308067708302 268506894529066828
17620300648748273 622160448378881011
7184242695336250 127797152151927943
503315193659883025 988294799254180334
185022668797072685 574813114460704954
664089412537097496 738357396249555851
135078452964822520 567047882605042161
349432721823936952 904100269093721706
819456102417171592 925213211651987079
312696042179663173 821982422382357938
521500041367611436 938922037330815004
323742650069430508 830265992639281370
580132210854221341 853640214903421199
7034053001921874 919576797486930184
514480474857746069 988656150054999140
120266064550034980 613732906796251777
45572973667572966 115398229132978864
177730328079473043 212758420203915825
178694255458477906 686159630841196354
898991112316545284 948524736368030199
758083651546445544 823521265683127617
282253555842934239 770260461395140819
98160759712936519 802799689826814446
119906846256234179 328782622176344764
116923113672030481 786832993790260781
612796949874686783 805879829129564638
255020889318086002 287369934346979842
256601611235734703 548773380859095742
143511753334545313 956870641366270478
394221279717731844 443585317875639127
381503396449627077 792998031699501846
61899795345780411 721372135761529381
30332334334788785 912923744937469147
189302151439031637 547656944745501684
255398598522654796 436705575656019044
444789649407022666 663847041827572388
14565563727963716 497853099057727595
391331601334541857 541729684611763559
401266408495329999 786742432412348171
389538509607360150 420097475176767657
315477717008037017 394394052012811474
563116936096427460 961067648648963035
12927076423112725 104778503048842862
85086047975571771 487115975511323490
491070571707741746 535003604176285434
398156619282576050 872367325029628134
108228042068920617 816340615204087854
24238438785170189 163531562262043976
38403216369887244 105650489205396432
601140414995603065 663975751198308741
339750908695567403 551408112776733522
761441761945250573 825816143112494368
401020474351480176 479449927446374516
581912782712131905 765640845205330588
586632098194417691 798959322817250438
484177323672882287 774314869751751683
402483235700902095 532159263434674527
507933708476184418 750186440595905369
279875343337227681 459254328932027723
78752896038935370 687295502704494754
705403273706848275 879816217692323346
261875457906207569 487612581894538067
997864314052124 804813147334276239
294943956755228004 458016184345624654
304376583757223425 338678150254699042
521597988090623304 893006487558747865
60772582475759234 740901214213536170
807187403799537452 899669202193259539
176279698213693389 997986721525610099
559450769383289592 749594197557639399
216040361408332368 953406527060745396
892185116413745060 929529085312147476
235473708430391436 921441101156658681
245816739578363538 948258739057590234
485076734111582215 487727461108995380
3418078185917312 554497968488081156
93336732200336422 567998228474892504
266072663102437342 658119521923704096
36310075208938089 806616712315481658
237847483549409061 497514809897838283
927659196025574573 994906725345000810
406690382356314432 969209867055321199
587203220582005088 724443027114580521
604582047742855137 937188731179649527
682295192920009531 949662631308475039
449131789520242315 736559351922229107
402787015919156970 565261604015820710
285974792379803644 631730032956181729
111138689275541379 946574402491731289
404579782955177512 899717383079131951
640123045992036028 825111762429773783
169725730867140109 442341994866260332
281914187154873723 403601454059847612
106857448198811870 232307865363558550
71233889482467466 540163402628829795
263594014360409998 451935284441414934
476703139888214431 671800514565537541
54085635138015113 900057397317414107
110063680469317788 333301282802459086
405064338294528805 588766099486099469
690737458110684093 809009025099027968
285764420422519012 413383509523193184
778608899699048871 843244987685843318
64951425510046342 258386873409131937
310199009460239951 689395374756118110
253124640214575356 486520144835071701
383142219814082567 461815146049109870
255705483040722492 902357393045542755
86201369254659323 686798638157834092
240409376759415230 851113687829157529
527474256539633787 729314066069344480
261945456211821861 343390214812706048
433457701216705223 447039556021832524
191326787544539138 418265789334009244
904148578564018694 963714051701098292
685543936709995766 883848903221964235
138759496303695505 911136544217962189
546034072156453090 649697418056977168
29317004959921639 353760691507802131
118224628069425962 342920790673441577
170193055875850566 582806795427259493
370376649148840373 570368706121320352
367564011540977000 845145553834570317
231877454810796696 684110563812188979
198650155098089664 256984388293381453
508231309421952242 989396961214470166
261243000224173401 872203425918823221
498267903055265229 774024011087389582
503653502304681859 790943429336506297
733847137251589598 838392215365722590
365570538784896241 640475545193351761
279330836599892827 586795212915644781
466699135881157658 879691081790739417
379172765546247332 519597980605140260
148866955089001682 364693531059055353
412220591144396208 860177097290058747
445376321724092447 810611325953173837
286218097114258887 506323128869832771
379267421870417513 922065317816142393
112466505598051089 171176128231321872
318322723801372197 502790035699071292
520346610068556243 770227940294334470
81100426736098184 815762536466288443
569896425366561351 971728162096722043
118909495666583019 925671687424786976
915580241597969508 986667897053503661
625872541702274407 659141352918080574
570898213242509915 610916754165355595
492061364426014760 755239093895347197
491725566959683104 862875596950275051
761582699853775975 818320580914597598
235412354993277204 646933842109782616
448009123541319845 486338446961796676
295307711315387109 456288249520714428
601713727032315896 732939725794545699
38565955613726181 962616321930588484
102868007096321899 137573179366833829
861199951878799865 914790549821682996
376169260169484485 392893888289325661
635270588144366030 918757909722216620
25286229898236178 47989441875445955
38491221229324977 60207535968005592
292014207866756894 549011735768642230
251523980136567974 891247388616893394
441128960734534965 669788676137945020
655660559812424346 776309243579571062
429898555264025996 458606002269839005
86801370926420364 910642487899646642
16191811846248410 695279203768253203
247862060794404544 334363635696703846
612471854948191032 729190491803484502
54704787710198798 292060986492843728
327137698125054409 462088470525982841
472969758812168970 625402182211218488
970457674342508350 973008189002501108
170782671198721991 696299566637888074
417127658392440361 609142791633617102
397246827394137212 897905502666498683
560747250378455503 867148914023207101
706706201266818435 992515960272717823
97416859110773253 342959071309134676
399519224939387868 656922417054351954
152769479957094668 155043425975315740
456179675941127748 741622833676779798
110618756422907237 824361957236531916
436021034472323602 719731775988127808
707727194641904747 897784516895046564
291732237842991534 963419242715717271
283367365703528930 863023469409724134
418409975472317306 807753159117163474
280816038697276477 888481690921215117
34018732916468931 729157214208496295
73014349738383701 888873133053298068
493913059634310395 749120776290306700
417716345261140115 507405030951435985
193975963193977682 389257634070955810
136083422705231320 243543187367238407
67113883305713251 626798255001615753
213324223434276760 933194139288916431
38345869352721537 242524094848436493
134329331957516739 528690851104485807
190511099944419059 522345929529105650
187597218190023437 335999936230205392
455074009988948580 987150722977462525
137091840407949886 388512937173155759
20761772183481223 460024577181661653
334721304390088809 470407291112547815
448873566838919853 709977911658496619
800564517252879269 976311225831594614
654696267691988594 961134260124130891
389597856437490976 958139002333702058
93310907172819168 201769066465796476
339048902371060500 826043759016596784
85494277600741490 865959679511948414
96122080025398769 793031914452697059
242590001252371762 744518102671721509
557228014565155638 716353760513735677
52948567437926304 947333481765011390
466636679948403112 753132876361774547
658100654871981681 670084312789925955
421954100898965520 465051399013466145
255540366958158707 331669845421865088
18197648789619326 721355899113780167
24638576217816452 791642090693347353
458202652853534667 885689847848296255
543956348703233528 883565272486136609
106429448198091602 798038694982322668
432468082717005644 512183596698409071
54999876114800203 353758770348765115
21685706529061961 304231676048512881
256197212018688923 399761094535844438
387362444268085710 911311335156573034
193959936248010228 762780295392088061
125486503899667037 433675466619129057
30583957317149237 370656972468887089
822303576567377578 823559527454150164
233870916642901149 876710779515294071
940660801139886612 974911473491800957
31142330085969985 53584458236953319
762170029059516493 843659349269127980
594740941254696100 974902337836627860
218577107733768660 257687134594014536
842457312423990132 948628985262114765
91022624541239506 859663718633495614
236469229451177277 651161763439886188
35993272951954472 149344394476783266
376733485898819892 947396490498446087
5878461043601255 766204114148297799
511508776613254103 576625092240940632
325613209158162589 755276529775781223
377711545343538803 824302981946382765
789391313158192753 796683196228608397
118354983100671011 957476893138686449
321050583760995302 998802383755817167
299831667789124105 532649333655467376
221857937710779654 369450459219874852
624245257765646353 673332806757711891
564929457830584104 994431359421403678
415745788881496056 690214841482944858
188926910199649870 419898116866586253
593840560609159128 771794819715446480
295296122441255504 968736408576115281
203234202996407535 839811947114993220
157266367272354155 995408260684819920
559845687609690595 654286084888861831
146956070252483889 557599647145564416
395060146495869019 562476295241484493
551117256422443292 684005281967974873
504980461586489296 731268336273478372
455693575422196972 802658080619654899
54898163249122670 290606596423768140
215123552496334319 394926415745502019
737290761188228557 957774305928255363
353717581466051328 946195088715237142
600216511310085177 893941072463019449
146432435978985472 795038085650956700
759473763093963726 831330608157639353
386388237658264255 788348182943803648
707822063969051214 759856548222110477
23440939608158378 896861156809222581
281237891799177419 793496554083683417
55384497429433704 200571491284169949
140032741373402747 237976901426540420
243598662185067778 476552805531020064
132983205815556434 236111005522738463
255298121254143697 377062474000090815
402441950995964245 872912464429365448
931990325688757577 940556797183183377
109018280245976104 839332299817795837
27454746957943978 628966990974597904
728694084944447017 812166739725257462
90405432427534252 732434702643422559
223055717543247915 948344327133438309
20874551654374008 673410378105839565
533339943331444869 717261909735767396
487315224863571732 780041794358685562
79710171947260637 712535668617912675
280278489699295310 912064727013091809
361453411146896766 819395059551781079
220176399019099925 391708451088694408
641931976848542165 929706909680688313
189814709807921662 477732720356211316
314287180629806324 533657569778659336
278822902709082399 326417108669054291
557496741263486018 635437588622997522
66882444232341912 616111690205079278
394271051316234504 516533773905315311
75617640024707836 81389053041881289
28161558132675285 921747358025863447
106290158926301039 219186218400219385
325045477464522268 986331429465042374
34636869141841797 862531976587395918
584567309755286671 806035879250139553
404358293337944595 702673672829855358
570619943299633926 612332968397126352
480153935987496196 610774683800541264
6980616376069686 92121595840399429
16583219875548240 395717341652665257
268418996142879080 628801102695725061
147706713647312973 188659042000101175
59352952186365076 858335689361470993
50516029860818756 322576394251006169
736447065676769501 781652226800657636
428184036650536396 931208193952926286
268110481272017662 299799070980214796
520102245865324226 655017706884222516
532154894711945653 862040232354384569
287584217900640443 365607736030029720
79392729669226639 872901598769717747
637496679922003978 944634592426958067
92879177989323858 353514069296706872
103226344661748526 279885508767987897
153721540851932214 302472514096233012
5906979986521749 899862118077262487
474413705988729405 875457041786833268
26436719280165017 384269213697642615
269452282258505414 633182111980876562
659027160234273260 850846002195930646
220045328837141993 729688989752402525
42394405287818797 851125187595459717
126482777628145171 256843102326950117
448116085982117979 746555387924440943
55933735235786290 403422959590256284
288414353395028900 600655864548976474
29843785904704532 222390941656727424
576305264234025721 903561593656899187
153937085795604481 417614275754675666
527510255573913800 992485666103442451
15570177863637767 372004285796455298
486426006933902299 632768387798736493
55770926241276294 683344445249251346
526200107765559242 929932316979494629
877018181691953959 960530153589215875
787690692499587179 995234380508817348
204213903720278766 515884659668826278
128555465921131715 838976904346614986
443314655020657188 768605013537114412
177672348658154806 903245721651329373
94914249509805069 314526111364689986
676273101397409893 705910927344378255
394555277373631052 900252589303049533
123563894371805760 248963883265966385
64306036239142232 881893985103361552
572070243756758674 987979869677388089
131991700740957472 512963241406693725
185430956961348661 644641621871035965
152550972513279283 759203438718476653
132562181676050228 612376939450955822
208310605108869282 219694616100094398
37417772252911098 668688242227664645
141498305937906253 708674069000320749
277189831640514889 903388634685413327
160936758661806936 448051296969588020
42898750001412106 298349761609600472
98765190121279970 418853017937585855
107570147688091037 496549832699158877
62531248507173939 592600333447341431
130596993877632220 695601129329215881
148728673084207722 150804485522517589
984538366662691 244842148648814958
540587471516765771 863472009745573528
668541755113077588 981381880484754174
507527684304941582 850720430176227823
27613147072520787 513901274932610452
624967172460531409 967913292422643984
390786156253069708 864140307154391655
704468488495546255 978006189983550391
687128195209689577 751794210172949917
108601664901482602 397566904337702454
161205561962919388 254414473618311114
443126790870689336 793880924096599773
61503036750333338 279492839120271032
219977431039380252 659082858081296093
487599826976151907 762234671065610427
506414896646938596 873972629084997985
244552040242307587 533814374185074588
650565896033704808 766625139134487561
292931415631959385 757428618271102632
728866361683738820 955369461386446391
577541800042152737 855276375320576821
10543620099306031 514538591898841750
186563716568866542 757575270717980585
45502488022887764 360776097131670502
208230394058622143 369992693124521215
823773679190338467 880430102808339393
531345784401047462 994248715539110287
389645417431760464 584089924692668467
482354068174170665 646340381188708070
455514320157947521 762618718840394553
12214893567782601 647944348025336029
620810095759321427 926205504741675147
317607393785755039 328314005965274591
43469282710801072 175044249369976753
713504175935742330 867137230407057095
99196085590241365 763949864360318480
70127848047524242 405819670784696883
496601892909538636 677155249862600805
483219639411159710 507863453939931235
814148459224840169 874451822082220492
126645522385657458 489056499492675755
372555103064117243 950853751039830667
49965550162588148 174446079551873133
783740174038047870 893021028691785575
373817731442117361 811559162092755536
8402215599015983 17825211514456586
116718371964375744 974501382531279000
102928610922419169 969620294517537712
318544545305965567 887887168130221163
455515192615184696 877015365274761068
93163584918067357 234799959704806597
68388289935460257 656200736155466289
119536803528043726 316539408767187077
276531599866004201 473162953486754104
125214845271423014 235824151888865875
337815975376723344 905440832558972081
60583730228970599 498092820792211151
399098545672227017 870423340547660993
715498499524455115 830783431268613195
585209207784501634 626503956590981497
257004488021752346 908395015898452402
77152417296015490 549214138387543991
141893019566191446 585667548711970526
237668837100431092 411529917157177763
430108690620664681 945688023310548967
39373522676361773 581636718732300252
152274812177271429 578823378051838664
66723858966157832 322909160545490984
30154521560408151 715512247114371109
619580988277545808 986806889743833091
224349747908067633 394148385490314025
46857227054779008 740950785483089633
725395003027372630 940082836536121907
16913368238299781 155917415300799596
244307026941039828 868126372523770114
61106586647327910 716046248919621020
228610115236966532 974265859528811182
345019724566666697 687742813648798836
819812690519915861 847579938507812197
601559279215352670 962590745697576977
747655065999323166 876951476832877203
480986135869276736 884901716956601040
41531844700262591 344888985154624962
200609366721725979 995793972058982374
176994446671833046 566706796348158954
437287791994459371 613569116642387164
292233017548220770 559758577423713277
90608640180531605 771526492160379984
459567934148279624 956413699371833634
225588663746706455 827857367466055631
469835356654622512 621601144797430029
93445340695672783 284308100884767268
14367883859369028 145206711995161215
210267822425425260 330949614776873687
499569404292841136 858998919360465198
256104735924147804 686494238443961561
416158677315957602 829818674810238966
479890430156174507 852178351521290009
757366698326489121 984248306220453244
21904034067313075 638230655027055691
312711958133049661 858934189911365663
195444690081907248 669049749231270694
87584943067223012 563175195138655484
347791936818040109 356422796051569080
422806473235227005 832528771548256760
524589379837180948 669196336130223958
122578918144822297 962368992277050453
299724703620340395 357663562483994674
275146253949237235 819313218569469979
129540027999475325 740402341948432548
201606556304993766 676485477146292837
241345969016499233 806345073206367137
637202126030756855 672171247354055466
656826739467339599 855808929296385539
644753780343047495 961386034246647727
58901918816692866 827965577927493320
256139991544418042 759887153462088347
339260398523550866 944029944190316153
192927525933696716 237013442022576746
484871005165666616 990095502498548647
435703571067720536 591150756427386396
113803312158220805 548548872343858929
558066556391131262 988635593712074111
59634136364353003 830912451059568994
622501538850099713 902819434488636902
718888275442191418 745524188996368504
204655130894681000 390040753641749839
490497719051485957 946696759347279835
3409200988320320 386991527419303140
177849352737422242 745952468898845574
693802818323508316 911887482201763160
26511849977235162 250202770911260462
584290113662198010 616029466827002013
76708400908645127 703354624646925594
110297626202843684 387961962013381696
375044871962066256 465135974714620399
573187179054807524 664626202468440438
67708404339450340 792831502760884592
55248841595825513 692721957147477753
317138239146709738 568101025246145683
68544162700014982 781519366823693700
237478098948627670 746173195984939559
318037549822209117 653596376014626604
261576387831568481 689695695939676638
96266273441498106 101076794155478468
26382275461842102 521788070866249504
704657953488235181 785299940394947460
673593773841746018 835647938212560156
531284263128321960 929937900002704234
906598318551586868 972327634667257060
449345321786737608 634786619681951087
668032376747196544 775516589094519091
416268381949689134 951438749369505777
170746268695710396 462285731518678467
352640145241984192 583279046932326194
603756774384775413 744889187136114915
611953802692739949 983902289677536530
961925011727504318 966094335613090437
317201154892712438 949518636061431367
134711457114105333 589770006736330100
97040096322667717 947065523109892999
265870763002725461 528944561592188106
52107271065209341 124945545928962165
53655319789321728 596027448341141598
297417406058633540 526273156745029852
4718033822987858 983504673209731065
173001393887880099 592517275609550281
277637880180587784 525890477692567594
585626280510022920 747390382786566414
26179286311849309 370734782342713384
228341544140095595 618370973263289881
112489866715781059 419985477562529051
151205200221479932 430002040627548874
67396633126097264 911685195677304723
218476812977190383 502979379649720229
516400894595862236 528918941856644609
230933172925640066 234330916782588874
115242403291541347 914121486334508574
27980055922786922 906184892450869900
24999483744884166 407754704802201955
173173808124329175 421937391168286826
185728849537003688 847340355645524368
726544326989169172 829987551956239216
196248576447664914 292638813660243241
520448681079232251 764697639097757124
146778397588685812 873056618569915632
469987169661943866 685730997727263326
505298475585106834 758914438774741884
580162702201790322 822569787218783470
87250620358855212 702349641795296145
101571602696100694 224892803469665975
21463025209750214 158222172055763542
439300523277705970 802461563486344451
377214619838377100 544288559873394596
142130917232338351 603697979376307352
307279305916928174 720958930726078237
152239779435731927 700648964163004034
13078994120345255 250013691755998552
262035352264043297 582251501125129773
60576678954605456 978431840662602763
785344465039810656 797770640310917310
256626786565384814 525504418859017282
454044852036530340 536803587051046469
146489023778914750 912773431309018638
40881267616170176 971850072074105394
239782616389626302 606980378955346539
510044171103018018 950969155550156419
22579829688929585 452245089642317683
598445733676318735 610226583697900934
77892987821041540 264364009441148513
322356868818696953 471825407249064859
291985013490624125 674237913013065246
320944569868189125 442916939511755697
349747321602277683 391832658648051627
139329797440717430 716977121287529915
569822636409553587 642805046957383597
110044042031310086 701940931142622534
681425052105769988 845500179016185782
396462081812396855 526066311933704059
409813748787577182 884942873024096272
571989361898694393 746121599281610179
24299980205486958 560100518054148984
229324964165267584 737623931464790179
760143503415499608 812912178860671003
56720785937853996 436400842622051555
365569986044474924 870651424289777954
146635905572752422 760074356921295078
487210180629955756 687212151253236716
323854655485070003 340254742750913374
678293982223341980 860719646828500669
474162118099216510 991999240432442874
47020808310621035 648466421352315929
182686055363704577 560973018437903881
426066623298400783 831703478863167972
34362410822565774 664744424797533284
350242320679380909 589816599431373086
122698976962825384 223619211203286688
316869030656291814 628368433285477297
213770456879141108 469417127320354513
111830570324228900 251390523891248368
165859525518080361 171492043989562931
203249179935755463 617697881723866806
276333719613622013 612462395067276671
343227607553877419 529070148709917067
171017261840140959 994870806385300510
308200640728098461 797333060298922796
626399175958609403 928001882623642723
230301767756050406 671537448045740037
765990625711605282 856122595817821666
361060609165634022 647351046293157777
240078017349213881 988698544547340103
670359593014595715 716604256700005868
796588233568408640 963162722926151947
195737433683452404 892369898822259211
536351286948096134 785423133846253051
415549554908048181 861427822626022981
367618182399474227 694298632699201721
438692417285673127 752311801296368821
162994344353975065 950521741674895969
5963739835134906 566305895429084813
509009567599804429 862755694675113908
371060121688586640 533596658699229815
312443154198840419 357640077680841376
270790652369803068 993270962758268244
706657969537734694 998068166066239743
673540714005203579 771268304287852161
178504836642102459 463096275829044476
556838017722125916 941307353618382898
599494543350031502 933760105224899170
434010784491612201 522455829154182242
423537923475464783 519730170928957019
874200930882536097 907107103320188290
237268540656370475 849946397837866493
963353035923754128 963851650166108923
147159832404465945 350952151602173177
214995259310177786 948160280203262174
579819975626073961 895019355359343307
100074984578672320 380843610063148391
154046705618526620 693135028369245857
568448815230016527 882799734231830509
237637905649533626 724534754721295629
225611627788539049 923575398139027870
64517350478268183 95709943837696827
363511241131697260 432044644884659950
697840006087739519 835902305953824715
345760820472432709 376773925790249137
16085927237576560 596415156509523598
57634524994288021 140436656913401256
892133396159825471 988240222658976361
311642807787454961 701660228597064652
361725594875232265 811242438948309855
128061942365002844 496571844044909585
162678565009638550 957445190643564468
45007095811721967 535146761436154297
526461926657596943 823180588831689517
7102042234159068 983033115618512473
614698213306076051 961695471187894663
152126978322099395 462030425201280893
673403468003296971 805392642155595225
730004667095110894 762006426084487536
603577885844473166 881530409013190197
813034046279420330 847660304677265380
479885475875749251 991118837908005830
583091031242077356 623884261889603720
383374319058295984 848027170849259967
464394570099509705 785671934959461972
657912240777941705 973908885759131276
412826416943281426 683184487380267118
312285984588041648 324830010847548822
112712198211106410 709844319102567310
386243139251828189 520202305325150102
166986797489480141 209763505054514122
266935953365042270 359907058088962602
722849492350470985 825636236405236097
542000050564701054 553555567891563339
267283223521393315 755205798216202254
129672123223621302 542235146769952980
90733352913723246 494948602428666239
509768088052913564 934845139568680835
813091711898661053 913473211317228807
60327957171918532 368651074213833790
685688337177959017 776070216524431039
309642409147821373 583212389273238426
16965706456295000 638483923686720340
286641336557234815 479863123339375639
93469397758429260 943450873364066068
604853751902789667 965583319282904414
113298745216924576 651756991328209205
397466492693534332 564742917087970434
305586662660606542 590392154320511740
50934616256419543 803496959783312971
309109929180224851 332055548256683414
201551641276845077 785967138755949399
57471491106199347 104324080959120527
732762219756951783 836511257043091160
491430192714200353 988153194561035130
339468995088440376 751111586410186313
3666848717662419 656102934202655930
126818866570077007 930350619848320719
399470475484850665 846029230432982221
220601110803371640 817689184358944666
4020637227610964 748833075005266204
567159993401111592 917792653022396648
357912276435760282 801651346581024899
871822584829587484 906162178816645049
979402106871758603 982909811443133992
23092251187649803 916197833169410986
130982053685611815 395447713749811914
630233359396084423 766133485348765323
32657059782527541 408153862486588469
190311445148938528 321947238454833206
283747245589882679 433514946006464619
544708133306186771 941603867592220318
87085165593978707 909327356054617935
337414736379828407 840113278249801480
590386580482360841 610275904745324627
110019416296909562 469433273787340365
142388719883621251 936878363970964262
44244861609036773 192733964232621968
100817769247704157 881400896999912685
628461496704946790 768554019803846777
681695338847650362 828385447192452271
124546253473390792 993768170235388090
394375587507018101 945193410543825569
86033109776696371 166167746682664849
53651985768219950 569260049699193116
39636765504249455 679996967195072257
132541473016950781 777634559549366508
50256521887759165 65421796151608193
196071012156785171 609171152669868070
38535857005055101 204373708985283788
113853785482012120 273205077791986324
256992315165864957 656156284223901979
85805915056849735 862924722960542550
6714011431404189 317645117283767034
529734305750432686 944611881745708574
474886436503894813 618589835586931582
11581647784812322 904684173852038849
32231253590614173 869986536553232583
396209209409112505 468475191769792760
734445621132797983 840230546404972916
151178178682100812 560384640116774054
578981688622019332 793617027749697333
685188412791523016 981802918783158397
164246993022591032 643172216058444433
312715412281327023 707808201804974471
206484570525144514 277813212618344032
43474802618138860 769394767249221959
616580069253802788 852110938034311779
5000351957455475 475726887946910757
63672268833226496 942039358644368901
44990615737110176 237225047139190303
352055912745198977 415252358146717048
752140432548120066 816734562916936132
429666528191487540 519789251080591887
73861110328674319 439802500678255794
640656423202990224 958457840855040220
39336305193324906 505767283294941188
526978668679585990 917645827495590874
897891799323168335 978887064777283935
1425574016408502 397859868954362628
485688286667154531 556693575730517546
122312198315564190 812231139017124761
601488055153543831 795072200552188071
449435434432357842 790976430848140398
217064789195735766 797136064080134983
425096814501881680 458485950854624338
499132572129933314 909906005449877419
39873593215927462 504628322851946799
564443858226514202 812282321555683453
47566159193848532 185672423719966501
412137046742400395 614910468380221991
78577606408225733 116111311967703568
190422367836036740 810192000064945778
241455650904375652 742512253060472691
49570190857095864 78865840826826192
469440864508514036 525756018655607332
570353761924600389 752719988711663727
183930989756543709 818292229354513785
150700150752805895 617805698065059301
343625238512832669 520528791657007197
390597674730780615 672312616309774339
15442461158154700 916972752894304581
86739252437238291 653399675928499201
381893259673199116 903166933757290312
362906293740862122 642869874947492105
222201278185738581 771510103342314700
215239297891682365 638275274380994943
526080277036103678 576577704702759042
394044401589700188 618433212726430221
84885769709109070 745005870102757841
62321398405940235 342142723053412370
41745613474954112 882502770553738200
175970513287560212 924729143767967314
314226925603583792 929682748179724023
268013313381474076 719650426102747095
343451157084429424 676422512577668294
610520189293946298 685391592680657640
298742541960604959 995825784064332980
379786604951598870 850438475586895713
355307288023632798 383032152207458391
506042567483616499 637163024721385383
434816641619252179 918420945662801769
287064144703273047 527843982457235722
182793477450351730 840518241337803643
168668377525138793 695650594083951837
1414340102976310 180909940384784581
375561841272466021 769582016005164681
387522087492237722 871962331744280161
10418963935547792 498271283731967633
89667323457726468 182825775420610600
660573013761958030 711098672396265543
654055429888182926 794696764897296103
241471751947773513 316803688572451056
832829024620496927 877922674380104008
127848079520390667 168133814997917672
409929434699657780 829991963337561168
398754870215735436 985638122044170391
520397594479028464 622255939290537788
658724549085996081 963466741062198397
124812953003062817 859159163321655606
931735998032926680 998234808560348167
94034780429305607 980015610721960929
117642319863103088 330962248455759869
81932539521309477 893042822502293890
513320152076504628 632599091493177154
48503660690032536 57212981985654446
286040700078044794 887463163371408899
89387566579903028 347117635539747882
145699988648197321 930692124667076008
108329235112780421 651562072470735595
216683830424719975 354337687194199104
273496522957723192 563673494438108333
650309146182574106 719009071143400898
845901345735158918 968690206692169096
368357134887976434 697583830729644355
102257598902374744 835972980701097422
238762148998358870 634417328986749417
77725612250383378 128242613451333690
694323715440519170 858576647083441902
577690340811148051 838801401810996089
60225024725188607 243229219622816934
124592423222997707 689400951922173961
233317436252259617 431289058101733379
179550280242670584 280678701973667591
49289628564913782 916514655314346018
822402820488342673 844079479705910846
679593411111063898 827273144808162879
317924649564257869 871418874666827422
203891390825595316 580297874957193839
101500022395903878 201287625484408929
549683431506721422 799663058231484429
848189543366805377 992225256870933434
90940337542047708 371793431382235377
527832625579581501 579449170094441482
14854764968767859 690707697899560830
659114186044510142 802217974796342168
23125734337043196 164658538428896168
881019485003760602 974459790914907326
198624122652913857 229946784546302759
796640427844462861 812790122758060058
645803284365873552 915620843308780703
163998255538296452 916241804810749313
119293633550846722 222385466171586632
422147323978581201 502873245308578376
152660787385078434 786502923054855126
310294947276131258 551539460999919740
486041064132458267 554948855620296259
573242925245894691 916693690868409843
687101144502404889 993993833762991602
476529849544463368 557434330940993872
815044086758804941 934987462882326820
579497411908429558 614076841549465233
389229685542379372 622208945753706116
721741188082636107 856381972792149192
460086958647680412 894364986842494384
627903362903586523 845229387444618363
246009946979638357 303019071961296733
67026334582919325 323691922055244532
400609051381443997 828625730544316059
6207916307325444 389909058398319082
392227957027307663 948993740361293517
119783654147574228 969038698193942441
467220189460618414 909834659996240715
9420710416633581 672369134488688745
217447345763645452 920926665906881612
351774399928794548 902278646731131189
199772696106738234 330968231553271858
558754645875229566 737547808077215596
666097962894064013 745023690645560103
488049817765179377 698519672004302493
486025337465507962 982090970296706525
49857945075242142 388352457846231953
535656236280793884 688383104118539527
256206710013196504 332931639466384761
417101340890402340 819035657944868717
592612086576129988 766280849362842842
673694445771988299 960298017959713908
37054008204471294 934561908875341038
618218008990158597 920341531823140209
734913449171068079 834909188334072707
296829157660176908 431977921582867734
147133235500278768 536402440166141864
151306798658911484 417776888934575330
574193174453999147 675477274451638074
67406459352823882 147413011000709149
94949980216921089 306769918680302095
655619807977970158 695006916413386039
221634638185146529 508720120688842895
321721543491187173 732547077142361666
560256569708165409 703494751109642604
423768219736572275 534861897791071921
67336479870590487 621683604536823032
220614184640948644 849381272809783767
579994791460347522 807811608367812424
769737115858599637 848247957806271584
258965768190249338 939836264425950080
307707038724701016 409008023369631399
164608046435758444 808176154362224021
392918830974127327 881930886781545555
789633605173352609 932822675055076042
109537897534981097 338650427804201443
859240816944992737 987200388004664842
529706196015706147 763005980857120083
58533181457159606 228990265072981927
139202081013350989 303961437865855279
146372607788349168 306417935641130451
241304161820701744 409296149227051433
304207077868119841 430573700057072936
948148311328185588 978938951438435638
863305759958665505 901544669211757346
377478161500620728 382754928112521983
210154894029974686 494544748425715596
173149351198898493 637912586826635825
535444991445502564 726460539593878848
445031124618575485 803938221594050667
205598019732721120 601317860888446363
270448061599071384 858669749117114060
409891243808125518 611078984558166099
58239777926989500 894317687667724556
827036182733180229 937604240991849966
139025913054748543 643227229682512166
223900219531066276 913184252373010384
167133949258837654 744151795380133531
493836769024529700 581344063849159082
44588918333978489 994676706654117074
176901544861741082 472437971443382972
574665797216313635 688290720888000600
810579569215621415 954897770925450015
699330626747241686 751402900654230811
393688894064033438 697412058549587300
652021726257054140 652051043884539846
156254102381152567 840593720819014366
421646020043794692 843595078514798250
97334590095344908 957015287781918630
663359156823309306 694884197727824036
754047719496791992 907401992334721404
12736932425678359 661585680161394696
606297674702463830 706359284394414537
67943542160184247 101996046311979252
106398721434843743 511742305637418687
47920130803038581 734972470719315690
67347718704461911 399315387352225709
244855092850881802 908566989224501495
386825643964246155 855982505363422018
423634302523609726 496493008282923398
159023315458669593 507906208660491906
122531748558258990 848370253290570831
208607410852855014 539907943320862420
106009669492842072 655507703144585939
189219655917007493 827882467124453912
386322800823297114 393780959054507548
453875794464506180 922715285082158235
26598694257348182 424410707570363415
12130987444649127 774074710963749790
340186860911097676 944874429352885116
254324678050334885 329797567360870675
194319052375892775 649056933754167742
14318502762716722 571950177892467739
105081571800403191 271977312504316373
87595505630470134 347887631610806599
341692509861501351 927062833549489796
842392502529106846 908213244096482896
67687020761465573 772093920175068278
90526702086835644 583424291427982126
477467966298426488 589240860571296226
122727388977028855 286463959445129708
229633517049539695 665599901350148962
557799103572076771 772655152162772691
699285971717374074 815823491268086675
767163918062307330 825451031549893475
804323360419727253 930293883319049842
600659828459910015 851357409075993502
519243756382549199 861269202016549774
662312334382332322 666179443439257229
40023760872793895 887553018346339120
186311458687943023 321797071746552234
124487593017782999 175137985117088269
233812001585369672 924171338658131508
58331113820881009 678812355718821674
225001278041547734 333969742242813518
360703783130468233 730607701558140468
418837377179122015 500604035540463268
361261556791093537 979047961632784909
175626144626009251 950140286809333907
725174324003308741 803115337336272058
209930422729505192 920735788123415384
530375436028680726 578384768342340306
65212644392516586 877563183511776227
328131821437354650 934480462312435374
141902560394658267 503239290883705769
563728509414118730 634862390177472486
652557812239321081 857141725257224803
118075756009031193 758911553544040013
412917021181898410 592663500889806465
580851824644552766 607216142658412678
268799484093177186 818153644902858123
461925932848312389 871793227568114354
371589626159416779 494352460639297627
173634246914432491 818142649664504498
390300347440273142 453757696928361934
523008292495838071 754997926736422334
602181002357720536 982881053739378500
317168908402812585 734839668359226823
387661625587454210 727316187407052067
315552011167289601 328800785730324420
274318954977991508 927877945235953762
850741107299754277 957099917924576490
239835958404298180 700090282921499722
529331989393020303 957257465987622117
317406927101996054 562784770441485919
154872561409808033 470467196477555242
186697676207907565 696096633588488230
19949053655217294 923201311382390957
208823510387990881 677592177526891307
207272675509175502 811511069656505614
92283783810834642 490205115637329108
634689178795397930 914739491893345385
450463815214067603 767962973191312759
109543348777382248 540650759964138509
423236527475424087 866681593379165472
202275495723994296 378330364921737681
477425350779476727 853741982995781939
774525818417683059 820386143353736460
668635439402303918 804617400080139989
613855440673079759 959476493224491485
135811540759178046 840228551036546001
567174798394569638 661350145134433899
378731876598103034 490708035149077384
20309316043369839 646769902125522150
158799805642781332 217997750840662563
195237114424748218 418662846993522956
101328804271374038 233376359226229466
13028678907450264 516900984275674309
409583817160410538 439123398551471929
4810426743639549 657606757925261327
94718446967948179 215979527420198856
265201980249520781 386539781378362443
820247073267435181 835470406971685988
481332388597220395 674591864769990869
572848449298408361 736374842947772624
818901651602619085 999347166550020159
485441128447244596 820811767595001917
536134628906396416 851106068424773743
755088029903741598 794886763968346017
454126157465751322 952442841721622117
346461378032023315 950722297589400445
353886172814528624 810229187525505552
461025929261206099 685191373508842532
274404064251708965 921278554887300213
216934253859256141 592984194346311719
131642521368366233 788542893960867142
847140577874928275 921730944578136608
255834683964973864 828507382205372150
70967452115924964 342912680636530868
353650954237421915 749227200458946514
229642487184826777 853991948775698570
254927278813744472 706281045476170506
803095829447217091 963060763947041002
227994284086980260 906597118047257134
36812395354817113 398991542055106782
563243463434989143 761074241961329466
415462228906693885 961530147585934519
498641103449551382 757182955753170753
155497302158800418 673808469867651571
108636848663295777 588612688917705716
195613785880455160 534349377644047158
365998482427187682 586869660802835377
498767911240942029 797937927085192491
161143859633214073 580070089732214470
304848075679271944 618198748771839889
41809068474453620 165385733953924799
460233837411931338 694794861995371921
270447307324175297 636882357212199019
18016481313824377 526309018113176632
587180851063501900 741985020350528837
8957115397604087 176696111834215487
241038077977258410 799657969989776584
845288202101015822 906452801646310816
508535948114889293 718509637433906235
478156663542776684 633520125869228439
540680774813876439 900331228693341272
123548202465543187 886822937383867448
157682884571148160 744568839439993584
234050813885670211 584826770918148731
245221960587245350 846217921220210901
54733900088519439 281473106602674097
140376832798600328 408002188398238109
22891690599127251 976110560135286027
150787757131904813 461461773313290690
276213171611809805 819906965618006973
824371075930277971 845257637601453229
173645409742111433 462383819200672151
194598633346249729 954258302656966822
307811413783685709 621419204533173589
63188053170241848 883937488244630435
459263656080407237 469056240800749559
184547087815163570 779269100440892297
230153958269890928 832583274117032849
311216857977305155 978235956092638669
61229649223642492 112590051733872497
31597945807053623 687409323647074321
122732670009656827 241316167175913255
81240221659363365 109648874514815828
24342099378197943 272694542802455477
791764587821455029 862209535876549935
67315434145666435 675194556493209148
312595871798212473 785846774785004279
58240647637105274 878692428125808315
698103808502155311 735527987138679422
666586623337883460 672137162293917644
251198160980804888 543108758341897657
218512386013688811 376995670531103700
374117391746138947 954272051333170552
310526782454313541 708074478196329869
33871780024703001 100032575445884633
948850477099819032 965260949884150511
91528789245393375 930590304961130441
512106501421383344 991522040004145806
98406258700200921 642384817707753431
77825125063271382 276069648935428015
444206660693829786 734250867280063219
199831060176439861 976860959153227480
631478671091016277 730780748084138986
162705896976320991 268397732420067749
574932682705239732 909333647433921889
18591842676835372 31529368928149702
45548056167680701 464372377129336649
393369406454778692 547614432426601699
459608707088167595 810053938522567241
141847589528594612 668905887091649684
442159223683086133 858643924160844515
55230886719801174 668281377559383180
44011980458962822 405739559347864845
279503725853722127 946611040578957789
296617765897651969 556432119332823917
430853968965010203 919963487525196710
589923343147674445 658210693556782670
718294388296079423 955577443612623849
345196344353016838 851808655697456411
451108003167200071 888001918760094954
756726310772263698 828138429943553100
82632780953342704 379568429852503220
268548451480739850 279536157752533637
149827832932711177 590024093065858054
772151576336492627 794332697854566076
299088348736453163 472684240050437763
620329750969806710 691250078953659549
452970484568764504 802956974862737486
602730684959431247 666979120222665847
306150941109322089 657659588005245932
671885348886572669 892749923493903480
565490369020227478 819830032773467684
319369456471477531 889492132140409528
138822468757727618 852534664023108911
549895433284498261 800468156372011354
440959959738849896 988849496391572180
39604839197846768 924826132948491921
760757012867503534 771371851172715993
456415141933879481 564653519787922733
651640808051543295 780055290454573287
251519920119485751 810890610867150066
757778122598933689 795888844517727002
820986014173739516 823726151049913913
6846064644665126 739285623857910219
707949883664390319 744404317361933798
394732480598895346 803047757594724702
10120434474129562 818811633106769091
156902826103145656 901245580262101398
857113019840166293 942215836032129435
539046184330566384 980420534294804496
66400088660280073 786802843302347917
101030361973453600 975101349666137568
523385971974224256 821506281910142261
98446786206597773 639661011048824995
139938490642381724 800910186493845126
684296207272734110 941775537500701559
232872506295217977 999497184333640542
632896367313907618 841229301322826813
87027322897874601 170577594329138767
298209747148383997 421443507407303784
742654020791199626 933700345609750470
83675923562724960 283512426885833927
86853004193721824 484722027249688561
252172734195680024 416443089782701108
628028336147578249 755162904515930704
510725524661688247 861352362111807980
203867577866724277 879533827230103859
191304617981685125 911733639971786740
124960529429279160 870068919790607977
134620617053559811 180613174260133412
20784480311668435 739641139882241994
371529373451869472 527553090185852410
359182948801193893 530057649613569815
206184923779928072 615108262903055365
231344178887048767 448970935147809585
573663682673274186 687259968051106493
128222616033837113 628503811615512799
211132501147700115 496519418133782120
387711146603615614 638355011136915709
132350867023666127 730493712616652275
137343241766353034 965238786230846777
701909149205462671 869726542196441742
471426906017083688 886790222492093022
415090739166939273 832438298607110188
92548164652794563 645812911295848193
129715890695670275 602334696503780121
162555166242138853 404353025260476922
440279102569236240 457730286898445499
421681809690188504 935354315813473742
242893371165341329 781783245202983314
350041694387278820 626957764524379043
205379671110818027 630240836558638217
573322038384661383 881142144360123967
249258174595245843 547429840998590216
145077885892556479 734672341376125895
384109282805596361 737783075654950123
306308498602208087 779243326833078551
57316079660605223 452716786557319148
589309790673944603 611389229306549347
575635687815576213 837829362103642336
557720780089707619 811346048255104549
158391477223172719 303678405847987216
391477207859662664 523594127364972538
33267840805040665 762486851869722917
532324741792441638 976392112871285802
344735400839312618 529118700150199359
448536799717279532 881206121148429070
60947218932479218 209052393335759913
485684410868273595 735284473195178422
818460111395253348 928532521906574838
108573783030936670 769520077229938419
461648850472480992 673096744479774388
285455240343468486 711783723771734097
381580135276083057 772127726162682989
536455623859649771 995841101726173699
786628839677552486 824852499984375887
151142426179777895 409496569196367746
116011842100404071 461942681593417366
716715805125695496 795509522578663416
262791632712900807 807839467840393279
840518105454438144 877205084416721683
582109184383286845 849801080023333190
68763831178065128 779541079016871641
148378842606209841 518874327163026105
507380043164330766 964684113009687855
289502936787303890 485087736292622473
23984880831835479 266801923063570639
221863212894701787 788370259216474252
55762375575055941 486798333776937914
133926025133522467 646337145694321250
149877073727432016 816005137292146724
461790752388956448 505704428843129778
756161013305343671 956956156868619682
36346978917873444 859316208138099956
48634127609505303 578315727764685712
669627389558759264 928276902741523853
161850378900410102 513062595528336357
34265530395019261 477439917792721930
103122047120428348 577696415639337755
577155913759041853 724003370641427590
22753696401245440 282866670530805173
631289281844844179 910937515492184166
645583114696066192 957937375361187472
253514713240030871 289923660518328276
298599671815337955 996879106009396045
358655148227003655 979053849072639164
594635600045133244 863455688965207076
382438050199189903 853669949446996226
310305921228163249 852855690602917861
470033689915601952 805312711518045998
372677729697104343 903508230781079113
221657742252096983 708374159268372103
538106960501827985 723598297239712802
577961308340590174 707891774889259689
93843574385642587 169134461957956497
266348759155313695 809090747463305310
342783897976558132 396670722235548059
734604662617379927 954279081758800512
140189421394301131 580440977157335296
322126743872293003 845692703576440542
59466698320818731 183326238710715674
268475166761961738 440392596849871373
167568225487942593 345887625694863092
580347527805268166 931717918387545058
299711284183002855 848846403786475498
173264046595918841 763069816097285534
742643301253182644 853052493535803605
478745822824521047 531147271589211698
839380793545506098 988987378566728256
56001011728922136 344224700913510190
242219519911072791 425190276642423990
751911648939940054 780497127578443502
146311195405480423 771128002672989339
124227367869124681 804576482087718613
388363481786381081 506612994643129373
412199731838265598 693739539687036029
231437349294985814 722730618254533339
87644908526657602 748095885433095170
538785999794712976 751128759066636418
245355741538155892 870074524128820021
29432037552844122 515191804638387294
52203142218195360 870767931614099541
3147868356211239 73921510898677980
474343290422476422 889406834166959447
10555228871972811 180270840140673009
565761540940282478 629603402687111441
91231522499721263 670893687808057702
132037330387798050 535653936870087742
414709272295706964 829099795537663442
379485816044162086 885962075389684041
81641522844004035 83393946349193775
217125334458830842 878921995705189893
155547043177170903 967375139092227722
139503679041779213 158225299460682944
678534101022949667 837769012709716386
94870029079334594 259269969193086014
37414772268701651 848113789103733379
49165809683645047 841329443662680750
471490760909211671 702076823287768864
661762930208514400 965170566462714576
47423044884805312 345251308118843311
440989084027994301 692794072006247362
88457423823118504 229229753692705867
293229083047065286 643048627669086737
245556726059309793 968515681261916599
438797378724268043 907211501924650243
12524017608798017 627385161745775646
14259522052479080 674303139551459200
117593970476205738 226194806545939664
498194947973455722 840393236740406330
188310686616586274 601549592152764420
183889151159134598 597750084251875860
780767195329598901 817063054783365353
437371246037361050 769073867011728352
346384470388114978 882048062855928356
419392066208250845 990540920336560572
706548886079205723 941511346436683342
136500510332057330 441299748113157382
160902784315785465 653370685433728129
418448378957559499 824458253894058611
307797580370778320 882553827283928261
67710604750993342 984011996010576892
73641988345242985 126204383936161426
26942532485049263 867713551756718260
304470245130666882 665131070762339929
619115125231851365 804862050167328945
657796841866810143 714150622156799402
522171427458275768 734026139449106735
446315281019091109 589774063573798727
118167265598463293 947993755009711378
171485145266486871 253728638554306238
387524512823167156 477177488799551275
655676709209745982 990828834088545239
458842471432418810 556028762293377308
27701719944191363 186482777884675412
75977465602672598 457792541928419643
908989349316223049 940995630736063135
481784235782354149 999039374237280813
99333247049557934 661571972762276050
85399061761116506 819052732237557292
167187897753503004 563422628682639459
754721248992907639 920817877566017927
906931304880648359 975270834679355333
301861434936770353 475266255778695686
189430672514807217 861313679183049669
318321660845782953 537097345168170603
246590356865899969 365585085627953588
123625270913136237 442884990528397362
125663913290265575 222617751661646079
2341159120625337 148368555752740692
378073124100908600 961075246347454139
33760070297649503 164195070396471641
225376330258885251 696383386517718502
480589598114239786 570808232827661907
707248103236416919 792027726113918734
465103872179829138 591710131837694957
348974892573293959 865546529823029416
357273137319217002 717308181755283108
173441023447856789 780212748663738875
576926727694594893 833918936601378152
97638895595825988 774578088835202980
324139055635626750 724770663010003000
201296949886594824 670600720978723682
736784576167107773 978897973894457900
62470918944778957 116767651648206353
323310657362938688 479256722765789905
514813397835382623 783696811742851498
44402390309128659 355641166349484265
86294755897782124 583829784115799875
494255152849588909 657948650351666934
53685891851155560 629486581716437587
571445583900768893 970035855712904360
379205296973986102 812732513026942730
164162735982364807 446094888797074370
274439807689391053 546526519265359277
756238715038394780 912612682531047969
654343790297079664 868624951669550427
345697472363274460 737973366379869694
223692175059571273 559129233984300919
55129079584649041 281185489816937293
717686317286845095 968223647978668898
213930649137054499 804307405735278990
140522439069525390 491262906690733304
384896209624746427 514007225656080039
639182849008585021 981423482520039161
762144295380285234 825865553685329015
220257643272699003 397673957977655499
274010055006249316 482637948278340287
25713974601529069 426556117351197469
826332937931873198 996840503427772524
445190750140481153 549012375536803560
278430709396275451 920486665265201485
11291798584897934 786862253234553714
170227902560116562 500665018716879806
32016432641539938 677427194926003595
156944407407765755 931630160622670114
158709632665676526 189037851634008240
308153957429464613 439512208493467301
442181055272790842 664867827967207303
325049225746974850 472031660383190177
78146273045322597 216790424742456299
452625177166883733 626910120812899718
241827941701074957 334596903837377672
114663054529413775 196610317746856286
282244505153926357 312166171378679386
24560838523102684 512927141076229515
206238084907041184 969272315887670958
209822207247159161 740406545636206836
183604384163183445 965329358356495476
409966334898890477 806054637341564445
427183575431096828 997227744024449268
291016451032067701 474140950076763653
124848548438640025 830288768962788196
47356376403053477 128949170840226817
661248094326462800 987738734687233506
251060178903005063 461801171462028180
394455610451914482 470423710335049161
558438446340273360 891068652796148264
533283305528860729 668496008999609394
296749651831605564 998208249339440842
244687917524294134 501957669483935303
395738670247778535 493898411291425739
123955386162394166 592281158487831072
6365826237500528 857225120250291621
411545418367132971 501507230348951764
133841039449805459 309882136269405786
290171760979245815 639309226500331957
353903640551731587 588128574037729567
171793981340093293 184728380209885067
840128204872422663 880701026391970108
179497256216145897 759736514440622526
237748171105161649 592527256035902423
247363184709279621 976101358546177824
109251579591776388 494332961108498762
192626365817320981 767651838258670575
675512085387062078 891542669475542497
536152664266602090 977038295992745108
52225184571001708 797098462329388989
775151318749098806 942825704366725571
746476771448681252 762851278874686239
295789757684930083 363801475128989275
782125831581000045 881293377220788992
229867636857107154 649244995994298735
119376654618687213 983735654390450527
493065588327410907 837340389741258052
294747846288024127 936302427508492276
86145360395354253 531675676361993100
560474205451394178 728216450211477652
61128144401926241 168207987717063928
186865910110088635 800447314696140252
352561064331383416 714908257511983294
175893090988229381 278417291153175030
57204595305366788 518851370443855142
523168938696864893 961540145423244725
442035941483511926 963630777757330016
255356500435533105 418732610867433547
376219276801791677 948895985153619611
912192349353556558 912390553833954179
304555026211939428 861407114516860448
750111379817274842 911609952670021011
142310818492179694 547321641700851549
392236320148151689 636511987325949191
60631059178159994 713761269948271176
324069601952702564 694156283674381825
685019700280084593 791219686713005813
32441628742316641 523339588469265307
472428714703470899 743437364439087848
458055473724209382 489635177848887402
93243835404557270 902211198551939675
272801490376659022 807001101165307379
443764911892396602 912514090620399137
659066335565095307 939367046861478924
39096085883732625 903716658014114854
290342842881915997 446321600560597929
197856630943548663 769904951743704787
104784218329926643 992833612871309107
430994688247170551 676634875062894474
83368644498838007 830492021022518400
242746214043303003 484120401738303810
265763792478045192 485556489733682970
516148589802579838 728104282299467394
43224465916659373 868188194158924735
141434074520166342 218054108354729780
42168471161463414 699905720196435274
350442839610491717 557470603041106103
483587916700300748 991315338034247462
271705656806505508 900768195789203446
481368135182454861 767992445760845336
236633473188834557 354309146188724658
34712060182032955 676154053340847530
427504809693026386 819247910321874261
263067714932702880 289462657749127957
478052494003488688 716113084946585908
114378816726334436 665353772370264613
313478376185455890 461625229356148303
666772189035777361 829528965259259171
523624618210439737 976734359772475467
164031748751922570 713566804080852965
290376760272549243 348602158050977184
23872446640305730 439256041673557274
510014929902910388 693588060244738726
63667972740239956 271550523029731630
121139395673555280 443677567704059280
225010097114019073 910426456013674515
484982974020469536 915723936562334353
152812422528936620 248876669661043071
48652407291726260 393545557436962183
151600858438908837 658408382127303459
524252483286834304 862012274806371282
177024590400679162 391532884934427867
48551055402589720 135433208561261852
42692055461935623 391603143530439706
512261336392465412 620818463962763394
203271804705362919 711068332281553281
159438115034607897 799251392818968381
9103760103860344 82282603361427154
134227208694655739 956884306901763102
466299309529568861 555508094236469236
144894108891243836 355459077514788207
175383825815638895 819159363514122622
411940883659871614 766566747047892436
684213108036990853 703792225813082867
519668774094576999 911588602775773014
138847335568630881 732567180779986710
605453652346539904 951122912290847720
117209310567996280 380428457786496711
312761075770663966 766508326105820186
438610799156450476 516378061071068695
329167461887930448 980067880654933212
531549261508710092 577190624495124428
520203818725968422 915082233971962537
454307175811939825 726962544013393507
276154139926940808 349739011371301502
167973758278998763 293477757463009625
316826551669970978 509915580576596186
443295917673429436 535040234416851030
49467585192350277 994635331515095814
54315075688584756 61635196269171322
291463530497521507 953150926137149712
235939952788804919 784198068132744755
148676030357181459 689640842626503116
648707484639145631 746174466989022310
652359750978246480 972076848294946191
139203825911745220 619894658303528930
127209512072362873 359350127834827317
160382294780052071 331244296312001136
494989712720024677 877489265903649287
367258542446886255 715006821771922208
328691894785492520 483735722916986667
299560831486051947 880841235515092995
25375166788157417 281072072326720855
204738350771822517 345947351971042440
415614027853762400 593005246431041391
522281714946840220 978818842372154925
859870283205849890 876241891094635375
99902660947659477 217630657849694450
801679986121617481 823473997153803303
535609127845302459 992851759727768541
524512142151621685 601679272773293644
592106873138769272 892711295286223308
241580301948344398 886088097003825455
233537303243119914 354452422928003444
602329288953304791 806180039508991857
58581543456484361 238207466477180955
17289127371474922 454378721586565879
438962736106406196 573711372036177546
149050690387625080 376343416083357813
188696046420968323 886652443755687681
170665037511869000 859476311387124626
299760160854401466 373514616712871358
182974339296685335 548496653958253157
694957256807984133 770404961055769727
4780517736098328 762071903119480570
325693074576240094 557759682629287323
424946364356511570 969148607415620845
453669945579723746 704242282482477869
500482614400308929 834844304186938193
331016603814972307 868013563085034580
230736882613619095 641577801769590377
281188151452479386 450910875999346163
516159911388429022 869181973287983624
163788936280137919 184269998415902385
295016444243355597 601603807538220604
572235453609468922 626866713219507696
477744929283086195 665224351806809252
461666694377081087 714714613297422909
890245998897811661 899048389802784598
396605059372294317 763348691962851299
530867146189326623 884048303865251726
188841373118602161 773692375580740329
522137373214614451 676020924097429686
132918210306020917 520736330978132993
113307213516213507 623775448634816452
222456770870814822 988176987631196112
577364538703060456 897848175167240437
634312369232837445 930947620317748084
139095142321965071 393484850542447947
738876753125600637 899877966788713669
225998340190927005 446372327489761083
124882712603287457 187248348311730976
276800816224967469 383598372669045931
368115010403288608 737376305313356393
807072040123619091 917422180689579696
152631149023560321 554072483976212183
62422463275171558 493037510904020741
176023686628441216 739227693923477715
307092396515891336 831664098040001793
196029918923990605 784871459927496123
402002516526520250 700595616103997443
430094946371324173 623270257006778462
745904240765153103 928017867644582723
40906295794543997 720230601120195933
413592129665331085 809796600676639852
212843710714012281 858364642097578402
529754213608222503 653563153606952868
17332346944887183 486402733170559691
173724872796335356 939627170631430861
69669960943228281 473312308054134196
270725512168194218 786259431353170417
83455358448324912 490388860185281632
48413133136982922 791421782011482956
139485291885980923 422879038456999408
219985563035009367 303241698722605976
288293118874000931 370809658017989605
451431257269355639 552740362448809683
124113729328668653 765537904309949598
535540517939238248 876850906043544386
165586907300456034 966252446411818597
174005751193063790 531700239586994027
87609269200885611 584701892079056036
132595658613623258 581339722983825152
592307434482830434 620118951763528244
330374838164894557 453742279063847506
188321628348100669 568730156589776403
764653200050678236 860930377806693884
601405726495386930 976391828816599813
166345824730359398 173856449349460859
665971288612727542 677938223484863014
116722971554325257 678968341988670382
492715080847369139 963432894571580986
402971745822957401 579480792943520119
216342760379430668 394886596643005477
317658457170044837 442307820532096100
545859644737186281 841862853817946995
696641049291873950 729370385945449481
52168486338611956 256562995070797521
920742373641767588 944437448027305908
384175728539051805 986837494245442706
655233420113287414 742255522876456747
220799046675500567 429736399255023595
839104171136415158 916405689642336963
238058586408838872 347120305269154144
238003475308696405 549177494889899123
589218334915040285 735264136480701083
526190125537248579 548625166217398778
31839536442157284 422905818384514431
439611588894234242 502499594517471276
254794696030222421 888614064718851312
236031100162501592 537255126948718018
244546185235820872 389117254445690440
84847998384373267 585776269572931093
592609911438577642 807835983949427896
719345820729273299 796310051518286934
309521137069687725 870346833130346574
96620163369155632 964200464597302754
6986798120304235 672894576934052830
15943582528619486 343512267295527463
546719120643365503 834553458246200287
297488108441154057 929133995089058494
641311200983539468 722078456861468458
224949083689105874 595848599358963447
213877380320372900 351198537528902479
171746354925399776 472431182738271296
219926259019335467 607032135907632054
139422982439022546 415915735633959099
320395182168089773 655300898536798151
418905033990645111 690682976977015041
824355436183098338 986894617542461795
237105914061197760 764497495100446254
615333056418134250 894583683721842991
136519856763596132 198403907045297476
44672749248556830 771083969317973438
52067280515433916 693803449630608967
852636241667000121 856877803599290982
489773103303781703 692694332253028545
313423845740826011 589900986106408452
37765976290982952 206523381119502400
3926128665855241 211721038444449077
178867673258361044 406332777834995875
398439101520918526 686503983500543498
536213728438373266 953587122190630820
795283144667817483 970462735263692710
574293992159636243 888360911945196855
553028534588295991 554737528685572060
228124742971884817 436758639361994741
36880672315497472 676925168500812850
206770677691331929 813608881312664326
503989998026146325 790065953995684387
312740246732831632 745768593670417763
152424396371802028 672517021642856653
304422112733684815 894812725329542590
721651292384338755 831202390834018862
100701002825948291 624020705404382229
346779769374081239 967978345928414957
270845543064081812 488083513689873051
803182208231668624 865972134138900906
230629476711011460 473510694613449611
2116240583273253 999138498196887204
70909261477799318 244357258297158282
95395412747505689 683979092043119730
321189504638965384 655411029928533865
414639005412856259 688782588780512001
203036389997454434 739692064302648662
55303215509548805 295606674206908378
672142725711799740 730498440950359451
328062080196958197 758742069664285050
649812680319248190 884836016253405205
444515276413051147 789823675076163876
415983299216732343 832111188577512230
164125104323906876 850606448522456520
652027911716479827 890925579892804215
25957554261534318 750229331252748425
64277896062634451 612413914258998217
602650140701920389 948412243635788471
490036695108955556 586667020654448339
676793152560013528 691685340712935255
376923131322414693 778606772442696392
387016398058872287 553791120740911264
118741973956970541 939480253314346132
699254902708673316 928871946817203601
294550814639604764 960523561402235421
15217816018643171 755303746848078723
419227756697962908 757826597930197209
702686978157255781 736317461165758140
22554033139415118 155739429619465802
49258573724638887 949646525079845940
602602475680506401 927352198809536651
275457700331389374 584844953173135667
284647014054139396 772619717792938140
699080761594204835 960060321053087365
248267571444807203 589758834257496366
733404298780773977 819709469240432724
268348998850383509 525771515750585576
94432778496591045 542484272298414162
111864115405840641 861767861883740110
31376448795453503 470618554929347362
107018232628418948 399280278300415827
47076493897693388 605279701458563621
103152183937187636 784130272550565595
523497829348040503 574385066592302431
385875568176422044 687626544550614076
247264596462789995 282737278151637015
680439905956956735 784697470994770493
75299557766632069 831815429105052112
841802079208454726 923243940218700261
660518283100221004 832342874541144007
364597885185557272 745280551417593063
367530998866789597 405874070400839245
562078062036296274 642411186146101159
248341249964456629 439272462397712824
943188605862873126 994355616063578844
251412440872912047 909311356915532653
288597411825389677 508935920573226880
315389164535177602 787649911949106522
6491045303554652 823342615497073685
91645737609305811 261239897523962341
99438789225680689 481770088839312126
106938754412713253 109038382148365571
35291543861760999 869289716924341708
99418440936916639 253257257500185192
69029843399108871 211080241421699685
353564301681998670 736914729300231758
735477813337510463 781225643088660596
42469833867670257 469546657631318178
223929427001263594 410280856857759458
686591931274982383 759850226997822227
23024138093193829 126619572265653111
24397846506399981 264865919026004089
112942048323467541 224331865900915939
477521971032926059 550861995661736761
48936916313758334 473702480646650778
906615149275259346 938981173528561720
251138942369692012 516119368949918641
350601435527112604 409001818875708336
25988340573959537 460873512264038239
224542590979081184 981930072378841000
119445114181805341 855483997818464709
217499770298843850 581860215049485178
61419319610421621 335262076127611002
346656964377181674 460557096025475800
376412000460624796 594594264250901684
404787510623301597 840472073739602594
636183901047133185 945187589515597056
220115419060020415 782597576840581053
236156757391453630 497764483439870858
312495453145355585 583516506879998679
246689756904338547 959044573964666031
393561018787504942 957267573796081303
806142928210412478 994751071572472052
177813165856257969 721084953593982182
314552141764281198 840510194465848788
328272782846430922 810867887680878724
57916515287877633 421733746946906694
490745304479433417 690280980044371594
8084547563657460 739619693153109351
199962224003319412 967870461764788543
253689047748770559 468718099235127619
38353107721432741 176010421934566274
264799813722938370 333015837904995301
512190661085755469 970350317511075777
803676332269649590 864127173500324007
188487511856535635 819638244625032475
358886948682097398 656709788105770217
654343538470984885 810287070523906882
634684493506346442 784235356974438214
64949880575495355 510333773939177988
570278644382585018 966219383069690684
258791182383339047 824277294911587917
329752042597935806 703431675985459761
364514984034741884 455071032730599804
820972716398446162 969120263318220289
248260969190530396 395886113991196124
564938864713956796 886481481923270038
793298446583214556 906952468315897791
497589129233438419 879255953221428240
564296564477276411 926295167669065018
582205683255655786 773939196395920460
200176571911058553 357500570069268892
328736191194040874 973239542756587075
186878982468348416 992963468144980143
625504073197980530 672947461832879902
179595257394652689 205949228837574866
60760769301272489 608481934475668455
569205111070201430 616776942595145116
656641014393330892 740941913593347834
137645521805453647 176069805805098302
415480739048652758 604993637026086304
75404972022812351 831462664167376136
15343266298153838 259349323812267609
256043973545024293 776339005218448121
60018023120788026 92734300385700752
654478375584228316 956124628089069211
658218985140277364 835262495210688260
215462943330829475 949192170037321853
109549260812550167 463455659365380765
119233398895942817 528299707997547599
53400646339930616 407142650998207068
269518494539308865 736055668077141974
5321560421250689 180936396782557450
222306878971442683 471436280820955027
229869604903597856 915484127250399264
61695750153715967 93498411862972847
146639521245603885 719414797801664969
273761947667895817 297258479067124711
779068944507288576 823470212069742424
355904063574558640 974037035046876867
58124407928409046 489498662256887139
784428592219257018 908077066048704323
604457547784540238 655062453705711687
519000040101988977 898186819812287885
323774447331791009 379878756111804908
42483015922993663 147358193176861839
45449797623118233 145927985162930134
6718428145664604 581973638861884686
183971741782788385 804947005361116300
528063060998909108 692459399798956616
55514312281506739 358486947323053871
270433537499611373 883672646951695973
716018124595609189 815409913552316013
436488894225407208 950126645825091644
316823898113757358 916918906152825786
42134615855331500 882547530318980131
202603185070652650 716518690150285261
822112699247911342 895794068327126446
724173530298109729 944711116434565338
653838639989164521 972865024855025042
53438861726770721 929809009066993253
405987825689368397 945717581656807452
397633095299369672 619938797865108919
99861313943602286 641453844702966712
137401295763478970 176952383353459705
266475658453816933 440423972177824244
88144881362631497 261315772857514824
324454800160008193 658434142413964288
519764890360874407 853059400542265412
367909226043519701 689270271192871733
223442632135782035 571690434637288814
193094870816289163 775858565561312183
185189584415536665 413181379948410206
34780617367306052 902637165628232225
186676213345655432 428698527894164433
278079119400097369 599785020512297401
535345626270709152 618253973863114112
697148524154812217 899937332779420315
765737074545729405 771879392933921321
148204760127624235 775647418188325617
635839974501698467 824520958726163598
43637045068001284 204943323794871613
60925167308920398 702272875105503776
884905935832036034 966515383117267142
169102875945710132 416277554326370880
185613090775617840 326278691898910440
362994796889693502 714725507183134336
395463306822099360 631185684124044130
4026590876629922 877262783085603985
152808067524760303 441153301443826257
142625500070670745 400104438065514886
10061348781002534 829282350494339726
956191502720105546 996415385732269550
64653174337409571 285077495311684610
536059388305357820 745626606019145887
175847436026391123 940155862276555763
244468073296966129 352395040342722012
221734636116012133 668703936562583115
57032416416790593 132001077097880698
193281020087515898 256572572806574826
195624605072061553 371416412486711370
33198392064487193 492042849020944947
731784306692153381 855411325691061862
690104347784728845 732921049511151916
220255406103558537 798295663147782597
55508115274280034 773410336313649792
209904175790668364 938543006472745287
189848446836501843 279047626383916569
31639904756884881 561787934270619326
163681203627156930 224339997578641691
132294494275458178 517093925554376541
249511009085875026 674095137700467926
356634884495385891 892396757503486437
117982133010036651 920938740612549499
874705206691743584 979580204553248406
253962148912898271 994535339862193337
340396285547105323 763083448031116566
447054586918205174 788875400176436529
202694625953685147 912997977568821322
316390034217789550 412024966351408888
82235560423767235 759250388778490501
122051912414637534 368111384862909166
248365955999928660 867466220672516321
270257413572395292 848325965441847528
454909364582276194 692924275222356680
600042084462045178 839027888213324313
791874142727754231 921066097301017223
46592735310027961 465810926691835111
219184510765899600 517390353554064249
135331989259719122 572716088753274037
241586802478639214 781632101696727531
958771922498675223 992978480787176628
259498781581921207 329880196149428847
399018295466211186 929181867158027812
257390939768660266 491632849746870182
445248387790135139 625236413421912282
4880287252087769 254876382121037253
323451703968856481 680928958558245273
90977544081059821 167589542878650770
631575563790358436 786062677190928269
256354230800940087 529796400697166804
95836531739497124 717513342559710025
714300366502719955 971326003624824493
140082329476201532 695047338143384356
161845326857833362 849911473778486067
370155765049764754 521208133455880982
188175750848101960 846033649587635747
140374827804536396 187210447709771962
608608793755597547 898803026071368381
18323356258137574 92009100886096640
33160112002486037 926051276991823687
389428749306666126 637776749856596556
821675657847297411 945922177641009546
484605701687751149 964051212828244147
260609047087780691 395442025879352984
792088333210835843 920290243596752535
444619893757343963 612845210006908659
251432528521113792 346486454326461329
302752758811700640 368403097348137332
812006489192211635 860697226191962331
356058690901409272 667336427999910650
730300308772651591 748283877635532426
189093750421552943 487696628176889100
875466413659474702 945736097056160831
453512106801267858 830820272415756653
293400200593200889 841694796323885280
369715460091487577 991087858977431738
113174345099650067 774559796758962219
395473932615156335 862534200749635842
589308300449251781 806282780237090341
4431189609550387 764304793606887176
873350225666038375 881990662973516428
294883775486811791 757928989750046001
303027192355193260 689667338853863279
157920850077481549 887269108310289188
42880600327918322 270748935451545557
27681357216790942 384949975716373067
343729318739412119 967192841990246769
265638476895058582 865208516215601749
290176261548084533 363535644302619742
449915450122007991 683082387555712429
338176508111574932 794076749262048309
81368321094567462 461170760889421375
385493678400471968 956566598087928849
20110473838735646 621768237202782989
470795958516220291 479480941543159927
83866970051403450 742566658409710686
68289730404523119 843203433918114188
254092716757923919 788094430181235306
284653588795388602 571544169301852154
365189950507045816 953133379737759496
80783884484610364 711814506647895696
505676520068596675 603440464180970053
247848689238897491 522070673042911039
297803945452393580 447383134222951210
324460547139956509 423550887476960147
727619582684587910 765266437898501119
494539543692087590 702769508999341842
45986316173713728 808827005630459505
222412356789862774 462727020784024707
147257182999959758 932606132229435086
821557498486181317 835767755225171408
277412496048853100 614796154720715596
251008508749762074 586129694766185851
512810957818921890 796087101780662851
168376281074742156 185774920877675743
516836846917485832 818873212208525662
38074103348871588 602863619509604299
260685219520005167 261072312816121019
81657067030736947 111701448795690930
49651483775237758 523202399091970824
511489525562061707 627839950678919272
417465700478682093 493591696318744739
222190986165362111 374064017404125851
93853510601712327 459281940099721369
475494583251642864 676968362258316656
291627967055990244 984901446983026287
348812325977644411 526127917861632903
60338364157336893 877341253463814262
98655932439677092 478651440142688424
156434087750338649 734118591923826853
363780851630864254 559999672384025329
103383017053921655 238813491781447397
373114903178272301 936207431786081179
748419726574814349 912105690815655696
158015192913477233 457621403392085609
532845689226132304 591998549257812454
270380801630183385 732680351262314101
259723750105247787 265068192991696670
749888144587953808 845982432687326315
46597660415732154 520054643271966433
319260189897799861 932219266347193893
485686951798262420 789212681498846983
119396016479591874 462228284500948045
626964659752298721 975607205563283585
190076248001195557 988265930409256895
94880022351846725 101605806020504938
27354384418170742 492692022068005465
198842097916591307 318579992474092573
37473536693281993 956912860997393311
583181570310888589 879659120521840785
833912134997820111 941764935631985060
118776071606139031 748997183115754096
156105342494654459 806141738670849506
456771479023965727 497769954937526244
106776392654487904 674556972079805784
58026986386722073 571674390646595839
386981149767509853 601139639027558627
81954798154900096 601772521435064950
477324378234162941 515495685195462873
696151568046023515 913931263529111450
408958655312142399 556679836035304393
392918410648674241 597756811005971291
461841335339617837 959750370883499332
162782390954212408 481149112095520692
257024225912249337 951027567683446654
105407715232110817 904934740177911591
152081940230909288 829116981740381331
478413994691096377 981213240173108989
614820026076788233 898404786473439654
770113753907799881 829127126930803397
559987047469999969 566657839278463734
232726575952582632 248018141728948774
267340891273977458 297638903068368498
426390405862924247 642668984767125760
216679540595916001 603577891478662152
246932176793037061 379797564163428657
640074427680837210 858142913807043919
712248428118992700 987948511726344416
164031731967043872 461175014733083112
118559589207425594 565508626019990892
760899882490157185 839769514270929432
157850104387784110 212859526557675624
170628292726311694 578795525287669122
886044588464996202 938772422486830703
471020831741825066 512839506768132773
196545486971554957 341376211720118003
211175771780804680 565204164331871122
545772104644367698 601335453484041590
599369964624922937 890953282217479850
91470868056270968 637574760418261788
289553861122148598 819104482040766666
74570910056592187 991959426887097268
45376727297771682 196912484429037390
480030276965087685 588258970488834630
17861781683935995 127088011743884961
297537748215592289 413719043193630692
542949167889010334 924562452401167604
662573647067838630 712042545492939898
304269503826821542 679802086484429730
71154992470416234 461030140856061917
829611708231492800 903101385587280159
668508250718161953 912501286390035820
6798194399279603 212751111370086188
294889301546331424 944683897277813709
468348148907634957 731272031947129704
4923429932716416 227853741603517707
532842774726938592 776330958120504346
146071568261806237 928698016218234900
543153828144859359 937663932911908492
499532917264460297 965635133987854796
19895822165195782 595735640121006892
543380961208266776 655241220009609079
87791995202692621 323757217744544592
461890416621418838 563620405744667214
834044164081569598 991949455189239653
538635233154819523 869215589269155644
803905915583132685 905790804171092823
194958148698596900 524489285109836943
159978953907667618 930250919074715140
27216967224022480 731070789421655339
549028437905660973 641619971580759277
501156284029673956 568688904969322072
202525846946383754 916565748292705932
48378027598508647 141034367839736727
399402647520606028 917556962612920653
12746125738443186 448701815692958790
56550701702551439 301608465019902652
59529136604961233 776066960266431281
10322958364612206 804310517935006733
1592379088048956 228373717601078502
958520083377161354 997666240947689110
872136732009775714 916462538938922783
917380208687251025 919709019088662410
123643495742102141 281418337175937783
248605771589902427 567561352482277525
253950293494995875 625926398919777234
217122548318501751 830592059750666458
466853462885620032 992563865327162855
440919935939156108 600987498352678408
589055766529576684 678873903412115050
326567034978872098 359804543753797334
147039403983811774 179558942134615096
657770316921071484 964012288878215658
942193274412441293 989627177589849428
590021066139258424 603406126190855987
20732477666183854 912656620277585517
708873958971412853 865785833705732089
52584802540647417 979953245648940886
283348309694066731 510605834473653194
2590502502985764 397985859909077517
200601298841164289 409337820727770736
116762279145196248 528818767751238994
172670681903357768 207158276557278328
73320897382467995 467772953327854933
372661094941348693 889193798545003098
74221480792699364 855557954995247036
158478052306432591 893897008881009567
389289456584251312 909892428546361870
926181657914796875 934872589508638965
119969756499357935 655461370182795199
50717500677377511 369956532815968039
629154834307522368 788203201918292035
643921365007569950 653352228434794696
794254812053275834 913876339847853797
157309568610685419 502688567569303514
154241991237744771 431755796085556553
238264677445971887 840486454059336184
91076359037923287 432824395951114400
472469077875876973 741725255735116353
447224743650010167 972671623330492546
93645862407518093 513035137430297753
213402260304781886 791580808648322322
404701884741210661 871940816387451229
207372838208120864 446575983373294980
523394145120335315 776596326561491851
519952542768348658 933023593919128786
123409032058921168 998619904549710252
348816006342549801 373871709943565118
748719045730771385 983039311288858383
32951699264908941 857368627376144736
123581732940299209 310159817384070285
261001859906156681 831230149531129556
867963686690051688 958976259150001655
537907812735518653 730525274710206120
390219325049382767 733858033655047386
82338272638507261 429861045594908258
47610189346047092 283557728772209705
149645375675399083 257982533562397852
191853714959502851 484393923338789388
276057894720305064 529833368176295966
132812181768913070 763000470748466125
383329633509199905 422664054682153482
590017096642781756 876867114978856361
210405493988047528 620663846284903366
465485955069564006 631614479049008399
127629941386470968 263576737158811954
18261731059720717 778080795084923976
125553806076076451 177042395512264767
14523024552790851 32445828838277126
15714902772493537 130685925280751235
263300264252162715 886623528335184204
69778601145119003 653201284564942120
165920584546950135 435495037916734742
213703912685972884 709230145644969562
44217284832668132 533069246334586909
526152367735803855 889395162588431090
99196710247299154 770518164304435485
449266953008520882 945257603916958793
212498206223103320 463824440204678421
347754474117133575 648807150027806400
707269710046778642 900033420099168357
34116922859548366 355675278453236072
39676404745821534 411102716474114070
213730055303536945 712487229428960015
323500853154759215 426777650287991425
59058253281724491 254674639650281853
157876747550091184 909020510950033970
656800922216970484 825164426333510818
410412425343333176 618509549962873325
848975670965104379 894592393307772256
80542893141994432 949722118940844351
200783643645542110 268954275528038611
473572838872065541 699196628715445593
360916645240192238 451877343199043116
19070424572311161 568596260181271581
431117568041105719 942218933522667463
449315605760498167 835987091585265775
469593762670446487 868198436459585559
110134787722951695 392471249239314659
786914758014279101 830971399914598567
444194755194589281 559865065785602917
658072386437808135 955904929235167803
575606681127326322 955891222917442152
272746942675986968 897079612637905208
721784096559013418 759542297394968928
225185964761620732 335543882316128387
365465046912168263 617459686828464213
955863127895210743 970108265883498163
558568927776204578 603567574203620633
247882080790566486 488857545094984762
367652923449064103 573717349223530071
187661009446237692 840630899556352992
357048077438491016 570255581539788122
230280760745554695 324146054905286166
338851416990123161 807001525562135220
29538172661768072 623581204790766408
366201429877864740 414685567622748647
272850652519873633 931867188683956978
369540338017773492 446839980693041053
475617337632785109 702084736329414427
201052481242794415 936897102957164815
875513803403575662 999746422649683051
454402246988283634 730524992665351012
495575700755471992 574560368130518191
79106608513475737 898722940954083822
418287987592192620 537044357029040496
273699384086648287 846322938125120070
55364754890499904 126868660368648607
287738626791114397 631042370170816208
177642817968012791 450910592863451403
66151092650916670 673051041444053961
186402444922428721 807620097509404368
448013367964023798 807819844184940808
85512490326049455 206720235727550667
138209254063992276 792767974763492851
107800713575519885 732223979566183786
193884124410126374 834189334273708315
647335343045416694 790848413168237812
440431707918168833 580369825261573806
479689465471525652 749916283587832728
276803005488421371 997259279581520581
22842177660311994 421348253760616387
220779325042634280 515630185258466401
359484348817697520 901017791845610905
315061820697619951 855247262808062616
296897039942664872 933589888865427767
468992802119099453 887439319625392739
152579661317444567 776053389305997474
10564815886603343 912461723976802256
611269890273501062 725680079493863858
335000928108956425 426259423066962354
262821402651292695 857452455786903502
233498399030633954 970756765554175919
481437284159275477 584740536689286236
689115558884617141 910835480301954674
675742158289160854 936171718232415265
1425775714966411 544058138981350878
65383585489314946 162074729087072629
428891556135428159 437204889966010990
425697052205822511 799105303822926122
114690764854574323 258655857250321853
29574806685779673 873853227322252121
169609948744369110 672425397423434944
391120384100718300 834665029903101915
534823704092642231 586392957153025848
248360858487830587 429900585027787472
571913905202237212 706365677182258578
89624060243346411 608158568185409820
488271081277530698 650726647958642246
250572816903148773 834308120025286385
273457870494549837 325948001724162994
99281595525634583 630888582894564061
844083350818494694 870607898416913443
890427839607765728 910923318063922245
193792203055363786 407748296026437533
321990627279019060 815128846915471904
257282449566968369 935718612282459207
22785139183181386 539178875208180298
464098020950229023 551900348827853091
216914235545619971 640239908799452444
319420387456462475 380160617460401642
207534080430314731 710930622583491184
310785676783395001 637109314752103343
250126087569963289 279001667871088314
284433432090204309 984586763038003334
23231395033309390 723833283820084329
379685361187381036 714704713330451465
117452923378715698 890602299689705268
498409354481886164 571555530431087921
90278240204138555 287734062839856678
177513457121063801 746533309228064777
160271321855973621 300805906905718367
50500099178302335 895379429687451597
219316222555682775 628855510236737979
973655029422292425 997975519916513249
9027141067631857 273202257279351462
21733535291167914 682700333047467232
556745038447573015 955192260412276719
534887948811704548 878336720057023393
158243925196844847 538826652902370169
305105908868957430 832992418914669283
81189493902297884 171309959321401944
699103320173699114 978425110087853381
800378667624158152 835695260040900026
401779858073803170 807154364161129266
598061165509282758 855261412825439314
503181956279705091 861545060173335101
396008373683898799 575199048368502256
565425757426618000 612060273626721027
63501717344740332 695325430084392127
673886595084796148 682120964410631776
475932382590158913 548558954123756216
71287648366764924 899917595267071541
919387849778540178 940215483494368215
347518014817534886 910383909552698334
315370311225808061 574332907300468555
734276323324836764 975593479224330158
923828576442251081 981272533672483777
207016119686158830 974374787976945212
161893590408132065 877728816196159464
51735820229707900 610996320833570425
622571934395714311 730504683109806018
121548240000003964 208285795805995941
422030698819010722 540629121487490323
151616949138261711 956498714560350462
283807198317410626 650399395456226078
347548013795797218 505204486542783454
924019570400366482 940849796019350579
220679689080260813 627302072269243039
34292859936369258 857438465253122718
127885944898972160 961062577871063525
181629979713730768 350137324706447780
188706105869893884 724599642449600753
488007333261935921 707227081228894027
394621836908900247 824971146222465617
878657626882743996 933345606455373823
228844264298888182 685100628349415922
613459433829875335 669962963720855150
668502829075372673 796610283510620194
213830837706203145 933362163867340812
842840960070074058 939019719442621871
288879225567652254 904386698553612688
190926286627850395 964772830337037269
23206230191236359 490587409161208693
256062698327095985 531363148113803911
183361615845951463 989911484416491130
550304170982472942 832910066252149563
255398465257540679 712211811430688802
520740011479603490 864611242509652256
450785916096633106 496658164371365685
4831679557828453 6239443491752388
424489102805231677 849186232301222554
540201667987824084 762320841501518426
146037393391577873 942568843601879562
65848080228474129 780174530480678967
11468036288137775 694110002704116497
428626021843987649 569607893742305622
142504467424995861 525174552742826370
152611415384812757 382794558045331469
492365609462300832 654038449843994365
1899890148060262 374295994822417270
697838792451984049 944855284765126798
742694171131611167 879908818954156665
465814887855209071 939523221110214128
39901445587130458 622002666547180991
520444220788746134 904613310623323950
9561264974901988 742344066035305686
94420653755544163 197232858300970425
85369230165820630 885350208067289572
854570108173649126 881801210862557590
174112125071802698 918536102800015354
650367417577351787 892611326403643125
713065442215384373 760191373543267380
50685431526550472 143684152945737446
540623822607100110 811973979412556115
503750948703192662 575603695611866462
387935980157318571 523062008601663139
88964382781710727 944258470060456096
57796080866306792 519368173861413073
548840949073762827 993871705855253273
262504940487325419 901208331521948970
807261733875524550 856863703747282540
163330842326290995 240782248410168411
172559401216512275 603438346618738141
373599284858076750 687263029693907012
288374096156336044 518033308147845021
124314207899130456 535232851593348004
141095745434648295 367299791173187208
679705918463612232 726865800739613777
478763270501205189 548785198772838350
162460777844541265 696662279714798247
418463413618435952 545380713808681318
860876727469913180 910681688207101874
334457536408868242 977466193713753007
740553189587439967 796730758357322969
540995471422894005 622323117526535442
304869278433059605 903568925233920550
189893167638857835 883746880871054016
79992532735389034 637111231862468228
539779888955003245 870932415752802560
245001661171302284 784985657127860603
40256463919099752 522669845649798934
550913501208318097 955508050300475664
366078139074901655 892788903430531290
606505210068093178 889613356571204300
296301585102720558 786143804618901073
180108712981845736 628476905899509820
55377823142447373 932473111559370754
313409653622399858 844801451334074017
105175714678145689 760083073905520399
204571201028668175 725885359258022785
615845587390154656 828517565123764484
637636512134551498 664675513668628032
825027695043502744 973274217801850150
694659613759737565 746547008262939111
75825706664540509 864719060615113889
169082973799844588 669947298077726682
138575360022985959 445175441120902521
311947369518295698 482379484217453902
8281120370369014 43953395089226389
217684126467112733 597199812696112558
532791041754274910 545966312294934318
697917373110189680 982443008828515770
552724061664466898 692184922497772293
651485647848420414 988607916902721351
7643685898295179 523372955626493888
746321173704425259 838613622765805858
678045125661284678 781055063363537636
89766353271583307 913539550964646546
450814832892794967 856385129245102031
225681965288068331 276181066955866250
693444708422583838 861401943023381554
707436036082642024 737402853961097430
28909434735503133 861989262576166923
132902160474866888 180880339104114305
178170797236450017 706047003199451824
641881782322752288 643095485376081009
71325166810226320 351170047805357387
808147730212579255 914239545252831294
57658045126551565 380216161010070701
298891858972558999 830897994231598761
400718809726117871 947961575614534746
609734781023969164 626136062374989975
59234930087067949 294176036839193571
310199720702356276 766916169981889282
362636597608445443 689199379738164985
86688443401203048 937006829702150547
857249101242012198 860227565280837692
443606905626301120 518444757878990364
206274874491188416 810378136214342718
769108252822875397 988224930289807029
25899451247204752 669958930543673842
285026444982157460 759382084527632525
377767518792436882 916502595987583301
268301580794968389 711425495674125553
424909389965987497 781975283315238435
616843874653388607 995064093354446854
666404516918040204 826470832887234449
205649403851273763 655136474949922973
331521158145196347 585223481119962872
818283765213304551 951794659459035995
74762437055855939 179186563908542939
219937458949202582 620869839193310456
208350822858728921 328167421998244794
77026388958928712 527219558975621704
167051769385640731 503717075340245720
115236504938534195 784044178551119913
1038580307185982 438824334393861639
562056411888736634 928081990594784690
40461187491839627 659687819061613485
822719834021250211 987563250010106560
145572758490469099 446364251503167289
742343142540504078 914465389669008256
277366123075168783 637474692215893924
275768272610056423 640637501406596432
196248348781092000 875604467726319067
141756009104474655 595051758972224470
273166227310492632 471921262680538804
291966110448210644 904913881298486508
134982464328936237 899188013361795680
70109963526300642 271550770583167477
9760712385828657 134866856857834781
674866334704491873 820452773037256572
410233234462808682 811933413445355039
31770219009521027 683433631160331102
725386961222092237 897983533564064785
613194550412920250 695201472152562845
263396984190938433 505448289858012569
4380655874709578 999932533279783636
104642441838620494 707512619834353307
249801063033697854 944123105276003643
213473683838151876 703073396788487588
48772897887419664 368797673456005640
813757281436699651 936974079068923284
242949909679353850 319561603160805907
45552263722736394 714742074207572117
228024135910653706 628803779085909710
396814696943019985 996111368335733953
517988161859223583 650027610567730750
190175450101373972 405095954916162901
206925512494366204 452393739480801517
202322242524508624 612000227316249397
522745162999319830 802211774566900253
932433394970283365 966151450888632266
368398124695777527 371499557838534495
7197468950073745 750083468318074376
654714581894139814 879407999432432179
218884425354544262 604997485082559061
349178073106042300 602695785817749740
654398729407665345 957507740130831030
132148341201473707 848769408597506414
184648920717028383 703741894550132921
535067424999731356 847013283037162572
247485232321221574 570884511150633606
58559842392555232 336808049879894876
90040209333621201 788826494966055486
708433623209901223 944624365698476026
528663637879942178 686571976804968479
157048125836130019 454070027565913131
582077039140916120 596140676873538643
702099778924379015 768092560473117271
549870891146879636 886194827439041898
223098137484606921 951682375293105679
326965756881977551 562909794951242118
732866779241683957 774536218987250482
13910081873099647 885735657178276656
80765146233186621 90576728451229990
138064778650431661 823620081339523850
238097294620600477 950647265878453482
570585263050805115 777613565768529026
216588262265021830 252491083124659572
670831951533672854 781823767603933541
438790381405613470 924562968922429162
28888548115153109 364232130894414142
561388149929113668 668772002882957347
230093773039491240 620967408468522356
297178422124502412 731027973519188761
420767313319257317 855173774341478018
430425709036610788 799489163757074191
601817530812787312 715953357299809962
835541655047275 73731459797125165
778159017507712427 924351767832461711
315077484376887232 731001848596424650
12538901074361074 809537038935289856
673217261949774388 930330758017046325
582394365871347952 850463036146786981
344147186331129969 763256896781701899
119116823723637243 180128977699808676
642211403342616354 722499622897828239
213993342726612845 227463679743183430
492095457900306297 817650586877781358
199821085262295980 617077476011073580
94292025368187614 122164847414230031
445986416879806780 653125834097802099
5446658654418657 882054642260853114
534898257014927500 633887164902337637
529243003864006914 921567430044793375
714854739846585144 852302996236636795
38870155901279536 228617444026081080
336936377317457589 818328551794679483
391824817332693286 456621395415071773
493290782890743263 958677958456112945
2804686109607994 531502992718704495
361953924512497521 993757369529802095
59695483590164111 281596490475078893
192107029858417347 825617104493901522
315792419196077347 969261837677047045
102087893681214505 156810500023540986
286029758262693245 850129199354998541
209142749577101244 910502492764381564
323638111011407916 570537055903463586
153619522144104090 416220890852333118
523394341570680606 848830423547513812
114221102512619925 211770846625249763
156888757463322877 161337837997042086
4022330722853756 541315540261863614
22538043186960216 345219195551226459
101582412816604178 104148280274095825
122403603530027928 932865112002547077
878044723298224149 998562248867769549
77186440956920828 496875850527463521
153522460931659248 891142623398830827
251627336410702795 785562775685289282
205016865902092716 593880483879666954
7090137315302041 242215042209859433
235343728590045383 924216146005485493
318168583335366561 805545469446745300
608689707502958623 702612890310812366
155726420826787320 929797988426521091
239189527667590944 582384598915183253
465824760103929469 946151611801707287
358611724843470225 404363007312905937
125888765836855128 978635474752809289
558476494329571839 696623786064296305
502545446307665533 950584197254784373
288857062707695324 798232578554064482
33099349831894675 257197301005359146
278956482540475629 796845344183653930
867745670957665591 868788536424978534
753860044388949240 967435010422587700
748492565705692940 885601131373382522
280704669471157641 669908861504609698
96136799981344487 634295573618348410
673320454448523118 729127641444781350
148542644455320024 299010720975087640
456083178972705091 846862910085220924
546097072376232604 631210320213796408
943336741406247112 977624773509319539
471288766108695492 580636518170113935
359519720391394456 992898265539243438
7874639843635114 42510731134665141
423297130984338805 908551144874266573
131319414556214770 712942668105061273
18781230620907208 852716344996855603
407543718506697288 480374819194952658
536990779089613790 719974142574006151
384239683459085826 808243438857718768
198820839210438836 859524771406860006
226337425383580373 913101593482560205
4810873178599231 338525483109891487
338704246843365280 726940520769936576
10014796830898113 562008331234788059
872980978899654192 908862356611787486
74582986277386878 650882862448617448
391717238267859396 897863219273781612
148773016040030437 562022842316940309
157253878541488554 335618126263194190
124843428177655339 217059239800647949
321081067509534132 804266004410334601
106012598332971707 168692841642079347
263349507134192310 929586807341863367
6137846253885173 679149107954952728
3444651069009110 390339585656661769
64731597117615239 94020518511890348
178677804678522635 264371210863086633
234672473309254561 594552849719002240
290353164685169053 872805436577750357
199883765129326258 636350039337104081
265021454192168100 595370037330779797
74822073931227383 174304713981621813
464409488721242504 789835375877066567
145298167947445732 643636303290974516
558288887692161133 810869228262199735
298233557051022558 810488669645270667
608625538453919021 843981241790317347
572295498870084358 959548563046716516
86846255691537600 457527600108634961
82693222616952196 872750954386560781
131958302751990728 529775319753161479
275217960727563316 845283178998465346
320353586734802038 917249431980868387
206819477232813582 666239281109156718
61601130663469593 535550637804691457
335097533074243540 614018763563097780
132034016330143235 150102294964114988
195848413401792848 938758614370941665
41611398239821547 610295218131908961
106679244230571537 546220124383111221
82416874510204287 589743007260519507
324778953847829205 328397561501123110
632351976658664264 794814592900772330
292772084122816166 840072621614436531
302142066941480307 783336453927935739
296574832053486360 382924544605988394
707583148059252518 910319801032077502
717641214748751876 995745739651293518
534940019496452178 829523259504705862
724213455420236619 774540842172687155
401431386420439305 547146156593903529
118763428132906496 311283970699612519
131313728876754083 795631928835537380
379918818871777116 433046449805121528
686480645098548795 848339477544871256
88733532070593782 679392107362784831
695714515606109488 718633587455350601
247685392129951137 609315639041120510
568520234873448870 921058156735300958
441039134491354793 565235349138594346
169182433092101668 790489334575673603
190978106903442183 304780539702675120
455524280590707083 750158100502014578
53674973383678731 331577121612792785
466516528636066659 996791447730340199
280726682129439019 421893219980547917
309169089355659760 843678508353231881
258264146059071746 539808790704715112
571709708198570970 684337524372415042
216228442567914318 462413872303729133
426742841472877790 767325224710215187
172598934859924648 687992484573920881
152643947216793640 221621120681084466
216530388012258793 358156018816110320
367337245334744186 701744449898843879
685170323379781624 818183892662483719
531325899056724699 878150059127067250
147531102333475796 699722117328961382
944786244543816410 951034960375968321
458321018832186597 834466722015304824
117584929867141275 737442913055717395
488223069624994625 659458547839482873
59075082118390218 745968224436642893
590351472101414163 998263947631990290
514995187549370427 698480958270624674
48219774082300083 296474651792626438
597093129779444581 730804671564674345
319239087343620528 332094751058608836
161019643885733673 859766468250573134
464472637005589670 773457007159899169
613090250128286299 984428264785338882
223137796463559461 826350846167165954
255140422876227007 837861624916320490
275001740839176427 467044174199593026
568003283621670027 839531442143220445
560901555097067287 998269999094716809
355558715439498230 571057318503546205
85457746306353393 786856330025888629
105888716687678938 537450061022931182
608674088319208842 749711850525048845
58044192418136372 384145524758592923
394884965981843312 543807252072930321
136944310932556455 544009501010582822
404414704253718563 453208256819084029
28682435939261547 593625771796249850
508504536967237966 636932004345016793
306118532537448434 838740513730060668
396667344819836701 772615623818246409
795634834938623815 893199167419500543
414984606931729285 983748077884263397
42818540757096969 626578388554554425
668241706578782561 749076671942691795
41227245450372954 175155083490923315
101308167704213900 661900474545679255
191288169864067896 301934149787708546
314097638668780613 686099481848215372
565015850832833597 679286161620494086
714576095154835244 908659700403421080
607539602658295718 674840669345447873
11253037581095476 632893382727626247
98423685770019021 351502680322343597
76599930347466882 291098522626235878
376900319610059701 584778467241431054
517987618944908784 876043759972490932
295826322069898138 693409895924599892
93439520553348747 441997223854553509
357936976829196862 590079206841920979
807467145806783610 913429618264291515
488052502775680101 862915516816119107
27768263935491722 664169405001829691
392372756165457473 479209610474892890
597546170064495891 622416959636707269
333049471924136041 824020202587688908
103270549735248986 534974370451149559
157787871192298696 889285837653975906
492609270443913532 738783745969214397
345395121299399965 421586035597485182
405620387701460979 505556335652140941
473940064012038938 520453516465597680
350646324691492022 595884097309102281
77121690500063290 315545448043725356
288202977934532686 946810370123044651
695417612114856232 748365876170524380
199951072225308034 544344361335213908
374632527333021428 471971051159514598
270662636049467891 360575644812553506
47184718355885024 719997180379174208
596333728555078397 874590220452068359
353590471920237015 809403071541569097
285444286827185581 956781961755624314
313945267239285875 853112000713847379
506278318411649794 710579187174473674
775774241054199497 778534435664639241
328610458502999777 912945492446679172
247028797793978640 608740864839269786
564428757075265543 760465979488589254
705038273575369665 876491380998521944
54207598176985159 456157468996669423
285779904585825638 420555939429940407
482382269500119387 961593933105402317
293723382936337644 294009683550745876
472641860894582494 881109197747301930
138914475286601964 448836083690128976
115019155651183120 483355686059827603
349612807380565456 625094592982538592
96472128264749078 729110658175762713
156492923277307320 794459414829802607
192490358607595217 605274335113865848
825897660264868981 876297303553147868
566474197752129441 724820809089216084
12301935901187564 86143093917255901
523915509480387427 665189032416141633
657875988498346346 813602798111197988
155160050197590967 611307584750593904
296343719494948143 886615915177314907
94082271263314914 983218298168783067
76167955769213030 792368279235385642
461212188394923955 930782564434360152
640337636138060917 735845980785367266
362719442737817926 390102368240969178
63285889792976643 423467399921925246
3226790589988573 425552623611156370
726986711531305899 744040039812903917
322972440892344096 934619356296917173
229721305589397254 434303893355208198
480764340113849085 611496438828990876
91882085446674109 553186458026835322
46648453562533697 338774022359503398
3997709410537123 726177272789260471
136147611339494116 703083091061776498
154903717758904561 294501014960770734
713900625041152443 908365768470080294
680758615035571871 698060046183580535
128543455658488804 649283332620300043
211427404755007165 772830841599350268
63019778676659422 355696747192847598
17906991919456226 41701714641054599
54145988359931424 68200250573493261
634837312656269443 903758549281059948
379924036005398774 566850124135171386
78231302440011909 734426326476087160
184699757663854865 189416115977047370
475189439408979836 626670533265649840
720007103182897400 906794977436876194
462755989907360834 947272076970946235
152915047628293218 337379856508786401
255512341752938990 992916447006493419
817904976754718445 865290455744423718
192229797225521625 480605757101388858
192744355447100290 285032722172612526
87668963413813251 375013154590760926
504475581975584013 967304349172240664
719133176990938523 749962728785220584
508406951932484354 888150997828005948
431319888973077618 562030838282141959
361254059792737747 960983191918090395
272223956463233802 773575417837496897
565004242211210107 743363886249589593
94697229743293125 686250168891079118
281775687844371080 665388496901198838
205704600606300015 602907656475273129
344132218681433181 846812095226858950
520758795035523172 602714338646248798
182595853198871152 832916552888331187
429980123162672978 655041248766768211
845671394648598663 845985798029222653
117572129977428532 572962088812468425
443962614708116602 904209288698947709
158596424656007039 185648785035154093
439681459352782682 569965693024134264
44485375241803462 859803630940330488
702674699301887372 720700318329456519
398969230321203964 970941967771402602
251758511146451605 868507881890741200
49403113323485973 710448842415047403
122017185714153907 381791344549917024
156123852094496019 609361817738541435
709318093738896094 968496188929720968
102265849036532258 937693641152338927
423486035712819277 974666780400802748
568795335652795131 581134478830583946
211428020698616178 978700021384211570
168931240627695156 517982989628457843
179417499084566722 681901321669502108
363817395099552599 993796609053762231
261353735656949346 502823762756569486
188020697313645705 672902727251217102
735258371356661444 933331365703744878
73789242362866258 467512509192847223
705913612699601383 981065945754954245
623055431801965035 790675853405028504
128899171937445829 199324149715270827
289443359262253483 318901239469168470
143964423706275783 274733926171484167
836535952745757696 936744755794078506
179634818347923530 902060384141729974
302596381850674195 749662910012080695
35058652139985848 448065074053379377
353249161663106593 384450102662307318
35427880879710926 675447989222959232
1651122094227738 402499907090200211
99512947339317505 696172874265527010
135902227707947692 344492816763579367
547062833749513254 831480788001386267
152654639715476602 363213074725741884
105031049605982252 848312515735096254
323282676657740076 782620379018555710
409806640713812286 671800221516287495
396003160173649291 507881681781789155
34134468149247203 404763002305294301
329650666844903434 921897113475138056
347506276997706810 872150127232081238
18480724466070792 165708300744150452
318305272060224140 710625679807091450
851414844666782472 853352408506338004
276057769659371056 395315161314448029
542198980809854929 769796043753505889
5471588341549972 233113797320803653
656571793684357161 678959995230940924
273510490902357594 560922554804789225
686672221295705884 845351176186349225
554711984293397025 716088031671386031
565476972951515878 725503677239838433
301220359041587345 691609436228831450
535070699653927349 685249620922557143
246184349224311147 631820765035267005
511545909377673223 929801752797391892
245906867158876101 764046597000799355
305549796627951653 390349734356943409
152032091559589147 747484103772313576
52643762183556357 344597637431187935
291641411540264504 361675165572531723
263576620868137863 339593745713429654
123182030463205079 245006897445015439
823133473281785538 942392238010480177
29335051680904289 643602178736950340
792135354778296838 836918148688027691
435252326961782012 655083254271574346
819109479385040042 907650162510970726
526212285124603517 576876178344692423
225464452280122424 479026705205537811
273456613366069348 398908918323212418
470682309799462339 907006703169152409
401293375558120525 949580741615696334
509030545964908800 813863842219107559
410430852611351876 936577655019363126
320196207210185797 512059336877106546
881094940358781298 923788003685749202
1436200516680612 927978673075979034
473921483831923203 632548086994294874
88580097272776072 682779089490999954
493185374972779403 573171342590630860
294007553102055152 757558565388440091
544208339094749120 999566029090453160
32007382794847210 772196519182753302
194649102118764532 870556045219115380
104467929442233365 561590388959159609
129338621724588476 211798098040604661
592728951875475524 998038874205637997
306654811732779747 899935213677360364
356073437294152550 832488968593759608
815814007212862109 875353100408449054
626616778590600692 927965978686404259
50434851866140651 601520858419131534
543176185171335368 968695814596504244
60635644558412027 428038202291919551
14039993548938401 610539762290156957
147449177405302848 166838301414806841
195652887201720486 952073051463979891
824192134370812179 929700639290292380
480208447635684783 754552676936597744
492175277436825809 715486094651989425
520641178338511129 647353282095369204
292095972702556614 492771920868902841
756421470755415040 892397269011504258
505730059346088111 574051936008049642
242473182232785485 876245159545248441
798167035514948221 963116846626807987
162140269353452065 580865634313241707
113687838575292187 472981356737875949
405478929038632298 564593716408805507
776250566347943967 809253584538271024
564262917358354964 909400193037732823
849132928807930687 885189066758338650
173592744317812698 641709278635708499
472189742377044451 665503140801214235
546145141889399595 954250342062212391
140118490155364202 605247448802187631
505026938665992423 663854915289008966
500678180392807572 813597250520074210
148359349377015750 894397979051918824
442161172788458825 520478252185731842
601411254080851350 709181861649967310
484760632536502351 688600684582348310
304611721040837011 820634137747107816
27320491842525427 265931672393085873
76408388912680551 458877012012646891
501118564470647293 924609429481775474
422761097275393786 925990843335617406
873207720527195810 905509407614933959
121334556138411205 728478036119801187
650727527036515901 712180231163970600
615586972106663608 681802800512769360
555646265143012447 791407118234431674
110354081793574200 120438080659042030
541479866508025547 664415894636747614
279461404095784686 326209670842491912
397411674728056167 924120984398671542
523888954439557894 558507356787367761
469320933624455870 915440301969906346
170223587792197230 978640479324415006
109410524993483900 963115631976167652
477731625863050852 936595388243290337
329980570541801811 524406676076180972
323803217009079976 843823119952258720
135451807689637369 215735039707188908
155504048392345088 310397607223705236
100285565712249572 716056315690845859
193116633658690322 555047515530738358
124442191792349418 528447391131442103
531334719309192981 798069825998059770
409145483232276915 824631021757548325
234148283335254868 336064620621581807
416698971292960751 739429952867174982
105045247836925722 724314685761745864
430158262412728862 776248877107515598
82648909386306342 211032376044299246
430966428715108221 765824063164709085
38909898521064393 967664522252937696
169684132245330970 885427769898650597
100497448329212043 836154663819692171
300029770195665343 615695758500735689
142565501702798106 731293124325544034
59361046482674081 985732825788508456
557375541571088351 726250867906302915
287400269704829 719859471005589567
325974025036670639 819685293580698440
10605978482777353 928394624692892540
12909956123748174 22446745094063684
539375335433782766 813873739664411521
715408653177408202 719877483514889833
349608501394807353 808737227496964178
125187690389747694 761710722548598526
186570422088166043 769129827694272602
422521200678618257 628011719996978032
351257475181060520 525646777755151074
305687062524920414 481598215840433317
246695610870756080 261161965260381272
432871639899974302 835302721357868006
390049269206104845 442456073751335560
36015597656427338 522179316629982898
252473529473077111 642253603068453319
158500760403097643 950402245178116771
706242430083227181 938985787042429513
688296258937596842 962456902580005271
120086090416369287 168046468679617622
768293066928814816 867047921844413096
83887709685385690 927371803620615325
250284225106000296 658709403566148373
95200348042865243 227567790005494359
5357058796912871 140437918350492920
10787596096973685 193034564283321325
25399852558378924 577523411141810989
823588229503814147 989037390351381443
150628068917383520 802443534972479515
378436711566182146 851979150842681984
28535528984810592 489524356207445023
159994150874135248 279321386795860178
635965645268055770 767993420863929773
188621791524365291 348346738564406708
704983111868334702 852649813161155244
90545123939420670 803642382671585364
7360824782151742 21256810694619502
272410804319444679 688419833289593916
199728678346847450 227110415815958970
218608031314256990 287141586603925504
32402250214041488 439339448260149892
249687581446117869 391545672384257421
337497996689304818 954241942661508195
331206823291471616 778198313517888465
442086942172250385 484047384396411992
427602230507719798 546193484444666582
232326248951561291 749866599068298238
227322978991531690 283219222967201420
520007257434621813 592523502503780961
78112474382687112 940752344626161084
127404064707398163 844230784411093702
324093402210187154 729832534172506627
88158322911332945 640828889666982323
52639021035883861 301468963135249751
278125705804209532 414636763992211828
83209230590903523 704776362034478998
543894226374325911 849080544825485447
117253045977672750 175751796151304993
89830351041586288 448956631444091015
246917649925574544 586191995811473756
159908402433616278 200515208660745015
180603701100826417 756845183590507076
599496337759319140 733184164518264693
193486530401081742 823007563457541866
590831585888925561 996933353192400323
755698510037829639 890172658896892386
45256396046741048 781859556813445319
395280178173890690 945983241815806628
290090990815421899 471357082640347465
117905320758109132 480216371208320041
438150628316704062 716922524418333462
630009782707304490 774141505129719640
135727372567411791 938276455190799153
60782456846628297 104946315066592154
335214549574934490 640578234845618279
600339045987650211 921448330914619378
438011860737097748 816259516026397204
70341639028465904 454361672573981068
31367211728211923 118868080257832413
49838829861953578 300154706113535934
598043369656901729 617117314633296088
184288588869646192 609172540051019420
2503575018534723 28455180158273225
244269134726367077 405354728720353825
22562320434805055 666448576147547163
257242111295352054 429043753253965926
411233016863191265 768643015030901853
571912838920923763 624462742663183750
238691738702471872 762201246806328055
504337514686918672 556731743162933285
230256046484124315 602269590893572885
394034598452071910 997907133721408614
576003284423495656 986937517609859090
117022386672680948 508401697948501956
413914880892067977 649100333391541901
6565042731196658 137856005452513146
243842151817578329 833778711083204099
595992478386709035 824079108657720409
450628695886379130 712558594744653862
617248710242428290 739334551862662843
199233085932823510 917039193828432894
79215793454268771 845606183011935003
843845436379629567 879197331676235028
261573015371475041 586704897344395126
421376660716377296 719645309400370641
425067034236182794 817243954001375350
249387494484855084 338380255761460924
526194239296652753 743591089897351526
613159141240916140 776555368424761979
613732453117009257 845369002503686344
42332995161097810 911195352633310979
28811942187832994 793351672788409939
850587865379155969 851517853067223757
370317811848110519 776514020618257185
455674477153750704 644804818348867586
378004052213082956 851299425175947838
73847747053086080 412595067545064709
231519538139905293 526948792676866543
808294498797997608 895348570091237778
351426145171438616 407385272465791259
275352938747778298 520274197207884648
31602712654420612 659266366262896027
215221100628709745 974296070197187426
17234665439536528 449488229943924995
164158533078654663 976128389722496780
120832092252363705 955361401885928144
656867367814374552 920897255505260859
33079532562981289 168535228670376059
325420323068798660 397098625336131364
299315820841744955 626788267189627508
495899956333398082 980440907738411665
473989848923376099 679212629966974397
380121368398665841 921178001248151947
326732772628264413 787736462195945906
19169010912518485 157175478415086875
756199390058038033 780003175297893936
580907015999549939 864579326304730099
272080828229075482 285432386217501871
156714110211125646 659974854365856679
30550884516322071 588809435904692789
225401040219678943 285046012568048877
447977043448870521 625323333977637634
607317660875844072 860393963863693092
16662717208454971 668142275660594255
315779619584351455 963624653337772128
592069850927399783 641470088490228144
526285531217836506 962537802458136250
243981832351324403 325816129565941045
877123708639448734 901979179702323081
214559550764015279 269302481932034938
21092110836930301 166515669661873146
408314015535518625 875119096149559632
277467157991736557 466060892493254147
164847414956942316 971148112778980302
221706433040811022 788611164443918803
149946009612531841 607592284958940588
508680041254102327 597761481098807406
447111064175868646 717130314887338140
307643528371442935 856213531894652125
948492046863561135 997618058201699112
245641489835833285 923480886642980644
342640887812249915 413918894565052153
483008043593861988 599658399264519537
516347261499821635 558689430044561216
253361526862373828 630657704535110386
321862973538344837 542457052540322508
364334860384687801 437183090468034836
322492572266189974 559113324696635970
183675059586475019 194050020785984635
45950441230339126 700698781433956031
402201172693995559 725655037115561805
656251878911000170 749417898157843652
149320397221115963 632350798823735831
605484345242712096 885547080345849238
553773439290274791 963152051849330462
123826225906292003 761918276913986111
680470035358974208 789251521794339734
523287577699884322 897775780662084495
651850611206731497 818949145204730191
117105290108066550 150424086270040021
713896983230558555 870754023260889326
458196316130120961 512131649910763389
434164169735365293 836837195626478749
542848535789508908 916628596536151576
25149628789079627 294061092188664477
177733723840530732 198511665253278478
927254302893841767 943771110381790605
21053410249900678 602787739857219233
635529898189349311 864109905420754603
501866009855629590 774441420910818406
297997525313799808 789935877760137710
709563130272314602 989558194989066853
566668275963826228 892869370866668312
391196136796323003 798081807876864933
706724784936958081 745167700039833333
733480754261379464 932225542398042509
277529147046802356 962564036017183442
369975098501724577 741695148559465949
89665900350546283 209902206862207191
385070122771892977 791611116412554594
425830960925994755 881430088795503248
246617539496822429 295350394838067541
76551784765547649 297530897614383373
146883432103164290 939412034381634529
463033081457440248 983261192590304880
637406578226937578 775334115180628829
529461110731151786 637679068106235719
499451212287196120 945009673168262912
548767782309219076 794134830032925325
333252618748163193 631992534954433213
239700755578159176 717845398472079508
15917548805071583 693409744703655065
726780018936865841 733765647766034192
454743548236326913 518633893414645151
647060188203583283 722504045691106912
929223139386516004 941710233615403124
740254476338716026 836392300129413270
481411600235682829 631994384715151138
358483568532538280 851401054923139510
416205783814992488 807038964329337529
16657476856594546 220971548142781206
341272837747882 790250458131515237
644419690711769719 668391969592521359
327014628896802522 494535835677198245
584378726847360564 753025458236334463
323834678281561361 984397992187166165
284768211016357224 800684657279087214
144680782457522505 499620289387985748
756557207540733062 866780834898855853
297315151580775516 319163922704615493
287529068094388051 442328420144224005
106752935355234543 969396735460678877
373206868997987292 984935387812099294
195419548816060741 905818721194105038
810190605916113745 960836678587461456
223035175857743849 765012543663297609
678009267120759297 680713053383075133
225029443498105054 736018813611051567
517110255857847484 712317588529521579
141720820547228770 906998464849388109
12664941563270487 270372278827877956
275220986214836418 561603000898012298
955728305437304791 962279694212153132
384966454280496753 424409030568473037
88849493925802903 930402359864287957
319692826913167586 934253905649862695
567512998221537748 903080462827781754
394242225116637145 442050268209184382
166958511635300368 894617095211309753
105624130282060174 933058805905686382
548107593273023 468551709211228645
31691148319942963 682522857231224770
396242341656833366 761952120360933624
623143097403077002 628569326186406104
160351616410266249 210413176535460949
74266968027115384 185048560577211161
33959800209986633 430571435598363851
343954621052256209 523450582592654627
38634833603877844 526583838896132227
371722207694923382 403329175587652015
56649001457722604 440614678637545673
88329084104261025 390266831096311113
24125743240051221 595632257811249874
44180303015002007 146713503595688342
166560230859919443 512795596836608248
3623300680931442 124663284665374863
893837600860277809 894386602297457336
232864030090456635 330331875566485277
365681459624617909 655528379508301110
587964086205026178 776994667252670140
30516225784345526 50395466532326181
494906493601916119 920701776174673435
545996323549182236 760909892900554788
212583605422140301 775720953371396512
419952229430082980 959627966256391060
506540746801123245 773501725216814756
146362656733343501 622910077636639162
489479170470009406 884169635664402532
526300441488953957 849148279723373161
378224452545118166 606916478796428010
234852661098987664 535959331955953680
202114044928623079 923710759208696330
228850853884614686 683687197778439835
182882356689774602 374194355076023579
634531683860555467 992590626210420464
218923846730094449 926943405633062019
512061116696865735 917816368364394923
26599268923293576 307976636103197205
93299854024024348 270184407885152949
490314891533639990 647672248544339664
811061249772711482 965438282705224634
84290597977676965 530831828115085851
273108781658826408 938974493344281206
320348420104042584 530712741148968872
262512925032507699 343185046667544198
6213962661509308 993743948737688810
965254448961289224 991162281901488722
857218627672604697 973084416545009186
6442395039918715 354356166954109504
116040476477470023 735364398460292262
409352790543362428 941514539278752153
311333108340788553 466083280051957243
326348394407500841 843076244969670480
510853135906726493 848819154921841711
140099916363125157 206033357642176957
318164692645580387 621190498806823544
144276079409834612 309400390746581772
76581745525164987 384232191166623412
400273618972161567 903931655596641633
412068846513572409 824474537298048565
283859914948114549 426942451183573003
629087058818478484 759256275479891738
377317388893343521 507094320977466663
31401903374483197 795972253530018090
156388827274814030 736203486479728122
136280500984735334 358933495287679384
228965326371364099 980774536103661458
116286018069484094 783498552974039103
339903087675726773 778413257783576891
8749037000996945 672966530068748233
185049217427859550 470155630971288930
64061398224135326 321831575384977358
20953343406903833 53671151417583354
425129600711037296 787744696038734283
848567576239214999 965533443178222091
424674108436065200 991115082343979455
2562355186911926 961966053416060694
130326867045715990 311340738562440710
79483762726895988 461063838310228772
339997039790487649 630346001246949148
563879633314803570 942216167770337090
881044100606445171 911954703098323332
582790354700883064 904832249281748225
235762961004587589 560649613386034382
331572529452782326 429192158636873455
297686873544185795 653922044115260098
125171541039778107 187478725183927397
54738685502067772 905941907759066861
616438384117200365 927361185266385421
62105993672186140 330983516770250981
802823247883320636 805183913803631020
503299889780857826 963129626073592151
575406870227532830 834413499264527341
549511496328842509 651664400637700203
22577590688550206 581213894629090903
765848290428139970 814084638679982823
28990410285751168 667518563387972081
660727939534366675 967999265749860778
161869067014329580 721645057078590773
500060096933838974 859418764198167380
3825870979787705 673610574958796381
956561186679252846 983739515189858941
196804179244424100 329638281033361159
105045719611080075 479355520365291500
9638481226902311 689742243798880248
163272988579439946 756246089996569408
668686152416905359 760712371763779853
3049336538025281 142859794908360033
453994783100070874 578106763122695259
462288211052305719 927742196706263150
58074821674203418 957165034075504839
729430824746993679 957193038092864208
555913816799781324 968767827460967862
509864999001025612 787779352719018938
235702230512106420 432122187596884270
224457979697066281 996439814422692621
567496634042164696 766473743193221082
817133055620358754 971173150300773012
640618303203605895 743721014510693635
840877874682946582 964570494685288221
63641258436984901 633674991431810471
161204800146705209 925488194074002697
237459453276695505 523492796636362096
147436977056704958 680590174150709537
305984872967232575 717500380369313181
694384497811119209 715538342163546055
627914376627136933 913030818294932558
699126653223215208 744983014368984155
621251066043506345 682957099163278081
332112950183402136 399397195598386933
422937010605267595 662421032773233023
111595193497606279 394358594847549539
405494351506237554 628944108704541585
33517339378339957 819912528948107052
744267398260432933 783593429452268874
17619656006438418 730113031646105549
181374802197096909 919481655906907202
361016609513215729 676802523545625926
461384134913892161 735870234928595788
220806644610047389 903539498946183948
382656913093815257 572930976969205055
189760432378662491 764683205928484883
217947529203811273 665563687138695737
821356626240721427 839320447073143053
477604005764030670 902982171353693270
606114582635376158 736516270813665220
40282302790044667 795250249076216535
157290842699634462 476759224597170582
422248086030753901 535860177653263695
512362880630525723 781030115579164449
291605152176522938 301161665495496968
9279035771086576 221358835777724378
217449937896764975 908300564955741365
30937217416206903 701220293176400671
100585077337462125 267340042542339295
12830412266031977 312312589036374293
659385431794666531 982341375621340975
79436883401137239 794566378589505331
650133451365756181 943558719215152472
679743211658183467 995573884149925950
201185034372998419 250788222735143726
555306803612785768 949614015537696587
470574184475247170 562758012860267609
767392839337790145 821206195470417124
18420772216968548 775612766047717385
254357739017284284 893648526320625773
42264175085097874 530148481773290561
198534049813401613 509676282392711104
479492005635903564 739602272242315458
41187173404463645 269323082810677163
493667209515457825 962521022904089707
201498305846672175 400953153714604490
314457392210132327 542515268439903865
47966876917268825 711968818018183312
214035071953273977 773909585579165002
180748490794034236 739321006031077001
199662229306196769 557399445385201145
373984726631363359 960308400298566982
393617448028582221 750040295932194722
13352712487855803 740694637788764303
413956502702725508 779683275787676915
268777286659351349 911159628152095076
217446555142036476 529543290777718290
4271603219624059 652877692506499750
762291554316684506 920443277752330074
405770216987675941 581439755015830327
443599690294610992 896843881875527270
388696781700355579 583573144725044076
906304290154641245 981135593678835114
290102646815060145 944077468294313817
380984603144946341 813035134411184094
122902759370728262 873485327524107373
443481088366398829 756782855793459391
142325124875217451 887067472398944336
475583874093909595 963710149030022644
277455487767524054 501274120329087819
259654506142011168 579528528342931517
764616277619771596 895469117233494079
416235593493837946 618789256828611705
860924765246185446 977295334320238435
385350121426687164 712719440948934168
209751859870086094 333551759400977349
112105712359937644 622079764347288958
392047890877375464 772388049758293087
216903050667695643 646375908754347822
113686153643656855 359649806232509910
116123976412279124 556593777595894233
22868798156721052 413685418327921944
386998982284328397 842399631789656109
326355225109549224 876786508516380619
230934454558898347 848850042398551693
279231632614695417 459462622996306097
414488392031402880 454357389155590940
524504767579630398 931362044705752001
619036966176740619 983572232615911928
442866252916498443 806193238387077816
857197255567776263 994074731698367784
222809947117415777 333896020768883685
460784728734871112 923162755166218705
211315178505504500 807905742569468978
269650642403735379 292502756678168127
821781431295270381 824804082127486038
500811747110855550 744502231098101961
323516569853723563 884948936536795990
234418689084462734 271594172181131840
542013655096883412 693943859547205464
40516956541103917 791745363250494520
55935471709895422 377543106534215609
150236004028152917 540308405579528353
111491852660992186 816331706264380932
249421450173456568 275490368786832215
298592996631459748 330053534072300766
848698317326298173 974088562469828010
743002219518920228 943929975456162638
168276694689325416 589832088297250295
247035207020969719 289430239328826919
36387094094782509 198950693471670734
550163770755152987 686299146206226919
98057398870497216 848632294126530861
803399657713068617 959636147132521850
458343448878789186 945550445371203528
361515984821909781 921714996987194517
183056290587580372 620331467856236341
766907312621058806 984661753309249193
368333031528426917 923075480236300999
98166422902254846 910200538486955941
76422930855945331 827827011143598601
45930970470033576 591685912075513887
372598043858684531 398856601280053598
441538854704772760 453388104911527987
437195237627122108 836963166411400701
782431734839898100 785211083243041247
222457048216788551 615831846158789672
141468016192862952 827604263675027844
197172801271527997 906624876280807384
334920225840686757 352914287562854119
519100446819199918 806672534006545413
371086838500363020 620061888047448709
445831303691663465 828745828351024082
197647734779321237 451982158685134761
96322518196219438 862989751605184343
173576731657050884 219136257862325694
568914835891766370 611705493161518834
662247132463088426 768958001025514887
100240777780213008 657386422870073151
240529079112358163 834382825935153655
481690705987831489 743634225036213321
625374290361328021 750420200371402908
407287438901191934 637541123350212094
548525981341599471 871215030546960644
331581614033111168 547118532874736903
105183168292623638 497023454334676335
192147977508031509 381261625876562656
336294148120292384 862467857898786150
513885438190037928 735957640135684047
102649350731451733 781822584225852837
484592716454177248 894695631766809157
403147800023771459 836001266223800076
31991892265472673 931981490905532769
282968894357836351 319760751619430683
167336955129956239 169617047265768806
483051557702593798 835568485825375825
27412704636139590 377486811332813964
711291241492852111 969019089834300510
36660238508434460 414889496823442996
189015785054405797 279642168712764290
276189818816333639 836145975582282442
315960742925343266 538745023992133980
19719181446885610 197155487474137781
184253645414682961 207045498668460411
510722354022122860 788057826697259261
325150745407219772 531998696315786010
294744680359142138 537324024874216402
79774574722662517 855398684870075735
163832635504876805 410378355080353280
357930017222666658 628126443925066143
581767534505467316 811171672026395277
146759642540882407 763264306346383435
70427802694770436 920789511179288715
115311878501730170 406525934396068878
89214752896905410 208222597040128552
220502882961442985 614311900707667682
215149769082792282 826579456112754902
463217525989632318 675236068671496630
366114741615765516 721640199377494050
493388977141846237 958516464539644673
306304198438654121 837705716165334762
514397301077906589 574706982931540531
39084365608131516 929465198709765181
827442111427002770 912517231493470756
107136414247703505 291844443845728016
135455851702426974 856084788424275336
688914034799040634 758226806100262970
553513503973037859 780021150380212986
156592090028321779 589505966731777584
177513344257774417 628386975653259546
717147077804226096 983013458311948623
13191252869543758 795806584762899569
151312807832448773 442677834000854006
2435765511723654 713493320231900317
649009382171099398 842546116834346553
547721796714700424 647749879145218795
663612627875231417 909665795490746672
606801167560207302 770210416533149286
650358918661515699 848547291906347740
55038651200071490 642086583572141776
37360427611464334 412931998552797756
49537401707606421 989542786332831544
325241017700410829 816231592127397833
214331701087636376 368767406920859223
133356263901505944 642439684171990208
43375467362511690 702279521031739046
99045706265250566 557913296439522007
347378338257960013 710930249245586150
293528152518178726 656429783750213558
428153845663772775 693678080711015065
472841754282129419 645688953960136548
756489385041663622 939286463729786883
44069100852012625 586331349073883854
602492343642248505 925813306507852461
364433969068006035 371719070916706372
38746336418373504 975069262013417370
195211417302563834 204801835050231666
655406519867848222 732546865388125423
283421280148144265 362827119110891157
50443607394598451 627641939299625053
191000596061951267 255676343601141611
89644569617944825 206120343668552805
709821454491549770 776115851799048578
346369206268451120 675388467570081766
362615782502412177 930783139743400380
100565139851922367 130187987351370372
615498112064392237 618269478521682625
497895272722188337 561100691389295902
39229528678959062 676472796030257459
595824680105363992 783460441753541236
336908285236444917 745465928439817496
132023549064821600 241868988973516547
325353459868507733 357509064005376587
310677587430957975 553699226105117598
253784034976574876 564193165482181637
105869596705329700 657325164429333104
3346155838608435 602668341376213605
925396793899086252 975723963372515727
100818485910979417 151047872682892635
324848919937405655 609685882554531127
663140901577967847 709950824887942886
279269548362994833 625266733812190343
672302030835456950 680833502312436651
388536895194073576 639692426596652032
437169754479411095 603597934076487767
474900320154297924 580583627174687598
373958362099838972 724166586831287473
285299417390729110 688339585478240600
347200853018862202 378277193900883333
430265189910580023 948932545757236000
226367798769933644 263773464877684202
813821372884433423 852968219358553350
175130318319803 629963232339765200
629118756741316414 647571127045875832
84507310179849496 616832154833685256
850222148823800678 914575743230770631
128966415979537122 146597192722014746
230099464730371269 430895268548798738
203498260981267153 246446503261054786
586066053929076249 647712855455411565
384397257035196550 409300800356450594
415883717366995078 897549302092445375
384863409223332338 718409870425363890
744144428107776729 928546378348500197
739113503049610592 798269361370411946
108242351312931402 363691786336816625
110689072377500297 628310041576900063
4451661629379539 760304275651291514
829147542865979087 867410430428342241
787645897433100745 898166022010454142
4812215304127649 629297096896661369
35059163037912477 547728835258953685
411476116206065083 798522429901198470
36030657344055105 348198033845798338
327384681433703744 918156431572204523
17844114719762198 491082492903752954
199295375905248934 223467632017626529
256894230114445475 911168736881299191
602127924797986062 759735980520700506
254751149945361404 792600994085052304
225018545397176623 810434113834082972
160318169725293688 642434905111431999
232635318819381277 552462458074248443
304526721058436227 349098662094355763
754327223636669434 761805661343736278
203158941721001354 333879223629314981
29635141452096929 512628732953549230
12307386696989901 540089190037402412
285024971499813600 404301334540295369
231137395995256535 424552097802361252
345961316487849080 671911745174117490
28435921561528061 54534689791437882
611174318124922821 860875224358405006
798794500392668727 810737645096768779
14402675567020288 114855721766391052
225712566084646918 390994606547175701
816814102199984233 896884809437578176
349487154685142795 887902642065633436
777629549161090843 967837167171650183
594247774649277592 847599600657200280
41727249574229436 159971021503963803
266587896769684828 408701476457690900
448986671994615429 770738825231621774
391215697080230213 817179286878335036
222664800191995943 578498724112440416
112600652140874769 540541397124016855
535543693382749397 842876679468704630
458001437612678585 860119784316324060
155197024538807638 222612292977518219
118124706586244679 458226681481223317
223732473618322004 373922230628101983
96946024795807498 813289539501771888
100296870167693834 266611365015090944
380830828078803915 729904403507292779
275352231101505126 494681212210246480
229227663095565117 753585578976433668
752952832595850156 820461210378160940
196728767121724610 561977895584265339
116166689296317199 601725066924295751
567623113959567386 702950528215533056
687883913068262192 928250389309133765
126900664669912674 190030087696918096
37272538656854374 854465707190265725
211791593991972910 974006762848695192
492485692109549159 745222535018451533
808193303661278741 830856206945669803
467530907214650043 695185860006594657
558061989528924661 682067738856916368
123357958493357673 966777433674035085
257469199210329475 897063601798229376
214468368422232495 872768727307871506
419350881697729584 838991433084097680
12947601804751799 383229447902114454
264657117906656460 879017433516545326
572041043032896000 793701715259157733
787437099365415540 877148183689197740
446876805484867447 491827654603446570
26600392646422305 468439894090427774
248957750986094776 341898062438298826
284297655824719197 788319536395432430
443933363159290854 797747888343403150
252710969716093544 579612933904172793
642527214844038296 851281159646976942
669113664771473010 860875636517051671
693865453808029316 897443268064336430
562354821150167078 816168420084997543
179891742240174887 277526538211070001
482751637880772168 688657011233623645
240389273453232707 636451609130890369
505059785034969905 681244845304193723
41196246914512581 788052537997728416
278632414593695182 285833456395747355
181728832358845857 326494864454187252
274213192036060166 293789251895564354
649357610860578920 719434824972606253
19249623404254568 888737214081108919
97832864228532735 892680010679075471
559893823102344274 836415574896755761
712904553327732064 869411042475136329
64801982035227276 331228211407878472
436287623375739149 581456962833883590
531117824782666905 717843301311549570
253412152471765252 531198836139173364
663727908247521045 862551059518050073
159478072109872648 756962121345231133
77827177888607740 260236438751147665
353201809375512426 402679661722991137
137212563176614903 900999685659107943
346549396810279534 820730090894073113
268694063114893299 288468529770284926
173172818299023615 483862984611320220
220592807714670359 921602179729772327
839000207985053352 928834173976488652
202484597565227563 611032748659698217
196200739994581690 282787555860945214
18807629942030569 705582885629687646
580855035917735303 778408977291323672
174874052047167079 881689287422119268
382258604429161782 808354135920994102
662439440527104960 928302834594267173
619745804294469005 997138337196739632
643430987245652673 789983559175125441
299289116505014167 713680938380713067
12734665963353752 401594503009230374
573369759543780923 801328656106812112
207736998857113730 410796908343894859
90804119981765101 213234077818860858
708576521087935177 949943858049438417
250807526998398427 252273188050777394
123402441353231160 466106253229372166
411964112234728837 857884731940277176
741677403320560611 810098681013486890
48139872013482507 305480505135862426
514811880869865058 964766321769377515
584672244066267829 817126242135855835
331461608797087798 499992604955575909
62733721767478979 769428311476757868
308963952965581073 612909697764537835
157818438054070078 936707492311301724
419082279489625285 794387976335879961
573857997889770485 802217006330770692
343590509193793041 908537615381652257
247933146629222563 280517204556290536
202921368016987640 909843467367546753
216483815468261563 378594004370834028
517524172691136670 862201827922959735
237040141773012208 457674958987491418
54300732532251451 383650946539955897
376028092232791993 382379293279045597
228097197764035188 427123529150999608
506511286504790382 767752771280134249
757567200166657882 912264507060954661
322765367658539108 965457720951810460
113770553122149550 156683177153504164
315847655816300851 973709429734801401
696486738253320975 762045995836228518
488763397508281753 837908928089422600
72325899566792669 597649985688738563
136063700018563701 613281186309060435
142122311970455390 520830331590444805
261077694888099385 585050247527181612
383415325437952630 763200544759472004
234383276270337374 889173404240103704
755693319607460781 931180473446803569
66563417970785810 411292521608621945
331645730764841097 421017123429030671
17853834992516120 983719595166135978
187087055811532085 286128329323637221
333787102394279680 770768711360425889
424817013016521981 696337736399546404
588180462453662421 625681287636681969
726016356632637356 955579953115834773
624967473636725203 666232959395363037
393236127910803020 875168160923861631
167763852868413993 773879029468140977
403933154225125254 804952252334539342
281662494324743104 845264697074858828
927467245646771682 974825927356162934
375912248824086823 689745597745469582
120402458830053012 249382371390972388
440992205849374724 737828332283684841
327285107287207029 470812306579846413
838396825203573399 872487833809933018
161601227948994401 412367611960558983
251236406858463338 740827941389393473
401631138004526551 737012116378120302
648235672185184939 692322604456159999
47980427762349293 883988662532934768
58401772348778321 856057213010427858
601779057318544410 898940146888338177
241105425907168444 620182491277083322
162204181620813016 284893740082082891
408871171429225312 662019786703464048
28757066737283850 579297146772983694
911412825471571080 982850377255653224
196803133567886137 917686578964702858
525739415453211287 643496272209420452
573263148578273633 853356288883738308
209557854201364310 683703447201445257
355385244547295142 785662627891350810
153781537966759734 652317868461433797
404380244813851513 488233772215021197
427617581293344292 474702711543559014
178891939039580495 928415935148259705
356064458203356479 656813299209426492
166527084941299020 592703435302461946
159879927330152675 479511704671274681
5800254769855497 653281731229156891
758056037916431091 953277241957354163
336779181980619539 813616012444983900
213653513074695855 514212090529756301
269160367991943141 718384252735113144
429885661925085202 921602600286490835
190447152285888838 470418311514171205
820838776969493225 943118927651386412
29504732096457998 359282638111744368
259625816222681503 370274520849203587
114601103082860165 378609340415077535
675076786804250377 925513365448623432
381586427491250940 613252952502035034
887190516306056815 985534059578461228
317314747343774190 818857500224989719
165279618959128749 661210251492064946
472193223788986948 485299977370816366
885572151714544269 915024844856799870
98684159327567591 951735487111544636
382780903737321697 447089883496244130
135364418457510621 837808681476397651
547229589917624888 569836616637773210
247364084786151560 551977578912720337
655150698549377966 745696376053937020
627640748011954151 937817964112767454
640734869046397931 733503496669172222
179452344140368017 687444454813144242
451219223211153757 996848721853894195
507773307239498214 941179837935535971
196516171603574234 425945541503876849
183962714859274591 978782852189688986
681499571258028533 754247790117785208
145745941596891539 159222853579853446
516854127696553056 566252541519249425
310356333038173384 416681805659078991
169788708585065270 389061698820824006
654685236918872310 758677294286337046
66040632877335417 951174547768929246
850521036258999654 949108076098920528
509210994936906917 525778676201473617
267976280690908976 472772401399319117
225432854051882298 483722642392827195
377644741508099455 522084803109358065
909306099926394722 966261501117585203
507675144304252075 537294089579381915
694820598180722312 837679484830228158
877583539926474492 989158750773132419
196694816996727315 979434233056756130
494110892271948064 539220749688100269
158506593724165142 896036545883738869
793716656342873385 866387647550797691
331890528271717044 817958922904046445
475185346758527094 834424860113943388
401909147023113760 818703484177353381
641182447503429204 945936850444502215
802772721286525202 822834114207588262
89577906298384306 217474960001332345
140725822849479324 454026289368392788
335169724511355455 679275573199178584
60160121963217957 943541515394536001
677400762276891481 889430986298617648
87932069642549348 650204553757917524
322280488868060430 909837421611187019
84840954637828395 681835052072380163
782961198121000429 929150412317578640
158664583995861768 548369755286276015
81546202834243164 628870695988946496
15343200806056529 393960512804236953
527921726306591040 783530356891409472
93271950323303697 981122775807105270
486293247952358904 494238813963458596
748086460469315968 924378078481448052
356384619383082385 940189783510715386
260190585687586036 824912599860534607
51139800212603796 864762023980568445
160901351691746962 599789013947394197
474065644119041324 692832624069449197
233001022959172579 625504476980921504
262074030579894873 798349850143210727
608431313884873205 673127930796106236
205282523230651943 757435474061451572
62912263949849174 825615395454055214
267517721088879576 832714284709565039
172015946510312981 954358117720413608
120537982346478460 373553847897187369
471864370659278715 556151034645508050
214532812314393343 462014768194609915
450585327121162522 691726644085658805
789851001290012669 839219404237338424
54527464269220016 792702424080432659
373159319111987764 738377819073695604
32975804867330008 220748354092880057
259540863909209177 859873979386041529
111615407958892197 798341537269878504
39018122431805961 220764386308784528
458225299930701105 891344312284126141
145621178499294662 370024757770400003
660199810561367515 758277323297859068
357442745031308075 727904167910805868
710198825247980393 866593300637331174
421327078640802411 882493537868966698
447848984956722463 942851018371713421
177478876838928916 746522376770851426
88461264870991042 207553401038679178
848066917237792680 943234402243139255
409017955215319384 777990828700768798
681991451653165129 815158813196701002
503575799671732761 619085108488703486
326481086650645155 364376718321601998
23208977137087537 365257437427064847
623662273591374653 991505264744093379
712091087515019629 954279814244559553
661594687382526884 932428522074405709
431327698879851925 881407215663106930
285029628350178566 961665398275409089
186717351981360291 962100709974359372
288900622515839267 412143710974072664
154880820732178456 739382049508470249
192106080214610467 309548864047025362
567314183206720644 922721309324590729
299674131661947791 571030629824657317
140835165759723474 559820701161537044
127818251794194426 368629240449782311
680366320774018879 875618510992658827
153393186315812692 571867482051142973
746460511378853934 834307731066900528
56733702942374728 452640444964563186
90467895870212367 596103937078542242
77947530184617208 348165728412998598
874763585199135652 905501891769994897
355784153163374772 729108310700532722
287194864810067563 976050704323496031
572692938524362183 802309129224098973
532230050819357406 952803600336874453
153910850975923502 749197726028903459
735431426223471628 817528522928435603
27932329315626741 550720542648818617
10452785554371283 292487442906791120
180894297139019189 812306705168963823
287433304543647567 897005131098330861
47817023138618683 528123189972388874
782643717172874923 874776149744293540
244948916619088267 890332137524362751
189339017281991749 779367869567024100
66910118955470725 351235080630351054
441444933339417567 573084321625391778
397736597604891185 818331826635688763
245221325091182564 300577384173662606
117338443802199372 858866987498816311
441841414045158942 863329683612363364
386388591964609383 487664543035274445
682648178422004865 811482082369432095
140188097065530163 554072262411529676
135539692411804102 978011148567854425
768666661788175152 802132938856254237
339219829015077655 354418178730264486
713310107843707606 807171261671019673
64031770494076126 589302028475195328
336288619123837652 417659272318017996
227125464707902410 798794001568654216
353139771155385653 461814650292627146
527701845438896135 702073109412424133
73945941539768763 717529689629027548
11926367978667086 104727814215534620
37673930891418097 130605880037557096
109978171421986329 769427027131008984
612719973438387806 963775906489061312
518695527606211693 760318131143146530
620725245109783123 873535949660646995
232747699183690029 515241600409243052
633110622937696450 955555640654426842
608920829391852029 764764010143407822
63147438347281837 937317094739665891
9136130912622876 580016179667486640
118597844669494347 192887059189477810
281289679861521297 493971306848099607
204121479137534060 632293329169314262
105198624607472021 285935054926978304
427880085206919060 470179928442616598
356065095107575018 869678121249715525
575590153202480495 787853335511105014
67594503434493709 862170354345960049
127897316892228376 537195935990628982
262731978471251133 746243124118479151
285043884722830682 784282663021809354
627634290528625161 658540424830891848
97810653254378528 646248901208206578
141099921069611273 872629985968101855
242184006088919409 265937764108800183
790450432679709370 996635819594486174
133333212650951895 762037532777828680
297400976693028659 471291453258028922
395757945805363379 775727000723341544
281541451543879629 880598877394616208
2116481393617915 630410597608499240
4333384745843618 799697803625269667
767087675731736973 829319213286992795
388745633185224813 571665102137287996
181651759864699851 449347230346675513
225956195376452073 303358647808700240
45482074513969287 305403441444095345
582956249523269297 767473949193013847
188906473863622518 709820589224096184
80773137026953878 348439495736144126
451540856773987774 761282275104232952
822252945601883422 893228839823261956
267542721017124485 611953567517404102
535128240396297280 718383408271902746
49088893744914420 892603773033144395
486257861996850992 675869984951021231
384087723059509104 970952657816315474
476115904392493240 724876194202628096
285081626076159265 438869548811551973
228308174852884494 974327620629234685
102606201326737155 358796050386532453
269499374167454863 404267392776706074
228504270886041737 404100043708049378
360010393421793435 838998678392633708
348362422668098820 512320177691453366
418349336992566681 503242861637907886
249262018488339212 441347716861489948
249334702802757744 765029011824200638
313719436167357620 486656916362582268
417746667045193230 759161057173089310
855035240437169923 976288241159283059
447318895067646324 463770235721127909
76314719128683761 380075643659773908
732857089499904266 772631514022366407
433451534673989523 972096005337244233
5941675347600207 618696144558584502
94508887778930529 444158519429375036
777441221822870097 937462721349534804
340010891029766227 736321309672718814
352348963883147018 375043014601620559
357781070995797160 397028296268506608
893847316816583578 966308480594571291
705441546478313716 865938179423699775
433397797359401399 677005919354830458
71934967758104398 362329106892492420
238119803572594883 288944194316977771
2204848438241711 270992588694286588
36071979887039238 957854484794695407
97173064759099491 236036398583944950
558675690229216490 999789534840976589
534611802859621692 842207401685803430
65950945563335312 453873031328293374
452133526994951957 907934858376095903
48363319304045939 823313958238534921
114467405732216768 222994715545104612
108582554083635872 502000926496565193
32465381511213123 607368417211504044
238646134307133864 682878892944590207
485973628745120594 620746048756464359
16542641994672449 382108400461255469
542940178605634075 617362018887398775
75634908052007533 182480039131527539
397960836951110221 765515658011911206
920999241661974024 971535298034679265
106393116679832545 966471586508845727
743091314961229630 996281742697434995
363338640785956682 981828485562837068
262875995658163505 440941923648852179
210321978745916345 510696454187337353
314421431328729397 998345242714268401
833039603956159647 969193601421415712
13506921909774720 699979476203423490
883916076722484760 992928722170094291
104542688148735284 174784733875986294
629447362844085994 793533527486210146
23863951662988176 780226989825910220
130704251585653939 812965730062877022
227469268332289709 703578535766566092
169138688709186836 201203921388847104
116744151079499500 402055099719807520
87554075224332026 247792614812960301
438368099463141200 958037264936182779
588618299094079422 988259864753610360
314691843428396896 829861761111700175
115603361610247754 749137520796387173
595503276034957072 633498551039315637
193548831550462605 480321386138793583
319535262736511966 656295321501353194
592960250415089477 648114002286871080
30218749898916891 299547902881315910
126098486192232359 338298213858929045
354736773008645464 681018956934294467
189020301945355734 554654787131470516
122799521374536421 958131840409182471
520958339947445777 861166808266095696
78980900562334279 225490465214521577
193249247610428432 408150150654182817
134638638883624477 339157720588122513
383996373829184706 768522986238751122
548791012894820707 678095884750087215
777707466455132499 920938021707802808
195887906967275188 937679797820529342
522183644680862888 768428139679572182
70978943834442661 408035417526442406
37375864420116974 767937911321766740
75698681175523750 940891775963182854
319613825603182535 658194971650479004
323078269678727187 701343200087001673
243797028332522861 498285145987140359
435354339481925468 962958752433775522
94071512376803403 110892820167683749
156933797636408005 604838381677045193
703482750633625571 710583799381235112
15952231710325610 133134734616952395
154908067430585746 399642756339622029
519279004516982768 781019937124760275
516305299446387812 961491976057822796
319266939815831419 521933241223394098
80832449747556210 643494367984351990
197902086406909354 296440864599591531
155403102716601827 882056215864078521
74494792995082486 289081708120481098
10372900447463832 466450512025187886
193008499341486167 910416609503508935
324261820942814035 774270790664298295
422254551291467281 539025480564103477
198534909469291807 204819854938929043
685403225975243673 992161830527471967
43658842319307087 879416672366399716
629379107437121642 716212836451414705
238310025465243377 539846974042174262
351688989163773263 512867342056810990
686794634261429341 908514014676457333
43498895100638827 315572714205045549
54448199406835470 851821027206472849
588379149207305323 990493422794640797
235671193020950255 834888692847218995
270283915201498483 914904999624392611
779738938579647774 881181596076456437
557723991430296080 876422112146290401
4192929181603850 619169382437753424
118905279783566300 925127162084198037
672663096926541812 749046593276235019
336473632586511446 573465458156574142
540321526228587871 619771699568149207
560800415486425814 792531553820134957
521715388599846653 683789622396610909
788337619924766997 866410821058133238
128098890659279585 651287741320584975
380957026435268241 458250634260118547
595690717338388318 605660217023835971
22523510066636264 479952912832334341
117045798960833215 694941051961493378
253367048236077152 353562162478369615
72051611003786967 982513354886828277
59895811123542374 640576124359814129
20207219229099371 469348194500677882
629176640207239058 889363966494622573
149610574630169606 525304957225663055
43978818230959226 796580160707543529
764684955332596862 963830946912729493
647306421388901401 920791800898229716
177265784901968966 853658910346199794
683797783756134954 956779037148015488
68321819490266159 408965925849366361
660241516699681766 930787990458556525
165269964158841798 508871411308977703
784261556722662689 953702954066223908
370873216307290898 432933260402288745
656648175156788282 681944044545270865
182389955134612887 537804203828509400
125096370873407432 421654305642321416
224711642196158390 936621381619565940
397617629275481237 419928103846959833
501972167313076012 944196462631309323
398065493889767436 570138584938074200
513376167142715526 825957380409401796
397066935459120543 508250797290266298
76608872468176142 707765293559140402
39081276328421322 125678083591232722
45892403258350727 608400140344541843
299748712849964713 744865571341057659
476187746919018076 650274365707283879
16694954293491799 139733516462004538
68995695914499118 158477117149396515
643053817156590242 937958677700806534
389478516808076192 840344436676428764
43567161402854053 745977209142316599
97615008002183979 126405842197125630
249925711240764186 297558054446897960
207461593041985602 793691613914193377
668943929413683380 838219771263399396
501381357963366703 515909814934090286
501894130006916046 510748690547919610
286492497265088863 332743317382109075
289619184922905623 404727865625318730
221392249514144509 484651953616025641
457249841054918426 892676556760515709
433824729334340421 657535619092252704
166789061586447493 190738190822034888
446602589660181235 512136939242906189
508420825817001673 599680189284874304
138128772388747331 450437777032997681
201312278668547272 922895925245470769
532766675855711242 622720073743022297
327648433755492974 842539241994400648
256528905231939758 748189155419846892
229863092741484211 336410250121545931
523034067694391058 948957791954579639
211439671123765528 776275010631734946
217359587384224783 420486326077174976
529479940188499279 846573802663560488
407788902793714392 915016448865235798
805088344109047988 878809990255146361
81971347023167441 557688202096325558
277142614505479495 689299674746117060
112052835057857726 235770735375146758
61538753823572206 72508459059553930
27224948760945740 304601212083923512
32042679139993201 449142136311483459
493842517300827796 592598713423990551
55023654197178835 693328670079665654
260495281026430535 912221615988121423
610857556570573152 835088290267949640
9888640154088538 469828358907878577
30839840165050070 804236182073942356
29155730185122228 595194875972711553
454070778056410211 641557007486278828
607493717146763853 668903388432318815
63898390457917959 943609175026525947
480638693943344396 577753194631012448
68584831284865983 896827717927899861
433004478963383104 487095484962207386
43212855979448657 340038322978332652
54821775414662199 346159609258089099
218750424772591231 887091286367236065
72237406143977224 163870005498814292
247405575260252851 864968165092555665
931250557615869872 974122800171906197
478688237245699433 509637625181379507
205263596351222582 227429842072764233
97287093015337966 162350012609880083
524026240869203846 673398406698147574
251505088194197982 394928652883037207
182159736186411342 943451131530925247
145318496860278749 842853605439972611
486533408263629419 984308325422287366
655879463823176294 818884048513488941
762226242170407430 837304430199352648
91207160148099123 681032300499876245
64515964860339269 881956781697711979
600255817423731146 853862835749462359
68090279064473958 978009221750157735
321265855532431870 605401163023583271
669646349408907308 930113580474847253
191605449603785524 235860628832734995
113572099081280284 294537147065348471
405520800959312569 455552021276049703
410232017130149804 595641796194106627
293164906227484042 709907314222547880
630489808794414234 949302607161198866
36819651638343341 534275773229955868
562833442593415889 930622359430440681
474034541471450960 572508358075487415
682268330098131 905678983118937937
22685494402487751 517558028577058997
271588144678690582 880126678051433235
186140304236783717 539341279045040815
39488271058498443 234733521729227800
136276469380818183 816676759100787157
20561142636454156 661840740133213957
454775250884784284 726269547941074025
389450880166967614 598453169025944924
118277059324398309 862954477478506759
241989212554956909 512975085801419679
536520896071397487 540395698556072357
93641263662747462 666664544225463450
103460504819150793 797692097197206367
112543469389016392 911536889794366444
563806449873146889 693146608949479666
300824426705885809 616058941367187807
3081067825411527 476131186467542722
511360226459074510 757408626871983445
698660474035340898 900359049775084689
434835493393922367 742662823184667653
110656065951462107 677917659787022252
481329449485802106 921442506870420858
200205023583080305 663456101143278662
824923441212286245 885752175262395507
151963095536934206 200344831719743491
142109095703006268 584776549689477233
710368792007825679 829268097017138582
301839090799840083 912741981526566668
106258032201480053 526911900977337187
411258273862849469 582633829312350875
239106361661396595 802860166990591598
550403918326816452 903597319022583373
651635114216941522 947660674922262459
410225687550937181 595025243469236365
524567356162769172 953669615231543551
266973997402879353 308659276501686709
144762444892007491 370204179354472651
824539276189275216 834524404902969534
98844284162306162 363083608220489490
53255213181073820 937792471272112902
352598471358501381 393740063466967518
349644778697331757 953879770465222080
100728621912947270 797704461884889785
92705415259272769 469970581878272406
759187706610077562 796395622662314909
304277251792206468 520982554785895085
442385112913147082 780475489650267141
225501504592728079 621941063827165607
854089890247666385 860250066979855715
399682051069775513 491163895147707500
71663459503912646 238616912703588598
635149160057308144 748797656458724793
693603834113775372 738131996427653176
566848684681677562 687626165338006296
106564242312380771 165649415281793966
561629104932784227 828282934320489784
350311524739415582 989676325035281588
193627069655277338 566275947931859050
854841092524763566 896980603876835563
814583426421830949 937556193571534033
169540658211209346 906805378949945294
458310689171252726 876275974587025024
100326100337769664 909673079155593894
107918006536342754 282392920145720138
334687767798965951 505171148022499777
652595378593203192 706301448643080438
131148314099291532 948590860577290733
502304443831505023 746678098795768903
354626441331178697 403573346849156866
274623439167763812 605954573724111493
154354630824573768 369581116100723289
51922991641818702 135289006433179103
534581537833036922 893966184874832758
240012566125656621 397695494876794820
37647512778270532 360931217935145974
55486708205903140 148603694361617053
401716174374643190 713162757172510802
245032039899213381 675249534911803521
391382305731094487 562135835207071613
923658142771189093 977181965843270184
353614209978849763 463065079969792157
221359068468618452 917681895338631736
777078997426294119 938788612969259372
336115497789343797 569240470766218768
34179314912732464 569837706908639701
498679036313431414 981660059749333043
412488021620458852 434203524900161066
451954473968891157 914994080869309315
246890643451199606 863542472394806545
108421875865180975 951033710054351606
263629039302013699 726610445003810346
686901789981551392 824642079132260965
521108611759306727 608767992573412841
254472691650900513 381278687249931052
812061887977754077 862853952834592099
330306648101516192 607163621336133950
849285275763207578 924084738200408087
522290838745820390 904717157893489051
691268563216442282 967257782909978389
378360805460793133 576214001017650491
145297173733622065 804290482760353087
370089941412919721 736315482625303554
33238059820920649 106822525700929770
109656494739448192 597201070712811721
308022422853468772 929408378918092562
13824530922218195 315448058361778676
93365479855788096 893437942900267186
199031763316829945 876499165728292967
563070930007922642 861178370151292672
449515659845082892 700743551515105154
262195599804315679 463455186566704102
241152720932022381 751597683715732106
24042578864393816 191615061654114762
574794962274485543 803790725692842302
498916853188290057 561008747926755424
314492385225081828 927206011802047718
200657485848069933 705973943124179860
631059446719438003 989530221136193681
124950403968385936 281259295717493544
26159030232416102 163276295747964846
533344539678637063 999276007308767872
607800207247816247 640169890804781167
488824575774807446 845985959375614070
16151558596417612 715624322298744385
244768735466257298 436521341953352254
98502892280074244 835770243695829120
62055050149265620 741624661438467885
180363459527116773 845268808754045579
93612166768522642 201899231833481187
951670971436735662 997768783382421163
693361053906227690 938436971564867779
524266896747037187 960293822342358642
495454365805346614 728015314913150362
301556007337516286 307784017971975457
563904020621995764 922856118655139769
343159851476496459 940027198485094542
615223139768363914 704612525560527409
38817996117161539 702182224163445772
359731630819097443 507895325210698679
162373040579817632 587710863499486645
17682029910440226 217811789513761647
958065560787374888 987036389658450108
320321463680424262 824433591590371400
793699645091793976 857007154782290410
482220224223414702 537089816405872253
10457021270544758 430535358524092386
44099170321705498 956015400096588810
307649840050906077 453008552567483422
378955438562784349 482802676863647109
836468054597297675 896409230126416282
230939327658197228 789678241283073673
790495159405977 613237178681968768
381196878251599299 774433089093773263
870185173477539764 970857565205915280
276635570972279270 734704648049830068
414632261072653059 955349057567461940
66711571463348208 872171639780809124
682883411575646721 684938611040562478
588277709007821997 618930728788966019
147063422600541401 672847232105435062
100140484481014878 911570939397747301
175606516372517335 519803000129819915
140586975222263552 926303376457832525
459750722444288042 551119939172388272
83062076365193621 410989701933747938
276661579951776794 404740207715659834
125849354335430480 605452431591598142
10889544332880764 709748841201086935
734899833677011306 775717939346584354
391535520891657582 661468482013148052
218641736054450527 824850104519964078
377261568850646856 817746829794804332
283170372792992542 304522594887481404
321944190576670350 533489392156551767
142810003608551364 378691824851361695
764144691733771506 906998731219113797
308574834232802274 342874175688139739
185270827918340112 416932522174933606
68659938269811468 940674637925302685
681440255546860478 756389691852455126
225424033180546822 752879274587762696
737789510595846979 978746850969977708
83978581153089633 942371295846249754
597561283814211010 602964322824316742
92852149923987135 818760646259346024
51467430738227578 403034884519735185
533598824673604111 666392076238422243
81353157379267100 516858501062889519
74316514228543003 930090057100085831
598307559304746722 960587998841184419
360603640846346334 482947196129665099
3123960821405301 190069366531444003
663919962026194555 728185259833621279
263289042069261363 698363975018643041
482537124703943753 880186196533489775
392830687315298886 494542534024281187
565556772340864264 956813797343242016
529644297542933748 594420021356671040
177056750781005148 492449401597119069
218235912446178195 452205413303138340
273263081363230211 879282382077123555
156961722893383705 251077614148758726
189584856237588629 991105178662427701
790116823516296433 938857047225022604
162546945759668445 675443822075207248
561272782697876096 877689790810357519
216082227543239768 810163586174598440
279160581457898915 553072249423944594
478567265174392946 587280807542037096
87948701249525427 414870372269920010
97579471856524945 617378754881087336
374719641613572368 456611519372273033
285122214972051752 504972102503695644
369449889623809934 675183317592151766
399991419844547462 908675457957572933
401936761951584558 840389212450926259
310560714035019636 785808846258509266
15681287928823156 199060095465631113
242149494116346627 684265616565430289
781620823506599876 851279624306762147
419531918568805989 560932302516436120
206571726283943710 368209296501449792
698054035086406699 747779519380090065
525824939183427259 552850739206223337
501995544643212364 874725803138939923
899995646715429 781502957187415733
455197284027256093 561192273570797623
293807582718224444 943201797627566533
3352351339965775 761649813144933286
28777240988666396 593256516012827502
301087199702440659 852757705608009011
66146101192550005 489949572344482644
239228814612181977 927534175993105932
313297254666352237 694383730060678627
208267546587536283 234343012915948054
335821168455911086 977025706483576157
271930882478584655 577268468703143571
765390138047940613 986825059811189731
122438241746324990 362273939775122208
89546186070218306 262599201525929790
42668720802141897 996275971814490213
32256724243526389 883994860674327324
313564980128598844 352763677201510080
55307886004635769 402642801822336195
262217446540481629 651471310329872969
414129266930284002 533559135374040329
830201962723456195 876327389938269197
352770482422850103 667114495348926947
914176686852020500 954769654142784993
155674969708846065 710916616372495851
514617416509134396 599864458159897538
274637715020200161 308172027110972745
263916486050027491 405116343744463443
369551972675518656 423203810937272357
127255266113355690 552849735792233640
288159888747824535 765833303234774239
257502399275214936 537999960872931730
252893314717048365 721261888563602520
313620083594393321 340739573941767358
275636613925838758 287455532645725003
108714630652385419 177724415219955044
546817265474372412 591760964721515266
788658907721942233 904115923745067871
371956322560694990 690211040387090743
201341308327434346 658632649864076615
329719061741604495 786453697405712648
472582868127702215 895010517141563235
590595056259876302 609450262569625881
41609511560729804 865109731191625711
840421435452499046 923001998413084673
482231425201305419 795570942356887074
617651123125776587 802847597238226088
425626981853887493 553532111073314858
505217597984120566 703623438816523993
379356595537833990 658090162769843159
131028259860348133 629607026647803845
10779147987630693 320914022672240337
225840787670593305 401868193083030144
634500203933696010 781951367438561244
402883006416633110 772575798748073091
642795544521715103 776715800234375644
882058037900191272 966346215646817766
135326744545624355 284710949256873806
128530420098593585 943500277820142743
208561979581034040 216883747453983472
401976639829543746 874613347345689784
668968167980314276 730291140407190596
637396275711977184 846218553136007778
690099183818527764 744087337825362642
481234442524181799 534178784454064510
13077118381457640 246459563850285647
972590139803879142 978295805929577549
212890301775977362 232304803932769998
84070873904343309 900532516644153379
174937975736513443 487863393609757647
4338711785089777 740025940493805002
193146217579072499 917537408357680995
220164416611503714 911551907759649410
162325870265761565 826262545370268268
349869508268823787 431445858357318827
191150882916250624 659668996252143021
159838448948011583 400296784745936268
275948071703562769 370922603481045583
601699181302867650 756704745891600528
290183046908611166 396713232298788797
90034272988069988 827717592393312307
769040839257352522 931154557954080542
265602467189017435 328679524159572866
123155517700568167 991875471661277429
23481348992975850 523345027114416226
253271455067108205 327022022655904009
608947034955120940 647371265356541385
499345496798830840 882332862340209313
232050826270791518 775778011462346356
657313245707332876 873873304511095561
54387363804859744 931484651975563364
238291556978922371 910960629436876825
870483003046487107 938791713849754194
566501581604395183 999484170096930975
326457302135228837 815120844320935352
254035176098481399 290467615192282712
222693239216793638 668002911151438640
570377508767066493 846450969003407311
65085207759429514 598681779869247715
215015277298795794 452537473748011935
310278925262702493 758920187341492313
216708611589148061 606275447177740291
184449627808446247 683834147285875104
17975529550750809 49234906407511173
286002472216043411 682543470362091848
903376494750106424 957016397728254371
640738575662682449 878829013010624771
407391186023207687 859010642628032424
1049030710206912 832080379214196937
16243455399122512 850327571853075711
221016923230378773 719749055202912205
408116346879921258 923949816896586498
437713109394794712 788332685104418056
771645003489443316 901132316293927401
151516638056236151 867234318582399907
221249368682302920 259808129943861123
174058494274744045 915498548726213792
561170681521578641 589727092821461431
54581827564654129 129405723353419373
335110127835155642 731630273495334291
612967819458644329 839395069338344882
519472546040264873 948703965164448274
36023122315262573 973479891491868875
391853841237957146 819713177558069697
164992108639572420 878730849741791439
116871866406788817 652523318180480270
158686934087690327 720955338318314715
175557839264578309 652027897324333787
780000810225983107 786399648584585215
212353154430817525 976830842558974442
193131541009124072 624502491989596014
284910727552975600 834642378383720405
415345914981736117 642243733257265977
333415524030589206 521727274151835726
221886281551189657 819704875880737365
342821640897187882 681491861359192906
427153815674054573 547171149139788471
658571840292304309 937152996559487459
582340439760946177 918133034628751811
188476170277643677 716604504041132475
154211295236364018 416880045284558074
182873076041139048 966117945884887230
63087711895613732 221184445214264061
162746940999105001 917614385309471345
99950124243732591 786647867485001890
355737844363196454 687541766782717969
236788794807717039 837339863855581474
196308155871920656 650079085996006613
270535283987341506 966783788405774876
433370779140428752 842412281317531557
440345151005609939 512349578479516490
108744560176008226 708120142253307328
56411601483761746 361491829056059529
63579980677563141 779636894218621191
371038983626596864 933011713917008078
433437191793689745 764077306324046379
351875777383684003 717785214328187248
184090934482201165 863805839332811862
21755041848928487 208245539840958792
707476755480863190 812895431826918277
38498317498453298 485241506426655454
786368644347802056 815995260044170398
579489086510356603 632571925905435792
99487555474431336 568858293321139908
330189032580274966 473384549532278214
74981528345453313 411938020434991613
66116730505364203 496706087410907839
273749265952580322 643926939863541044
88142407454000487 451814988432029594
647334280874171103 691806073421322167
445310103463979177 716971751901881390
136793650743129000 839907868705964253
560497188331613835 922834671609357821
51754771364143578 841584937027920893
373238323452725349 670276293829069175
127827753543387873 142955480110327938
310871908413286927 928552809502381038
517274472366607386 955143886666483665
162345657272921873 586996993178379122
804191920665863992 998183208358065632
305696204252663943 308294791831543265
419279995050639765 971022158349588200
302159993951666662 716484330348169181
87187994332608171 506785067863474629
781421204316742526 984855008482602897
241920065217456697 542915073798827068
73155700449948194 693591908116467316
80249954514603082 683240262543281346
11332915779599491 887926985585597492
296953562285257692 424778311678947341
425780805956919754 529804690246311243
563326119219555238 606810389421767235
338632897149606379 598941636659925782
353089788167931057 574608016908931420
30789601415914091 837228655817890824
490975657286803135 763595867224666561
303711883947159365 657556389114769349
402457426393411757 605854959112225525
101613870298977303 150072952351173052
37751964588768583 742609237344563985
828451232011303714 986294427653760203
403216063007912171 587129063067304185
338444155867658958 854308742358735487
175133571054659273 682942600023615894
181603543460918180 272576941201164478
54748306108549250 563060873224458126
51032243660042168 683473406667981138
753741477355731755 998722769250103531
111525199110310862 739505104843410843
470759819019666579 764649737235907748
635759754128693744 677418720845598530
78480912749637694 454124240287198681
114875118703466577 797972390704726406
619648379886307383 890671959636960261
347237254795959893 406315124313184192
132811227890561549 437120275135231178
811212080555487661 909575621947734816
221627817992704246 400869614438395592
897346737373125716 987275589663871419
251794111558502507 936231073757629446
376497258517020602 550428668446894158
474511262664858589 601262037894127416
278744512666154672 478174420427533672
430283084186770385 560659639002944428
487675441230022065 563613628775546384
55727820482663628 760752509583739729
130811793692494770 517740847388905979
321685880009755060 963492372163826018
360910091428260946 572719947180985951
513587280421583347 810309231089803581
359029161205259353 532082945027471030
731080307483212576 943485163663792255
51294748323035640 129484644607094514
130254428691301505 693484367549049133
69694979377768798 320907014329072146
511130388126644935 540329112467474687
516504000017426593 821446525951998493
318005011921154182 827338345832037226
194190235350278553 235348864563702814
918797227031431759 994767127889987908
259926640519323269 896113987790785314
84034995911969837 103991352684474439
351031651843289574 856550756380433058
55229445097451896 693595753711805230
22838470073998878 355960601172151367
187288153830872351 341631333927644228
33172814468841142 935930351931636276
378603744837806947 658328936632332462
159743905767530686 447160850863217586
58701137459218932 740865613409879367
142578821909523195 545247240551762426
5369124338986625 896438248014816528
968403294103454082 983057038948428191
493696296810080807 696662065505952459
610289766580395088 690751064544854258
19041686591628952 887976133435695303
93779941946125420 438233574177218534
50777876439401454 193924515654258710
430493089687701977 610896784313704213
2596219988017444 839028421132190993
644072890283006151 753367616424003477
604380960832166865 654596435183744154
186855675550348532 320077748965725339
520652146416948373 907312272488459447
189057514587885796 292510794060575063
858215838027420158 959914572236083132
295020029232544068 653284064744978113
18090285673238602 976500991351682460
470885175082387065 902450403068225183
7690876000775973 764828012797532151
712848967762024058 823890001227766953
337628074123462444 666162737684128583
438154768670081767 878155264491883352
675515621548302149 935920369483548543
672313983594505066 788427152948546164
75932064147083624 143056254892929583
156132548155108619 489185800300868047
529815756879161690 879345769376041848
917135393016999653 917228840348744197
574471436210755994 686262232104890534
70014451302242038 737426320524421215
539809258184013907 924903468273583588
655561780107494583 837996608519103025
27961548587761278 698077037574282703
294338384300887273 660945620635694758
65257474163176606 967779265011899752
340811851285066071 381550999772389449
244442727654293010 868114326370256312
284452653608266098 450315789778903398
104451358769240872 196374801538262724
324351944228766558 537530064766183423
311189119267023629 625673753981022869
357930923037923343 605824074631610028
595622228804963214 811933320611435138
93506938654282720 732152394015525127
97052701805138345 347319126460220310
651073259485412323 669923075007357788
380140844163395865 929144803237061637
476662813427596552 869261432834971777
202519190183963406 396220934389143931
38763784499227882 866855923770443271
83243973563434354 927804109193711310
311867325192553691 878291709461964337
133069626707020965 788134766878934855
102911367781966601 481431364679758800
776832373231069534 877898978793438657
21960533099940250 667028499978678306
71407003796011032 80169990368420409
535528093142388123 557275856825604328
95109714050226771 847590499674226066
78899120900446149 641513237785848989
589713200433638223 748308531588485588
111597318167042357 357478532222016194
300190864656374566 434458759113520151
282085154482100093 879403495691271370
326637038287216599 543594283117703284
68074591289911697 930691496201092655
148545829427958582 661242229121753370
343836433942891539 832038488414342435
207077930715082224 323494490858702916
539065101971037760 954778078545789608
300493109552022904 798798976902432592
35096821308028025 100207548393133313
225231849109113180 268286716105897579
155430137070737587 365557945946930247
67017322203034410 664690247495494054
696487832154829575 943072017490202324
37301445363849422 224820361434248096
209538442870677547 734977209196892115
576927711696937673 811638678690735176
124010373785612886 415539233979577166
193687824530829379 363970648115247568
309835724581559752 887156200404539063
106986788252362794 662999717017519243
30424374160389440 545517819469826400
124661436995223791 940723124353971251
636170638638015746 772700293671286404
166108801536571413 948159516766393683
863577285553600058 962881385010685661
271761846674753606 887286491430547517
21218356787249048 342314536521430279
270372926382881291 854138085190135111
118635528954194566 582852119622045006
497579120963062885 542075482846806330
699734418620591297 936740261840096892
926361787248123980 993271599045061212
866984401406578600 998828100824083412
81948044917482177 400393957875550443
18083358604562063 747999502122346852
64528761737531175 476068161998909089
113304975370594697 617036031965508014
413274245259068503 928489544261612764
49912365617869613 594088701464580177
294931191322386181 761403655593515021
13526179677855516 568435251809046505
148033821743746922 718103883810064521
141661605803530474 800041548214835455
86272239263392089 707902184440342386
561761004133202004 955196214815560419
862534116693375594 914249565750717836
332518835034952911 938783224074274063
388604950669500982 795156537359935493
245080197901101082 456191313193765278
197154118506910010 235576446573723618
103982309218455716 694599919446119096
413685791440648784 613197468961220214
659482106554841249 751786109682481278
371151029097730115 487281049760560112
396549143059185339 576119751553972552
107636326884171321 940962492140690225
54863859697244080 82053948417159060
569231778239399508 700388227123460550
121107604124463300 238845946090795392
582618394187523520 798692007991574745
130650672708128436 333921631259758300
122353140398012980 773931770475183284
106549096339549474 455287655943351991
448628630471078844 757097905092759539
187068393821898331 403039656149492897
13667968230996039 235367184234716405
440636949456386217 727325986093402195
272082468700900095 493725371080928134
285065113060408759 482487464301452109
444088051704592427 612021678965680640
51149362397692387 273938880786198147
289454332559235489 854506389534373332
291899400121686551 469943202649115016
14650690748455311 772768652541609411
564491780533649336 852379105041689498
168764283305894751 793858586098681339
56477175101981244 113598398343575310
246595520726508571 542995821618873520
518792885489310933 918039471761217700
246615031335258854 947539134238391975
109413410457621084 138484943898687084
71686591448010974 441406966757769938
109780671941724797 238826831551374392
484709868284081514 998388490769165297
40080484061613389 565907242006351938
611979290680019018 879435561642813247
18899108917975190 539753623139199909
497527801376140846 948655575484203012
259915919322243809 552150821275758117
285389265687881593 678943309419803583
462463714587725899 668503604268033627
7617922022298290 371394208521274548
518702703479967326 743591907186819802
115238809602297089 840922168065855081
169905162185509387 949698732878192950
161242954718208694 453508726802246185
382780463085521663 702836027954534320
24998484202360771 204807011431637892
68298791359402798 87537819892226728
380789632950652989 856271803302673613
82784528328125535 652678539779052566
200761596200862619 675361288215150815
249837792163691105 885012273474983503
74990873873665926 308602867346601288
53817952280608199 701366215623507533
74055333744360374 759868786152420213
3448500861391599 998310529655273896
727336061610796819 770381337172822148
298848479359766333 920968642010959449
400075315360052713 448162099388972061
838308030411980710 865370054546941741
706291820381140905 927752149943939156
521542508724458288 825486773304364890
547726996872699874 820415731014220506
468481514776351573 523625098466243646
698787239156715087 890493805902798881
339813508392809627 571704860871909930
604640663416533303 827090323981573879
26808763117424908 855812845777969692
420288595092600987 798135296632130453
101518206519678203 169040257735758520
246007613119192103 639859560594410975
31388216022482925 469481825703983299
546081974907811274 887191393839840504
417519419915886503 457800042102071345
112514288444789832 136107431397189184
245035616170053458 576066002138565107
204826977145688747 312152316166744860
703080497287635232 959341709581578712
472227294495877158 526603442853017903
296712098548652461 864694798142154798
173037023327924817 404747519130559772
476503086481697899 597284117914667603
365498694543460109 388302809227369896
294132626671611441 303115348239525162
63989466093231628 631396786523842351
236704185076581009 365518784140082369
161459192935463476 915071456989230912
777054878267006977 833739133198703917
235877783398706639 581949848975824237
514017132686406885 823648006608743036
777482141966333342 838961465736103227
469764509395839455 534810846731514723
742560325564751429 996535859802817973
661910640498122903 958144092750161788
613199817737908989 654499970588927924
8690053058246858 968400275451979571
94454916337390757 263989794895518682
597784674049845551 656946417990754274
483352457698065075 639110023591769747
619310944407217222 853352860323871748
337777412849400543 392946949450173814
773292401697105528 901115786235120144
391651453493692939 663311083510627156
242407158748853518 466085843135500935
200608173406812163 529258252811553154
422371533043431078 548679093381117050
658398694896643950 704775622917092571
330176520869857192 788211572829005340
805684685013846330 912257187094593377
397023603002278781 987369919082422406
262820604221182669 934600403329265408
82493172685703637 842837216421638000
123238322531471123 355092702655951244
123282481614170124 737952673058749648
626093931800387036 693494038235544152
243655335294315308 912652892759118805
300588971943020489 515191930423696212
2902275061091045 238299350673156847
53402229209001417 528626895160334977
684373591361392680 840203422887776824
417582269813813715 440928103901097546
749327470550770791 954481791007480110
55296073708344159 848269227747616249
14488617830566801 425059055216290237
649552522676920895 815588176773897195
264505785701338422 438134114257687572
37400549761850800 296934394803968887
103600544383059215 135965430125237030
405908688689165577 908610672191128900
167528112644440948 503346192852689193
15005560345738027 205610922280919256
639112568138661348 705070334037040153
147563368941734827 507603745219665000
389653915093733249 451205179905407542
407873819330693521 967960100209802465
115316600562311172 470396939080257153
78476869489579006 390123397285704063
63939887684984131 627093745238621565
45610840605097735 296752695017430487
263996025562939527 375322790921876255
246045670483125256 442775079738891725
559631032677416093 846078820158233755
729234187414922914 844245397776065207
246491716576896147 525411109446732815
541227520593720334 817389725221503996
687173424798772934 692309124831392370
356655597155257533 729283301503402610
850552043630696783 856043808299587620
448885732261400979 653905126996338723
15144053108901228 766713776890166925
429124706832284040 997622520438874032
52353998166915824 875611279352969635
200681565501607239 734544012145501612
213080397700340284 380962554069547769
157536914608264724 363716203785365180
253644404934519993 435464157817724482
747451303030997642 948461371634649042
390774500714996693 986463528339285843
146723269499722509 412382228590313154
43843186692486649 56290209388380717
9085235185487583 268398181350928938
157622143145833318 782681517666462500
339741947465279933 651988875412263124
234424199155434765 982736860859157760
46009670007530763 646601397471505803
542501236375390304 613007550480572980
240416219761604685 617267892119766493
92283722117061484 598663224261073742
1411974245559438 594438840103795119
105362282116019908 159934121009782901
286611524692381311 722629681887441043
186745950741532647 422854387048148359
88130436059818925 172757695983943290
623010842249004950 913900833075663382
112543182116218449 787471688418302359
565537214335247324 667780565323429333
435133251789607973 475393991990915201
322279200055355380 799061801264530862
323487683481107463 686226017207484819
268434651610723983 994414609680152190
127648591384155769 229333331699617644
368921141216412135 964605220086569471
89688618913768816 93754021953691169
132455060764340781 728406367639264607
234754613038198857 903109157543488580
273012034924213353 940919049392389977
32508697447578976 52308476535180885
48274923103466574 247223507302644585
30102307193440631 274999754032704594
175329099252747998 512954560880598050
1420716095332782 374049822235327684
340693657171887420 769876599793954142
72705535144270111 969274188393202722
132839185442761102 410979936844862556
77931185857065250 665670085192696208
192077496909947102 215047356759864031
61064963898133678 709431327790280820
50164347300167873 200009566493658760
392990487280568986 813717118545068867
268248423578134969 619379016932272074
648194591750992986 948181984436779606
17755542268431891 537442490970610591
315894878846482359 655339170736523328
599731418848974776 731332695249751078
314503142103406008 974577645629356826
342004787946968741 911954666852000602
666393077716081394 792292173475848316
103208502984119968 265229508312833814
149348715793202399 640966280092254013
438183844201759382 483857713018862257
513870057757537784 832869105106557025
204141706635188200 949778639420975291
258355410040486459 680690950218968973
122178205767681648 586274637367279603
618335370834732957 980144186447656855
432908766108124736 474364750750536324
497843789257129745 923035991245117054
329451153914548605 484523427215819056
485104736536839779 919863271608000659
299755532787247282 419008866730091516
77296170473334937 984620106481005843
195406631507438644 988504638466358731
476647915966294232 665383197393184835
217354419701212479 845432827286904895
162895346514486716 214688751660268828
293826959169292123 319360403776763736
227950072298268998 816146530438951511
761395631088574052 787950379226237034
629381874095044341 813786421207445849
237664742659072307 383329445639007345
555882835287682744 879205029492295742
36321148064417945 763494083294832156
557318705117523232 949685950448469671
660133574714804025 967347679908820722
23134060487072142 560284024524524689
378153903736181913 714835657808265528
91249703964264708 799603069669729403
517386133441738162 983819275539057775
337478735604484931 439545884150207312
771056987064244315 896783967120185055
362283294908928819 992062256754289915
32581461280446494 647366544107773380
369586994055946189 656130123657939071
311990645916654105 793631060770877041
74635715360157934 403742368450349089
469732821695242494 762719787398537033
628774528377465751 708586007647916587
292286381231155599 949050122340229195
134321662467343710 759431108150059645
845885905267762451 898271759432568216
893133401771046529 934128080793761137
846862302114021804 946639038929064987
420915139776385940 520073448567499577
460316563658566494 624972984097127816
175022731318270906 250277435153307291
240166168456000565 485650569315235123
177348535653288325 825961918816479514
37341519649422623 429259903877934132
417340335157659702 545047040570137262
617929837395354138 794883099524028990
50455874700595923 505363097897748407
109630245768279513 635329278150168309
271598221695108151 596631369344679395
907638874623455194 938827631939170520
149545809958626146 964427604657665397
168743679824508541 574748995243037515
646493768182198388 657474103843067435
494777921282821277 638604208087108836
117258944978584440 633750189123026774
206418715649049975 384876340179397610
358359793192988408 507662144518548743
244172810962619321 704005979648064897
648800589418897641 883937658277350641
5136109354696351 683670122530818854
149863087462428354 773040594446728359
282781535571125648 553042907924864018
87638788600936219 199824657960762996
576688367263144801 817206956235689348
249472081824239917 492475519653420088
307911366748355172 516665471600432785
404098521483648753 625610646314383906
244472840370464424 635779300905973847
541076959861660626 649497551925254615
34886995985253889 538731929365577751
297813114467056704 957663295675502098
18265151637379239 415145906935117336
222201151641693976 341712423914238724
334775337072600284 672984742724280759
626378908593545135 787967946222124070
918004772208133164 977641990757625857
24140352227366134 848786298779186362
217170484012835193 900437224660384776
593879863916650578 801689920961486103
44472722496556939 783941970168089581
188307449020556655 456505771728294596
81206256872850787 456855224855790039
622042103207424269 894694317617497439
275402465659801198 742836135258288424
257813743489885973 351582899957286273
697062005974937101 719159360246106102
470214133811926130 752403742282436585
191819541336835749 516372616404276476
38556447958330744 365663479211969559
129526947213473816 930279776135345694
473538863011768127 773852844473274350
543534312014660199 928472802542166733
481789960259433703 793420260539686771
610579367601133040 913607964803197119
311188339719071851 695356518705654004
45814540557475897 518070322611063854
436563266036757628 571289642720133173
654112082366436010 752292473011899930
96854551920949464 111767261005491985
632116637780720931 854683092308351450
494847599688333175 907303923608509171
52418117750923483 417225546533228874
315360743255020782 790065965351260412
94150051483357265 695996813825532843
196448638065344659 998253964647912223
148237240990601650 301027863658670271
87971443512474137 314219435817060403
747960825518315970 791790929239003133
384829011842128492 717629044954788179
309036173324798808 920314696749158793
812641170551781723 921686011862456749
243883912102211732 576073207784943348
120242826983904475 454141298401169141
671752776374393662 883169617177488724
184172063046561797 978374530888544099
7623975025090853 73879246221432283
640379180256545429 724432368104963886
178646557558396635 918719463966119970
224722494726119249 938523143138760499
405089218913039014 524292229257929784
330866694774310539 550802879818895205
176386537098046278 292792872012523735
150336422258548055 324883607811294368
295806353307637703 836482250170658968
70012960257677244 340476039296390005
372993373546133072 792222663239776284
339881653657106324 522921372118126152
470629595799049710 580511209888072012
28263984917557419 66194046074431029
224060871849162707 268501854880435985
533983786973624845 569317023427217087
251427391136343455 839149540407888909
93077337068328360 890235594600782639
516279779718002532 758009320167350683
506373388545738796 589118855768179637
458073529859543321 552043250397230933
587162100639470146 618606643226290478
27419294041718845 314949535801897592
551055741382013538 843915280849758291
116041578360400770 118096296860484407
345790428397348709 881901089228725281
250933574412137354 546404977403191545
84627501473202240 222190257392040738
450571741242958053 952114948603533666
623020232407076441 882114043883237913
219353148151532113 511105692872492816
311905357987089275 828313627969841928
380114920557982154 815661607634743690
191770746006537967 269713864357643557
222741124190448037 845960210649010354
210644022740279966 610721634803326590
369638131836968636 515167441861602295
260549370211690466 847888913156627670
66705030882623353 712199396436788108
305821518554573565 936358659561173072
521463871629899226 550115647651071332
519313032447141237 712959984248141871
82082197001717204 977309132683043911
216560578810808734 509769548865133969
161603854149898465 339049012611094053
492305468338539347 545008852186057525
168289801139557519 750492217619645053
220634804285361957 613031284075182929
408352725809220778 521905735347055932
17866641115910750 185195171384929410
214132618638865517 951872626974040710
935983862755244226 947752994394788122
702406792514509802 755471580601658958
117112746482412371 394401592534715729
347174613857838732 623981397994375900
35400122247476052 611408896450124104
256740671795458855 835754709162083760
438507043099799548 667751781281294419
119498320984110404 722781045565330242
195190086661092791 763776348546975417
424461288574132429 990567772760666191
97839968168132184 586170012774106755
513229986886529886 603959868094039434
345794231489780962 415315371963140272
170367835971376072 204605396889589017
326423506621589105 822999347099136336
72390071723255075 399701361145713796
304068749207312572 489453700585012736
463434251171943973 845550650953542236
709806985539985165 825647206027255279
231399213972808082 246262903085734603
447780548043333795 977622104836432003
193690952398152264 492842922314907787
830273731846568610 996332859387418723
418654787399574737 594900839712925779
216474420377172252 218849527257669488
501024571558003992 614082609806213149
197207622627921823 310820318295456569
667839376591693931 963948418598593516
620914295126756989 756862630180965054
361954670788385026 514294140402054202
383486058481572117 516761985777193906
122992802120545053 346551224961234105
610996822856488063 684447882638079640
186863238289286479 351085944841166732
82638983222703495 906785079475313391
94418294254824271 696611746028324062
166087432835058715 309980776758956414
643891523351088693 993932625353312864
70462981288241849 537349832512229861
366998039495394235 726279702684958986
556460467449138450 979531517284292858
151515410614369471 848023078901443479
83867328715733605 624678420698737511
761860973240006807 829444652744571171
256578007774571868 400036101283968299
253255110207784580 842417594405073030
313496208345793379 546638383724296831
426471231827044254 771632406309185226
124968870776030138 821184703593144409
83276975081541777 636272011963605327
23982973500776624 879638945516905355
490057955808889438 784264097125453576
47397134596804982 197546412217976556
176385555418476826 805399846317956414
480074376032437689 605834666986198212
512001122006574571 888797094498589149
55865788502998515 87485815161330955
381885697772290931 760435080146446943
431759046776921171 986678447183760672
115702456526270199 251748462748770433
704178412440353067 805885654651806639
576760450197260577 745585893003051204
226219668695438038 331715071564582337
231724920588508966 330821544520692332
181741732412056675 296958871035644693
883791008925250455 956722730052322632
393235373296725899 854679021372942630
661445765865849586 993716312443830821
515629608621675073 516528137952416415
4354257725248734 49400356790849165
692952466579515624 860020827540877859
111431341466519628 660696699964585383
481894035625423744 711046067027227166
339884032608050547 591423012083880767
149883450000943246 679453852558126817
135808024249471814 685697473527925577
115454676482189795 801431617769907927
6421633977576731 648235686900316483
117655251186418984 744922683237121789
72415739049605648 952032897182645702
224815931406194364 711604694462481667
471217107867602914 735270691926279603
100047287151767064 154408869381118598
559580444293107372 830015096087056794
311731637862179101 730210844773793399
53090248558703598 228855876839472024
756791135054967882 971677920655738729
572410396995057955 872548623152330832
276642067662055853 487304561898938332
276749664265712187 309585617305195026
30976430569831061 618842879600952762
255488923177768084 646395185161240301
114971459161557161 229283193571526202
295361864340120869 644915870483525502
425654694125554708 985309073061944505
41563918118855849 706740276276199364
330211430486616524 965424674068220272
141074794147626916 239940472958708767
20134065492142411 714119561289475561
95478071781296997 871793425867742967
167093064251245363 889243566393144760
711964511817672271 962807036794827829
73299048697589410 81870628677344521
422309871665630343 815385518202960034
645271155535855437 673144026496428712
70448783033441918 974113639785631009
281458899820600599 368148414332432411
207480568418940954 770010085358630026
443535744982951688 905088206312493997
25731217304103065 77629650284847300
208137904597879125 929019767297871712
149247881320370799 658134288870881257
236848716260677916 772026079753308728
297240263341232912 804193460299379066
425795544289182786 814489215503203673
3524371524344803 997456977896186477
82120711233639567 354189234176091629
764926535472289589 916452037997534521
163353743817992969 756141209671507655
130799720852168886 988371728706133598
77583075050835604 867079540901349061
402061062587615451 801085229214273018
155500793121109779 529821276259224235
741126607674634934 747857183289001721
44126536519241319 687238434023364907
285962569500328312 450021181613633167
186187124270878216 578005558281378373
235038517734595325 897379358238873262
317339264917304425 511903041922641641
39514143722315366 544656622384811113
145267989585711570 391538102729767192
25934489259000255 601175090180792147
59945514534730556 558138135469973001
701705042797508424 796550860446613808
263931531040928995 341465251978686617
5960472142617804 189152789649210273
604261167108935890 826830062217889728
51466765462349804 758475840301517021
959381775917151431 976340687339802025
233386613460741198 804147100384508183
47024787363726751 640143376187495886
287510209755334057 488793564509482096
268282536053941676 695891123140072708
276897852747345863 459962272898264063
47149658181711334 493023304373685037
195816378309161317 597532967522632762
766281973508690733 800359266992566773
411625769460320767 967110109070923364
536150026671116986 555553657416927134
776967978953392529 998193738957756709
281183949357992593 446925703760010003
286644673000690447 933426171098526218
841473674467666418 966504545386754389
185470938496817955 737972050471938163
22103457206473725 601415703106713394
161271007656189933 581644487218278921
800745318748346827 811733417283436680
272494781212294846 384476676479286813
142891302537561588 992135125102356255
365291370542362065 654384134618184708
289687262713630138 876715555086794368
523033479224668169 750965643146259704
512040341065998617 745542828707985247
602395086725413652 930930628084501969
570012706519736369 947002902639066935
557153934896345452 780603434018947584
244949547953060044 615531152582170557
743056125855497666 956717537801534764
334580645934394863 631572971174569047
212808881788499316 990580667666335154
294134192366180245 482732261736161114
499482171850487821 709273066668595758
38543138023956203 657597845367894740
170879455264846450 859436817067365191
340305749896253475 776975774081473458
889764226347920688 944000917087214182
382971253842278570 607366693410742418
152144463278208464 782923011872810335
159594485075987739 669536850857713865
321608749784942284 360712675086504829
84061956871655097 354682618032767982
8994546703718004 757139947103126429
805774374386094380 870388422102280475
377783080553172954 908214232224604228
432044923678849976 877692495640967859
463229184210973057 966261341511329258
394578348031384555 490426186754055021
428572794544889161 562460423913314675
272517981808086280 610383313508699689
831861271649256430 863994004225962429
382102566629448512 483125812799066085
8339778559061232 775520876716095522
511806765765795721 911012928367439618
11839026803495586 462412144414337359
125000338427626465 997312971505099063
702452739001588715 815275318998449667
147832633892605802 313395507264096828
63088498559999977 705676285440267377
169465819356876240 376655272250888553
588186443727114991 610819643261194300
244819953362437514 514865830144954420
381759228809952862 863810143287249014
232939784808422396 325901934488166884
859935028722801958 936670049203238085
841027873897224897 891124013682286527
46353847346704094 806631706573492927
239692382508225832 466151057844167310
374379116135246667 483207311489894772
103241480037305089 604607857692039915
324447187498135028 870899716412027006
662037379004716471 779592317455166319
33010407227048478 669593484347434115
68064354432267273 658996328317006557
649156393055435430 736481110276610791
557019832505953236 733348213991779475
643828447045386197 922490161875353808
279167182217488336 672556162936284854
215221395681786178 556543260913782327
390344052024747712 573258505288278026
278136481624574186 415808664485767132
99735099148520662 316889727724053390
63498016621651618 514917767262519501
616259820375681020 793139361865961773
585970839856023468 596469066503147473
479719117801104573 563993028670952926
53696966694550935 76483498206178704
326472287316702025 993620758163706774
453642550783694722 557305642376122436
396692529087274160 535178566498384150
14728063865360342 62225632993499911
629051239185765149 812948322145631912
102652853554443263 147560944595047194
47412581496082066 290389669427050092
938982272622798116 945102129366932519
10055671768028 492872757645034073
6423385890893016 98898600254062745
695085389959840371 841826430220829545
448178151091368031 470581986745498443
25318125706004703 135927363832812074
222609773923464806 481613650631479009
593001601934932583 761470860055574037
88082378289319785 338303253207915085
9451166405345017 624668005616169634
118431683076830888 614722230414791917
237796406798816591 754571403255448104
634917305963999772 913328851067069234
45757922505425833 881975706898581975
218782368285290512 258609073137034751
54298147589620044 626730218713446360
33630805036131762 478991242412747500
34588368967972913 320236753869144781
604766824142270776 801774369916241296
364138924391909530 791255185060447191
796304470421838524 970545712154432519
9024674389676048 145700522321013175
289325984943871305 848739005729350371
511856974298638534 716659541695131242
16892845310708278 309828731828840147
179726729600578751 988060189079773448
393343923860713204 610270127042679687
436197167691876199 696290253611296004
57833139948206032 184826696175907609
287903614673507090 548847498941527629
374610728960541322 908243988262939450
332589008679773134 440411747979346673
357063499565179852 464867568840216710
41995884005066233 435269982989233419
114438201968455748 843297616119374144
85637467786126810 646797494139704058
213904172978034127 555571589663684897
356596384947721185 880551888148637719
21011613346627899 400351448776890522
454892687077319720 932441377466667580
313177399089303143 558174929702535604
414436682446390075 632118627037311481
44591018373819462 136429943276486924
62212778192223207 719057983296117187
550274445170446967 612316790775317816
279743174133151608 388786849510898753
411934049175173974 852054397105000658
627007880729074795 875117859568915466
292992810572205521 299206307437548442
85045378953447875 351387873094896413
755181947854357673 793551052353596144
270117578147904411 809727534145583638
698532155526034012 811064060521998115
47603611603401405 445697902487950918
425941564610585607 863837152286176709
363457468430306238 878254343377717152
293225984370805055 313753938814422747
513057152016135044 722342950634588456
209381717604606707 572736394398726903
674979655895494739 971455158262740208
245813778171507268 329999678911297889
93348305650717555 531235306317008751
522907475351584736 543527121263264956
249104841547762092 591014227852201422
262937255929695459 468771350030403423
171891037781127463 858079760399456335
742405966510671849 812609063458907389
334037746905939448 870816614095859817
112508564508604182 879823585196414397
784644093178327401 794753207876871311
424962794002094841 931362870681197955
704971203877314536 779882985429856445
531156633444076965 541732687288060375
420662694200308104 838724560363924206
172962316572354244 195449127287032531
445582766345289635 809948828307370623
510455679210042496 656446712666150713
270614109424828002 894597761767814054
390405117216815458 754270067164277648
287047964308010549 317563554422389500
385831163124857845 441786520174155660
611253991805313575 714849008347857955
204641395609290489 262463054553987790
668268554951255499 840333360203862241
3610025654466912 327954965146898928
571186301450623413 574002066521835937
35084235248735649 171481750459377662
890575306201591280 980833357233795224
88225741890597257 185362190535997636
50567932359464192 428734224752548771
667463059455624611 843205294160064167
171625651817606742 520375698649972264
153836130980033358 437700281373969173
195322489206468961 731930399938589576
442385348405957600 872734212216724315
93909950514835403 941575225155784148
55324893946211724 290605413104908118
77134257454017561 407434139191194662
83081940364300233 963882305258105345
46891940403564027 904815328894255962
90652493876305374 268786761307048950
163587475852269663 672339705075518703
245450102070283166 525195250056055715
246710711204444659 805068108570925973
211460475241415494 888365074301365372
586068303441397195 731498559440688542
522031052693154720 754055244903894399
21791071240354085 429459190020613955
293718475947680339 914158002946123893
791168815925022063 863098062845154176
391375914087408912 577840667295952983
260488518882277507 556605011699949371
26728114355437756 160682117396615535
857168548582717487 949087508943135114
606907579366616480 626569973697481548
340249613393248461 655862961117821982
99194687255417236 307589083318541204
480113211758261641 677221415317872638
743482205971190041 984380369902025197
60507990942837750 418726117876164338
204101488157421749 403228516823491490
401085115420482430 897824393953517844
228058220991551684 597351905328407757
339402164728309548 868054048559638531
113184771025998873 315571395791849146
196683699759489365 872861054876211263
745702282323297506 862652184187381764
636096504050946666 924788277281810258
465163044195920958 705591419850678777
141479154921148811 695245692560312383
41936452568786932 209004404664489963
203242545527783022 505338716479688345
87927608584787407 996054212765532366
598103268366919357 610071822936688173
245307383155396891 554881117513316027
80976616133757153 497613256650444074
871002664271687500 955067864496285520
116326609768639029 793254234318027515
79688768393545838 281535818931345464
517760880664152748 887253013937375638
461395593527929977 964785571907804888
126707189489806809 143661070671858044
316103205002474924 508578105935518460
348442685315223555 890275126942386594
149939249436366722 786728067994653908
186886944245491292 857152966461232185
240500191359814295 252859557333638686
264993717460562690 996671018500405165
8374646494387168 574429461497737188
489573402324148684 525502987104085724
74587929197244269 959555018078794940
195623009381616485 425726635499033333
636007012736510173 942794740449512791
187554597262198086 474250101771294850
336324608547111962 827779295163024579
39674945064519739 596011386806367715
105771462270232534 188076268959574765
84249824700637220 242994811897583757
938228857399085811 974260891062058040
666982479660941015 747709965626926882
18880149054154648 501819409119615856
72248468658293309 902758514545340509
112917552928795685 180657750168317384
84663422768577224 430946711462439320
299899958872700182 539859076868230663
606001544679484580 760907138854541979
249306272839250724 598106920640967514
285770558066822625 732268343303343217
31682040461607060 820164694329559307
102000172163278931 486444912167517320
594384873576466445 673742900762367146
308997249621883667 900673509745532978
223265938068339822 358528692092447543
89809794626378907 500372938942496651
5535345771384057 921825291894770169
64102661549755690 174056694260940812
48381264560576633 458158939711606866
31653678004023532 330371832183318382
435844474309192136 884343418941313089
563701469105533441 706592181959415452
24129898584624261 176522802040104613
466816311108602616 622065571359996987
66846302541126359 462761253905889919
659227125749022944 854780692503902101
782739156404709041 878261778498535595
501847250123628207 584817765375285817
283509666734883369 367592336911286410
754692282220580284 889705684730801276
541627929286926328 696746859654537347
642149456370631155 713141349656460867
785634486968255485 934483503189541502
171893633607573476 583663430673767930
386141775577559143 745116274492523450
894381774867572784 962410951911713317
681886758827874005 944990009555753137
779913327575691513 950065691245606123
293893732065483472 481021688714344345
722648867133523451 982795385238102974
248677401769137010 983582988360816289
153412165651812513 475736409175169655
200314533912144027 966183703424584565
134818800297155708 629950558858735573
145715060554974421 847670962562620508
96781067180100180 587462842404965655
135763721744122267 407364159488510319
357877137095475653 375867487067022343
376446133937028050 632649842619594815
350976914647427743 455681393665013153
24288425377691330 195967243488773609
270986703523337141 990476518102364232
314618261385177837 509859666092428593
690399569572308951 711887783937662920
14841252159058459 615051172117589891
172624832231412493 286083041483967777
836729167952538582 843318683835499884
337617434318322863 919648942034332005
4434212792119789 628761554641837854
76250204496891909 176031613092153891
691425384724747504 712988555926609141
54161970210527877 745890107740024865
120549677544413379 331320673866131420
12296739409046740 901153241015692130
911410324742752499 941811475565916672
571728001205841019 902899778091511400
769948011963180829 879631285012413797
138882005862160277 484218522646417293
83927220706227898 438275739746886939
65221238089114619 127856874342814851
457312012491487963 512532021551924558
650109396935366915 881401473902925032
61281620630452595 862942774260692842
149618970299272595 476528295704809966
502692521492643952 969438150133953407
685991280263441082 769323131177580477
203032525093159046 859923758569943622
88648886760687659 354860820763573120
788081691087135147 814919205318360921
377284787084221222 420242035383482751
435326233722283932 972728446444548538
112943638832887704 625106998052069626
61543405338686541 951222131113076311
215996587948399226 890884603528394451
92503214554766937 891549066751706783
29900161936844154 666365627004028634
841666639594445835 999378312966691452
146310754167404153 662116906671954260
813219412599718328 951206510485563122
317005534002140196 468638490360099684
17948647249190498 538352770167950980
88314981829951089 425700532100010892
908039588259600719 999450590024470680
14762236101624985 37743551908415665
317485865546858986 471177083572172436
112004827500113211 653237556863620860
434150778470332941 917344374151513755
446129157582541721 881112110906771354
128614845967014874 436339352117543611
373803679136193178 478965327018118365
480552986396289676 985283270801031830
29384050337528705 530778744940825405
234629676734101668 828342604457068045
43352738263819324 323654084303947493
807180209572828673 928749664680973409
75738489460495877 181891784094979411
99100510528063575 429718679155493839
312815519716618685 409744735450184080
615523935333427187 915089808904373097
64636611074635606 794672973475393981
164854291848421718 539995509583041207
70362651182310023 937006795808094046
913258913288284001 970048570629164164
205957030807049872 965764578542214906
728208873319513010 841631764473899183
984775405309120910 990341731956395954
254150102950659934 411285296928806026
623646046299588594 989058220440293656
518630845394022400 983912055884925755
256949373995391881 540014462623405770
507346881943996355 765567050715345304
642092818533776428 909327972486418118
738318754940108971 908535200402502538
28607620952316977 996527085783847412
35882596455001446 828283711147571248
466117112244069340 743606470872298932
256024370439275337 365069717132489968
314739501722210812 842778012974387268
36008648517752208 166147075597805359
63962955133084730 652468203572712817
156381925607356754 617229688113349984
669714368642427043 993042970113190410
16896388216172643 352998857148238111
39370242562670833 719094449921648028
414693588373560464 513088070499504377
506161991897571552 961253816105269528
408043825221892956 910909193654983084
685732361596483408 764821205475740338
175259777891524525 390167854238783868
441133771950828925 474374350737185708
450662435891495888 548834481539228460
94944502954822588 679917037861742742
58808153898567144 361571125341814419
56945909486558604 470782448909969983
458903435774340676 498557793015125827
498055858950765047 801098110933914193
703308742770742741 704475673673604134
297565330518384148 483844969343720083
422607972706028225 907595709857577154
464767018886263807 799240845160572525
86438414434117928 218417891222526559
546303919686548476 911714571640756450
218976239218735869 421349366418357648
470939913069305245 680251338739297746
710395911119248547 874957512440298918
499545227656922271 905322346535210809
732443299766547254 993161720765593661
240791068998514341 997354099205901790
6392502161255286 83081711448349583
95972247187553415 548170335267702749
273801119887894025 274333631265728988
25828349902008900 37668425133228867
288981890787444769 736744118617796433
676106661085967192 973066452566132354
747652186943759777 970265472070213582
327773704113940909 358461458785066636
68542903776516092 927980563894707472
813080392549073523 841860462644813553
110808399264851558 250780666309884789
73095949932409532 526064221349327432
366104720156841302 528006479135590278
186544411495177416 591006651586505187
495752423283269258 643256770252317416
874769894544299282 881184115620056511
314953810664057899 502269991289407042
588425309510249115 797424820287179070
47305997463089233 534945700820151569
313456846698189504 637613736310749691
750826298241481994 854879902661270261
550004803624013947 801746084035851941
399620168909867860 950469002051257464
191606720837304612 653525692392698321
111866471553919914 775262520469230664
172484708603112696 905923305044042414
63766419799021385 170135407539456419
123909700154162181 267051223158881926
160778434337271310 863978120117398503
271175143925862905 929554702136551128
370512105363531298 774491914337002437
85287557339134513 571314946179916372
590713331361882816 615344078652894117
353313503620119082 571333866365024752
348596107263354250 895557256462875245
544078043543477345 751776714764473103
554761032871646567 980677204218196391
352218502208200078 679960530964547389
426509842734943746 673872641651581699
230530244907148009 446927831567602416
138276505386248143 787881430450502988
109525313230783428 238214687106879723
134139347691460086 149111617057948548
419178900088981233 639101738664255960
494197027787158076 608942582116447736
78722809984631371 676744126386344386
52331760830571021 216744627495944758
197827504272458824 346957295690290049
319130595207843636 488338356933853010
534387381263007416 783734033205123834
757814718848313137 993254190311687063
128137713109117044 680405504455450737
1723916291151792 370898419385687305
172023914351473099 752366644003680541
445237775286887273 742288267519545738
30495266543288611 247622434344884099
261977375462131649 275333449160928823
285022799848185691 365971683080139803
930949213289310593 965424958065471406
339553202732444760 502907996600872381
349699987942071267 907274485741252616
138464756727034755 330629454304829989
210742750837236672 278077300716681381
592401484932438089 663195014237331060
897085226676982917 987079435807696814
180504697188196560 281306786069811867
698515515306611514 821635591484846384
792240297225403247 884595678545571150
394996149938374604 835534722162356069
247570955409608441 809360703377845488
603487006429576159 832923259694505090
371722490695761382 981846795972474437
58042451392754236 98926205827988544
457267037616444421 707862625495438981
383359032771273340 393663560378900084
42995645524960650 931528660486371854
177085103543810239 755273563259537251
697208150023098194 731094802021223804
127252167223895882 292654993942520982
552433433764408846 712276251794291583
460347566510060620 561296141426787347
111700052130146903 950018365440685512
14642117945719026 956156244460452425
586815431320276975 844187103539057348
96775018830138323 949074653642800296
208883820522361556 231893086380121489
429639543453642810 666518354763451213
170326098169934439 309201362076101115
124333799362188762 901674787982469323
97127646712065856 374302621686837309
193980138537082781 605201367886222082
34113240573904315 727523920532892345
52991159821602429 459013024026284096
386073425723834752 448258629775768129
475729619298152304 576671074135032958
105684935918580979 726492468668732692
521623038617122924 804813454389780830
153355337207182143 738510017418258231
92547094327371855 952616471105449907
347306360918097188 428662734930819021
844148360601632087 883411777964670865
522541276131034334 556473934363669445
58058237206369856 590777985061719125
460751885563685084 903059531572730471
276148278721922548 684957885155812927
192640025121431384 483212238403967481
138835382065707185 484837568371230756
32680808192653380 550772658685911405
141714012417212007 895069375075033612
389328765369688987 880809032254504725
592696262073178409 795669882814119877
338883397075246663 766851792486228815
277747579516249656 782709563458435007
718584476661972114 797393724484390449
471946253406786844 635833123172573526
334016708172747959 946430564902095724
562921251181950777 901871773083992577
19960253304634070 204624239023848489
21984450866022876 309112264184363049
99812649813290208 704873577094562978
861214521738651653 930576757973075922
63099868615404688 966090351599998678
70989540694880013 257471335400529593
151834269001060704 436867033911977807
367364423672027591 937558016992407447
107681487799352721 741839565266175215
739342607731349618 973586561673847844
332774426416612160 362180034410109344
450800830111067265 830324425917228615
313590522038689562 995891519753282728
502788715675559151 761750730276219085
699952452931602121 950597195336237367
389573974306234342 535669454153566905
929831320956098652 932399502906829821
312700648988777823 574708759979772326
208780275512161861 652597202125945907
611849614399397735 649486846818289285
205024922147368369 605893048391610940
400757501959926490 802531172453974495
225419963614998972 524871226595430774
353814999479331445 662382839389996485
176026813867909765 856497937558900259
50861828227087083 79803630920519354
869818727326003328 973111060579647256
242703885140007244 441102426156716616
47992148597656566 122437807284822846
139288549865972374 544630695333272697
692371141730757396 877855487223738498
209011470203700661 761801102955219661
34294169382178827 497575470459306674
826708963561535561 970594541698948218
666984375046550626 920071241020032306
158508809715922711 169828778792359673
103883003598287720 423907660446727554
348359992915788268 410470474995732256
646264244739007841 836301022879155482
647158799945976144 741400363136983158
703232494069137852 985353767003626539
715874869899405782 758896875139662670
730428698881399401 909437486741194363
26458832938572084 219807691870136323
12236989513159774 249825838884020898
118213242769716899 683859568201185936
37018471879518 997510589030969079
241525358645597752 552629454032918335
188899863881971496 990755456418166424
458233124388682103 813197383645845471
77921109382325446 148179424762197499
611752361026799241 848094919643138645
504336744849427131 657491762802498177
363414410171730557 795444195899887246
27060511643852249 939580714853853862
712098855794023457 857124344746551451
275286472879470599 698506326685166648
522492378344938962 642460955013075947
14914664559919735 571517514324614944
606992743323209237 651319079388227495
486382751173198674 870784649190709226
130597129069181091 577609849081502572
147011514462345714 453961510408090073
343539366714018881 931520028248792367
66820314334545979 304591940102925434
512025969324300228 670344099694182258
316084056145362704 774231877995743495
157986937453416770 761091021502822640
556317653153458654 829632631544445659
802447932901019523 811448562452311774
58930346837021441 229004260619776009
482264549301989181 981797192932674728
44717434741720972 941865922099395221
304580941637056632 567798320963074963
365525435971234647 991578704246991206
309065959354229209 640782862999837804
680841838327573346 864101002448200422
88333224148898833 220358253422797085
673932060752281523 745672720158756890
331101732093223382 744789594244010420
221806480057883074 964975836367780676
365096816770245001 614248635415449530
129238368925441046 399039259461387579
446411799082787438 452138574294261248
652181460701014909 993728163559874873
78684286718091205 652625802024028801
810457002363969464 987020056560734508
519267440309802029 759693283437565951
298222717817644525 553367052047519630
469117649602631309 479998424237550100
69190533199249553 680337707451203566
55337827651903390 340895698854829368
126954710368176631 718792561093602689
199930116209893952 465967525265189601
335436240021106285 410461052398730033
434127864221482108 685343447802403325
121440515501859605 245660416358377735
450463894733929317 644779686299939352
229492619091007516 770166987014307370
406463709757249435 964853171878906844
36880364894183879 318268873443376334
735593279737688926 861081750566698996
370129013653645415 414095572667199304
228778610256241554 636936726690589461
704308955786419774 750783203062206239
115790249453467083 726645495446754540
133877963516572476 366057682808753750
329797184328439738 926065995757311405
124116365305033012 331748327094376505
43254569321257101 640393302433694138
308564393720761652 865427725229407481
464640006815069997 527564938274547810
123269582717894781 849420830657017283
569550186472869001 659462383072766918
55462284783712514 461827330104237486
140323528361277046 507199385043302293
139283047951030011 622958801586770490
375030697092343838 609089088947669462
913086356524180 773718752704369868
264180109067724139 945707827694119273
54308545282040620 234857122964210209
716958815298830332 889010685837420382
130387885784148347 290300920343748614
395121395052182784 966453593189207587
406134646530116457 457089423132764800
68793220749173568 939520273924851820
154296634601147210 341022760619581328
755577147140683575 958003480974899755
353292742613816989 932576713547702802
85793832165179596 930385146635344375
639227643690313453 977018161742450768
54891983264165419 539226856299785288
319600637693078287 658833481325077716
76405666856474875 747890691491365222
148721830533125838 497538991724605418
783370753070819083 884787832587377101
460045004891688898 658064101512186760
127548757541694089 838064474362737440
262761847038356981 921367717119884145
194649509606296434 728178769428441184
160946717647123098 861384869197933140
70336705547403624 261901335400389222
41593996676800825 808754934729205841
79281601320995348 476170252330854537
115031105267784357 920875531904842794
703875124966190020 903859332554658780
384142900241378665 537575427914606537
213217759333275449 856797948709700207
195646243104871577 810684517463793278
868336676948532180 963336744433176596
235691588673263488 470442935733729862
435275760533077151 906950203296357983
434075275126440584 894916389468370920
852859544075047657 873006092001130247
201027977923246576 646239453315873088
449016665879409754 885588589662161616
679095453763679961 895718252624592172
382546015627271821 676165187408890613
577244595099540784 969765670300475050
204355012794302716 543271872956597304
62606737509476563 573649641445301421
250001163248844303 314364227871433431
468458031098385919 762585471150802608
299639253788548939 932421532904006492
55034825151048036 359770751621147046
660558205473250962 937284976640147392
161296221945302309 592118125252646232
142907212765541992 235704144574540959
407686061290844846 754713446543010238
68618169420570286 640526775078184727
126235332740127637 784335739098690642
367742338747027163 934145037956685887
389811097982962484 611952765279505405
155404669493127797 774783075971147721
171055599759765166 844854414894394119
92735563540740198 345938498816074156
514615083783691969 697743360775957060
655737138426962887 906442754389594708
78905077506747679 612891923992613056
483831488728437780 827999072068416373
204145799744638239 824908570139912197
76185961484600933 887191045113702350
56231373077758556 479833463355157124
37312329553701387 883149485753093006
175283857293731569 444794476709657173
191538852497821160 410109999876297722
708606125552077395 852126349511434078
737194473166577419 961044812741885393
945051855523682040 966291045901672109
383170653979348522 977773090227680471
334839677928088598 973017190882248118
211825506045726614 373696362518479063
529993540710946480 578580146266523211
793685062812451651 850808146800323239
178772616103443798 860669971626211287
844422975181816588 879307120458898137
349773888487617319 421161209361379677
564467128240039915 631097771788788108
1693320567057415 819028678062578246
246344688378469134 762628757285081680
579643252601604380 628058220479451869
243020796645500318 945933956952801636
34293071125163219 976298137670827345
41023584680780670 790381437943479796
472060219133395414 686126919389623229
653430554611065939 881292760278629907
584220539211209374 968246581040776593
72196212270965372 549761411523482816
92983058363656927 306290501461867309
453933130413136579 696109130695845688
311644945791195542 353521151358329040
355797634761484393 548415067819589098
43015993655903744 665172104039399071
577167451971763783 989536268359735382
211992060840709154 582518194455228705
156669999941935079 656618290470396142
214955819580840259 482707959030878660
126061895625804921 758513447358992172
99544916348670061 751764400452874070
100447185322171863 637657082547680644
505035299456308876 999355383863049967
593538531759897533 631991367814028080
365720190129793662 794308076641476829
649647054694077348 887401244520132952
26840446592480654 288488613849943337
272819539203582087 480083287080685640
240399244005975069 243621727853107180
162289094596412296 906927001017332685
449785702570962922 572196213704582155
173115974623374039 629864207445037391
117851776839967535 529951836145745174
697416328566364375 697669433114709417
66332346307676132 144236994607998218
152590943764275383 243654817017095571
596397551840369392 982942790981778970
55372460968656469 876335037141011135
12295179706512293 116487609005449272
794794245976253973 955562631064838402
61673160390095037 444165685370145045
449206219400197060 903457881796656235
203045261162860798 400296033681965183
320811042385324752 707692906068897302
282418135341082985 960470238430854957
769172381960810993 790104618590664055
685107640831456738 863920054855818019
154386901817600790 494925964857095546
931367377334562 756250616440933552
527178024197762751 721369741919217180
60747133148584320 404258067045253274
18732495731633368 640108526333665053
409058816327239009 701470716736300007
500588448088371186 596327269375866171
136662331417469960 650363994937343817
43442537452893531 869681321456723333
102582417095988367 730456911219420001
290070150331144046 558365308361016307
442968562169257949 582633596674972015
44366006687567110 364149807533328610
564576119799947658 576035057504669543
251877450747903400 668137544527360493
318378884814089330 943309277571844195
717153139843005932 863477739846851207
65817515799878258 839967870825122274
649498598173087866 812239774443169784
177740103068863073 865384015619926741
428635479804911409 934041714252516667
98743186947830122 239540967067150139
556663552205535324 935831500826899142
433667483710401975 764017535573906050
270958958716297680 371854805550811246
677364772089696819 933483078068203706
277349564572207154 467761934744904478
905255831025321454 969728402446539833
127271392475867372 419235306577326054
227192317126265996 589290587838652970
600839050771717767 899140831216098462
644461796268584910 647667436698443262
110414397831373328 528733044461005699
36559166140557057 479094278122993415
67883998752997034 451914726160364706
55424540448185420 819289009277231141
46351578624023918 486157791168196348
60279841928215291 875682296640515702
415495304145430328 885396935099122614
689272463909591728 781448033542665007
242517027377865651 854300104996668430
550574153622682128 862162098427848168
117681825374899790 467439741335079272
229830850355813187 769207868356545822
215563516811384436 876325339817576975
28801422681110192 561355284557197432
177356113592672923 318403516033551153
254963210494427235 773223012954626143
652660336911521368 883325489391726530
240279359563737773 284322892100841566
859491704999316083 935107193183843690
398796622702974108 739312173997202862
205140536024656067 653998610065160796
865704431065547472 887845632711296360
762967884670747634 950286348704193601
3900639862944580 839075115349142227
96474558610565799 224225428720946161
30910847047239635 389811946319740321
1292685567078493 479056443490710334
676412602059628061 765518472423430587
660273807216520247 896630831989358016
718215511716634590 837279185414496812
196387556942679651 625037773499787731
173880381728623941 649628057979780930
243721716376943541 618580541272330792
662890243446844305 993583738476729619
83675898249889715 700925444565832079
125198926801395040 817358048645257114
716209501454158995 947714694585330880
271148535054448078 944109829284547643
542043508701566014 566727305436983593
177167090024761540 779495198340025977
284898033000398987 971546009736364981
397548137172085807 543832871289129526
582746640839806139 844639820698401536
229130192186682681 595276485867354464
546405953927079079 622313738942372025
261221192973077943 948114962247953932
335666315434795164 828385552750356689
210607315732546186 271362478276376739
652786748382888518 820046359701860441
208362497086423665 267698526142041563
311166329040957174 691537110810538343
159231570448180117 933736658969413158
183022609666725701 742192527667212402
174258980492647910 563818688027400277
8897214705015921 746073379402587124
405301661082091512 594426005701018050
636625548855852365 897161585366797433
483186715352604394 816264002879656800
663798409536045699 670681540094371165
246577123200379499 987888435359791803
592215883184619831 863751595339431725
211735959724061600 941580691458783250
758489697141852921 893236635410678957
109026145811824657 380287527521183848
39248665869446865 695222123892874969
259228696964969002 952524633764747780
295941675751303344 407698619814646371
742144463219982778 936414552318030067
870775399451253633 898602802064876285
394604088332032372 940868830256907382
511264784290571917 656408191387489988
414261502874224247 915996832742458431
147898868799059163 795980052952105745
324198749253563064 668436632542946883
201943261818239109 948491206530369668
194470619873495961 403106809329629740
616496963010823629 709716610900921213
72111611814474591 419031057355896619
54700087558171416 531593395531116830
706773690248453493 797207575721870513
699545906279085006 933399268507980147
146591111189199644 804065246216360644
583504482583260425 995334156736219064
165440805482818449 374743800084238036
452604554109500846 630114075572604749
49147420487538663 921776187359317218
1261469788397502 781740469195104087
409640174858030914 658934433440780360
181440507145246083 372119787083311776
121852598341766574 952764782018578912
253515606899467589 926949778439420118
72450974303277048 401513246328989993
451817099638260393 755482631433695800
666952042068836743 868277705281794929
14602346873025618 782260014911229676
502092054313075310 509545262098064068
590471382856078711 742328251706133098
211878416787165385 272398777868927370
268142694885485095 448998889188140096
632274560912697438 899816528497586153
281609906629510024 544526243290804421
112292175985485271 553914398574544271
58044419996757744 85731127541432080
70216275250110170 914536091563661740
394624866327337437 904239907701827746
547985622556463363 911193193321672177
722751356296990555 881802309118969551
141441098794063492 868992032190679051
725842196735636058 798938682236096010
202997190172161042 366580309086599321
521891344375604227 591666483260176008
203869071866378561 646473294787181048
116504643048548785 444038886440020658
519565721799334525 855269224761325205
7342132788485652 471621543691860741
373938719362346114 602694854071075444
717992085150109867 885482562457207703
798318089551281655 863853603417675418
153166963602185953 843722420892661756
428159581659286438 479511764674335179
714317533559477054 878216496069691664
828287222798715411 855696573648012287
659842102241535220 838653354989783663
399547861712642720 536436253758629428
233824934963680569 638482670676957719
903407907471495889 962194884748857391
328341226194951231 756949417415383156
540898645241108843 936100567267295324
535906762421059263 682035976118409171
536335401204780104 772216693015190268
430773271584101942 605020390561200418
243794604917823056 253497509179285798
821587210096093051 991203728153664098
418118062199886923 924697938562263293
511969586404416553 970345747014992435
191441161032680371 764573405984924632
905635252112608757 933661523486333319
389203646549083769 394124369924271998
447218235582001316 600396534459426470
657052186511605965 838612817513360738
136932674925795131 158657428711378175
476375713702351699 880842291308404071
236738824119744001 889270661150011432
323744330214768087 586771019670925366
140095960112574510 462060696597687088
386711307987062170 474150382121479650
108514554448123522 560294584697419525
85488362521968368 725347841036749149
354561833925860982 438461144367708224
790823536155015759 935472003829512280
155128353816230055 226896560852110787
803333276053358539 888365735220425936
372931633751771523 950339911371316486
715700895096914033 957199871876915378
680996837638418494 748947632030543905
330210094083435991 514983759994526537
485884209652306 190672491799584592
278708937088277062 951722453046560278
27462635800235651 834249158831608555
178050982452246496 562489552191640231
42039860810567238 556936216784557829
50054364709872330 759235624905201009
463751288640222752 691030619510073024
410784637858080217 743819214127236117
447347678280806713 521725997254715456
359028221031470827 659297866236342256
455311833361289623 619951414578242916
208611720011220145 224072195759477182
22773816229648195 647657090064341737
422608940654599980 872513969760580473
92661751931578793 389649660868081619
892250447135267926 998497826381243724
163823820031065414 727473461377778877
754990037011316510 870426551849194385
806493324743974670 813048148916192625
586740150906597525 845918908120476331
250053817388676120 268789146851690048
109534556020134889 235002501135589384
538540055732270839 631612822609005479
8719918824175110 403911559803043710
130477898878998112 795957913860915366
204580273934374646 501142651773828847
85818197925970755 704925676508861870
752637088338156529 939311041534298423
370065857805974878 477530866893259015
8634983322778775 987511434238127600
222578933447385983 292439264803024435
40287818921866034 936889609123318972
164250433654985877 295117145422068413
230234871180467089 690534081813160915
287697533973201739 295159366216401622
33853567134769440 826087166686196062
450733401974123400 990766315889093060
284395284814390446 662759403721198586
400248405872865715 487501764116825123
900712018260677831 995808116462142705
192162078276336878 324973216479201978
530152751536338688 930249650641306603
298173122365505700 949025706764748270
180072460995555031 604548961858159887
245948188515831547 373634445291376722
320309436545587158 716179979022656480
98683398069741916 929716304950147872
352813400858303810 798189208938006671
115864365263157362 790960226367417141
503194733199361106 996055668456063683
720858254211861732 958152398575656862
52446157072837647 358561353851055585
319695881496288912 470627060477557143
215723323873646230 248442339479965177
65086933285963950 859206996245355121
469174210393316317 880367721245381674
203338463982081123 806772834588263542
605185400234096228 687615234386184656
603357929631775185 609074710259669527
472288412591186332 507726620101975044
970019016089751928 998612935686235279
459982652657119502 862626723830018410
104180404891318205 160569646612573534
412314258825085213 501470168517690999
926620531610387141 949388305261716839
58173812120812844 661554999189754952
920214435483061325 982024175855081508
494290161735637511 803566891398914872
493664550060542722 561231691701169984
787281522179642847 946385470473271269
35759377309631278 486469224599305974
273201755391546452 841354428655584294
219454026154055274 548272570771852080
245127844467081867 533053429239048017
774516496500207205 903813002034500844
25985263503741164 125610572967589308
90926953452048712 530795275706516478
551279146158518059 919831625711425250
299012760069195479 703614804120278195
428844248067044269 661770146404310974
834002889245114760 927076106889094307
36557261607610141 83179139346461209
224196113304690649 425197732263606143
219880636335408431 720569202481852413
183848563210493903 554495113188640924
200457284101454820 873964516204944392
401538901198321069 606827860317672151
501971063024889888 845828651258707533
175031023153681471 217610334311143668
239958810129161538 289639588541485267
972409785215448656 991099824816651938
200695822026607310 776367876398649570
144717432488356553 938798474728845657
163811338190540529 269925974532571523
599685043801239598 792506008130658783
581466059273195015 745615632675229943
770810976311928389 840474592649889694
657341837629906449 803805410382953026
547734909813166373 869944521658135193
133530734666734721 156221761986892894
241545237087626405 386199309686895867
195985880779108695 296858823480513572
379742838265163892 571287997707439099
4535379881990503 398708769589356282
136851578701195635 646884469940276109
421934691578668380 727881590188947675
504345908983293455 749042029242169085
165414410669351904 418530644526182187
69032828637628858 586249825927481976
225442652897024807 759593215883654186
245918367205239413 271869881595112071
649372960343706754 712594984054757478
63897164000249546 232226498564776721
594832128251226837 698782041313534270
86964122333517928 856745954209376706
146744934268933280 336730281751127248
96060648850395837 708753204954714761
217155991420851224 629206560706919657
54245064382395430 472992512687641276
282487298398961501 871266685314773055
148170647614220089 895911632178669048
582869598930236722 589564188608437462
504858646311443809 844796626055570111
555477207277058166 753146997539543758
220240134130841817 778378174637912032
231115738020853615 740123858882073848
300056802026970957 831123405497061682
69921208965767870 823974333471986919
69467204070327309 385966015107249546
143063466427778963 330636047057021903
773600732803951496 984741777277460483
280594242748212859 798837157237853784
59637428704902510 727271352122970957
59857141228413070 435380217761387493
440976043992647516 985411149622342819
468961605731333564 883671019033764570
466573852559673954 807972007297913647
388736496869811747 587134660777217450
57077926521872133 190619805430873230
542889617324232173 851964222923642651
104849996447474113 544598132112155980
4405564229315343 795910080385896858
11608352375271782 423263498812989323
439492624113340618 977864107600815145
300513904114175565 789141612399884922
24799249771272984 827982161330059019
737825840822766134 800106633959893302
348965039922228190 373138943349166695
249969375962126907 564094728698282613
598250518427462559 809116572075047196
123333813317289105 528685651787954708
205242486543609280 396713603329398730
196343967926399797 293190014126315346
199899335506471649 614366667459229570
240864651306215524 376438908818652499
469345562326304781 727457978281329550
474907903577604899 939217584143532961
516284354122756062 558043961301179733
68306778468441766 224111253113213880
251014686451837289 754070749514764905
45807995362269234 928834284195610670
459211994545346509 896418893756041722
291982032476493819 472188989471701206
514583290000326366 798421509098097962
155822668320029720 319434543500836033
46290055706928273 64344010866168487
39298169360346694 396655349828403590
31204938554508523 223501012112185263
690725161191618434 726600471048289443
179561852996574843 566415651100541092
750811556615709110 974428385306099411
309575800452292356 891274497268169052
700671766119374181 816467704689568605
391272514231714650 498314872333287998
88155299741792645 479620169874275644
164252406308975118 184064394163282597
653486609478297645 716923303856955256
140568592401664271 942515345238689838
151214169926428427 781518419558810021
106742852395740386 356137586801280141
452590527492339519 883103587184164110
168681150376256365 850947499800321977
781647564682337980 850598327166570578
73758376220545619 329767915930445465
123737487400485464 380422831779848791
4777131665184052 659256977681498555
381393207040773267 726003576221603970
671647700696191353 942325227460308621
320730655640571055 560432118202176667
96375978754645755 450530201966838710
143929990375562574 745826310452185907
296952300786051520 689738412880682070
91711956493932202 586353943364267626
13551837033718922 779461767389041276
510309659789986468 601060626465894117
74645674810204110 199994581129360681
406574244689550325 625541845034369429
481012117743903152 629523974511009112
485021512447371960 926693213916147762
100725379229405452 482499946505261045
394236156661372077 785772903337244151
296344610919051650 389695501703818960
588759188280555001 695862397909302243
70635535185641579 366585306151544997
417725038697945433 528133747202131332
166720657183087700 309878209533099688
348842954149634841 992068344320279297
704216231086379001 931418580162283139
225811611161530345 917356926356696901
229440799057677483 710628289582832886
51929715118050005 106525566316345096
285242290439440628 753441926842733614
345144508586165743 949273086889786659
240887983635301295 773588807213325741
78544140412435688 945229975252292856
381915894626212053 681532115939508867
85700546755572893 171815360380133350
199304904613199374 452984973551326136
453258261173931610 742243121077401347
566407383086801629 593178365135640350
425828871332938651 874468112957066335
67939135866442864 154105003970842761
402444038818607839 941955453015743279
89195592957284052 814932490945396113
4445657170690091 750763378299561031
530764184915971548 695887955609427893
104369422316445815 985804741324060738
923066116175917 50083185164365066
277850655717525083 302898574038335402
30792991026123603 666927764449665272
369571506875431231 949455246965863732
290022305311346752 623928788163534988
384027491970070433 400237752234215980
731262420869851187 848223873859073510
265049702213203239 339596177783546916
177251843240443318 534063882559079788
660336612351305038 803791238488330715
485639413715160573 501370048177418462
225090316692134598 952316080835859338
62070100907298738 346129013517161390
140190183003884399 864533668969694177
10918543491578671 85620961588869061
332946028677872404 451575435427805771
269998801729961449 760787476303380249
283399136335072226 645729979702028154
76087137224388884 434737065856346632
339917958284374910 431867883559939408
256447443909538301 571310206996618243
121476375113805434 386598571397961837
396849145179046107 915082188805568947
31766427252413054 570153492354587389
803862450290724075 939011828873968105
254605873317532035 413114135371249288
379024374623163820 457982180219224409
251856675786322660 752985479904792538
895200994782885556 915300437940335557
115064350196153326 989042510484697973
631204266460536134 673610333374495602
383122123245193705 892205024184322183
670568450154103296 801765198368582761
604850159824302450 683196143405883030
671030900547816715 788581885640613207
158229410286291307 655918613307879298
181521990823380154 359870834945036636
208024901611591108 474337582881387225
568745014420257837 579195032310088571
650102797795601013 924533976309719265
708425981848114386 794080550148112157
57459228060334414 193540437071457402
319053097333902114 393149345664878733
125383524758196929 206504368657597708
179801381116548476 360118990468449689
270246266224881839 432180641498684023
661735373308203320 690387391009314175
39042344656178063 640786297661562093
81823506135419532 645959920147262982
340946576141815106 899565422824357664
566475287731450241 575269823642463114
82181048131211717 750007051660888714
709705904149641885 926349050608260435
346862746662184613 809626043958514943
135977661024153456 236826924462739973
231927156204707604 241133698458632600
855131993510754368 931721033057256184
214870803626147055 911992434674191530
496216317361535620 745222875717462716
236724875558072036 370435812550763165
532781972623580231 960728678251204272
386704682923928528 862224523729222040
9670798406615710 465917961716661654
230378754220682335 409014562362633431
466296389072016833 799108350796492914
457011663700365508 610082751335058425
395656879776376279 412031362717772485
523500710227054236 643824011813519897
80866708412878968 698146485322955265
453113261413439127 617135418763306283
555717414136327637 672752128395344520
300044063931012246 919578109674123668
114167827363773606 329266537193871163
127761770277211172 819903459797266553
736631529469386570 832185253946806475
584247982700743280 871717007319594835
61419587174454551 117449299050675571
10054998428903415 12905376094192873
124637042092454015 796901181851994871
395672487825377864 557024266284398615
70649642683554843 396138291148465822
409591679716025201 984035297425427811
149144449190468775 651912779654252594
204552523548400583 277020167987630641
633730920142599069 782222152458746986
605914810020226008 805014466532347864
12496615299558324 883713345697834341
207610971779493032 336553427092877407
403169111922534362 565917526619248820
396937474210664712 819561502984573480
403788301810702261 570424279062263768
444524389717447394 660278861899442084
269539843069130787 620851413274188996
488882431576410339 560154233587631787
227235375070077326 720143456231118981
145232198365101967 455090046144144482
304086510199636207 811868074500679488
671595503368478107 826299614824213992
170229092194518726 612758292114968124
167261665212505362 552422948305579055
156625003031482517 296656432537902952
33877075566202785 458250625385626794
294930219169406466 328921213309391155
179276492693513492 401208559061198809
458435833743903509 494332360647340376
720025273365539832 897573147940396453
376453727330206212 732723013727666179
774418107185601331 893785507521677505
417815429546009855 742918479776297752
198464556225729689 479480862866262301
639550746087643527 750918627911612362
36651120682360910 489475757739283840
593715844605756832 885620619630020641
61305776834902229 945022593383980973
750076990196126360 981931956698760442
112443709279238009 213476800376537010
672844366028475476 959497269999470412
101026008906447176 530660395624011860
559423875063541742 663266838835121433
349366497952864044 692803306467645254
25374258540320317 613982769492305618
566100415395986551 612513625314447757
580819719913618567 735460328113729541
64095224092428369 976715330996660807
194242418049717887 834090114992078681
531700077694762045 911827709021694837
420143323986709544 637462638986738252
177336669543363838 899796492258329587
342435283759683546 442899529427294899
834565909657938987 986494053233718249
838360285014565768 977658471087786469
355460927088597502 560819603300316952
394300583398470192 559285094343414321
645031979453798134 810247331834639208
531788854524371551 575257770802109157
46024596137570553 295492710227499362
424886092028944142 963549590703138127
58993958265298866 815036710804952244
485469968388697660 995764559536874268
679174609821137169 985841616277130417
405591625252830564 641911216469634792
142691622812677327 225519605358949833
342475753533402407 858604901328364568
445429397323220433 879069533872704097
445342206908199672 966835993611334164
508086619232350132 557242903124849892
214678068227940644 445756097388908843
425843469302092153 518110203245584129
744622391486152881 777650403969649197
304616409208222955 382505659454951159
229923398401511593 737078190597515593
269922217620446299 661573231424789195
505758623935361466 517611459220478471
426383137702525748 731622713352115997
446643327611318391 788391606084109048
505350676887407638 942408540445056967
7485828399457442 903041312103938430
830260732855507920 946254798039436205
198826347937905538 621857018382033610
452960506641225733 550572922881457466
268474728928412005 617579932450485541
251007650355567285 390387083163799258
212145566599626899 818525583163091562
205933973824933758 801070387504345095
360338915392100664 986317095398887354
771812745333110470 822651635618795291
318546711754707322 403091892848603745
421724205143691486 513223154330876714
110288116262428997 520627011999812394
460260942419912391 786871230081180644
27135850539664471 449581846024043802
236551072385280756 409122716689312140
274590997713065779 284141372199887359
9428661998220803 453647167222452272
265383020015972222 359526139111373412
531893191540484944 810540649264215022
46986810693854840 418082230188417749
205743991910150470 244835698266256396
218691337199669347 419013927699536300
165059416272074270 659616092580428144
616264098284072363 804982115691388195
791518832145974626 872631086224483503
820087744693745578 944683843039320673
324545189064995051 462391470677219126
275053636307563968 439612632549869162
70462192286692641 741524218725844336
486055586016117754 719238496701881086
683693732099902087 947633070980472142
231938856162192020 345871230250310076
89105086411761618 248972609723249945
269293526483988160 699090680008609774
388964111837303644 431218602767220074
836508365912687210 986845514130340429
104483395002850076 157477492020860383
438172686263844315 585873241252571224
493430037499267970 848583919039742791
125676584842223485 937822394234173852
277388168396174978 641651707010905495
15612186709026570 568692462351294328
744483049777642159 882852812868939208
262532987804060532 807329861298971709
198322550088407042 425156861853840924
64572354501360659 764802695859717887
720222331707552728 789301374595468051
190756496539087108 618072609854842933
882475254646309829 922501037268139425
523460275447676358 906320725559088154
529851347428206256 946394879169414926
55177893229812157 339739376673584941
700958081528774122 896259119767796960
526817111070630577 674341450839570611
97285723911247816 502820040774210370
277406234943796050 638291317158551854
138749459300175232 515836841883323428
572938890217183982 588519795814252459
45133885957504655 770057867817527514
71538892720322993 357157801360034433
696059179930098050 741406980670271052
540929889114325306 629861275007433663
986383123078386198 992839331932576735
23875702429449135 761105502131029774
11256035817589884 528763702118059303
803306279064730688 843692156375549500
917688777142624569 992504051452535568
7231712540468184 912864482493460865
459805175398901488 957851995513374476
419670599833065184 670786302676682431
128722379896991973 622665811774626200
24527358771932416 764729816112666305
318101969989666718 972648470236989077
330044219300538126 581150030302997581
335156250348000020 614688616699742232
215874597576078521 306479793721066357
512080527708081136 973555716957012529
109795145522593596 405397235233119212
522264658899569570 796713321774211023
120605786521235699 920179868645961321
734853061888606263 914384779615874027
724667436880897895 865041272728573852
422861184611212329 717712344632856252
317393017981037789 755213121520884645
455254441411708098 983323948248919118
477895965163876030 949729233098329254
289161413113544388 924099187564815582
542050840672110635 712704290207186226
205421414907350297 905746888690090794
64729545165247955 942556136488700275
274748007541436867 751285031304276096
27285857726116044 317377496088566105
286239282109958734 671532085889088841
144952556587451084 543575153254672727
165501134224128354 478899580113630334
204857253246022385 832816716789963427
922725958294314294 974294194378727982
116641748405426650 423566569185778715
381855791168401396 638443353368463392
371794976080283917 913577208670167001
31486293293212986 354923031289480524
430953497665866991 526300992291239493
473683094995339764 743490819924206342
580385722559482884 914010710905564110
1517682243199012 404015361760364083
207170979729740571 725947400876087746
528877774718831641 849351153179930386
230548056330019368 971293716354035861
241656547266067386 395962512595986969
139246080523862703 803128421636299613
16337597553547934 328801900157833316
29025588468840495 865638927761662394
126890127815431675 890050897734582229
410773819252241757 425933809413246201
150349772458485854 265104870380768422
139829479358409204 530233776740177643
289702713811420668 900048871035223442
358252976515053157 873482538296731295
208417953319713729 744923211333264877
542544855301348138 971336312037702233
316740476982115676 516346449240174661
482833657620911882 969139078600492274
504860720032070927 661608873083999254
430270877140457939 689101052552652117
685360846464640981 839765507806034723
168934724526715839 745691485079357592
275894151553256450 522075248684535870
289727399476646270 573235422723701656
507299315770502154 792646115774395424
552573602553056234 904482957098196851
651655720222462653 682438616167073758
60577142173129960 231567780749651468
296160722063016051 467619151007623630
598184289472712330 928185773207083717
725189300615279683 935796598749770817
31163379558087129 478602704036777265
337835279249019048 391756372577577931
107016404817393088 722136494619651879
915205061235873291 930652770008027578
212115753436145770 533666387219626088
143711913010142929 743716021458933001
370838329529171667 405766354595378187
273872664730606158 501400441621619819
119659612320690019 826433243163269860
779287611096962218 800142930521740135
211764644254735128 781661003011878744
422533739813955173 647749972185659348
174252781246865587 883764428207818544
221633912886529235 559839590533463646
171882149705248408 785748305304417981
338274448928831925 411773975328647146
44512556240312960 286177917021689375
646692528550874157 949799415221501350
294578657024696140 491225323156144251
323492868304423440 567257824573367476
72166633601500980 302062224454649539
714022919835423194 878642546220013881
99886754002026739 890229060677212047
472125267427887911 999953752202857182
702800618237361771 757601457071684983
282284674855864656 903437341715801914
6289541639622256 786712014011122253
542110753694302401 948220450690707833
82456368203569322 289807532803444787
157462230526160878 911179282862605924
303251742151787940 714902877334488720
612585908850799860 897122047634068424
378178568791521104 450210096889421456
340364240686586158 994405122842212824
320598187809952128 386742720627564450
16403945639197461 267709604356271698
523701394319975416 722554755480703598
64163829508148504 776362809606400678
672248085355543349 946988833309404426
109447916376650400 649137590876445683
44282783937169493 369057672538736659
136266800597089296 317460273477997574
202094938711540370 282594959006169651
270515248820577584 547390565822945260
702981773336128918 797579600909086411
241524278223926112 406348261911457479
112722339430908972 560364080248305732
625856954690304419 836935959512328889
247197272395221064 409572687309380867
74293884449634919 860204113936131233
822571402768441636 922028909290659088
267842583495286023 725588254572273908
563454725929011115 584814690064088975
144495270901305549 237455126901037446
588138822287739852 971444996580108049
322058720617882392 844607843569250679
305989860471407841 436938726594050504
94143757076079468 945384160931869344
380756031152988660 557209361825874798
352743236920779317 648126270217416379
612970965281770950 862106567681308519
153205310572203629 747901092879779352
103653723059722729 247746292140549832
313002452832088952 629439845395908161
970246616452037085 985352050530430112
462619352172337002 851415852750711658
124789854294462568 778266795422951464
448692188239269428 500593347818103483
253663740244352312 342418992611096386
554951133028079785 647850300991604936
343766352595166415 627261390284020708
652364836563386447 980238693919129814
327867050188533134 726228899954078734
48001401185502540 749229909402520567
583713354021981245 949365280909509188
180394759717917382 686403920350116257
389214456776170566 433324840337484364
195814338970093737 276565908094886637
335568028655834545 391864186172583989
443627828077798478 656091425597269743
139512975147853891 517267494476157502
740364854759111524 792876063514768590
532276393194603669 724693680979694775
22829390863135385 797073182242737365
586964935954998424 630489023620653182
57742962810585290 698440917463252995
302470391923721952 338775468843215257
141116420554418871 488432065762144112
498448073092413892 907406612713233785
251824471570520997 952239077992630939
92087116487854232 938490391620967305
40267728752034362 393831447459520288
752967971890687809 981078882442368798
198082978461623209 414523359988006370
261554983016473862 502300163981503234
776386325429456858 904937130249890173
80403276247784180 241152556608323410
146781481270164305 279394662666293178
492713252599501104 830378263311430067
147762705001557882 201866888184364739
292619936576127600 343591518351359222
275420234972511446 521350929664304339
509802315374365655 821257213719882534
130634729634542180 788950305167381963
524296138633590969 695570994318399176
128603842481985726 926710740076866846
275011149830097285 400018001840918764
829256496852164111 905653209237626581
188356958280666155 629279714684884424
305577614577472997 770977800457393339
222248738963386027 261342326227461932
167171397002345184 823850665901746613
482543127463994741 920949964270711583
360544530246943767 445091090711638360
185964186049622796 496487285424683326
484090499750550490 802992459359452791
363855592284185575 645982713764345819
13401165657417320 934717975749614666
186336408299765532 204929173065118306
393561065494013262 778355322267641849
62845737112496367 720723896229906690
288904978099054812 452291068864964262
23716023697171370 719640125503066725
393598409915102828 566836557544931769
913735996722535549 919607533953642291
297713928983734140 450741310041582051
815044197132859133 862493866578244503
734335628716940300 794347890001553848
25668508249527673 871350115555423213
377000920024188707 473340690097634864
305338802243577780 784903352860420866
5753343290523432 754746579169266504
892241801825615080 949634519989959958
748786205494450143 753209216496477961
304137586860669385 534085196770309847
21527401342824823 974489878157856633
791267950891016576 892816576762610009
505583348435887784 609793025033583900
60628034023286751 748538655084897886
403024859441741977 865735888081028148
185147730557982566 355589040715418595
145000806105265593 501260503355411123
261964772871767102 783807592432852421
125255324745202241 807095788875419992
74106864396639771 646162089576493434
574125286882174652 623007016806343733
380294341670759906 631338514634016113
183927095785213690 362036718317998276
325634486851743294 532100408108352889
353856964771963545 884667148349551188
622706584525372708 827299526932010560
866923328747907957 946597581449183394
270058921041388940 641829754553591962
34110741963612305 996478960297322986
488371439478515124 631898032038834236
272217158283782302 326655110124789089
928661327811446712 985018956879996966
40744079644376995 101015423754064528
57943850995087126 940483050947492381
338332587189508535 651218949048857495
531286916618030848 605083725994511705
6924594852216963 292892123413785773
350971764891726319 421022701175204854
86803584439625519 842340576753739057
165928654210674204 430125181679008628
323734431006393452 334059944711672481
511366615157589304 576597042554925576
151293738971144582 655222550720951944
342175863241658612 731000455828803338
247500226040674573 358861026064652138
277769575631790130 351182216121074582
79080270512205746 480001213062139777
79409880891337451 557940669476481912
67635210619633363 985145932974626397
144975787200475403 601640654914827006
254087556517030940 857547198140210879
178693947116800040 480944933563290190
376432408090019692 955059935917030676
132530777804917804 418045820773973412
449343157502762690 517450439946668185
175545857440695826 475178681208234896
239037154815907631 929884145926027103
182433790027398135 964909431852409324
176909312794045607 709895350201627515
525435883679414843 902206263856144822
418322012704262855 700461813741385535
99272399359552231 833546392757634217
852662707128081794 941802647877964181
452406954000867194 828003392515571645
546206400400026709 810216912827153578
305261301385754611 863662525272009134
654286829003410122 878452887347852021
624962956926949425 848293192493567957
493653355280082733 889532814026350634
380646248728788290 541697177074139691
135999025352368753 653139584166850963
347864877528110592 974929138427445380
552971327498384800 660743703588311175
125263416870419175 176296357042720701
377032890389021534 576115215971560945
670131650145064307 695064743806271319
443721746492178293 914519935356868535
237680443498699712 737035867157773025
394763771818258335 690574607262913788
166286984911144332 281126447306506729
149601555776029502 477550656861506401
240582489460323983 701224233934834351
382923515209798014 854447606349831652
188617709874609732 827484103989407577
25318816544042191 265764427932227177
40590691758851438 818016897959890280
619377229439572840 915178269797042741
394802919265673724 408123825953840863
617643273024530368 905014443819743925
502158988255545108 692847659781481357
181876025872375373 221060093891430067
429575394477517388 930315718451410686
759335945867567358 805733269852606717
279361657106123794 602845550289178591
453648994002237699 695459605411599559
223528067481478486 477109969085464706
745446486752367457 973493309943618336
280527965842999134 326137952540815819
481377179035932804 539280864685631256
613388614764905575 760654019158142861
448020192524014646 618612971075965644
199838882515681613 668827944426449895
95434027840327109 609186317212802106
49166170666657608 266177297234117248
161937120497741720 252832928705168049
51127388539497039 778396520823916331
689738876212715642 937389269073433219
261411774517187066 500018530836574722
366731742999905473 828367400742545631
418333113001657531 767341570861918509
355612605786614538 890531733623860245
295393246836776159 537593456415989983
537220936598718700 781896384101569509
693365647766700266 837324669579352060
172288499847376212 178255917119446044
298834913094157414 620461097420762189
365263507259743588 547946089019649217
584808268051964208 997458380208436782
158285547089654753 183992285111164826
224737201319934305 674461546707778471
455179401331861455 613797339982593689
232718156938351320 679648072016251362
399609964984764501 999601720831028468
224509737060995289 364448778548834445
485104269149300541 901045356881822117
363407524709927217 417540436528251317
118340538023788093 940650607686649637
148843155297621729 164124595937244183
303280083654496030 521103586143805505
494471258741798088 993610982635543937
369805093773596807 421831005159667788
784060519666988227 884454194807042213
757638330100797653 959160995100396882
155768689035343185 922839962241014909
140871188261379434 843477020985236923
562259405185538709 701423623297976394
557803093023739499 680386894535389594
172745432357002963 301156424220923918
48530078090627167 507137258799748611
344018049737093878 942563255859822864
398112696871660724 707183683367401871
213676755747565148 970761619151367949
309795674821857848 907305055998810332
484834214059849025 849559454031680202
817590104215632651 836573527615327648
169279676901905922 869378988057811409
471204398279428612 543858686199430720
595486833300185956 998682387645221167
781863290164867425 970581196088767526
216698264865505557 291166336691357169
652212276432866920 742410552773616918
34470336678178696 449835088790470211
234250823345423975 457414145886001977
911377433626134290 927897466980598620
66698359927755213 808286849080823550
208348370904808680 939134138761312630
511540096523300574 675891876057020772
60209438930672368 750489329913050372
264448647019690380 526782564628193576
95722003618572954 169210899729941721
350313192179676138 446074447840396617
64800692583532569 350335794006207699
288651123641152881 702952287684061650
327131297446888263 869501849399686883
22613356044410750 602115663096945487
300061003178219300 707190093056362037
155671033669225154 282993303255316450
285866517208892813 532347943449737934
47251051250905837 358111434849343667
469636030821326094 956046350900971822
217738632158384628 248029296311968843
221596342199680671 902224880480104848
203204172612680665 736071552637026256
44289021523579180 842586800840239459
516934559761915214 660235646483512671
132804911711812477 554658301094796900
839793541106632384 898193539245931161
683270751937385502 801114962331172149
409781425910077162 541562987068900707
377504003802303899 677482378607758023
402516671656754603 740279449206738461
284704123184455784 929758897555226580
161539991009462375 167227603066436739
128048145560323829 843506458451361759
344704497981673634 914113140687697689
340049363840192208 649598785002564791
883885750565748855 982163010230244279
367326322034833781 618263354553191079
22007409151790588 890611339550387148
406189739754755011 589303094356380777
27723688501585019 747889184067099358
241897422147105164 578478985792030405
418829187540318057 700232488484619153
236719589610885255 898842010142452003
745822516579879970 765648199992245436
17574407756920133 393700626860718862
672175237099170662 829545777356967482
212926062895093001 985061612758954257
100356999052731793 576327887176706522
323594129684303791 897018732680853197
571279179095406678 600511972164239493
26074505690392569 64607481850887343
175301229899853219 523561136493376853
9511708051418397 892151683911820189
194495148796826520 470533396502612628
27956833973201480 541027283547603563
102165880218137731 171773005182283467
674824418709321026 786733764609092664
121550477440243631 897683100788383980
30726729194306659 118479762910992255
70877880092871574 337741158511209250
312346343525796445 326648161218981703
295094898289288730 553083953928636312
193465506327046603 967082797432999167
23779421243682831 251469472788569345
474682844702953068 984280061896554643
419938504367931730 646814860628298513
822192065525099911 843169823131142510
697458465047004930 791468597083908109
158856296721704566 948265153211270226
121269274560851859 537453056706185232
83162257409728470 774323050483554018
507604013927051097 964153413660394493
172337316717486571 424135845276392007
84396646934428558 544251882888407930
601632149952715108 769411493485202789
582540695809185547 835319951687189812
52170004270550280 710826075627076657
157278464208845673 583279407342457539
960984692031970517 983009710827519375
75097171222346527 895716159440223110
160990710847526086 524858512615554449
693586063010577193 967499504393322496
281760615039864128 430465847898748166
527853040367158491 731140369934055343
179931171081106041 547004357871350485
26115450564274925 669054830200308769
4485443151370930 433557642137247588
162160685947984844 689457120217991273
677838273435892593 924191483819316908
153026767641614948 610210263106571500
337448959530860217 368235562314257871
281683341664220817 618413855407566345
98733420443989498 166893476051761642
91099868520409538 489892943808754800
257003559206145887 744480684381360072
179067319588810814 933869025877840102
496620392515497937 559263189966872285
468038229948241433 500429636299621445
416703345135176529 574072974140724718
124104140981873607 788626432205979636
758564158444578040 842366974227279886
308016700583784533 547925180909482152
510283236863318361 962292953569341247
234231848437575590 447504634024359206
285876871016609646 671675201268000902
594441571371473317 703321992988081172
541332926641168491 814858241747364114
32425778025319970 495845685002554652
838738061710994310 969404257209235325
607189648074971867 731908537547571170
263358242713540589 561030697879856844
70780288217327530 629468930464539859
91571056515452013 277922654879955919
97948980730900064 124574829094896210
129360162667415546 564883041775075738
193552774750815505 681457994786660194
139388595462072079 998643533018360092
236922865378416 404122979770135123
347694734078332938 570302764770468302
351531442038496594 973018334143201335
118338154742991485 559963727817992028
314071099570469170 447066222721429863
27693788082981744 410048070342359650
700517384445687292 728842970700688046
621747928963243331 926538654024801676
7359876832705110 788965628037893640
253474956259764795 412652177719758861
657766285473511846 871891494449900441
190524180688640538 759458572894147839
69381276070829714 828460675285470251
62241674335152490 978390362820469021
659763703145511162 927436679826610232
567020036816797117 600751349983636355
189598857726523950 459188087600795825
290857542155756882 728913710184854278
335419973379819948 651275150372147009
666761611611882631 830547782453201263
63304329403399144 741767418931118376
276429215283629822 800944887364356828
99633457823027294 452504247407303523
567257145459866914 925552292645561460
33932324616821491 606292660083972451
221166963361103471 790934359036630903
166505025411128866 362723421575354274
232204351910360345 751117131372047845
349455631562411546 762463647964289151
462045310126682049 591687693270609078
6139134449932396 402830981341731415
38633691604690264 109252340395987578
435490773654042252 735228506319398922
58705065578476675 860085362340916469
79350724152771837 935594276979844818
141823358865920874 432291597129424465
495361860161146 553334507452174363
826217022593138568 914960618855940684
375257202105987152 595637970890715685
83689330703093118 625501282996458342
398010414686027350 901972214533361933
516615540490394286 816238163655790150
287325083571711687 680365184753672182
282919803216532023 608070225172308415
595421311402242936 883772788777381073
736015373543989020 769477701266084262
262009380829404183 369021995626259229
480185901406979446 703999481420534438
345338688058330843 526808639242983478
591693771275550572 873765831596950078
461885286478188616 598142415143594135
640258358644033234 675656116807012908
911425302055798878 953307956280817575
122861332985800123 343970247569657048
213242320771099012 246877890498604489
540219631517881770 929175816729144095
107174626682389835 458036688387909795
158580140038416252 638463521917288812
339502043348355645 971361190216147529
584683356715278841 910161489819735595
639357912608072067 866331089814608021
280613585927385515 521480528081356521
27400165814943311 825566867118383812
316369416050433378 416099681133660377
30728318558675990 925348513313534006
202250496781580625 737817318253922993
310765209388458384 684114982406255215
439814237605232202 962076535733719662
172139440714514669 806358425302987238
364134792548939491 408464270082712885
208221380821801616 417768828553879621
28547372523781085 786322405661966310
349353676760460827 464558720632374366
365627140813582368 984838095510515747
404603216709546678 946302641078669030
344360953149941971 553879185712685366
643501590424610327 724506760921419887
30155045108152267 958595456416868002
724266457036673581 897285037795973300
714194300581427251 772403482789536894
370080935387369178 623034382187198954
81606698794885147 593140363755082468
212128587649400986 952548011581959955
70201878150628599 730853134276931214
31200539860797611 337574486908799729
879296372241269944 987017280440655928
259306808166243025 284976705462179298
240129763129074428 969126098875610739
122140693492112516 475845388591887011
75864495439361441 459600955457365730
13272897658803094 724089627324107488
334191739969026621 354851194409934293
15677779125914763 119273676109234241
506759466424658470 597077344225805560
339869897485968651 381517515780296947
31991813240653811 376184560155598601
84278934373057637 267944878508168383
383676677941341971 868268767410753366
573528286119090971 593597002610671731
356789320030749898 443163089753395649
285609314612214020 785868366848297586
320846093801224323 408070443501150058
202257242544228718 941115260553929615
93756938604321672 579435519210658815
307837479918395699 480449755140718073
254486164610591862 916798812765253439
157894773374586253 436507222164501353
830676959972699497 886374711954861557
294376251342045384 564172073049965402
567413938437717231 969904895736480602
105796947372381442 126153019454417224
15618528404866581 325460621981695088
29877700727356122 115148235037760229
28892376245655503 696521679717744885
228388321099794399 783034967745028790
99427380242302101 549289579162158200
68389895108202967 634405085048226353
138338743228822607 949570291811722943
69839137839198588 290347592941857790
320527171474887698 545953232458305806
134369659512465321 611041863055588303
253781301883694938 341588455022086632
37410863542510864 937788602645425060
46084052874719093 873591781668520614
389640791799016056 781202670000525456
523751877157437350 969677978527735890
215732209734007669 689509092195296517
214700115876488366 757371715900196258
43203937979752326 475606230309740424
265201825544859513 778595818503517893
185168422471629839 496407723813413294
179747231502306547 241264955238563579
84213942994415104 604898897542700993
44275976641481338 616330607658696215
552282326569322994 660586116731054238
546603846894835249 658487506497479551
695116866956785553 919432185578813814
493696243154326399 839497142794836286
147592518733483271 426832966506293093
334179195567635977 862716255455117200
368770648843621730 822838838648485401
113945139713172946 248196587799855954
3480506850679551 473301689187930567
620789612691235962 974581164717349241
354581444899029245 712036944039591116
179016195372574538 690290889682052505
253097141874363543 641837323771594802
783223298122178485 872076654477879294
72855633810774215 389027767559529897
196899982488327401 248374159649422289
69838544691941729 256810035494928069
227557605214153591 964703437196780859
290878286024562996 615850529610951230
468662350293166905 749815324176384592
247218708138590814 726559139751098372
271231509404718834 390082334770475680
192006698705276705 220693802576421930
353306489443355774 470329386071203514
559121494318982381 819604739983820030
554178885696139649 984661702574445384
98968053621590205 834246271080485803
89354984276776573 395631060745679619
49648616784878854 142097952720327496
291161554154620581 952339681635736537
368941504467763253 553124448785692510
606259379862239492 637421029907090121
133079582398621672 939389199083629996
535066100785382983 704157327087966998
214780992452928857 856395860331912893
440760873173126928 785186054380598520
287137869728164545 881283362893516166
286092451239635998 315396390685397618
746055328065416175 775665811040883618
398861017735159382 709109004803632890
262038468030937723 480594090526609178
562598157626157500 716645556729371460
99378599087391739 267365346153162000
72395239080616568 647250034556303548
496179859232244420 949061266265483230
404489244910252541 581987700518370899
60199354447179676 776812667268569622
262013589533761669 404154211636524378
230898403400586059 913682823156025837
154127678813073235 669356714676788289
361504671693872280 565140418876622918
486194312561777097 867588095849153152
299540212856036634 381182836902992088
524618766915673228 550007717144591992
258188312786933361 818928062966739449
590883726170889775 634727133801095616
372203548861428035 818459231225574052
238743386653838548 734619437923408009
252957270157136632 577438427548801465
62492555963088180 493387389752829845
328869095698410497 486450886710502581
306584494287006150 924610488057981457
235853092255310786 665784979568718026
40274468965576130 118778292477408144
425256289890625995 862064327861737129
619727353280147004 686299486674105855
456976199075741465 767621283726684930
728982172236557186 887534324916541274
350368627216570980 752762493974744619
187125542307216616 295969576897552495
673862854623800412 795399339052724734
261766965395393404 516075232431686057
720498603149540356 866792215169368973
593927059853391431 851718524924014567
508103652578567545 772027813237066674
295002465466426863 793707899681650128
156415598561014816 584639248258617836
510812190860112634 958294081803522707
191055139605360054 546726426504111683
370577863183549197 969899082260070822
178622493392051179 503913970088971452
1503015805489207 828853835401951363
531920087798203107 924181928476072907
180901481381138950 287930067182985863
738433261790317369 885956017456039766
668867736295345555 700397012715443695
278847134671342578 761524444605737921
48381617917900427 300062536380897227
103392114785441498 146447354232665746
399600433310148057 661693332138158677
45979018153917831 388377108747499115
197965207516753837 396766398879357930
589006884596521641 933855930999342783
29965065203895728 482515997645300183
134080296608654777 447494434249265437
634046244495618334 966185088300198717
556739250962507976 735479533399084133
538944989642217903 539769653358808873
532018549774632603 895199278561938348
303016779285783116 946736127227159776
297031265370853358 649170482987687416
665953336190473018 950817451860424370
117251697216745118 706169049336428564
281359253088552489 483807815575864043
626048989769778022 765957308397521879
63602337219751228 952185283473553871
169347101099745644 904541908005676956
53709897217904429 136634338277610545
405617857610861216 775880529809476654
238224861946687585 875521082820305038
252312504890624095 672155139517419122
785405820105012708 904691290815216901
395283825258649366 463197521248118730
495677333225361310 642627682935949461
699118770048672877 965373553503290533
413435796010373287 472125028206644367
344766767554438789 965206332573773475
229465984089803038 878463244118034228
135744427929780712 980588146011776707
112696248239817534 543751708134088092
44756042522821336 497572013473802761
423694383135213050 999878415912113998
107248345914179510 693435523948074245
556701804110037394 743090442960776877
416525441643677926 772586088856944873
812889022446352051 985165345122256600
429412212830203875 857058094821534073
433891999326032611 476313609479179325
327117349459696052 683827230592722838
207696806299808031 554724234563866872
694982544775686167 820610494289720594
254145294071903791 387748389124926855
161191846802909154 825960194496236364
133141655312246436 329842372309338050
404934534854890144 522066758525865626
659204137950458010 803640413633889825
208968123872703688 390123927592531212
578411064994160017 657094404860918496
514989714325333156 576759129600326791
92853649335818364 868080614506830574
461386304366273920 949192283746489494
507667638182204025 756318986211374650
517740272450118816 699811238696561584
115523124090639070 945828910142649613
350257872985494010 978806573955591745
93664663826281845 446191378937890860
444922239459602973 553035491827039958
491256597087834952 990436045356205145
252645328554531854 599269430582674056
316703759915964347 451293530885125101
123583796961435559 290774411669812687
582322044540926352 668295141602547787
56903834163587214 387025838237399614
312748385828620624 454108700213739639
346774896223728604 971407752179013085
331791819358671982 690193651573123829
348434614969311476 454175069709219666
582955849905584114 613446643517200409
214887037074288615 311510238450068606
380953037075537994 549732110562250553
612597188895761418 782959788081026276
38987478563214079 744291545702234619
123337664691474134 935120906659695566
29613204730194764 429645852045012152
322995558000968553 872620968605206983
358539735501245692 760215879109957797
379957767224788077 753735228630100916
364464006602023521 959241300565611218
17635401969414469 769378658985741376
42743385243519304 994995152726793209
4240725279943436 413103559859308006
25176194991456604 460943439504253936
215397556485358429 856560327082178887
88179094530999103 595929432296180574
141914346678543759 655504633501972907
336953559368626893 791241545123765239
511138880549220966 743656904372528885
23961348902922182 146707126665584459
15468830838228445 604789578123892274
31272027613753277 376605282951816609
49617065113702407 405436281435436175
77867956663856971 884638032152301235
131886242773343901 279180993517462173
51902899109055786 842702861109409603
141035496228069148 735286221348301517
170464042871750658 590715131828134470
713449515011191154 802044962363296500
234389474116145402 760854675720182719
494993871720220571 582976003505873325
99204379532337009 579155145947707935
188914190166501746 530244883000163831
456335785997178775 651524490933214944
609459300700640804 665126120151127015
60736211337252085 448133550005982355
469512741695524009 595441514411165356
256208501011100494 615547071636863727
692204024575430817 817579089803417786
347160782830003344 537401620660438509
229837870907907274 362590431546412618
864230688130823197 865767737037442935
370304942036676485 573667265638438365
72702592903196039 465207680153083313
727397629226023861 857893762816142426
151019589237776253 267200760028822793
381140263353749337 583044134209563506
30848662051057626 493312047276290345
499121422641558171 702189017463848853
101900376907114312 818886167079144230
486344087181885286 585059219386801527
526636413156352212 603174257898369090
277962185072558121 926447201825576144
645700642759441601 841138364539438704
238476840973171457 270758952222880245
625954102797304858 661924907065696102
540977530694196596 681846320113871738
522674245835432631 685043727719964158
53518107912103024 376228802021621199
753539818572555211 872666006255290960
787118845317710029 849088854639750359
36937957814726381 787149983060211256
640010692395190568 766502109931108189
525544906314916000 546725221637194190
43614635668051474 519106122331891681
282072866641432248 893343420284965891
600174525215638946 893601720503426563
335939106225983603 644128759071928194
772586576290968466 839476790633022311
720408506634884360 730156440436922665
821693804809916894 915551478233710617
147519207116015927 994366273225641841
921231966871517482 966046671894140707
603183160951253743 613786283604816849
463807747988445073 738119847170114755
468639637081956734 939004616135036804
151896799879430654 160382639213697549
185874611429029495 562371954096330668
174584642910374298 511558331508323454
76926914396770004 853925451680862505
25937644749870088 397047386310677187
649933383980566186 799228706088710633
242405691951596664 332675692186073252
51393562934601675 63501004725684039
167444190905195163 767089513879174415
12968731629347069 967934836599356367
5765372031792709 72144853748568949
194779592079055147 887852122427105553
307180993696267609 560957403312788198
280710046434587925 477671204511393520
42806282185870570 939456503866003938
42998734183289445 816901722465238416
321335802490031941 452088100698258783
372952694851194789 400129670682446422
268497959124898364 434172768024416113
165299699606490224 696865182581294277
274761838136315290 640865836143719900
341264475195132827 391473155819147595
501744347594379746 935492579631722580
161350644811528475 596699434922055774
80893549730889671 796794091520525829
809175862690800171 885521364186893142
215710404680542059 333633574121550678
50929496169323321 822032861650000769
913692630966035546 969302217886939880
85819597545650884 885431726296022082
535240822141453570 656128988748188454
322396938481370804 873780470791787197
54245271003540750 904705176924113123
333330791872805656 480345569329835030
621726720432421081 675827379599276268
680209008911173860 697764303558548404
174696661410640796 498455589611861719
144277865019053847 945359936100955932
417196953341473920 662650368817915123
576301036627713800 863656502769587875
640211276554023420 836323831740335590
74377468639011059 503213380314389982
366168724910894479 894229023386836475
327976381953515561 820792626825387129
214925959430717808 946992449630949992
204961609998407965 228080536961439011
626852978863917359 760678979504655798
200528717317004592 586123934198202055
487272579245195097 730595286095269655
90736917693355510 795972514275147333
495752016149259339 983480616217186452
341937401137921760 683081567043127749
230099720646229691 270409942810784648
24826792634834269 141011272635526558
299780897773948607 604792463171607186
503823680028299939 577406297790732164
423711118463588989 493677922610907629
610818963326378390 661845146179800486
446271425724731633 716541913369252260
241947174323087443 983705846737687074
385547321387929026 545118051990615743
378835965383959648 892214502478814165
455187228646171354 716585527570708139
2973296105910980 668345307000943428
523630285231817249 644754827949329024
376414093339737453 463589562912206798
240905528596464046 727893950363236405
701971496570248160 876142511643390889
366013382161143172 377014524092808976
184461641097736792 230292736623973037
177983570242659834 659277545237413724
89630758109855194 609168417041923602
469659686811759854 613578372388307978
287717835885226066 930478013225913489
27491609525721554 222972119481455458
411162378144516943 418183634658368681
35079224718523032 534131503257348884
248747902755674323 840335537791578317
105287866342204853 146898445568572209
292422515532801220 994702727682198259
546791582606918209 742481523523382038
44707377933016271 498949274548550069
285836724793149938 358399346810106982
65201273213055695 968639892243944165
97325375181780403 779688870287747956
204904686345874248 368751662072883730
397365741144613604 742469376625159949
378445245330165490 433184058610893828
216852353099250025 444191521248920270
534430447874642033 974372609817038083
463151373830705582 793047642828572203
547707954980744879 803001633356694875
133172159199288234 771100994853622437
201116719993748959 210398070632558222
60631730925593493 522452146265089846
102840305566068664 649602149396046947
169202801580034775 512360134158450859
306493719440920827 670636859257692225
543350104896287606 836352891275015767
535348499329138389 763947961348976842
364157444383923052 657734391376239558
569449847556292027 591104121795932161
590296937345954806 986502689387513444
92054733445943978 437210340782741255
116840575304569599 914457765859318043
481214094827994382 712084110403359033
755739751077840815 891743139371846845
319109022129851930 386237287834751440
379596299067517261 393802489923624486
475364266641842240 849585476604471668
120220002382403816 936906542775855508
266161198955650975 681814976495839941
54143935182511032 382211829418085697
499254220456050608 854983576781685169
599520739642253793 699537397632057252
119173422423430599 932186418917262834
58212660515837787 381316365294418824
376371704332153444 865423519910948545
338671380549705815 804352613809856681
499445309691937015 954974995186311180
205361224973601702 791577338654899784
526046744720463731 790361535054571497
41138445602015574 122333088264206739
407337406200282405 914224584337908919
593636418576459667 844349300536413632
53608303016259241 89860436992282165
599756911033190190 990576558670361737
744256049861022632 885760544171338936
356663175963351033 476943820600354514
441360008942856386 593506485525511237
120307573481941018 535559444008200781
196803005144861354 606466559472258684
919722724905639740 968351452067861332
263720850906000949 304154262233554812
217538024293341696 846995847799424625
189436203996586602 470689708906479838
84447183066892817 656331757004821836
87611582868560194 929189999682231793
227552093730976664 500876776231411256
538507782558070693 893429708936534205
69037213660791593 259991180650181443
525246568949503596 635869610857469439
367673779997456983 495010131390745254
51345629132333548 586901504278809249
675084087800838618 930525039562240413
447306083339826291 799319247317626430
456585772100843772 882700685917925880
187148511052742321 269363074520350642
696944876514922783 895085219456353176
209958544458626135 597513395969877383
77906550724442243 453389241483325097
200766750809446138 494927373403131909
43253296618737819 762017345579317836
269677311965274868 302592870075242842
200325618067516834 771618347652940288
779294557633354457 793698571446462240
641221165574374876 793619441823171607
650771179663928637 723613497962461437
569736599466235261 739717308360343441
113998168370264988 620737202972028913
3106379725174234 468640444495450594
230052846888028929 676758471812816766
55104464181345491 453009544769927725
409020668749374754 552408731223939955
251250437964591815 766294239872212070
29459122888538471 793205186064107725
342481154377113372 597262845002308325
314231803479305253 815559555950707597
177883611681629370 319864787170066150
199952765518010836 235104601500643440
213504031526268560 447327136496152842
476926176030645908 997478699289537147
507570432908755412 676218632938859534
711402385178078877 887854887155367803
845665660774129066 879920663667950125
234038431242950526 635354762601702359
904940449937158491 994962511644797921
455286453651412143 654394564855952108
885715474210347552 889344236680916769
349679990485977207 905698907813292855
19283351733941627 153884700556120573
768658066160716176 975501063888647590
169482238228628975 371716089002416882
303176917518022383 735628187987805910
451114834130364251 882820005473296774
437588721221068485 905289375668290831
96351440887155958 871109787819537740
81112263107220244 969249806542344367
328996197425305300 657785359174995305
688591035464016722 967744240645885835
64565080605298867 384028596500819644
18571875270428307 647728185041618880
706637756988924891 998221944747032321
271638253914028474 631337115351576195
295711291123252187 636858543363310869
767663358317625907 784500615137239659
553381104814086304 920890372245019619
101614524513307914 253528036872642899
94315773383748370 454271389529455294
78804895463394105 117529896073044245
600681195835742101 810780112201463785
393096662897820823 586736029351465361
267614691097395605 831156708346012165
31205700516880627 246008598139668635
146485944910320751 783196638215978025
283536410431517703 956319490559855361
598952399600066941 808406678031533272
357568625029318306 515615992181094501
286438449955896586 845500161939103247
148170363774964866 923375255959593572
71305617641195842 879526156601304909
740975186798008917 828552172676428687
733261077343753280 959013356627436684
37492101205206397 681085021865817262
504894413348358021 969383977651336138
143889979305349771 709169460481246019
239584225241941289 326838140996990162
339331430312251944 864979632916734364
356246796610780277 832843343505529257
161954283526309255 507765904260321128
795589816459616850 856102333937939537
554993679022388913 925890578264221896
180059735632384090 730546751009659278
201871704509857469 623341411711012453
305766831473199544 339049631393396460
503823763327823111 720359031752173353
538623682166580189 998121693947723156
308251143598451203 372550355135759908
547085637642037240 662681940618562768
568765499741236361 665708910703076648
182919859323460470 234119631651071825
83786993088846 21895250610610774
293289986150443136 834928318535669687
512601610438580079 701764741175617673
161409766035437499 366731406470431690
843125976256418854 958209296157360416
242950259279390890 954088929480158951
254188550794086776 757039183496858262
252114482651191623 497125701613570637
336658208071254858 370949914357033509
510975899011164344 568898911248457618
389273520762076947 721595083271848579
248293388443062027 388206208106243177
445205005280451908 895517548652377046
357854834974432844 543202038585946991
352061401130964576 613187135161633686
209501614936180633 477150264465832984
34181720354751667 40767810020343772
641927084453846404 774552837144991051
573530166486648375 603168818669482622
430086174113150113 433215225637851605
58244805690887352 485094384310363620
169156231935872927 281142747814111569
271250299491268974 589924305645110898
630486586530718090 768552730009545442
921266007441639424 974806298579027080
85900388125334384 325413763075736726
270946535484175359 540589496973988865
386206400182455328 406378693153446046
70334866937541263 657710098951681935
181821803097170728 575050484533464917
436634679085302089 710844021352568534
21147218469270705 631345602229684324
604157698068160555 721719159998155133
441215635367837039 729659137810327189
784993965572286257 862760907073842677
395880221611731916 740128247010300838
769601560007298694 897664100354106403
96273107074923822 234455762314633080
376649724852411277 399960525870587273
286046898705621358 307087876179980837
362308054111161913 697065278332663323
321100495604616642 474860099414933904
373667861053983579 646820525071483542
422048981030460964 514093974272421123
260586436319659580 635151164824400874
77198108506139012 515265207100802555
187739358156750674 191815070214866303
581342217006110192 813706156175816957
230968004694164385 415931556332571353
122283775593386255 674052880260035099
193501438266907739 766038596567248118
128435214466068476 491635490751379999
446907271428124809 667448005058434467
355163641570994647 552527188938266868
238515194846422267 309911010902785167
318281870677021489 962362492017339353
180028570936190138 974711141102165336
408567761742041370 521586870896221189
862362088779775228 997639935758724057
391354416431584324 888903802878627358
284443954557294856 332311611233950060
111051824911108945 213483385975601995
237798533066272452 815908177571891835
77912983285437289 799158683158244490
299023907654910689 466983970876085647
389846928047627720 480795505479466539
238614369542304738 366507643104144711
42974411438042999 905700545299784988
14123434707093463 498313884349360027
574713710193803811 665252048754717450
678232684445954325 861000990636076583
114201965263165453 674856822771009404
162397957455737096 580015404152811609
318473763237299658 760485332955523850
929095942574608707 951271463468408671
141482667794496884 261886081310296366
397025463022838513 412739911787179660
448432275540967680 968215830374903999
129671343738863687 825829871732765616
75460262376309367 551072295120133160
83719952169142795 96583726934555177
385097243994226662 916213092859293946
373420335614396824 503588980841414915
262094644298173434 595770470841417695
346054271419386223 520563717032965956
633350778263949461 647483898934474073
363905443218168025 415812247572522820
78061170852190550 309919632276192993
531621453394986726 950145701095794449
353013176903219313 638502857319649749
771170731887641214 989499159213306146
788044152709208265 973194364623865916
220031144646519971 554687868494694066
45810969115955603 300490764678122416
526462283991827369 827312436542955024
13965343847379408 225638238642724588
197961279312597322 729266728977815953
565491982826043314 844027030708837214
181223951124354331 810327393172398612
337085759078932704 678126531601528297
202341272496886935 865911724219841533
186599317432982078 289993538815149081
535103970907323871 543212433164265839
80605734377654258 668743512191715618
630097282440477787 743453886457133743
276103386816073083 528535686370779845
224100263089225825 273557519948794749
72922694240158217 759358181817772542
773795640480710616 905295921587266727
258984960088463520 815353030166271691
353937187821858398 809086232235840367
48038365505064909 139299437155036957
573323955509367217 677661926081949960
126777958216785040 401770579503649653
52666210876112293 302253688524914028
288016359593377897 510377900720698972
12439307982906209 65335264381135092
155865433122220895 685564429172578818
107851090341768255 463037429493228652
166573675642393099 499646395348457255
130891843200303231 993760500127434595
84065711964842793 113587546639375506
417554236829998532 461996429894665904
47624433429776190 385982305581823083
378685443117419893 777713818697444105
318093029433451041 927007816991633325
175538138178158808 680352642665087472
125067388893643250 630948025149400114
718185935209123639 768408251253034122
408896427632772277 528991149021797403
438590811517290257 895248501998861167
264504987738839627 417291177286695124
125676159541583716 844242023225338465
142793287332382105 807048113073385191
841544931328282099 910929681767307012
526822583540898780 799224527788991413
202553845074203460 640743758403027424
459874781749159356 488664450273577305
771665564554138542 891377386808451671
184061483394814119 652314737167993424
128970851523900617 417403485293377071
775981469412525136 948835980584349946
876557674224317103 884131404638402902
608630834950091769 727350758711423824
587286865516904578 686538491472917082
325624635919380166 929205993570738066
640081910322471108 731544040648722312
734790296200296510 900027260054005565
188763299545584428 692667416710055852
129536812002619598 674561648521768139
683577412822591702 886656203576379386
245509646023885970 901415903511793222
844773668095530790 858646292941430288
59981837190456409 598090847550704818
180242742723320838 445586142623497710
573534799224035921 751700896672660769
609550294549984787 761419898267023047
823320011783378457 985473355234017690
164460296554212845 243618854447906486
171672188893344291 870320050940520629
536149133526829082 618389621004187092
79718371673485056 803970283665798999
711282295674635798 785664189939415599
556226382340567093 729580672228151514
228352863984816445 345402520159977993
122495264591963911 358941635863502735
80619671386702616 512757762040806200
195369256394731667 665133784052515211
467583782983410935 666367777139219265
28974605613954050 288385253330251532
265484599080116612 691569644532386031
606713040835170708 691790524560133552
442399100586908500 721362463941746238
747640093658823657 822066377051673951
843928308477946020 854997736584956078
553987721649274732 774005713117902301
62374485969371121 417558152169822628
287844520082320293 706170632892742265
608715725607755496 969203347724991616
161700937039977354 532188000795438781
630885437926994647 863790260469517094
498022931810911746 968636002258115304
492391438113992301 528884068811511106
241028193980215409 806035882330963558
319244514804672591 792098174195170995
605987512880301701 870689377916323073
28471080692953166 36948189776807762
357720344708286091 820913232051996555
675305488324042364 682244563194165474
88413850812511594 289870454902514915
173011952307999578 577505381111776220
85846903191789584 424697124471221642
498058848619528947 619981594104656217
216201991347230703 874947580290102312
406955258061962921 879579742230443586
377808882401340934 701663932126035835
465473136170107593 551498460921258685
6537666005541779 369043516131747501
1535526078659716 334433205744236852
752651795573649632 759487953831982979
314840436421821166 562446239050068567
383702519389565566 879498343132206627
208103971753591192 639811008002846592
108758950406723640 278525551553411874
158407587088361904 243096785629873813
447010141173231899 632423320760661113
409348780569309165 506518284285714712
38926247070821777 731979142805524591
184282570414505772 434160678995527313
712858166227820025 956576468429057018
83803279558315100 649166648691828125
427211890800816712 466753283105054758
146602804544104598 370563751251811431
704920911671601487 766603681290002562
301965051092991233 326388482990823838
137658806501652544 192581474759593295
555550270747682346 756456217656974389
398118572469232279 798995437931174580
777010803346883268 794058841872884149
565892220499216382 584100265667576795
191738726248815303 994952826598789325
387677745008571423 725434507539294417
130247867106285855 687600919541572765
298976422120106457 596474189098334298
524034341025604240 524088491704310488
174007731566898010 510989313101003984
24420293129226801 139412571992433729
155651990965839197 714022702500603369
234743704491768895 401271562138255076
112277286463808784 320059454294927314
296467586128701228 585109195715916281
495380860942926711 992655165041034437
81460569042271941 722998159879786442
883451171279993998 975256255909153524
246922994493993093 999275439781095002
248332273500621492 826462205152685581
611658380702555988 835536102707759268
742473312916116550 889347539287813806
444222937668242356 723509336900029302
9110894552089970 435550551957976459
312928751628435805 610203851420294346
432295964098276891 931246830950812296
78933674793180535 312960239188976280
42496989657902512 521444999416913385
298961983832098774 652874622953735825
237154083788568317 864946908329286012
168508591878926807 970965498190388290
60784108186142386 349775449026830096
460224074557611423 694812213899534048
582027863137689377 740529953833148861
211668514094063057 646924857438033539
149913228192492804 614039243042633243
272848187634047552 855231659181152380
356295712104446905 968875763238023941
159939521014977515 800096293468858458
97449483543577499 616812259698497602
126878292369617425 750275928444760021
18902993715536325 904981606663138238
703726369859527586 846398770492949081
442804057793813655 615391040110062092
405037445462712221 516846123300512172
117086527451552016 887593399057163782
451281726329718135 569731694225736326
730090148714113625 768105186289610308
78121212439117288 852058724130140357
46615780812902269 339094998454292349
370066506416660441 402981564706368266
69084114985859690 887662335422450301
531014086814270432 761406122886735722
230152172725960196 458692469744509797
523961862586118336 630421785368084876
878509812215467668 943718092083872311
533558713121114448 836901205003036908
701622656503392250 751271748807525277
469664165397490181 668972841519959831
297760814293167326 358995200469167012
168265455118889710 643923726103161510
202885594126012492 383035334428203290
383948445430688701 758666046652661813
162300933020575924 737452225279782802
419629155600913479 694146013769735909
384306435375945412 596359101653798282
458504173752642781 841699867705689350
273587923069974937 488936864194319674
328156148949009348 783471177815596954
320363330232849984 692627556344390157
146744182987169097 821994325547585347
59941348300082371 127597584740765853
721260746940764060 783446658385729897
171074910329804045 181226288572489420
357442835438049778 633165412315627029
657802212419112677 815689174137804997
326258162060781685 487280591744278256
704694082208667902 996230115867409296
50715817924898652 820182618585774332
714520905412341463 716536006272416493
817157740887788316 897101014132843967
201687767260920606 805799749382524137
760395800870822089 767418115638754105
363016778456836623 697992968630933549
33245659824794760 554931950748209469
17885616652846093 130069243259070686
735921552379655158 781230501922530234
149389132178647632 225954059033932895
606194196525131065 714012876764221804
772675673406486824 779457112603575930
563836836873514400 780858548723571341
274403331687531271 637158319151918810
481098046855360869 526329989176952636
2665433336523105 890689368247065304
85447699698801585 523402313532870869
147455302023609381 739140209373764605
776712234721547181 992920103149636059
544587512528342498 871724128794181850
555231879545026393 559736073743081503
36457537217156724 96584665939165018
718281510705959733 796476877692043806
7588748142468958 243591671239357801
174378720768432987 224807355962909408
154872807331439991 378788951288239174
364144058270534334 398949808607000511
290235632603229301 971120714291028854
48246800059535086 374956794417703957
442032852554943344 480592911348706909
76222096716399692 152466989936725647
90538858174155276 437969842449351007
208714850879952023 293155772132409151
399948001726907061 460965207798927290
493277442665870419 936005874240192671
821197733529056041 959609799875820865
612245751312660363 778702716325683210
81112158889052725 882559718396683678
606159211107532363 933947732063432256
141896537199260020 565754477446989722
312184274963384294 634811293772017955
79522819107043290 504998959744642954
594428446604897795 735623099750550955
102749157736297800 785729023442651325
11528001975403257 539985735291776645
230783382073241037 870448563282038590
231939814811081914 501383212772974124
86460102697687511 505519497587753374
396325493435062461 591480440991352549
191064831379057270 618431289310178677
428437078960867734 801313062824217545
802251825234800249 996253461705027086
683976434309381888 966301090251465286
170565776866302078 979284621367146884
151403273232992913 252828510258717369
82964083297422436 620037988661175716
502869117742898895 859510834183165020
399049006634839926 700677964204085370
615648777450072485 660130550695091249
80042762768816431 713192126026268009
271156524896858258 620817927327300030
415468916965410856 703875460992224953
22057785529368662 509775301291054468
195283888593723688 403415884185247674
663960667284295534 741457464725986607
279287253845593245 494336035800595834
296991015576253217 364625542354142089
542553868849712749 923061534824354810
365024494914409645 638255404205547599
406465784982794283 465327458087807220
555198038463617919 717541668120836852
139105785387372857 469959972090482875
496498743486077692 761870719026590172
858140861434051428 998298584608323695
422226836581322835 465613280320850286
45119817886702716 934649184631313948
550813427982351639 573932366140577279
3631691819595380 487327199067634738
294660358590041502 371123958057747750
72489343284384158 315176167287827470
99736484064123479 191927688129064224
330564836416436771 580448937373450152
146634262248932711 745593497190435994
219815693964555448 404947502472758546
51525120464700392 566757519679577716
455974596301673181 623270163863263035
613132646192783146 764197108951455109
699833973267143595 847505308375302689
598532402821980993 951691516606057215
159146295365380676 732881786559975778
879376394878826545 968090608207831638
230340111919496820 734634397227535512
252607759642765258 678195759854723156
467517411762031831 587141792254071864
574615292651980649 832736123583544925
460524604215797467 560611059456411273
195211563204907748 574691936773155977
402556478877736667 805880626830313618
821110580093920235 840524690672277306
176868370266349434 767006575397698485
330785145713976714 621646130630742176
291617500344415182 875946045916488333
182264189086359609 676275693664584101
242686651532996264 556277268876494495
571954646337185087 707674013072464781
537790480491893231 965066254469840386
191735471475699360 425323676254795018
10574576321544593 640173022847862130
153156957557093502 513046731989848530
477699704386447080 853613744010086883
169955172809441182 695084069450485028
177154805151053847 458673091386469929
360200137649861251 770419177463557547
49125863403048569 702068486372499849
509465048626153512 796152160213803964
50967116589961856 994707738379518167
599201825401300852 781612901305389805
858498678023813699 943864525647037677
185378244939738416 737081397192492311
176342508601830451 289839949506505968
192946518636251469 237071435895138837
195011279034126257 526427394338134718
233084427398736669 309360678545696905
356690292602775787 362996483937109009
118842929854844789 575502246816672952
279769242141896869 294395486892279732
558586404543085866 579275605874600208
73016325312984764 508980174983469057
15180514836005573 778640893613847924
257699164019311214 914416033164986267
457716315653590027 860665092589004366
8346697414765542 211656763332091063
510519818159337885 661186987305980121
151037702874582028 227510789725055551
415939257507349334 705769563469076575
137886343881387148 959114969837347843
166967095320018391 300233117505269888
61798232813076138 805418719885951944
147426613633752898 959228696720385078
287032433306858310 782721944840053998
357900731613302863 370173715344244203
179351643045817152 701142198510331243
5344233753546372 985713777648451290
256149359501917719 273882895490177016
650316702080680392 854404918775310906
193297037191845970 608454145223820767
241095898457610133 265298724401203802
467314807665286609 976200473553032480
327679512080205943 403204173413073601
208650351508854800 644192983846389748
374155584253789513 975714355895807332
581578326543076982 758222178049441164
298832925728149052 513116108505928689
163905019227570239 783148376422787004
241401397866015781 266105010494873897
247340726896118903 918740925280263369
469983659784659904 968266588316057120
117862521037350113 366400575721189857
407395520491066957 928581399011323029
31676133594505177 411330870744505521
488375935691880881 794040063017520045
749022176156415267 847860176902341986
192620496151441941 797890797044241418
290638696534743855 927102184882212019
787924698176886441 813385777990547806
82344751783763003 145136395961974824
369540513968189469 833863660235083770
253198893432590131 616103186676952710
796276049062913419 881982049619654252
328368429192825947 759237143316410470
463290878445316711 549070012246037644
779373080780646922 818757287153117299
587104765122929840 974192319635489366
446925700213681333 899272973550448740
2135387497209057 644153087373624556
779569964960318724 900705550010308581
342295113857928012 768560627810422340
298485014337658605 945796275356988026
81166666782027352 973934594413712357
35303061295362871 521005179063829248
143208191195459821 528094962608846208
579361586506701124 587355132152497887
96944232946887627 389407808225290389
104162887733056687 428764554105202033
498870421690197245 858781067927799292
270747946571457377 301307816334933734
884139345615295862 941584316232200534
204154402930639776 406570233844589374
511780354042089337 864923739795292053
523637953859983216 691482410171173855
134446448608917790 219633203907324288
241232250679499030 672609729603511318
352397933360615520 552397009527379108
400436236916459906 752400602648935731
80832666673095149 249359764421629340
50074443438398135 834699739412089512
403201923721146112 929672962836908974
197835966963238612 444032457259843776
103874125696645253 917748383766949179
9548812777122355 877764230388648101
68531639564250897 158884861868907084
419560360889841896 656070109418776369
470009655641434173 673205227021389766
251520875166293501 765166249888203914
541841509748544188 782426246083139218
590666139197706384 793041290702370002
379790261800478946 644190984935568169
371612150620065856 465367480423849467
391750058305970574 877199414885570267
766286341691293449 955038476025256235
21758874410595780 781367003383000777
251993228665042754 897459120786549024
434822162499289301 675873850269363949
308176037148153722 551861519202836492
185042475039805269 829720999102201894
8038512507718330 123637094001108045
180756192619252396 186253189033767336
311395144093184568 316429108578005949
63680543773150854 675732771057934473
494168810981784635 671230165067700682
405610443037532862 511420617092700891
46137037388058684 391812212232106076
673523338457459335 870512895937981820
407838808986340388 460762667748618129
786482578034928587 955626960415570367
218708949768522016 537756665299277290
558318646797961418 688770564427184326
710505173851248993 734669278665602959
48928921969252500 723572844102483981
597105308608413545 635618748798743548
881690945267911936 966420643581204593
6196401701925259 869179890057805703
179817702698888552 558830388019945586
365464017850986905 848900605939611819
575190313072080583 666634029916170521
316774062939621240 626151871911330465
467547398094585636 612155304159538188
303426415688917583 543451959402793884
527068402395021900 971838911934770503
128975832414687652 577348636219379435
253425091164381089 457501860264093738
44753884217112274 241872734362590675
185837073410086906 870588284694466388
250367223512204588 697986777373160076
671515461970080411 694568496755029725
606246502376941029 735768721620578397
547744204477378606 639540178424078577
427925859102205563 651031423225144463
766279679299582364 934416912790069450
283840994815227188 863066319050875382
580827784623016882 598457844103906772
478069901686801039 954239762908268669
465734093517779753 923136506155575091
153388763278601186 975341652956640609
95279366862359670 644152916610068729
515339398557164268 655246415672735902
194808826947035887 310362377773281792
658574754421962645 724417171823151153
456550865209766488 962471082307626844
194107467528501468 755159346246237219
178840538917070502 219108931032934806
29520756122534440 496913743071166020
493368349749804661 675689186965772090
94990876815083782 604137976080324960
418178986288053254 422017776617869526
326041052787453278 959018062871862811
807347734874916497 858694616208755999
290190776062952106 873439847386552996
536740172307162230 864779551509685055
382363066177586965 863271434416264810
256221669743142982 846595621213591835
363627944497731913 393755304985929808
714632423768807348 841290901465801247
59248649625172954 224402004556885944
619000437633164773 732268023462825777
741606345577848730 834082537164615469
173039953394026516 741518869551361798
217916324568791712 894696653972585053
458778176204197400 911399920140438177
230129132694400782 797987362155607123
74790282221638560 475053246876117269
232517729260011408 518176849361788921
263784690292184471 958753294341361438
25221963363594380 635732649617613799
97677131390320642 966712929635214922
122980291133253284 677494707454324959
767028026664276639 768611151845289300
112554137695487126 236396438303279343
538581265525577181 837070913804154927
643900820243233033 644285514258658984
6157813022171481 710323826280611461
454092372623169952 756798167403632387
320945334864883772 404285845272886368
12141098246798961 796679182123451119
18212292144022777 271007877281997671
286570215135155362 300109024998695346
24895522463402014 622596520396386571
77654539346624396 755967779944172748
388063874327180387 944985022878324606
169287521309232416 921095569937301638
182384868645633468 713887703880141726
144308853202730648 685854264151464012
286965894331615084 674227085907862497
516359840731284479 732166194100025377
168579341171975088 682731708869381547
357741753305860717 652378032920150882
65496268358989054 83797550199341327
674374487718199087 861389885063416457
131292276356656831 882017922561595724
828662573726512546 952217590584887754
272213834707293748 870593832149401665
200902727338053379 767874842669941799
98554119799146835 878118819008105932
286770481539296018 541585159184304915
689974590075995858 788166401896745119
6506365603329173 683928670404582571
15400508862049971 410678587817680975
26749789578739158 277117574791533611
357271059249256897 479001524564554442
18185371287186720 118886467344296567
105118773304061734 492284733946082249
1428667144845637 626377853310011027
324716105428267691 391681924244552591
37845060053933611 552567275118196251
330867311267524487 776470306318227737
799421155338645754 897891989101766156
192249874327372339 727089303710049608
475936616772672832 821714717692842665
918835492495863531 925317168455608675
730290620281940119 742742604685037773
288362599694237617 580695283830513173
281193150577545351 894927075833421073
823712990050347463 979959622571508461
357240932820184279 826740499872040564
577132770018978782 753974422199262519
621399782742715947 670056202695941316
722211866719154808 778574771131306132
159183425788055922 444693561996724774
123556964285681515 189702399436670072
932400470822868131 956779574523923300
665869382190183942 955666517237081353
467172911857819756 505667269779739446
169249009173065246 867152704418188556
436354114033077457 519227107067392681
548412474623751610 891180163644318014
201436353555209980 379984922714056777
162667058931427170 811295970785330946
456973489514157877 960720152247402285
74249447934383900 769895501996180580
60203431781335804 860529788995488222
237255733917192070 301518912782147588
292541401585828226 442350362981173976
50079767811570668 590482422147970039
865257298291303431 997146700904997171
97884435702624541 510071404716753402
162734926193046131 413459459565990151
72292172689470342 462166503364979283
72212444483592491 806419349858220694
572002289974518542 903073659961007351
427448672930428286 516377182840660704
529640514898717817 580309384737711395
200468522169189343 246054873866797673
150970330600872 323868384823900709
427201620143539007 614922327445012192
45853179404636402 390237944056834294
720462657705529857 788979391202136872
267493950640412785 312591445455689208
69547982696394085 959422574926955762
718677456404399470 797451570499756678
544962088429958857 955511977140038774
420552472280675329 801848631238518356
180048482436407687 833904825783382936
195869617214009408 996989891879452477
237607407459455111 999528859465729371
613895782703056503 916142983490166289
264356754300308479 344679186425070869
198061421633775955 770729774815616360
532069264589446214 736838603570884407
317865935181261191 493778776117951942
763717471238747362 793365447988670855
74051147465049847 593388894067293125
619486336451755211 973123934188484455
432378914455296850 742989228294584341
64115076161120358 451327903726485850
405466875742993331 942586449177534578
503732442346759110 975798802420708439
135896859081440356 623789862700740372
576077106323352686 883345878253879822
295560761263052482 620910424938140099
520584156342729098 848228956810550702
364855037186401200 747913863784062061
298288209394094792 568773471107228173
428412042465249987 889753020677891827
458930569273371932 749639776123441633
272399679792417321 729722201576419910
673023750622810909 947707361514744936
103166157880828809 531140481817774215
116688646005755969 362224522334347046
306773930530807352 977916525219522513
93067291140419542 885537634352284657
247735976085219839 769571098336750704
57855717007764624 256951642325356128
344708224492689373 915207042174223654
548842515367698265 593455388749502972
57002140958448667 879498900499430928
819711636196720260 936248201489418253
232910351215021319 482454521930968817
322536433404445585 419282826268645080
201166207133698371 632567659487666654
269951573369048923 831344644154104426
415515434960821691 668404488655723080
144870438211064777 610098849612713971
482874087385966368 877543121493803143
685238160029998234 708440178005881324
61091237353161433 434985254218243556
687252090476044658 835302107317969686
10627820837375897 243790336250505474
6375121650769499 335936607647675123
553180722044635698 826886359148156430
256423738865840714 556520746699111487
68165494427773058 224947125909407955
570642216956450727 594941278217914735
565568671008560921 786404473336267790
174787365503648287 422564242009469912
435797199619299191 817962222019090487
219293438138922609 878882875353589991
885570810138682467 991326453401431078
146857390422486851 682723125099528777
433032926980746246 901329864968065531
27008925652151828 964404344319545197
499252678180121702 564779554015439511
41799665272778270 162408692844307561
166730047850792129 818016304678414637
126382089466341796 948234005694087304
118789722401162552 632422295171875340
17656098842463 386988813924527959
677303764878640424 872245305672288049
643627208538836498 898889380387055552
687654939883228263 799258039791924232
54652470540505591 76485045603066784
649742371302818366 772336578821444464
138656688297810629 877421203427401403
331097529915917407 460363084630187464
346525470415248475 509895462498878232
33674639624262606 762583157684949233
322766573423179271 793489245985281168
818807331561483491 876726113920581171
344429361817346487 630295793436082560
192804199852936305 933613344873746727
660571008527533305 834079995193085191
385406060979698012 519112955325526225
828452666578911800 889548084468453221
501303112976670303 686553629605281563
666341656437712730 992371126963528105
233859234797345788 882339237697230900
163646742942523702 681823431862469543
23164952807522191 808874023603434208
659517823797915766 940056736010474376
419769488617622143 428376849236786814
202466396798780145 281712220502937968
333870504787875387 774776352309177360
741052583566599667 970459458637769271
108493227772334258 335559695116332588
391481022828080249 627819893048887515
82698750602052598 469070876989566028
182564753818815279 392533809539594573
191646290127539630 973207156908733056
171021369137270314 884204571091112480
898985180902934266 912487240671027062
502259475160788685 559061486880749191
182668534911048023 645687506119414359
588370121131256750 886110681297141023
80532814039491793 374127677255131341
879727398962443767 892121630318975143
256669097752008793 889272284218719185
454611312493461845 949594123765275892
577144049358975800 756656224903133597
810442937777091598 951199732113382934
308865454735339197 806071042487705967
363679467819775266 905105207895927565
685604930738251932 827544307602826309
116322486890392159 530821569327832241
221501198282451467 414707115560137411
165042571291680182 654041703551458657
231549018571877947 629979598418391998
352574459528931561 582839521825278547
297365740879881918 752835471742459085
123224279191652466 277922094826245547
696630977897082788 955333163070094133
400224885891416558 813167447297901844
160899457373805653 336482644732789768
219606769113277601 825129084790173241
768982000104983921 990590201348176714
206175999013345776 561737712941720397
508820939948133771 846760142407152691
324885763529025412 800271492589209060
416042505409574693 875468722048313396
763058626218607512 863816972084033454
600290790136198711 943797857565594223
616460311156697629 906034369214640709
408386056159011244 922683873467093823
145552439901492265 435886031690226892
449449689621134878 872045113051990644
75460733103728500 587718575860861292
20242803164198716 921501804274866931
488758235663526564 508107350746959364
19146947915229248 253887398570114875
244682382413981235 793470816823070795
192919473720618155 686737295305520560
37038036474801817 711471952710633631
436853476472366271 708615296199104795
232657266131868946 786272410606155331
531556651519429124 573836487957940520
29891027306454562 954153525705612762
212239335581520835 875472804473774822
332724329688822548 690187071188071658
295088812866750795 526672677731888014
299113693653978200 515608387154564218
372451893772186038 486616019982679470
673355641682346169 942190335411515101
607641444461135947 988343617684902355
588338327029445049 941911341601044568
427764400321114307 699123891307128641
476456673484674635 911200001926941033
137777887938070169 825167376136253853
452945437003225419 998700086981990492
261416562393135542 813553071627548574
208666746360234995 605346931430461654
91702783140170385 848980154214351589
181094190591198502 796413028459591936
219256136024671760 495106206063959128
149106906989112926 417887646041085472
54916842108012981 310771534431133596
664932098967147463 801391168306311866
58161041604212996 965788104050790330
264792504245356414 655604482720061867
66319090309133130 927646489839595122
15084101579236169 413621073492901165
699109733490214186 769315147149369299
443735997946901599 973744501782336620
225383979084370029 855645590385025384
399002489999045186 715757060289961328
246652457098154051 982902209678328176
176307089187088164 523584573377480861
59032361391293540 461894305620465103
252378040089743737 868065068952637131
255895501212780215 562360368297831330
91913344692668929 414543881888197746
757864511211681423 975879951438644352
80863419068041911 667453938648311256
53144714608814113 954955194290497796
61102783974425200 199783059530620106
409890072660747195 486573232063823514
99629412380405945 769675919793674697
763154081298210609 799577159329235727
420774623491683177 716102038730277749
644442400930102274 752057972308124525
227015393587178280 828085222182084353
73917912408690464 697193712627345716
446464061977312911 461985093738844700
656928353173600305 907085351423948823
114748822650829709 357072703873001089
543382635276105300 579449525806493239
230072072344250685 417804641272986924
159372650870060281 528099199839333456
186012201942307656 633849449681528817
576907357187267100 910602643417136245
209337261430664177 514421866286042225
702708797065957866 735428510808315816
47521731285990796 221726763766128698
194331832955624532 536057269278308305
154937089737979282 832628744072839275
660114142143405107 707587639769816450
41933241907513816 179188425397115431
536936727930669307 744355390741006596
281915935443129404 440320325910538680
461190104868148902 587927192060678073
213670944434689310 786466612826931319
422589445508192224 652014867624657980
766599494067475296 983946219516954442
519978477466033574 618125471006717770
718324675713206069 862833546830526015
150534335484041907 629353065534826807
384016389625551892 529828319057331735
559213507153051193 582973104106230107
475634942471738887 619866499104124139
76742683186230755 136543842615162115
371199571016891887 617021950062446305
862238489938134550 972333100724565028
41212034169211937 457667557830921272
687820718342099585 783148324517650948
617825778337330867 679047953334240443
525466271849278378 848514608345355338
878805443878882911 937059910671461295
177361961573586934 266950992626162107
47019088873672223 896231964780536345
303078760114804159 903315924818856590
27114682170308737 794097470385310670
842216424315593406 883858496608962690
288492228290288502 837179400823009453
477863097002719586 929337275757966986
568183150121140703 711377933641846792
66459952379553702 590663686331758325
790740969905977580 883631822072004684
86337334228166967 955742139107624518
531017153226157122 572813056057645020
188803341637999395 906201827790003337
399183972853483439 525011500313751636
438879214898773005 655332985976562205
655553380810757352 667259741239217622
14267688566225658 619280545228092901
6009232046527494 575480102483979143
216494124219538229 343691270008815207
73303840708007952 202077989795161092
254206532066267567 896188675351568748
325668046120254274 955442377200722461
374336021315573216 597869065540839453
220151325308163297 561156634893807621
357362168609094393 791636368016472787
253686340819521780 487776556533679249
151732271117604920 266103194102476224
486757461847288548 771670581503921565
104591327442916964 146859133009250423
123250287154933486 381413228059448218
430300772807714998 533242803430572545
115374334176254194 963700249553969084
696154752643118252 880324751515659783
843324603751952433 975875182028244287
33825121098237665 265029384996797696
204221779018286626 718253281628399508
547018223841757993 990913641363347731
475553885521308218 836374291740011409
218467460909569280 883578239047127716
758537702419256469 987386669099815375
15497191561329609 198273130017331482
371439084211410737 432669015624870511
476504941984411808 776867398874880521
555766534110614642 682178130760131473
551506917254948877 695449130443517059
59102383188415691 295611335025612975
359343749016891317 793339978006573156
460181432525267738 713381343244024641
182628744562283617 957126737880530252
177726249674415627 580784465231144536
567552930921601284 868471460493877402
94875362466667198 525859115236786425
684834758132283321 942889202541261164
320131809559920145 612588842464414164
194482792381867892 335575988016660463
97442594471564561 767347001651102672
369540519681780759 666761029831793226
450635832468824475 872960840772013678
305366505658123771 353082012499333654
959562534257845505 964898037800017954
569137589018328460 726786841384125888
267567487444179497 798004407350030642
175662874254889336 721611963935172442
136016499669230341 891866254845072194
341546949808442651 943320009960045363
682060063001549480 799336629716829243
253883516758069725 832078621896688500
620177843108250051 896600231030687444
279738279247341238 870334250889143888
328615581274680831 902452215814987741
507224308329992693 851831226820905400
146498161622150375 362507561962018504
235203542975222458 463474578964872701
52117145540739207 905391816328901218
757328677927638605 788349854441890699
329263513309694555 874801950825086679
575508627890742455 583175823206140722
137120468204800500 503413570833924070
801197749136991348 962869682431881084
380969837883342462 451619671433043032
171726825733223614 483431639859165016
583719526678000044 705171683087663131
772863057670034931 990823785461628878
46101362972396288 637483282581851465
802641803857270581 982191747123694575
771105297316244758 788266714593011212
66659925944117137 797536057757651781
749380620093597396 801182951031808956
357935399898208779 935961207036096964
955851497586712049 997783009757148239
86671481806118783 941361469831357077
36575497650195050 757900102575155608
207547968931927217 898604452568353520
580972333283212266 937210210217927491
72491342191579969 516036613762633782
2891022858383337 519939674172389554
456745414749252759 759445758205754458
57178341906974564 269376031505322017
485789024640517872 545862203615029850
559124165722410355 975240003542492849
276608697621877584 463117794530927278
72948902482039759 382165583164805011
25718958575185487 211825044772139133
129063300498296082 421052351691340685
791524043766789805 885199203706067886
495874156601658825 681102818472810488
37003059050578381 164082986572797104
156454151074855671 481821051034307413
15213676223383947 801856231211145757
58198730127933935 411618129013221628
199824413933463341 583920591035378382
739615687340972142 981585671932554756
94881952958719 40772112903216448
108901689511819079 350068770488361875
336441666104811350 744747923512532875
74105807348039778 601996422450329062
532442382532195 605317261455172247
151730386638975939 544506372129414212
388651801030708940 652728808472286845
461667365180153221 507297638862301189
335555700231925475 801633709832066640
171539859009002453 932010844754041752
211228567654560110 787838845858469468
156169435972165034 676291491227248840
557529789546428708 766835333259072928
284529219143075887 958419224330037334
293905232283942239 813235443477792290
550045909270411611 762971377256174686
287213178027256171 910618089038084765
329090782609489715 908220616306716184
677240703215923968 963494814282906888
119004817904434667 495706049992103088
109551378346409678 583714966484416266
157076505797431212 320632107620057738
256187460293776007 900480021280435441
102431389246668408 824797110678114392
269751802623061015 271175019289747551
607045279181616611 922207742302645847
592932658978025491 877583344693564911
365706682345175194 734709991929317539
200310516146619163 922938706445475791
735419678977874034 777168778999806856
233080276060349283 266326405739085114
139661510901051513 987007812316859419
293604316467331430 756223874204070591
111163588513138961 787707250263922864
110633754720349480 363857460307618048
540015060971375494 636695305073151891
248099098185058886 320438102080204330
165646043678452524 829476128139573421
39931490052046923 209910913156039333
433113387706219329 643222389651254442
413754804004341812 978992075376666767
673317700326670558 991462846829342719
368787490785627848 449721844107312741
385289660084658727 580442460642807999
578313021482265599 848232887363904666
762176986213242879 772383619397902822
108045148144327365 150094649424708309
406250856208828178 587614701144944464
443371308649259042 627349402077871561
523811329912987814 800594150822693351
958002214476291595 993012951583039846
116330830628154662 915536902008113685
582988559174281298 841365066966575330
194718343448586686 871606402494930736
60097412437144095 931724280775020108
213554655836996283 930331753772818960
523734112428277511 990465188287985255
152561095587271695 588707274312368530
33644219324051320 592867527753015626
788337047397007129 831011729956010449
95668604671242999 327225086746023195
49850579597390011 84789993310550792
337283922326486897 709773576809079745
159592596951434922 736863790185468233
136108724320443253 875650993891704231
257838625938316066 800139203103000009
846532924058106776 996010127787168091
807016941083258824 841283393193214201
622702881136714994 922956684857280017
40793179293129807 631483296139659494
165952972246664621 584980095561375763
457432415047097834 883286585787399875
344559515369688104 794470362110559900
708382679669004775 788507377553049938
882515712266553568 906076075274641138
70158291548351506 909872772186608511
483701904709240615 623475784967983280
102649056467236813 375903679486224454
283102970913623373 469368165970018968
268502941239408513 548355478879170630
451484000830438451 807349499426379779
4264578091074295 731229517361109093
738896987390108449 752680329828801039
61768508464840305 779263569220644792
102337344217109659 218214035248447426
419309607698163940 464451156382221898
84668062889013146 123372195085634825
45912624775048208 931106072828110455
211984455205924223 259667598880295731
4154967236034406 486282734472872612
422726236158823833 717402997825294710
374932316153290689 431877051392684284
32663212926999913 40763887471740046
112045761457620649 507486297103730887
817667180047645576 893844480214452871
209723001230844373 975266273546288648
50224821539096497 309424656643811501
420014478129299704 747971544964206000
810860219917321526 875984575184179390
148743918959176220 680966890485412261
301878133174491483 336959944092330488
195524519920683167 821247894670283478
349248067220822113 400172776190936227
132629207251810573 408097866109359191
197030471071305501 352715506450448008
328556056526715717 789714382230182824
276742629263904030 895713088235374657
121897379985732093 989978341425289100
258849974762852991 273842508597855685
650886137974054477 701065480352551635
20398108562826597 328356516898770408
504628615439867591 570465618272524856
171855545344070942 999645993640090684
501072730305365534 678933221712407228
34791666641700994 545568549002303413
61955644894329301 920188504191858682
248075501162469680 894916110732172463
98342098216542381 119853513363080885
775251218816154729 902887953040806746
423910930975024156 783989537986379218
3750372865933891 174611791288373405
57019712566946921 62035771948837866
622862844420309284 915812591156865214
224676801166378412 912796036572145414
68857916343444706 179806464967855289
521010847374279673 713418181146536407
43953032729690492 60776279440905354
80753199575695563 764172383649989458
575278991638923733 589257124417570162
339740714767290844 624976198263991507
5423536664006566 179558045198577410
71967333559521380 688057698378149861
334776368284527993 694545962512449061
182325134987422073 834952258827100885
196230616235213191 974736442542513980
350815950634156813 497406802624508099
674937401662784960 973159350099405985
482208051145434292 688953992627582435
71909138626390332 561445846737995549
139100272658398783 458464225219158672
672349197098052984 967953241726741349
448152970777168968 791268965911915959
332351955978810387 737750928653975978
32822328959273308 256318518885412397
512829751550130565 788040968319595026
319851294709902289 479178030605059120
380735210889790074 580021373303862843
344544443217026878 679571731308452193
313990161856757317 971933712612242267
283114112921966442 418720896916747432
135090654786403298 621965201949312921
289411094531444461 561928247860087821
194777903887126114 861705077236965835
75769304931762216 541198135711241326
158561658803645468 913845281235331435
469102517337891127 495230267846900050
200777745533195053 382192409539489558
687745929772597965 945346551110361877
85628786818739471 117973708569279987
777128156276950236 931833078466873146
121672175387944849 475181588346967996
839478946493292584 949513560785552346
248213518862990888 523326445898817647
444454720072209981 915074261474358446
589755455294683776 775784030182240951
249994219404395018 475926544383674228
717811654467351190 770466076801849049
101506604837156972 646765137954938981
100079999641630727 416965850333194337
30425270282545285 905714400657219293
159285049812224186 181403548574571131
357338250582198670 719116932256232582
844630768819775275 914663053652276386
617402982761343821 901594115159243240
230286861317116379 601937921290080311
37546503606997520 557457384463177580
36346983922926786 989321625811758092
482385654064401982 997315026645865158
683542973159248453 935238435324299372
177371751142676895 679221207837406902
7611388486909649 852702573801742467
37410959362741743 468716129664498026
227657565985857536 728053832821554753
47051784272425958 314741635539304934
384366012286140103 915853712883104884
163274468201590360 201447146230756866
92947455882617513 96982960098911060
86108208538363180 859214673795238897
419239195321918886 725655461534113937
439478911158431571 548878883230689253
238650088768155119 366702323405705714
53913381752685534 294807459304806613
62578656026830615 613917758551335231
163665860114764346 728689144415941957
175018323564422772 544541239906870505
563136575105764772 909027892772119764
78256646415143820 943255968126721174
326387518340417027 696342194259655768
362515905586147592 602827185779453235
571925561778869308 798460470163170968
35074485703256686 404144891745794102
399485986406464575 790364211293042486
308475742752836093 985480397933488840
729193580244591552 928320497203595508
57288158698522913 709235029955088967
198975388231205019 799861731998909530
296011769056505016 746406573922403596
4088837368654903 75500615416947016
7238140510632282 916293544408781597
388049404839830774 709394597834054289
762349787518747927 777383253840558445
138458913920838179 599873756733318910
133840583781825562 972161971082576448
34267859836623713 537962419164843763
46317964723835145 677924081593244100
749066269635464889 759102826140445515
148914345782827026 423708380230014986
563947750326693234 831698893459733908
312424768380512314 723150201423539391
172237744310586377 700803323973161175
384865687327107902 506407338109613525
638995138457281196 801694020004409331
633065993733652218 808322097942845223
449586365130057167 557768411896854155
327249419900221372 550433174123969046
702148983133305727 741422784184264071
178154200559907018 553685326738153025
151431457355335569 304375911911748395
635190232767011156 661723402338198937
306200854859305 684146815068620917
67639412384566098 344954942105514633
359620776660601307 737072040139062769
469288711200840626 586405834093514716
549548080079080255 851099527267336467
15507590222602030 373780168206202230
271991463233588518 445812275145018518
312899783479021053 481903796792436635
220042955150389734 785870530404169190
682500190563190966 740931793085623404
775996688852577630 786204392620690905
331552729608072289 577707182951066316
729938247541426380 930095371507651133
99351516704379259 604984447751297945
362419530998015298 798136884721703124
475009258489883482 697869658248661574
300570700144882921 473921993929754257
536671524596634189 827404376718184891
14431423664958417 734638805318793108
1206029829688255 403844567480597058
316393620261328885 949713108162343901
781168565943900381 854925229712799003
492710311772587281 589206605994758612
127206507663266994 761480080918822996
688007345114791504 840225277765292442
638079976289257355 982888341987442782
491548981064412244 909070010137377789
312864801923165783 841435635936413106
152453578855296240 852006194163296201
330291097899469518 843561191171287463
59303522054268233 956194690870568091
258181519552049331 901150958172147250
463095150453993288 920225313285696115
215931002072746853 956181825746371921
159144679565125669 632441772833343536
304851434178395523 532190983344340591
72125827316253342 552518765827108428
259927477708761436 573970499902892779
195570431244589277 814914314795276803
161996032276374591 946277077423167437
603874337923804 799294152095431653
619260923859780885 798646157069159468
207687367414586539 439823656831536788
357410665842319292 754540977764801231
312173758174246459 810559094146122748
871737697003612336 930732167854861197
213563332903808484 862528712967628744
53945996352632460 541886700833261248
109475053679392016 666563714423805880
438418640986775418 890420232473388253
449816728738211281 799271358673914639
154987040693507939 748827816676744515
204869745940212586 301503433147926276
219934976444657706 602564464860189438
264637038998812447 880997037288187638
624068691901846390 856569381244618750
226423978083722774 918319684633945865
195046619896604340 446654203131148451
86531550992025701 412907970018989867
366126848277699697 374477344553467878
353553672165120505 644638724773101023
203991043708212369 299479299873426269
697772658031983508 840475693564435394
19727808210374912 252082154375680544
124077844018000032 233151265302627530
191179980420009647 194106684294821079
346168820176298433 933020494789252316
137012126211694660 223204582442786456
263069782476677464 880219198785834947
835381022614382176 870496612124799142
179148940901703661 922948608843004370
22613854561429962 178394177290708061
694117205211167354 954561681136241833
790167304196246960 993637998266255934
53994842993296859 107861710539309387
355196006457556049 416430322779031367
111975580163760101 685844977391377911
832710699416531136 899158885554312586
46288584387934849 564024193687712151
646529684013329742 766634031193139417
856397248018724120 915548885368985975
57802419027809085 58432575305112652
62235877958969448 356631757585354345
106026374620702265 925979579638497626
844022408464779258 985481538415727987
103157836002772141 860955724231330009
551348106806451520 641393422412437301
186115643746550453 572315084259433586
75310733595576208 665447066217191220
329197652766782241 988630142707775701
607662329764637615 636515369023695841
57019014197935619 168069454394211233
404404612082957487 798474645400569305
597185602795679189 971363771951193120
550281956863557934 891590212882451912
531151155232315378 807747041301313114
67313256908945911 338158254222400861
16527455168648474 823064940711359067
242489775333110239 964213515672035876
142943941493129398 290772238323714546
32028078353648711 959050465986798598
186112076608890623 440820479741296513
542418223469369546 936816453822850711
538489420679552080 613147094654962613
25740309948716383 977365106067880956
338565473499510213 497208115826854364
486109048820679531 806979390365836497
338013922246763307 451994395368628992
177238708248388521 780651246646454594
497723242019432251 529671183038151333
201162135282163629 524337945780315278
77979324954498783 678232894485574790
41394501464835510 192629795771538992
11267087467938266 978876392483385583
492364834966754444 831567146045731582
264820716456107177 770842172619338310
594330890267937035 718913000635725449
483386818342066139 995604310353124112
19244164637698499 971143249332948207
322190582148837231 867126260534900687
814054098745085402 972483950944968913
126104958915041633 736193514340414745
104039962292880286 612997020802619429
907936261609217138 958957591575614339
157970412150006515 441093191106593639
316350719173074632 860117435799056815
60673666829948137 453618097248138101
146462104033462310 734947407324297111
133361163872273188 644698744442308645
17843045805973033 61954488648081023
649235550012082151 693864341392648939
47448349924338216 788133758721941209
243263701913650690 421593574785254930
25536537438816667 170823941874242782
671641346701781667 742643981158991859
441262503940967261 568693344085588046
790084450631248730 832266920155384298
219630624836914375 759354395033252944
245642283276080026 987122050090092505
316939181725463475 866385619865453171
264619785327570085 365627496316099901
267329153807516368 606576277437811546
39289474165190326 219442813562028059
469002397644596990 618715912708003136
252236153781505507 769974122795596923
552341105574574308 552517371529199425
37244901796936093 264986480556452632
169808550839863853 997423285099169766
267845228807271491 471622496599749268
411351064181697275 670849833325512977
72941880084645044 546273128871121257
20838072471383455 254943155963350684
40567129126707755 524319299012746267
134860586633398113 821255297125753300
173762469385650704 303461209775335405
121240927357185183 501596491073475162
761551497766987170 811723902480675377
386730509584147080 469712297975196002
269111086944816719 516282848836092145
269435106558450106 957697408925791262
100018592794471534 580765925200914744
737078971268254853 859515067623369329
370276024101726635 730000774428268965
154884966125870923 972228849079071638
304517478885580525 997681676969466238
25726450551553831 138390828562009210
262690479400462804 899555136062539841
44760447415428064 743697475692899008
83152403894348790 180112733568832342
116570614207348355 234705413160391475
474121865269180124 599456058326228766
204946326275914133 508138209316290185
339113507562417632 711946647973485074
400636418489921183 902410820765575392
724604904927157483 791367566783101696
124827259464117399 582390504082190414
865067577468298250 934789556168575614
291556111333360627 719135952203222483
708101756274033344 789664555944537232
700888347660672867 854276154389733787
69384784298510566 172569826069685456
208513533081884957 904086280176689848
184533184396641591 631056204043713756
251983512225294222 782163288235497319
126350306648236727 808754165983206385
461221569703979854 899223393991052327
11780106796730967 867194928422484552
269384380416499210 482708005181737416
112347685515678899 172154944137700437
743306872713599928 901609521823699257
63033762180254573 627656233298316912
249693722299018199 514723194769618761
128120161629150965 690758070931510282
674460976496048588 965759064154108232
449333196275987598 639061476679810729
324251904304723575 489883289093415308
154010870603453242 446954291013577408
132030867657306819 446674254804366316
292012707101971824 599179241684467157
37153741429553790 236475912188136008
170930046576002036 843517290084138077
644489159464106239 948603360810005695
297692709111082270 977850597595007915
40538159328908151 528142031606368576
385008903688404053 722055067570341418
94849417845133534 116588118933883032
621322787974685625 887947995440852663
508653251127430993 758538241824904732
359719848498381390 494707505171679089
164142618615014162 278001671309878689
234318738128133842 714776637865145317
367731743751884881 404729387668827829
203296050362580666 302374834687041297
347246619365429509 804258559738082248
546356180122290747 905967048536028252
33588554827774254 516170477861620460
581321529940545892 690397139650090873
274488820546646859 639439280737939030
445859116238382469 949217033071093763
174008749465250615 904359600442825952
335503408979153659 545443502786227319
306716175522998538 857371615973182090
19219962792239229 948654762303061669
181491392641845181 922390765648109813
20999972670206320 904913884723065275
313474097237692985 508251425743458278
675999466881150409 831380556849316338
785669057399521044 821399155339780323
557244231610718275 987610044982306860
160483532321876746 691850999149109768
373787970586248255 700809559675624064
760568068487214981 933588627850577886
219930518107582299 770944141260876107
721948428133567227 959910241429510680
128999117330718584 238716524278459465
309134513063754649 554115759318160093
338886640669262773 629710769622871715
697502904509504677 817138871214583396
106164143488091348 243021613047352198
208502800186530899 482396368963471897
460047799059273146 666199073726753443
297668832496443802 723406429683540946
121812694192655535 692610733539496948
576904547230530799 767120695070418446
2551780168968164 499477452983892013
102354248690066465 383030633204058392
316702982873274041 727868234479883390
476954525430949569 620968889738320802
32730490067038222 444356795779107136
306343380350538310 539316511790824355
224591078395258860 578693484950276028
685135950378778014 780100538011900366
312619282805032093 641429799819815880
523014060791626802 751071260015532461
274215520395530745 530236549464275142
122944806920051945 636495757673338452
158451554691862365 524469819852829817
441827188993683422 688637285102159561
500765616243043817 803085637557879156
423515548583614325 819123610679762474
852011833370550752 883191631147125773
644786171403447210 830373056699452777
283565940173009561 810813749700915054
945426155300979048 973511389014704369
676689693293861990 827002898586314927
271678892120914466 344487369028285964
691306994693007838 752456988984832649
701356465279178116 963768748608450810
535987590133968536 830695539000096947
84243987719362283 191430422984104100
257673566133599746 997872892820255744
30361767736235277 637060210377758340
333894534340085680 904256410098045595
77382980151395967 850674098015639179
399443202356711652 780583659729376437
21661168375093588 409026534351752203
147202585802634750 253539728345343624
299492162326677536 825920581185874816
327989661160221706 443696982746323915
583299809098371455 805682113482948613
105995866107416225 996040784073673960
107151683726113857 780994219287135107
737498264335528239 765463722325022642
692257169467128165 896315116903792298
367623596097561072 935829563846879509
59570222330497430 770529415403193360
57605702323322636 875714975934457267
877688469168253003 977954249195228544
733206011929752440 782402025051578897
308194374442355007 311278096998537456
604418683235098728 680808785762465698
456354132272026708 959754613078045783
200020230903728013 262791436157228291
22229998101935640 530866168070082861
60588906775278423 420910689687921341
333545871301076117 828669631767026834
174280301598778049 824072529815323763
2866100113212031 281555671046969636
381853000743602253 729345685956896491
72068708782413026 444190837209253460
12436702398129026 717018707799757709
920430407799944493 920563467291011926
421648667095488695 555407235550717337
299868701335670061 841409676917291048
192593665431351231 715530885678823548
65721118487007546 780311131131431013
86656918557775700 90029662826410338
599759822060932495 814314798515286765
131117296899649587 767425322486702367
736751406634083482 931760329513371798
71980079580662172 598030811240453289
357968609332129921 858723404347051941
54750919406071253 712450638648866202
97577484797418184 144664418448615721
336138766386182831 677141214917901991
61749100051490982 488031041015161254
553737410278287435 778857295395152351
513178077451271066 681446542199319937
136841140847132111 937162759727964405
149723836770040296 424412994337136001
385878139321599434 601056381530129877
674598738297997140 818433219349324566
51535465069717307 324600244486526635
815946034927875183 884779536951361032
209774784961766223 949503420899476761
629566254827461266 832939979176910211
254168322585845636 422616108332396822
213381963440854091 355795131986216101
562943485602178150 977257430432159542
284892527994149740 534227782900951405
314292863975677455 576959093801295144
788823209873097522 832064414169569178
150738995045398416 882823000080180041
822963054633304472 876945506924962902
715165838430020410 998083739941538142
312741787648066816 601654299063678344
539013759594806213 686606102510107249
416965899388287250 672671907542284797
464002928228592178 486922674693051366
489974801170754360 814876856756789733
506098616640197783 830942686446937016
832687113750538068 930198456395988769
797049422282725380 906606061613560641
356079443574848691 749344649041716930
464058030684829008 751748811336493449
103684274650302348 833045471822233773
567255448163941037 689624454081791687
69785994974835825 413379446290689535
71165090234503578 412421957196444006
427299208350376981 764258118959798075
174798465486026518 680725232401140657
71718650191176692 375680456319840641
701170618118666891 895168426229599598
430279298797307041 860341481706532165
157744856509690920 622109229528015496
475615862983953092 874229284440336971
687165755637640510 896639426591422383
157984175900077222 518422228849737504
243900726820724995 960417848568565398
72848909428982604 440622420858465532
390109232825205428 765883869147655379
237935514354902903 449421523064620996
336613321309067466 725894465322407332
161581765470438505 949355863764568130
225111648106940075 258537313753183556
235715114773151998 416598610125219855
440680666658685532 510066633032925242
116470713155475604 653494691092491692
477410293387682408 478307789149133418
419394420514586889 554972675373845375
752832295394326651 857409999877312897
66512264791427756 805500971152647398
94432034611106158 790759150673269226
121967140318141757 323330987066299959
110911965922388195 130378971592853545
212493068395441026 260414609551205928
753255900516835666 948742556663930328
230448064757075908 231047505055493719
96206794411267012 987060166207410697
141651423403702352 993921727093565186
407752508238346099 751435999596613458
23067562383680504 400509250605826928
73507243051337289 437521701066003675
12277087129628303 317386551179088794
120487409713683015 663163365716488919
402297823069515121 933984247752414285
815799222120105346 886037042452683914
80391878586293240 513397337467765244
559037944119058647 771161361776383644
524061382143793160 790960850335377724
321827087418346391 738111393921225832
163866469973804872 579754830280601220
564853770844725501 780030786588786565
342663127913265110 350121986711927422
481493634128076342 730897904631262913
164968846808433771 320089170369315551
508765715807396688 820069559072809522
375714241709021493 797482968757015187
679870011631835033 717377286417005524
124121862425836583 537789015831670371
231048699910113091 636509844211506921
75787566052741309 648471741456080445
684748549522903659 780169926046522864
414074257686048180 704636330902439025
445161657402364283 526214415591396162
79771684255857790 851967305025162055
329691603060138854 745591175336685528
157422355245247554 182742419097984756
333719349405286284 363663088181683810
516346600573902316 945228042613493397
394421717442322848 690707403230469227
336725585953548931 465042720176272082
301821861586194744 305966194862940097
342881168027801094 549450097041737732
455910154875862491 541090231114458981
173346417326659484 552311819647161090
823675754706279329 843916122628338678
179439427098671741 984631541724429964
666221641311655257 807801490142259799
292945637056611667 830413000693042250
220218340515013048 869126422743983418
396371823220849198 458715091676014619
360576554534227755 788809620469324540
84427471985608775 947884102115534998
268125640939159622 915434640567497390
525556284681875177 595706794469066026
338873323392940194 598687070376577478
69150032974573101 535435589019572832
5363685924531530 33543422272612523
314353124593581059 652420948855736783
406744816769898284 833522774764410191
524599071384146334 960721193164497336
379243537186567425 786233306057627197
362812307524567031 802176877852138872
613002111128056808 841272888483393283
163444463746994506 434154136877545752
320296140100342818 810017823617171575
345692803301431948 386744504455558345
152925597316670928 905280285635834099
66275528295457005 616964179136701551
287715538727263525 520408627998907690
698755305838044798 928514418353321967
731038331862040581 916473345467989072
691114681425923015 831095195936464741
168174417478859317 725502368714364241
603533818823047875 614409893227794713
769782000397181819 823432156641651198
427358848356901699 912739566716580474
118963091861366041 136900404986124080
718101743728654659 927945554317559654
295749240607990721 846428625133431481
150560575430825432 942967574149629501
516012692528001031 759775030299122607
196961850852938429 989165683803874406
43959616917193536 667093898594273938
706673887764691664 991409034118673096
781795347674438077 832737729486504971
289133967202568785 635508621734234771
390160387048292589 556035444905652175
68313087235031212 829142914752186483
83353829048223950 708519689480944684
240398559697427362 988414713197005689
644014396723860345 848184821033131991
49242747654335523 770831003508324396
584644925699492624 864129321662134815
172747082670711513 816193141206169108
348230592170748365 812350523344224213
476573553980662867 599661500253826830
215317353846893461 242642349084895761
9523945712497602 307792280684797816
61873110719840111 749231440807651633
344687107270784660 892478007719348832
305450724625399913 370155581782118644
409979055728205599 852340693437285327
583489635632771605 937817177163948286
26489066287001758 200462189769589206
459007967684463879 557261471890333017
294926523751515095 922969428650052829
78190707179592536 944103462743226095
70892538836616308 780711798492370774
394112470263153681 397999005152814374
348050558899962857 797933974590562252
15665409835763955 80273352544840978
835108855691936037 903055956882898492
408850833266982080 929602158084493357
121936873564211133 162643616556644830
60068438856581466 700543445850379067
421353286136503663 433126105854865586
438270242183542798 666102116094751486
211697190831659538 632334472597238912
169962514028702347 454227946047701050
456777966596530830 653483561204720873
3638689054358408 432202218734457878
60793805731890902 447583999166350955
343309874307597118 838425761343994015
357065769819924721 846410943681065050
430215120668883945 597128009142576810
720998611922343978 880902612955050843
136249876580883411 555677492842495562
574901364498277427 698407088302644891
191872367217036840 977429651108466415
609095312445982112 932095313815696389
174697465280691260 576732146163037898
397655437006173803 468718225848396377
245608542618908542 947466808164130203
7048011260844592 800916917511713503
761106956669730838 904061260424264468
112960876852463941 586865629317008204
939819064401300304 971617074569887078
257599279245933769 664982438379916980
137778214798833095 368611326533035037
186752919481482746 499007928789607220
677935255789647255 687753777798773486
86121880601799130 593914234142585678
64487550648241079 198466433177498969
686974838955158139 881654579440882076
1436121214388631 882792619915531787
581191221912528940 771491203341763744
562495129735847422 646285135816191751
669994510705846138 940114858887349705
711644698440795387 732171568930840235
226327259079068975 462195919756507761
590626117678326697 848956014312685813
201315217636300295 911252960885922087
924512260958365920 965595876042685387
7325607935727027 981149165852141485
144471891054203189 662080903485294592
807943090317870706 936744631494723679
278228876790020210 374871512448863449
292527421659628347 514596844621921547
263312223423890188 767936233047278488
345106522211591534 906703922244331066
31367345913940652 396839929531103221
840928985406107795 973874726686495865
494855914816650768 537794951072298294
832470940321419883 840347946214647104
674413600966813380 966201623503695232
104178031347753833 113413315281371010
369505742081422475 443758882456140648
451608404483766107 909042155352645627
443288416043448348 528016548224128054
540768376054388242 966017960091557260
539311664913593288 811616346644923456
697956942682498797 718439842593184435
584032963706628794 858813775351352489
392167356884774541 562995765470938322
757943957504201773 776062047890193710
125962588993541715 144520524065565106
153069176121025096 798318497806424649
148650901477800301 334996064041854842
51965184319713687 204795257888864946
69775958555486976 494011886070875007
372893082813995612 985389111320126234
389794077315290019 520571707879803341
230176879234352637 898087978675142064
467933025749187073 934495078525608327
189883392298475651 380808637334295977
554871417225331365 949687453868771858
697673702416415678 798286295652548895
164744778973322351 867813614273104810
807894470010464928 875319031283970733
357996423100169955 519998001084675598
240803601657797630 879553825611557815
143256206227087499 418910807105472290
99186312140165920 796134218231771347
352580889756526369 560423256051087291
35264326791507123 39514229086867933
397621934877443829 485104944200005960
548862794210672699 792936919548294526
400665108285379740 572145603612221717
286707708471439420 717253472500684299
490139897860310731 597662640461415289
635426388359042369 676961580937325553
416294786328984376 663735862971598681
417964791094634203 895450362663112659
422647408979976424 482614956954334861
587541440931944189 983818419306095616
321626472415076223 518977373112285301
175868267509651389 669207777765150922
286020187249349493 330953704190820436
373771146334783945 425536462715665364
57784767947475320 957541651302765475
360764568803291736 689286957078243105
47472019621783821 316585160721794153
424062931446796822 827538555833536294
111956571898155707 600951081810925589
428941881560521063 838028445175106441
317170474773804002 407063209057425572
554209562485306865 757495791290087061
577808328475700101 585434700376945880
58963648788618679 725586753031698207
272939775977083626 779974059908717721
96347787899568801 444691539434586625
37715555633211559 759317088074717925
502313443964807338 523646351533496554
570158302962669958 853524457390748144
337190792779835825 962006585264798603
504062149155131201 593097410839023974
379499146493032561 402049990172670372
268714324986901987 854855105382987271
11985573205299433 691256931731781525
84011194424748152 303529855088067071
190751551584081344 968033443369814940
183962972349392063 877392079252946217
493802565153104465 541353872776787917
678637579700183675 902368024334405104
172291048385957357 420621957302719636
143555025161095953 678493081876978666
22635169053549909 725546445572811405
344759787720902405 713493628301767107
195869763166083988 627354043826844062
660224170681065753 915834103546474552
197472402282544206 434901272843203906
148891481421943204 928801655494798801
243515265751046890 717193346099313188
490865252804577227 690222060160679690
69227532459399685 688276611959108120
78639865514653263 176297834925510568
321972500856272269 608637954593576720
613927994833431377 739152239714697215
50413683493252738 927996376614683727
193899137537075825 194494632290426824
710454557800988211 886160896924854326
26956236070484726 553247137497650426
424602691624710928 729472058430663784
691327315365112590 909882375124364692
477884248148130718 505436172403527645
545559561540540956 681943323322845762
257800550211669728 904676354725643129
71891141551224675 256446746169783482
328935687609745826 529994503622457788
546257123615645949 793172015788602821
489337473591820541 754397174988910916
22554234390042573 262243346018285128
254651271734096717 937557617370069201
828403098762471574 882520051303041842
391752299162367790 418120185945240907
58913344184908670 637125426690112246
380760915182639686 399190109774942203
293819716673445233 616152892120705321
628740410552999030 790742876167075924
186023072714776221 582786608061893893
498233173407673507 942828377828232240
134352833651095926 295018106447167338
441706312030799158 816582292659929163
390633189847544608 601982826954633068
478762940420167875 532657445833562267
61588735953611782 674813298233919168
858014268347076037 859343385116324255
754308746384525390 825749340487882315
597688459363667113 968977295212664644
513777384031304755 585567923741687491
519031719812913854 901304776409607937
829495260464220259 944195643300563282
63960465296945029 723575761156179843
871465513244127500 950501278988363149
635246097663731961 869225397924374883
607552992168420651 795607278152128287
152747387435755557 924137106916417429
213353211624282835 891769988258385542
604214073837063451 717745959539142646
293834965229862949 642287483819346887
268816729200357902 412224808904097223
238060125632389971 674637330705088555
127852152513838432 751785402340480474
785000970152089569 989173002050408106
340639864545573012 656236533465670342
561563355035596658 698323131890816434
590529859333026180 869516899427783929
129053141782746669 307750399585634577
559360894127054224 783319911640866015
387086730396154493 663378249040543793
479151723347454911 810309967115299160
373971918340552867 773015888992612876
662428388479628989 724957415246600588
2075831530804924 107517211248547374
796417774241353109 939227063249144103
444200272625526508 702308192220753790
718512898573850651 801321780856545526
79126035542529988 455200982814933217
95963831843307342 751497298920473478
37769860831652661 618506606685485890
259387987651328661 616687662432089311
125094996904094603 429387882058947669
829542167170278135 854681438155573472
428011101204556930 501931551884916153
72061312247259104 102461446862550754
142898161987852545 929083369919385692
169646708920592266 776948897002799061
315698968114076360 810249124912239710
192362590273861852 375481694388055398
555921337680886988 718923322684419409
803086877262015665 862656583352120948
561812542749996034 815683457500147311
191812147873826818 458951337328798186
194538999883373880 631368212741923266
733173350929480013 783526495725440596
158914318059740390 485659719888721231
59996755917044482 107293811791527031
527436658992911688 938454341059817988
112302663798142109 625516987724880689
617482594829885000 967787807598948548
426999819689135566 866189337934629206
741676979692234034 961283209976072124
292798173035660593 930162003560915956
716329808647819899 975956407802638741
2047538316908816 995663476753586838
223040117411668738 417881115682709816
375933875535056131 526481086973888158
216321432879534481 603331656300660042
125172632606664814 778558632342989260
560181574457868819 976810052161268215
27258850669878450 809652648200283401
191384019249914965 867129046918710067
732998079549882913 942278426286323833
126905819305120489 759491214020664017
240497540044688427 905986742183734340
280902871403530109 935094543159806258
586758407998830726 794038286699208314
142507554396034192 781052398917142672
150344522763038935 962373751531896415
45709870595576826 931957725617619172
90576979888160811 362264344615202851
704702481998253150 985223593176959095
609161831954288238 637751429593686954
51692549753777386 800881207748069058
799673946049136378 857707079021509249
265286920118157829 990167138853952681
96532444279583836 341281472319085240
365157694071358001 745272608839149787
733243524963615406 861655315744180027
558441170152881916 941875967154334690
44326157179922521 537967643541773324
532210654503190670 903287165187842457
331998061391176984 374419033435116616
366501190316997469 528129422156931185
292921027967486327 680590905145223070
128062987140539971 884326243038476388
677453065359273433 801970100111939666
278394209936373097 572315933366209792
327433403788040665 337615250483622102
546798948132828561 582684080585027366
7358595027697332 630182498020462177
223422735554609272 303319906230418849
48901838982858401 687879285446555289
98536599599581149 643434980601220899
115443543342231183 760769352285586135
316790541544789505 638117993319089862
114426735338011569 163679532386422675
320711863512496594 621505372876168411
18027099614308245 206260496003634516
120871635467699460 426953023848543704
859122026248158513 934665505837969571
212955145233735822 707545495676027609
217586118787131362 879821065483245574
57733471980941850 323335376265376043
915668510777343755 966278543058761066
434874827313122267 451170018573660030
535495134727371178 810964447120193411
44431122920487519 611804803938596107
433891319710504173 881635653217259587
382846607855308736 700305372445662301
303484119219739246 697727622938063269
98569998889848008 331573343935894155
857219002054617475 949004644486564357
306561020852442247 653152976611635179
680569666668589122 999431658485582406
452983915537840981 701046072725598416
23498821269280484 229022041596274361
361390775048565382 982379449310195069
218824002913557279 810706810827015881
545282922812784459 685401209979060893
586787322305414943 650807304627219185
14138272548622494 924693695154323366
59801771525423236 987023505483676830
371674663275423617 402955486367126002
781105948191176523 844128561225169603
498178358129292517 764616484761726295
415910947053675060 986014608596570743
103072420062638500 114256806947100967
394764358662895569 482380106483276524
32758039087790955 459623014530409178
176107948195012172 534650991562520083
612068106895246511 621199290526769830
346700472742962468 862885161485177347
152535292506281722 322675494157482934
415722404083862962 639961787389357338
97342970976237529 174313421911554091
458968883140274044 469712796632009524
567839720407251318 890857851421304157
215150168622621339 297847784272890346
295818758870254374 479696313896178432
208243913792656429 629225608716311656
621966735274043727 923398327865034328
89319227027057840 101248928779107269
717802461906392897 764878736152639494
88033932281823927 795597891337038148
181448444790556128 901850150877259535
905893018811916885 997204629844090383
110624318869288463 562566014664681055
381890306623460026 672808686971669147
394827867310180702 524979576915122466
233256558572708585 611471669008985842
11341872815646571 279195520444318298
142547358835921540 807821317007587048
124833858191958822 423802669839234208
856247212402661330 879991108666464532
233579417638118185 939987649081646795
241858887570637928 979677187507205925
654352429469373327 920009039902813979
391362067580361313 941961278279493286
203236171803644870 764496951225803628
338264816145420692 368790940832842257
710434239561651715 957205763181003696
321138776259196076 609719927149683277
18047223399374989 521954908814488507
305148273398308607 757073341826290218
456985455369391747 548433033310055128
13517886175512817 417124012308731599
897064376316192247 906695556011475592
418715238943337454 653334264228777411
292026901320719716 774342662340500401
489577532617676045 534854770498501357
929002620675615068 950893390555913286
670914117563729084 986205805762532215
362986801847514635 478462159339570697
22884851587419938 869586510693849788
675953576088284844 801098732090569747
579813825033043510 851521053235746095
243569622817095364 438851753516285598
607873888851924658 893663176268888166
329808939289335833 763952712569059847
150669292441020862 472222744991116916
499319198408776895 571749590496276937
101202198518263037 995596623011492565
220852519050811004 983250560521991700
636395958468888078 804363563918285813
172743451365263763 483960796083400191
365717905119676325 618654244204466960
382926509940905805 621407614107253257
118512764641553223 506885379886460795
254033250876442158 555160751949107419
821219684438738570 996961241372653154
436813744514166153 668988670190114998
531214834784417491 984982140803843079
232805613501395609 352285476043476829
341538754359058002 503949765935580109
264619391286375808 783079434035798548
734632375180850906 810613916092822107
12051852633168350 965046776095525384
105981803748746192 220582680672714923
265129137380349723 891165056688079108
232893145300170613 827489921974838214
253322488365722688 441724509285954207
164289702050551668 385999448305919283
218798896439928121 704262021823396849
11921365402443072 131142873453844376
93848935799378774 447080970826110999
246079146568413432 415083598400172247
27014882915669450 751886909305003188
14620430517669168 415894548683742022
559767503846552111 746880423631586923
447666421052516830 921274228634615743
416076259507279206 914299480321441024
18624587073032734 442525202861017278
248728521011263954 929351984687070632
30843869485964620 624334240745302673
436858014640115808 849330300173858647
717490380994375366 907599950173319859
443434738952920185 483552790200137567
338557156688553300 924411384325368737
547734970199159296 768126500329642431
102033346157008062 919591124850146891
45359768682584617 846478702364700626
177850077254925363 239304718896769669
388248651041792851 710163523961139320
731160235048384235 975098738098161958
545158442031248091 546165364822299195
445520707025313708 469860337413745761
538891525866588009 895139332618310081
656660840726629063 720501064934922952
2469770551663848 12666876021838545
69504250381743967 85270707005928192
428460185047962698 891268348892306840
228302353560851410 743697338890755165
51042900359397614 897504679835382271
1550918193125546 971467795559810475
388758952365072165 804948075437196501
475800109757848081 847269713058458613
9632831692985637 548705424272236302
539097072814759690 947624793364324626
61683842223792611 412673913567110914
543995600783793688 866401871435242321
454288162895424002 460429193560364757
222430954638096652 997447795759867142
657361246562032493 741716522013031310
534806658757323310 844630837781010070
778016622286276866 928501501306293322
30129074055870826 495696414042163504
197422155078952291 613348448843043170
440626015674349913 613695647521818880
55735826708063899 95191300521169574
258120317859477206 704207327109235545
776528908431459238 840408290831057116
706653183771376364 713335077277239748
263520784110795800 688503353315672855
527040455549149587 608725040511066184
247350026013013079 604382766489926304
456250411576887777 592282683603804531
164056811841940511 923967217435236397
97617678080344024 257524640485315835
236282459567519526 577108121493789022
403562931903303554 652193356857616879
19380360282532763 945835923752145338
751460481752216678 910763380862240970
116938562585097671 468029722851357102
839001372197798588 855150709035731448
193323800924110602 544760332615554997
107470494982069260 220178352704941635
100907708668026291 852406566046358914
102373385046690704 978835572685655911
444582714640016085 637974879455209262
184348848744710338 570832145606054539
42463356507002122 361588693647435122
30435100351943743 483973173058465878
307711329340422007 500543568197364645
683796793864544630 865267905415612490
417441146865448909 706933151911247544
142425329492990749 889450752032872777
258902779510902029 356358476688429942
647121367471856510 897076373039013447
131299746159411005 620129330152457165
144802597930826097 902148731696236117
2334426371613948 739370422071209527
166350053481945241 212114465393545564
485358371839969673 976200574121807035
210061378429207990 372414575045263575
585918450985276043 989941360966446107
44186129284220770 693531346776536073
817082477411416607 877068281141866190
156330425198612827 257598831664579004
24724378206300595 690792163415281442
587603986834081026 981232319822570686
33444997903887997 701630039434373060
373695560284633182 998402967343481311
565062059349467031 876775128649525924
318932056824235547 997228421995640242
101733444619803733 765431392651986502
724184120388132612 760264556228635745
223660261486190961 979996589874955874
387031152145492365 667927806701197362
146970531397960219 290213529399229819
625487247317361355 885447383724352633
829089101079657220 985760568848903322
123884165400512633 581719053075654605
39348549950950444 955574227334501351
364639673524553865 697993694192650613
75166371001443602 704764953220721521
721275887179204160 786299926773821772
172832687193980139 308324027189825524
67148008051483010 639069552058537337
248910814720603013 295488874455074564
17358814441031096 109871289090269317
591962968980581129 938325489436617274
133961055326753907 702603415782251445
147705132211073940 540438731997421736
404248185704712794 600473918321377062
192045170601784211 277860395050400631
744135031256132320 883163865446030094
315579225068807404 939403064541519291
547599612308785339 971110616992990278
152572388787269989 186939010352080150
839779359897994445 884085297348881000
3560067773274273 753628737741777074
129739615537102500 288270370682428485
433412050405408324 894450219441254430
639878504342163572 903942214687525464
570525696847280113 874489562498026949
280539832924581406 387718272315560391
551150441987231299 809373518138939332
324624633693644974 690342810382257890
515745154423668530 865205254115772838
684270561268460914 727447099652631005
111303554618773855 814051696718767806
711617736900950014 914679040435425616
155382642209225481 936885726467396206
48753413631915817 305707449651225271
817561747531533219 856137493695263626
638814346158256526 938653706273612531
613903315393033694 917732839636899664
626105260627723976 970463970073459212
900488520804919069 916835803684939508
805027637900670023 908186197565983581
193063776209759739 307388536746503707
236019973095284415 662286557506922788
107213648170744690 780881872571508401
241852025537391441 692335468873308253
432181066937700221 827004223711869260
329038657490223501 508793492188957627
583910923511825695 652238987808177694
460848925999902214 876292077951819285
54563116663967582 121741994110446851
675753608246436964 857320993458146648
80781076552138113 189521153373136440
202186215301496893 327057932320446120
538302597291184855 865468707074166213
161938502951011119 520995690295634613
274382457894617522 519085877373615427
133160681564241760 778335508631687892
700606273940928049 851028537809088779
793922475300318974 862359611843842499
262407057264929115 714068425665502876
703134807234022068 937686257008180824
450878178920609480 566307379866447731
329851577110084884 447465022583331179
444387100739219300 507484194371516239
192132633513315018 903529053914913394
815464302625006982 913011185815485100
295912790664076491 872346143656476989
78409575982825471 796658753656567988
475785182318773724 723967999533399416
97932394064978958 609725658096844365
102045784706902943 804154309611786902
709049392333339902 871282479730031477
71424081723590922 242227769641534050
518414219596020829 744627448821088274
295942562568564153 873498622184790696
937883042466170063 981899730356563484
96590642307451146 468894734646417175
75420100932788956 969893259511250381
123688605055248253 666626129536299239
582296481473243497 848251581363256876
4259589991185138 247511752879424408
443235959483685365 928355684971129293
218878384129490173 354562596573853596
284379238903659828 894181859216501560
45350797190629654 82672223337829677
50529305776842535 386761011588208079
324212955842487185 508573546068904522
329306317095472448 533330223104873425
152737731228110969 984972750346552356
161810330971428228 822029092359395539
233287639702118443 462988099028018864
609239598070651622 654814692819702494
34306689705183651 699405350338490421
764312134166645468 864411780848104091
888101080233671889 937112281333324972
81693129235404310 155470975222890646
65315209847555301 948693923450808500
443447975577237001 813772431931977474
123386266511093756 979066263793106668
70063567904597140 999090753871054602
331329304384045392 840335121901995387
755253669434393697 994180649159340419
92271068646391044 224409254749366888
487058292996191059 883418862658123323
350839922539409745 483292139608548837
434582012387308271 628546785035058007
7861453136313441 87822647216096227
225615018929795170 543221893447901631
182238904862462518 504384366703152300
143791306879655203 238315136992867689
427876728514433655 913666654501665046
23525996623776263 253935203151315092
760510597103474058 953299291958436767
310118962416956236 556087182934604538
30228743293548626 218236354268389812
224289015490454180 982168757599542473
253520332399919940 568771450777248146
641713861335509329 768435892909226378
375415742509278760 538159340253696914
188879459692361433 665139147341405800
314904194382435700 655684460866507200
80601803494834396 480630586010435419
729373178593848681 792747678755578313
243352187684553144 448504005584416135
39443832701749273 177621101879567346
63778348313072084 134147205335159535
106139131207716647 805006065956070996
103143451671799760 684165191608002372
572896254121012951 654447057923258063
35009277867340806 617420973089433956
197874535817849706 731053534325732018
572233938586030356 662980487427728339
534154617536917116 542881404841803347
55235951140747936 997670853416602357
656022252588676507 735614344049195909
185145559817055988 657262982363041904
545387176183774549 890992795035394939
504739861010440063 640845924071475119
391275099631270835 882405978189607261
576507646611282530 862052985787593042
400188815571969708 922996635963613383
893401817307925756 894784190285057444
269069627390363629 547287089778491147
218263508310032975 401547540694733620
912694086327497690 938222676012628264
363665029517046352 468271325245486212
71143315681023562 830941082909076076
504088999423111166 801734589680369837
293296504523281481 575779117903547652
124708423581144113 896292800130086143
579267223813588052 943812856027413479
38441921904946392 40885451330751717
878902966259728257 953942112641595814
376899178291007020 829375753833454334
497700255173071197 613530507956202500
237138549045842047 820921061021791740
33542455491167002 202325983324396999
351089138734171393 407563427444728029
463877414527113668 904220543913504130
26342418577334014 735809979644468900
336418401189740057 659076341316596413
242566751694272237 744631942792121433
955705756852217082 960116447507038855
390454454843858328 445026577396091603
372423586970272489 890638006568765686
285992678259556503 644568769584019270
3093505077527615 288640310539009519
590939474126644399 736745071356849632
357017478022329910 852358514637179168
73877708306158865 193687561229907852
319761614080583690 538311851059301852
12089767032720258 870226022424813255
319983771069474685 655209754472070040
428476073616121161 892735154909175734
192875256160390483 629553480626073199
403560695131202516 412130418823298173
524718720148070303 804819743325100503
422306393451713246 429542611450184735
193698542179477002 491314572021899605
736205699317539603 746843556630406354
5161348613523614 824303187996001974
72963956548007072 544122767156307571
789406961422619015 900612033973474637
814896812421179635 888669258927476169
227836983944586398 497422914605234025
327265186136964508 960425626164354718
261803129881904922 730370402245270435
231723661546653198 429807414450216705
180733163761770328 681055377996268052
173685957348951075 289635740130302919
18723007998279825 798167105870028193
257058622011505925 650268736012652695
183613684334386980 381940897597254837
63316093924076183 324389828216034184
201900500041453844 442779348862002620
251871378560876701 771554804844334333
263424567145821095 972197862262480517
130948269218278748 965793810940662777
18690853257945666 786036775757742699
312335921192926705 682400735097898706
292420234966645306 761606522676239233
664611184705596691 828018103430289774
17949011371348584 617556673549699071
20339851573294181 178762577449779436
24453253754421535 636560403028263237
631401859423151952 662591222186710187
807529519423164521 881734386195612790
310245876939434391 388575266944163722
793989221572281576 892351299776389209
232866703468365524 541694145138702447
169830318275238712 179433659750585315
366543880839224529 915913623867888196
183651586819467426 186964412720771606
322835897956625707 376160238301857545
669786986796270861 943315645853733691
372572386216935614 778552685704857578
571133019492758069 862613483955290801
676374014137119385 959273782587193154
248053948222361287 924485392171253961
145628693576501959 270967007004611294
457718378828502162 505047577179036065
295632255449589938 930443136053669519
475800691237166647 956646607373898855
45126560621825725 669313266639547800
380159039702947427 910652466429745449
102152734593542721 192794718955790254
220979675840012003 574275787971657401
355640381672433359 815825830416609973
692202216445604620 903972971291344205
593800217423996935 723424254155955689
194221338105126383 812299832517815620
202517908027796253 883267693978158430
439633377672082637 446275888671334839
446026992972423798 876532213709357913
664272342868972243 676432002053595578
593758366108335474 602962270247396753
106434723605766316 758163728109254092
580258809251614708 722861018362030752
357177001292007193 660723454294190652
271951033924590184 774896182754082560
539629655375520809 790499105653960437
120787686685493777 949733030322266554
119800396854752735 648359629204595157
594409765780693819 932003781568184120
598993328527471814 870864473909610778
7921997894733372 15146779204094272
427612399803845926 613051418941722414
199184911990753187 700561736236649418
372630016696068676 596459172964674034
777548632116889664 984325296260061969
545987456788813647 790537185835139240
156262920367810425 787997029756964516
151942434414274116 998026149395225918
316362096623563959 905957589121532083
10312527368255178 943039771142985730
44679150682041895 194775894371961935
626578629558142162 675644444183229059
206069176518756970 801196940021878135
856627528366078538 883734669048476181
147754115406685824 262081320561551182
436155105452012608 549002853672462101
167909465851015924 248598471609316151
343202734150149580 996133260598218289
19589835728209147 838374839292705497
37831506147609142 941838600290899789
217667602939469071 265709059344819834
220551700116063957 788186747082148008
89155124317739979 333102879215689001
285531233251294696 693425664788918574
55770568073313724 494269065706192095
121885937405189706 242787286046965603
284860949000384471 356117667522941105
412369170035708384 608651203406778166
739603540237904967 924683112748091078
621930801293421955 673744679978036515
739154349759561087 789494812561763383
522221482399625112 790030417622751174
573775763412177826 641798905012688531
313246299271872025 605510369448840909
462484145195726762 468705312894193082
32204227667103384 611633041403992050
374783638578907799 991678388673677746
85846075299312102 202080059868921952
654101878442659138 917318532578330571
692546565731506085 847627918347929103
89595081742546479 818524271926112725
529135370200306433 698995305496731678
719754973258255950 908950361572908636
575708014080329510 659977328141451087
291791841902138675 531066217573771631
413818989505732232 547412633473180613
278310541209993302 816714515946459744
102396451997508435 454057106399326612
839824179164719788 887316049871210799
352302283900284619 685644103625412190
204901240132335434 698416693757896929
268854381655030695 600413687666904547
840332165483755526 864933191350343402
399326368896348006 418605743795958947
12256754383858265 151907653107364124
490223707346172513 572306720419204460
206752894032176957 677958032450583334
103697357327161494 961274656650286991
326070071200209447 977718379352503011
198190750979220996 656424353104601071
9293363424158492 414142986043590144
169151187450483642 406522892647604549
825853436377400060 853014695884032701
196560001589227107 572041660258497174
184044792866051616 289945381447682629
921998003194454478 938088621073143984
82350327678302114 468256686549238380
157351160159762796 595264079665429152
58043586495243299 369211368410990565
278208511673296441 755775884993229012
202699618214675848 466603449916399497
18251029187419410 273769933581509780
285665340522524941 426855926560708925
226158071075675786 980948387879526306
34127007627171391 922993049879386284
567352137994196540 767958782787162428
357474354978743546 626550063510796743
135179188248140361 563570265070424716
469868967595389194 771884046938831235
194210526741265941 402696593897416097
681512780392862298 990412965708558684
187982273971527527 302586980359226704
640473516462391427 849982350176512201
279035496829169038 663027541635701517
316856079807465424 681879302619709061
333157280523038069 900556767311693511
151687753511918282 255148273957687047
553211367141661655 981744763167549249
459070083358922126 647776924261085635
476854484689166400 712388770691727041
232843619709398626 489667479303951193
156868274724697606 387009450368887433
83976985858033260 276737557698966665
524363956224560007 661831447663432742
177268473182718176 666876622317878796
36080118584026441 44305794830860729
527709771622203207 536221658780724278
418916099244786048 950342565346342236
119717032785426794 885888740807384385
514345648074502193 569754344330551810
111099470698302088 837665650258833688
640640060160412253 871052044953149770
634520309449259959 738414489022567418
242566085369073545 791726462153679606
941786682988529790 967339865871097562
9239806834830178 742818525901591624
303506594248794803 477872826640011398
544121150938899993 658305782681631910
718768815801970171 929006625487286051
139187918695723236 988036882207907355
246867072337710821 410692293402424856
185459315868811899 626463459059410387
332421715796190047 730531737502972559
251119849398371228 994399314284194979
472935076109896511 737429108928241655
41442321896736638 226986174122822535
261460380679880891 606193530090232964
762395485380258946 883829783021955073
448578835165351144 949344535123873197
552665570540575918 787301941149959264
69785929726608022 528156120033174736
60434230121280260 896384409586698093
222505014179787666 611923774448703553
501126666076323571 797803692944335584
3295268321158655 686369553980950788
35207671146022915 121773491273004132
83930786415768290 552973129103727420
158372884773820170 630241831704236927
349481846515907015 809956318163595820
511580584517184454 940694366645180661
589481570552960489 863028417968965649
207721845868179953 549494013459957433
572689850258943789 645586779129530915
240716415669661637 560832874130527841
8123924704585703 608654516668037080
38709699459787492 525746247698854218
50361257683136842 817096912375053163
634101839048631570 774840205995700434
179890696138578621 278007496069474187
276137788097769334 881176420324468764
119715209023204484 123799377198320054
488161844903927197 916329963894910479
55341846231281091 549440550300741933
123778255970503767 176882064110957431
448183919486598687 861926815434092195
86272683744957455 518362660985205528
550256713012484965 632458167575709057
463097546291698048 492775771666333944
28103953666914064 300761692162148437
190864302875413620 320088219541509244
63769461706877958 143616929422917358
607316382998468368 746335296398723147
531527885757927173 824805642072215792
416797733371491105 805272052269136845
217050263229903059 477889783255686364
740298388902474313 875265193428971519
246523106729896154 883798187947565691
221611535896260305 973620225337252764
373166373498759000 497172786829567207
537521054786909924 743014088701103473
372832362120883009 664426339161380212
201662157844942472 779404826804215233
11533831993076242 635418953312906442
7671317107544281 819550747943682026
78736872422473161 215599366681353020
31945978289123763 444388999879873621
459338644465412059 879814886534473939
435857361279716774 661000119458274402
271964990276264602 496695201810440414
287525088364136882 627547494998894505
232015244751945914 536516916244959093
349034051766672967 961322019520968184
255180903293619263 676130900467834760
262336323122400044 589679494503862383
391291329006639000 749700072450909889
693656962766701485 999983005177580116
127239343434778395 858056060459669775
271139813364017470 749571060376097639
564749822692223358 639688961682918695
179074821583243769 402242492705924719
758899182269010174 964560056004616287
534710678375059742 825511906773771699
30787275273424464 96085436080937150
16078751441504129 766182540120999821
300742755419242268 888505157022798718
387750302558872654 691752351302079146
150183972049599975 623405081961198118
782177604172688132 981446933806640393
361184721556840308 966347517874592295
765858616366933646 835240456633920999
424198421011860690 720192445043062732
682383357735540047 858276637593731662
69679631878792002 205242582446079051
337874033851027132 723472775322848737
545374720419904381 988901754890326144
685322544279673907 937432784153793919
165309640023754453 524688994918227997
615749957746316429 750351571195531911
601523761851784876 802869422821647435
72096915751294443 95543304526187770
794843153278526711 888458086398794252
416422476712687407 620005431425908480
642359513772779436 721612848330982343
402788109215816833 894044306514785634
103511894999776457 223690459645809219
592989140566318027 809314950508331022
241955903487990330 421599322784887234
572399922734608701 951571164399596183
406009943187012497 727995256767473990
223283926723871689 844772247598249139
824242950777936974 874285039034500431
173023117953038760 766082338093376187
505706328558188027 887972165034598068
439297759654444590 928795718025813203
781444373934794787 868234741679511482
320255681935822730 623156998250049070
376213385070021252 720597810242375384
82994386672021145 280240850776969217
593045003694462865 608337135532524080
784623853493459046 916357925962764526
157226770354257901 318702480397491139
233107190442317293 994519365831979451
68796142454285103 973575650506034118
325363095064752156 995535121098965580
854340080425749141 902144172276864499
484509209792497713 805000945131945615
323713116157967129 501642328233161197
744453405594071397 751555413865972637
685690487301610579 831197687079995745
82741707168431948 854902953468930598
354966341091595834 546124176141925224
550811009773821582 855501788545399078
476041614376710475 946782547728347024
31776699603950237 766022342858739921
653043671927141335 900475156365637371
217273935541954728 918512039021842749
269848176868375927 557679636009176681
33166654895005649 45534268713509877
128758219585947947 810414826601877787
470325688727731099 655869922253029004
473741450520390113 891457502594896205
24778434682447903 435880949781150566
106079721108603734 714451473953281106
168687746399365490 659403944863512404
274681140863284535 379954208915504247
531689467383229174 587200823528875840
356066132915780147 494596364947412025
242198202134667863 574782050643326445
584160127161699037 841399216208274451
15243505018464717 771689197250079346
19072957812299569 155428498908449678
777716844855481284 837141071351256233
598025512048374962 926007762177947230
430438621866198699 449413864010969814
551674559744002421 761894857322546616
744427017014077629 829276113782820419
423054629697782434 760741212816454189
421247101424600584 719715837856634676
780605059481026072 919094354895668742
258711971412070681 395676694303742037
43822915112841426 829645640660360150
290677318728964846 580347260915446729
419431160091402729 625792917506648181
462957881351458759 566835328780008281
42139184075548476 733666760779539302
200155043176546551 810670489889463204
356460011053460377 484767425305937310
157599786163730494 386671555413466563
56555356511997208 590382653654405169
169968238714303195 657716249734996279
102738704404914201 151066581448314456
341000228825926344 728416865292109745
44113437527949537 599834881679468743
341746847280263934 786355276097170889
282308968031722430 533817332539122329
286732334306015289 676552688743300923
498264683661060430 903127935536022010
356754922173844923 796311515056414505
818699027702464296 933423992348755082
537493125672317514 915724342268745747
71405426650120279 969932304833663963
15336810558760876 157126895694256485
330080976391246383 825874768413480351
141027373604971541 443080570977049350
94060567723084351 929614263660022911
273024498107249607 586658112980965371
122613037095913132 569429819800963137
206191584690655192 897053875981081459
154373896831813461 416480330217649524
103487601072584377 871824412830030643
112049346138862296 741523996154532714
643316234150779880 730934085715567790
18744513467465881 191481871351557517
505290207428211886 846490185366451798
382382642142651557 546489698256512091
442898841793907620 602401532097712493
24772961686310003 667369610126470859
392219694136012255 612668265315359524
335121974419263153 441082429025779595
44257193750861942 565933061858677777
439957682508759115 729374087112844525
307195183135127743 415022253465622888
439716983928112753 553981204124367095
270626193777599510 467769127098040724
554286559929232424 936025302051530667
416369926620399925 590720204218553657
221746306155233253 762447607112840993
165303117217925798 403966444440805167
24435400247968346 60644258401815435
184020171819685705 411090446882830449
759638498716309784 785220125671368035
22600694710505791 920607307856884315
28981157003958425 354242400328340578
637856971915886270 852253263279649502
297223795447356860 445686983386905348
87774708863701200 826880289557420737
96117087006663490 652549289413211660
598658820892950386 614712730556708478
2017391037588994 92935954232218958
371923910399406216 882870951967720526
172917767066641377 244968010971093432
476096398647113084 492941772739724176
500905537093378436 695587832033152160
299484591199368518 942474989548419004
4921018767167146 417239568247806059
390192116434826552 548674636349713558
622716304773048789 855835959632576995
468858254814752586 948943024571600101
41425362475330417 100624242025347597
357949931357873745 723488730730650428
437787632793248319 603760572196200133
579720741455898299 822263042520620604
363632736248768399 695681480322597757
715663636210194369 970859572750015587
729006711472863006 773616482738042468
29819648329718840 68736657335052348
436265287341622360 872964353401137185
438642050843071941 788793243736582697
118952273687625131 602091161583695400
424976883954348341 833286829554651083
331082947100056763 791925103702661385
38148059675758918 802402434930718009
533287057194497867 852098996963682603
148195331138778748 699429754437045216
107467777266123297 397811552001986270
456499446156019363 898996367195408335
778275558235913234 976368433999716252
67321534433964766 499409192998107622
47946586165420552 89125448910796147
104429036195869657 920331199729643685
437365864216705764 996577288252002336
725820228145028005 975110918727672655
752816269245056321 833098891575882833
421506563879669417 944420402570368504
130509800499835927 138639185731787770
296578698953977853 750848428779235882
479827524015044994 943770695727995922
53005812287358925 663122121355977679
103180664967983087 682335939725319970
310651699606090277 659146647217010661
252049906888978064 296514827374684782
64339903137527574 338509369866224924
289174767147929199 793815819622223651
112975325125361313 250885353949744776
843951362507052069 930605110576220116
196905397588361933 778623463578868385
421360529957362439 449263505580457018
82210527576864899 501175116899553121
82119786844048976 659808386878938390
530546684164437036 703998193136169647
197661917392460158 723759272489871561
141944843753111934 442972295505418120
135249073374837721 644787564492713174
2403998164260012 297527245020271063
67071275561947615 528548988503126384
158545910848852296 998490541488845967
523188400273560541 992399702903623651
586732684817645061 607552611013542635
465154101793692944 656290900520591473
2273110290712354 827574082109348275
254232810118817530 528141528580928477
193156125977586226 760328770014571723
421692891932427711 480348385836401403
335383017314968886 400125560385960426
169586766002078064 907305191911638359
92807138848896656 513826055641039722
38675659044952894 809850446342196625
465883098218881719 961165519105760643
556296574482881426 602578327751508052
54504242897251311 56925219772364837
243977050167466568 951332340454236958
79030024216522108 821204966664091967
614861049197705636 914927873253259041
632745635066770211 651439569961488297
127957699280235423 512596187664446897
854183802969858574 878724881615754534
128251606124832595 162470240687514130
505259927545167694 575312846018477495
245294114358813693 808487447630607375
234422988821024756 239783029412303585
218259103385186674 854625126770085376
804910518443833234 925005293741449348
587705809498078663 800036889528984290
804941328571931967 904311226351385726
443856605736286303 989093109031922702
168337652490854866 174306293405092605
57665064787749060 519098624942041617
74640242822082831 337866593394772138
355185605108471070 872700836838002885
397696906443730088 402769411297158313
217354140144954762 300382274635084023
410415407999492452 702856942301884528
558752924174097487 900919467942305071
149029519649405485 455854642256245178
629717778189230345 812953809472840589
190379789271113738 937987934425229198
509624712048227428 539131702986317573
1063515124982945 280557262753899706
252265501537599460 505553276606633116
457187018402792433 539709748657713950
196451210115543407 958031026602300638
10516573972885007 461991648966233833
400771192237878137 588495473988395184
187794573841103333 798496174376999134
4400097240843160 52354091226303732
370551257248854930 479216730565674275
845724174228899828 885408313167475415
599656790831176643 716029116032368231
297142049970937473 929205114774287822
644161865162134018 880551565558300892
141178709098663836 824470121141369325
586871860865821095 595109203987836752
69682895079190057 891410574908535031
596914884389736485 853255324533085721
274161276814368961 426194861192362351
64091573500367200 466020774854597381
453750732065080731 722689388462606501
594257885870016191 832533211695981382
39586614063035453 347175841164955135
379775112078710234 949145782989851076
24880366022850737 72300970510925000
503998189770418858 747372833917090289
105530130718737686 848281903754182560
55618634157007021 609117797469813664
181958521065317684 598755849264957923
185342598562677801 402330790034261699
188521814593115981 295468140082602972
45171302309886842 267841532472626977
733601804994416987 755061197034220168
463087208741368486 582490923231227323
352004345371339053 973669105612901491
315463395669463664 857135641984048834
260330280002188769 448522972389975075
372560840019031 83580523572064963
115657916205482864 581389901694062156
683150975696785869 856527797952407655
304413787366402628 641983611926320736
27369458219357451 698857606665083010
69369444215106381 545984345635287602
109204973727660062 260514087884795673
519886248992339380 717407133514106526
29310370165219725 988419055522433761
396778932720750265 905841245107430423
575112275878175351 945069647286342685
102996455135076269 830650810091013536
764673306179209164 951657753203001448
646118085681021013 693133202034111349
215123187956133601 276701980457247522
204258074208279305 603311497936727013
478627160530227561 770450545348226675
380955616899776517 630266193371200771
409398739102810544 766634730679436305
572737377109554827 920987905740882052
194301478703554764 886848757148021778
246674105789643747 406374725459691968
356111399028110098 742479485499796852
64644791067826253 580128890056220094
82742819019539614 810538458956199574
680731853237927510 931449370216612062
715017221403385296 743167483884549565
358580906979831827 551451431611981478
443187533325469642 569447698695031184
54191388524879870 911102612524635610
84139385213989277 925190097050820851
378467687391675974 912088466232438833
65934235243759979 175752115091243382
414210652777230276 875750986091144892
47223674246382596 95496057816517575
273345718767166734 812803744458858838
217164019367312523 224901148423413355
136807154755871180 870499483393682980
176480512163321983 789445948071330949
825219925593395768 830432246009046702
320691462691881074 908675701637115450
633308626868592494 912994900767326931
586712078626653525 688451428222498228
397835047125789739 564134523418354912
63738007352253950 918567313179993754
279171333777655186 479160353363469028
736638591052811006 915840414645721989
58430180887167411 604148033837663533
128188706817994971 520152842168635581
450682780423710279 600316529244806274
92468881114329367 945299735902115895
139906230623090568 310769368512532567
289112671781597170 349460064574914769
253784930056983941 708383324728933998
88294742091821643 440020206188922230
355775136059468955 863137633738499944
476123059375483154 836630719267024549
410844077915237735 979946625154347976
732977130910020374 962594505532054948
43459746034519159 246913270232011086
37947336827698167 789169286080551572
71913065661263606 836481391058731841
286799470615040994 588720399606925743
272110213260577622 913476744625266379
184173443463871547 528323130848005024
288988467877298634 661160151789825915
333260337736067077 542356152831085083
493832859247880826 804319944874722837
243817362338305003 846064118279277780
36151487308687487 995210530057626259
89254976251141489 146570466559749968
36870339776067077 849364708154901764
30152739488698325 671800646708707582
437695624455014347 924602925974767373
550383290475336002 627181240757675276
654572100948639573 682239167123703478
813405983460062720 854332103849897009
447766405908451051 538698850309865320
399183939006009490 547931252642171524
13872880740119077 882386858989965307
55389307902956959 688663618039146316
54202642830479283 429984100969392156
168411724471652389 260787539720732258
485726558886958804 607340257548794853
298137161302521081 554410710373220058
497444961775689393 757255644142247634
801178250965127352 881805222897992658
94271376933358531 682783002379346444
35753665034173504 49761127135178109
413751469023566295 819655239908046958
122016747946981159 385570184500928819
53573762068926594 267715675249085830
469855347352850043 496321995147201743
898948649271749566 970416779511451383
578495595216419811 776564442356014272
53170474360812574 191609809425701051
177653710974444276 932408799088149432
636300475873438829 771397054403516223
137538735171923463 956850359160978120
46733736360662287 733929926468497664
387413434619098987 878186716420920628
49489688547866643 318253798878283636
248477083019626468 743511115816853235
292940381733099451 516968955753739657
728909938362202966 938782588819633412
176464341816945512 716441207649345461
75218546493876522 947681598439782923
602657888354175579 851075033181124152
784215072935223597 865086132606211693
164480731178421148 831701802250969647
296741105324358477 664506977698039192
696490583276213822 786155283276325462
79752138821378488 625402886918949087
669212931360336487 672191446317371136
121411809397446843 308210115672652963
312733557689744839 904537609427856028
20118786436018334 57845739353154415
489818336230921298 826214281391674876
158523795096798631 699056893613933302
342386557966590732 437572174542330508
175862592810075368 639576839746411609
257332723701432945 845871671831644538
642247189647027104 844175209671752838
189746126568477056 536768674586919882
225067186481950789 976619085779978334
543364567947590021 917989517228985687
165449605105580665 297338376395116781
153076020161240109 296908192683123252
561774932724231120 750141225050744117
435693448060692471 735468722358694031
373418321857411138 486254908961647598
276141753355385322 658853675992125099
892920865781205128 999813199766020303
10598272459251458 576435908860072268
325752753307268777 704242935489061206
143508064770547272 880133939982343294
625248107366602184 648215018513799087
226796830914488360 296682460409803873
123333574839580336 474994004814519567
76401226295582296 747318366786075123
117903569479269689 157870991549595716
532392266910033319 830021932183041599
64529007818649352 70168190665548793
160017931908045970 733989926440378571
284890739540670245 626860624847931423
530416341346273499 613914007411986178
541033993289312172 627933440675935542
56241216389649875 703064243318813413
851522927137088971 939181314091998553
824946676311233877 834890950335198996
90102295933524518 636596319505488083
107438289666678707 706990284388703201
118735806672280609 228596666521353645
136794918572817142 663364494050659298
240873623412132359 785327109408716394
97686367700439438 467482845091876773
149439957954499980 969315512353161870
521423587859573016 751274021486712528
7618848772500776 472552489214498788
44573792031712764 436232637651082257
171233207593236073 462474194021663750
132831880192513368 995779530533668550
459119929433778336 954418504387282612
829088497470483333 899982708678232661
471847318466299953 838581634062254909
360233360769961928 442430660818801980
524191235291271651 798692230624579641
309465520785800954 932218547591025248
249745506463888121 659822198728733455
379669876681465753 969228799574601756
87117047222647802 456376855125682284
955622974324665021 998431996436109949
224846713619411211 430307361365783686
470398444808203908 971340792290242101
60778763107407918 698593692609794528
288076929255728795 654160517845921038
408177191004133698 508892024872726084
385835017191661737 511285356978554497
294289393168511089 800498804242838876
252116403442006589 466496056363443910
21188658898584073 925355168344431062
6291816928879320 278728256707764682
307850655382017168 635297684901746766
520339466177343486 917910671685790754
441106056815962921 461074850433333741
702613312213297764 717623987704216280
259649929199389198 733078912773131501
86976538654832976 908518284319368460
176004097081183847 201621742392224192
212358483283253037 580798040920841316
304217905343014883 707563030792484474
2533180544158612 617079422290509820
686802406804087031 924322852447517587
379576568080237396 883737053096636774
121109787824655464 397059522064135000
71174488308505139 365702708130813923
161452517709037496 241170073486240898
596907490406585147 841494008782853400
256304649631348775 663145314563269172
422617792677644182 720656384752558898
237299288535561970 935749739821825214
909897903126913779 948956753574643074
97842163372224130 948025758259061097
248978692675357767 858315566967794873
68393385577512824 676320217703387759
752531068156462768 860795241049916170
75273974925229598 597257282432902794
135323971556670155 485624425097686990
87119622766865763 946262738271857397
148253632061615861 271128514012843079
12321255165590740 356619475532767865
232484154215179332 492502804311872423
452083920165072883 845320456867924104
301654221952866347 534967414450779811
202501950953640963 650941576018186472
123954078664495056 638845193002162113
108286688388017707 378248574672150966
697028997018667551 761780044156756886
405414191166206371 852530811779295749
124729318862164904 599036909107994225
224093899189296736 950542013934674446
170822132649019389 754822601147374861
262232034149125960 340978406484660424
173136437108745165 849268455622129834
33786127080339172 946391008578759697
25427695709138650 72589530950699562
117076330493995195 824611497508118004
654061961443810643 933617765604767897
669003013407384689 866012785750225684
477849019756759612 728949733426258820
69654173976924748 180222176263595830
545102010027160254 878762334643740481
99568823481082763 684843405444508495
535177930706765730 724655858425038127
154308967204168185 374115896983319277
322608099094292877 443207513256469624
367941864668841861 653755417478289831
808387220274037344 931854294172218804
255636286036647270 768926634140052223
140301068616802842 667873735156423501
2641781474068436 64033469303524841
659685437403131024 905147034068533561
97375563766281548 730818012589954952
237542239932543722 872971652130074952
212840383264982104 982575923571354295
414931708427552349 675566942959519582
694205049322462818 750349301256439534
490594453188815008 981554503104440633
556785123825609862 648418747053270647
162230370990303531 908311205851918843
886831079770697374 976117515628870281
508634936473514440 808573276480725662
372086475001417015 757980906674841165
45418013216187771 225764030694957065
299478703997889054 625942223691045717
258236380876188616 974997536427107530
245935916252359546 566562373178792834
280982419888070727 702402639471636103
373165715442723915 997505758036850051
384254293086464239 684823313312408746
54672528804432255 75819218551751874
199848220052657927 726568667402982520
298120013328630010 877057868902743897
244576957068011550 324512231460187413
622427240892710543 668003167981516317
64300326113127788 620890247494251812
246041060708340863 572322424683792667
129040426384332482 129279444735807510
192589972684487497 718118564408973653
583236336814715444 707271952541537447
1539388840934425 239209781047681735
89954791942558914 454274288620461416
705702151310741537 999604674000488476
513744506589251461 989604839414014935
307874645861407892 609103249836963238
327660644496077567 679400632388288215
36824004255115972 82198896867735331
154271614179992166 562706341061438250
33472239818886205 58103247852248059
318635370667306422 757482980005813346
612689664722722629 729971924863085550
94397125204625052 262363912918409884
121926112005262657 562458671794919085
153658829259228939 497217326943498511
100076469371276598 938408674305545137
445655289586227273 507872194193584005
108918722058272235 328114783301274902
41100186256331284 240897475312693306
226609530207701085 439543890781889070
97699873977483694 290795480635530701
270170809258777937 950506766336487145
824941400260305660 858955997300725539
3700768765322882 557282106718060456
275708628705041696 875433303402735562
69239528953708933 939477687843955468
478589968141508080 890215050768617715
119128768687838496 290489633922570075
148476286704940580 518751829031172559
73883003182374645 735657291485882288
326352361965033741 829854425986711744
513352676392287041 615446763623562992
29659137215391043 188556469758138628
38992742957746470 917356930973618622
216091392145508641 331588455376885051
281740494607169350 498325666111211676
66270197596196399 739347935477002215
20951634670414613 945928508144641011
160263811061493700 179526382895444169
39716196433771830 682206518989313321
381710141123661254 856721623197757953
477607065543084051 706825524565399453
472402026791803996 966406565560753225
166995326649855419 705773815019076125
52205676013307267 842967566066430851
36346403111326984 295660704868693410
180739218549174349 522194613829590593
526472666065183910 908285009320705229
743085616588047099 827881778568721679
478626092351278146 753642584355559472
35224706041213904 71121268604207278
272274738801139505 514874403560872113
307148206675771222 414769539942163615
46429488029278406 788354296161524372
544509429505163895 638952102076450220
218916917608900378 406235553302325605
543378752618856324 570919938657398365
287510866018723929 963298818034533963
375571453286318980 850270926008297137
135916277001325817 703310743381828292
171469463680052886 806508641728415922
608999465117150368 979436062114943179
848936706779724976 862392522410276031
362559340651369228 711729188320971496
58399154533996102 433513406144962013
278647846770427007 716772095730441419
477361929702346468 979838069453916198
150477795889371841 665013758674555711
271816810741765355 862042422374544898
162089144115176927 288233779612174458
180380858147516610 580940967655204351
176378286149729443 183839159357644952
588063577179840912 836323481236362000
203060160836651429 811939072306473359
46200989346477532 447969140538906865
606467417217887667 702518089566324170
636882468104647897 917733625766717404
8662490801878058 20859297962091722
82639862733701885 565855910744333549
110651356616588784 230850502166848817
231254023543836421 276379755940540962
426376794988797063 991379230706493100
4473528793298926 99705298310141281
49233634768059490 702676568686554272
507107164946813309 910326861126467826
135513508406842965 555651768758442423
281247516669993985 747987348236499129
127303855989980345 636572218240659391
434546944851032171 521307470240040940
957528744234373163 971048845893467557
480091367501379772 751722687009854159
202770615534181432 316800943487667344
412584060984614325 999514923327424326
332590740471554876 958765681610262313
76503008254239172 919083204583422652
377586318463640404 813145116400386444
236726313472121500 673377078183840777
691666788005034567 778276040521762323
93319180993010569 593558651320051929
160684557224995153 594349759057733260
57566165103347815 523457248661757868
459062231623161807 777703892199976586
84166232581939389 749638841195539193
495005203824664751 903410082343540846
394650815491630943 695317077182516333
320748270311859486 964139125206727249
121507521367553948 401614134130287176
731003932532673631 883726047949312271
40291572340436923 750937898172343775
434705481218953077 507030784659816332
478997575146706358 510962231944302620
225962106436109565 593826051815536594
271168255978933057 288054334913280368
215465570568398564 427883363478336923
289634259644067772 871377057564582087
505690668144151896 917474444331995733
60050773972486215 429080180644718387
46167483606532212 235535619398784489
211229569694830106 920494878266562194
309808396611014206 978249882177930688
427960160404977287 593034895900200598
247962393913201136 941948849581253237
746797460197270943 854825476889487126
326009660860526620 879906818661273779
43743427585151116 602521273969050298
113954965573618336 164007908024838721
42644479943312533 238336440553774323
590078568429863358 834889619122086379
145221259958126197 876518215714807722
532599238936921283 779032793405241304
321339431809692560 855460419919681280
184490218872972854 208320644454156895
264640387383985246 924736889396782066
145924210721531749 579450003842584440
715354538568604360 891560998716818158
155601271902588757 251401494122095306
185140279029139173 584846713321190362
433218594305032599 781343397211722558
266502563642223655 855907050272818476
492985047518381934 607327235084690467
326748809030694503 710858399028098682
8086680613500979 319789807918471737
1903461260441100 377684871748717139
234608821518747631 681256515394713508
314796309459875454 797580623876380467
344806911327532839 662838772336988343
529023277754353286 575520428186620252
61748224203900614 344690996943750408
621063251942966869 904972613046696400
212586514105558187 450379116890415069
113010974840373610 687404587450098028
74742668662203802 942336477011921730
237149782480650282 248163650313376845
561779302746764373 941440243724938732
20760505503938279 540762501330438093
192760774047932176 581338248026622663
430335327997437241 909328872698460199
502268387979881622 536536074514381007
251935064208931452 700435655950967036
671254057557855338 739276920093220847
11250331753579983 833733909017070157
15609099704714189 670438981475129599
160192831643734288 814147795511298697
241285621142055603 248846158298024045
252524506874082242 303867537587772405
160268722408033231 299193214465756688
401147082259179589 496541712212553190
44184492913642724 351718257458076405
48027802165208971 408672571329959351
154601088615117889 458946899871356960
654602160881285049 743480131956021974
690447336981424441 832857749754049474
563445029559422633 813115289765871607
328139714928447404 980465771621181052
514178568883183285 699613566013236023
201154631764143067 720759734982277642
717450153507786366 739028040852686941
348237644422833576 762646858987156790
200938986988127461 897668983737348629
386708476713799074 455642704490830589
67518443705094176 674387921137886299
423180272983971639 717779649664446710
387517200065405395 682331437038185614
616352221420922677 923964662550017612
100075654876366535 432884317355811344
193168297348179038 467177423317825499
503364204708539767 528748746226293946
189496899844506114 683454204309394076
184026792520231973 727312994857536451
436822656627018779 440979517199062146
99317563674470255 827665954237566001
58007740706822467 540067893500549004
369370030944201090 935149710252289701
167946128749671588 731402989360235726
460643706457530479 471918333286462974
267084193085246800 614837747295569617
247209563804351154 616817047558931774
514444193273751912 596536350350314143
220752435265491111 731248528260151142
238704147614599085 246699473013597945
12350922255842207 571145317740272448
263821778292515350 533780204869229050
738368418896157464 964942394334110406
333648668703158822 658503177985188889
113237849016992645 999095235060240789
586867461448036220 946239674732077631
411654501396376144 702680039229100691
327218399338481470 414425315390138047
180586866252833019 826571368428091837
373205498752174915 982150325910476278
251144577730830815 730585277414533856
224803369048617950 994131534772144365
144001778357825883 628156651054523757
315629254217371059 933051314134916227
169173068182908669 211144885915123790
338946698593685257 682639492170643738
2553981484143262 40971567279757768
806862725496404795 971184953272560687
536034177542857261 833840574610140852
18641978818216943 807053579402781714
439108041102594812 786590109067622230
189934581322596025 319413361665618537
472397052596516338 770082507480609364
368343363443176586 531871357298917615
497335749949027393 527564196235992847
101674882343982801 255491072882675720
599963787757029131 921578041557555571
644586415517104944 810908308327860288
34977449054377954 998811483587568558
316229193703327081 558277446524249211
109359214104341172 215075831048781126
698138663216791736 791085059058310960
346594887492541116 730011887461677490
203601171771094182 910098952943624065
92306808945198016 962702661104539630
170913797458935999 781642714240328334
286028176819458333 836890626083802625
64130619071528470 701312113807301535
128104579631911623 407923206601637506
193014908904445085 673408541015468736
35268849208839048 313765573520648026
248869018536920660 415760735042576022
317340212922663200 735772677946601124
238093461329575538 808111205067051580
283036211353347675 976026502956184985
978717815805569848 979290982261235814
672679443388239366 772033621548810901
139352507164078734 142646729112427470
622332866404012733 943070663245665872
570508153335067356 697648365538270034
164351057847782379 975808507579192282
349127332453176079 886650829517952756
97782434860965309 921331421785189803
85001202724346842 248451155043818392
107215762065980807 333623509636791864
345618379192204046 861684130656171180
241872663177516450 736309808659194141
185937840286093502 498297334790941701
17653380000895819 605732686330987062
442648021503280317 600891793433944415
6624101616055190 825556105947499956
134576647528432380 278931025641446145
507361565171899190 685676320288568655
475275605862455841 527255144581207075
463861826757213566 965276186602915400
292662957782523362 824927559985080215
574563438177913931 600686992801502844
93522599619579946 210008920629203872
747374266502697160 917139261675546788
115354907345211107 747060896429480237
67938624087642906 939496073696305574
307664623015970773 952534610380633333
222663094725322842 337414040229951387
49368042103539141 191145240874196825
311765003267727988 394120565583552244
496738955005512249 933067839315664804
41534594330408512 641856294973579612
44265131906554356 436625858429750409
90893388735017682 981550796561400682
272126290636501488 818827347224691758
765777388052598234 799817872517182784
474912982322221333 882415107486642032
200116587026050534 989797290946323789
859688351512940900 864245743763794130
204652117563856454 482712147415942423
23988824662953211 388875305016368412
114456149569318318 958556656314073562
361879070592002997 510027047136877363
126157949061283474 445487532097855825
369019051804662171 903911065043985898
216494376256118591 738372059584464991
191355859473060658 759514299386870140
192545469596247020 588399889964932704
355605169070971084 506252969708137792
140124057126172528 304616080679442811
595441215382312002 979041486407303919
608720123084861767 962630291204828569
76125041317018713 213080910986827836
443450939644519217 523287936203219910
377519457701996235 777973216037161424
563332839799966420 731463929941732757
158705427651718753 895050791003513386
267011634902559285 455267149607006619
12238379199131715 788066168867870055
276865099000404334 347744857757575152
133584333185249612 498036080420140137
430728762183684005 643211069474932401
557325593105330054 671013851984503208
35410191270067840 629999964825285989
322343171089676671 835048845717189512
497222391895508738 961872232051331238
50201405981504718 436404522955535556
437823151418450055 723021141866511200
342771654788457492 881034275787346488
322671914253272775 628927644267191754
548246449028045451 793859505570817100
287021290749796584 878822733600901973
392518558472168686 691811615845688081
34301434266621618 973570654924577400
745878546628540849 886493541513492847
527309628140089760 820797033765669007
382623302254299516 856790797393716944
360769707340036357 748692027990181183
853624574510704789 891715332086020202
155393106869787960 598985290200573738
205249488702174194 627465346916249798
367387075669395 291275774120997127
113858150842129583 441797644330645675
270717178492457104 528424330581772119
891855293959777683 928158767357083297
25847005029075737 383010679248066988
601033729292578127 756345871067593751
576087956232485402 738363525888872976
124117302367048370 476461638718308178
58715401231924036 774893944253833493
302068985965285911 902192024484010895
505675571461750062 571764333657232255
704249953401464282 792568318196704320
818932014945694425 832970487206382033
37472187864980729 946060684114725597
256450380631667950 584572120498598925
225221520875048197 659654163242686967
452763330795302186 483660621000106825
563380030077743255 949163873418437563
367019427791997026 400766202371667116
180697506260678618 821963787835891308
392309925482290296 933518511294998646
199841931584657640 335748441260794121
286380699357946216 571991004165719543
824828336273682568 824982602904350601
723763308528323445 766620041963060831
300948535208873825 932341805111507629
234583144012618823 709357115133114530
284124697384590566 343334289397472846
520501272045441810 754662370841940891
227272916933029097 907478126406857320
183257977209107133 224624779768549889
406583481736766924 962068081564898833
419380483533699791 806816858753837695
235396904939702645 283606072073963740
14688590159462553 50426672591134609
690852659525478051 717268953325615980
623391970210658094 669250727713573465
597181502458296838 752900530659951447
230580764541723847 707056115397528122
162743562420455318 192978300891231962
224246375687888080 517816075211313103
344308181753056810 575429574436179510
650546106852579765 860880710685091864
296787008644505459 324005336798478523
112012936833715541 543171278107521292
249292022803416391 286285974520870012
560690030761961886 911461784527648250
934985032913216033 989455725869519568
322916321545272360 552955734641023215
896478409305828561 927054186013483423
177679091901263529 371140492950271811
678590876906993923 982239922543652832
103291631004139023 683175274562041724
228945348770212383 327727454951585715
480878879005059002 667452675891835593
303754545563728229 921193177230155509
205613515916770884 265280051304624546
44694366968870865 735093565656083342
480160731571608324 945209081612147750
451928533363824099 487085137876466521
414679380598595155 549445687986360689
54571592701711825 473131890425089160
410130856743792430 464496421927075432
550858879801228473 577398701097190547
1057542568428321 14326973752288772
863913825820707610 984684178700063925
16755445866572736 744829346758426849
72013541894735193 987481492079455853
56260545419556532 963506571366459951
504509412499868211 964103226405439487
73688550906703923 830355025196085489
359650267008845172 969116602166825752
136774127861494589 515399725659453070
531474572532093964 803503085710890048
244354911862069350 720917159035142975
560482596138492683 575767293186842874
127249327781163086 386033785688394956
1378206945276823 359583730538394591
454927248197561125 680014075560039767
296092450881074853 411355200331569693
137425110220809057 154508662308402593
17708818301149742 216920834047230794
119375162402770059 600027607872791366
63746098840032832 968301992972673358
222968243237792184 710207738659622711
578811451402542330 745033590976449892
345903745033535811 821643052007417613
49970638845809267 862378718185268541
169822772801874185 275306982152974711
18749178549103528 793565146858456318
102957250747032100 116599641969140444
484986757479740278 666074220925539353
440550585515804553 623806071779032878
1622072811289164 953965032443881623
15648802880790363 517418661396116828
49983194402472287 171437638966062154
209065841102502678 369591736266489893
392257414906922016 774596817283969136
157649535172503085 173656154134328441
7214173024898704 659240930528535648
235529152732385917 264348836396790280
520686035520306057 892980670340416669
110900002790133234 907350074556316929
132851193771335303 203961586400693450
190316697251242761 475720514503657340
239712138163380946 288148955096797604
350919271319900104 445516103205966555
304256311886880781 634028623217299197
362013398809147574 882069058496263384
147235942241236737 340658113148998325
328683021921627804 573111952686843188
121820935077507389 664521155926291587
18501243877363832 687137904215390369
85806832629313364 529752844740126774
295326978021191926 307378466957697713
865449538137708381 916822380537952200
179254092196636837 891797630867684902
306385147124117759 537274422323635158
214129590002991581 462582487124754432
315404692558065226 740307048957234685
421319779579877744 731856668810618033
337334455614741503 673181878629895570
3110606724148819 925342713271104874
173845679868355931 524526909215985877
984695274490906659 988607903371138720
297370448248059496 844755995392802721
15256844276731544 94246065410606487
152771213287489976 768773430991477425
545362375396396056 792551337735047878
61579381153577898 122768669916808541
335235457042486130 685774029974890795
518789961865374585 534723070719383941
91515909305263479 222190624569240184
72633632921481822 797031117448568015
709193862812489761 845259172320753422
494616945023198569 496796328865483938
636535235328864767 690986341556894656
13813391180256902 106569010481672829
550668293275144035 600944646866947343
330097011185006205 466220537880397750
346832528852395189 723944220643646312
819259263841160848 964507010086459859
836590083843837669 973906629920013781
58370599168687340 106112078431320853
356393174485497032 876217762146110885
233305990484053869 308483768248497338
2625254166705803 452134293829194741
143634551891760945 441081925830500449
431140852315061929 884854454376166847
370504605453080522 576590594077623776
155984938232244628 283620865063315755
646805884135027714 993596334803360634
546949990737486666 939737112291890430
160973625857003752 920419814068072412
266290311314008109 320169073562053828
205652577920524891 737962383295875714
118808147877192156 594410365237416173
334242580537594311 861423631237485065
109456537782874580 649100163283542330
369052459927118195 478018778172703572
245582267860454315 265251547543562192
155302580302740478 442658784674135613
374952749801582789 735741876827620183
443979852813371964 700470936117346336
192255597737681110 288457488074289754
754635861250979164 770142107431609678
726052706357354504 950414589545935389
56274650109015609 247472685129963501
212965054126699503 509942956344952544
36597937090648322 249358921265714616
287329149469910327 711211986083749685
339070809413492548 586061893859345138
17014123985236510 558871709866694524
441702393055898102 487850574514464728
946782529928490147 965501720449240711
37716940987705602 324083758376687123
280357148195817245 988678471570413680
771918992535815147 881986050473598150
549780756708485622 691030159466155637
474008790136905817 915038355784757309
26749778249367286 684259654694134619
368002834759761127 487214514326720441
346397016043046157 418212756227706142
782668255410772671 945219115733331191
383599504308886838 597053587395195344
168560869054264572 673736297151177548
482551141428627005 500090219220470712
288197177147267514 998558991603127682
630875709669819646 889624364216608752
570374414898907751 638735534016443002
298831187097636787 419779992550699043
36424571384318218 291181095198976330
305333870635921905 465609103506146408
324802728097056386 543792460059196961
93278398136406302 366957223012610647
137667216264658919 303406716732352581
143492458357409848 847307938836870708
56798833543368809 927836661535500631
59928041263802012 163604686635488041
157339349953486754 165421470571120946
405372029590640723 888395258676528343
548578686389485483 842273656487142623
290541970498804976 474308252222375293
202456788722928482 695664771710950725
145917416276384594 613812822892911340
563926573151239106 605345518749634377
51434710057094264 965347171352061669
707073687026624355 840975717230926342
34289872467603243 666540403404171690
60258893514267875 932443222956997236
540259253352689508 760647553954572217
177455953490184771 397452483163069519
387633735523324705 728403315587280987
574012173882090589 867300226960246492
113273816178095842 711834692844262717
215200141366240341 933191974318934909
199627863331953198 326487826467589072
474159475067505283 738038238689001473
75508135741983251 953624302230813708
113981183094082531 296955168556098984
504665470222367654 981428949970880395
392223314989065010 889441799345622039
30715257990845008 394588055091892282
808108102206420981 858667645072197461
519102827960491696 742896995216483963
499674870392920143 770163735817712370
392123579008165814 574848833507642629
89168322007180629 472866971665048245
60325335217353559 905361034551614770
327175819023745691 371368791368593421
172927734180209735 303070798119253574
330131027232367244 926156754205002425
366846301750245753 785976129305701100
570226531504260908 759686118041384202
626834998351866945 920356555028656152
186040974119577810 459839841982429730
60571116779644168 746329905061795151
210583592509542514 279778667332047027
310166218191768104 390616937604556896
579191749919435601 736928612019021618
161238099652908561 707315581539662634
392820596397242123 405983739162461983
418090186886345404 498160328460023920
268407354156838970 801051997375050665
359028585334179632 965745097517542509
695419685514739615 937213406641152547
707165512681902523 748674456743197437
79830500434114817 730877141485605447
367175195289820477 658340346582261584
31623421121574577 421304324345771943
20240976291563497 231941621126724142
859426474715482848 908989524551085407
556691629231561649 996224624105664131
202832613028115067 871277391316109367
757889824306146019 963189924818917838
472923989887216463 706995828477044097
819065754786528046 828998757867036175
49184841694648425 217105857600949173
793103802833364384 974587579245549267
693185605219364872 998940996465844606
825312637246021268 924635236218914366
116600654183364396 553261412325521206
120668242415518754 393693076031085475
339770009163652712 758765980452015877
703773039665406725 750150319809029015
270013399041282768 746643888520941819
325573650616391544 536804733670915097
1834989669908366 153667462291566204
219930622210991844 256524990058950625
349652321581422979 400743109330873722
238281237507961278 729219861050629763
357633306621687017 841138544797714121
272171298776903789 335508919314384174
117371878002616642 682769383363618978
110732718715411223 391454589468934175
529297220951610271 591117035330787587
118057198563248062 709852391616673299
488728740414230646 614629135480699181
200422243869281281 596280139704396634
149674744737345989 854654828345080963
252217393870773278 687327921441333193
553369383355644482 957361477356108371
175215049974516495 232763740954373024
186976878994884198 916044857959313878
157794070007948033 911316376420574229
175374021971714438 505085529502089741
504849311581581106 968923071765884535
323701375879216698 812640076314238559
529977267742831468 560551213310117293
527449894077083125 854136870671819778
97260298383586962 110439256109976753
239086019601569423 975761596189970795
713365462305438512 819531074000507642
331007593407025592 733074994985989090
279897607925675359 622387169969404825
399019315306157953 745223120295717367
149623300915110365 932428398208344869
284148941528478191 294608138300849386
40476356602348783 617517263104048595
188813363941136603 602150369665757650
108867895950708822 451809372083793542
270598711721429527 814071513001950837
188932157784175005 307349625379050878
139909662066721218 221370452271054322
204595613269542309 709831301589211597
405251787146821633 621862037510010891
74825804349579918 807482366314691694
295603836651739046 658833154650619774
205033908756103724 639750149968500108
52044655948768553 254199880293177257
369809683978533047 636825141346219642
95290497721029356 797700953118960546
396389867584953675 938654387950171664
141470723853012047 890251855672272727
177033839380791913 865828575160151069
146842893028638740 914136314162386408
29028098805956212 426397781953884400
131397022781860726 286699853597021922
564813847022257205 799550704470845920
182280529922489292 327561528641483167
8539644042782150 98430085380459352
896712404010476766 971461724143031282
160697576884701566 269264112563783917
223816077906075875 491148595552700196
254986540538612842 639986908659726311
40943189668223623 276726437752478449
624744099783094688 769482462345856238
817641317057972 973789739960467906
7203672596415733 638843823085246035
419513101217853619 429022890993243271
630228779455432298 681397672314668449
5951795469213450 800733912033946844
580875735346112448 756473195107362573
756565030064283108 988775666041742750
689093441260798592 918896289256650859
413317627569972716 779503044041829907
387152321411405157 807543093117003973
328270004636942175 916278384671177433
827738986647786823 975824702511262734
439515268641515629 813318988064352165
417836608285168276 792268980847118012
21911161848011868 430761822813712177
684903115695503647 686774486229626009
387881477680837206 873737065029999838
19166581029934011 757565002387795648
298907787574921323 793747209947655685
488724009012952208 683852450732840444
398067527163916580 577342117730433439
328060443249887421 737305511932326899
37201122953025373 523620198383468499
720282054830342701 800581414526636652
268858051942099506 843163925598463272
414188362840258609 661908084246167795
7352534682120785 797676890696206914
16915148810930519 59371338133653501
632905926642186255 934594901417685698
69375770009433130 161556756327904554
423288026073860429 679239752528374886
172169412207530547 992493942328024388
501844716359629835 970535009002133878
222637893377579073 766030834802718968
679371572155884288 737575578829662507
655023854478496573 993984247565886718
384857598866578269 576111581302232810
919120284252222496 931161254926627628
65808027810092630 369462767708671421
371902239597329293 991864877914831823
152803077739420458 894475616787084112
85719689217792752 628168475457493399
238354978227293825 261952032193744953
210165219121102525 681370045963274968
5522346651368475 9027892407649080
211078668491487306 217342061889153974
876744781381468522 994617595864610445
154601131340094858 362877483168424125
473775993011039829 572518422041228106
399547256689508758 611510585724059166
714099874392618576 737231775858789595
234518864688968874 269090743020928853
138850226601744485 264200265133641218
329374684466421261 980356408146268726
439580879606373261 507577915750855028
165040618417945067 407516179290807835
68093546146919936 739159864580509589
348192398324333695 586928695120397752
124400648308513303 863571081812543116
94318995249898813 120662334096169195
665584913811118404 792849185389276239
474521483104723453 614959774958753436
100597517594946532 752704572475145173
436180294397839667 853325314856531835
88492695544128027 152530620840655154
139251852236077527 222083299299013405
348318344746063420 761260747531334707
138259238695474455 719598227838585674
529125377959065384 669116565889700610
5840764926108353 632918671170332065
416128768809869505 915338902723576779
237150518535938339 380946699848737524
214854520853322005 489509803810639145
293180828784801423 965687692720211283
444395869523397483 894906668930920334
750919343407537638 766640812488223637
278262826794397313 344149982687100990
86471647491976212 360251409854203742
422705015413228109 878000757388649542
326335847086386683 352075055801353972
418187228768407396 895033735525910758
38233170951039171 777336047165762205
211427915065632294 887030533145253431
729703027317729583 817805558151680778
251909749315568288 563993918493398162
201906966052409816 407292260277439046
19711039010467294 402988088160696277
174508583251145125 812800388633608310
825763235977378121 898936766657949926
492426544494533144 545472453825305663
717523638884523741 808866678500901434
109443159285147692 516821112463356776
84013095330848363 262524061579317735
318070114082751510 875444336266390080
323427900184729151 594058382542440593
640425375648009881 960251262312537770
276286000708010144 529041108383541641
416370288875125727 772466775980856389
764295934345725054 994150825868275485
374515131562981789 629533411025144656
578718819978990647 598750427047033048
431750748296915140 877235372876964854
49766510936423359 810802702372940371
269498541436849192 924844345145502885
191858483107138987 894839997929605937
189011187447637649 464650648566833409
111410981786087062 332276439015073975
438818151391004524 641086589794245169
259945450493177918 609708010039101358
382898526641683176 916849789810555840
463689168306295011 495620451512799750
75024352979032794 603805862468816295
73108554188095339 695837411022786930
753663278899721295 959886808800576265
73020327277021869 372861826709835090
284168512419382453 734502528410137634
31123377999440134 272045358358714812
231817546208457909 656798649061592117
109686077730637625 836213607085696878
30558851872313142 945658521084112049
272117401227944188 809450823551127323
599930593826488189 969502587445875726
89751948940521833 492392418258359803
178346988514880949 365933187685271110
402312527831754133 515729290229862450
226842777523553427 849948185647524914
368538656970521600 449420966583989857
140136143920980420 507742888759814169
191035131625753066 498415352420283729
265308882971752636 355405928237733861
561974279363572947 621409296316655988
548098409629697142 791224733797050465
56449566305072490 712227633670500595
958822576604515944 977168317081940803
339894237488596093 408624247193203651
378867631776050958 839161910416278437
194746458366634014 707529799055895418
129445335631868363 575979473704621857
216684909572360946 565600397704413445
20232696904689915 216898658283376320
512082330480097833 579674264965505965
664418817968617359 955935817726904926
150317565414594240 383570334893051093
74189566905239327 476537021615503258
92097652689552511 842592851066316288
14681347355793076 758665218719934469
618002205458913782 889045170542251471
67895381357427355 516621743310181979
28657594805818430 423474102306175297
152138463575022493 527200330000239677
765387521157361329 804294438607409407
18320268189655024 51183197643144781
420047028505314265 620465719875118439
551795436333918256 855342487351145515
100965327092987279 113357224472984433
445358235830806799 924031904866939850
424792358340916795 627502643468359791
139997536093679639 956839425978605997
512122940110566023 768771334481694041
624496250868037881 718385277831540889
172687587897579323 673528692278085103
55315137638373483 640324565695814581
301287806612904216 805286050371352033
661630621594783503 791518026259470500
565145874881559336 703356029286492032
541325808875364373 859358446408623588
11355394138918933 774274875098918753
674565706823371498 680732591677281820
131272841659151499 827867508193871619
84506351087108829 626315449202033447
401825974109317875 867294523259162073
358114220988791523 813102646279692812
6518403942071902 804983913548018796
312958507057094548 884887109158560302
609543811471515906 884952595551194088
254769411791848901 637059207142546422
143814160375226412 817668540936078121
343285362328456522 949664825289236763
259843122496629138 523877594723453437
623916072997683815 779693123953659376
18452980175218295 783709073341777935
34376296352199402 448899257158008617
676887120442115539 983836737460131771
7327627391863927 253773012632357004
431773173723175457 781415795046059332
6881671196681252 870163252471489107
117669979956855419 401953933381309110
629660745732828878 869936691043304923
263364913154771661 443570285260532913
806429727640071720 934916767605011858
92696816811265579 106210152442404118
72211106229135454 890806243235420757
242358255970478414 503379546424497546
471289207425936446 624432368585749577
493429991801556901 858770172075927396
196309938491264054 344804617976722646
109628828201530422 387566000918462411
624611109566882159 862411583229784216
422584515179762432 646910393429893972
647681854932542020 985245995029847514
738682851137261000 918641103038690872
90120120791962287 692922546270935349
647696421606964759 847477705818976083
74316539639567593 180605272911686120
841122861789460710 999402282311596410
376722708623273601 971564114496680391
211436923317696788 747700084103761410
507882221696177989 669691676590322509
190514736558132932 923900432608488038
106434806959289537 972025666677148446
93017617078464602 965170498407203912
363714977856718638 667361419752904730
256945308587373921 516178971593831306
6808445141873644 990467563810121188
276261199965397727 673306042828630777
162020553941486698 557463524702862070
188370834616989000 388171468624778081
135726994191725498 223865567950645261
21579399627156471 292904104457110795
440649077850694989 687749522345580148
11888789235593022 313843637068367539
469881643105878285 795959749249141053
447221946690722221 925378261890607802
104268341118296603 354823995779195568
542208910493218020 670456817322439177
198352433250083509 417912187777485861
392255696162977166 735031166309556221
437961521328344970 644427083897606200
649107684125477513 861640461563754855
139609878862843367 540933701912328373
788706646302097214 832022291254556170
830298485236900230 885500877728771548
390530476320492124 993261720674490397
398522769003074494 667753614099235385
363301217383233721 446271697575418871
920243122812650887 982385509926604194
462504499267403629 831380000682041807
50656697225673469 496987222785801733
791056447015298510 996031905485565549
226598902495323880 913376888459282763
35059236252978044 270704176567868596
24453179208463550 567772173198039446
426562266800384764 601963490142011405
705247798743963924 719308385765568840
627749996135082504 665160066824811264
674080180756988394 994782910738407766
932772306543088189 964212369264316064
65997100584905929 819987727621764690
653936443002984325 844359504817891846
375850873798757203 503141046871559661
306172961224932531 825009244768540107
759781221148918216 812330426508629772
408285809764928897 468703309161390159
387531552493857243 752620451430995013
108583895663144988 281078024942596387
477749960289631383 881850096789406987
395731040284737181 538663798229071238
381039299484265452 923055629536637266
37267582703820133 826550576832187344
110630708603383198 848854419496941630
5693058234703857 87827898829311770
100278498886022195 568104783052884937
253378605427205851 988490167137438813
171737632582453072 658923874658832818
293331319405519244 376468779126057642
706313212923201938 760912351743943721
241136690483398590 313700024829585062
101296250475909673 941576121307020595
893482226084066031 941040862276472350
78748386928645960 245472572208050492
523717998466599377 643222157552945552
139946738928967838 608893012995883417
69396102163654106 730855573487733663
90698893102414152 245748695648718746
843927188236066843 991541204201486653
904166370713929449 912607581713877618
19207572118044240 870336062797369751
105087351663154724 560439669629405115
477267669039513066 500897475239029745
151485820396683920 152510790067484451
142718837692742318 809484101291483890
682708467139449759 787597116066245139
823633927876028548 849898251438459332
499660277822458653 618085922462096293
237529250201165262 854679392973299919
163247743282098575 427015752394355605
133793372829122783 737308851905130164
122237739996533430 883686225380058889
464436139871143715 855583778615729696
101445066593745233 166947646068828625
19566045549128706 283999824926213105
792503450437699165 819600236290319399
198323561686268684 649875514593423872
208735660316896849 656813530476962420
11615635703113014 299846812497420012
369485168704128537 563516565448480083
397829286186394549 461102896690929723
105322458522660298 548286876996146142
638657244417798683 708303546003189056
134126945832812825 318462873415776310
543654727747278037 661250307467834775
621658198920238387 760417941494812336
19456782022454968 778144539687307423
110641132843019801 852580892942314864
598899209696052271 606164418174234441
492511074142196294 892086738470079947
656189373241543512 901464363881257210
139197383322415193 515154505194140570
167320360706792889 197599915021813462
487750980177512017 803017285069255419
682227490125587585 755945171420175491
372870607471754450 872532016732725780
33066216049966481 481427684518631450
56265139405911437 540980198643300259
366968203086588674 689461085813677990
621518433877898779 929520874624019748
145890483956525452 631956074635855801
201224510927223649 835123417918429299
32030008993004825 253422848083477469
451406547217096264 762606099638670349
632747491017470717 777464910959280474
817552096581539180 975940349713443431
133328140650907743 334636323966287308
473058852116325249 658321347665687682
249279371046617727 550541437239233503
615139876919007841 642072741826020325
251536224924352016 543436288989593840
476862907916196241 609039503911825683
486366820035982574 854159294491429985
512420292844343086 658724320006506396
103183761645900790 651289613757865657
787203582734165885 980983685392933780
183112954583074418 522953060708907830
117813340652476904 169606955642556815
153967131198515298 748654328580162190
639083085611863422 732413866914232101
234126306892633748 870726178768076750
301910479058921460 982428404052734195
170457034164725418 739514461252788764
641671676379335450 989645019293177788
56472402171928890 771980613231205060
553621855262712861 616011433915915120
305493571754220179 770602855446132858
554649397322770580 668912030308059793
436820841354177079 555852159397481675
537627912289908608 917380009569774272
379452626933092066 571949843112975984
637480262044968466 693895467746698244
211963676098448005 911267288886154951
54824322894632584 448812433503485245
54684652287730515 804066469131498914
718726503462573792 758581202660766006
416644234241995053 950604759176188063
134665580311643262 705121304529946577
853640831159049644 957117235613936736
20745922576588615 608193992758809490
170184883484568162 413033525017726256
758410654907404126 993851138712021227
584174367018645197 720740564672478745
406552020400170391 573210444258835138
374461789364738712 450845150224470869
256906829777883822 390263262329399321
401164063843614300 911324647285065312
467022706551745913 892866539530717325
48062214063837542 664989074884619714
184217909766017920 514756845971589126
99523074644042869 362559407712775251
179309114504189973 699674989090055347
48379557937485187 305637643926930544
461122644826509461 697240019117363616
146309935748626662 705363894416899965
703357427847108967 822547568284673720
230760922808519132 376017661041492580
89283842805120519 823514107508624824
422867907432413715 750471437239493381
547096489789653311 989721663226703607
355958052157216761 930193042897733347
362090991435826353 389847040154754781
686864440885721185 922551402310573709
381248919776442547 518775222146654979
127963338592239047 559856166030697289
3972773633237975 408340278376185778
174354256092566733 494609919643877285
133785596047110749 427171145313584127
630673516904498344 717114489955758072
712680080276974168 717098935002457127
594111661900517460 725710375701643348
29602067814299590 261767799051250741
3602450193344639 702715284819158451
417271366874252215 825317485558042965
136214287032939475 305671816218294299
93446958129335645 197672135969244855
503377527565681902 548421711489143363
99511265082059851 973460845032020052
321808031052909411 777154012423032218
265026204113822009 753935524100216615
201811339894670321 662444922759978759
583761998314813453 593717540931425318
215493692255015267 526258718648560396
571728604231632773 894408357886696853
255361872772730004 679458364410806985
9114477099937756 41364942720130405
321400463473627943 952020688817799735
258185195202885204 262364225836759720
745491993993864775 962619590818135670
39618128925294333 554322644493335751
176521484794369823 459962649069585990
184762354961660672 897856258396576319
371811241384936290 606921073887048334
297082946098954873 667972073131342782
337402454607962564 908693630249502425
588008121261396287 999472526079949920
361410646397869694 717951180878864852
54007984265367234 849964266001776336
878344099156934098 910191651779364814
184152908121134165 506927776631907326
320195891819235957 693627226270548296
346999989235306396 385241927324026290
600860671382609745 680795707666497079
130814294435576995 942866949170215285
241994082943879210 750152984600085086
314234800826937756 541043972758135244
510264218511764024 969443399220586935
501947266134320141 520214124196111896
281823058903667472 868488037010046973
114784716996883878 181139376671617353
371316690248119761 394011984078586982
414816544827397248 570296529133874096
43139414587797727 583120196907865659
292861614773094693 586253766455513046
489459680319397552 797478147101404297
15236449457382325 970033977266703628
3653509082089411 384161062000601115
467080798986147808 881263597753378034
358012549632650460 727487810075015226
632488506804129380 664067189662436829
265054707353662301 998801927433075731
53786140698915502 321589543791842433
382232176336051397 798234689825669915
701791451521500537 870962863507757868
862052601366303339 887835655541597786
8736280008864653 725711800381192201
574282374932441373 938991026204740038
344801494343556938 738938504480309390
455612956408506048 623179421220928424
478417012414344031 914375898746696656
148813652804477202 869096390145825493
343735919749638131 751782121011880529
811021565412206091 958010465335186262
270310698832653350 515689417917729153
34464386455935261 652834892964136474
535700161628727043 693358400090167247
40475248039196878 621820140562442349
361116323762762092 529441389490114490
600394690310502759 727667501385903671
132360619831040836 230737610675621800
772927596392209258 827910732708632726
80137405036200980 143747639976865346
167363293155053412 795686869294814976
83833259979156083 714373911697391626
771430676821575063 843312409654828194
269301775068559241 632209650219385048
54725502799697488 917162726357646596
216734145401206107 423092551138538131
319265757749429154 431150754892926799
202791218938715235 502970366142465168
74278696809251449 641605230492985919
279670261391330795 731392467055734334
126694823618278960 768932387780707048
519471353678482996 584603702941336067
857147682124187942 926590088923486621
370419087416423676 853494498833729028
410906389675238020 923618879765674129
82567259446063163 372267979603954917
296494814788006302 591672562537733689
185296692064769774 631910456886296263
46537923848031539 797849903726379368
255972365921786498 462241772649331070
683833926692354689 812844434624451859
171061265936023339 991367716390516034
39709945501235664 559677479354050773
223981475654413615 654030387449393247
270625282581551468 420300770143445735
35734536912164806 196398197177115995
627094676321358138 949841709815943573
877196356303449962 902912483691173277
229307032342304965 489561605820719658
793297119438719716 854485261578616168
390788668373317431 629054001614093819
389127906595210720 489028391549563459
566842797093348062 884441558295115745
430094136980224366 473377240574134138
542954514572212410 598366886687228333
407432961723630235 565190295413834881
254502512261767163 444670132575287738
442239556455652301 495077407032845427
142976496127860095 451812952649519550
7212214500011604 577584860636979608
265407256753360787 421143973988791110
282907743507576006 350820476400775531
101655231259603275 368161140591150978
287680975315524396 887395128207672183
183419525857051662 672094150764284531
274203497482994795 982768988676234901
394542889187198984 671006480985268385
421261335199627479 548697552974910446
16773518946889326 244781690850437272
495899823311733605 705911853222433359
473748300255299777 566823709062945678
45955217183631171 787418352732048759
494462566472652637 949424437727406982
201168385654790058 509062173712597823
11739198139797250 241867516880308933
377191717063729576 774451766241423060
398945082438559373 904661019289324321
602897769141020694 832402241797294528
758431939557574510 987278798645574270
660897268431047676 964540666764034185
808854933369377413 926172437199850237
733676258692817139 928081993742187333
241347797086748755 952672868109139907
274083932875794754 784949776158047883
404052244408395370 961167807174038671
750066133400561440 839577191755290407
654926308524061393 927395345454567247
27418751814084420 112973552462441613
217977512940592955 238284657191434738
441979138634374863 465568566731562991
290439437687830139 543695297959176683
154309238684004141 392579073182213468
268019545572428413 581923858088261435
360045499296098315 764497502178164427
417858874556403088 942316650222415918
601382142465351613 869732894585159859
186172869718814637 634465812091595016
375274855520059931 878096148713685039
242209516736691971 566400220327766146
145890305166178032 797105740562401680
632246475988314978 647440921431970139
555261379315808266 865199475830556490
348483641971670482 418799790908979138
501257748350434805 744046585459962429
469750123089476030 844110519154208045
216116154655996558 566228829856879648
127112217321467828 909125078756866705
772406645463356781 782342175201437715
126437074743404982 811210060230041888
271334681241240939 935838598535265829
74193263812395632 581885362048421891
44259389033147146 539259739166817756
475026448863769712 587610439875265068
233118606626562596 644407620967747987
639887687626252887 691329258063266592
321774714240421408 361557470308742973
486814725839185856 812153166133644052
649801810040766565 729936451221346039
80990197878489737 768245890924782242
559584358617497072 596242204374211182
253800364224927487 369359596627626906
107574185458002887 678938394225573232
621790234291161398 981059089783436466
367755386653923485 788125971185213767
439522209988641853 778591459444744010
23025955689206901 701060248697762320
165477036061242668 863257059479400799
612642344674350256 861970620400820152
672572302953359936 891448156750758772
560078968906437553 934251752547744589
202303690591254492 644017254835849359
266061518090083090 312216801300629970
192998315954792441 274589056741837765
402839810319071854 733695726066256495
201528541774867376 719652906611510196
511550651946316311 582123791158241468
292696529910075895 825974283191070916
180176354225846234 298386225770493185
185898237542506010 206122930718966708
133076738885930248 196209751872465704
196034482627120400 943830609874654521
169239456470959307 264157018749790569
749335595866598889 933911289603060380
390694759822426757 972311713557188333
429645987670837292 680467896693730388
371753609602935498 730887998339385302
529973542283800311 629000915811192811
213332839777929734 732109690804634512
276679922652127339 775741672885864367
473983228906120687 743422673231988627
159467031006972716 241928654102727545
177828390963362459 790824870897488619
24458281317635346 133619409730546405
633209259316683528 786223835243879163
814985720940614994 944185257447113083
955322387605424751 985555988645794197
204980173747131183 893399679922659478
203998482101885063 908925533836773498
197236550358207491 441478670863729286
595553346288663597 714317144970675537
107729454544026397 731986222520877567
273485614388990127 946931824949368491
354649973480416950 491346562808973117
232197968625869896 593121902481705920
632099182030900374 856757936667938234
550922089041339495 791883959099996502
544432700563042252 977206000788355283
22344530210791946 989221456022743117
223973132992852368 971227050724915172
678586155332598683 699865632350042309
61782716520329861 797029848892506628
73397969662509723 708771433850038635
175120556684064272 408765604554420146
41131385748422193 538998100707169056
15333698464742392 826689122612913797
18155161342453994 770553064266753033
119016896968377670 843683904938769168
590291771340273028 947122027744640758
51504912375744567 579783059319246897
328570603846706704 339768544380328242
157104801614524014 365351357287518318
30669680856894565 154808544683984016
183879370327009068 286132302916761509
653050089027413938 845605762829186998
399887277302404281 930717609252084564
313914338368738174 791171013973376023
271530612843068371 280750158875224109
300232942140185694 619162862227002947
406244579169852442 661397195829892776
249198653071346461 270787666221127607
806170204995231902 846618602193708914
23532646134802483 618393992203130993
117240914698001241 957639198670517499
646001101460140602 775032251402362225
181422705742614654 308569278498928711
105005068159728106 174708899073385264
153347780285227701 510955396491450480
720308158245373383 749163120898913574
108473551941021384 458856907682704374
21694951919831471 220435026692817127
100054594430659585 336710460161332501
43243090317917271 722379620434049675
139285523605590234 597651203886129078
794768875477643688 814843070694280544
432456655749499606 837434661305406366
706983929569824623 726001333966474291
889069992658214711 937539225477253309
411752459987572166 677301866881641971
181818210695530511 940222235299503897
49450157294994122 544227265106988782
329082559845411673 658868546080439482
457585520740596058 766305204942704234
186336018264030670 949201539385929522
474207085253786207 722326565063032637
665015688661563226 935301360477412294
350694621261326270 900456106653238512
525771241985584587 975110538220812834
387847365187193447 569452613069824069
163151144211265382 475412749274574759
330194571009040906 505987965556071458
430795322672094076 477331368511359437
666758347642210141 903862142424198673
95649282875067823 566944786029690855
308452278792808128 381037194983032984
57407428266557024 202016612448681902
414248426023416450 677413660161185272
214376504126269478 932057549985914062
243914471612595775 729079566634494413
135882673505821421 611287612296616648
419726398984253882 891679921295883058
297302537233591212 349106615110820407
52252809053940873 71305377781861914
231471112200079131 869683275148737310
123436215009688090 839474966798789700
259800376073910850 535096055157215576
790079495097367425 794336576609257588
225763457440683320 682523072834209500
505071097616938049 935094203314429607
622945530279566309 887925703107102706
147580762572116493 780545660989356368
357340964653150995 668157399787442767
149728595328975309 533542818290146563
889705048221382040 934706783462567199
24593969653155924 146625848157504992
108624678232097710 665176701242326658
859803945762416127 953459869605044546
323814006066983482 326330527283270688
246202769059474870 663223874114680378
410951489828814197 908462298654599213
152276589933511599 241371444890142388
209824877670124620 985021403500425429
747924545257690533 888229227315000387
116109016333757324 778295526844535304
641724464532069148 890454252923337941
77725068042358887 414957029619132414
206588696408575988 861716697718660390
159311274609553242 175197205722914121
656070233844292758 717599113147753872
154522413758566558 399328586648331109
498016967043678899 557009711301306956
239357673213408600 491906355703593614
100282200171937938 631213020464618791
595632557975831541 887813526332674654
332868886022797875 468207735398138205
285671340531893346 766766417251187351
669956565414274042 772008781459275244
785794875102326147 858031856058557099
370628260828431427 719194872287820037
127853077277410383 510625374894286757
590266254431286184 750052019787027648
75724212383375846 709246854095690507
492779035419150331 794660421919760678
644704768992365581 778384481207361894
259666072598913385 650665420906165734
856694789161034352 945510725337386124
589405576442578468 808208544298902934
350132237841634725 819721926608078584
109722918240431302 667698620126288423
579666174251385928 939544723206487753
602629777921702099 895560959784568611
608083501227463481 634029212605891006
535287827987299691 954096682571615455
214601208046704320 350501269438228762
264893010836406061 902525014456884119
279709440122033497 300990601354169299
248813778967365605 853759640930182344
81819665770307726 454367884166576821
13580490877415491 557232052470019693
190338258029451962 341234101130325929
500787040811058311 542958249498073948
382975761279225575 509629023019401355
266164198279476699 705045074871236815
383411031977630849 520564875825954681
714037678947499955 785404886228819290
214493263205126333 392000463036298708
358677219433030444 595333406815844017
647075226408462149 915615725572074967
361765074396518694 481212476063597772
322669666325983848 353531279383468444
401921884124429154 907642112883482078
177914305484093263 909441321928243844
429826524996005694 939794076043566494
513276429959689486 864086550772724408
200275538798468056 403765407288981586
18578258282873350 649181638956661294
130086549056614067 192887744499455712
962641808688568637 973141487431704988
97936193494698780 511144914826942540
697051380359580004 955670377029494901
257176107849292153 296941220525660010
509807813353281867 666567571262356856
55968594153189153 453334817527412741
672700118286136778 705389740880762306
154011021927141349 185739119880976979
318202371136753490 708163460740772927
409743792848386562 613299975434871818
298175391428911334 869790722984382685
189563293523499670 856146721673626267
289801190433270689 733414461728628016
7709253997917856 662899599711246758
816681625296492580 948711213941671276
351705052955965356 510726307101270372
239860179326492441 779926567174405663
546129516645679684 700800177944820320
94354607029353144 749792286410639385
60433143411678207 519287490940943165
686693308337714651 895508617606935857
303641392483834883 311967942188186937
419591170232045645 664822426609537266
213077079966603515 426005773346868019
58359797727637880 186286630123002610
561963093195681585 732970850071468182
693309456074409033 795000562324289515
617495345977967915 681801652607588791
204447735786462229 490693896604105175
628328328890232348 953632682984775268
436545609462254582 814298156617602450
276117374924841886 283720166994572593
101739711591818386 999533975842296344
287379933195791917 531649901798850548
210174974535268882 566411088524286026
312018761263695772 561733674813463975
447819961154802130 998507228490679313
541692127941385795 703357450672675063
241148807332254422 985182638428715500
485374408918662337 744609521032921605
453169713027742143 914816241164219843
13191748303715133 235100159689088143
17687525144370496 193544739826362620
26476505181050277 695127073477595955
172187775044908114 780671590316348643
35650371579025256 396399214816398269
508036626843950123 742090598814359982
209077628532754247 572137740630894664
362376963078385776 718211657023619913
650878886928915856 808845921557061136
493653816035298994 573785170742760159
664526712974521507 750413595974119906
709399972158883798 727846162876750448
168881408214913544 761286056565210127
735544166682540221 760357243647465764
125270213288446951 878635300120653805
347687309007041999 783252850465871047
535606015416269524 984273704085976848
362531947921778545 547057021459454544
454643669187749877 782370963452833826
115547009538090417 173208381892304692
914957109424457143 924597652693762859
78168565651689315 482626526850746185
94919792212287610 777452200920948205
932615591679331661 996171643305549470
125303021132476057 773069900685488338
447446424805363004 886187492679638829
853727964798503262 908233000404323632
457824115638465412 585177657516083324
85261032861284839 511685621292483546
61096084135938741 628039076683122723
381014571070100220 817810359826050912
363981022319764617 490614580364173648
225018095148841610 907070620957650865
104922464193696203 822402491557774694
38157217292265565 780155117485292736
363389819091976527 898796545995139110
9556093808218256 961106871497707805
196360095536382824 378288260260749626
166649723143400499 902233013387843145
159125574930663684 722825049546600984
155053164273281442 975148446366665056
15592906321113070 578545090598903492
177179317555018525 597938454158631300
184305612321974556 809748148633963646
602192182975564795 638271222646222760
682970326337250137 947385325634468885
333680407791814537 513498111552982191
811395648638504262 923172944380022000
226893571164761775 659143872484251852
518563282312192224 596355051297609343
709166177644938412 829723658004792255
590497125848035188 671973013323374922
147375102978079101 704351400234825590
549397275875215186 690583053283403325
487392028308762779 903399772514502216
7080459797722790 256307884895461282
128831257395612240 866517112209455264
57789442613425895 604190578684002782
617339633706539501 990750426241514718
15687365674636883 859494011921351338
809413577844165698 810554382116655417
289840937850733589 838289402210144282
73652475914318653 948966808376888759
585432960705223756 952796522322861045
94498366615976409 655147410092934262
714137798473860002 978927398119828769
350728753521679843 379226616785175790
245199275158495073 561253947717923979
501122169543677524 719256099972567698
103484812184677668 120361033529860729
118347054116072962 515272574906124061
112042932381679273 667879256735692721
314595239616532870 336404198773825972
282814695566585303 907692513593425534
423213417761698877 493056173847069451
309008609855537652 620745093405065255
422980722051442486 763327187322971087
485230003432546244 558752114772473296
19534882108501150 934822069598501550
184572436751081671 506391612129869768
672424365735845967 947195441375566774
708380194105233916 744506742177516174
433775013957308589 511850827167957213
487977801957916522 651912529035213447
41567933131825785 68285846655273755
264028805394172962 918358166091663603
483296585818382280 683818832289331332
106366300475894187 963008191271379332
362573000943089514 946095591728794067
904697202709563324 912578701851010980
221353941305193594 243277675555491810
603398455469048574 765035236538752179
22161067234393839 713162232770613272
112418125072070642 214048392421851682
601161314409727961 659160992627334443
365231570892180738 670533080154809440
316872171784133929 464424918863816790
50980856520138462 973005843687629694
515079874947212141 628319851082154930
387632339280040499 610856665453888761
103888166070439383 726695733417129850
718164477404627305 797110987740521993
438517665336893531 827263381395816428
440360795886192130 737032974443011210
405765785077812625 891031901850472731
21239839994869667 595638285212625724
196363879737110669 649814382082663757
224237386001662369 899024901157925459
297814407845808458 763040659798044037
263343996839427839 614431847241011328
4325127809765207 233622950602787804
115073322951634533 663204402864458743
488420398879476766 669925809369813477
228546680445154671 404933174098920929
143221818359089227 981144552854550847
161829513622937087 667859931746754006
507713840576624799 597221975633588867
705276046310856484 873373874219412854
668134031753405657 980912298738534826
58507879587432943 705286342051070083
538505381052452494 813360772467385548
503549592140600563 845480534323139573
70896275146319552 840717787963109404
367158441282750774 429702462077741961
950584022750815150 954186092021417055
180950226881104365 434779416178022129
47600952920371931 644439080627922480
276630089434157154 654215041290997107
531342739769842831 598012554478251911
139796655041341002 585299618558619262
716806277546836509 743007708537746541
414493303661697782 517671183742073444
397376209875379513 654555104009182742
636614600467713831 875414635204959408
686774786493071065 962666741593635472
454697828554772669 543711536490274477
224813521240140003 709457900931846574
211288628443815723 297406877044605103
285088256278882372 411520689856268703
16390379234749373 968122743561505053
73281477008481451 839422572560858169
554084075615581859 594678971992390753
233160049612329793 354352274265934145
135361603840055919 404430293229373031
121912657371443943 792402485399252778
593087085271169742 798022441566659784
267992830104905148 864781895376810369
181597662683948876 979525648844894184
183580246561501306 346331987978328226
846916636444328344 910132711641851471
489614184739704444 919272278855575869
213849814111804131 505148555479483166
91232194179197552 772522596457785789
511182400225060250 540624297450665777
497973225248801352 807104242726625518
570258523114949325 593343122721759980
369939188621315827 523877959499397961
42747819622081022 391307285899459433
440725548371471618 498153932584963916
792636467792662528 933567008021211287
68494531971902763 202844540976191992
181388250832110673 871795847821321445
435767737295047505 558444879768712394
326491679539837809 827610215282014179
803786381046918747 903395873520607970
38125417207443002 86524060626609143
243800795548879361 899448963042352182
192169863570127967 294626803084032205
394153489429483011 857680241709132640
460987600053260574 941836761854987189
273632006277478217 575852676081731956
274643662062093179 632576039211340892
8395584245639651 455867185729016075
171361320005449107 692111149764684483
116536953905760129 815090078231261570
316928816587671997 350416688073199630
211067501284659709 801533780352453260
573914975309961958 636120570722957342
71478489474705358 522401358737680123
329586377110735893 367388050655851406
245798773740558483 438004200476342247
532805702013227261 933333844988287420
344252320106206093 671329575996470448
62195825078507234 954159955949446359
258993664449241636 579592740170167673
95679623488796694 801967880770298731
26662129996810154 201513058254817377
311171340928859429 560204458774969394
389393787603194478 438035930664482162
915838619712480256 951046812574419943
34637997758776361 955522339416509235
600753280519854544 740105895907962999
817408056968100396 920946943599348606
17036576157380134 614989514583210701
421924969789964041 913195686156111570
710400696258109631 965743442508621331
766189497949783135 829587163932942216
128758633678120973 937606702444852771
119492623608469073 841997347813817183
462525907739829347 927457707792599392
149452523463606035 578408122725778669
156127179318991507 410244769172062997
448000483736376782 949728220847630778
891639792967736060 980531603201304936
495308746804107743 524382818191186946
166873783355906295 470229665359688431
386904390278796599 472631760574145876
139176149361785371 548081896361327716
777865497283121644 912551911672055301
506578389401805739 587406285460398150
646397772906101433 649970283302291882
342554211782053291 435945307286431923
549017213037374367 762651605472168828
16471440315665771 43883228839766507
88978358879932856 879560615391454345
361003179217566993 630470417143494723
115314468533243246 897675708185850298
106674922089562288 927178434798223314
350874200637373797 781160625891959786
90651269877746603 809267551353765738
491784185050548606 802399508555648672
193395433832593459 804704824149628138
727227422560118065 871049734008430630
380333576392924102 634565121470799241
651374051514009490 804225752337694805
284947951012777708 338769754803690272
719262764751062814 876463780236505538
174898008357561519 839137520813279661
420395437355350165 707964536163815399
520737154847100949 580542426760865494
30061481789505157 213908627524287644
57121694537938012 198286534444953271
740085678209243195 802735940784909854
168468085522482983 520451426450384556
253749352650612061 714487913797546106
677500980207594623 778534377577500243
253383155874505555 478353333778275619
579745379817501572 815233939521605595
372752146858610513 425514636845925864
300774184298243732 616468021966699741
472440879093345520 794691501142162270
401998138115073577 857773001846956158
250400458681966938 716743863989622443
65360643912352234 413465099118064479
322199884655259234 787622393769661304
220635119459306235 235780755462288972
565239734488734103 576361703270770137
387987783227325751 669719199784228351
339393532031986779 539597210546902842
388983933701106333 804356664696171707
67419951517534634 393253557748149647
183990196439002843 322250155255487414
153946133885376816 317396034054053193
839168229999894852 895392931027322415
32593919455371483 915333785691008188
44441840818555231 543375747087263053
370703482708909987 942238480067415200
609789577923637938 850790085258234641
609951871535743122 815004363422896043
568320878931466385 643394430132781006
688538096410641998 778175102686140305
775977261195906662 995981108741801722
79558235287483521 899007697526848604
41870285263658672 808516574175358943
583013736228177834 956957750629279403
591983028973317091 936126837859805627
849830081751650875 867361326541109138
437192278104279361 602007703443996645
62383631544336752 387455218582792385
300522684143352637 317591752434421354
13736115119763889 196313910539943206
268132603929820312 935326599444304372
194721151557903075 843101910654448025
41231283422003211 73139916877470491
43072868752820499 790442238082789681
517156882159403378 860655221755073083
5086825652912226 439809020548515421
636084648533721431 667749532999315693
420166940247257101 606368756600518493
117335869504522944 926702761591349967
581408188947860204 889912499255373729
869167200880713298 921610811325318597
593819950232760827 758579608900850562
586333755949459421 998598044042570550
236512842492727920 487792894504673104
463580305564465369 467511581200098506
268480011512736759 502637833947096905
368707376779547211 970299072151294171
710287509515187310 828018029491348388
342340326893331643 881128338173326054
106799593960289557 118817369403371612
182066131570277560 442735073428222991
279369266353935119 709248261187305904
376110422876435354 975599850289217362
434083162699671715 525088233374820325
111578333863307123 815539187007698590
364774177159554941 858039178452118018
125647043841535542 182616119118728359
491182808016872759 507730670949406280
7683536840384438 828342965163976681
437763554821440313 874794059487418195
145576028832657216 679464714287814158
638040257723063219 734667976193795102
215385566292929681 575625801923016697
459237171034195684 906754467338663869
188689208439532048 975064771241781386
536423709419766250 725269328263694222
452293957195345824 568185938277316301
138971888860662645 934947728975504259
378913555466040621 680436645344295020
362623183786938925 693076991071560897
30498925058144035 75474464804479548
151438739391833501 746300875817564590
763541174579938856 829581553916921215
178994262922709622 955540324301139638
624980639907598140 968729635640325314
420600333078965639 565941176233850956
54086842555322012 766049373868596736
467488447644707861 864488150859548568
200421494603684068 903066137716600445
30216879853356212 203772855756986007
157932348656630492 759249838284865528
194189184668988194 487920734879115592
341483776333866323 462839130652285393
508956539780627014 723572513717518503
939461233797130649 949471907313189263
175933377395391975 919724006411853303
873979277127370244 929043154625289052
492165071804529600 723830567972374194
241075184209631879 367783028247085675
31113066025923148 483070143977142967
16192685698302465 65146069918817454
98037989162198506 299553145236368426
19215107254404396 543237490524271841
305200569844208291 713013156177472175
368842176811472608 657547046013938506
480066932884396656 877839314355352094
180295522004548830 665676142424562163
159228746135992266 161046489235019004
308748925496044891 819158716949275667
85571202008941402 474496443368108993
235201544217112830 776392447169241371
22155783813711493 278723903691671380
372079522000990994 982362771229194624
294533958226405361 671696303362912641
202796458822861628 215919693130478084
137790355744215050 805199534204859770
276443314214415948 419813664539082726
63222430911634814 683451174995181650
389847770222596847 580558620242192833
21128032047031662 529412701199696257
502765392916946314 654410817412212217
1382103035692046 75169716277203811
426845121746757890 966430559386965332
408226485168845752 937694466769613343
483173242458199518 968624544441008555
32612549423623473 175622690083523622
493388714199716012 988103014681648060
466052928802662362 871840726192065202
7611717395286430 357065620529559683
613699586742167090 796510433394215499
259748779450099185 853356366472312031
692656694399241023 816942087487892054
895187185677487043 971559099257429682
743110769246256068 826539362745905384
154894759275868268 503996781799914380
89218705936907661 569516315418955889
278379702933043749 832125007797099528
455152569481459566 699185622488485028
131349499290756135 589271327522610071
108762621443544504 591256299710867202
179660914319090291 181308085680510901
308134494278392860 460089979594693128
26457570993909419 776035438984864835
68221353178785615 314108316175793984
462465572838339919 849856743644096438
155705204253231961 412862077318236555
288737160603641927 565539652996331072
729570075720126116 905917539500947212
831426754677326135 831543075361574016
487641116745745816 677876758910222997
291687672864914355 418356456794665551
635296579088677198 753900696890501608
723605907986023035 942475495711820415
362100905309385297 363774375369633797
467792204420405464 472672060904752770
802477214372795676 948832111388749215
117856300315857751 392766008780532398
497648960959497251 985040177427921946
115856494978847426 353712814931390535
40388871931098169 193002124972854817
663877239677785805 893605447873769416
327602061386341809 404943443196889993
301669073426692305 445171652628759351
653883952824171183 790202428624273404
187916861591807687 956671298261534748
696864878155713201 991223090826077301
82242651377188743 349243944860901450
230480662477791424 947598237347380746
416422451732289742 944838615376144602
519519844632730468 666189187914937081
767930370474637243 867323893650448037
313817485124953539 882268150562666125
317475013572203212 465616026846370130
120365905495235437 825481959589179979
284358560067678001 959893418189097724
5808796266754703 129749611419289800
47851080250512133 615896676331260667
385454311949257323 553631009079989287
289350223043514134 843053741819767069
278935867352669054 812653998372709115
39676671925731032 459851134072122032
553687537801643210 682249412482824185
510781928297912254 733322971455789102
156135166343043156 715168754521451132
561655523668358139 657344349007015797
210137641813300993 226304598597793701
437172948581434496 911176968755220177
22225613905199178 524818229958893484
208008598647650272 365299186716265233
304598692797892692 626026689646573112
296586817661119193 699019239907020964
162955720411684141 300306956218577806
146629566614605368 211440404123657329
468048190395374622 975287884009314043
338428818529363308 958816151789436857
442133240433767222 742923045655963615
318530987007232243 438533773605933524
59971998577814249 75452847074133423
624077112924176871 984050273165215461
154212846581235428 170809505746352272
48861392733809437 438527197548199574
98623423488637253 215011793543105384
251774359617383324 993891734143285396
624824999552522905 987821443008194150
49387613846016272 388448439897963463
934346379263499646 984951464050334232
457657304314761640 905433402572172453
856926642026516078 964985756293576667
168175290409184397 530650780675119612
280005452697960170 755106643853970849
360684556388756459 905655415014668633
453300104238033939 934126788503288273
146551831383223309 994660553897834738
498164434783648642 800264333884711601
174315486512307819 654154586125421029
153892347363001866 595740688494583799
424852612844978241 730817377063000241
780020756506794450 908314737070368169
366127675606306572 810627894653916603
436205601899300762 810982012613755872
316204482902805963 546343769431493904
6207536084682362 735963674230665218
611789925524706773 962889996510352012
280920754718368447 742094525020676842
90346645954052774 895632273196167951
193842422319426421 434911182382717019
225022481693024017 522971161200952392
225466799579818755 526934127406834533
715439458526817641 776237614818664954
816972501431672983 820838737539857223
135716519691848771 777830342831082785
40782038162243023 740715266697577989
14067569968445597 784642716863942091
543599011699797826 557283169790802574
158803202336603528 553233120710717187
331042443116181628 403586610430853473
19935630821621193 778772269710305633
740020537944742882 965649554388616201
684048996764476461 768112473081136093
121610309634744486 595411707140586542
810666531999505636 918248677839781749
161803396300596339 982348082566665959
264705957018637225 696546070453837314
285136647837761854 860182072837170150
428549997316194303 703893011878034175
207911508978002275 705834291214134882
655913063728195128 695557613383831424
519942449691962577 969560837840456933
73979926014392121 320767710579521388
22596744388931912 589424895662448145
265858124429254844 312940761687877183
625671644655724204 877873963895335241
162467742345890234 381425063749341084
195935742738575904 280824474826942621
275868847658534345 351550741768812788
167900488659763963 420529768035649743
200576541829722081 688362617741984700
305328927659873136 442442779358862765
287740333330784771 919326887692286662
276432898221525 691743063616977355
547217018785876097 846847969326162944
631566322215224063 833027354634085667
33287687023237481 985598809973394946
262091502466471654 764560175039305081
605946212570507316 808621320912413020
258896570573132954 890362191448358750
22267610626959176 540918125750068256
2788645691255402 250204521233970954
762266709559458036 864963209228799453
381913460234529140 520532071586528721
315058169759259551 824217024203546736
327821922693767015 924969546036788575
203399907493303253 216874313854624505
51315566083259811 513559526177215892
13202633019707093 519784678470173778
31279293791707506 362185508594362703
76792852812993342 158360581382164310
242286981265187420 453352487970145563
29494697275566836 469666949256627719
652584911705366476 988311214984078979
411531967704400559 957939664831211258
27387596242568132 449029043468529257
521339277770935148 896491940597092585
22590456441265379 912639012560870390
538021898430167975 738170731900003955
65433586451751455 207128063078710758
475248306426694127 787189804761471120
48863684388012185 61706054679312817
277021146486341374 931637509396871537
456776100370701087 864181422019625226
233306759245958766 633534301895190741
680266428061983245 986605585684336382
229705970567778492 559780964217978616
900290737564017080 907884005523508873
407138141484441369 933814240753071569
255973749673180648 941158558905627677
673149856627227085 690064235700676516
845002045718784187 974169236837088190
105932446830981218 962578605961620446
814993106728570132 867009366680097681
387716620484488695 993155663615438778
357389043120340064 605600469205967643
336636830912509177 428915205885263764
131042760370666009 908199255835481274
264440228148439599 954834402064949455
245584147624137807 824282716423074337
66425869733346764 348278395901390289
227157061869495991 531346929802671682
397781074088336750 519133152026102005
78982568114995629 336653447875140437
592880759237802520 909254889575472031
114019135333915309 372637709390020438
94259572399430779 241506525472581356
882056329272711298 975426771147525338
259600356543153767 270930740894394178
252085027903793530 578450003725810142
22442435722061348 868221795371795956
85698060624242608 495310327603386487
501474098105499902 829611283144176572
629470837500935172 932385106442340576
147934611996084941 675049114912912944
794297718705117992 814639964820238694
579622577073398078 867113236203237751
609965224003565616 912275634594193631
256537333607605472 425973824658371648
396905735691561331 831615416882208455
284284505363412401 993933782865575986
19434245043624890 469110163433835787
862179011045207413 929378847011075224
600938968205720921 632611935561691643
189714897440861892 267783933271557196
540092286639527296 777034561906111985
567475625110469228 691559954644764000
709061057726518948 800250107036009957
451788505631412797 891050935568831304
216551609014980164 304210240446855349
362970287296988950 807673859864421843
329987817969043039 952452051735175843
517029508490370293 847786336863547927
469693785408879126 659679515424716214
381871826646257373 725319667304762255
367100121775826512 973543305346049559
77482118923204006 455762915821945416
458009323997062865 878351623719897417
841784507935767395 925830963126305153
303085309108673473 424742892553220918
15413606916313398 921445905743548986
473611388818768145 802995579359857214
329096961886763003 509236724053661480
286907372096490742 476024215191223417
570763950820881031 792266818356727056
467288006836935671 935198020296230220
73421313981782086 770036136065318407
116164911117505847 265705043104919018
734614372689730938 995699757278629428
226585833341847482 526789892710880524
275837219717180462 414838632133449694
298860181804719796 329347550785388451
228976459880369744 266968195143849552
188803580222985423 899042748202404499
528529375760316754 980291742007742265
22425547694596604 737365227326620128
48390999582220876 688807482823349130
228323350090428623 957713040053620818
298979742143461425 377569938978404930
76008077437965673 726435233984515470
394535053076101970 972907327224290792
250050430792133550 889238424590599391
398008748026940511 412584456219099791
108815158901489219 246971867730072370
214963661314756717 842916075786667722
434161901917573025 934928104720139022
385274839106655564 409874538542822491
345919043566436253 412546182946368514
839626677356073048 955686474650195550
254273323537892271 523815503647006563
277423567800237062 577432162177978561
823448048510094057 838176777817000278
787660941552072695 926432912542274859
419220397056605807 882856912347567442
113759261809352754 309273044130218183
313836771373699031 474218281439192263
54897204475741629 981517661900044456
458065946960420988 680434885899209928
79456247515304383 473763153595775911
942247437887573081 973239983144685615
5109527476766414 967031981148730905
125788732147176738 230986086736320900
104840214554000362 988296771993533390
320124475618624933 455516234080246944
186200463105428959 439159612302289845
434830309350714816 528471119913041842
256997947149292481 675698284288421977
136166613542762372 187047819395730204
160466630218870363 608719975988446585
152152802156372392 517217299634394119
46700433837935613 807676604770494776
1805731486326911 511352947436576869
81032624224382607 135448346271460101
292567648816499191 929244396414164980
123955732571428383 747598789512951317
141273194387256249 940543967187292959
780862010881273440 952961337192511709
8292542948575112 79207443640441764
372303083624492664 647181029958285896
361984542587177677 939684996226710013
211616438474340500 238153951667244835
668012752689042710 693898906596195304
344030040516350146 729619594709875399
515088092458220820 890821266295060314
426056797960128814 703187372236886078
234277820677993877 716241330753967124
268654014243253153 612466294759595686
404790512821205003 755543510123584833
67972624705268386 980161378148683357
421532004698826248 437009986640650193
859294314670237860 970717585711532612
582014471308762842 850278449204904415
249383497230502975 790505942256031361
455696892989770903 553563685279574695
443694013238762484 660258525035936185
558121337252519739 723813369334062182
282073813734903837 688076443849248797
55740601676198586 883563801594463049
245089812256735745 310096032880566622
164648751835894024 558789341529510152
535580268083044464 777728333464216968
839858801095857533 874044388507390795
299673766727679436 392386484977825691
914685258238436462 924328136840255762
698518616219565875 893472643705099248
4780238326232481 868886793699582941
225870603156488919 820064883255439622
631606833307270732 695753137556332951
56224682957297261 408254402209048390
18989269652164777 413786599675152069
566103049362734568 991909329777328619
205553815461592327 876889777772621982
172614303488780803 648260489186818967
449548131950633267 976104375721834889
389197249379056065 519171633752077203
775558945748887678 946512237527730132
470020386388640738 767883627275131217
46610033219584596 700239455791881239
356519270964011604 434467053224687098
89077981534672772 733098534868091120
7858849314735228 98391628893310762
598968402505108504 929713397095075370
186959001699124102 459814077409765280
227004122388074988 950274088730671913
528859429216062053 676431817018510394
307158623223037617 982793837039472093
550820137113518818 837140231353711591
504130835115763730 632385062185591724
630137571780225117 656848529155213803
620812589568250249 830275979442423952
246422493808776951 460861563301946282
122612754445070640 147697229644398249
409301819138498585 683535715563443813
437644838295946666 923103023154714565
132262864249682843 560791414826430189
231867439095865323 744199932458974435
418107321292202786 759829987896948588
631684779003565614 818805245166959336
546487920772551548 688339393396345176
27453742223207996 398904024669007429
331151499412604919 648114068357984150
582277055886745253 622947277377324130
734812068542987909 821414119392325509
471340846033194070 919460212175099910
72865194459799138 402230412338198428
87883788478623091 371586078418514754
226481688948013359 412825050917719398
76106675939292656 749429369280324145
386764801487260127 528225962170339096
30103751051694474 466633648327800176
333593900487109171 740756123434353088
370834973888633013 987183608234641677
45434645311922975 959373875960729058
337374610331362585 985965803243654414
741790035307822261 928161404773129353
488288200914085591 863346834171309348
503241555864022625 673798331145892883
120568178443577744 291153856838084779
587251921972140651 731503165821479333
476209427499679943 631797866030424896
742606743786650116 989410707104131400
79113070123868261 536628691918483026
446363532756586034 660473863861732456
103303790166852917 514804555719139407
576951626542536498 827762709902532622
514065618771537257 735349433733722871
262622758329473596 941263488066895335
322387671824531404 830215912721309971
205272110517385831 943829669775382659
367285574731123373 421743622711534418
619588972261679428 721805327071967204
363805889700813204 927152238467506066
663895817859584507 723749569746350939
37593929047365762 437057140691774109
268140548693406794 799028200988859276
857042027065566976 919128278620043810
187149700017470644 827001431709509435
259866849486646650 969592724877734993
787164654997438721 944717610666021844
206592664058439797 508814021353613738
730215024597015738 756940130389186020
511519964484609636 743484787012828199
54153849149561245 586990926660707761
750257680261329020 881197921477399382
758073580623918675 965384100357025911
23483314323807768 804421585915273225
375737675374638695 790954013122520293
289474675771170393 501539912680481428
699754442280416919 965059527716251228
375500891497346404 774302016976872568
219207602131422375 471083473477733585
56392379400526329 67864411743380957
176230862135391937 291858454841851532
256395606602156393 364509078792668143
110561964826947123 132316701397731791
482819819983973380 843355081485667490
2287426517355179 366821700338102309
234739619466464215 876893121489202940
816743231616836683 935621833520906624
51188973699315045 609861897440805657
816359417758028357 880642066379042710
52190759988182539 654027785781788835
28449297398272014 595268670997413045
881590374531699686 963108510628549803
638424862698180815 926859982160186519
36515861076792909 407767542616553909
596156332752974678 689064750034376826
105874812313619429 599265706097389211
121968908489830993 373087489525267427
531077796319160716 976342685275233741
250444629178673356 680626964851428450
112412752891137555 441934927886776086
672806363485975915 794190942213163203
463938627923294791 804661254868418498
427261736291586262 720047025193863319
131175959490541622 741994406448300966
522218599002247007 633039094616276657
9339819652895808 228456426880107166
18072017705482621 233884927088931111
16980571751234661 393205627137765578
262826141519646257 916901226349460462
19078866862100684 879376725519137547
145062731793084134 297916272876489208
382858211447249802 406681048057857088
571685755989706005 985388417628107921
81529803509956146 726327998532373677
255925484445946340 848920882559719617
169653118292407601 504515051276362664
772109785783973630 883854926980944754
52300689010988773 612193546781523323
90933205742609617 925896861824759858
9702525195020478 499305335287796551
350625816367158979 648594911674456578
284120508383106704 413217085887234227
744362289119042912 748006598552069666
564800639123177365 775690798443490276
310186227124642235 516299669945378229
42661295434933081 979122122127584665
473791442310436420 777163072344568297
287195868099659811 571844639728099259
710724700374080897 920473132673929786
128552194551761407 317287463719674712
454402015515199848 981257468422152739
325384226842747170 606368122691145532
68681203315697646 322152984680139139
308190678202407409 939683380509445357
285001782962998791 516118197723813537
925219782078126952 932567951003387709
54972158368040729 202511212695933888
442093161264516004 531006981607611081
138685972888323536 793157225581886271
675871364160792432 862329300713960298
135906652551919965 972266747933157219
452988551161939188 571540003994443391
803594466393418452 808220395985508853
539663276812251741 806306775181418828
614617078135142685 980183708783248722
435676603329754272 938030076809858869
136687477007802159 302309668748602160
763627531944841080 849233117353670339
194587170533952478 578970247082789329
354652569656998827 630342171705901143
425737223406659683 943559446510762618
173214098130146289 418097570598663753
237141225211936984 929579913603583476
236216012602143115 265857204509408596
33207231392021695 463409311226329356
701084690071610166 725270277551166107
368060990733543292 638762958100844819
91199149134982941 338301763323535037
606711966762551510 689767859878123614
392863298466223222 623594388936878388
131185472484154055 608250196805733754
208464640648603847 500134523588268051
118233915824914296 542301021548943914
450299157199912995 614271922685482186
623121229132466921 901107424609390276
435420846657254483 591572399593302521
40006445093415350 909423984385925225
686501087117884971 745499433467105052
540245922777819539 737756155359995274
62973606229458198 942181601233051138
276541422913699155 753899381273278177
160403632851127176 925626769497025367
538901049640548927 992989662951552796
271979459163079765 285906437419243091
150243279395130507 971736667893744483
384070107626203312 816592629953648561
67464179685080096 365948782477472657
872166265940168410 956331180376057868
276420358781474128 890894899208738435
617451589447117688 764416156938234751
785104334783530612 827222772137826677
349998885569895443 963170617104530474
670445466780997340 985337016824804884
528827942874953981 910320434003250509
419347759794112023 704742791073323062
507966706688778152 628877976648594926
295822749931690216 572408722523092454
853287947439332323 959085823523257505
150503327952566715 486131455086261228
584233347710196955 737275351289739138
476324581780476465 978329839094559044
144101694037289290 464141444112862470
711457559363325859 926397752266065821
53769612178168496 816894071662710216
213285619852853986 980232729544708240
251445952198683404 571329616572767179
182807384636302261 296141384254990126
96982763272178543 348738961559857382
76254140919737364 668335756554498491
90881443704372719 159978351586780862
221598429819115549 878724177424436569
91265416394750851 452745496007738892
568656565922206216 814617718899082944
244334665514471039 751306409893357763
15590168597292845 616359743031759087
244145226174133384 464777508838045195
413513361319966785 573359103667218800
35995530378659311 628895588748169349
232162797263444862 882009742055811313
725528909559568864 980456490242117407
246343029268416801 451313329709827014
788414085893596466 947471891432168264
402280086466173538 762774552132556778
738312777317180830 784235888349569713
849735605450787231 857606238797191649
47128898382473810 69857632839666623
570018140375657602 681346709030184841
394995759611769574 686768836883313557
724511436605648629 790837438630771237
85768364201291013 202952361045192044
691716322625097140 934052246876698833
531484677148578902 624904923595964327
697924827477577009 942466525754240667
685196298268179125 763439414447872159
737202889769024273 918336749315839492
248898105004266782 695521490062696114
354016904937180747 573048567598933478
706590918883095604 965284348006151361
392576302847042643 933466650542022980
652049106145820602 961959096747301812
183015767789949285 384560032351810559
653238922614241626 717652768417213621
136876921970836664 366346846952381353
418203831018383377 968019814802098880
533166694781171181 834582410121504528
492272954658530025 553277979207816432
34057819796630722 587437049905298319
196212516110829907 308275169639353119
521972164638529671 632131107877759633
508404660428602330 768751559819350581
537757302929629702 618402620584933712
80101517064342342 145934672123148450
588326431542673836 795431858852917457
512797640345946650 754454342668531504
181319381395826223 835433810806134867
403209160226072347 989752457682089641
204953207512489815 234151060849359007
489182014412305359 973114489028963821
654537252887844813 790818880849591621
768800917024435507 958412377995484610
577803757091297590 587906655750501574
61869349811060478 603778502512264448
499184613788873027 652947464501430574
562507318616978549 983545847133481909
52525637932986544 915786828681377788
87668084405619692 207032599613437973
47620306707368925 821506791804546662
91425166743526238 808460021857961817
709159341103585661 921025393833719761
596543284156273763 845358962722653866
375715463107238195 552485208689971151
135896881192721531 664903173488066399
318020391940983537 635800542333624677
114144554503448317 176599183103022272
165571045612859001 263063209219054340
200071453202561683 591492403068723399
25426945864771137 639972082447636942
403962618383378533 456205749338844182
533674071209036882 576692995076384504
253851401453403312 826629065826122341
818770800464272367 882754451777870631
15712373125814669 301527834955844789
350597923208046380 997953888584455637
80170369388215836 999821800042141483
487751458719918406 671206050373171197
614963635543944189 713274342855358607
375330620735471752 632698211621771062
317667948123782750 738340151237664841
549254387925785954 593450872369863571
322153199585710276 822323579655881870
167824045912065442 797650979865438584
390194639848582449 466132797140382017
643723001691324313 649923707927200617
825705608948763386 991763146026280470
86606002826586769 747463741622308556
622242806184563604 684708477552156549
371799246401587373 388902265005985599
496110089631332880 716968407281751345
26624604704493925 818066093420749641
112134823417182050 740915032728904960
83980217430315288 744273268020552947
84351099732972376 236431363374801635
82195082208136979 816422317599629122
6560231350966989 126955204335231010
827782206133083443 965059611819283345
212675648347782338 279700320931853131
517985364155916028 704020736083421054
549991160598108485 880031804101504582
23557847831521646 498692733789002258
198992939434816832 721632458531524483
173515892549637825 665183676125570312
254982148283801725 485977829226094848
309957989920788599 334921557922056118
554543919225574073 628185547595907117
774735758032786727 867787693962475076
265066566334357550 795374731221888612
286246496042629985 834565439425735632
298455207089661850 999274931140757477
533211040510719910 895040714757790054
186523113061888812 641222755044763623
822877179573820377 988713710105827345
21004051309455938 47626912683482950
836057219367012236 871750163699054661
43814050584641925 551854275657086474
341141658243564409 902019914803685471
155916924268874695 829993330158679367
1047434720180644 483290828562171233
471861138109824672 975221407242209036
711764141817370854 841156471853828941
625284311878272522 686066851655857325
300831805696663029 876964713462919281
256092965309942033 441146711942885144
115225469585684068 358710949887237988
403667331399094575 495057398763525231
150213040940353290 965291066964553125
670318257182561390 718276617444930289
203570758891941393 323532149944759938
833045875348730052 866937462219078295
18163553095769966 504753095901182891
240943911530573712 255462595690858137
179204857625138472 961599257986470372
254245717742151206 323006180044777956
586584183049520864 993374807687538303
282019968089480000 661932159898048163
88159209655617454 330133623764319871
683202390534205686 820855511164526926
837561949130142151 965287201159038964
854746116749452413 864149983555195377
865325822596476724 883569733297572737
498273218680767087 867706484015291374
622361762633895544 829951183141568382
563060606231583527 693712285597571721
311677367425027347 569494975478480812
281179019381075481 680113078354854190
47336167584069634 169334238153471682
488001362900295397 986862572728869385
807063256245271746 848118626812328034
882850116596912470 947770333976479485
116026515479652375 975170135563192139
405842970470152896 954474427047245138
664661694448476562 665914137099042523
304921801892814179 500676900806813512
478963974457435816 775071524474133746
165184596949013456 543763159742731702
486168133423457071 674978227662837796
191564423541856741 594085640254350803
236940825322943138 400440950435072976
81635291041222548 533085211141102825
212280530860426605 611599530825057099
625923394544683288 854864233997506112
106073266652421191 740210469982953535
559187868919734353 826861183233868098
51265224648475194 663138107433575007
41779372981072954 976500579137121897
781777011008384727 980899021091847554
483299725900531000 662183148923195370
30005316790917440 908553666120201108
780997963096392531 879891738836478081
61042869891937618 844739775884944497
450670680598756596 590263305450256816
114614726600108148 509488734991386128
471706616923247660 981822006775057272
122725246069642790 153845354775061753
79971018520458762 590661504738791944
505675409940500783 760600391280713749
39033166624012007 125372780095835752
305009064609796432 327221638974514452
188910987872623086 921273543948703955
289226435166963927 447663000668667198
197233421909339015 716512188909100470
484253118937340944 968261518272561211
408692011929265593 548044429106437857
430257677213759263 858353822800835473
394136785754045448 511591540897862308
359106671542147562 635435635345342786
106476146020201327 839189646394624835
750456435011397106 795649864935509405
23528513366229390 463975803060853953
375402665313515983 834200115548352711
705816299326694216 807947595783220042
79401870477173190 628041782788324121
706599466472240314 970495386432870453
111750049146364471 420855541156052925
417577124409218494 680915577228214919
29116051059490580 65388653461373492
692194623273441853 799057868822584219
441343543985879357 840724533711657676
213938224643043620 676300653241858954
1562458360546567 683600945783228624
59410024560350668 492691785273339872
232885376287642664 931136544868269783
442847289738541067 852079368999208579
476807361695571423 792035654303376970
511173169990623757 957138897026546018
354340572925015278 466432517016311112
119998924838801737 903024408054608886
949089190439460215 976952864169214767
723634077471966080 755300501177178949
748611866561231278 966298626794589163
232104614877335935 609516762062033202
309176651387706708 977899745747585086
170840855063903063 601357990560136520
675390934089964360 960135762803516728
717156594543587968 902165389796521871
70555111512939560 423468243756602001
814247644306690208 937505578460002669
292221740436017257 340032738347580570
469627151275169730 821651076167992992
76579105554508827 762270504304372724
795035562505665620 800115908065229620
322070319823021055 447327052986439606
245219877687237854 580720140998353021
213314853474583392 314463539936305818
130429443843134132 938609405026491014
667218617760512368 910947489839319905
592485196049616625 952469483722034169
166483538261592738 933613517342707825
290365260354546280 583262774345083698
889531269546064545 953992001625193184
83456435822138360 920691975511955685
23186777480025639 689603807092533660
108074697429466345 223408093412022471
160350256269010641 626054245848089999
110456036341111237 546431700259162281
155871255655713372 625768438320034098
393121359679849340 982614903620460204
251224324828149574 320815327871977263
29547564191989343 510343215428383434
725040293460840268 949081936348856657
765741629678358553 911522875139670105
414722375910885807 840442143647609358
157776014248172280 280787891681398450
28214950948738713 838073988381818388
312688843176006024 721316015034706584
357448279667051587 394166859484507184
428740842054708092 799241904721215056
195734940221183301 486705461680100339
58912345463801394 838705946732551706
199388390931955765 739755123683085084
771982184374185685 966111236342336275
446466932407473041 664557374651182759
571402043733623440 905437109520089087
45624805720404138 687530764829310182
803361593746817474 950308503252298518
201406564027419214 895216559360785367
26694668373360616 399450692065979163
543321644663485772 558039009135601055
686434506393683230 936301346992028376
846351807820846605 912448696442361839
106221348476449931 112940886198351798
146360463821967536 446531782792257771
194682432489826855 739228854437220162
55391779857609690 542423100093584883
743309070693391003 749336624606722955
198846821127030816 653171099523532932
229235859990082643 408028967972910456
64365383290728001 192387208127228360
288192003943043798 336621902899129744
372437593543128288 476431619713009800
764093055633971834 878771488105370045
13621234059946296 661936090552990476
474162549495628809 843556141260160363
627512497917522338 652550827452078706
223318109943511674 425905371986679043
70966205683200673 732356799286858298
417223536083241758 894822434814112417
537059851364176365 574711527602548169
353631401051470644 734806783101818878
229456721359793922 826124834203290739
149604029083538424 836286922520228096
305953345194768679 486912204275787682
143223482271524862 331817651001430295
473658288522351135 481870685113885527
397444194157423103 871087257768910685
36906383679550431 283814879045967222
507132894794862834 854898741065507271
739470216906918189 965438886380913833
46347397899049284 694019523845771600
284559975737655227 860041691092666334
501299551179647589 816451505414310293
85203893322284827 505657088532503618
792361339558772418 940948006819114465
517344892866462152 673859541282832711
486189675926333662 654073363672764689
477896594944251817 923353908989213465
86187882245771120 885130165029226100
624607543042331860 969334499655336158
85789450293245447 658657620545734188
57408663208270002 297143157544556712
322564472847064704 845722232903661321
701120279199386867 702818011789883528
768845968931718472 787543477980025944
50936168446375970 307087787107735884
527015862486307780 737011148978315889
144210302020878965 889688351980587036
202388041103847542 509817896351045587
79735646737458072 472377215331889442
215292164184634946 231988391826333056
354771908955087980 416876773775072442
225937902411073957 283854689129295568
398607720844597837 892258848982300973
174846127752878140 770320240307711710
52762635049541276 394761579201513511
466509107906074952 605259592747605257
350632968779047742 702693718916861754
459088217351002485 725245931959688753
109082411818907195 258834027460933945
59310553512194816 427556105023977864
151591139006765221 895302561611056216
287251417930427501 753918351355268835
126717068259073103 147367604538689906
488470768510965108 732297758128264364
193461259575862099 917642186975580001
105825737084231907 137630976252269360
605746858214713811 795902099070350960
413900988371193528 699797492490687195
515987700457166529 625856693322501997
789993080616592742 989734439772917213
223270894159489022 695544060370492074
577002401160443980 658398749126728379
287088596225816240 918870787713129429
604699942202283249 682443720841590521
714379373330620490 975518413544594941
296553229461019559 879318651319528312
722493464042599136 845547602008101939
272897012540309745 896165320328259601
120881359247273071 873800966926714698
152197070925684815 412347794491174342
537161289371021407 699027020481375569
209835332762039576 510510129167151852
225906976743851623 475491470657968048
501005787774675203 907975719586648479
654422583969124466 774627005662693957
23232176437205100 56374194258871990
497369991944059901 799035937189567123
79373307894058181 724365847060399621
600242581864415294 627024961940881877
38308467156352092 427758893299076340
638428040982341095 684512998952826257
259585786712753650 761386733636580869
226865945159473054 549832622458152955
261637477173223099 621202194078668082
38919751425186984 43765988623317133
118259248687777269 557017544299050193
264130239067999358 748792952489350521
912032271480428232 973221231414749369
570398373723509191 592422611361426855
737503490449455739 840155565536452870
398173708317358856 418154227597669647
319326879435339302 340975411842154863
654810017651714831 869184330291126440
113676603902464794 874109115479060554
20993807451360185 723156416753593418
77752531341040123 718748051651269244
295920443288624269 665970893783241351
4899537757034100 92477466917418965
654672360768909941 975375181224050002
570371584614570167 576273922631178611
393339149626899110 554853212028978810
483573867899287833 946915883532667639
27174792126039697 487986497162496182
344947195931818133 907194421733492486
213463892932847983 775732196595597091
425647891182128072 710202040599261512
404731654895424176 610512741427414988
35673444499556204 719359878985996022
203818340196899957 844687035063046705
38854890302752644 250427697228649634
568366430669643592 898988639284209815
655503014921808764 882609999559411487
166443932150482973 289150791891043151
484921216980867951 674476542575027852
334566574292173528 499536314519197703
325935609287062908 357928548854821536
344875266570546018 776384173796448930
150954671382665103 407494366678140150
100369955318035160 102271102814222520
572720519290636186 648284311852450458
264885537653244377 957864850587055431
727823969652740491 959486713412063871
597667079229305841 607067343860161444
716454622309109165 776790668289198095
171590931780921596 880792745726178748
65548801122489161 738654383793193247
134772572304378450 810752218819984360
805959337339178635 853237370248353032
328442141100114050 889451091831452724
219822817977465091 289160705452785961
696842641441924797 700239773627446255
880979629390488101 978806743355876705
194045386721663897 552605319255385067
354171376144715925 634419893799733193
468306066878034 13522823418972225
77524733916774059 830814940994723120
321639664585385162 654802338114686788
464205949660172402 522695448836578718
162561488400298406 283387943538788495
615187243630933507 972052978866936016
388254081462731773 437375142721331129
607157417796654783 730554422506477243
899944719950490921 979521699496583809
474031316438060182 625958078418500824
116242149621877218 929006660945951437
159140475097167129 946713120797166610
737406353858676260 836561959600684404
728230443526272173 783838848878232063
664491647250720855 919567679206411629
748074205140261282 979266815934940138
292219437690284182 540924241177156042
186225653941411267 463614195231131519
442658787046207241 780572010118389807
785637053956996729 803487963934833850
280819412447581477 513889816812085595
724646940848906391 791734572069912335
119483178775453235 872615469247024547
47475514310289866 641601995134710018
680050012461163378 799854534675799501
109427064404030216 641100610501385911
650738378641225369 860493191175345551
180074322347345957 398273382442201948
160082879540672717 369510726840856987
744707282573448915 799478190519721766
205235842527072804 578772260203713814
617992278758096915 940197329822481128
254643682885241244 323870411970148008
150454349745104441 161028800237539077
20866268420701588 668725666579025152
454176261067861073 483774520493337693
120923691395910478 540764550909922746
144177495000381756 941439079427312763
366232715984924103 937070817150531932
532515249102498827 712750428268492189
355594412646749733 559822819142474777
570515484838254760 772775185628263669
24088111453681700 130647795712872901
134460503693734504 316862775932962928
659622836336047512 853464191755621894
345960339313463854 419690227466718480
140318808897902332 252426700983095909
554221908923557372 630596170925109771
65237214333541071 855817080814957489
81381383840316868 938437992394821468
546070333166445968 590141305704793500
597218515708149170 917215035100072332
25951518321663173 445288579713668524
47342942884483083 712664393741261752
185238769460184098 544995667737345346
725839814629797896 902981442379779803
376320376213065017 759130513760438438
59621521289969812 629809216414556318
615188194678893766 892941168184500646
624810598039603779 794870045697214921
153605825161781335 458428559617197703
532261325893935846 930255899437285878
214073726538577959 264706224232712754
366333892192707425 470566321099809222
603748985803343764 990327017783263926
198396778220956093 493846568431850580
270626088843382955 430839413890227742
570018400952982210 902806580053460769
411649447805326673 622258104658214469
18425932514159215 527199128371004931
849245526227381930 978019630348474133
374246461612469588 873688833495629964
64126619175058048 506642879220314121
583050281945363862 797811208100528826
642829214612266596 648858755561779045
449716940909443002 925768734180046135
386471353169968656 807589592479966464
292919869467730379 582031829968059741
277199607160326908 682688846583069659
618933677292515504 880370474194649363
818139182392512662 911056144277119720
567113079834690738 841107852594435908
769491039311445847 889328319252846329
10322036484137648 186272278826658734
12911857491188497 31386172690983277
154823814146571771 483665470392072712
570183478180198784 823126407692342944
566389290306707170 845462294813543534
135209100618846309 454398147429706964
437126692756006787 984666792844835736
524362239033636672 903317584444301169
589575539268736745 671408417174196407
475717038807139002 737936538702831776
889526514747427276 933238404447914426
496815025859004173 946035124547679199
218956758684842369 253248565529984893
100642874821894865 113090307942382476
356579819891458878 556163377475518677
285754104960717010 830260219350686566
442321090974198943 962955453193353780
489445100394723923 866783179010146191
145610785834745738 737365387927600754
54861718180284671 436433315535787129
70279193458363445 863807598328910311
647477651440940632 988523475701442276
101608301759932461 838185765281316415
457257334777567369 815690610959774739
564723761925886837 991925583274351189
709023550101585411 972438416323152677
269962853776187902 363028510129204672
306432243873584978 718405993531195466
412726376978184653 981027315723018154
258986024537802881 293945780719507547
131989597886230605 226148038390474368
450769726405578125 535791194427081061
332876933274107688 655160062592008213
70790946603074166 502054231661135773
350794237609013631 432200559047741810
689696811863379347 820020108401117190
118403551944119016 531444282924819663
856246999105691981 985547389963086779
197950130447037744 484475519571341526
108176433322276894 887855069495527661
164065038117830081 704763270733101117
633913501854904719 973050590221714150
57842494140475256 230397807517504749
715478762636415613 805737818748004037
69428911671804254 879658280661542478
172179504520509838 185175407334454278
597527531733527728 944702181138079800
189059988470892556 551457422039404714
244884819720192327 784612062256714643
103963336403578297 186170675691731557
754428132029264241 796731800615409528
594360566653580911 665484738725713398
92386947331471710 767623648343901895
343756998067125852 647049921243183765
233262691111916961 325158395240411566
128340247082952417 409126721684938276
356843966625750979 963383409113649210
264169295973538979 438188035367925044
601239939631123640 880240325579106330
191644934243289883 262091974099661850
481594975255721175 682635014592407643
210824448053151399 571964373750471340
224110737709958719 998334963400457508
651326880056986350 755502072256158434
32701654537844316 910064701805040444
588734778229931048 934268011874278535
221826960781867484 834767970198795533
614845485736065870 909133642180529682
553147395158032338 747996844600132743
426143436916702382 464482517421265671
119028835429097181 957918688584065780
196279469421829249 383051995111150701
453648523672174949 669569796074715579
70537786872516475 552723281349743924
279944487995433926 655558047605264700
118393726971661202 804046699206028916
185583248874328053 397918933718404210
629071953172766484 715480208464261332
832588708913282148 935164361975249996
512186203331516063 562465032463045959
148598868275826946 451258750193627429
471898342489006303 988820712671438733
822304797521563402 861939121923852398
375331356973420877 449026943571847277
357453047963229693 874372609896758504
403652220799919633 691549316762314760
528284712097139689 969045941994688350
29995813483683665 568815508319068077
845795533805733305 989200208133705776
376460620818891336 919608362529372523
345952023687091866 354829041956000285
571214594204931189 677304154752249255
633282364717135927 693555742286335058
336974467098730524 823688741836591401
870912685355630135 886629245677905833
314337310021041564 723084932314826947
57103716363578657 681797645353104576
168300805920934417 243033097734123445
616156613356741486 734603035795927021
217293635502860418 755447014131110780
504166469912473598 806130176352286666
639772336023762359 646202949771253046
341876718515766333 524593818341447310
51162805890008322 115943323195085177
409841981433558424 718138203352433180
386600474266798568 508306798324533708
831418972835307707 869315894416415849
293839080476185734 892522122731866116
109791809068593788 155857029236290729
338263868007921079 384710232578795174
438187170235762439 718349350151875233
327291190769042893 379192727628517156
464332229385641407 946473916838694854
150274246954527862 931418272153147133
162868455203021078 372441296342635624
521614476112199092 854321222108489670
52946023366915937 443161433768971227
210910164622940649 873949248663935030
153278423379093792 594148440694409833
668321008686914622 838302476325589327
304907391299318521 455577737537145158
533775558990068092 908002828659920458
405449305966337745 585767825499140939
238269693833084521 584844976844895054
433701983504500853 996595926557279800
474449056322096113 934402383348317807
384532074322381739 693537555524513273
213717156302211582 333972724989494301
44528160243821178 458682890701396958
402413910357598014 746909920644649379
139945945570017566 699115135600742171
325557986173232638 894401430678843738
274885539167759687 541245486339962333
237414148951051285 424914762087339578
94446783132559584 863316351028210401
346927907022883939 397761010495190814
257809347893324372 846749768880309190
44341912818776311 819969237366405525
60896083922365879 794791387510752188
248677496046097478 873045461214732011
105222225389650771 115120644833576024
315291583407151711 591844502025113839
424763201381064150 649427341224497176
325120028823078023 762511516828426399
711757126624634199 986637124250751138
775696380467614533 992858333287759289
551603042070669436 911290629561639047
743014409414840492 830153666486098835
36719865950079938 750477599163857963
132256025852566268 400601975228343169
307834764673011269 735833433217911286
385574073642321321 709668864772288715
689353949505662196 842147492681114667
520489222893784472 679861972277713262
464314145562286803 578322583871876507
316205974154790959 520374925868358673
503970187645265436 879461855041149326
73994938115518271 589721530593628436
308803292429724146 762580568796448518
211406510959989427 727409079650833896
415130407997517751 858655058438229106
287341414073875131 413896362917816290
406809962313503139 667126242998952463
568691861934664288 629226796398968482
860680762659475188 874666705311546048
371663700377681329 863107354961373934
494915315637285584 599608126219512358
183100891517967150 653930014763090496
75335786726146574 363450611521053657
702325582004643102 704997009713130101
892714416250363390 904562461823362464
349946199113012848 420711288497428968
617905970863064956 801607140538982751
193215201315803353 250894156530189912
867471376457415146 976841084574625562
414310884126569122 768888608320498714
491322819831377400 981593149711398706
153244390724141525 891046858353532898
173847086371912940 879159184444120086
208795925563597990 403616131354866539
18700930242159738 307546793261245300
545802061533281435 869351975233951552
449808919916077486 776076845006809158
228672939321479317 441275678768729533
248818437496605245 496218631851421317
697850306172245580 956689444958461582
26954885199047993 546989893708992375
513147584890175160 518979612833199282
46843900861016830 201713250683091718
577504456947131246 665032033912353874
498670235423974771 504681183561607233
763088905951531154 849386928250974629
730564180375981305 910799276200302041
15436379562476754 513715216722755538
15917447874353828 604395915203386531
759033142119412477 836659333730659142
84514282883003080 122317894101599774
423190069886047440 446101786078866410
152931233004336515 297670939050496227
41329031454950136 522188511117586975
643704316685453107 992505777504673078
57490231887023656 650361050886410919
833320570380519294 986627279827077883
707345049748611601 955667819201087662
507844286261184195 726122570314250563
10356790629911357 963557338913158383
199855794686287157 870640916985168949
282633786947360965 414031952613269759
212657295519979686 913345729587907649
601866509236606489 607962244560652929
747332668922438411 855934074431186073
33687964139827387 390077152825942643
154407108928463614 943072008228743094
123428409825938039 194855432671363054
236381397815761873 248951758861954111
831743167857527819 877804868531499648
355713014428991534 377111905369794411
690038983527113768 722596502009284653
351321363937369683 791732545895486917
761029085222356933 765202182982021661
511538764011924328 640983859135587543
793711772247838512 987892663027494022
87520948304314632 547739016308902559
279329635931060089 747397563543724612
153639247094376440 185119265467494361
10940759628553061 549163163871328491
772576909131534023 818747438451641951
121853599620322294 339585050299962675
484904579529301 704980939176785315
302380495479494540 485053009653924065
626514039171064551 681520727598056089
264260391679975188 544090689191029401
425994150362489138 447814292356753325
271040895705001982 599605776048693468
19010984102331368 60824529227852855
326909968610381117 941532414562715158
166791622662994862 822300534198433153
849893910234079572 975246542193650569
509375904647354609 798541685570894841
158960668337540018 935511186735733686
498053361257474656 592238556119211143
58268482937693629 599130047814489314
650618537318002030 883951466505060292
37082144280235106 601332251090522861
128037812225308369 623520917889464069
379631280067157041 538433047327045201
704086894241520137 853071371157138694
1963323451122673 545363798109458164
440597236203678837 608325168326942410
211597460142131560 810081512976827497
345197072059446864 641749918314809250
26488524217768193 405777744988189507
298681366923684999 475459470689477716
233894364576795038 320225706631312969
229327888125384556 865978534956231018
115227002988272754 983263613196891029
118766591711884589 346617723234704824
569778182409344969 612995293635227347
357727122256728781 889782982248259176
191794258121234789 753028042651182049
337918984537907864 941182464982271360
245069276104452356 601759918291878216
30092583233103516 337083975899962477
664315511174071612 957508372060473440
252843508315193144 604776128529992307
626621450340151207 908787464215744041
135568686499187093 623445455938589493
624091193517354903 816117244373886349
120174013602976703 249203453955186587
385641748301076534 831422684808095307
499592602209998118 668019034308485711
587826680858939992 683522670571605057
843789902847549386 923013242077558557
265941833165443363 870456741624714354
260929625222020368 378548267216596318
393936999265188846 903468145060143519
242464259496828549 755588656307197756
564416023670864412 876287731102782300
551331030017364377 788475342680972432
1460573823900621 720342041393106539
83165605778685946 861877315492523366
285523134291876064 867349264462434999
99632824032371532 134806589570904883
329667554764036484 418442215351642049
4825684312053149 271099708223341937
392153030363105794 591304288695868890
116799495900596324 339407690845298084
416650541559027352 709865434854621242
503122000682745343 775040618282134527
553165385762810087 841093437741038259
4912052555470012 728464409418589518
111687945898407005 243073647805329164
348654859406888687 750210016345259831
197326500803250215 999987881301111827
600674503263172580 856469656879378654
120633384630029117 292043791344571636
21056279646733217 589175760192810835
69551019802206134 427645612321753827
287926205687181940 572661998971123463
625479804349687261 982125438242387720
357928347959604691 519281868161397740
490619832939023437 925259297363259236
944522591994802233 992496725935795862
155761939496994781 462703728894280674
634231361437983162 812342808329102267
673339716165864770 702289266430288164
256811414028011788 689158250899023028
414936553338134327 482198373904324717
665689488038004737 736278083655213266
19160844521878945 862511775522237551
689038282045548994 838868934860589133
629317781653211356 637457021128469759
69443847860108350 540839714690816895
358517586870286739 841471960897772306
603582677157971887 940396637176686688
700205923219793197 981747914778138948
471952823160045109 616511329556885481
157176116655997000 777994345251485286
282860011807711612 530085582413591919
623768087084632581 673690611061227308
365870099117021306 846680231996292581
268515667621994513 865557958185326728
548897237144163387 772173918819081961
704973701056064912 946963415237375356
246435637294182716 908474427870346202
72065845214481036 622003791504081318
634415675887817398 926815912537384684
21826862865912247 715507581905935851
199257927234698483 344691954853032352
75214291389701837 160627012367109583
377567638167946213 948610897845261303
210287168977551852 656787384051519771
709791563106618093 719679293532653995
208572361797362286 470940439757647364
258684844888154949 832754547955445958
164806419130513494 285212824775148733
199218435527553330 315112851896664430
146908347042928547 172496284531700009
260932175530684458 781157157302863551
36044386621030468 64755904778029022
514020468204382058 752680447578048314
199907800039838070 890826499713241040
312599029079362882 468519671574437488
292758795346383119 973154418485757951
214875316699505023 797122859280514976
733924462973401188 826336606654318485
552777103113672222 817005075527272960
118324294030912078 537033180840236256
28192820078387097 412726795217294706
53246726627401643 446661888123151827
268780911298187497 762639531125281663
296803919192060036 997315581854999516
319251650307653154 989200786647959999
31747900649245612 404465961908074266
311469372236791249 854790235789890607
328708207568592682 409235244288017858
284482445892962156 472842028734284762
278328101977118138 999445357592274048
462317361958776967 680166064634704963
204541347707321187 993799028553725780
628031723015773335 922534308666794323
649746331170715121 888052064848332902
364322059389648021 739940133362733013
518635634964219387 912582626150494253
126620932259983327 614633589593586559
166513296290724969 694739325376517079
141607681880144248 788074208095091414
262493495153929187 934486973379973514
452730887816264811 893022781137116959
114108556322669386 696963515775208314
267934118042614708 435117111961234530
299904299347523875 442728118326997852
306973561476747255 445480071711388334
628124357537784532 884820518144569390
165526469480237715 569386485280636128
270963638116135672 362399311804709155
254413255403796901 841798974726153486
232425949886076673 756282195167760389
201930066854575850 842274285965559686
94864559572267216 250466776235993024
426087691049838659 946613936588647888
408347977191926661 642022423636383707
20997736817081771 956922431962637337
654520807951016180 969438655286798880
143397766485618911 891126225944538874
252655711192229309 490002557173647928
37782373655667201 590969682250015691
292892420057096819 713535758281742716
728716066740875262 892173118315730244
241654003578236275 882325336218722858
57992428054089935 343676168716851252
17252141687091563 428474789692448209
217722711967460271 501605057974691414
174193219044054992 427466966441580516
45594294801468076 548287082801677908
88504217699541325 521641495764474088
416092367610684455 568838842631820050
172510624927990765 595642582438941892
359978654237646086 550470170926247585
35360795594396940 376252796561642603
7348994995325086 578503758004213137
435551055715657724 736023414778799492
70958308289616904 729375865122505239
11228103165307958 869178051063441272
4586700592375656 463948819268226602
86494086788257560 232647499807195041
500445674616536842 729653079335479129
410341241693194803 799212140888770175
161078933845548356 213021965884649890
140435835755851428 971066867758473180
644612337368222341 896446319434471526
365344289374123999 701638445131837896
742238270819382764 854346751540908798
86897548187666364 858741972041001237
476948798874058093 876079345371203988
348016470902888183 534855663863107035
375851182278184111 937257009265984329
79575985896566193 196321675988133878
73943433408839040 525435580993745598
348076434688879597 484322106633909123
242227507722389169 814163450105648185
509444949237900647 974224439061520916
338570484194656831 407796841294107773
247266519177773000 675443443781974385
12881170413733276 128808668964013438
842947950534503606 921263439995385489
904602154967960970 999390827018231691
586329823284007030 763037584236913651
558146860368176713 596580888463484442
614685800769792936 738761185847954655
299209404116149125 984594611034152158
41433031148516748 44793804245295146
160513463051405132 999808397915319761
704998032081724220 989355393182418423
166575342265266609 386916736031729295
257825376541509121 421497999431958110
415224092332743054 711245595331841174
4875333757287364 357371396802334210
396643149551336317 481891400863144778
34392325446802858 78075396142992497
734474435258989497 915169035709656856
421786170008540271 521427952592432330
401790384747208341 640686233538689531
431228704235819287 527956883919995406
458093034383494216 911448924078410934
93416918436319840 931821766991812263
116676527040382868 893384625796795684
7246850120689784 969954105785034174
409567811061462840 983202070328916429
261288532369983721 650676747409613889
415135748802820005 696640283047019824
396377230667379273 888249539123845695
151192008376856127 611921655743369089
176575633372444450 945913402522711290
616787156212673131 799915010728735386
554812899000490781 592042698585351866
76026842496531601 242553673746528248
47619392424131509 792751828881660705
550218998557832729 932361142778938822
177050967949864450 229751005950662233
6479766653903360 52204648005186364
72821809124721913 195930182903778266
673182168922716335 829868757489258663
876768972945352482 914306703402988576
69678144096101133 998305863755326739
614234749641601916 939598722537040633
296642149673779457 318184147739212165
264585749134621928 385013137187083013
216910596533994312 522655786798953786
579283499695394834 598678157537720756
131483615362074852 890544851505418211
28034533284871805 290788429273044490
51111176493199432 368651149017771683
110920451797345274 346656966125201442
789492412024259934 829480348170119957
293033872257719160 321174358588328291
324446873331977100 534188965523971640
46851174146825637 558691164621730524
779197558082195 861328734196893857
442824450949331921 706049781748451170
105372082850403755 524500109471796043
283015719455822563 537479619535471316
133793663269928529 732491865115132475
506664535988901378 688116919918515743
266879086727583983 888405143772834343
147258295040109870 835485583904123889
209364163638571697 397956390326722790
303503028368883486 739260949939498873
371779782997422997 635667676414735960
512618011912146331 741476548679780993
258652643110927616 404042974022258104
423580977578943415 974964406687365535
272261852493880466 921165726016154208
216177070341319172 316434713527840723
1624168925934468 711204786850522751
434669384372468423 603293799066031952
631705036080134520 667672013920539968
18260829227957644 94532280370080493
467208862558619085 792567230521261688
496774494786931224 972038213701937197
479081944384624409 497958148050959407
454388464052391384 928816989604142805
412545676212131155 866065324367576435
43170018174386296 742979408251048273
280676432782685747 873709574789105403
418006909427859165 453304398123956482
164467677535632464 884647598894836852
295172811443906201 873093975700733530
67383212830263403 901071479691029784
29454635747838085 633758606567527862
164457365660416450 921803177889270908
119314570725772602 541328826267596278
697488467579539771 769033559489387944
144552607605097951 435333894871935385
11749645821767760 84239037094029756
251069854116607129 931412505236808516
423612757866294566 458328792957946063
5372516477116975 910377196465743138
497011984394039909 944985446057922339
541459132167070687 568863875901364242
28010276533827849 525943054915813449
64468182549352855 793037747783914089
690432390362740116 884353699155504887
94890276004456052 731243704630547572
341229389166716425 769839538393963531
632835668376743159 857992226950169847
407794196355591853 839215228420624507
121014869860660645 521441627116192783
29854757069579414 74348915687398960
473768889370356913 974485769888015334
496537930940501294 504668385987001459
473228393652500340 579383364154737296
389023370933169485 470559290377587232
706230537202204037 812093551350914555
5732854002457582 952307687881547986
636496399111374980 972844014324204916
808468712956120934 937698562544073913
645910461682863029 734902043758696205
358045166390883720 519738789334219113
60362469826599712 874950698661211515
372659940923340650 910049914568475420
197795264039197495 238254693110936946
475258991013447474 712019678328020457
16979070753655754 270127142695913390
128059398301746722 561283718928676011
96654696566081324 137126541748367057
221252147244371119 932421912148387322
476159815938272662 896831690726498562
517171539041149080 918293064958149382
447582831849905781 879867485639084949
722822572247314081 731079314600602341
168971287679658648 598062824852424171
363070339919527955 915007970657896975
470994697435913118 755994112601572360
554624514817828371 580011137431211679
779996267229370279 973670718535049190
513622121889459831 706165479166493213
484726005941833083 522109395750987303
207083389348911463 283290721118977324
401900278758499565 627121464774744579
145867413645076882 729533444372854911
372177429463728254 725932747308425040
209133564351107610 327154730486435201
168992512540984440 997041436920435652
36840365982021955 652879486548488352
106459936335831245 235760533554745875
727664549066740485 811224308838544319
108393094371168588 216992222766177982
840803935348340113 897148421463043760
222569606393449371 885195078262966038
56676792189291095 920212988473387824
383869402960870566 882189688555589840
677467671723952279 885574549031364432
263847771614435843 464330136260538040
271069453178745573 716241070501132583
156127612450383341 159537808042917685
235823750197953444 710646643533441059
31396979805864155 485218091989955346
183939604702502262 704998175078226227
10738047095217303 483542417501761934
687954045971863317 888296560588329189
341033302078545816 451890116387231373
524240077223595303 764690368640481598
166191309329196413 471307966175462063
664052889944046385 776088073472265679
411541137170953363 526469661907630803
559093189415227188 895453940657515795
51306290861037981 60788745979642180
301800453754275857 882675669886795536
387724371961697484 770281429210381772
308277521045608594 605644906833573705
618188140670227395 740113069500127005
120569205463524870 794047935055899147
251807974471475288 881509203243219746
89168945913073361 766649410240282049
466011054205046948 723702857655829434
194145333539902273 910627777560120252
279789600278525885 765795344425755410
101140759993662378 864130162821828216
791682117573531798 883964389135478459
7720519538543611 698289374282880893
37779758348973831 967665591870656649
184791743309973781 881670466404693770
687927103277132343 841990635131812577
341136010545631656 538861621059045116
106794785006510093 653904440963764556
45984719492422392 319143415115608791
805666296554064578 936208026568646855
56311382038191242 578058436483893312
722483649807380168 920637991867481902
234316920343865861 829384469359875968
92421189681599517 816968167140036167
81052436626105352 179756130303719637
218503112862032319 444501679765507138
224703530528281769 472276170960610535
291456626921221177 306651344646179368
430323669133104470 886721155612337139
131911479725986257 324701456182113458
241040930810090797 913823269573508203
431799663807761334 571497727642339348
301518468705491307 970918487539271565
331057608466841523 789537934729503570
168827468765296406 743719058141326513
358245507885200919 605621376425809745
78294650879592843 278304460366086087
376327637594755575 703993934330287003
698798727119773361 750863210746366487
91055740645293302 415917561048383377
478024037388335661 691113024945691670
436197938602692934 700375794048005487
514291384825225607 860043751288616509
700511654893344453 961013725366274603
447416932648889501 633218337137806744
586801579662362699 767684095905279275
42993720044261920 386858478678963270
130231569769738191 507289800042811677
801922191398000825 852132383253151063
168210029031383675 699405808964277477
684959500021207442 935162675795343172
187291788841334844 232780838433476875
267383317034689757 605232404094989411
828584604521141131 834778473942152434
265896119720293827 345068835830963198
1468630996547391 234508214321346058
421551081409995711 535033013737537009
61695862364752480 862436180253290742
567508858239000469 883553166259729081
362563815465538578 888316720761762475
499640760166815122 842366204471281205
796044945148567255 874873008248420897
863704861160867220 991716948176016533
191415531234927981 433595169356894336
63143530568116078 317303135490636546
277800492185736358 579870820935085123
478442895062479289 520589851793786307
568710698984289653 844013152739773486
475094060998856532 964178960281489346
208073808804611168 530505159857882326
133838829131807429 706344988113886250
387677141094424423 812454656846321601
441033206861223827 530873322267464208
260520938721840340 437494509892866451
356275487497538203 437641499509152020
190511875367565356 211936357697606172
325201733557936138 774817137582426229
181300198268387443 706211838154924821
632765170172884571 833139063448891657
33205264582789757 985946691680086735
169374702310808235 595845025521554924
610699858716520366 822750038982124147
549277162633190759 814099913630928082
316138710578289916 442123780841225217
337513979929417908 389957045657128094
323919043927752126 448929472805231743
347543654638279031 615973676175145310
441748511130107997 566539755219983433
286862426786163017 978219771538747219
243435672674752860 690520092779212324
403457661196052823 471928867756529731
101012929997256230 917107367513550167
5251599039730049 586952030758738391
189449555147506516 578752109240970942
423822785711291957 662163316281091218
508796088159901730 950658179559540337
42524450448336229 584474579039888602
527194351035078580 684876187625961137
48891130335156213 399906586685102627
225297317502000767 743895158352583057
141874102396539341 325923837465891970
205445451002319398 237756803177565732
531767584146312734 945736768957623665
91302502966250307 597107231575501739
164300653740084626 912058963109490321
342973025484466018 971289239627918492
12048236912117759 199527510008442119
548183747349681225 998453148814934109
203911657527190411 602230572998278985
653265890996895558 801637064230951155
236479671446805983 455668341227348216
493383533781565940 684017520207665983
108194298375056800 351401626591189076
400633312110137494 521644100447297048
325587371671353145 358170300351505860
139607319312046037 308786494241185635
864967423278232690 962076471887127635
68505030314976573 118033440674111298
293416336702167925 669129092070760382
67996745016924455 889323142236665715
115480558633013291 269129849003577522
663900008616070965 668078959705886774
77739434246109630 661314082906450779
527861052447483634 692463406410755282
218789217851998866 272707522873149928
77297843762230933 993370223224805403
801789885424386232 919934355064319016
268815905183500308 703676929037720543
468391845688515555 620940988138804770
425272777313519883 761135852361177698
17792649792254860 941161450200298656
202758459305922862 220212306315167391
743723678711413198 980977105286861323
733907368102952393 828586587559295719
899100508208323137 948576650554741435
359533875802161442 764115420358516337
278768133696997445 579361395859778466
735286451269320849 896658118970745748
580440939637100817 911351827214277598
85904395547540225 438503731430134136
34585945567214259 738627378166862397
43415449642595028 768308624026624766
390257911050044506 813111994818079663
186543032472522202 244818958038241408
283487575959260685 779428252536227381
99486657318390004 792244092467112568
300611549586161389 566492639254100128
335784322609181721 537988477363930296
590209830114910338 725758610667850817
149169676226706747 941096770841104506
585943516831718113 646103139236935108
3464775965346089 651886999385475202
225658940114620992 935678394264226972
239437769633893279 404716173219053076
32638026923146726 499814133908859156
940288143655983006 974121811130003513
340992357023298230 413503885135481306
160112011196821564 799797686968147303
756905263522105167 780165476552424123
846954244720662791 872445265701477234
542071446641833039 696420214696304888
115471040492010216 844442624983308078
475022264030017631 928589419566700443
32620223971855001 690728246517994889
76771793151772321 886871286055899588
4283156470900555 874845982295281729
94191809690044183 418066472643728662
621031123246494374 757118057436502101
138094567055094415 949419726601580683
537650529549790641 703418551651634122
29934073178350356 202252087252431923
651526891209737800 927517743677059196
278500452077512593 859062559685705521
547344838416819066 853468396099770623
292495717586814264 723939075793909446
281482404383642511 716644596465224595
332589637887119615 885064215808905692
137200703653623879 643217792479922922
318515035143463614 515382714367929055
114687006777582671 323819465738800559
259752313805462847 942917305453993139
679957633570784761 820408111345322194
295560473519554463 533198408033007184
832268123121137596 943170594150151173
285189883471476550 799390412292017609
513496425926630977 866021967976194226
449966999242733299 868630276950191689
474772313270587967 710468285033047321
515200516547388913 987134467606302157
326197293448406739 850961897300183808
83685307203820563 198699754163525180
186175795983013349 543851741596661830
91672030583565869 641980910631255515
14262883917173528 762786318662996219
630811456067947160 697989065776459737
738362198300049986 830463039745856995
829303967647515845 849395964678153650
307099599518433806 808035753083128594
96792292769604370 938929610543199836
766321677371236250 772829304830978204
182019493463054122 413675741490299514
209180360680307383 749823468800038424
230785837846510455 876443440964992436
372583424318402988 593095935395024895
399571239019719358 562944968378251186
407093250891083099 771392877655443345
167421497296809538 340146459446753354
271965953518704977 974670865473803405
114240389854463223 774195640919647558
708818967966263911 854274567160949645
272297254200716118 668765955695544213
76310576813762573 88338526275957181
209026652001258440 285001858574518237
490100952193854595 545074244815468959
110151204999948173 592076156596802198
218612727628276285 911286748542182060
722018697589854552 792519740793948778
518529393406262126 940696776222727873
589230732935971469 868436055551377407
666343890762899310 680334710030836166
46936730705159767 96676470373094359
195071851200024677 847532120590137586
58279984440267517 219556425721301509
780006324090892849 821584567685325045
57600207619511655 850057227646626717
521468850154226236 523552949923023638
813513723602100645 840297336819295032
91433949590287191 672749870140530273
345731417438901097 530857348743113076
12467935371638326 902818135607667748
525095096582275442 606296554072981128
464596341368714356 990759153697608178
235823841757056892 786123048095565143
308869213077191334 998087864557732555
117484855921371606 873580202266180581
100890695237608273 344521937459980157
308581784480516451 525358254269874947
532490049320702874 951586396771220892
331739451328872816 543656498203737662
92763293852922631 141471989734160479
392908021199908709 575582687920734623
23695239956109349 601540935792791679
86298961158098004 969429616546433645
385116428257710820 701463976720593080
154423646965094390 556706681014421808
25125533170234648 452586614643372620
557729819863654184 563558742189010995
224419070001539455 987237080938212089
466115195500466845 723482799642481111
271092963722936860 731450298823713699
41723000677485166 992502356828893691
230922856228653463 723415531674495982
263920539018272245 928778516108665637
418606216429523533 969659401074903864
761338005496999173 890508913968460623
878907710728915500 921731565970063742
92631457893011848 926522382851658133
311666459074932705 621275619788657002
555183576919390241 739713905834636019
208456487319012328 896589826126093661
275946066773277239 282732911796742787
67042731229015222 279080261300037721
496049983965456428 538974347475069330
41549229273847975 972303348005055780
23724791205931099 643542724124450197
25334071844142129 470641344867544335
361038091033421262 666964375718370943
263972139902519150 777817059115968364
94863223731335286 953002218548972417
819498019644695880 901840156836177771
339354776269444593 991308137421934410
243671166023192400 315297284468546873
135630782229605349 783664993982059173
94745542483063948 644968433426105401
271308469659566020 555145566209239485
489673997878362160 636711774962469188
103166858016152873 439666026619554489
49292571221905883 792518952717705075
262052842545835676 395548607733565950
28211464845517870 794558059059644037
82680143994549709 959638908740755182
414938530223824438 849538583783568737
231668231349497417 763566533012807734
402765974600391576 541385546915139500
317448869428229596 893292404598499508
621307816890078679 884470317065825909
160865134708400592 480645485823337271
571384964821971274 805541272462145685
62477979797423916 368007587462070205
128097518129169045 844720018393342338
457131700987618711 596416912220808972
147354682262774250 191168696356588299
206166094767480082 278071489699449338
667291964791287710 764415053648287173
129740290252294268 536967922557660130
167984800255325356 197137122809312645
168777059928414631 258660654463241115
652575831079129905 930654015430039015
81731131978335542 264559730122284173
453622015830068939 508611326495753969
752763011392173842 795524679276861253
179641858214639057 537064922411690194
103957546172074838 180461183397750148
57094823718564325 584556477743108187
178069491801880707 200768845356170511
251150171210547773 547019297754309039
317375922057397120 798714990274465965
374958988804935198 836209602164874372
346257511913018743 626328076894484540
528393008040599884 975566710827560934
826302758333485948 881782357851408991
729061273597850274 781811584301610749
209017247712300736 448787943101446537
475883556183617413 742272773736509216
758738755458465148 775034544879018671
392026491733652557 395149158811028185
355329763737067417 536409360758069185
243799445701556039 858496642507219943
103799486459313811 998227077235985601
554640645898219227 660712001289982486
698615071043214275 786272965306676863
69864397582855300 684370911382564165
6252030191371489 760160742251111184
72332187641262240 76360739652613785
278364575717067071 524996400046117275
69848383880580927 161908471846637743
133177221850047881 416375327622427538
761660016160052342 866207167671081027
366741050337807662 550174000112709709
374676648669116638 615002372385503606
454597719836522571 866992480275527264
267169947154580882 503216609591995248
324667073214745621 774177363636095275
119179644624290623 890841867584898750
762794480768832359 982796589101447521
383468153376300895 771608144305747815
555140467389252673 780889733123909535
392066495103574780 605816362735898990
232807292804005075 848226446407683192
549868335870990190 648353680873112372
599816596186813155 978542504827766288
447019524816143977 499709937408590436
129450621143820335 756694818911535294
37223145798226649 185364616779857944
21786872159514441 634360280650452779
252475749694235993 833511376048040293
522123943521451843 733792031606002599
464496985414643447 920618626183885204
122516114513549690 787242335858956129
162786623628233160 923869963962769041
327866648678416610 704945915598614552
248916803002945891 367869081781812585
293763180813167399 390846625472293883
317132102476074855 467343149687857871
805432099792616695 945149795854160481
297712517274187765 730849986509863832
27375662902503066 825676827506271274
218542202479294002 563780382327205183
628560976130846804 965987402975464552
939649483129439842 939872651835214023
482036868679457405 779533740128345407
100029099631685217 477850157326516035
4655470847473974 578035710140051757
519043813140570673 859511999255464520
288299636729926072 909422721532766921
204646401594321004 994476344983794811
138687453153337961 579662463205616029
374545599801043660 700963661310547466
339123981637248666 903580467683861365
193861299771401485 703644528638481096
299406735515990858 349318611539311764
573199628412592497 986375796768686876
500730008504811716 705033854621697341
410087178207681100 766177301175835490
60514139428646202 473615413624810308
118105151746984810 282115529994227799
34060103271307828 843034635528589206
620567227795132026 987220419870315879
875724956429053310 885063412037592350
280960431850098121 605888486277326606
43173936166166435 149611809804105069
66828190986741946 786248473643115675
495838064452868050 934292345508104664
802768928969813867 888933283173247369
398997097498346427 464507553665688359
86945955034825230 229555763484770130
847064291051455009 973956492447844523
872316449260416470 990485709692380399
416982239003813316 471265372348714446
209337159104017871 741056425275944796
625361024207951728 784879872553565808
5897366951301776 770361025925436153
484547648591671060 746338422476880913
303834357760033721 742287014693448013
362997405264633632 478989957365159000
985894165758186032 995518869307607996
542964596858461072 618143982022035210
294673140078227393 496852046268920044
719063049198390473 955299389823213606
226738226205814686 679685974596120669
352216648245238657 390491367896663085
466854004853180485 904720240811593434
173864229567904009 729089087011065306
683209274185240071 686804183704440045
532171147602190997 703443717427857415
136265327204504627 991662518844455595
592041788110505123 848071461472694964
823129515958432365 835442550898012992
288514898301121522 808554922469098370
313121506418876734 944845023344952662
280175244778697219 670074541764179510
410102052233371311 799216454149600131
375904989916769596 959423871176999327
440675751772378539 877531938589708767
135237272573397840 135910883018138145
835784007321376388 905008987318301319
452630248085426662 793251882496648728
346671581725679468 609916844265087517
351721182726386295 702104843453511411
650956990547883078 976053624047875325
634642262987639095 678546292943474512
781294751392686123 818093169034545842
151619890474108822 162766492376327542
41343130696854777 296657454914386795
190355381892815014 384421148208102392
21642789416587757 885117872313937505
247467977721089058 558580798050831266
149457333329764704 949294495295557912
382088791399218687 923819725428625649
409528632656607064 725679594558533071
192952510378844095 938378629244442555
270234070845498539 538179595336050014
469117921806200698 674994869845358890
659092349968481770 978729063702013257
155756054877368002 427376563127630294
326102300837875394 396250176846010719
441819476070928796 942752251911294922
820861075479207307 946967645797641518
768284035791076881 876754009718175735
209781572139459197 973200253455727052
295865522110150069 706200111510864298
81708304009144839 217714473267980416
27702282945154137 91195574001102045
186809095965783562 897136379714958979
412913958695169559 961616128891246883
112876753386675309 518524169217071990
497004652326005043 770091725855248598
597747964590239520 617376316394319266
189457305675693695 673461931116369071
107617480354843114 879219887370435323
58342466608436209 993529148944873043
249098739150083001 770158169994879352
166187145737027141 981364584697434366
794400568741098102 878700508982861814
52957506786482702 584069613361384020
382685847992817983 629701524190167289
192723275013226994 217897799040302538
750916837126287909 767441877407671528
496310480012376216 550282959223274073
86000105621312630 608746488125627846
206228997693162949 940076213500533880
30878945671642825 793087840492937429
480562198884050881 867940197926401551
376745599470438708 422989902470869953
162834601709461984 759527215826662495
62395790551273315 480161583594755973
90971074592819226 476761171545340269
645170673826003210 653574042506376448
87917304027081036 646045288232105666
1193803827351200 759371276397796660
411594299241847275 766641669498259380
544867477551253924 580118454633295362
134918929356622074 295301462201639288
253051155235845052 279031731955288080
134628091923541762 849953666802485536
230757770155834665 628889077229546827
365954307376418328 789140956395296926
363750590274322622 708876643957215741
293633971110797419 631248761797702960
605605035427462085 694296189715782105
94426997093007643 916362628527926153
62107335379605200 625288959547892793
646521484395312670 810014840347347699
573786849343641746 969813010492362299
173610268171186131 430561057211132595
172828797173923951 414885375470202164
318358698736904277 949424283820601276
81885692358114585 490503281058532626
608101563799489493 693603751939778897
112824039104129039 557402506095757793
113882659586195226 683105879954075529
811733917301378429 847160546144140518
353228450209798565 946948387236195881
322566309314881165 983462285905303376
270902247063853792 361641612801299570
313456439110022640 702657927550876334
276637798053586593 636001602404212134
897713850334116638 930796755332572180
346527283014795274 398029213475258448
489420289845027895 646770723103283573
52310624523241831 147359301583971433
602638017845889104 686778421983428134
26891219743837066 754361443835096680
646778039997229459 995570091113979359
69443883035692244 555395239507384517
51717386873698439 254782705899861799
852424624598126699 934366860519014320
743372270956510039 833985487242415276
630599873615915713 717577928938037445
35672766335747347 341092151160928358
207796183612248705 609221529245365748
190820685199522040 782986554830014128
765363177037262895 996006780494287249
14955646026157427 189719082639135964
561042880650391685 698554535393235250
656462022511182272 989862286114699730
68726162951488052 966741373414986081
899935536476359116 944211317847932722
244536958211790389 575336610861572676
228856438124672640 298645259958484489
257139437456566168 264192103707399382
359546887326803946 652376923194823077
3229788599717380 184856849931804000
62003268261584490 295073149658221421
406008633818112848 928373052800516837
227698550100566024 936168154620244614
440529102557910506 774497258464068025
608327926770674622 702491067461506442
165473399249219973 240618128376076240
49221253667820652 921797844566512792
462653809950535534 572456680041015664
896601106393306909 903243849703575560
34796020627815712 404813866433073047
338132983800446752 390287135271414106
787618200607117403 926561572871731431
726798382914947553 752054530611258455
158833275267627558 771056274361543584
14341504559877189 504461853398869686
434739750568456888 601398456082738878
159739364751702569 304321043919943073
578792097537462062 747756792506345790
172413192546392064 914801783685818642
261035679490487255 733450422903678160
79027596444370799 964382827168490552
322626163148838450 410941593955623135
456487050307488698 888363951641736718
163519927496284458 332843243739523921
288497330979342271 677137674836959321
406415709044005717 467046985715984204
821375245763873328 870492597625581685
156505318945732241 475619927899128464
23995004738078553 470590429104441997
218399687031084292 948735458480534913
412158840632972281 878330689017418685
101757061199308813 789106477377274162
436337305537388349 879077907050298655
221928149320096057 267197985532159177
373097647982527051 482919924070848794
156534053611360413 202318334668565734
195282927153762471 471780367088944028
325383691293292034 706329285744693719
274625027297519895 987394073359447657
517657042666204932 578641436991613095
97724106604880062 977427267792146916
217461395978923171 481864189025697554
331996108552676699 602327083752247167
697750603537150916 770632156764992280
110197406792547760 809124337282502222
151372287575537530 646872051093894575
394667168190625021 399396217563468945
94376069985822785 872224650026760335
11198006132537725 997388632991759923
277281920669683701 333547004362485560
42475134777139653 422458943756510319
158651240815376493 823544367897437526
662425472291043400 896157924272414538
383441982122636980 541081113382064264
968577492779272951 973923823701713649
261958382978252873 959847879866054692
418872392734110670 863082753162560559
83623358584801943 187927337679909560
390129022473424462 488633876459515892
14993031025455150 694009728880016858
562755658954728291 880937002990816363
175974663897015243 738418022039529494
182212600377189632 949415260965546590
116442786884824470 676233298621092025
380768325481276065 394092298826325435
51279364519151481 850252652076542068
618952262077756864 970330612062895637
566602449263432100 799961611999476185
761006375959099170 968114368045760097
47647029899592161 686989692085098249
522734564718571399 684871776467773755
505748201090734185 971062889592775137
907967624667343804 940298569739262431
154905195826276527 548969075437215781
31338159934304653 631233421930345520
273223332993194005 599201148238232026
231831250239702896 322847105771116916
628127436790504269 875930617413665173
721329702677522910 964543520147583563
436432737258125545 759487339472907170
86726823057019619 750549242788269812
368631582318959742 768913786587848268
23162273857602150 850996637624910539
661956140420561001 688083515362335788
656819669930378828 970526507874829591
291969315666514293 324303158104720665
36633105228823458 531652891051456495
132917063863706107 295452118552013324
106754987188644977 986642382178802377
63847783120606477 709693924270013444
209235262088183051 653304707906566793
409780634010267644 749287722562405495
540652616119094709 800477795514964706
536208548408291488 975613438652344381
184741190655152166 772598232084224661
479503522111165365 759309954140893111
85449306681687783 452599971485332137
447605083130091042 563315545213973309
414396145722386156 706063679158105184
190280604802456073 541132233658176285
140124901917792744 982847427007136741
37219650029612315 796684795144957494
177687014949436664 309807652738881189
201887315695490373 280616072661791321
472684842933823737 657222327455711216
238302978794049876 701375946796751001
272287517343534960 379854541806623003
1293281892597243 477042168610889041
54428537020110470 366682366676898426
143958781585138390 448858306424795158
369064277499373030 798427737475904393
598095700770502396 919008867167554607
309404229317536620 761522187655660349
339728289262769642 951057541759369375
199508838048146244 491688486944247007
282870059967969625 802088848508523355
264146669507969228 436002312590418995
425431582917296921 704104030266111077
462118676151392994 652576676261332512
758839982560408447 820350417293223011
80641893070780936 92571000050464660
285539865784656856 505499577100171052
380199150434330852 546973625935839745
436482293958764931 739229037887131051
83786596336238555 821759400469517504
465079355864236844 555411788455634345
331135940590878218 696095993970227483
630178791996096145 650470369987301635
66612259670560703 106073062618298581
220157249145277538 481124575412068043
344790962589318215 355600636800925015
151412960207970426 691051656574130193
81299749275666537 917085770427849274
227471686133027437 349971810864258135
666446488310580383 862190338259487754
625519937412977763 636230509929547693
551537300045824645 812356571815653340
713519697930793473 911647025252348116
356049529015518075 679916228025770406
271053618042428238 563830126433860430
28788215235900880 393347178950880280
676425636587482423 690724352030346210
82085083751995370 455224166197097076
212796239831476748 798800445368560924
131578416282520357 976822873724635821
151713369269502465 522581908474889162
318986539667831512 548576107483439972
669387980829674414 764295698726826880
142991551848618748 485617368256819773
82664811331441429 595726671907851408
1127971190757553 883024947471126626
509948769902604678 813451616723095844
541977871963760385 791608801523784375
597518672150304596 636269547098204300
181833428943612873 279440481824117238
98051898799154417 461997770130367267
209188949438311793 550101817417701878
240953200064195327 534120467555350328
519376472256819250 648675359731280231
604128312232111704 632553777499609615
673663167555179163 815649530457119304
418610477748553314 533533327126802548
155472468062868487 799828858185103335
494169412899070589 640927816699803445
463163026050285972 668322407756380358
517035923224635306 760730979123390221
12610313768012054 838490263028183587
209866668661123914 573128367076460554
423949055120033941 498172511757814488
26931869622216722 42622455905290540
3552286418090156 225628928868684308
59155861382078826 132518172881607207
39862405302247795 427753518995259247
123238078350787393 168503365570285715
611035875191965610 951533164903979715
252067767017867814 387850069885904078
460997435243888503 684235939744046699
267302816610324921 541839558281341068
487918057485107492 716696312412583814
91702236065472825 535977863484645894
424345149269230098 665677693475169828
107049629249480057 360040853202634934
484892588189404394 971949687232422961
120912463184680350 538183738644713599
564464409421904449 651794975043238701
400097451476144740 822484798222911679
526049254684306566 775611558386649209
5613571702069821 260118301747568326
88139355380068825 682259601277899837
744226226561280438 935116592127080493
515321370845728897 741061754294829561
531913440649188900 968208729064543329
214602883578837616 795308368865277298
451499871632425016 789779633546183838
866449991579424508 875465058487264433
925853899546594838 930069235918876369
203375308926726598 783947709454415386
72238835647103930 290030917747675707
348019370913573952 593143154128878573
149501150146783895 709374489120005323
579221322636991534 717517496904590011
234901169894639466 822650561960825424
300195172908637039 731580577369886375
184591104433196925 270617170283566132
57021967335341590 440086971917398596
728881095649062361 749137215679478088
780733474994768482 782655526940984225
748480579809343437 968384631621064256
640489201095166431 863319605096691754
35106221577606709 957415258374418797
229637281666242536 615019422772519717
155478804065297185 325280719890129424
126722882386133817 432693500601825490
223236488615304806 524358147975673197
218733890395291920 578598144754294113
24460416278522184 256518303743946318
483786967271384004 614828764921636590
626606673674371826 680094609499716974
453198124199087726 627633380984966100
579175907150655506 752203971280377189
653927426740792045 982500111743369356
354818685713032300 456034440063345949
255781014295317927 449344127015799025
178990790390234433 309866695379346026
474682123940213394 871251641900240949
793234767313444228 962570143231873749
555567679108363792 945263767875511562
483524689468008839 723418244392555763
173050177748045426 733263863743583511
436000881384011623 784062814315025652
171386724135463129 204831413032109339
53060366892166785 392968123312402990
621363244943546762 804475679781213596
361159368418835352 826512194876338174
602838420138610188 823487765100668356
133035357486907920 852493180506130821
159390848053997993 751047847091192801
330821316492794228 664277143193491748
190154650071474672 437463661708357094
86083382942592286 874954744704089559
238020867852116457 475321492405826357
682162919613868546 818846706588996197
19025154775252643 692559106600060176
506295939532163984 928636799748351368
175698707114734579 699711794633107162
16562193168709740 928727264604963364
300484942958576475 843794317888900147
195834566004681481 375638466804485055
95604241792733567 823261119182327937
890777705027243739 950891561308128833
107449014126252132 697779025263903152
140852009648151772 637262311541374581
711813454414540884 824787587259286605
393618095577139208 497419135506662029
404631130804371178 558155680711797122
456421247333886619 597779565658618337
92888802137783917 841332880311857433
408097032342249195 491089707387905266
308073782149376336 420128453425748834
212750803807217677 595127711711478577
315793503935702090 819983979201966646
774891996532997823 984934634842400866
22542948263064101 491971696995109434
50410343251296523 922525114583674037
408858229728678651 674164408320875638
48090131562417436 924180576867320434
369383991641173717 609940209313433687
130843065273200166 891841303330514202
774361797299738456 882050575338081448
500338326568971988 694307921750862851
362084696104525727 646758839201759328
301182883874960863 521732948432244447
155925104570378193 207302425962764343
57948637649206544 901447125652033367
478093679359752726 967705684722645414
395782722814128491 517556724860954883
156856247752770671 954658621080653981
147567228864692704 998694816445476503
145941848275849750 735542614753526391
179020789962349168 271622329487838941
448006490011322442 845634309742665270
355484450703343220 735577272100976495
473887161080456597 746614898392197687
323134060843197446 761920432182253134
264829408341779883 521500520054730069
569265754133253878 823521598828739567
916425069487562066 941471827199336450
498326197456579591 623985245995605239
672860108281731251 784733850786372240
263238703188389504 282391152382821798
752453049352057085 820058240267654980
360630939029588994 573727606726767688
696138099586875938 841890265660368834
643934378059024111 817512352838392090
454165146307537416 711524536314722742
556138316132763342 930058844364845945
277381138189220995 968615139502317229
391853038491656378 431445919225822947
763649065797776614 926527015611882028
286904330338365502 336922856684242617
661894257482002553 964489393621556819
318313171889037624 865759770104239505
532701725429438057 683410510877450914
105663713352519312 541713384702617252
372975018428832785 494494049892680335
303883657639695954 572193909083905710
355590268461141563 771782111219110221
835801467942642331 865546960064376830
47401994737741225 819077594877180477
256741529081697651 346183812835916710
112122451387700162 654238947881935618
784499446298634245 883777077736088638
165360103262390818 928084271230952017
76420028857217777 813261720094450256
545778303054825043 642832590080224136
523458969866147508 927339921451859822
581363750100982163 890575687933899130
96984094918515023 112215020982575170
16781365714797342 858555772774924876
278299280671115859 463594210756205522
219617366668423653 963113318272649440
454812770629010518 838718846919965023
557317984993625402 589979721951644162
583999440793321768 704103397558372941
4582680281894803 956362794947859809
244857222931568688 798039364739672512
195429272521967890 351950700593527513
234723444344278298 583921381293544638
185050496584857626 993346453262828719
253486370178806828 856813935275270879
726339610374111241 885126322131260884
181521593458670763 721172162869377247
678600797130695547 968513725347591331
477346646010764244 793229847898880685
159911702793251819 214064427847553088
144230232141394963 510198333729251632
212709341048957782 912597912859134966
583939283312243128 840711627279301268
533119365407557777 749720928653893600
122957228283150627 497199995539878171
253215682479586830 516811319627835170
317026913242359664 706260131760394102
219158927489914762 899178051108802366
39635405818601240 449529169267826973
151308267798112387 485054272758951583
745359407014312723 928420247013469236
563885442532374729 714918058514285825
816707413159960891 854576636775576614
224815354179787614 456724582881389653
77349252293461391 246240434586774227
327811640232584127 498677771365465877
164995812003793768 350875448989582417
211762878341622982 939987745322196122
206436286789661165 455090949374344499
808803081659802735 828509301301248716
80064073727620692 222918184893159672
231118102616809303 839489230047439828
60263940751035335 524464975377026706
489821046105447058 913552887488020817
178731783384802868 363610082607301274
273844572450118601 887588043733602611
508470973833837083 540885309386402940
40177893842737670 298545844166941169
778149291506371628 963110391161768926
3510480200331552 939396141265677341
79153469580320770 87740119772454626
238797499495372566 525938134371609098
447895823790920208 690829258075278651
223513944231287877 491928747417328788
405023319449013333 519722882418677877
534907850804330047 992773568004658506
415304546196106807 830284040122153250
171145996513409895 463125455703034799
765578004127015984 989324718510822636
16864048350426539 446480363844310482
306474173252225453 955926704327588399
56762609052693671 715659512708174873
125303340449373025 788865479261983678
411836018380110076 898841685783883138
674716140674669332 679522255371183242
922903035759019592 952663111470657370
771498813883776779 796001442012291757
642269255358535256 806792277526850279
697149770600043219 769286730706035616
235559180335798426 795980140823007991
178196032944070153 884869689970025079
502775578014952708 931058454058696182
449359086486575957 636799087047726560
75904567978826969 547506774219475502
145377169213936804 312505454767571181
301778482440716035 795538412351239781
651883831186241354 759475465408375794
284634089695133653 864052401524766504
277091434408924786 546342072824794899
431882303171896814 532757783612944086
348444587669952746 615286707746582905
498402202323956896 562720458575554637
440621415151217780 929802512565166850
266168374152407214 796188129635702554
260751491201123546 326113632139807275
138366346748955104 689979076213629682
116284438659493193 327758298016219062
357444703119870131 870520592840050427
433958651584134514 560554786249139849
769649132509140775 925036595811735039
576949692574098955 974307663783808046
301620460738388591 338528486011092416
373341370119212363 454151339592833364
17841282877962820 208789717586427038
31833796414356338 865718756040086092
363903065513599483 760683923442847115
214543314043938700 530487631809812287
618691164858215992 734999110808430410
250082765753954936 674446295890286128
382600260984261327 593247748914918301
204929988522760308 410684570156050022
409623246612641929 988138973795053173
585175467543093183 753780217123759675
244350770530340957 530301457522949657
132722567306921355 931088895564381502
502365849838951044 584227298654322322
461882998134008591 915188481951483386
760516442679714901 803235758451862001
407036001737090750 606004053860297364
267161824378966070 914982781911942845
619414495562921868 625414013915786903
18662207364236969 196909849543462344
179510195775059342 332473467775472475
64568896421468807 957811782653848312
316949605514877139 916906291269764640
841405462387692938 869267584291845558
774780850830513851 954615681009211328
67214300628070612 799905644280159599
147492941749806662 680931787404406108
310242897134869864 974178984921130516
420905374089580700 923200808099677398
383014777986440368 857972198128776346
148419907783805269 382794676995854726
436177311787592571 521642245655521526
131732898519582706 910057100571555781
254687833258104628 535645742803643882
100240508583318356 429877213133895282
134344630674608418 716994858418318021
402190306490848189 451142481104792055
860455796572310165 890474832906357812
249255756528462051 261767083478002477
8718687420674314 614059587333868832
249055677180952852 496847723216178496
434683163148028628 441269017970179841
401749636135640009 653667645039710232
188879721422193571 782580139267932767
201717917930004229 518548566198132731
655633170566220428 736337918377348543
190020651777220563 717032236500320784
10029916778000425 625581748346705040
601558579790033397 722394350090082734
357726439622988567 846038789246697377
71484374822323714 399563175406747455
694178905735683190 705027163193079205
100634724821351003 787940645942789194
117724950923267454 958886370266493878
168174285562181071 691246056461628966
219275544863589444 579935186367485602
83053098218614609 659425921354206383
172367021100577776 823513726104784581
97547845512172870 661375726102156159
30456629613536518 486548920927128552
562236421688012290 823441696093847053
220753086520735286 648838701490090651
140574558887733868 955028519676709733
339232310152742921 882438028052125244
188611144240273292 373061573423915174
458010928113733855 648115756432015922
433269095251781747 798834216941965596
378646779798631574 808762714341859752
85659069101548001 369365393191653929
65380121352374313 211463819211145220
759946134225572825 970488245744247999
267895123303226579 331098599828489221
192726171428523523 920627888132452227
249382814399677460 929982153637323278
257909417122551934 688827733233542409
214194013448187043 979698478222840877
165071071948446134 350550247205012230
316754255513238695 857588572737844464
291842224732991924 830056782397602803
25699711951256386 908767455774681805
384779928892076052 755595726549050914
84405610535464843 630952308763803181
68134710131350987 322594338448652021
12256941840663010 400880511312645402
524635256192557615 872554459496284881
300212796176794369 441112128113260845
428228265918847391 925936716602141566
242093642703508416 246430777512273751
206470331339387725 569136194527226546
323894662560502385 441600804924328766
266409101077879405 532581922574429258
239742269876301084 776414965194232742
239630054771047487 697122068211945996
471210621773214467 903320099305532350
14974758343072665 930253112144281486
19431045751760721 192441378508467701
48018130647250826 695535787279469002
245784804313847850 921850278681463276
176079402824072259 420185659734414155
379385887026667527 835645501638664215
260974856608785791 930638716429784756
387207563675074812 849228661791007601
154337662398837637 824598876166782660
49076557094212532 658300250073505891
331407265915756060 923248002924964511
53286341143522986 952322876243417693
117361326242229942 473242691130142084
18065508841240048 75239750871794805
83247502124533695 482107160387218534
78533766860881741 657683527402134977
864850628682785606 930296503530754382
257601051404583825 640577162207310302
603621270631803161 916351682904967792
501651595962568518 702652391626826009
95723790701645346 658087665723949003
198435323886747688 378411974750308337
525444803954319669 976329913219038045
376158285978933397 808738383529472174
81641592708923121 579298871129868864
459669138381388517 813610938081934597
652406281015299213 687659797859628766
307041067598177959 614130696205643230
649168663655651231 718683348079607338
393919146901175296 418168118279177455
212187834696639906 670664998332708123
152048549287876976 222035471937301503
174283273691792546 953230387058176275
17558864429029500 890210600023164063
389338295432027708 765090563986324279
227584589950353016 679693321736891047
390380978968647213 868986449484630285
683215358418242746 831703527637037372
321342511493615452 482231377945491080
154094314987337654 248076427719917435
129044131574534004 622588023601630624
397258407501865324 839325721156683332
298073137699010599 538172210616058970
362769984750076064 471715167129592991
135571948280862027 943365683916779518
327178111393166680 517144858415204405
245216201599986744 342789007702784695
205997366858722655 847466061736189396
173710469153758230 282848256004581452
299943915793668294 966190938479497710
199180794028007824 664877799021483879
643445717459431006 686226348534423834
369156020823651951 511048394471638779
231291433098803346 475528847147499582
143692326680108821 562401791299603917
44318547755083444 293508044926050371
237899504317467645 985379545048800751
54331380178459522 816181347448738955
57016795811071928 633564649890052385
830496597221358765 937079977683606521
758950710151576899 868481486978380893
448818334020141749 878682843845848618
302548899096560932 444913657618961892
344058251133011625 591580145074319581
848560580023108389 964453067361625863
789248391361563653 834452147541308251
551015190984075708 760236052491184390
406455560944853435 832083813618685596
161845383342133662 689733782453665421
221880629746259581 272892895384884739
68560287368415275 435560315675716164
177058920946080473 444130433183269437
497285339537169541 774995389137366710
158395501860406528 736004251397077626
433098396321359605 797302430038954994
618598975407275599 941773685195807723
11667865929058909 973902030409962263
22779719605725846 124532036245402804
567311293638597402 568116465724334802
288577028901002149 856046607853553669
702265684765229360 739935185731608372
325637727198248140 453570675658293593
173236173325822673 292367966450925903
109910970884020136 846564888066866336
460186267804379209 987815718768058622
159890074632905470 263079513437465633
534971818638657974 820330722478226590
107335603032267151 178311723058989065
64849168140750962 325012779646467449
26311662893288785 561047115469842427
166606369484607779 239396344643121845
172068809760647794 721694573614492935
160287773596954063 947167977431520317
16664317408111860 660735795092154089
315569411363714907 865531817392146608
145423176707562643 262482423016334634
519538325344206671 574805704626933409
337493568237310602 465872157490666463
130983305559029758 398737007599551316
92609905666658638 162376550403930585
84761960934884058 857769515314968124
93029645051236124 789194867460119252
483947267755919202 639564921826406441
113201491749865417 910580984421966559
23719377747488020 266333402909392463
23200140642292375 289180085463317887
104102233012883818 450834414481023316
109622155580306653 244455504430694413
9320829285518017 306762059793092446
724631136306282102 762364555027997258
751593815208485949 859173164581772601
248609211081404085 341737139298225763
240421449879912221 904805767994270201
485467068133598007 708075259519518501
572105392699087084 812060472354084305
91201286975220564 235847924474775944
20008737712980049 118721162570932799
603894882841992326 917089091134410059
494540843126615752 595169317645495637
226834918732073141 399975857890952105
282616390341599958 328936045621494914
607568024530906577 626482359678909626
440754111869552189 952398722497928034
819592343893297631 939735793082730603
825574013784342586 916799487169445502
288059114801189345 820465991234983059
479067184872610444 530212953919853379
179817289255829219 740728883975296231
170715280558473485 905227829701467501
373384346174586453 769867392907886307
461804554627214317 645338968727086944
510471475616829594 845633353865584033
198976225149904198 438473590409509239
223113785698352912 627043759833884289
220945415029736909 958860251292441426
733976963540769625 838031581911175751
303869975534789444 623677037833370756
300908494375696036 657970206038215501
209283176073677239 994949016682115586
29384588681740585 965455926209481487
32373775189089850 107944706861490272
176583661818374515 487462291115284445
67026362779336633 240206714633127934
386811691282692179 489204578374034923
56093194436335194 381710939651020122
396985793863246571 791174621895651281
721278198147604808 782001248404052832
38595078409789196 750254188908576146
140002255425305856 880333863820818917
48795524509401041 707745136857728123
187447049945770741 379213602234595609
198652810336265051 788817445998190818
655101935077555562 690905293683744590
400129066850669734 599724386099329764
124057431581316127 954039319058932871
555805070406848165 869223741946111872
126878168568563825 570297788917024622
76644747183159356 78965987117959388
461695651465949108 563095524011312371
344030464265466442 468681615298963794
185882852709329312 194714239794699465
118321733357496793 253865080387829427
16556081001547985 710624340474521062
184269314036820321 516564933289485842
187860303641070407 379077092072649479
219106188689662370 742449508043392990
26416321168614120 629945041953195817
575842255630440977 884938238884218690
457753703170444794 952389723138127649
232277447179693254 686209902853786346
504307006353893263 585370312706457513
279892555999473169 624959901047298212
403641649157362923 850367841242273927
48737647615061764 850038153403995617
534461776030727702 791894411699007238
516462700894197815 976076639392114688
169595926735122679 586271335981139425
436221432604330605 853033560386953008
459940344024458997 733943582676338237
628248825212758742 954692019136356278
815621628986012031 845945506360607309
676268025357806743 995010995350433738
197740163367548548 372710774573757751
84911042020464941 887150434535299387
284947863523425531 671400382593617093
435883830299767278 973994285456233508
9723703483976029 417338856249203174
382262754262316127 642756758131548061
732030396910653739 866169125086120486
755577904743088325 916861288061179939
61121894941383499 213069683327030359
604466751826151311 960566522145187635
176221010086244343 236247429291832735
264961471216821044 288046525678167658
59583040641594509 707918099580428966
299585080167958190 614096178638360072
188447709856246403 282788148612461992
17888549833530683 166050621655732786
236037154180022104 252228967010315130
158471674825833327 774477981625700064
3975340115698354 499338648683362934
126815374209208108 689275510129530084
468451391186621007 824661124976644998
75480014442661945 384687281262616144
907866171098402509 966499679601220188
351000041193054026 528519558791742582
156606811628790605 870067658295667405
403423397844394872 496947035371851623
565322458987885043 904986757605079379
136269823689951867 948442054143976125
717689772851155050 910458979533931406
336186394582427853 878582740125885051
407121174132756670 712545790955713629
402592022031415741 599764284573919222
146007536439799807 811898375397196363
283732458242592981 360077782476451180
165865914967864382 402625423437971076
225323859049872293 849856755353282883
62065828020923845 904302751291190380
414279647009638688 691532838303563862
5872189042368947 812664630794290263
71910844092913974 261144886652532924
499739616103661309 869408728610771255
141260350530858284 404142258421897487
455261582423429438 746856069090711659
8808080954030282 50961122091594036
154695559952855925 665189609256626513
756498621814027231 880192293876696384
97425916816491044 551927795390492558
329981356088792763 641678387700601322
200994358214420240 546786790614365613
797076878516443739 912194519563167411
141682279344479128 766774566438161283
863324529468379808 889715786964160738
486384018967136501 969811960099523632
721847207207198560 953278399091988336
296408460241603241 911094860680599736
277438449065108564 591271653726785563
41089693810639928 768785284559462207
595165568260750751 790602601048676321
618868231174024586 820237475103542196
134750364081007599 195780551305540568
829083428380110537 989813369780390118
630904217977485933 816852442778589257
421940366606838000 557466939137684733
810212985763246744 966130192707142091
507546183916766776 643940582433631756
202439194361196926 466933467501268239
268805123237237574 976535685312689634
624150288487032093 891299893176780415
280982481695700940 391741494044344285
296772932307509675 310552389399178195
848386912501281661 914014190303900390
482346217206077032 671478709745142720
793793557580523602 800097711725519156
120102854437879478 175506021012987346
454042341463549976 987239034506789078
97450595534820282 331633750157642590
96491544732008227 980762204055293511
671853178027036706 886725000877906455
54858027167110336 420219416929288047
449208999274149025 901060378276396180
99017500211437237 598084522546591013
193513156410731673 836965885513196194
767851004738897645 785259124002069122
328272312932307638 331390176271354289
614655000161286309 723208911079750841
32074145126911773 344070927205192605
854004446671322446 897818266818065196
114543446940273187 557257618391607544
559525783895545023 989365048644004930
293500954825491867 354108310354613443
851683445175565331 880818760500603782
32416485370943770 222077826933579039
49745696511292845 633360856876721824
698082930958375660 789968497886334820
196923745090854375 908021686293891102
349719359320398692 639525767231810830
815052821097142586 907687286709569512
205529733361781763 649319974566255311
424038953134735854 585242698600967150
359441037928941609 492329833026682975
331198949261619597 965901862825618111
72705333101187943 953860175476550248
586765401046066060 969462743444850985
441582867194434409 896597203025994146
439918369876803590 746195288568364835
25957878604248183 211872411454980522
696487621697728895 965309586582113337
709231757291812576 815629806792928007
107639054073752581 525410345193967863
293149410950228852 329800640423832950
422289909955664005 867771245402753427
111598147284729864 597883014435435312
393714239881622315 743028951534152771
504483033907141380 640852705785568246
176021743075593370 834994008213088467
452297572671488867 873153854450659666
203562680056491789 338482500347527638
370707134783078034 674271166661384932
475361519970844053 851176843275934350
498489129699344576 824467754753828012
318646405863593435 760919122426790189
260606399419558912 338600222562415958
569802773641533471 850403431588715176
347567396818947079 625710416315989785
197431461452052053 230274191733097693
654147938193112176 841077349552992857
25882899011761092 383925685241584317
420949433082623042 873724311376788900
441229341401499192 562826072058316262
211916901315754097 543648925747987105
178548009057201207 418755580721558751
651817500209299324 802429321611178389
100298990821156969 851309953637756089
251163424243833716 677517520175397978
94357509536208688 472453292881698928
13239901911694567 817394333931606133
391465526743358641 864051720520519655
281205902647845475 319909605385536659
642498774442670608 738823099400216490
154445156870973939 986748861541532684
614954404502726289 641918230976974026
25573561767265567 588959147583125478
597290730689687584 601970661479004508
40952216703466085 99329306671825490
138086152605576138 893962508012079354
103839176789837150 710720708574985110
339964408058072384 756931747855676994
173275488172576757 983849283234313672
210408995899638352 900507776588252253
95950044408885774 964281688852847152
93026665788365647 560101262989018006
266192700539542718 267143254059055884
124732569371167371 409142101186371301
486559888256622825 991725958859074036
96882394568790977 856145765370435966
118886442284190224 949291523362265609
986084830418987733 990082659479944467
23178842954919191 511346802077576755
886599534351504282 978889080649557777
50015068066120093 491956356208827591
307563783158842226 590479727882367995
39784464044578292 547185590396983436
409099315371882443 649920272761673206
266991912908281016 478304809392490539
716892785147998428 849192811921712895
473715879300272986 551848587915777183
179898010892846643 431171393432322409
144667699219551372 396801193139561415
561316085569128227 587012790807080040
582112877784216528 995244033421248990
550198064252369573 987141970383489330
238475179004115811 587860487789146250
107416415113636326 483532564386256241
394598574339445537 984205368075486849
145190277775007496 626407406454138217
97570005951731298 812700378725176207
687127551518574346 752105815631483898
613548046677073469 685035580860230807
703691384965329663 952230250895288762
277588823373447686 385184104182064795
453120116232164714 658785310352443536
483710347816002581 578043194921945344
125671268464697157 421905082989264849
588895647996835503 652731503535495865
217801362238580570 227998498894251665
35604850319727253 133220656486439276
5444325035491911 229550477860307381
464780024749417507 957966174883150853
282955935253867934 686196045983470680
626541521758786510 656951176319368042
632858863543444706 976144822164510608
551275002647874871 695764204722468841
261637851651700581 703423418619691696
160474400943325315 239482680937446480
28772227414608926 377136367793803727
483048338088494764 581358452769481039
766440155507484755 957437770639558819
145823646643277582 255317628172454683
592972721684659194 738104370780088987
544273404057895499 714822976933940621
161271228296608209 463893296169600967
460217416516159739 496309290170243693
459109710576842601 958901118291943882
651386731286231411 964600655594203310
604413478026542765 738034536354840407
456704626855040267 676996464706120748
951906474429518171 993055617964371381
177426636049182402 887827774493049855
181318334877473952 563288579992367654
113810995260153803 899493342200953591
401765376185360568 656180398303979328
364697895182432935 986092554352994684
181626587492089155 318198166227539363
755576260771209189 996208732718339534
204654552164298666 269783811762109065
604792144335150926 712242056528635872
496507179925168469 706514805261426329
541211586129599603 586007929002080703
562290218148011395 606421149309429001
663984240512434397 894899147267078767
683759610808429565 900377832973751790
633375408980028302 772319933562860382
783739117055967247 956992336160158783
44036626746332140 894930466846571134
378494726440469126 405843083077376221
107883395194078317 529329452889222300
405843073513637805 644196145593483668
474375760840229786 912699335179180375
354521886619682606 806840841932406325
498753752460695664 517178241030812611
476616868629442717 968644719966740755
422721914538553840 702366567509311449
320948866857570094 695485918876237894
194794870229442483 449784256049622976
134128407030129842 190464592892090170
232557559004892964 417725149091352481
919408455716356358 997726295592562687
240929106721838397 493219867272000465
105889847470492012 702158318279664884
210504946540682661 879002424113570583
769378001397570165 830909291223256921
631971690937164195 742540048557973424
590457022933608736 777080703756673701
320811578032097210 750587377402082245
131694211036705590 346356046216177967
80484453015998202 127518642742461206
714833821316652149 779986106262008831
601369683644281049 999900907949753900
306099863378629071 880956737615193236
531302202088538745 818140165130970630
21238788530969397 895054853175158802
405407608400430532 936346808037033991
350681094262317468 860243128452636229
265773819663400756 405866270117721382
363527206962236286 436216417012255258
140533896185163701 564106373060295955
525842331860734500 765621690270443864
100592717003090276 700991769151037045
394719054173844010 933204516346794264
25695975283907944 700402709896369680
607371354479474257 692977124187918330
713485224593268165 942425787971803636
639360496197744205 659319004394503249
954839687926824782 967726895724106887
32751838526401724 930082111291607853
573292433544113902 593389118726376517
192167777020038988 820486309227447609
292234682688068446 300764463427933947
734965304467598170 956267506579298071
598242151636387831 776128386506916872
581202758135147423 643931949110532277
226714344408617746 782120603480486636
404565152446510787 845047471388859320
258791725292426031 514013158601863978
10294729611069822 189418935616659043
273256397764289913 886796904821592772
117458538779925353 379611441718727610
58547618505665003 811383789900914449
110630813806628465 519344326492619032
158865199539009510 233293741463653675
53898763314344909 440761775766988341
123973911742983795 140883722324354733
11888353598195438 571849111841197880
375367038247220491 450478058982598121
280536220840953990 399889223247734445
113878211303098458 132554763338376741
348390416774132161 781162980953722703
414414415619680652 819987903529144658
371301366232573811 558853276748357083
128902085822654480 266892895141122885
103814681018799505 589670509817662098
948946878228211224 981444912334697012
754171430838416567 911248397600364728
797546479210821437 868041776145116444
85420011923496098 582880271014662422
183445179455918679 706461323434059488
311683450788785843 855066359681746043
707234115174181704 711046763964336511
65735193040651634 735158168558512439
533523114010969061 685671875947237939
890276540981700256 895763714457212423
502658476401621662 819674743447453628
84099396890428610 445400884843351438
560195897579660309 758983461961061844
199045938289738974 931209369809003925
187043967737169765 432645050007821797
342284987173307891 667248075657989269
408057974911629442 434236178889009572
499878594749360432 730170116976094844
90940680425407103 309113471732745770
833194105470570794 872539533909591627
361033864425773180 533579089209789901
180876806105649070 785038788096068639
459565266909539211 606547435800054012
231532881412153523 306976605035763971
136431324127620399 942251574678655379
448567651075961887 587916282014193922
237672758464410033 661863051850216718
88937998765734405 153840832376917217
118234503706317326 435271082602280858
196221347178863467 494697237298792028
291482914372790094 805073909056019913
173564108167376809 515167111444645829
322656765754340514 402386344609556325
41068352680402167 905508453325281396
262079656554011376 679896133611282668
342924643792816968 524125352182654704
94883016624146539 865939249938127098
13771336002258404 430732323977747538
27170127454484835 30376024100889715
52468181134103244 708407429440002531
434251507225907354 889414346611698484
135214343539072454 612460414429266701
217628542455175672 972314494908050009
589396668268851807 984128955286411357
338745340125575202 997133577736055723
345713652592310794 445162158668508769
439375463223780291 817906537038416723
532570972779520724 680537009525983845
360663241093129321 414035735122126230
384277894297336273 948708550959508032
153821072453069469 693375371897234997
144743936788087693 736515413302637722
782286171965747083 794674087097842325
178032161511176235 220526191007526645
126228384933732433 521930811775689264
15536052070296839 183025863769250493
295846756279280401 708417960549115681
80885331991806943 530664552228242218
503440024126465187 584649878119996794
179644036093284844 615561531293414174
115247981215709171 771799414850531550
117419242092677768 778029125820286849
198735515194428081 954423949161348306
211673809617177626 273759171854073688
470698206812396036 555969629705258256
868486185954030028 871851955299493644
367338857129858871 780519037558922707
161585530714444122 554791600921684620
367738094250168513 521013934852986378
268492670131289584 704182845435671296
243876676251527878 724589771612685453
434077054388193029 650894812163388237
249958024832316524 424858516934230895
391149702878111199 954170771663876083
415083522814751031 860861979714401908
484742915048693032 952987825722104600
289306045189949130 487720743915534878
239439111552860909 824228965452439684
675362142783440647 886815605528970862
440210874548797230 720973221238078190
59221099117283673 987548416544073441
76668367953592888 738500156102490317
155305305340620354 625114156668262127
12668426912718863 968207689199623823
849610081357675158 949541902487452136
605699763957900581 705978093672554200
149624679392844356 678981886897960231
216349879362295645 290413562345375365
530275420400841882 838453546644576807
114421554275607948 223745887976449753
101735407904178758 162948622788493705
445369224463160797 709803961598716152
60263064245003435 474621922271991127
186889664024268141 819516605381735511
684924069801399042 954717083970764436
151260820867238694 188223648686128529
398514311459647352 869801614178662859
100346036213163210 552406238070650508
163115859265985758 490164584584289755
676215349986352607 967091036044343590
148787880915945182 900701713160750961
763381449032859182 851860162401283105
156870922432277540 470647183570729953
7418018009846862 542563758457847193
341570011220853119 876947551234773763
699877851382313302 862014963945079890
221288624921086806 557107033467292351
165204940713245852 488274937183578362
113006662724008495 165282239369803655
35830293550854538 808001525859370322
367792155639251148 997182492311690038
675053980458266458 701260859098583411
581235744326805301 972371542354255629
482930318528194419 819011916682596978
79374308481756089 531797094408052652
216392219701038560 482665242642360038
90459467663320684 779079612390135448
660721074372444658 810503123333987146
449242116979806977 947291488104758618
157646918146812926 868770710416402749
351351786865010455 515930220236489788
523522145733814953 822544456224630580
339586491112710352 393659547701063852
612491830831326212 781687809423078497
21859550657554869 547315644705670998
76133595772552608 150772944592221599
709458766204176588 866093541647140628
15868483341582462 964995907727210113
38558559625834929 824343274585073364
537860093202517216 795831466105258623
525765477799998917 614396519186633057
454792889606360325 907328004495605566
99357111910425741 609475216293417486
267873604648234457 916534090292553948
276976262531031342 835223321758985269
153495900025019972 967644530446276518
107000336543926794 399838361870090397
151078693327950270 262661916229474942
493191960532953141 837771788461034239
561285141096679388 702159242077203539
139513517675469865 541431747109438042
171679744555975039 635080908092300271
456418467900615491 990495041850554479
860301100016940349 976014044047299726
417989148072103775 915856238054168363
520634359692085270 915088569393234477
536705646872195171 734652690054501397
10536755554699988 616731860497191205
188881428438521859 521232338983684497
221885290772296217 910080351823680287
238227069283604479 264368757846965663
114344035791864778 120981818575867561
239426062082577634 304089999928189979
369632396711740977 598341596309302549
605717799797016519 751929065981463032
20674331366273635 602528487785186575
193734461064743372 610138930716776146
515060761942787765 882231293810648368
123005766766766192 873001661567133062
67297597029880277 589901723837122012
409017734707175395 606029131626305262
469334162731545277 938480205672719957
41668805833498567 893014121901767189
80956716681501581 885321566935631581
591366461949838990 982318154699447779
391359320282952441 591705765148092653
206310898915505823 658834523831760752
74793697958646247 782708382343978827
8317202895505099 447239778910559627
559963698219290286 730991755294827974
73261988027686360 787893535607795164
198026922411291349 966489308689249022
55814352399903453 960955084391471156
609522453053070580 920333260895847578
315855218127405203 621368068705576107
43434132627848129 138465549217798792
176134615140504602 501578832297118172
92172852091652513 195429374220886128
838218480243853990 971943302548165682
246972091985456108 436442557036352368
195070657827715756 816842777559284163
476481324529295537 764517011817904470
381846273462588118 671361057703159893
661983506142963263 772970932117077528
104693166210539160 666383249902573006
305299265324592010 657711657131796592
173231799970985694 338828995773678724
151713487117593062 290001831497073951
70623484178036636 933368427212890795
377017830825298921 716977879705068811
170311966567385913 470716304625759213
404011403839148949 455768994838625305
374566819592092687 731540344660874475
249361520174847876 796811906708293882
167231364437630435 766103267545876158
499903761431549535 653623744132859582
278450980098956407 286705321469293937
352843236312155420 837858618890994569
3770875519733090 447942081658723100
301255947983720330 899537303043794193
536225194081038312 708987616179598713
523158692201219402 809595244613694983
61916640137272960 130881337068634269
397847865552583540 575645576827103305
397218969446365619 554589171393573301
253732238240306120 905459729250239165
299193669927327284 397660353536327996
567455643935432706 646151764032760258
280077136736347196 608710942651006559
532917982458668391 805784959529012507
831299977945158694 877767188741392821
288325621647198874 652094678208063790
83661341138102546 431785416354734718
276798603830871557 411789814701869699
501472368165663390 688063402733466080
61463661385865358 716549890757683213
220304626423629832 568233117573379274
218849087067011421 775275141552811110
8856064084427837 106099845887182053
243360760753728385 289460068085773605
36743596210580541 334378053133440814
168578322531118403 966852760990226583
193748166442240085 877651462189492158
265963659010656307 856479928723139233
460718639537516560 915669844297618133
693640585491575320 725806820183576800
327413868654981272 941100638984909697
760975111048883512 987259385180927830
870024819013217678 998013122280269756
262815700843311742 916812512483187530
434430051863622436 670895137624572762
68498660873527799 463322751901003720
64954335957704746 125156829329001209
257809979748156245 951607256869098015
483476367453474234 863361652890259796
512439812154019425 995719179761964655
2139502031436219 296851581453103553
363647109243679679 726718664293184486
589971543074376537 865155856770486457
670845740417514722 756793661423319497
332039185352863632 563312115474637901
4388077548925801 636325036400811292
338578736801124260 912386321684464304
721042851879393745 879038405571876074
235023470966663958 527467491715116348
150136099941582770 639234584578175757
227525860008354361 328656975618427621
84945401833770732 818299052464673789
193005826025791189 627339099772560527
521726258381995016 898934261150618484
305982747182777900 676499021684127758
873200142893024359 975257702539490105
490995897368141210 961544611916200066
673114537112868465 821635449985466357
519678284581760418 901036266636275791
233352712123677049 932886861002229328
457276413613622958 880371475870507351
233264333999070822 425985203839612739
798420771582250996 927817379162569498
246506881023612310 441129940822296377
211451627496768205 992986789792760924
489931090308524019 603380168918977017
545409786830855712 928489239635356859
432324827038340834 892072202818504632
283364968178254198 682305209496360605
55966778479785058 657912940524640761
426425618677230930 649146910535310289
355072487227995982 781648625366101065
417975143255867147 816540766483707583
266451161355851525 507472226303432090
395982108962413280 844348639086435662
282787130140372156 938985604324828270
134169306309815661 744315360825411126
331251806434756411 949492376012048045
138218859309813166 281816045975775628
367533621724139311 825130746912910234
5998064228610415 204759814720636192
22431547374427233 869738507415949590
301018116616147686 488895106833498402
289491826683142943 479496030483471469
501978512904488741 811295060735039633
888598883018917228 942316953893512544
60287985334462307 255103381431844075
248722451071588943 752736063671618513
11801487075091128 87476292408996217
229545332711690058 740309542850384725
350029624673564774 653280327565778432
620123234236454160 791623815744000882
329226966777614031 719232831726003405
265779717517724647 873261001751387576
150300160560678258 239496692306643255
2701856097708532 894373664103090255
822225831076442049 886432924330391849
72717133488261125 615741376525303214
284138754618814535 598206978415578953
350491371195370294 500906028669307633
387714648158786680 819352670594546022
381394168404397285 611709221308585914
465179154479670290 712401628962728869
321863330855725646 572531332109922989
336039951866958287 606874095900397349
616446615824100853 681079467747029391
361361420338213435 447889253469725909
39106254328449982 699258984413629034
30105044007170353 424131221063340668
501817222708823748 852488591352625848
350353262433480939 395073702663954604
297057280220586651 999657966186873641
215912987351099183 639358528751213202
618161349280399517 653338588426688327
230343758749279672 769689883776754318
94392864990107246 426158567939642365
175845751724289754 440321461316033168
580866161391755287 658118818591857276
194518024141424459 405579210251398989
322532605725596895 990909403003486298
580627486425703606 615294778684352174
446565600516710518 517675264243518318
158734506798893708 348228912182370300
11532515023275853 988695748644924024
293856805395144907 689477900189874715
185202197995949773 881465808965822949
320760827170422868 409537925539046457
303641664534776808 465223686588312130
333944740009409242 495419444026004179
643049588988078129 787322910296993828
89204635984205947 836086447855935272
155221832710281484 363056782259378678
332312206608675627 520668975498242247
320490138893637942 913061872734090099
377385852011399100 585091382082396552
230263190146291597 352692212513354716
424433502404891175 571805326399286855
347793849001889115 478254000242128044
512689518821675717 811526062658272933
82364233411931062 835828336777621823
576172084981388133 795395921554048246
266068906444064531 852356898179311670
73803557253444720 403196502926624286
457837277874612797 470391695698163078
41151123837955890 145067893608387651
3507144310198953 513087059567633185
15373942230397777 941399178781970010
9741819826946897 511441435870970651
237155084291706230 623647787640780414
39497291427082372 898616018189570270
283400380573120422 500474314381229717
268220022934160659 497133108881103095
634497652360152599 811893494500284539
382358811551563902 826611162018736110
242155147446268102 448212545348045168
173215955969361893 588625598953449042
450228792893736945 847130937981514393
48887983871661363 956806384898586256
329028046414260606 701766275065608347
44303074706161256 383298494574975654
819306721819205770 955244750119674124
366385616517668421 625787587901036667
678637817042187598 713024994233507727
453569843250525612 467155445502838140
400086914763885631 748879731796112305
103542891649884413 872261252145421888
89061965330065735 245261165606666932
515248353898075997 866123919764485186
316756939396499049 844263949109149160
22110699373478432 50467358679917429
410854973435380528 982188250053890110
30163141249864701 199150324616915995
461231449910995959 677934120347231237
238483586114809329 251171598141690011
762530652743708643 981553038854781886
362836197336161141 699074653064898729
128814152124721478 819978162539744029
48806999827914932 288408942887483508
535398953373652970 833585921985003269
688557525833551821 757478640688853020
465490863188988433 607475370011696714
191374018570328746 937959133075926753
237509597141403904 360866236924783141
385984584015102374 986665201620912506
930685478588930687 937969939200763263
30445643058049901 917950000272889890
37436130300556381 629751625008785559
29865223532729280 818422941559214936
491135782680552170 867515030799838580
364049194281830256 368569025711380575
613587389369616705 789230318663043964
124555376376451882 666209995967708607
334289758523822570 610064736163310410
78575497571219394 917320309735659774
538745718188657912 862811700068258436
513392838501179616 605784864290165337
179608548586101427 969684109100708136
630181871186322462 901454661440302465
378248783333553939 581104308681714060
141530647357008974 859669545262862813
447713506837249855 795115778317193692
249145511246384538 783106569980369365
579336319343853107 677118263648006212
15663185076577628 88032598754582564
580841520451332309 883023268106267174
799034320139878511 931016527725708208
143398272650674729 598509639517412594
540490254725290304 767402105351206515
46364280936430777 784919092248762809
931063525055661162 944201422711684577
692865487926465668 858910767127054400
771784847562154121 816803286985068565
41346550513155838 767287737443095550
431307234411634426 998643602119915538
392264430816170831 600762230414915105
389458144344429215 977815943868117114
173576022337568756 285973865854060185
537418269926806784 891977885804227426
55497793442299792 551187609171814898
316288098170163346 658149836792567172
381575197432609836 465005386707136194
305986403869863539 871318370317804275
258237845316711712 676996206206962867
730145843008170643 747915580963893719
54553443421105527 416919305310067500
46504501555298853 399193611211444480
361556816022046890 791593673951476101
774887090058287742 925599272492281345
331820665093287889 543841615365639910
323949733952463257 706534777326807472
155522987380915860 824513980104065337
247875702011478474 436575238973684906
38492703148790321 407831393882702058
144579611733502999 855334993654295500
142980007007864662 950758761076510357
330376011747646901 387548842566552763
306673277091504879 760204215076942733
445951619585197743 840488329917930077
36395486313531269 58907568183356466
134908886513320054 450822610045196638
685818219118563215 726379399669480090
83392301230116012 513774001496495711
325580013661832225 563167855060892905
117869757867253280 353227961303103995
331223506739751511 782044476283440356
20445946511130179 570272319125839959
148866377262058452 905736504909923437
25447467676520707 769346393750549053
715452762169971270 957646954848489222
490210359006977769 836255303556208649
474449030136601675 940279172486734312
397714101035788720 619953723286192650
144563090160039545 310804432499109886
45701583181750952 369266271123435301
89519992953010664 878435969058773077
87666745665519352 921181911753176461
339575834725307999 481724075795089653
167036659138531785 687222823495591325
505571393972848770 952023787795928499
362843020202655213 436089329288803631
430937306101518986 677978386487946356
184108566787724340 925473392582810018
503486502041504324 672796292596422040
569487231284492766 919924402868991791
926275571524565985 995558016772593813
186039790194694053 543763922055897430
283946434543548553 443143210750797745
210717353212493727 634738539007114334
331013467123975173 552660671750092307
149766987865554050 991916068026542678
543065020092532900 801905552490399043
19200597310510396 78173834655689852
301057700750051029 569808145691044502
108236833651755663 329902715362126502
36637342965155698 645090645499228634
556107926855451840 976005151677098635
572406720629938804 819793006416532392
131163118045075608 476648618328543176
98058014001137915 868359327069263961
31227915350476955 95420046585429924
662492276925416210 823407937218977603
490042041899581227 895879819079642101
363936961786061688 569859828756017137
706710955757941245 920558628354462881
424764027490750434 753593843855331038
436351587800568384 491844688340294784
73717031358452964 115615315611809423
429445620840221551 991139449921138563
400670840227930451 626721774184272178
458768180783634873 812111161736147281
53331329444778400 787924256103989822
882925783523942460 997892359240846345
228018396054045269 868364272622225659
493293328855123719 616877474946684737
519092405948823277 841946918208941735
271074161917669030 665342355925109115
537124169135574187 645628010339240096
524611224423254633 882420938059899611
103100909437303541 856779943172934921
732282103949256400 808264538339543999
622274584020235221 928714665585223497
548037208103922149 599979369039386978
364365930794278028 727611585098159226
8803664220130319 693866339447601675
188611108562976832 602400757752571317
575048103826007831 948950994330921734
450816281616280701 612180681425615002
553119288243107981 628360787722591039
140393279324326507 646894930495787791
245675469649150881 952018626368179821
620988312443006526 819353792285468891
34329096004913341 802297333327809139
66098516001363033 724707488878187389
228335844624307957 597337157617601265
448862319927750969 581727078977378112
221704021811220511 322099638526261012
453756824908118421 844320602455963332
63709390183483203 640752114398933033
173851245849649628 415511603349217558
195953353373996187 408830424505169054
292011730831905182 991919917540476671
735241944304406599 965764080931251696
275631105472026581 831164937598789422
415846408779743374 588416591031448312
613475823522515414 614802293806533667
24994637631143006 998939627425810062
635601283309638305 747992888117828055
64704089124444493 601029186740504205
779832547082743738 935674403564064235
231026452072414156 438045698637025434
16516065416515265 689538478048050955
43161152010257663 302068832183351633
79631611797585921 762147077048641374
23589295163094228 68496895275448106
316789134848856292 841351661786343188
270010366198057811 316393036797259309
199162476924997710 468026812922801585
678927883896971322 741819455192528192
409169182418195005 852930247463901771
240081784518872695 629226884317002811
171535332902543187 543178869892849124
245504810398114780 349784955892910109
164302519322309479 424713200676544883
720614688387260969 920384983501730696
234341997344931649 244222199261276989
181751302739105762 194482735221267187
428729172129668164 988557272123568821
283056906041630705 304904669122950349
78795912800470435 288810763053091951
575279991357584819 924723344838504053
515587570502189731 591452566400751223
578431313377735850 710442177488621421
95426306006930343 934862123126134880
315699859547260599 430908346332886527
199304104786650740 374793746479807492
136391181484143691 704794814655415309
420275690181278505 563239697338365325
466122770557217064 752081854950848335
302967355472455974 325715343585733512
456313486725161027 606912365490059895
245772947466550136 651264940915648385
473544989564698330 842370096309610254
679517398929226324 800789815316019585
713883575648277049 729543521812907199
379914729305747283 388937758867128535
48582580909587397 708285632427997758
29971007146582591 643170892409707591
567642155777448665 726384664503509107
6745769783635047 880890805985518524
34868592479269251 240766591829375676
191516681080713700 669129211608554490
454424604572631184 495629607856445407
277862168508753908 805802742856957258
501363365999897242 692601311049321469
649082971572616911 863131333784516260
121810563378339974 202596667905851670
249335149164658394 661538921950862716
322799536428875676 812421692945135084
319840131994233279 448304657934530980
55830315197774343 737408580643000966
130544931875899413 247839338123871407
690050065738059608 899589463493971119
124810929272544375 717595439040135940
478396874023008930 821008485039183108
825968424455012529 938655147736391103
268968555800088289 936607782839316588
389963769599464308 944523568507412169
492504814198305996 655923882536441773
31312687929880219 100346445883627197
676039412010801543 910369730567770159
459827672105565597 476835603689103429
69495698976364148 947734463273877383
538642379639553422 630761323980943189
237121938164957403 789509313493237959
49370251100565490 282942067040260956
987398036317824010 989029077104242538
525517026658494472 687286315704205045
163858824773393583 239548464656117997
573183704313021418 618088105878275014
736988364451148113 901036688842318175
692932630430145055 913025492668889585
375138746595810066 989524355030265754
38019238539029861 379697212870672713
255154052597484965 744008416247536210
164866274260373444 839233618210026304
308691332678368262 624054221223333975
23917253786597424 590341183328862788
73126068710684616 234345474412140108
61489578043487215 415810049868799318
119250600348439980 301989745144268557
375582003300230335 919324844233008876
19611157757585158 726539331126353739
531536203475876915 570620113451568778
607964083716361282 755571663455293447
3502983654123128 414121396466072004
499753274260730001 786502572057640628
434301082052483396 645937159984074692
510681871459327479 640006253905083294
713332208557696694 820277622968544284
467123399256177710 919350081897847626
16178860467510088 480764499589398634
228909200756260554 351153185127616851
691244252434527310 980618047842366941
548185854478676528 660591239876942046
312822489557204652 518517469187452529
334274183193941137 395471892249881389
179279627661338429 198706554146564112
45636383400285602 708277811021513332
518774743890973997 694031556788763460
322090774861556853 594046964379636339
283189891945255179 999459468662897119
340796808624713962 342400175013171298
99766456490280747 820360331379732672
403867323893865652 522852147664725794
136442848840728974 601944754608498795
638428945092619172 943885120158451356
553807796997645209 931615581784318378
558283095352476859 752893958437320626
437106212699407516 523945701571840007
210889435669189448 456575483861082146
368232157187914893 705094564365341193
411599186565089518 609385237532261754
90245565248580299 815336465392912248
431635004198771135 550720897409680902
290770863704080456 741345068790654002
236259556179346004 905264380798771117
333962869340329623 943181524224085532
70492908504757010 318196948602278328
110104125773161983 713596436403801102
147222971677687497 699064384899027753
149903015963167440 930776017250028926
357404848371459042 652946333374094994
24347302929902549 829214508746301346
501612961760361605 525437169164917714
339972203964436327 961414200587983213
253950346301624784 732480629078517250
309155102689050398 511730225078900200
166422854819983450 703302819535649861
545131446766427008 804525986351393956
519980184763467934 912128777299832140
118160021570656266 521851119419188964
229664379460605361 696796829663411607
480855711000077702 873074502449999751
431461111063450891 436855672983770285
13756739548069364 196851164080585759
139119951197100437 907783157178380041
676332344560731945 843586465124515664
292421203594993501 476369301099835242
263038816373968339 980002508737625405
398528512309469591 755391387526762881
701036490051555407 830010914829813323
462714502795689095 572819107849572567
69966527821409974 960491540867482047
283449817041694518 890436584133760475
483222536915848831 952213438064510243
373838190151027890 799072624254581970
492929754408592484 922797787309566143
297321811925611596 628898385366169695
319590247871347725 865918346970075927
416811435178227935 657049104076609352
750589346032955125 898636403490094852
169645529287403342 225431119366916848
403053155850978661 991953404879091639
158809237046613616 714651083210179698
455629162468536062 662690221510188339
7437458667160957 295647185035830057
491496487244795128 757157958829209354
454388252601668869 634004013990996168
402925092639261221 905275430083387743
845928062231608972 906816673577864881
510177128134104995 896885984077333806
471125781699759743 700103576228559109
607404597525988629 612334714681625880
589909909254176487 934397383973087476
293563220216719734 821333095788726668
6252489944762912 533458399107897088
203401596881318284 244258703771060057
112264764819513296 408966763529751307
728919172958055618 754259606199490510
750132566197854546 997581364526763241
246437304443324243 811768821784843156
275858658040992 888755347835401848
22595946697916381 306066639724298776
28923419076789270 71115342057498842
648110740436208243 657518542413378425
757334547922789 222383742844848261
551544740204974153 745516255505423841
71791328961480739 529296007017893300
110124179636523829 749110709226452730
127814999390852198 505430099938701660
66102835819845784 600658388759798643
2660756530896419 608699372304174152
301055984327652038 423138153671808628
491472394472884654 907371761033507265
518680749236124735 960628827302752488
550648876475259908 826435747493482452
156941767561757383 289825243630573092
530949832305590761 661809465249013000
452404410270005504 962049423869810756
688103711384535522 782138234481253454
327427513704786787 472210076618559543
488236300962047153 768298713349673340
75573385734934638 791690258272631438
535069829001353478 828088444016559394
57444267528439808 371102272255848563
491383723704766505 905500639996090755
32645680334769914 777237959131446758
98301430058160658 469071467540720924
586278188886451903 683773940151938965
771430560602233720 918626146412765346
876252372640630149 969511964344210094
955777875735328766 998764439156488362
225456469627791351 866933836572295372
44465517374905798 369749031696017581
746408448375399089 975039349843395461
686410880173131110 867711665435082780
341197745889583680 963974080523250023
206450993216731174 712052161712537883
9444332515411279 173159966424932551
254498366169155879 315028799506295902
492592464198662930 879885810813415003
22682158349935248 961055390526970110
248307523995131125 484021152282281770
77312452894568247 637135171327058440
401971477580268965 729857268675603397
730884362017047870 891607434143941241
285214122201869846 991196966118694994
180900502046321240 624614819384075873
588346262071497379 706634576936213864
469068746470623965 772435872518211753
501061302450455333 725541188607747872
141836981435626700 414618846702793526
352436618965045704 560245177119773292
24545791431679542 227528220736677257
576840026253434976 856245630713574585
282105615966946002 832470429941449761
606026268200252987 724832027256744741
18460925770462373 401105819140764888
827113944875673192 878913071699341619
432343166532460669 871816711894856569
190040486540635403 449826248758902735
430680726996013195 925770412363710456
68574264289974829 399043235670236432
163944136546395420 383862028870399367
330138313581550603 895545291723411431
521076615899466096 592306448399126154
324311343831812520 546078920821790679
413413405093909987 608424829118702656
798727131931640567 846789680197205721
259972784007749403 988618203633907075
259207513552839759 640966156022573804
310956701611104128 802258595491600979
161774889040544478 502267822652999325
926033060134404480 940190937711101590
576698034165617420 792114103588921262
352644286875463677 965246659464863393
606014501455291155 709799741497545069
99897291406779753 790742351642348836
529757226696983161 964439369713705549
479941692541274664 752917961707168197
522333726035216834 790371413202018598
641537557645689824 769836365464415950
541562895858203054 749592714589555910
538594813290889448 758284005615344124
156813730393451093 781036566135978870
394849214192861250 629347828855564844
751287927919717603 878154079611508721
717342373737553002 792390796575804958
164328861032630744 895319279970614589
609110150417565374 667728458920191207
24928234664230022 710367712939677203
56323198003098621 321592017893359703
306739527032703147 954934326975940738
297706389704035585 792622489576957132
380491202597799761 579903820931104461
240183281369255033 632714574877343283
687383609765073072 806417646189202408
458577521865683417 793290918982021661
785567903519950551 903760005518194145
291979705919518683 593352340947979837
469913828545683503 945909449866747984
501449217838093474 525472032306187591
534687338546989224 956547819038703660
19703125085241756 211779497499276296
687698845730164875 818008249530161584
194809927398556419 371215618628026724
359063460641024086 492791614716881930
620840172428628711 965281510146888398
359733308397033546 921766430072574974
368902522707178825 793282580427073674
62256615851134834 720809432227966541
912470717898844704 985900539621082649
164758529210754384 709272366529436815
43402993150322079 67965778770885166
237845253080568849 423126063517274322
331746127055162209 391996513628918864
12243448551223953 775757971055334817
433653627056293368 755661690925475437
357157534948186541 594886039299086165
483936112180196530 755717993786690377
18571882009767346 742492691855471462
63769934203967353 913012432167540143
654661661052746898 666012397976489744
75258840196936096 715552394057794342
455134305702797139 982665655877246942
418571484707571069 960277401439056163
349276845980089759 984841950676142705
621020330267401083 838105229399295340
206470217852578083 372934076165013061
537461948861143122 759799561370190281
494632596477921206 665570546312459780
866268680457505665 922864676881872400
421008073191035017 676143019504873958
389813882488262267 926783070708172171
294026854304364769 900254475412226039
46163828435712300 120996656077322099
141794888237915743 460719469771237073
235379907934649183 847734306518860426
74610598270145987 613267080763444179
117405047714759242 431379088361532183
345558772065042311 364977045469294796
553929403586373704 948689406553625276
159873088603040738 368448409858315042
439666856519006473 915044391679258732
61163880395697475 773513916507931904
221890657778338559 737215154576239298
297762433160402560 441817029215185495
849033820102979998 921958790041060867
74217126594136528 96938538752144599
850928861272982141 940682678807464951
135178777992297658 748008881388870927
160736489098973430 873746944229875019
9590832737499517 322933990791708154
10259717178011323 252378970084646394
544474377917637695 577435646293642454
704996744001597084 905327300906139535
344213892708472541 353595020241246801
93556415060864241 300772802837538223
206005331308300467 292278210304305090
823594299378564651 932748263447594128
75535816882651840 583719581301723142
667982221266964249 988418636425555381
724935714343842458 894887268650791305
516295616184709410 611199791044006059
556046663426605441 765969143138513975
693804843178574955 733010430490279405
57433060263948563 541121381457983748
274161586428785332 323412372596784492
369334407104874643 786591622686260514
447763301344730857 627504354423527353
336568886045140709 425953838165957622
18156073796169570 975850352890842799
345481880178698677 815940143985578853
28976860215924409 296088798242872100
421648471007886749 905661507049955353
185142959061693932 873133579405167732
131257135180188382 587031952282119806
127508640704190733 745019591423099086
564771244843926598 673565914190221532
170310118780847957 577002653024348707
409836672566528496 866309978616627606
571015382192631853 812453722840569370
19534750789742487 30160949320917460
508055136999327590 530535810500208348
533729318404513557 606434454610787338
350973934180379725 922971445889016061
855923503578382691 920978993393065974
245701569984932355 592994895344730149
104145822965282006 605650546901242207
141617042774099480 438289348085046646
648031716096850162 794847454590951750
219366453024898186 300566601019279499
82420975478234303 394940413629785232
336484059849549809 467541122198344781
600963675675650234 787528194753384214
141438968492327165 155661648623561845
196090652669921083 986446551004655677
337004228997256263 590790061281580220
486196189176754926 755714764737546623
266050760338652712 864643125299839490
607598724908010005 780412062085636132
37295151926958791 127986402854002497
520798269797770161 851472921246248229
137369463338623219 358483671313680307
303971872371369107 994436405436869900
425862208084117992 742976382955803662
496201082488596055 534877770112515586
214320513533960840 946090450175958600
366192153876314562 529210303804260974
275137686380915077 328252204113008755
32257920954228570 782261517054504290
15508205849024708 350628459250964560
329332289561634905 520872650179626656
608695923603110421 871363651134568353
195405085692838217 784591199187559683
437326871682188275 851401358040403046
476795582837047585 723725806554023009
767723704726066520 824087520018768389
166565243888666198 275815513452096892
484193822030291120 985298620720571226
349861051010237099 435875624205602604
92768510612265658 912693591027867866
27993113670520204 209728234245746955
325900235846566063 428130649212247908
364606686339117512 413382455131654840
27969308302469129 594893861534481790
516876476730086164 539643949403431762
292418686670095489 509730800612655706
859506213910641407 879790093493135753
22259794249184379 626486389397423717
2448793979992226 387808354144835816
608984307105463045 713699696274427465
269267660576336703 932891526407443514
56685363644211438 368087889520975577
280010473735540902 623603135516089381
18968324127521177 71748295594552956
251923003512360125 599499898495191777
115429929215620687 991995105882130988
24257177302267173 312844861668307997
352452181964927247 405797905683765566
332810681574319 883852655329801136
61094131806121405 873548734991699473
81797171161081836 850352706773567807
504064152877827851 507533528190341469
345391488222708635 594650498308028906
285272769151715483 626011876199556373
252952505046077417 984790854093617164
377341931656037792 594167086148528832
552476977921297868 873534362493206495
625202692955879775 780692794430603261
174884024979760535 773145006924604645
781122834132817392 854162235407879359
491268918974838773 967804821060218355
369369001719239295 863903820994050915
4433497112478901 609634129707462261
333507599744086929 805175792795116505
748477101983745250 932200851449113416
688131927545696919 933311452949200736
880801876752055109 959128535240693656
237993101593754912 950640732021511859
366625223143511270 468886234500916144
321039004499613998 599057110905822451
372916907072177668 532240348299057544
213135529803189647 484089595135232995
379632086036294703 805576262453309362
188275848927801923 528243593444227192
42116506441902751 474789241500500479
227617090364214945 242881673067461045
570423346768588273 638283235338388164
82922721123289222 999165697893924485
176197269347402388 192888213170616683
199660234426687648 907440840911304293
345695749015606407 874126344391178167
56225056021591029 537342545538553064
644083231421884236 870315650862364365
375079146344262279 829084422171822086
494040519503239064 788453701063805579
287451805289481696 290476918535941788
88665967232414566 580899595146305135
182423623392871309 947563866808834792
458224561195129617 864551425285426264
51112566235519391 800717170750831286
62321893914268061 779320433071450599
549394231377412907 867201882451332457
62293662923282117 117097235189374456
26281514674887883 277699491162552960
299502179753809884 687062022152574196
427663373242847516 546110110287404971
337887903610063171 440129634079527036
152178920999948995 972284023364474174
367314913292538552 917695388228658175
327807334150898240 440384443550299479
70441681296864230 640651674044157219
726483470275850512 887949049615050177
644222261810684944 967471497145692451
247440949739683464 745306092481619990
583370002606203853 966164447313086473
181075181300487834 953238717742671867
254811223601492151 802604345009358343
192715796407738834 948244642080077861
87077917737244325 675641855895996216
625627213433123958 970198766188671026
571643843048713156 956111419100721292
706187811818941251 790685283898752246
110417742874745201 155273614525932521
785575889609731100 855869895951648615
460185533068488035 534405288750353739
95164734239790367 704685161197566466
23575057859583172 707296979929725189
148468267371100379 198942489768861791
206046748295705498 404527609981124972
583232579726611198 880758450627296434
85479577083825515 678014076366994858
273085254713106959 345429248198947135
249082697249764163 640989561534415060
302293480097506102 578470697941072267
345873265644295884 914202085174043588
58996101497949924 445812220500017859
27689988236437271 824084465083274583
183742838094388439 731147676871613608
84733696960108825 908903082165147373
221143909300112634 550129974377203128
116254445134839848 362748316911405292
59198027150659699 957269052128409373
387413463691626301 759851091927201410
209638687461723747 247774253238236403
536543545000613325 864457804004693446
278231984179190267 485106415617936680
668512721966177550 794220296773681016
158511521467318576 972131461633121743
595256715454019187 964492555311035778
119385523012904959 478274129067257566
103957799096486135 172245203507430062
119915168019035428 334716875830139506
282183657013310253 993237383017313687
425755843612058861 491591946371477247
615452047000064979 778235918988172563
199539461210069946 851435515363897804
449388380617670193 615802481820301528
420595624043590782 684909292192073081
327514086029422266 692568014658636248
309353640619236720 818085463569064521
266386230249526996 372468580868811644
481832533248294766 826097370367402941
164119467004904198 403111825309332079
537921103446400416 663841098229497335
167328150198507759 461314061042865074
829868802764749660 859838803772460243
242598465439121999 652475211006213769
815664309660639104 898102097389036941
573383011458382916 807143623180350019
547158980798331891 945695344874726461
383841965794354199 427488744656336494
808471339916618729 950135849397437081
682098701271712627 799169401452311450
685060843034722134 758969282245099904
117635299291838281 499860624693137788
692806069257383876 817743080379910430
381031945935636662 713048100330144517
73033449621028998 400334417620680132
376382159894575761 906151313846205906
658683157286309790 667335995755234296
38531571076791942 663153869528066581
40979519878064369 252449917060211272
218554069209689759 377083901478104586
335182922336991787 567818293466849886
260715445166599838 299775084213382305
14282718945272421 977353018120907817
109253708155383036 801515098078836166
897032583671155294 956431608818642094
606904289606389488 769669004754843575
32333147783986930 327739036455060244
131881055031095729 954551385427439041
364330484225402519 605521237103634337
555107958892773525 637840049673991101
224712627661745180 645731577564934763
155411720378276787 979622526000144913
264533833737436538 512419974488265963
508307743972565660 860870887043586011
526111400545604277 565883437985114730
531981781453024727 687259069124179578
88200571078113387 117602398364916192
284159765045755856 968120555236150334
400465839180083602 731566962306016703
258093058825986132 442041737424427867
316789328977385317 370036120051373802
457960049807896953 923423946973388431
255567017965691970 816497153467236811
160249903645373135 759368558214024652
129939486345398177 715363812350014506
372052453999389416 384495876982971218
18766635391767877 21499225668389507
187563960849182834 822402033535364106
464691522926209116 993488329965406225
324281324954146222 606437716808416378
431975165308506461 531290496792693304
85676052163989841 231206899043500056
5899394446852391 368136752983144411
435832877398773494 916522481940452833
35969150093936592 800680729836427148
334926164504289481 401848715905448044
49676595017729721 719182030946593041
515757191636255972 755019583348723956
324713554552851503 406077599868021638
304750191133157288 499100399956794482
287093563480799665 931482662974085486
403939766755553164 870234942064285932
250483891434266742 683442660376099507
708043496915455206 956981659366826686
37205813085609572 801572506399706646
292909017338198466 673522487757617080
146350169402981935 550014411198913330
512736440851035022 906170976757103214
631683986750726132 727260134466967265
797896682918683134 881867691798898776
45878292343256402 377008888082109475
37932568070530761 270890651910014738
554788653818743340 946851822598211678
514648225320568554 685186079584720925
260081573721294362 377325546657855208
16326414055064508 521452561791958208
77110983353308750 417154605237343269
213342582245409646 691068000348957336
137038736203985150 646301671583330080
517576556358495068 987668829785001533
103203605819105800 614681971148992994
368138074280640180 414346076600338843
757215492237005487 915435606367061688
307410609723824517 970871762128303589
733692389512211393 957335238206948106
235155526016826404 416472893061920053
256429011255900225 914719539757232564
265225670135153638 538560709139216070
29733844564163330 846768435969264234
418057737288461160 511081411065598905
100005564759860946 848020403377251984
5482849015705895 198216580868367729
47442586474581760 260087049289522602
496111705347799144 874803814685966775
175532651459700196 371803928077661155
65463587219694390 243916946420571569
307162675959160659 970010711481943179
159066932044651342 335476029741998592
268229386997943954 904771015196135726
604547620297637325 629523535829957639
110514237865507797 124748486154418446
269142498570086530 927560788075883941
276910984743342252 381150724080089530
233753875460217365 448809146260793860
590733063700470941 834563419529721716
55694835495437303 215329600130687150
94439521903031445 372443074965506750
157614821650083615 213337724053919184
358225061647011390 641933832960455174
378964478394843322 531483464412461703
693055939528507236 710612039572832062
838265850771791399 949883512360224234
120919894676008492 901012773760234664
261417050034049488 415437331047378215
68447862131114960 264652228796350235
113389445089431379 685842421327027301
911167941937313117 929402405977520705
67170961546982611 120235264111196505
163280420282610530 636166744525384823
719879546473868604 829152858163033405
35315521078269884 616508792766859516
22965514149360562 920472393302816166
374016688182878439 534905510326249753
216476239494069792 407945928121650592
402905741812363594 611942447708540581
880746667462666689 974593037333945198
461741881169451671 530300908367111933
372461740900697900 967359561642217505
193300702998402896 549624556811035771
431506436372710622 885029240328246411
308134571882055593 598906520014380013
550489451208345241 862721636877926114
78477143755002426 721922644493172967
514235694165117482 655266744721971958
319489167068035648 535739470188849952
481525998151976595 695237823804650371
958771442069680194 984040192461681498
538384502891917741 608546749063475391
761612389433717644 937323079777415183
300405118841656424 948551240187823504
712252045692813887 915250525980920123
719519744210612851 956661298446572212
343218608718680063 904477201146905983
14509782502577550 157211194537064393
354358750073404057 442181176361651388
453788079203288742 807912046176190241
616795039990193609 806040161357961546
198361242218690273 664149938051125614
337872326910448404 954310006928734550
54208713925073119 81831765196989469
218743506216702728 934486414579012743
267936528835283711 858870388385577906
341702607623148782 886216910639180459
368100549506844904 957322193749674346
570295162669197201 924879409035361486
272750560002114627 415717870560479655
5558854655898640 636929427493854545
629518808435555018 897837610460244705
154095980177134209 218948981175134277
353533862318876489 808347487669352874
59411468499789518 470642970936864541
159287166347566 580565004097304692
325647050892721453 475663582909477743
438407964992964146 991822579621345305
864132497957537652 915302051885574525
153739068278794163 571919904986398804
521702913983053451 563825792951061145
572470571879204934 893915270348598048
780080716986880929 966723884485197554
714410644981269096 949739570177162267
100219467084407744 211071472706965622
240446504193213316 912968910914470018
364278858228939329 634268445868224254
355457116649092583 837038038428729568
303294092375841772 415942244384328282
618877908668603667 817354307181466816
425770727311197863 949746491555453289
522901362080781274 762931812532197127
243520940385849892 545820062858417765
454332027203172298 622765713521436554
800373236856218982 905986882350646876
350311403754716748 972125736234066659
123467301291177839 945689705853457801
323596081958210627 551287711019595745
260200332159133796 965709766067501866
297489689623894965 383497314479017683
516827432346758348 960445718102223682
144220238065173712 467166707027946893
504013736986880792 771026787676190228
686526885128104408 787893449225218828
129438629863202888 370416206580258386
185676945873940584 901849884658380912
506493932253108404 656329214486353301
409971928309170497 805161129993301844
144511706716091286 179261594714915934
515407996021721532 538434315164489617
352544313933355659 438063984449258584
576861389246391482 960835294454709953
92861816512255790 351621991943110871
637796050825894400 836046136449771971
607895487756006367 798397288924125971
154418193853056741 866787375500591370
333613777734833979 357644888141544364
181394838190236773 443257931543791503
129721604440266847 567700211538807663
625924913824958465 694591884490372844
54377842002386237 278722227976684023
289502459969334890 536334765315109298
602637831240487702 966753877569485372
732198052102396476 776686995487244720
214254814217740847 910939050812779480
151216294676123099 389962206955002647
234267145802877520 678826943927049097
446455009187765352 774988451156191361
853610968638196140 883697713124855624
132516047060117511 197381580313785702
252837582492243361 980790231004683478
47834206931258882 499895454885919930
241203052945182242 704913254548294119
128596550567255600 544069080868017138
471239202472206792 537636065180405219
69695075736410133 332805497707695480
369685766611552979 829389196936800780
823491716265393612 893490856947421574
12450423020923229 910573736400826547
484760756690603953 590074184880523131
300939561031241873 441594991019191547
135070100923904781 613096464399545400
1231740509369609 995059404864326021
541237819757422190 954378779047996088
216718147182773542 887374136692256017
388803359884307470 762375333955774135
482321161941793821 483089330566573787
560138541421538399 779755096824528740
936091854125754729 958580990294083510
368302624419256695 898338241363540108
180673488487491505 606656581233044761
628026390310801389 902840938057631944
40273234001888246 532737633761035300
529792240290985048 943460947876146933
629580915414902661 972343297233545861
269113121236804096 502896657824727387
195645556988624078 587996320066299698
471600599749897407 584083577742558873
517279660029287402 682535136040641248
9415038590551664 66305677627032888
492127882985187922 832966278846877003
75804853144442210 961648024420385327
236552755447995250 577970984136294820
507338262418565431 918815610218987792
438880872248165685 670958106415822596
172941207703328360 459517566219107705
8576136583414508 722347509980775049
8166408535428713 392740573387900919
214077094536451028 839825563112373708
108543361735490923 625553715906903366
782241457507206507 949174584137941386
116971820058108005 133330452713404487
184607057898786168 937876020560864723
644863692481608767 755700079092121458
253166131569276005 317556766175824606
220870574817458123 937234345341929240
55450144035581713 476579868825331547
50789972627535609 484250149514914535
311115073440850440 886008893273893631
56994140682140335 179942118435519215
763217135713377028 922593184389065976
232774166054695630 885619845949426538
721932575771704998 731711350959156017
439006134674895550 725141609978051890
800052651705992236 921401214985526183
40170784560309667 458435427735987855
624640034797929163 793359116967185409
632642477433959131 915586122632670134
833563102760940527 927884030044154973
484513958902077430 755012259104162259
324958416207537321 853220344193698520
283630030734525301 480184640447009095
396779762929208770 776197794077296768
498371918996667524 670807696501943026
36730610088593495 443314211460829623
45711864683436808 362296383066459427
112425207669142439 684168953011471717
704102051270712011 973451655654796650
296094761027129184 612061802181920687
190822195444979515 722502142773197276
592416351648645339 695448400103377326
390383762474106128 936858891259118702
294712903680550025 713735723808761107
446799444028277884 494105142291891647
233357970917854891 637445539836225636
172241881865695228 225007492102159183
340213767049459328 923325181606631633
149755951555108129 811200912056013744
697615190207348473 894863775705708160
80802475029910430 768570498261990521
512776211770854411 923031637577012284
256110742230680705 759228307765387282
631800714181773298 948450939861360431
429871571924776880 577723435808920876
191348018478164788 317211625612280804
165857323995193218 360479847189514295
13503280075836457 910107486809992121
803162597302293257 987311322191060491
205680427227798787 778796682690800603
1846768175106723 316340294513652829
176372543797938941 993823721624679191
66447012006790819 279724665996307502
641481926569415355 791048183048351377
137969193146521862 678905219976347365
442217697427849613 538133839122013447
63516020742942779 930314215827459388
672440297150574938 974484980983440887
8671102363794396 862610340584757242
460201727415803100 802376248268884926
185863621930233585 308380938506951045
844061469226381954 898873297378569967
366780170207105368 690607906596782035
479408213371894459 755045252498685189
432834436686884538 841771501811622522
26359120658930878 262535652016382105
732284498273607571 918969923518299808
103570431800319049 211484197603940520
444364352351378258 543233511931042902
325597029218224851 526474022581937383
480090390975612712 481743077693788269
46493934071583879 926758751651263500
25326717010468296 712155978231552979
148217897323390956 517256020379670813
119879112637818615 220728783998528613
251128906197011152 974025824746401490
39430406103542894 285046567063519998
473043028506881279 965997864689403771
291663520740143803 662834819715090021
71883379871181612 432199656076264333
25049876710974968 675969352797640672
224123041043385006 571531864466910264
12253008432322474 116424534742273447
33434622325994082 457912392619948750
329358448980202796 968339602568627778
634835460296667357 752891616123658130
650663514543940686 966681328193456363
124124434264710128 199331727899676464
869849735330332205 871464534443411386
463287685841051340 692465085331227041
632557085419841920 856731943490216530
427041484652818199 530557695350434316
102447755982428564 111421630319477737
389703614557860840 976169447450057939
375201808344540750 850330484881541191
601295330830980344 942383567401430363
677834601961063659 756957940005208065
196180463787027238 333171547376929421
428732496506719092 563477728409979401
245779533314878294 982166217691529461
31495670775861053 663328467548434991
261950736325337865 353276194977794855
6630156947094083 66629543546534081
146629678770648693 798135063434657966
186664251375568914 230627816504693414
790593587205938257 978496804663027514
646493683288893784 842069012579459787
121824228719931762 146749396925533188
125578417558666116 686413731659317125
305413453871139326 727351288274861983
173706710972597684 910592737953469089
95290259407052614 924833934881838361
91538496918826851 377147495451238327
298532150130007408 628714980342374739
240416156895401542 485740201665383246
372650909670234189 529088701290410794
442731081788847644 758279622780497929
325660069242618373 881305369105764912
533396109392237098 816474912676094102
272925229358836802 608867219075732352
59411095343660643 659511960828475127
386505961186521223 835134530993868084
777689303291063108 876254273954430745
552922720662618130 725445048557441496
444258638416551456 543384729501615742
849435724585985923 934654594466723764
396132316295526189 930958894542720300
75947435074961478 723791420469036080
199161246357553559 644981420590742174
221143400752305917 439163443125820001
547608472485058698 990734733773610420
103556550716969702 386129212771698860
454063577755853751 958726882155902259
481480607348770679 929187707291044899
45932588706898900 454926945769488108
512834180025683695 751467200920801049
425117789568997814 735932168793422366
348571973731843523 759142388796746408
209688155313926354 547400694552285134
68700651588003476 671020155233808067
33334674790827190 72718039171566015
24774353788795126 187187743875803985
115411476102505086 229883134599056616
211864176318100803 881551895593818591
63348668946158694 608104799192218116
99131861537399223 596303976017235325
142883256852734482 515804072030544465
241479697728471989 475470050036186750
180538300414528214 793508717546005061
117037611653036238 939124162406389357
432860072730122477 484329518892843861
53692283251056117 92074896863595998
793172910740949085 949747410535508502
273434480173175226 299084422371282734
596190011246287154 666318540035438843
31903494487599249 717742235959068477
443110124763323138 770010630747314648
502607548720312385 546847635746391379
399984736724009402 828416076443004811
6461877160206797 505016767841580723
499877823499982703 751187557022263016
757489506938197232 783953014598169980
246489892122904527 492670556761224673
131420373381891190 184539034614145177
408607728114974732 654780464769388173
190916412512456355 401857934274648708
433660675208881872 562736458448245128
98477436708543876 690112487248422548
458711561779503246 807512942390805957
4755129768887767 249928910166129464
437980140204107818 554220756136832602
592066304554852136 687314349273775550
71577932202192513 821730668414746957
286486011374961262 486068034638572987
234287487576110704 438129908164428839
133730152554190051 205102176678807410
183382285862221941 427721791169082933
467558680795779694 686313150983941724
185590713152313416 483622363380342775
699462695531431132 782643582998612725
396917963194098358 771506538625055292
626919986871213995 670063943838901233
772880567246948464 935854210106521686
242894781694703472 835886295581850580
85602010031047525 171141879763503048
511248358773573413 564433774210564261
152454300274876878 856593948686993963
5899855509343461 830844987915404337
507366063971709122 920163067123814309
295228160180788012 955754082031804369
115606972331015231 737373197961747423
848599475934399894 868581474089850015
137242620219443109 964428877358027398
198291949502955513 586874753677511014
142407451832407607 610201150968968139
524392153924984836 531981883842645506
195111991568352158 871994164274407652
775101614422911015 854211029935920500
239571021673841899 814962650118234249
187536721814944631 542303817417123454
55542433911991608 367601700938265506
394630809287969009 805108324755360187
491873281662278482 662988170439639197
370614762817521750 453053039887553338
344158062223499764 865317158147782866
636709458962758684 668514713052731241
122160763028306147 655152605837081719
804587452866602871 857219921137592676
84226426447619815 582974757556791972
34128658023612771 574006649807711458
97469373117162973 451532081615524420
479498411351505010 571949591092311919
51160178388029262 61849434079214210
197914374382100436 317098346158762080
96671273223789804 488318353885050692
384577803553802003 473694024341779992
558784085685673393 876752509896091920
440829375313139947 496604854796997683
102850406744884545 129859345050206892
142199823720968571 859502693318574667
524450452315792152 550132283881211631
222322536077904942 888476441117647645
108226198753483863 492150057198920687
171812098672337387 355911785614852942
725991833014226277 747887888990078568
259102814609307702 923455222814527311
715773990517902813 967269217407265479
417217118489339030 473375418648933625
210090808395403518 432142182005125566
294733329940868635 413486403303524094
198390809101825723 371489302532613172
130289571016642779 173025127587339894
486471313330236206 998780370365368529
87677518700537945 325492140370802037
657840018883541813 967413639364928606
142808049912473715 922030711230780184
364027912829011394 401835498305879420
69463264193433378 948937877848547020
222162618922825078 640263627275892739
439454894689314436 837634537302541121
843717712428854515 958851359133621683
599594648840645583 675577606833048693
212531308926776575 657367961892635917
490661332084725105 592506064108537497
67537068088927706 909122032002653444
66226755353677818 813249961979528737
115733504398048677 733710793013881744
251188284203548432 715860361341029333
379130899329982166 671703391589205052
104192222659207617 540872898328995195
502525711647322163 709139437645872428
160711971074604001 724466475457784189
83003531739067787 967913672032766816
402725621920109445 979806117250842219
365309985613535072 943520814070910994
272837864449169338 294781136726726982
37952172082245251 314216240932913681
672595313684872671 743864074193593636
464264771934480918 946325131706293445
269153577794319288 489991981309523485
45205045636022655 223866499685921120
332071379112771076 366304489363303485
186828150203263607 393607374885825406
642169049597317122 860309149283710960
431517566173199994 497692268059561303
48269756282830481 365848171993825489
96764385693446887 874426506547114201
321750919424120459 616400465729283845
259701085086166680 454238846759317305
535352857429238853 975118327225709677
132810557190562261 141516217974844308
240780139249949530 887784380392727743
91038308573350284 810297452866937010
407951208696265305 986580538841607991
326352148932195130 516458796876317236
566226730916892435 864175268397102003
18080697342239013 48013320002116951
80023971423252479 693785848373532246
648615434759022235 927472241759740349
111118298806439060 145224422766928937
681102660586515576 911296696139129308
18090526829264484 870359252347000581
901519006152178375 928490586473606760
115268728208337577 576312030786103552
256054148324734021 809070431550234571
665947301798150386 682544320620292806
289604475484374640 364559452066499345
98831531354178488 193986507743522814
88514980937525065 792316715949132080
480304062239467004 856904483251422896
848743952715958348 872154306492164361
274891895618016860 852966241558487344
190525547908890090 271851383330344177
76241062872976744 759320076424731846
155391422739538614 533664097221258369
191429911307681672 461463512852972749
248961601086586267 983522486689624931
295414498291035686 327383912947095170
396202501227242662 875096454090277768
198796050959100109 689440139826310444
519539250620496733 935237706366078561
17242651176292264 499329187729179249
274063773578098651 547546319807450455
92554882522369549 747041486560725912
715753554004752364 988531170455260314
327300154970469323 809937764778549954
57009445351106427 641862715459132480
195782547919910413 940524054440429430
16139959270783380 758918132273237473
1478240657598569 75408041674524154
55114430094582043 551421286066399467
85955734517078743 263795522286343768
207861151426758742 844327439577661454
476329974251685723 779237272797236152
845176029797770063 856825339870481377
739341600508629102 879921924231582452
27084955067955515 663054126541385331
113788555290686118 755061707168374258
294924816806755530 825815875848062981
584539340210006316 718559860866432042
672270496726861760 688565924364011627
414487241550689708 505201286152581055
87601073939276464 738691381982286929
732796311136706109 944402734070213770
781517925506290945 878463395694854710
495262582973908628 613259131347704819
763701683267502893 781625208270481712
32114526286708822 942689692709783959
73459104542938998 135784701533766964
48837553893311104 394999390152149222
82290800022604711 867020006807444055
276754318771691162 521932646693481497
346812062886644780 603572123850296391
303765561126545878 671824586528987914
797306121931778972 888357214180099189
79215209430478777 112866108328406823
137090998616475325 648014908313303334
242140378153582312 394124926206109756
132703241740576382 373408603383564334
450950319293552460 551858197559726486
51147960664650561 61236297325817642
660455165111107937 680664558117993030
363585278272860690 465747728131890433
669752777490751564 731783180530446648
422729097898182218 453804075924170358
161824876276320769 171497709310645823
331511598199061692 945109751193918745
658965629663084154 694286817333244508
314047109775113579 681627548006248022
722123805335437212 907002578222987470
298258084176872980 431391294531860615
537374224726322238 780126097110255880
323944779712006598 674089414573496413
432799037019210874 496989640103864166
499161768552802485 871883042762227211
126283517947697840 965349974403541280
363793140558007124 723148044062719789
68398939882623718 580457642213241333
85515402823534587 733731266437152290
756241716282958890 781958813432008641
600729351292552697 939089114077623291
846725437241336945 874406059848903589
46566747508380132 500712687429888297
328148606117020612 864802047405779920
278473428513602798 419661984803177256
270556434666024287 810848167751847788
312285342326409897 852447419202839486
282707591836233211 457946058073551787
530730035809869892 738045556444959574
415000195097969165 757969344751836271
233696701573951868 458762932894606547
73004165969946913 458646760337718763
126557051094431077 649554099938841718
194450768682133990 998654666352021395
208886426034890433 514776548157390436
541941650956376669 739747562998632357
651472727588861046 701263659642406539
213853484681878607 296212256002278140
64068673951299183 810654770270025911
537191259144211730 591814199061637711
101822079318050124 571124855804241387
164019205211810720 716371447370359066
301305986308936389 580293101478289654
315321702624828077 927480581192368262
715514727278950756 933504883997381279
386640637247042162 407609778731375074
472096935641139925 995330460209448685
138036131480864963 545322173246516525
123516787259663263 588798827535421052
235195922918160508 820616559934552656
490722268240678220 810559268335147404
138654443584661543 307281047105863985
237892352841738721 373279866755815998
179503773387248644 457008198621249686
61072793826472508 235585724662850819
201286327573345780 321734551311813501
543032853455366571 770126506442467392
493388237471246761 629861654635386365
720152416289659446 977794249722582283
556411122321369801 965529603660622881
212273987350072137 982798266400304508
603607660362912177 914627289041422886
369465089171291996 771910375114861579
604944440309807975 842880604460083591
170827539848616331 730111949230400238
326309440394309249 531827290697593111
813199551943681228 975070262282361328
447323225568589272 648736471336439631
149719177254329696 483077818808338930
146238623877432143 458012335719262155
82798744775527168 793316354729771907
282974415836007485 296337708878108432
742418813713390353 936939904746459913
388564613316699364 886045832786038423
49759120267491588 508423304830109635
190877994978388654 554914081430107040
13523602452081288 199793278932636010
233306918902266115 933338751180375900
875578764951558839 886013671597213681
34290431856296235 838186575229990216
67030257408972981 235435069950622189
208782716223528279 955983044583759135
355077626412353296 818956856355383853
57615705535652282 360406913868693183
236227860003695018 239513035342221016
136333715252403325 254067549210105660
169939052228337369 913281840262907209
779622855279133130 820547435877773774
399651905582495229 405519385354242164
170443127553063403 261483485782685367
404676858187472091 845462678344086655
411596575890383688 691932408933284988
286970175688711677 787283582121732656
69721254213288217 165603919853790590
98997364560294658 508237453051649395
164257996081140046 736485939453030231
31945898056725124 203037274109744940
149525620766977 236668693070525990
119122624890124199 851964197985925933
165970619981496032 931813784316261052
303471706559961630 898446610490035407
24488033832609392 865138453533546548
279321849061007556 475413262085799086
533941170785866083 971707922926728805
237308362028553933 539837397041510513
723728148052306174 900727635916440956
702003711721287333 924663823855832307
405631253282225259 770846093741595815
656829761507657202 983531452556560186
294776488394352922 334106964842118841
14492963661001483 575894177533357060
390814806799477415 547628726199967550
317597149459177787 825418549724643461
216931275481037836 543432167069414990
446189462599840295 590403485967773179
507982135121596804 740798787349584806
32865195264922821 377448583284395968
118346298689180769 695195405025443799
643136534356843517 795038366276149664
812718689455531815 966202176124599588
220540265461311082 528305013773827356
339939440624061278 680132878159357626
161730912072702904 643923375033475341
286275327377489636 939396543226970192
98903991369818705 739190987867201785
299402060237857056 399620925187831692
57870968230733897 158828953117360869
147315253739542886 598878205865671002
550591885396751245 880490067259398518
202632708534976100 583495892127340396
347497647304011114 752963267588266773
1775252388477789 365181746416774254
518707350843532799 750029847492535779
861870294802346997 929711190976120528
9889451260013124 827628109768652018
149644488714723348 154874034783512071
504519345471870429 567916326284965005
159264122236878982 640975548263601932
346519505616992284 580383267945558591
57298343649548154 779825584661668061
69250074163113753 110501389331723950
459364124694900998 998567789467009275
275697866607038983 513636423592177746
292201314636348320 835184891088615403
141229483452512733 181522578915389606
158662484382655925 703491983371222124
115180844312366296 798254391833342381
302451050708720365 913362054412858984
481976814449083701 875210968548743384
157273297775130126 841823404094332564
662458159264140536 838341455557575089
520310505644648398 602262850790035255
60561276601746110 742167558349324621
56817754572852528 680128266950631160
253575915123582481 449263865500751614
271501030746646486 833612105701856643
270833106764697590 354935213784625344
145982950144060257 190338590102629165
941902349094854606 959875066276797279
147874985279471857 962335056874910328
309483904326873542 452861059415083267
2666203510332227 931586154795372781
334157160622806388 421671300672255886
138473246619956206 609948539551215330
800195568365706391 848497430772162278
29770723622860588 401391796133779640
551429979201316736 887726542095368581
276348759865907377 512636099687257848
105056649863466046 901838286258373199
311963206192177591 619270157751512400
97708993575177155 463562901809073261
247423099283119482 621238837056887571
482101614575038467 851886712436814384
948542060161324476 952478135577242550
108380918511945648 507853046442888782
330838454872053588 777791454810185538
678150644181158842 902460519355620206
631207049734190676 937262086183957291
319741540455583479 805120183706706291
608899806882624029 996054592263613249
48737861777988189 439495806429025866
142276000132177625 829003780379702576
5691821544172993 974386058647452202
234496569226219249 891317057917185038
313289862659730590 534399145213437899
37368109755745670 352415125922378467
495575604230824459 876039418311175539
608545281740238857 829564756598679563
129308219757362869 668161970711038965
227934328096696878 558370516826205771
313629333873895738 826812226230928225
365695745935893294 464657092402459784
406156191014894859 709162216510181655
198332077072100200 361801705004414250
345708375359576616 603775792277716244
498714144319218336 948062680014402783
674330381308877965 936891434883981183
38910144308077495 84298472489722842
136468235636515021 843057793745578279
669489303416507 548379676391366175
569877825590924802 861251762838298355
489737770654288736 947064683896672218
167706380942984725 698208441919843784
383952285552273176 738940808186676389
42042449437827918 166372433966633348
157173123504742099 290085213595210299
381578210019261254 679971757625567370
621628846434479360 789845469837436094
870528010370785591 960092122707629572
276749760164199266 424038866872812004
143821474193186891 657703389287625879
599743578039469926 692108123169282464
322274103975597167 565993018885800587
442666253900381324 723140098388970651
673224679338458942 847320950577226885
427925620293546290 457128025677470464
157793442629629069 339658654789043239
157762134273550453 591756330039534626
106555324617066792 816805597118764273
38301243382543211 266924293434636061
287572529499980263 780312485589377797
375657911229952573 958510861228299509
333102395748064324 395595726243819912
208417268987906409 753035709154622588
179766523345764061 475137033584858915
101991056092058685 780528526572279011
124991417425459700 296462881049815682
612581910275372995 955237035734030273
495198920095760088 830026691863140335
491055439775849907 844341629542396715
60516817214225880 960945935799742554
254851614934408578 992402883008929181
111841418501512157 589967422073553087
648630136160896755 967854888436230256
600236028637414343 879528885686611409
480000116567207407 949351812680708352
116498548842744746 620434644417108913
389311292217295783 677383133140132998
55284729512707522 111604759848307201
262993428041601820 604272715998920851
817594332763564693 944150625431058117
366761092867450948 453865146843826413
127774335031598280 782076051882952582
99788179279606626 802731401014911286
123372802410434080 661439349197549910
119043684287607473 664114218379952189
474737635733539527 711402650149870218
145940491987328995 445063427341074306
78490182554858236 132766445588672012
119669286994553113 644691590186106689
144841622408142984 955191676794430176
548189743354372322 579991504802050926
334324158532402064 397316568316720218
488118330133672081 719289405945466465
463655372555393913 893844242041531956
355062645844176060 842063595284949335
62852097852781356 606181817719803211
144491201941552367 294462075224259008
104463319682563478 507837082130415674
839691070597130669 968245624502532648
1587495727331168 511570461745738127
323684391458295930 860212078588361047
283979931797396581 866117993894413901
253616394175363357 298570092238289698
96517676906189657 789744566680097064
54120155439830228 774651362099941750
601551455232858262 929188395969091206
768871348176597670 935818288366285029
774193995152600563 964269403010249785
438085959839246572 500662391922764815
695762077037307942 895910989809846557
185252056864703339 608402245188258455
49636615310389055 127890538248489370
312598102819921531 650112365556110066
1421075350191886 402607732785787971
63504011457800078 704739047044845282
42796797947325421 504800484825440774
403049504036072105 549260857614852864
133878881429146951 382780377072423081
511981259378947259 956729011187708258
141201052738765150 291538945010578437
116821398801890513 525558106355455338
181251999129141041 309071014299575016
303780163981257197 756686579908559750
464676855572106766 992090826062920143
319716261525218396 552697719972092668
121002130329478554 240793819045793040
721438993185225543 735597372392331442
65700628022008105 797512676310473405
40535928246897002 517895497469988314
65185965907015489 711147051986225138
153564275093293001 630046782460003338
474951577528956500 866917540638239498
353036489678876102 459806504474823196
256701578104319178 465336332904927375
362335709002676748 478203250244253774
193929190435437565 502393000082877761
919313907370346711 947654146587199219
762157249726740597 850649767668495071
4533690100372713 702292485049424513
77695210745570081 186094761134371809
924830758819652625 969863377407292859
456899422027207715 834188171389813626
873270508056170344 935903742019375586
218216167197062287 449889371567421754
383753250079428567 873935160314545447
364928981468968715 803305848143522071
142126886774888436 282673531001086139
306821734277197800 739680338956348893
740574437326484780 767403843107787492
16712153933017821 437066781536661850
583974191652784246 989109560896078660
404463815854966939 844535003498355658
603852297764003867 993506275064606227
445625887977219979 633165286844637210
234811272806973292 236241444761678186
113364477351302790 974145449707437615
646845346445589606 858188170544211101
471451910111712070 670696905800278386
229922072853055963 289737366195200785
883303777122044653 901370573061115216
50175928188182764 458793049508239306
52395379804412346 320302064006275711
286843985614312315 364420986053279724
226492287166173027 336895513046646694
135031225415535427 480343498645938351
44748304334960012 981982648282333158
368452314934729076 704410352355003580
349641308721353655 909047926560889833
129131212306978040 603929617710349034
247644853991668159 523511386585818220
136344144589176962 621934932285857276
109028618989722847 791274394207242515
488341009571866436 864048434441157457
893142264411657070 899117678545278079
697400245064084567 748831859293887106
434659820321562205 716591906734289283
105177035743186397 943787180232525185
291416747726836787 827038945904732145
323975067852964050 916820041922636763
664507318702822264 793901421610791744
133445155291225064 326679152580356498
357318290802631906 410012733855264097
404623431899265750 729395732027228363
258883429555335629 878548697105756020
321813450683584536 536928525355466760
111622565166941829 831134660915336875
8683681254018327 873675617818057459
285811577788796092 309771505119171675
830610880488052654 847100927319846506
409513140965094458 474106976896522522
180823287829507395 359297728766651894
81369827194051878 938071107921644901
104321351664443901 255754582480153864
333695262908439298 730230964299014021
265822267643907012 941478759021961462
291266096119573285 647535764763527701
29031311207453347 454725683038854556
192659650743204747 364945776201804343
292987651588454009 989381400773262508
322091144913655949 656814748968488659
375752231252551740 567818290650403174
254769626738216033 438273187279451679
423744775460353414 509404709043104272
91431264401410791 285548473992748749
128334065560189204 960465595407395955
59074218045305446 636296427722482772
678702295323401033 802581059117761116
137438968309535260 985445729785951576
722620640099341852 789167067383964332
731628832586925729 843330253917082698
381932192869848165 761084834759171849
88942393376111737 157165359995343324
570904544022593019 672510306123277508
53858703440612889 639246128794225651
178571881741937104 328990577164875707
385555953723586120 566307766692001869
689665641339728223 724158487937510376
12483149055830990 447789421637051851
648399936145353897 798721117796193898
474973415105727194 713583505643474963
555567753526738108 685206900359745532
160084007727766139 905244863443842832
259507024884425166 941237609751120854
7244267180841460 555149616435121825
817401219995423376 916469856627936605
475704606533516656 864838555346919146
136256836872474013 945800123214447544
301404351569754877 900687783048066126
411870947372524606 905408721561406467
266306878660719684 384139959943025343
263188808307243938 300168905898859808
213177393462523607 585486515828388462
96317886630120926 109606054453990319
520321174967099662 749932962111420400
331011095898822910 961633017932558341
550979237869821120 669565109095167615
855152161370931618 872269647706669193
14143382342054807 990235655888763054
126977883921388172 445722200685399848
318620915755798395 813097667476405495
243314373413561752 745047309502629213
544334337755557155 976765738133921840
222416009456998315 646720536535868739
274689695759365817 865635893238005729
353615402646302373 830075739184951457
162145982243677286 565713837650671292
83824016184458460 782360215817630320
495794796084170117 739482383751153771
73357028609369480 661434901587740526
609705917377046624 905640056595644108
108239763253215895 858766977204921679
134773733685287019 339992051958765761
408608071942639623 689314561194163290
130662499161710588 531618927436182895
234183184390059393 756872254024817367
483560129269672493 774591843251160926
291793497623207285 690064983744815851
111617025857899300 787569235960901940
301820602183801323 663413258515829456
36668429161315679 524135921959568741
255025559926635377 922313149276322524
304218082824318800 845958544948735812
788226400229231716 791729517309563339
163371828167696679 915722132256285001
95989996818777308 536622968854170785
294947686198902276 728078390722627549
879086730900115038 938891113615675416
85594917452120496 794844534865658652
117103720577991145 183180710826897450
27579768973195665 931819584435126509
261046677076119328 449280510105311252
54724565567277158 781779739443674696
132733655137107527 521141190078963037
323915645784487918 764680242655304329
48490591074731466 89686290611347274
5818780887444607 44092636020517088
61027352331997990 726536803129316086
60029502755838617 709512220437536700
169492847504931262 557578163057314178
121771530275041017 910415201600976306
234326103023268782 631492642518680631
23204239584501306 742575576855115495
644537234243467204 848907388456948636
238933999472709322 359347486057766929
470241487500983198 744864627122711115
93561758581426960 450878823159271766
177481657730472283 706413488856296517
306983276006470826 514036370481127438
140347668629106610 366058029170910174
211327108415411598 385468562405386912
109976653734649179 412518922639162191
36008287039280436 872676522271058010
80153039568970030 442287558807859608
301114877223494122 902754609515226394
443336413136267966 788860449243053800
598423427243932992 817104631466605029
231817548096423476 778425707993857473
111753130705643693 549818686004938051
662100534638744208 814907394106436017
552889210813772769 872149878489162216
566753380532023132 694131738718406314
75272421514512638 313553431950114687
712037977901079857 780123710089950578
187226444961129406 481791534559031428
289490930572152683 404120471684921080
85624425330825130 624158683114211594
164749566904377396 871182306207395138
420406102083947973 567452775714430637
71155383636161329 510558862493426202
106180353080145159 915759474446995365
83504587427888192 923602051570131490
100988870130367036 927347132406491577
30943041220826738 291853644977705839
570214049681967994 927484438234890270
510297331462046410 864974822909409610
299886356717633377 737386285880020359
44171400797465799 239521469330383995
199777873732497955 578133561665935001
58428789018905137 101493712317635992
221133248550647218 239799701413267690
584707961052020198 989787515709679779
30564971142573888 319764298722275001
819866020561609609 853520066065766205
397068587721195769 584658748414138931
270857448729775245 551988761495400609
711391355462473906 979098788107013063
253753980203963435 520795143411786409
15787435078219432 132299171078232267
295968340882865819 355966412902296942
253361793507251532 274287712680677646
170774604758353699 735421992700449585
224641417304346095 351654816611010803
464727589505957954 772515121195187035
923644238453219805 930691346335786769
809042288366882803 852150345991600839
25432727156898197 154934325884455924
84314466374978199 937637057614201747
40155709197898438 565732843045183775
65421796656202250 790974871908295436
187975905712924893 878985784447126914
322156488703129125 511879432431025703
113461620313206715 702497609686792127
32419481269893455 417828693976185331
255118944034650390 918803948249152971
512310002998111281 893341178307390696
382641782666363770 957360637888504557
10070222506425277 533506988051115484
476241997106675014 916302983608723905
745981640601524502 920919657405483289
196188405104611609 439195911148242124
5666018339893846 244788520963117065
26369289883764008 201256267689371381
654450782004497021 767442357545529765
583242474583436298 655240714482751599
550535070063321456 961769606187834429
640538633728033753 717461256515932473
287506796334448023 448643401848687207
198221702582245351 495335541184712374
57420495762059260 313613372771965597
544428776820590624 648005160908788862
162188711009821928 422563709675306149
40812408322279307 532913699301143445
397269220760607601 973748687891656612
537846157280048438 865940148553165726
67363288145549989 775656222975524593
474329498428102835 480063511805313629
95334357871734352 536557772814656072
470246943508082326 749171101158515773
135110414377781063 562146263310817931
261266987930686669 667724829510420010
505138886743540722 817359021713975287
64887600104288062 965230703366049279
580804126512750131 862347502092468349
449067425892579047 821415757159345563
765355454024054722 958624980223030611
269108934407787478 940213866788790904
126895557961823980 946011549028687486
103170918924331588 609981461552777035
715823795493247715 823997899789677352
345178191833471705 788397406887753640
144800000071415857 995610927370253661
129842557094031907 149286711917250509
317910631840324895 491655112289628435
266274504643971263 474279756628104721
763001393504548091 874620185220605413
300593825337119214 368679771404441933
299083382830558052 421210864297955521
219841643418340551 923091553298820270
17512580932958836 511907302263483078
229996629402315959 319646690822702130
520384994117457467 717625112782187202
430306120082188932 480346279369857189
113598347305373185 986002875094675702
302987165361627769 630424663462880890
131279693104295929 828759792899444827
851236771839151889 930024436343107606
14452171222886443 698966197955574980
148982387975073806 549338349242151877
354874527596941632 970558187500709637
415979220168086705 452878506739850872
148152117044664695 734016712206869766
13048972859841816 130882382331930476
24829739520654576 783847771271128184
701467892901721704 926180258008404224
577836714073381609 673959063078199956
192531738488789631 830801694926013953
215846606814064683 564621699346964142
277763394224128819 874610551113425772
538249395876004116 733119686871268658
94603009324511089 299891723815112784
333641427243987537 880459480718597088
259727407838304302 791207012609312218
331700069280166664 364274663916221611
976625741514562130 983004525311902318
652311145124045447 832529413553726723
255097963553050462 821352268007714302
189126713759993137 288077097986440685
170214795317588140 940351523671790540
811212817588409379 852991914006710619
549575973929259501 716382072155563241
337763209975573970 624285789764605583
471374926577599816 770591332260851994
702978716617197009 949693429653391190
50289528809211662 616180382544394274
158704839345608805 347950644031537522
196556514303165552 587557061032214537
592703091023743598 970404706395407281
499731101797876784 713877899784513907
201362212285623859 798324943986339366
316991517621134125 743035171667841034
328784666424806556 826723073227498981
96705691627732709 578247605879151876
66435411379335559 314622658307347897
778431028760215463 980402302916041198
810681685445928362 893626856554963259
315641703572714365 608818313438532290
105002882475900665 215903292516082031
180150193012649159 386424544574968904
83712527861406459 152709470141257581
357137425598072777 783429543064707985
740276572302220340 978235490817276918
124878779520911288 631836864009813476
463685354944253455 834182471761053842
360853649932830812 664887827369714716
242017895706964460 359720730915370869
231286965442918616 380127446167977185
23965501261523019 578898733891848031
55001852273304037 210765707175562093
483519758485754502 964103518084556512
504497164546056939 960983703364112243
86715454414083194 348042957552770982
269685123567865686 568719465023710411
19299748894680065 241330315315565585
469545990711854400 795226791127370182
132703861042062655 765535847999754203
83135110583885761 413084672562489823
453255412635495167 539542077591639234
654645742110694280 978988295336793634
573285673032909112 872188031806782716
75559893662392342 775689308020717811
74385484539663987 141856396543729369
249630776316565933 880470894742591769
269468073938262097 611204517000465876
627179941973606976 896989335128375081
365266210560114647 693869620875405540
318218602775461242 565438842374364558
449899870749826591 587665525552768325
867590282163837370 901588777336234950
165316287467580016 837255680721096216
610866328584537176 873393719615434632
42762049672884624 310071402104211184
327717574364711502 741158889949252812
172395891395404320 649040552488391938
588445858842092398 615982694084196332
43395452497610656 661006271532952115
62057406339249161 408710124072137361
275230955962453259 343188142117022673
48912662987046313 735257139941326061
424336831946522716 903570902124090800
647066885467816968 773060616004311212
10039844383854659 742066802976589218
258750387386281579 632523507236331119
233516723430706944 278110599091324648
577581255789549081 764016513203578189
128827002798414011 887813508446156369
63222685113497223 911287979031245664
255038075449024413 628379696782140186
773233169756290497 922549644370134297
962122597092834032 962214979144648389
359218665485158819 939107282331911418
7497640374084332 92499354130460766
908949806663545072 945238211582076302
562915390565908216 852858413227095647
614572985800842564 989087464343610981
200766455619920009 973347017024353371
497403360871526312 996848866469491727
388712514725770653 847794443669257762
215717215048452896 453483922065152649
314193423720878576 896159989559628783
208877012370555697 553701969691613817
107317956022654054 289966486786472572
336217639682162512 426216909483934399
270118452811320673 805080471359627698
214095734149117865 227377146067210410
917316249393532415 928271128124736096
415659320862294628 455501778421161908
717486423509416798 910129292740859901
279197594337130787 352909221186461959
574542232700871911 822266219400968036
148876921776960175 535530159029837517
156166847465650538 685166971470833321
289663740240512781 798154147882177820
344908399438373876 924442611451833678
739058108870580898 910963931930911699
85018289782983745 209871874110464209
287667810337556946 896050730938761209
554175793649712040 867081248518368440
92791420075627710 479603721214690561
79935610939691340 481903521158343528
443619842902635504 465579853038501147
476647209256530531 486449665330586329
231423853555649651 510125679001037343
97780007528600991 482412757424293426
321925548818979024 518269885750835600
593675108667800875 991606212518242502
807683344908369717 952480142318726003
78756004752883367 997736503984276254
238192423743479724 239593625016410394
480921109704616371 549539445122005351
65445944501748878 248748398176446895
392444427768407016 944153380335291520
345912822060070499 567220005853197702
536782268719357618 875438425210944074
166291131691982167 423576422870543529
157361981226100052 741296703806236525
719933886896900057 729381376210452416
468377772906605036 711160469779097193
131174078037350843 760150816624315101
594147827506149077 660125313682393581
214541594863232655 660289932973921996
471524573475938875 821394827844450494
156783997136483570 751204047130587062
572918706440114371 788287277190397968
148825037859096748 837625141154906110
679671071966136057 970165957210502935
344259568002264198 429625172676512627
445719045002539629 971429635853404910
498898647337264400 622211114305937793
640880262961919650 824574980585612963
534313304983625931 821840085044621836
69214135670917552 254859827839708053
597494119002041075 745442073883180964
520508118020520252 779054704066634116
414795485383192369 562264108528885976
139863309508101491 335117584640782474
135130573271078138 222486880374507983
662646890624992679 781404922652471686
109218598213399402 117959528840568178
473031555645597229 868436909367559485
64333885843710547 965179671506485597
189616707780688994 239699270866236756
38453152491275698 656767798812743527
422602755378761774 812939794126389194
15096954071511446 724240414566022848
588489632182499092 599741427645886704
197098440569840472 844231357294518194
65887327052902943 725435070918285938
444919860086714513 754348973750577042
541752298555360688 752410070486273456
37645073197162933 177716670938655178
598569955459938024 685876756218581082
60195667998439143 184217006740553004
509319081509817117 567989560213839921
351783809339524182 964394167544064659
105207682577012147 666686739291681513
546418744828414395 749607014837807571
185649005690526175 977497003171339923
564346563182240596 702717568343310566
14659816016289617 173659779339788776
270307315098429812 794196910704136537
230095284838148416 658671048589650501
79585112770632497 702760022523994609
148427097104008510 163789351286164450
149251736452866093 433104853224766763
747168918200810136 769302870938141391
314804773124650415 796357495046208886
364284710164718892 723717262929188581
660340662542996127 674983019259347610
348921862970581066 451014368961475927
13657415721743949 467059703885861089
868814614374811653 972415420727746050
214559549911121627 489242629135675306
354491740703402830 372369302070343240
183405867125370317 566521626064320987
429310579751166063 440625279588564852
499112958395594435 528555332019149431
69919480948320367 608889138495040715
143720330488135894 427796515479554315
453829606189789751 620291397959817296
435906167530555947 517928449428617769
852917052250539190 866215097242422109
69313248934030650 205116638852313009
178416696088716525 982319511296452388
62040353867110194 137514897816984576
109752741452645218 537678013895989752
106693666762203771 843916052359188445
335840332363394695 815522212415230664
761588946947594099 914765878977426218
63706640359431018 887874973914491461
609413595186897811 800664318791652896
292622987160560105 670967711574872095
376530127209810110 960557928651634220
69557514592975528 428914554005872110
811474573694264250 883326287067523384
628758046747221527 879844702074785960
461158444466442971 513755311198136076
576691085992957547 982946292689652776
461730107758218769 935323826863769614
276834819730767054 523491341153915923
801453819143205686 807841441304384469
365440259314545851 814388240938057565
705408649754543499 902679473196823331
139922990237714106 681924753907034194
324919620150483080 364103785446425960
28044801871622002 678391470916158090
156550046177184455 443251000283716315
194135911395952118 210437184024803734
91432828737639270 777804068494949401
147589058330172830 886293812682028075
256989241820095271 304959617682727503
369363234826028594 570106825604936944
451248775923181752 498179664473052881
474012322233773643 880901045006655384
23480407072504623 202032812661356031
23834280452411367 532492753081147101
637403610472236268 729617508897421530
382080060960847381 609063023085278959
774057690867684415 886068830290471719
104634689996561795 270538358486444363
286975646719397310 824003660589479884
54232673745878693 760384201992314766
632492638498218673 779221161116432231
469596482559838303 572954502788902391
484680105252517991 487899639645148764
164490031916575036 675393203477386081
425278142153499824 566712177845765794
52058489648131052 775373975911995297
319198173931158114 466958404874282460
158211161618475011 888262661775749317
82372528906199 561913027398329813
663540738481178748 714755394805227308
106055926396213606 557380579790143493
356241543722624044 560394023503825399
896085692300280317 904381186881733846
761501472509292729 986196598473096045
559182811728523769 826585228072405568
397837767513918930 418062793507839281
298909014969769302 515920649249840455
216534999518852784 286449041555306482
500334850504741655 501767336526265097
565045897787991003 892248516679301149
837628174555575395 944015968857733480
14482991567185850 455090503056728488
457608614234789123 495186753839111054
502809951293036822 872842328690125455
44668701079696996 423241744971803621
363370461649162209 958325215774434061
221242346306737051 414691311078188313
62260143645870510 781918282465187364
352030957670944161 884348072336546525
292092837539436151 955550205187178969
476717568980788482 964787631952524595
349758361509839128 515689650948256693
75534232823437963 989388394660504778
49247993424065861 858140348315273167
317880170297171366 695813318970108313
531946293315822787 726553983127292059
425597381226944114 976429899778661832
517860282438284490 910701445275018874
11572986348264448 264149542376649849
259550323730702957 543157572074805344
579812772860012227 731120807696784465
321807308263622689 415246245275286343
125638953322013686 997894442689192216
166396710372445666 331226907799922438
244176145794894373 667699327215791147
513997463814788930 530381854471955784
45496304089397927 569948749925603331
168013492987450743 527492948582196350
552882687334107199 726143568221088207
30883960901646951 431312217926380065
823579594664180563 880076563294645651
179140017002602798 870864869243864335
260586747982333036 988809668722669312
332098894935087891 496548714912680457
383502245374700804 727617696691344101
55254614118193500 725144480738093999
566242000171659915 575297183312049904
175664339574560955 648252846669082336
227964583765781252 727132996485156959
86217368144423643 417920706120789543
81914579523407009 411162154202421612
413457929743813433 606923406518202854
472622385674220762 491246026574614321
610631332402539978 778677412524502705
33004374206909674 730890927722998321
436073759712496724 590304317208634607
941209403508975310 949235502239153744
130313645246774230 859093908083349626
393872127570763216 596983190253287248
844798918705463152 845009900628703139
280224141161161878 873835809819028708
479670584409459525 592345957971794939
283833201519066508 845146984748494618
171412455067960449 479018090411649732
28017808771370981 855988866615592295
543410210283890517 905468168278808849
248358432450873351 716004209810583329
212582365968252646 262137423040069134
158000213018201563 215259020701577862
118327133403633185 777997558036541958
430771550436143438 859080881044935989
342777785625684547 869398752332615902
501781851142629074 871408816784532658
36720089461002488 728380624159697140
28971943593645018 901113763705917159
45481647982756477 119610977831020028
155178314817997470 718069793367223137
31544546295323212 474600701147063636
203842701986648072 791993469636139620
39931636276184948 725296240493804207
321301532030591289 877606375008199978
475320128990080129 948593242935993001
162264276028109641 736483391217389540
514010836274922420 873314687670677634
233561875774834383 657564099180708592
313413383257493547 383087359762952084
482625914265099580 657842969606670942
234689343078264930 482869347055516545
483370624400586297 505483633796517564
719173246686295277 720380282903720943
212593849867119443 298283567261211368
238582921149800016 546102919078744145
668512620211334833 906255462316495060
295045835079386615 358776424666360744
116419392382326733 675105202577792777
46655595342657173 710957793848743957
422850181554375345 423785090054991462
601025099829362622 973002571613401155
335465131853997686 878022722173233314
156104919650993917 867880273291201354
82635671737436568 717492203577395451
142815008594795556 586474485179829607
898810213999793534 984123212724915626
230585773205989062 947883766347759483
560487322872830290 694640871864902162
316761580197243179 620225745047744797
120326378148547903 544883314941597812
466860258679628351 835161293696146340
178141991374069949 210897200171397301
207042809813417257 280617479695832985
142954604285175324 798904513885708741
240881920111187132 900969262184586811
684286660658790211 843924439667589606
277345474598671407 643471143312117203
249628716729556786 360980783995599402
30959100778660000 629349388105377063
131674910094124262 985781370806780045
217180334650462350 288759931418202373
297489461243415657 394226786542935014
595630101247263966 715096236561913919
31997072141417270 47777875697069187
158577041690336936 934000295428098776
411245010334406881 509819580589394050
617178241683760295 753696892999483804
717332796877555863 992303221631768398
111854327945634269 204726690914567285
147422213978353626 312261172555923431
467176902286576919 606518587380164588
327463538113065304 410519486043915018
362540104141485 942895477355065445
153879281112274743 190268611787736543
853609351302903005 874797208260071113
277472266355775306 582742169598485199
754221355638677659 920505978838728880
81036414009191891 588929930448208824
790574501709828876 994105019155111916
556222705610633833 778040800162685452
45454365640013112 369803722287993808
10117214782396013 259867421904108891
9277652221639626 267765153186885240
252050097492024983 687976773061146312
763443705556967507 781825637033580670
127299928491502000 742255686175965001
576383358164487654 685592770938612071
407541223461324379 860654741178406630
476875644083867646 731231299232947635
869735838618264532 962332877858826229
818690811760674415 924409218377157366
567774367109984271 967461133269506187
288982562449629863 357418350701599622
135224829886162148 640569187254001111
517971387311531373 857767370138558441
451134942032462985 733432261187152941
287002222250134538 974887465915328213
83358642107108326 270778858190277467
196053003690770552 425443751317330677
326677404997697897 418628388787676363
221180978865246046 518215486473304564
54233823578087080 525087415530657516
130644906545153385 712576317777462299
205945200389595233 758890086832718379
653897800289717414 787410616996432893
718758163302526537 975370134763675174
143010627245886042 839277575586899356
264368956880159900 555027675157032221
677865182071993664 971470804336590123
527918074170219938 869839152584623366
207908719980370937 224203904561446183
209078299913285109 330006626941162765
287475106472047080 847585952663950543
235442145451178301 725629853988361692
219786498082956786 423354683081439603
40199871585750805 53486113807358854
285104276949391416 995785316784496947
225840938186973665 392521789929710780
232456254195889289 844631254744565097
114522046571509782 477579067258679684
198762484429490830 985630749994221439
21524727264516296 860001686692289458
298239369668292787 982412694417193728
120921383191189114 461094395523870992
314477922484036486 890499346284137280
145451696562404755 937652534935505388
89808051017563862 926539579528693561
395455433536520964 626716894002167666
49581002716772331 623115729413784662
214658527186987022 881293865591803109
196417387416527141 471366872225966029
557838950647987747 672580427745177795
496498956404281199 684561991080539703
832888305004302732 997433396231374613
983704185137001183 985896740912533478
207665595850228871 700894921052902238
294170248990100205 926222429837455796
317816451987678425 906998498587553787
455087749714582801 781345094757585762
69324034748115494 470944091610641622
454185311575272902 699999618494571413
456928712512567434 642681880830966218
375640988562153665 449607112800009380
6019168628157100 424923629973434763
106559704769222045 369286853659524250
307889364637419718 843668816038282194
17089044077673152 583796960124162242
53700399846410832 294314267604331869
337918823844885049 605698555462763239
561746190941651628 928375714742292081
523470284789980366 569796182736875128
181795127286496070 265024152278175234
571986425607339481 635216978025848618
201682259253999362 954131285257784882
49141211339166840 452585455873899550
387532131279023379 976524280235744894
299325724072374507 706495327022231413
810117066221533116 916083119633603067
83478979002178176 592309174629705799
227440753654140453 338813993770767825
18926084893290781 700352459069675747
95882880266889155 387978546708449410
337996793484952323 443114819567813144
320458441061816935 866294569544845447
178008058254943105 199714678745901161
136660372266896385 600444798234416501
172849082340991521 675856590591546381
364220917238901492 524963910582792621
148447527872409120 436408451056777511
313838238466709939 948162030203630393
541277079054201190 757459390568388966
563041509984171830 783683690281948610
329126757172478659 709252761940308609
853454501024370833 943030986626668564
423444883823626592 822416989814653379
152327368047798873 953330090895763423
110633535413669037 551747043055110419
22127301451081478 851713301668913671
638360335011799625 862699143526699352
337270717346436625 743409973504814868
264876444007656697 698906680793109794
561087588551709911 961132353734991183
130355305211179113 776757267049896109
620005973380284669 790755290312584542
26143793710181555 188338832280820662
477132649099908006 910001918387651327
36604847987220701 647996623652123482
456615778603046484 927378448648198004
232151300953827839 334261686047854776
547476871379453721 888300876826841550
546713741586331879 759935166794782322
322541134116948352 573912489110989773
35655017362619028 512171409505429850
96064214776637337 891837296446616290
688459763641634726 995488357977795910
569347429938330603 953776989652441394
337666670935872621 361394729478121990
85661695971217806 385619223970173560
128884938905899869 449201982343250289
280747506907546069 635281708374973888
301343164236907084 813283484268888183
429648195558483788 604792460183241726
204335794036388031 485671131973484357
502686450697100098 733533133428849929
183315381098798350 501564276716595549
221423427988170969 606251239463633211
183124178663782740 679922364106928469
674537993690338697 987298996411435951
352494823664110954 715337156896207543
275911177384005141 444981383852084794
239903199237453981 388626586436008564
116953954362847877 393866902089460281
12708575756491506 290580702994779492
59020104335110938 847810077034754518
472069593201304088 676050401328680708
107241120060225359 629582782452559766
113462780440120561 120658273924509859
317158703838523177 741130485286494191
913577076864272972 913845400436359588
724142377931623932 906144645246121875
347672596726513961 414691194653816351
300945023205463767 862681808100171487
24008676088727349 451185304977958251
193703422244102364 310937190534754951
124280960712505410 311107108259514268
704478826126053321 761013637005373450
140572668640924156 480594347387866840
196466804714393925 445566283699371365
22116325624282548 521519421898437257
4357969589924607 42141885389240313
794965545460359881 884151749211116016
267782431495421194 555298168102903591
4528930167884127 611877548279834226
677136055851837682 876379041087710235
349363356169993765 771556514810605276
869657396894230809 908835351913491051
870637106187034796 887920456377756250
361239095247708540 655935177343517500
568322138697983478 861990578937617320
468433480737328194 535226212802000508
301267151062165363 459033661620588593
296442751752391219 790853547743858371
94624889383728342 732465654346843871
461672836955244172 867797490553479295
666671700981392305 783429784049881890
45075071896501993 80835227523689675
262999804824234177 624659302359051538
86477337639595315 974597361925395656
466994825627381328 699464675319210729
703757835141140811 728409162485354952
241701465753816037 354614501552860740
654473498529144927 923479264793256699
217182232595827146 774257518554308009
490085816066734932 724962734043190270
623772523725074500 950759285027197514
578172633135733882 838529696765176875
230218852820190340 455152742280589334
21064145657591147 830939783799147964
318338355425596203 687619443041804339
47458654888938028 690499453483530151
110440883582132954 171100403510446958
770261886025411165 992547430738807153
908644396718795807 977231305396055890
565342184456241922 619687261587099231
309837191104464459 723453881454861900
269247884470168539 383635472266980646
367499455517183696 763205016533247315
401450316444555835 433724408357458444
112382198995721062 673200336105703100
196587533411911472 868986923602462154
603701311917003591 778854939607264774
795553862784777002 892965292143361750
190382997311825335 934501011657172555
167258473548627598 421660748821409251
421909326458341061 959659101909887620
106750447534289017 284928532075309781
42232939377231295 262340652131012952
497740002732487718 741364742777565412
329079667434260683 859403376120766244
94987326695802658 249130838248974639
443329306000144007 660265738882021579
912321142408754301 968725364902943514
34137104697661984 402468190628010560
193189539552325302 388093174312977774
232116961448199506 319095273891934026
486322676923321724 567484206133031346
118084688493623955 548024365447163796
208884657452902229 809963111114542344
56696326373139835 83380766879501787
34575182374666966 807985177731627297
43217648847669957 161475156334027486
919999039850993935 998473529560772317
493295844426590513 673482524017838466
361728110915966725 798301773840206287
20588251637146510 581901219803697600
34168000227806167 784082331531839254
748229990175788047 933798447234069083
1900547446069505 417626133792481822
240408426965574317 910996765089752949
187049461324907990 347952213127392803
63001176945912852 649950221091297444
715084681398992103 826284931697436107
487486206022335140 578465758886964468
501875730118897556 718067493146376443
54799517145087299 704042251895654082
380790671695219774 513210218212924580
50036456893811570 594672138214838125
234781761192102824 239417110431481587
18489754625818251 708085275080009609
5463806970943606 549082080965324557
215894523573771366 538509952862309983
655511572903531212 862912162063761022
158166976539403353 655062949732390939
312075977428858306 901301161477550279
14694299308735427 666579052833449549
827232651337157479 962159187417693276
436297821822218345 525227611652549253
357664890459498451 834011406277878925
154647313215265863 733006047371798404
368779489042197093 385326689035152716
853297725873724529 964019447276811561
756120538110565278 783445730438484352
803825156876253178 933855627800710624
206824143343792454 840612251382390587
645718420019308836 824731197618675868
250921527689602435 470312842901128675
178774436718063290 983276469955534162
99705862993624290 966382968750314589
384066884291876287 599204799279829369
123121437972567184 817364182951445223
638444949473716186 698567935913149065
491788506120209560 861330736778342536
381448790045668255 510703888372412424
521147458757644476 781045051537871510
368825358657184069 669068373868290437
290323524705290591 848189231695879955
610799255450798717 708161358447541449
540456704496592540 899677336012149681
175434191269505641 414131969120977937
609035946915741250 987626252201198807
97686795032849192 548016299671133577
472212846540760665 519785399351123994
27483801652207266 168203246054240590
312450291485853629 544199591977111278
44832357425146244 124594759300318437
56093330239719579 972170718373682890
116441837824204977 156927753171564605
476953471320225452 997974683892676960
385010779113460803 524304072471063656
164227595969896091 913350549181489828
419398366607618868 704714289234585023
410005358080601862 467375761300846913
135291570667258855 773018685751177307
423918364404603875 905044484170678319
11266107352519836 20665240039058590
89731521611212219 519369701130675324
279351993879747494 358385385172831233
35058305126169342 396755867423770871
283490573376872861 295383687407084511
103975013845771726 558238150563964262
528730105143592546 834648493561808243
534006687707086548 572477016739299503
98645004943394512 921404875089900837
387482607899375387 503628991773946879
197901953622926108 986363907591905578
42930765458656751 327945624243200488
529319342964615269 588654018252428536
214321658582536782 393675090200035828
313854519413356671 912734438484692597
199172320603665399 711244089601162387
116285259024247502 215043446048954912
61475161460725309 791993708995683657
181294046789757244 916201115363234587
817933619144979318 872890182921274431
9877391812160018 418654618870343249
140499042610378637 861385184951224499
139435601379935683 474644594491005353
450359270801252481 913189350193567091
41727581757776418 571790322595913172
199620946213560383 752543656405724171
44003551018771492 974853300244478343
277876815767030454 615312206802332587
569810024133651759 791533189783832882
128306004049213291 892549632463436948
393292831965919575 537428476105670073
100248783943824662 176026925324470653
731482007239414697 989664261965784372
153755820274715435 314834554070551309
580560548165244904 971330403052324395
189894737215921292 951783284617695772
221776049488714818 605187302292402915
406072709636779114 446147383854108644
53027190419166182 113782764560663495
183697196414051455 227503976076377273
132236362789324680 368912913781496810
144673033237153391 466884966479508398
63090855119311813 304590278476105623
34691332210687012 116171104345083705
72985229399049683 267337790399323308
877986705227560472 971290719630890982
472652742431970114 645434624127115221
287282776399656750 291109030633432451
613513953346641944 788791782485703534
424868666958175019 909009646611096753
287967285606136533 520583574250632871
282501442771100792 504094417130669013
156505777987001451 200391969705040185
578732556154848782 947795504797674662
108590596065336588 477371357238325993
591571294363602476 594264876113962212
859819277722605244 974401594210989191
450497507602783681 641511188854548107
110191584072642069 296919328930009528
279887126295226790 802065198504645523
469840809945511570 856746317757833637
250437640365031028 346393045660976923
142088720330394491 336567809121331987
49200818322036197 459853324088816908
593282964622014045 851493201708352235
554105986598936279 641209427683866384
600890515682514091 819118268396620696
801377776184824679 811506898527611771
392356581860557554 684554478277250767
166999851832189055 504326647791821501
364857362869767539 874430129852412416
20667349921005110 130978243297491968
386966691340887188 898723888723887833
260172268485144854 959078169453459684
221223420128527543 723705092795566196
515877218607073888 534941518102819384
169678881881260971 834251441952396009
263405631681787867 270212676534623535
160158571406650292 705672414889635136
535073309669871185 606562446309422562
339896570998616394 629342990493931703
189866190493281873 899741002867273607
671298170861499868 830884201178313467
310603022657575898 386721735637275091
260123299829831597 576391269133167440
40677640506317844 844296411518922807
549727668066404355 739314232137208157
157353528626223941 729083845266847983
508136789202215039 603613879214490837
142762722898381711 575225000788142912
23671437987867052 315216467321164780
376558723108346139 624895342805669972
488283608311509342 739195836024318449
397563096759193755 980860665963041203
473145997613608439 498111085923160337
228133092705855333 886397074424337957
262235718508674813 429588065091614395
78749375205359702 438251062194528729
335037497927611562 867155424334530833
212767643060926402 369417212948780909
698031644324704402 954142193158282054
185673396492153939 704182733619430413
409404843163900722 953155523924464906
245295451459503437 475616218864809530
25834002701321098 216038404880652272
749541762959509267 993904952313392695
447244989369997298 763025937375275936
702930172445935142 808978207269580822
62460983520486653 222172268662588396
173917192742551102 639173599504898456
256149465950682652 916766517788261678
42641068252773038 528448699715598026
188488478334892612 526243755946026153
166886024106430896 873887684175272894
612333859564792345 899566147777816404
541909525701132384 542418058119560583
834798912712995064 899640329525640664
158286467566781506 763547660700528059
496213228790927821 782218109978825618
426628469000181535 878379553991401836
741606837310852851 873902571173335373
223328686300597515 499217586642050719
500948034120418448 634054136451070958
528689282458943380 996318372485294481
188629961535380243 232455670172566093
128871592126228580 833260560541058322
187111274818453502 633414814247614423
15897223782931072 271972950285317825
680245295804608863 793736918876706325
186597940217229907 577915231796491262
425433514165093219 855955185883751451
489703596057830309 956698801849471219
481660000624171284 912959068634925763
262341441832504489 815805506651949707
599587945961444349 924054102922301972
594400757309419825 777702958660192308
124464004611462481 635304507361307921
234512084245169187 734200725169483639
254094901939894765 723292024065714877
441827188657809558 567104983160201165
202994522272333858 816847417009069389
290644809229781102 671344134018251022
399904819537315661 931158081928890260
98571534762142597 179570407381352772
314147398092894863 488281606414255945
341906242064251734 961138306908716543
683711437944357181 996960375676250516
328019204918800620 737840406975611751
389892833983650865 414851981104450819
1500284431483464 924521827480983836
248837225710752698 446117543053588174
291650832817194210 481050497648819073
124803927060810207 558800254827837892
178296534934525029 465034835806124916
790721252635143432 975961862974996577
140634653146301234 240507689868647610
325032562819737733 357191800823081618
53147654191788495 380900847606889562
107121162046497201 788930238243673115
460988601746757744 798144377339137043
678524618438458762 848813496136213510
9120428637907294 844582670142002428
837739607658648058 838052223684071516
145031018630007278 805912895041438596
46060355219186068 443231559355414371
1393201076521128 26959762795320913
530867304060824645 685023209794225136
753246485351740571 974643101717695464
866645850507231763 954725919672119204
181131570356383044 645345527491622859
398300797143149444 691403008409603980
76723455766057896 900233403222611544
90610192256503231 427155464696497403
711621286274793096 932461092262182301
175928238456823443 628862600932867713
542322571219619975 713130260189367339
856479252969857103 980714986114945306
192374106441519279 528949788971087256
303116529914132207 875754598557767674
360170209885197033 525063926671367932
812774929605354946 902082613325876204
12910935213624180 720737930500894856
800459791820465315 853935389667746582
259111030109214883 886607897209884863
97894968098275072 857389575643858675
332471273980215590 435619755969399596
166556009750427009 882441240479262638
407618466150489657 531625520570379065
315001565176239155 481172385368570608
272873132400980215 313105736339196889
45544942922059388 368844378653414647
17515057453072663 318046872230091320
117530266796314674 929628983088538223
578684451449807023 931434156928334159
496233480609770627 609696590264889375
558393650071227607 749556577146265485
372599700795429890 642295095680978141
181904859232751655 312502980664996077
346786544475274092 639286530489091117
238263326504417265 620377937525086545
681290297848926949 880970198571086682
464701204198852869 655683584054494409
350357009117488445 735950612669589284
536348185652746655 866323752736084643
329649287252877360 787408317650752030
399680754117575102 971895586637660587
294034997344532760 931691210462622836
254336054305365160 898459170008166693
268743621852378723 387652399255798823
128568660758186681 972545930774441207
586554979514477399 697243245181322703
89026242528589623 167790861395131510
51016315797282642 544290732778777854
364988192486973201 764329849036199731
275070278011403316 496501181580002086
49804645972217858 195134484944747228
880323786371711008 883426719577332451
761385862626039034 840415481605075923
336391197353022548 824609006586245801
457225798770669792 710626743045297142
118821370748413777 318882953666201696
230228779722590410 713464278888951573
525777870290879085 945022181630504479
875189650663096634 946687307802495183
791113775014721114 890337872863838995
180087991237097530 760359952773149324
394763074909214907 685843240709985535
373907085583214524 648483470126767351
103526488132436385 799920477602413795
442424378033930410 527426866042225129
340587926389737462 604890272692694923
21460665439167417 325280195009398935
149848920834393017 470297617412286551
54131809926628617 152633789728530167
115193440998426691 308177385072098294
229653461297017112 514412087449981379
33569547373754064 517739157588488924
23466393222762250 500259749428102972
72399519580825960 401423373637725014
568189561032376931 612898713983580776
24820661668754847 135626304823657425
261267869641059230 839820840958326657
836967428614452035 983320375613415718
441756385234235553 496806759878537340
375721686986401816 839771280708268000
101182979521344694 706815627281908241
262611054477465470 343323996682281366
62442672875146981 153955787436612196
779943652373263756 974630105911191249
238625256430886260 302800254962213507
712372696830422121 968041168660412080
234020041585386865 808042621284121561
145000066604943067 885475494862098782
497376145660310643 687263369213975413
149698529266811412 841944476541336383
679251756868751973 694771812004345141
464312542854517599 715314892825257031
491349026361800215 764164625941742653
413090726809682923 552611023368476976
378876050705888127 717108788135492019
530822531737748149 988238056958451337
423410717879051689 802152607782539214
387727999663014038 854646073464021428
745502623079626027 889914564627456097
209540861629458074 210311528784080770
21485105832471217 750850366198099807
579035048246568924 814299480515277943
59240718755487155 215057479015227949
408943074453795878 527621386966966522
786187938312180965 846445117086138953
278905342014874495 973220018527435748
252993038057870707 847656971891238220
90328920000365890 599338384428050572
412933148508644950 872372350590511296
482807936728037997 750036803471451533
500253377817964319 508894854069329156
167676631061004728 864744955230516656
204400799091885935 257491175063976650
367227622613405097 951485202196291288
290327937352528369 884620728995892517
430374705007428264 717275586294878149
10834612057875462 55753551148335898
383431934739930589 724302703737467787
39957180070478231 68456822012177268
126852608417667016 665987076228559371
510781149588882328 952716329211373553
211180466014451555 920829931645832941
485279750066026940 612278183165954338
312261146324416042 476494452549812277
481988787784758543 783411074667425359
566861107264084299 614238137043978209
106101807381189986 318687123192593512
281819701961035739 528155754383916658
154148817177511723 877461789578078880
527386596718742355 572982263580827500
125451489127340653 962371461714436229
757056391709517837 931526273486284249
246898189004682094 643516197162474060
319185576018802887 382913502894433739
711536037854814458 903658197689616265
117071346014367793 682430780621121477
200636868989692570 780694362880365052
16727733197305706 229549618800981830
128253539201110552 168953580731420940
169367484591773687 475817223520599503
70427473089185390 830992384538667994
228042111748019348 404169579219537679
780960609135193585 896475940219110416
464348947192880465 561032958634293710
77466682819957484 586907713922948686
875243082442150831 959150044386289863
96436988946385241 785680222683672939
571531717920889968 636948951231911389
190377639179209730 486309864985108053
3583289057920302 43891927128590723
161848977591179427 892780711949863154
732166864123682756 761316469209318484
385578740758055210 516030444996678623
320818023494414683 405646415274439940
468506924454914931 573265187543743919
45215640497074175 118188218837565388
102207740171523628 973895543298400525
496240890270432032 597260108856109802
423227501825398505 591497314858695591
549010008942615327 659806831970903058
674076059360066293 786642063545760347
41682165749358639 956802757827659405
45476771719150946 614057049882476586
509081186500571437 749644887255650660
74333373051317498 573007627722216769
305002581140224524 581903111168318963
92400159265451780 390063718784555323
224574553047127542 787099718048447170
293049841245282266 429724583392901000
457618292460068345 771952763817755107
19886698731006255 845160053400290853
198546429739786881 481180972330706030
379279348202280680 445686917834343879
37711369566929329 566277634092726574
130470511467130563 740797551560851249
28308536405907548 857851807160291491
209774956739491257 870869633830048468
201437526353476395 920893142945505509
103313182334427369 434568607886638306
176662040869754544 215258540650162820
95171764713183305 408925095837624221
136474360552963162 919021703386534049
36655623099226860 410964764132047892
195519050380711274 896177666471815917
448905118318300661 524147744472786989
82961200566814859 711993289821947164
138699917439003266 933520953426683324
331917259942351806 460307945109965300
297873681618058626 542840617605124011
545570018067495678 562823168928807332
591920196921997190 656719026347247402
460321917301164188 632856273363598660
17614749713594412 837135908475384848
567662918604364515 859630200124763623
313554549926448310 907293500184044544
706346008861447806 912512762162018136
68747750995514242 535328813525101731
57399129597717657 368235042431146941
77497148143702392 708119493121082364
219428132700266265 570265699839812784
305252774123050824 702042737615440633
398655212084680371 486578073671061419
179936677501128350 377304762895230964
519218409017314711 686185900940109210
481556611904384208 631689448686221571
305494421735733523 718498218782688814
303683242436418193 665798234164425034
53860985216502078 253819457996307772
278411537085445527 904337082128170061
508863053693295618 862206964470898500
71740973339031445 179128448037896670
105612459592062128 171099369062087439
26460860396161263 417071955909407821
499748739107478200 782325118824391286
274339009943557113 935014337709610968
377570994393715878 942069556923954909
53732886015473898 627399457875835780
23946209170735973 603170353405252426
263304907624370348 411024981720262225
206407646695576299 248219133524556517
589621231987926542 714409531981875965
368987123806461741 703605363152556282
612824059057567979 736172382652584423
691533987975329244 961518896495277124
365631463337853607 660222841190269320
709472712812819878 879929912191491240
306862255334437371 762713704018939821
729010031479665628 952384956222165648
76441444070455081 372181814201778759
296078440739466719 713127836863511168
42960741907887120 523758845203876940
176045766014476729 667945796769683831
421815075090624619 437006689074677376
26020796249396674 115628152353016400
634425410357225446 738262533861338719
78680002550731132 265899623187046887
496143877299930038 910940540597876274
163665698104757697 175779169626572270
567719518828965764 950989205560381309
805313106703725183 941210584099314942
634077337459172582 817877137485058792
402475534300540695 472057636186778250
166080613911925560 473732655800132428
709950595355485895 849843590044132463
274192203942514201 465885902156353967
233449954881125651 419540163963264310
233409697566364141 502867740932702713
210742146288769196 892125672796061678
542165295778060378 896725686742884598
589088877457802742 764198972004749977
348665489685953739 616666587771608277
514458374404978702 733145789571621418
135072116616655088 335375001735245228
248947795713178178 338433469455162891
205942324389495100 338123499208420849
26419255430956574 497027458101374734
36849670442222338 504308412463425894
718078805907358066 970784402406950507
405690914146719135 439132971610110185
518667462379853569 707665247090307598
229408245868464003 972434738057927275
162149996667709353 870364954541963376
553125714331134574 786956088317311417
816518665323351982 835611904150634573
21177129342544789 911903934451127634
497292689535481265 547758479722090154
403610754182686168 943934545393289521
213509157836226768 946122836811021754
672328760112856180 787820521442930970
260959309146720885 714813452405430281
23841285371280301 807343129278751991
91796545627319107 197953694538791059
124225570911301943 147541433425386854
27502602539655569 506071634738098506
53091179040954131 186336899114001889
57639467019678811 412434866166912287
12395098943246590 417674807586069584
821678433996360864 915482962781809579
566571684432195349 719075349238434654
538978344480131016 875592012313660358
778733423768209130 973813543233818223
218139139431357393 897831902760649818
583650338272002766 738616859314888525
219424857740238839 431991450232750263
7398268846018165 679684899871762054
475006002144049238 803758396028627452
118137757368532560 871319329370233509
660336106581515047 853837859173617487
783272636954425914 833064887186170310
147125622982114402 183416866227226337
47219641019540746 452936258483385322
371267571291215048 438250635711249902
195760704378800101 935192748796308383
82139559274774908 489474237678139675
126083418642836640 396380090913942574
100253983803336547 583804929606118709
233927056210046403 496740100267808405
374600083729505256 387425753326119786
692756508145939950 914481828720226080
370753466350637888 654452383667349510
60905506051457571 628014711573635107
85060249154321445 571446330892186551
17072724869592634 869247561967684226
641650775402263425 710462574426848487
81724031569202856 797261797342435567
400202666854850220 451177342840294006
130637244146453761 671602466919823459
273959524221394695 893198420114799907
598203104301627518 622725922029329561
819087798471963953 882898586624573786
232208976298329364 568870676821999098
544686994718568700 965596617063339066
755030456963902930 832895112422081597
69840939691638164 335623389012462703
298529716542460277 336807968544394960
290947140948567802 427710641442720186
650581324318396094 762537749517376906
932822758463098403 985287097506305488
198250847397851420 220208522156869879
251282542859967720 434949172690199913
125712363548368154 318819353658596083
577504902237056765 953615986204066889
309073017004921668 397539359422099646
484242987631670350 918033282090379239
46798956367463293 990314300915903659
669486035186479582 733179058753192839
516732191907800932 923453901336412344
76375452816317941 880599361790615829
856971714273080026 892007518282318601
583893037105287582 857627611412478389
386330188154563894 945402974092114982
845533490799066637 902249821267153659
469490924033370530 755303892639344271
303431866870613171 487769856965538502
318601330221012329 681591683860522311
679534631540653211 972378537502106576
509928573835684156 607380680782532503
231101836884934163 684018931438184652
388727275976631433 510295741845910668
21508644137246786 523575677464277676
198239650675351908 238883817968160936
442590000665981958 608848956628937169
80847852671510670 647263496083546397
328355498526617913 861718000263970887
89712458491192027 977970335306716723
214941846640224420 915639880540763329
402621652217183825 801986367100597431
21279348927693164 398015700831796649
225913259238685573 898145884769644519
473595173515591851 927530030848930651
646769292536287369 684631560370331915
200006688817767097 339571978658429866
846673852108680732 906402425612981167
280758629483460629 533640501478814200
498665890214740996 786451613766965442
20128875232245250 874299546578431948
18908059369579161 38145485730941450
414400508016995662 785376683433691912
631395540376165594 807694240338832654
217945870304113102 601305179157939057
967242080673950205 999343063093393028
217538683886146621 634397286075186637
20979318342352328 227495151721548722
534245293439138970 879027304817143662
636094932002836454 832035234732968916
211349332387412205 528238051630222491
49344561820338616 554754009585898250
425624145646029475 491257751300246430
380863008826186327 943330610110534571
335810710870214183 788787977580779825
473902956974075180 886235145067989603
444311291041440248 709533662163831071
132216345569011710 355415684474383660
102240196999856034 969222244564503122
218840953112761543 454739653374201459
299652015551652079 411663664567570071
355627268775253066 401291898493458307
532425372962197004 650755148889973129
849670359582197992 882646700304460468
28950315884860704 747410615048799721
18512348204362719 653357232206625575
406623356184667271 451867123573889135
95058684454907653 644198791678621709
152417655419686402 811641678645979541
86953400371437091 260437580131342411
81946336195015197 358835863580626740
352395149437550122 816267504414328905
230356530991470471 486830480176474662
287937501145371616 625547074835533887
331083001096011932 590449208650386883
275154620412837494 307963044357916324
584559146935471709 684505555233733094
261030712391785790 266008218711775094
157488086533877286 681445755930176053
240581694683164045 828930440041247573
980018053924058552 988164223558801179
202704032904492382 223433248293278183
123898329206880625 125883351219690638
172136557303811668 558221281855222735
309185453756244432 839316521694577032
430882344058298786 774565518329336779
6293062631206169 622019105599009643
211213817717791228 940038345900507581
213728078255900910 395093879693314399
456368839106970026 732398887763898781
50259628696160310 499102557148384111
12688936022305304 55105090858967270
85506693893572509 332154022514207501
331866423236284436 924373408424124248
54617095940694545 539231223962061707
299806036714713568 959466560076989929
446567328760280390 660476399135988386
349615328122188842 398281614881914572
396178396986243311 927401996354778675
139681984534110296 996822356971934752
448632192103093651 629532811705447025
518060879948934759 911713889328927512
129993042968364813 176326542149809253
134190533042015999 215786901355564771
182753504727466762 343620066181392493
164678284322218582 828635891008952011
394189671710173077 994485388187324593
209584836392466840 920163030861414859
320433272318518078 930931686341278204
865002729480349599 944527008426707672
23043470721749854 57846110843886202
90382324109267122 592863922946018850
151723238473138207 817491922036290217
404513528038709168 663918432415434986
605186683945614826 975804978262370550
725913847983979743 956061310665574320
626033407447805180 800985153965877022
94483079651073137 185114513854338226
153398850964594265 935942155699270210
53498776570857552 577198115034393374
473381067683473476 655713144514851688
213016691048724652 690429932226982786
664377775879525451 915738418764596854
501213257780299669 958065291634103606
348880962054021939 850013185340937027
489633407827120126 492974805006976086
32598572440094811 253170029252349746
622841666216016530 848184975844000239
229212679444931181 413457844523180421
348205782338945098 555657574211356262
616894789522648057 955959525717258176
271485501726495140 396657026160535364
191837193854548146 219989387357748586
596951225186940438 841237353271567556
73755110401117583 178489188521447663
187311199901727981 390471364391896559
339920766490442420 657528371704673976
716534684850244319 864827608506267663
323887959246589008 815793419760127302
313693296967034162 828568583567249540
103754711878653363 819147874823034665
584667457146183435 620434019686206585
104278653816626678 317268256088460104
77972662495506288 739609658811795424
25507123249812504 320263917041106382
79402647940724954 270974733771481822
336667094112473776 676415840493525372
423772037781350120 796679369717231900
106178976528871417 774432769344941198
626874087381659356 821117533584123463
472670701799832236 864053449167317231
217422864971866140 899969393421308561
635935894858207739 908683151487527226
115077289017585453 918218710509683890
457683389824562658 909869940282416485
528281491823229654 578178384934457805
529112010085057419 631922134826724194
237401873395525694 353316176098043465
555937570452088421 721433312016005891
714945555222684924 866549323659107492
671549645889195650 836193453438506131
124368711657049024 812038072469684640
70139724067171066 683226893891691385
6764775583384810 631945009941161202
487373292877959403 889536974383084357
421152696486495034 941030569909131706
321941319303578810 331061640444557896
377630884239319131 964273700386713367
821825528625588014 885100668110109100
169925128334695924 729744155615545437
727886121740461261 994538030550401862
368946195148606493 682505594224090891
409339619465672708 667539869898152919
227011113437059739 855717518583243763
150433758903029097 230929013927709408
403876700070023620 918590934867873991
366688094792981763 826361352504613597
866380628801813658 948555595540872414
374328368185013226 462223742190765086
639961504623911759 818285472145878143
433935097475061848 718764369586991646
832119812628608302 857919940513677908
141885724093323284 819052926815161121
729358246070619349 793854443114268447
182075066347699961 745460085730064188
61690990010266174 714727348926229672
619060221174704755 748102096799375837
217486190782113772 695061629450675610
20418130817453617 161226298304571927
358541838603740270 835766185197744381
887105528092341023 976864730899839141
117751369907048625 194815514915242207
274530502011241680 523228143747458951
521908431033891519 701179915900210332
175812736967244840 898270388753247314
53032782052670629 281410209214516981
249082174265297865 913234220322939078
45662671785372516 818047839986383092
465251846891005762 640244311939937902
207997318033563042 924283052058416117
2828042351935105 793621015343296679
598656196861453337 988035623288596484
653209088249912385 901517920050611004
475445092308889439 911050084057838185
499173496813567030 509065755899464624
192275892243116186 963940288936953754
388212113296670649 874458947990888053
366788693509348392 534019856334136804
142658903682548878 698160200163901391
464727003427790970 858609415597999495
684673234001763652 720920127703885079
365021139008441183 779971608849984617
79283630119354425 371488069346872461
165883003747693185 352449982195846430
186942221986775442 292349389101606655
419908206394935142 993264781315084042
83519763138255357 171674294289167323
221556863786620808 866460029551508289
539898868144034591 711563111784780221
354362544118064891 864809844150791910
388544217500621701 886431499243947911
779000527384415193 907340538683043008
44823427499135312 230980818083378856
363949055249047318 539361906157467999
453831120442532052 955745414621059464
458285527763354678 772372287236980849
276379805264001043 469805722094800138
236794564852148977 407977479057416211
381917089328901582 455604626468718198
471247627879654897 902716006349258525
61165312695554039 305756683283595790
157957717591727832 429072501985224210
328173610224337566 918842451582173471
376610841205577530 511722928115084078
587758218287775628 977567467010672480
426265066757504081 601929017021279151
487045837372915348 748126610140942252
471401648531338849 927819856172804462
358115740203702645 483672207176885525
275755746087272904 369397975071669976
519158877851327013 722575920277926305
707008279366942449 739507800125373422
59589697194662769 890229867614493352
499082568223097550 640699297998987990
333329591117529447 736998898199799142
9209749237408597 323521222835193946
1217978186387371 741494560234085802
397899054452904958 792364438264104040
139017438364284965 382354442763494439
411099142879351367 738816497302958739
280175276449497867 834302808299438955
735392677000561296 999481218566939184
290334525811301193 548767082887970932
107247900537428762 980168963341211834
455290773439482653 980438329895813758
570889137246082167 947934129719049871
32467715288879781 436934099341016056
53790556101288753 855679955475067296
106616257616839231 390892717963928112
361831997510970342 902080818642631065
430098852066769223 551473950480250217
745955131735635030 751081852089754792
459072613157992206 716219541294112854
16174608115843289 516213928989099309
512887329343379148 957533584155138514
354936228049877888 372426633846722244
147476893696408735 499885756363842528
220541542999711079 482528110700023834
187441719622048253 248595799106882975
107572014610878431 200869319266312056
16478385518051525 94273166944971669
218234377611759430 637708537769787787
448006506098361979 828348480202777824
439474396514301829 720569446116931555
316292656121697158 916495159913744547
380504383263165338 526166196139974236
253137318300101358 351827873399159621
587549554120928643 655173456442062909
470284220670253795 606938829767727859
709262283028881150 782754727629624440
90669881405912089 435890476678200630
467307058058932299 547226485894800352
242141097178154477 552089094320326622
682768994641088940 752906720327306416
196997854367722869 887042474669954788
578113527865584635 869070651261015799
618050501645143481 796143282117253435
419889276500024394 475148336284685803
494479499300943371 702333194075529071
94781143044534271 411588227418861791
511563071052472517 566557753971438067
383749299545963558 986443707335684322
750136848797264794 902822200701357507
313376824612279708 508561197352652190
176144875969803445 884895135984737358
193517166072664347 911636087754756677
257561709623293481 549568414920953090
22099545301644551 296510258570244297
542871484792366795 587524480253856115
122746859528739204 889869017038227139
503477944067215658 658425123328217956
450439039992606123 466679365619672890
228819699592955376 825831579760934825
160765782205139855 471602851849437730
246766790894599308 947844310239239878
132388588029916223 669793920746151790
915310330860739919 969745841444162842
468846509063141084 639230967704639073
593044724843367833 826982454894287034
168723036513701983 187480706219068631
219312217749787493 508224185017330388
277940630701111667 366731848980756201
552475232215438973 907813264063515447
395721655513061745 718795696726898918
163263968109572398 224888111713760402
18108811720005296 18784328212024329
447884170499739265 993092366714174273
86038183625998623 738325191115155675
290507818972365839 300441585819555960
440050473664641790 782088746342110079
7309320011606223 597227427325310008
417432477022664018 695776204226137925
793180647390014708 882566943628870996
421357269942849375 845100528710630863
202896678590502078 337263222701208506
622858910751460380 837678472685406821
152761009192976537 821518918196294347
715264386739046715 751593296085934363
268482738302371880 393071809922381423
445878560330075230 500873933165974762
257426437822710198 293813457098839972
521460974859242252 565444557928199916
965661079165665246 974853799727957898
171898113948428883 922858389021007907
50878338573693153 602351082964918655
211008600740229458 758344521629500389
696785565271348797 969705040884975760
71380408134472610 904923553397557878
39219246376608031 402612577080505085
340744881263175231 742744489052314692
934541610089780845 934846010506222905
193854703757910398 291522837684758857
316276344800255353 880679212468321604
535783590436676852 935377227650258854
63035178740695288 140558669182216151
28114603621185142 637411177450128485
280274073177697405 384429735902583537
75559296022647286 908767563166243612
231595121449609520 612189219948666405
233421584464638986 472484894375442532
333927460053884880 620590364483304856
261384943477857296 928981723889415351
272061455221110386 487097929191377216
448515721273426676 490319592993741479
120191391318834044 184339442334312169
198295135777194857 300532727570795432
147318994867832144 796626792772603791
256097300590639565 705291963933314349
61342017585260247 263209450977777610
854496024466838731 939228605463053569
305517514111257278 917838053058720152
231300084307191997 509910688613716713
9756991432782147 225925748299557776
391390537791426657 907581250330967279
826339005752475615 839822636873842228
526807765365027969 838454118151443641
316127870310627505 610077285995614600
526980243454787471 974619190960967915
309802512459224051 718398442965139611
583747356107952834 713503498777625870
57290612410430318 231821128627970843
276053525990394666 399537137976961399
32038487709810459 667158334270377383
404401256132103863 979989295615966024
266957189320505907 277105958613613003
399824966524724767 994766374329855874
42830908091802379 853915640384029470
158068391215033897 290097599465746107
64483736075561546 838155267729829130
528059178377604808 921066853207378699
3203254939140684 373987502190571632
112579400144889066 820911495994975023
228742678592656994 721026903390896482
223587621656524142 236817722901413026
566500493404014695 830361591110119054
263603464875386628 431395715173758643
431146442760119322 435357251223087852
303432157411325609 728974100415267595
54890728376419266 691794942735877647
574838440587250735 885131372302097960
327161951800413628 550183278665771931
42216176137310903 255698897139434465
516549352209469840 757544115394732853
18586020331408485 952578095940847792
108674160186388945 938640021278286750
159160897428539954 455238312559324900
283819042021934884 857453226979871916
58340785851477931 960849248172658655
217942519331398435 583673729072783718
422454422881254015 791201449381306761
504301236604683610 633242658730881037
481675547511023290 748440089606061846
572793128856549561 964352483629363621
321411037999995785 951202298915277120
538231823673678955 852829294730681886
213048323508212419 934781933860481983
38812456026632012 65243292945047006
327441477109832928 754582769085769297
228912196804426087 919285864495037765
346786265576760286 522063059135952602
613161538320159628 624970587738219033
26652577123915288 626565630860753797
145599103560421433 373475660448251796
28449348419062381 444801698915613601
820228090129532373 881277130528098612
148555903215237215 449350688880540805
594495495180810046 902170283590706982
842466265101271832 921391772012651397
539670693459254073 545558360082426840
99280968158986106 906579888170843366
775285984860685423 860783779558410493
163988545485698370 743943941102577596
468980089100006511 816700649069623688
13767721768205374 619478766986069424
131180824702818001 645676057772942221
6294326928619899 786042661800176339
439836119022982497 924401426391400724
814072576489212 359340066978304745
92818783157681476 346320864159406065
345752529392272309 808117710364929647
5261297516524246 913785852376810221
248494431335396987 775541288165628885
420372276581427856 570697205013350896
416117977759712729 651985493051468811
485601627808185798 867293659433334681
838194871057629275 859683424546639713
670103628411623919 953692795998384286
450472033352948657 537638874068222559
722615171243974416 799152739119077948
308445314255251534 664553022830306828
476283324265205970 679448180548884356
475844078755065974 544447545952937449
210044835256824658 657449748424373534
226509166606166668 565011035215046652
252435309703310985 944296600212614083
383081038723804401 385431740093549128
546839262966349704 604113854195076537
109898783608812879 845059501247870125
397362843285940855 745153482486825430
48335973027744685 637007893109486297
42462237825044445 278247243850005307
265555264991072880 682120884992599815
192765301787470825 887696889237937635
603346775851152279 696663027079705246
928739141424356407 982022022666853831
804187037567377457 951692221978174298
455151697736822257 944027060449426719
149871114786528000 408730895337088499
295607003474876607 527134926141923837
95623434979054664 437164965430886959
175619059676854730 896108589952258776
214161388570714225 603313769149732894
390585867939997180 406861183014680914
2964137745400732 123903302518667642
189404735879898294 879090904539847801
99543628435044815 679503934345995908
90248754640174317 924694074172909746
687077559545463499 740156319353284391
587435821943002265 844901788275344710
262215005710641169 328218093763070456
883165355351819232 940133581588010552
294099789806537467 965005419694553883
869416473740396473 992811206132940450
247765142906693066 822712732702394417
176220214301298054 314874238875298333
659815483437769063 955264080342871970
642000988656011571 872946577595804573
236107278175543870 815960979449272501
238430249810328257 266298133081017578
456226579347436781 868592450240566014
280851959097240683 715273917086481658
144877216978894856 676489431849540048
558629687171894927 982954258750636562
385098616627385212 830109699280628911
774359472236361949 992325723872992280
296186756215343480 550407626542475968
458250688553788385 518237860012988717
329920981244731009 489984113673819548
414601099868245378 616264040578004027
898521832276193658 992143596187711783
202274353176043048 407247849713257687
198335562945109781 668110459739815201
55416265969240576 104197942021669623
258874932508971665 991334932324966751
603794965518335761 751099604853908958
898540706579960505 974247261836336598
255772750224295874 894277755914112666
879916058218563584 985945151106804092
701503579815961631 849213001295291321
560848046975231084 682365820106784601
214904866945887387 986320575745880972
172241078082086206 774796592709970403
145246629051062530 861215617645840946
422355903497732259 828945906112070220
692221166619253131 693549627680429447
2486083627366166 187726363788536865
27113054902321713 962902371505379019
116374264207942844 792962782030459116
425337684575747891 801371300029246243
95678430759297670 233823852309113876
402205403681479060 571408902575268887
87183689413992029 544098851555844014
42997828117547932 942048904533651474
162956737364446543 825507763312545620
720583674738348774 729219778777294165
335040080213601294 426325620372827298
47123127379914309 90425093972246798
570425446171283314 767785997100831674
357527564717983708 715574435095910985
253608526692910322 621788312175417281
415032903548241428 988530982199397869
657164084065918816 980080133711414063
827687312257880019 919997673394657169
72892115781701956 630612932739557994
265111754822448502 524850699650803066
324837274434113693 737114040105030921
174534725913042511 666784831720278050
224340119481010595 899974546631473174
344823883899645501 816123798534441373
565059776187651007 784858269410807309
10344241096311192 899563010857945074
206460428699579351 663169270953386930
193408335568149833 922770685613004422
264432508629975124 695633803566039726
563055920001205682 874083192907667996
488698815857352143 738664942822711725
289175748735753735 507434660261679394
121848493667462329 964723396041807869
6446198242410590 135696245602247783
209205935823755018 962467454792402490
362872236169420091 710937581347095130
21757528632652275 942277331813786568
810113483350622246 960198568707993790
341289079819412073 416941805108181154
727280410292675854 752666747649199673
273857504714548346 852472793348517957
286285643025394694 640267680395321029
99042238695628934 589855144988144854
271933832284631076 806684033244912568
250573954532949490 331073084698478765
229160511925767458 408612790779586983
71852332576216327 268628518115442601
292204526014402525 642603406093581551
856729680851722883 945633255907258519
748019735191801389 858284412454363557
619269895413924538 853173046900138029
521669625589203798 902552677370732230
129843087882589899 235206608897502944
49079939436257634 646507085833489760
54899529721227643 271550673859160746
201988973688534776 654809462130735719
48595850677631880 480745165298812124
117263486842633353 409441484874328366
232713937637414691 385793812158472186
161536412902858619 716034674463991098
52259433457865515 823335248479943045
678171623504549169 910572874633931835
128281634015256817 316885197374646580
551673864057544937 702694836763002159
220765963971329043 978186382541987353
281662020549362977 410720672376654842
360457455040146269 504710404423872104
531888080652228266 682440039950247589
474137332500749383 907181953395768930
664514042197665819 733366566112134415
330241133609701054 577044318516971847
787280357192133890 952779853163104430
269289043110741821 778683997413551767
278479913864135458 772804501149527696
432879509443964304 794666052532613493
155639042944271963 282694617762595605
625183344502091818 901736641665878588
379800933917084676 958491072970910602
561288767748413828 824447529354372652
532630935028424957 602893398323744028
12130526925284902 192373477069620832
265710861332644366 753147267232045433
233529149845306315 756014094532484516
461583170571571238 552839029824618383
106418507537743365 945932684602863834
88704381355462617 517668658610090255
252108715007479164 778920976609874342
604673578588495656 824271733401049465
663559836393814333 911689404659484962
277879297672165438 464795558553889707
149271815001232040 201112924436527501
200819321556685024 452205250219828319
132762186638123782 779881471156180787
250660217111429589 347679247865914967
175736421115298350 978112706351984375
714133260500973 686581226606520816
608775154482535290 633813970461023843
274830796126715260 969030878936164526
794856598693986899 884378550630423577
494383216691445713 541387017490920642
435497205347737725 783221589096482439
703005947267639623 965544138064395256
95546834520571423 456084760348031204
29274974912378306 741333633084307515
479347873960967540 802884634925419638
124884804350913935 862980670243293620
541723710070535506 754587088721681171
590797894205413672 917341250844962827
281060343536792438 526735147033442769
424175505064632868 613996544487143023
704377987764040961 929165111671758218
244089736833653504 577407239164598481
508131061464329975 712163517963341663
273050249868748863 793952473550120903
580364015587717426 698103784864343743
287028950351923265 878564184920075695
718039297091211818 743985657618569894
595721400941977438 933400294752776089
96234873269719859 780431238249626204
663095125846187642 767800685773091760
665350908282957684 923191210031045499
117764163037155668 928985074265882604
226561277436147177 785047781729082615
302967649639207789 558540927746265644
162067916952627420 178124899096151188
100663740629582513 828222625200077451
313882846271460390 696906385373529527
952392357335836634 979421836828565502
250746821017604246 317742108983077908
524798012105421613 591589635295951529
522909528316616553 682096055722478679
139842616813554582 188379589699705645
433107948705661199 936895014315344840
646960283874008747 926036723390283555
243021114203797541 760022424091231109
323769461795996544 506230520375918705
202343989269841554 735263820163011022
699036986300607122 813780881210061357
7769141244546757 70670847930616423
71344375969231084 430303278766100172
124992632199181577 704366158484990908
476431379008012430 694963433105327544
8248050324151257 375998358201480889
183239224834360349 354016556353291458
474423559486378233 888230771707945762
592666191136271167 603888933947435297
306897815717665745 512730962875260674
527967877696371689 980230645709897765
70551309222223242 508228824382260101
472570068466461565 549650624229610267
431865635087553920 482692213621261718
352513649008799189 459043861664898363
171881974014236198 894245259466126989
146682606064349033 283553698305040980
85659372657661534 223787132578003122
113860390474176464 559094249936561542
526970582322553461 985323622307000776
323804992600477757 450293391333005279
385452012231395567 883222851710349616
21357814605205478 791252031809131265
3688565898028641 694215848771787101
562914503478977219 842018482738095986
228931570123542100 379647061132358652
568923577391545960 888182258239395014
478755075231762462 630815985118859795
803908046902548961 808489741052829377
432645111096009397 783196512907162924
91162717435504169 114979740836028893
220645252291919906 355390864480924146
57391075647671806 394770721369427545
192642368858172793 889733083046518666
571370728490317902 881022442277617322
518815450793174436 821399475953780175
108948125415054220 254488221294386581
370822546606717676 502655797454277013
533331693788261666 872232721435267511
544716791330601292 724753459294874177
222568792729155355 878902200668073208
260468214697879243 649859212120687502
672319504233545347 936815749567044389
49718780444409315 835902377600956465
462750975411601640 510603734621165937
448870511105660511 530655279439842803
220886057095327642 529047480674226231
660598840178875031 743152393149799802
409941253739570314 637128073831994132
626070990789652112 997475962926641190
325925362589232212 842186478452337638
657932815706957922 916224281482079405
550423200158925835 573153004886184446
289586050720986516 912224825973667518
209551275134490490 565969182353932503
88115952851920173 470537043122162156
205421045029321801 876047536594874876
178072700998390610 206756977246622489
534978640518832298 720533846895410915
721373532363127510 886652415608954381
301306713784794280 428901753205800211
41606290888216509 658950316871133816
10748078898722056 524489990297584435
542604592603567766 885424159720698053
559924675740469169 836236132846083607
102511601681173611 157149916316715481
56340669539912472 284898217043560003
357643812364166801 616812164122053495
83475164589487461 751857555643017402
416929793808201093 809302508096231339
214126288340154688 807265394898263220
235478780678293215 425701589022200462
261572761686401598 550313109295802431
477891821661947932 528308042218986676
90705644905428629 202189946473641962
12031180353850129 98878023588931854
44205959622430470 537127590844798332
105251948782837032 636045825652133040
478976717875116 434554988940084662
283955551159414572 358811657983426147
339625869793293709 973140174097094940
117400360629177221 546590353807983224
331912346386589518 573976098217580598
671484102433419111 889816295443812000
129897685618264066 765256619167002059
118366435082149876 914569127401689541
532166860704331991 839798533271018024
207612644195342373 524095982721745695
167655049651581389 570351676127051640
477414386141732416 544018704747243974
52926996279584778 396066074094069860
553433770473321626 690652636388976869
24122436103738753 471690784102223215
644486539208558087 992578629539393622
541908132223744010 837424658966184672
539898818976344385 589422688374912559
354897753208059079 821976743469900381
675915285616919659 712934865881657421
586706861181929361 662465649979721851
359183212067113166 971814387697423750
307091145462026380 696977807749764144
181080843297671933 934797475962331797
515955471088579735 700267311989011289
273256412689067034 294034190926687690
151558241483694145 982445676375502033
288659234701906318 394880557439650903
69421678881757355 623342380921863300
97916489232248301 199573067935598188
182205078926632406 749782348400162347
90574460370341627 647360270397154863
10111940921860638 71862014761689798
16186563084532273 507108713580828732
550825094270315996 592162570568014341
231312005922994219 429662033547951410
309826208248667397 602990696989535367
161274721028614697 223189486582013526
154509413951072101 282050416320336335
538546438899777830 885618925861119539
115683172336893536 660396204495917775
211670886284142094 807873087434099674
129464651882289287 873086389972398609
86115061338009272 471341886197228254
9085974845344739 874652558036706443
181237183599250673 872534474234964810
123462761784453443 889984975683963737
88759236872677738 554983433868024744
394107498272269864 510179911472135882
557925662553335355 683052860161368967
119177394549980240 207274440307950553
103823458315726140 482121696247824923
677104147756521036 990855926956201113
466205848703729142 765632598319562065
377261314310120652 694230093279502305
554492262087676035 746769966313939948
139708807646780286 736097566366073204
17442741865780541 787301569344115414
331414008733035228 457234606729387314
577477584517987953 963175593216938098
607004599696986296 760161479710278538
201910302106050802 415842043656352000
198518455263557551 565083171893765897
85359513630254023 387493725161688055
355087709562340457 885048454774686743
438717512781926286 799578972416618911
43720269891395326 86751792332156053
328679083987656551 787478995539525411
90369760387715313 194196817775582948
647421102912658904 958616426047637173
253928130966503179 274224992518381825
94980530504762369 314089488830436689
495244484252627962 942632860999559921
481636137604783590 702398914651706231
803968454965103630 958681466639519740
162140890993026072 734395055457210502
79425229906686283 324271544044926882
59280232606794531 842584869570035780
379685908138796605 764960945925990333
187051480547658263 518956797296685410
385939353910017311 671859037624255077
423024965117124765 743543354751589465
628686594407411791 793587760295559797
153827759595594069 880300187635936791
134730703629803788 594864126844875215
491677066292448964 797443089328838670
351574437324649541 829390837976408461
317860805124221906 809586963577937074
65379475249368315 76540167606969504
9274692595231740 658151788300854346
524152566743370927 989360331207959648
175282559134126058 249456676170564957
305583427030151786 324331237295322757
181197697404283132 700011391824578079
354576519391701315 391829238481757088
230935613446594569 974294495721077433
368521610888975347 606488133889527948
742157152998422389 969099005002159944
93985891791836197 705871708994160883
391796737994866775 469185158793348980
452654856358439357 579579953917282052
147535423602375384 699241355822823127
53925852846782888 238486021212893252
176710159263433791 872848970689831387
862353311379377319 932389571716926886
203459214584470543 418508979034241701
507801581145822601 754342006291597622
154302250499865128 531255707225952420
402252072244968994 717822145628610085
233906395006030577 771403543339964777
107449765463591437 239359962325979906
449956153537558028 758074814144151280
125885719564270184 184655883854533377
417994293937918267 895194631943580094
359411053691470872 856030832851670202
661631188086350366 740398036015823908
361545942157175776 872650167363959564
662871766276587767 678786086353114230
174756049212717466 983450717570891497
526125238169536978 611606975046488296
720242868341500236 762512873718872895
578346265631169373 718423392728538547
91570114300643410 521903489994304716
406533306035466218 844870621063366930
73555496095868170 843241255494434678
412088044214021616 938258989200736201
523698344066434147 725027450055472569
418060345992993180 716998118397888649
300934754996792757 697542314135034319
258227130825913811 446034520263290867
543307615543789577 778818138559217005
111385412451832335 112367452926797756
52621330593851237 297173224176331118
268369653466245861 592289753396294441
63537883993682945 420740203655730085
47502420153279774 733502312360653267
320007430478451793 350939172664554340
697227315036427447 757475629150734985
380265319995106025 953608944941051632
285572713696380054 289501158268727651
164770168760213073 792470275209194718
220068237142303656 545197529238113099
324148951267683737 393690548170726311
484032244205437598 503390113739429276
740552851187971119 925560024386220582
309608167802162276 868964471501800736
402023754741065607 583652096242780513
542723980243187366 813905768681748045
622399753477246178 755289199575328048
239540863104055817 597046428346543050
127750395626918913 861440217155744400
939194504864398366 957807680750199162
293278308618836474 343422910471524819
132391655421366155 827827701217814864
434111835247541993 710735806455426540
92284138496421621 479763472707399020
34599813108631545 187463489126213479
34817467900648198 512012832389295887
353075604804252271 956883359494745695
276322499201005150 951789182755628973
12852856711367311 561692868785895575
640916322483764541 726874764135312960
750250892145960786 827377662354961092
430618650289645512 550077064843612678
278501114762592045 336299567262841035
53658957746937604 736712944299164294
203328347172090894 579455423403882170
113629138331628161 242666441437599460
428104659499506043 798763578234646452
353804115034334131 532203088169508742
125687523052310620 878688098021756705
1488064106292069 306740710020949413
509613663463212324 839055240705783683
504079271077703635 734819178970147375
242652723489203004 361449668015576116
903137431003042874 974767131453404979
684301971333598087 983096705903142311
645410635557329977 908494429933701072
139537775380653264 433355937327842312
46478544810217748 416191721353739322
2775875083597016 25903879536368134
285616236354344052 912265052744987560
100866660467089192 309227578190310794
609440169600223461 890205698160317139
268697685894006506 311980629244135874
294732741798703223 773450992890055255
436439859335308672 923287319138737550
441778718219531934 663438340316271062
384011144931029948 982334130400208711
719778859092735796 833899348047545842
413572286317741070 569054003061444492
748712608827766876 923396198544634736
325873418259166004 748266481905454487
147281953065465238 967215188422832409
164238632222988521 695493534853802898
458374558016028094 685680667381778123
314072917645735341 417985950288260548
602339511602268063 842296947853458901
382727397286566063 876500960533832112
712389377405755798 891781409863366240
539447414979365607 641513803898013686
61328528426562687 123381518177077630
104730663524443688 487146605136196166
198368716631201314 889950061453048764
184505380564137186 993877486642559127
523842814610493873 620712244101618084
505693607893173979 570664270067964278
137208986840648777 624595926829144128
457907356014770144 655844778987591062
229365052099651951 278971288001083810
307032222614018195 945639402546683180
754936447178296214 983094513680034403
58964346495351816 698464217144351463
278675452086540395 519171179570087474
341708356629316502 840762805449864279
190402389576317501 676470819938845994
63001474674707815 316899245628384491
391344367183553969 542257691218543283
531586121287858288 635251063547277590
247201059785814839 602761518918496352
209623629261199850 402389134101538599
374038768930366315 597749914262735765
152327180771602746 722932476894398186
203274012580389323 215099289419380752
479475828967421713 521841233044392057
668082943646989945 948357873745972749
123931248343066743 285141499230827522
210233901727338981 523278092632166502
275953693068281249 372429289306900460
326469985198100831 448704856849960189
56362132257625285 217179705133792008
423142068547854343 947317183358820555
203068854986408275 688908888229020243
427307838496436227 852104295492127660
36715469310710216 173637111400652836
658200037918795514 810189032483381472
170817513439774240 499186483653765821
538272040826591915 602779711615270780
191213007270471023 913510623103681455
460924560162781491 936011750617218841
389239712866523773 706846663822008384
409001747336717207 974336645488740950
103140896048792899 592378613852323052
743042730621624730 970484815218311161
469294375864540205 895126164630937891
183056813531928229 713742807430968072
399336288968494639 923518588500116023
271379932267543436 964103996466791947
304556160257954944 937712008266891643
247426512134454550 864569741828789866
206660400476878630 902746854139676779
74722625866047654 398714795352775769
166311852720817910 682189379511749777
266920457228432716 269304783782023886
283189061891442266 400593672993040169
186596965063284708 879709953054883754
357946485784832826 624352029903072633
488351591326172018 583488552629366475
787360968954201 808155229807840663
285115090287592141 940177297681980775
228863236314486180 697060285593870356
297306731906569104 583820577704324619
528473138735029545 615972799744850361
176219610851487792 892625127146858712
538068063870061145 871406591141012977
379048434906512023 651175332693910621
54379876037119946 841201654212965642
245630695657071487 258728536481416480
486339313564635320 730037303999012637
626427264526776455 793871390183355559
335545422011994495 980824318576860163
118031541632736833 530774959030078701
201982675049076700 673135928490670114
213987917901847360 729478489935565397
52665842421528460 437484557008379079
339777406865951016 998927446249432984
353126111091780921 820784243301476921
391280753775205571 628435874255784626
526083449324490341 540254262346046671
361091702266184098 728689790387936829
98443083206900445 614208405880606844
801003065836106382 956599317883573768
833529789750326616 972712078906359092
348572142452687145 479478184311051373
41519108898126107 411597931382650928
120804041893284905 662231312007275234
551861822756061076 774464338427852389
378342648100735768 869945094488046226
13656920214191049 314033373764533373
63959025711528580 289533365119754826
602773099550755065 828516887430369398
170648741398968898 910976793035044004
305199647578664095 403709912626714186
105218198994462476 456830202546815487
87452547762167055 404820500625847575
10326043883602760 970782429165356791
621380487443771732 621504720072817256
617662134317909782 644969447897336524
528239309807344591 758680935872331166
532147075323246527 895216197705570505
534327070151082692 926168668920671215
630608604927692518 916024625732841742
370224186365314312 826888487024219508
678139593764079459 814623298022358888
232592604466020239 859238022627214031
342384678341555446 996539442888052704
364674131645748517 976910915059767925
452301516228614941 731125650133759212
437858512605379552 930675346715303992
674776058820114125 963816323261700786
109917408384996313 718587239232490380
37884959576085411 116581727746698971
122565675223236539 789921322532158462
87040443571922045 203282934871057648
188495499368212914 431090285980000578
436194596714175248 737854066238659537
31128177078604346 50425702238779748
169095698949354582 230206088133799488
296294369193764804 859144475212588575
578195305124999860 799218619747217776
23898854568948366 305676903256100329
518053203099169358 652222610949001960
128169613271979893 248584506473622525
16725786228112746 736889280647882949
281098659141908992 703041100356243791
118088133883924470 552415723096027910
109937080119286992 603916721632821438
369545238142409648 479231825873572931
561214394867715479 785436927532263682
275783390490943761 800980549288107456
25498833383449437 897420764803996514
898108167252477555 980208799263735112
149657736596295426 502275766831059003
428169043190858344 531257734809335767
210922573485556778 355039311142888995
12833948988978192 113113338250994734
499858009472943757 963449473906195604
191412551493671275 215232128263464643
206050143035695474 964272819858168863
229070341178883460 643603638329397646
513452966288836407 601608547616478722
28088152290463341 967983074114097292
103343170204691792 864140055470266506
832272655151046237 911221330843084351
214356458415567574 486789089223484812
367421637797541932 510135162073957422
331467840417141492 464236717031058268
47419273650441182 245285873785862461
185082355299632476 673399915346792667
427343429838330150 986713844496037646
95073825326559680 611857021920305725
354909339584703524 753700051618401670
613827945307209135 946655655455915305
503909187629667451 558124913106054003
417218071147564311 504035541593048213
424797271953322894 596058679956261887
337062741393774833 898831419124016454
344764496999687151 797129994092304378
357681237191584975 529153009239549586
299464808914724163 378541436686327806
559591965277586421 986598195798776838
747590244617708422 942605801220528819
413338766328395832 889995937584876424
69934764131518834 116357649637930860
680027705120546866 794129951601329181
472258493359012639 901902568070162567
360027312953373322 400478527750737833
545904055552081537 583946676905697261
555238191762388179 817532962761406729
14168821556428719 61696588433379276
310092419895325788 348453705072371785
394324549339488061 405827640226349375
340416837089423667 781319711218298011
457562602958737391 905154854982908820
607124696821603958 649361279555490058
419941911717240471 902483318559842680
46389386825158873 951408758192972531
641949847641038455 890923942088640911
195319074822954065 940405832952768859
60795219942928840 216800633920985835
386097351001188978 799688658388648847
820648453746761401 962281976544050454
494551989599911224 593616795350563677
265727406922530344 685341559782985291
380173079805946810 473546997423553886
141209497027371458 869313536917242469
758398783479691097 910076144599144651
91544903819573719 306559824824246784
255636724076067243 899706212443899535
723102479064156526 811306757512256365
346332310030499399 733287662909695101
85803695654351749 934914209516968550
38272252681292715 289194225747812711
154929775901594114 258338847364691502
79306378131210344 988387643763455222
444074427003618822 518639831515678257
170310216183164284 714862851197102229
100077215613419581 112909298400245345
405407114504182560 865530895839716118
121216094926574513 515858350328591873
18642954606729174 868372631043707145
198861794343544988 251355071734047367
254318777868294789 982885248742306851
373825838813997470 446597677656404066
91458800970723228 944276924904536247
70162053864324679 256620460305101242
422440338218219880 804484124750713444
127755144480374673 890259935975116531
111516275219523262 739045179191444072
220358557556203218 584785993906285757
151020819396907162 740658594005915396
177170102186441446 236896268049892335
324418073656416859 442692007078398009
774938536119343468 906520036347163968
175838672894221215 768592063650540278
421992231240529950 872834325722883315
412911952625214528 538874385285999124
394128284893598227 617293575095714458
359754633223411467 546202586747111586
216318902774186238 806014114491978962
148931537066210969 793155397317579274
138597760634825915 169450939583878837
245302996515715669 725683270142730764
74184378028129713 565813877177725563
163965538908060754 754466052703679464
131003054536376763 253097533499468177
367026194659401349 504738530852198947
59881785568434071 685807716441052712
213605215455673862 533079392440485963
111346961686562803 628302172704272631
384101013617186898 672633893785809416
148155957160985279 804734897587327569
422130292823068157 809759808663981029
581141183139780746 988486315476135486
774626423690134484 818346786592678321
408878568564333505 807874584968078791
657904951404477104 838436583502776743
567737735529443496 868934824903868369
296695950154590104 409070336841333567
311652110127373319 614849896425793189
440566740894702887 867977980553603778
684500614642614051 775671013201199353
344915662215077430 524796266600700837
234163426584213796 408585384035075461
528286268548758715 931571647621777062
626122623100554599 840565651678734772
519963347367597196 881597275818181644
420451984783365451 944029957969913051
411096819341568259 607394586351825668
659808755960864583 835524545525687834
330911435535944991 500089170739246717
292472983104434410 492533485583664996
106418541104433626 436726861971559375
203375857684279771 474766389579970428
118250760909264493 370892611219152768
153555332418273273 418691717552593620
376316244783230808 661622398764215094
401516948336761397 891431937585804723
208913133813669369 334159773508720975
594152656978289617 909860974567270827
107155135534375383 113587113619591502
417174280232248111 591757780934049379
724241911879700475 877877877064571895
259090569212539374 877608726452796894
49870185010803603 81463376847867246
709129661708410668 922387815240382837
84043841700229306 158074797707748786
695941370877387969 748090369090029688
22892773481941193 725580391772382484
26393591011869461 334041794902693245
728049060545739351 890400755349840525
248566861512439437 866715426281814404
474895027883035770 617373154688750977
176749362309270223 576597254329224630
397244888758989108 425228065843865679
688327833911379335 725395612673344922
506775461599536272 756253291763363382
6858164929895660 487263000340667798
425930312714768643 864124829164762097
481265542777114801 482353595148879614
606076305414652723 834909457196032243
96850416564670681 689139189826283067
308152327436841149 428506447899593456
647468407624192443 655075053770925259
358843455189366477 569058079536703951
847548575435985783 864166220321422032
467313947082611181 610582503483779233
184933787154409165 732718085934100743
169875354576097528 845199872713325063
68768029010939765 908608118431416744
590418089005215966 983701615623696051
55138953942653100 60563160612664843
310790831367666503 613054290904630217
335773786790080765 562646476627261414
42884697619648447 808434977450946223
261743615704188529 692504326902170135
366542400804212365 801487090578167612
133456853866750698 631505571664851275
241536356943031299 593697012642906463
383149472691220496 423653161023409425
156579719409160108 352941451824678619
160460866600737920 206753289348476021
20736391620173060 216036555147661488
242934527311152412 543265265109397976
31345221600560771 215437517001292647
871565598399609142 999007209581143996
186821385130387696 324674872931140004
871141933235283476 928157500434871066
405396813586178962 536163441134397280
251477131513540412 677814752605445959
419176641609226521 465336183488564873
332637459596227053 908655516247884897
248918805385040525 587453062411949542
252470253396726589 397932525038455508
515532867618385804 854934074547517524
129937883412820479 729859655679956602
112100132746068062 701984188880248742
455727522610143757 534304407484368970
821388679351105734 834341730378284769
776417469839769905 857946610829709305
630683223792135689 674005748233680683
329324816494098065 696060498872629604
703392628433205652 831406847325370179
200111140917360346 434645686779082585
753407400009207017 908388536958886794
113663002089950777 860009692282862981
74492500644648327 276088969367679991
228948110152159247 794020646207430518
591426495534844620 809963800362647919
245226851770481275 541583809399939781
167268590938547117 459061523929076970
142309273988275148 673921833693430914
6550875415855756 363823940989112901
381944008049382953 883275313144659166
368482693206257855 565451092666947913
249501800417349340 359183058021779818
93123454242726674 282670327514727292
20796622219973126 701786814372432645
686058121635660072 804771263622154238
226153755778859206 893714295882695158
68611310554630583 298989496414777765
133310576136079759 612274010279003208
481858565710940229 778122046280628133
299490962842907212 357025198289323028
626528176099613726 832404434856961957
719215062925785874 888409738328653421
249658220707318612 987012940319348790
268845525637768599 784887683603493108
209858612297859054 786731620003788951
67419691927354864 141469308505026060
420944109877103084 916049414576389046
126001936680938431 857991152750938297
522225095480907111 664646662704312083
100636425984776222 626912689745857450
719791632925091085 909490759059991870
64599920270166179 66458435412466493
661979122721851689 936527107181491156
522144135019950442 632385926361645170
493436270880718138 509881035237487334
681793213887484923 787114977900627716
580670213548015412 854713010186126006
361746286990396016 898497127558664002
104219392489534556 961210105026325469
283075749287239747 764992700944364106
405462696815614245 749059612582134898
250468073789081026 301028041478482820
638439501725456732 809991120725476566
358795757802790745 729479628790466155
383765285063198992 550626298010491857
400956508007121600 805531988056374864
134700959084757833 561654595135429425
90786148224033362 535623500070360878
318423169927886031 736042989909789764
54134720687216583 483891024385665044
641242075945283221 856017629127211547
211446582046973058 608113068577554045
478803056348668935 622658951412326832
142257708234703786 737546504770145536
218717116843668640 573791181590757339
124225797308958345 596624792464941688
297477528002702324 851257499627054656
518514677700218327 846907584171623866
922737264687020669 949090186978260872
814487092908189634 916191182874592399
185158988910859145 214373921502261211
4881957167271188 953114252677839899
550470146885900506 650490633937810398
317767378626911071 764823869835637992
185384981210966246 665254265516960255
101151136899808622 670504126692134038
137736633843166954 604438056030543553
719390294973581147 828788036125022146
700469132870064661 707280890416781284
450964174271082000 551471382762697183
19569500704660649 338534421480149557
455727411232177844 890523955254022863
55553339796222407 322478727108106450
571102152874159520 686910472339893481
718492047080645635 988808190278335369
19147761188232673 770181317638992501
295548962644598525 881804131804125763
288359067896722473 627429641400332227
705498745449762029 730434360805868671
300117075767087760 412496533433670752
137466645214810375 164533544317672417
429892888759256958 828853171448224052
340011663824509967 741935305999350955
134090855323248756 418806119091839670
296992381387474992 987217615776235228
755937855207685947 935609283381039290
32781455067768548 493820614901179724
81703592060011763 789415262090815595
190037026342793485 731886929512942230
7819216729697372 238676974065155828
99014015513497454 682967920736671129
823073001686364765 979915315596326408
69133578567398192 873179823269182968
235694713885867649 679505900177999962
489012565712895583 781655942353936539
149649790637565478 937374069811647349
337198735877536875 712057006633051180
220858143132110732 921896920472281511
333286627642764699 403461952848128680
319386164681223070 515502441175596347
9652044769076379 398142580629541070
366823675895477149 972998575115755474
356385950178388345 780293370122536994
561365771507549935 802125421983932810
194859318777404074 777998330499633901
504610831628880149 701915110839453717
290042809565245433 720062997577285188
570489971858037268 885914719414360898
558450069213134603 923094191880370832
60036587969765352 993377235821807766
35084106264766761 420701936962464441
825518680822576224 909484150343795305
725873070388500305 769687647310316831
323039969901493510 920249707548726528
669245929759984636 842309338206748363
87033173361114608 505647897746284731
850301463029198334 961298977873468818
509047051035691892 760009462918829414
133420920970717352 981806041916642553
375019824602320106 444286211646045294
28956418724539660 545548559113200105
270291262020916052 661310958776766273
636175477357245674 661281361439261892
344221697337039825 502827953142759896
869911863620850807 891672674535066785
613886565439516225 672823513992913112
110643908481232334 122428463577193342
357557886402187643 902446909203595515
257462585416568313 985750689134940561
47852335217231898 432128287701344781
476948240438889656 907206227129135180
433174900801551361 695007677631750868
178288920719055873 377780358537963446
518449115260642832 550592378096830210
448247340367263574 478433047617054898
533045824178544420 577633783470209843
59989514681930506 871381935322290875
160959853136763738 935234595447852715
45952435964589870 903667367302694388
329752758037278842 386822843214741995
675073237691090341 851988969426924056
91798203436404674 325309652860305895
858179539498383808 920226856551689180
640225111908407806 735645055425243372
149416720806251684 726276276754843016
53948348726532379 483889025267087886
701391176562198673 829658955890018479
279620334588503078 614892797105492521
220099736270853910 966821917734292738
456426015370794407 666695295081686663
17339614010715606 258135713329598594
423980966200690139 741256909357686691
297611839807076942 523623654753824960
138086863136712572 944143080364175718
415084355508464066 878945309238077420
195789447648806230 277739522092020364
288366259743408603 437625492639865147
54576862723851927 685409534964256089
367055130778463590 844811330847213861
99408743371305210 762195036402766442
594577517394394923 992555769916489616
416398931747708479 892026711052777538
795450611518314443 933415088395462384
534871458701785638 897775283865350729
507415674244930429 533511468046351243
459797425824950849 844468544165608958
743481660984720468 851454329940117043
100078944275791003 968445479604652369
285888722092529554 317031761144898547
539947554217878968 917595833093908894
161026125002608631 183964848076124353
497171438068706300 499304523926685002
206607837018414468 548016988547636409
774816875227212070 971418170407552839
134390769876576744 852307347446502577
237682530537361895 993580402621377662
24543545510712783 678315043385058491
641282840619620577 882929797691841468
427602362370071829 508084166717049913
347414946928324257 966266964608264591
675630876169189718 906040790374273650
515943656809764520 615915913309329516
78911559311274437 192476077664121947
73655870315304304 196629174420479035
852951911652343632 887591662059358352
33543388208547449 617582768996868202
145686320092443870 282214354912223894
366372476572078804 769047627447115211
209746882137993830 319012575878734806
237079152092460018 374370136152968672
9535143442019120 678383454996703867
415354023109778551 607317192975278594
328508821715661875 468172974016518994
110076062964257819 362605647099659569
528511186414121282 588589603440843121
347215568727821648 810280581947711321
16805647562425950 825042731100905966
201943259787626359 719262314447765537
180503300603965286 718562276782500132
701094770545455258 904756411863067183
356241111404122834 792357061373005053
23219804400439163 52858583413893963
83958182443127244 382732177405879339
694554592142946534 923271838032474405
1308196064691933 602007687594014515
342093820025700188 864467428048227999
115948291511078047 289697720785177700
330346827917315356 778028912534796917
224026899224223153 560475522473843186
549276475188741370 983462420177349308
16449353411206414 967940758708828960
740249557447610886 800661344201199926
195118969594972779 837766653289267422
59767554904756904 506739434375413045
40649148690198352 140619654002452914
859291246225152723 915205145777360484
169263162681408276 300104490307652282
634464046120566687 699683868026682936
255162378967631786 505588739029807071
91444939759225495 393882777310830997
71981180447370987 923735539758353295
258086211523107628 567794714990566499
227163262967929716 424263362650049241
299938198948328935 767149428130744156
251220692743670748 646788600598419260
385734357031585269 744229723592754043
519356592371728209 835612149414399751
182292080778946634 543907643328701407
218845557357095122 297645257015826208
339346465799246542 910712108949707670
62415592236324819 674683983089424225
163622973624085182 364362192756223457
133786239357929969 854952920677748423
199288124535077788 835816749013115149
756912882409901916 854449510518031183
419715767742294823 932978442615612603
881767085922276166 948240253318312777
10803222120372945 357048617231585889
126513874134970165 603892400258171138
839286073804334417 857569320186015946
690766111818264314 752858953859944221
285874628640520723 290448435379808052
203276176192546003 523609050214127997
136892790044468691 559182370382885304
125834393912912516 255616777466446118
297175108713843759 392998964333298866
17915317451090480 828784720022384738
618030591756592825 719645716082330291
29279219240904225 305936583428546558
201277477612002367 729495411055880762
319157677482336859 798876802116213432
259202910416473304 782662780560438946
101087807680916557 347886214223544966
102328542258800779 910422220771554943
270532650592496207 891561656223411746
145025185019599504 569685953349743965
394666346123842350 851143725424442995
355696108738806374 770073448700274600
296700536336107283 425367387398533807
130641172019205585 213104604883731887
11518207339511088 614301390185662383
298140214036528613 537037266208230296
252017823535415101 262907988799842663
445969449654973807 535295510207127015
101786338658503680 736581577081195395
777333007934047701 800154483959128899
183135783998104556 785278611841296873
139577254775186818 299959729458223851
417580901294878640 663383601694198212
365006477286473339 681458033708130376
662651404842049497 664775042608542593
593346062130573845 830603408839314487
679142781216089935 959011673753535567
12488195388346590 75211727099023178
654825976772618858 923215718068260005
11704728717343576 577850699322848074
81506321191385253 594062269101607588
218786751786211920 683162669294486102
92429803496259456 580932729591949718
919480235997844637 945799459466786973
961940473332522055 985709312619727669
106939048680963226 664770745489773981
244212359798667955 675239686880650672
535120088449093234 770312255094861382
65013641853537498 652829810759108224
369045432560773485 736438691148973203
438152021637181609 953270551329503728
370205098638027336 738082414796793905
119344035415820739 621086808753061302
94871987115123793 800556463463743221
466520362485310852 610614572591779264
18132714224076019 718953915354487000
183142691435845619 346446158189979689
42616488731007278 169433087170253431
341152864352428627 804291501870048471
591153768867357608 866813690427830485
410840960506637106 474339177179217708
269214415784198176 626510456279512719
622878876671098567 645482133984020168
354328424608754802 795860036244645529
763231667013936055 828057420053572490
100242209580934153 550377146349573963
156239517028924371 426581908191245615
298382276820405789 762611640064070297
257716765050429663 846518192071248872
122454177432159366 596976496006104870
329784506184084301 544550774308974616
603685632152127539 850943442059262759
212095495522489249 405154981545310512
244396596808792930 565822453968739943
350360425996374724 920259117631197093
548243573091398922 781822224368954334
631577916529248898 927582873639946609
657826990375515399 999770085953227404
340081220122148363 555083499060958864
529398564679545087 670507572945646987
494140291310475890 716036188337421700
559372528683861726 747743299534970520
164289810109959985 381041470432176082
199209800173489714 243716419721892279
231256258704146051 830913273861912227
368979371042041802 935140471881698953
343017208600876708 808384026972580100
403789098054889003 785894962852987014
379995031150159269 511833966315580870
245047300224939528 490800296071640702
493652408202870000 926480430334212119
333846280168822731 753409427038287078
136057334962162152 640729116088523629
8912535978814234 897201596817938512
455888839687674955 890431093154071631
49498644998133180 651709918730693220
271399859899074857 616778533317744789
98505197621393521 720095992959074977
49274644911632577 975051147702005457
100045475982244450 496479163843462274
599602735988314596 948742503728238573
328023765162244840 804243574481113788
26491429989128923 212646572481583935
511502898572870960 983520161022140565
333444114181488753 861186175275369607
774289025459419316 865403176313122420
55248283628198457 98962636106853538
262519097766360911 872507758086561983
458905673327934524 495251411214277857
583659551882443224 849036358334287953
202393106310781507 303218801951938748
107092409186357153 180871141715972073
578777305746852416 975749443216814188
596351993751723341 823937916920533603
359343174609026988 703844424938011270
407286243124542918 526917319430459067
19381385377378254 523775046747751615
64876649673763489 947384647552515240
492964520144039076 675901767017557496
370339139240691727 500022122689809839
577293955729409803 907179639178991902
209225979120192965 880140174198942007
85569009176917301 870308179010927538
567923351679953725 840674094349651277
256961218846611891 681117296113019833
381717027277630580 672549219890042517
477205662315862602 739570335254085224
100370828140547815 882882274142383066
50243809953975461 607921041325390520
412827470179720838 539376336164580290
535936306190702990 657797587503498990
384776621304731565 931523744359411042
266565099786380434 804389441872683019
372143170791148696 616356425091625627
530008525106877826 771300312144612147
82454167216247220 954219260018959885
177252618752617139 475942105902196845
220095678780472512 453348627901911272
649353265526111750 948610877953503903
345139071957661203 559170322791243439
632482903333316035 670544157981115310
339568858135528979 704838072921801917
28388048643599097 580290898206352159
427571502087583137 766904110537586394
328174558500730847 999282439213595833
462142456598881697 936363546106676404
329753730385237018 489097177870149948
852046062697959370 973985557210885645
521864335831642449 749931857328326351
379707339695826269 555539242953275653
552196956511911489 905727573114858217
106083400102089365 862984302737415573
95689485127007653 320452711730092925
193228212814821883 319677405258411448
573374057969734949 670035445824495108
735415859188941948 848007969387647898
531708891424626552 857964453805089406
177415544508214722 321995784585054612
231611799550762967 583011977827178664
109636529761453592 204810238018419334
157051173991712156 186893159270818761
271065934088122172 700767705918620164
380091669052089226 739395446387499109
205991539135998209 679582195909786808
303922063478067572 894621706375387032
663867153734186361 903090210213732659
240920777917193252 966793051215287344
409123636090450421 738708674046280687
584760877837710948 943251075851771553
60687464643723429 401899642047048366
512253804984963575 720880778002231568
619204964557782413 648643463148778634
150549365306656997 511200195626547971
4764400967812855 200113054162144889
628413412132989222 870622800626377403
24600234714065962 326566024204378531
92599569203506875 824411561492199446
126571274725058598 600302605763401112
370276598830846399 502505842922124159
582252554328264322 848111908558602365
15917790184967210 148331719017749806
535144354352940316 619376267258538584
599104075290425204 709440745322364035
240722125908138171 767836546116179309
718703070915198962 892527087578517927
489354759648582978 609889156793899788
14072067764347591 305753387990672543
779006189832002336 978884532647303970
570485621901205748 785276430071217977
774871620129446557 801402804329147881
697744840320811735 996112053363472014
512270184385480384 690395566580096518
305742203896561744 596909174995824607
275789908939387636 574425604207395384
588264279356479169 863040211317107735
138312656650706384 769750391271912174
126375354123987726 503156029651237223
46221133537479448 281999250216583529
818639210393979364 857552473295796797
19461576551383942 839098436053151034
128658974866902006 928715047234830810
489640541938311470 749921500411334162
645317109399931298 981190939993127095
319316511963016121 514864756029344117
518582009985135347 780219286134438283
267954043828392958 680360663724891171
170701421509776271 958099291564466778
421606127528870244 574674396773839280
573195257133719952 826030701146929819
750067919988280821 885176041933679992
119919824417699757 125560579604729358
205573544351834046 726676040458991164
199075323105889684 970461984323217769
285767587628967248 552408563540410016
319337670912578214 375110873580622996
197223969066999211 904631402047283777
288195770434007306 626951802359088280
287026293927054249 335662258561333065
561100577677935179 956868500673461252
443943818581767372 890784631540724901
266480905515447561 400774540692134457
147814476127947480 193419209859124583
552104116910502398 736270451581307751
94363379803676338 852359089300857573
355000305938709420 367783040484531676
153180994581075241 965844967220925686
573252997091362979 675114740424998082
457952986477209912 897758096408421549
57678312664870002 809030088929180714
336834629420323073 386734608534901853
84386773579855058 259237274805883110
158009831930971726 620001124720437357
435227256824250783 803474684177942206
338947463071841188 728098785408046320
360265282943666012 610418821969201510
142930679280500798 793833166876509101
57613800616909488 637639320295880181
223176933258463771 640592444718470566
151837362018273798 582725286898412396
109527707537623715 513642539699350099
348385590477953844 503079944732138376
72087961458361237 858126530483475836
401243226358671551 892239199260183168
139381824238043263 847097774170133185
332730495303639313 871524244817497292
360303038786610813 924722218478174943
102035177124463459 499135726816634688
638912370227203479 770706489368411980
457457562721404755 784217221666595951
350657080983235513 985149464471190596
124586854250869634 211341176518761237
804753640368501955 984105973280953783
346156379671953046 461524152691608078
438604713729073833 934327368482329638
13867123777335277 283609496971826345
649404501474864860 757235786110410817
220728522299186021 414743163370882009
220565860161883589 546707185102230630
334336965112460277 557226227245043877
516971144446078102 624524326947695570
507418375421298242 512562286951425672
159240769844603378 877483490039994105
707412862621157361 845253914627436843
297956952113179164 923089824414307416
226649982225040378 940680505338522887
596848401628571810 727522445951822792
107819076308557664 149853179996553142
394279665843739495 896994396113467508
846544323764686893 908884698332249585
268623928811292768 833967461387640864
78545681156921695 349064180595838117
308765979229765605 922627523235694034
193785026212107650 348579706135335769
569484672197605237 756920110445919252
349431901981240652 797513515775976082
293215009002353009 854114032514206258
606746911943145167 778392951499264418
410121589043923298 429887151923817723
289288443495361509 931606431956116794
673633435944082671 863074598424402632
330242484606153244 463654198113092734
38982907949102056 901298407067510896
273239952028744000 833519748510758784
584203795430093201 910559523107931390
841339778451277278 999925480379537844
671583981203553355 772517200523681544
64415290919914444 525921866901101680
79240754862147967 438436063355372997
408571844117908979 834229227052639263
246916111340942595 363085927546609318
89979028075282632 239238095938896581
466669769793296284 848984667249441748
328598613209875245 738613430200843302
676492318226808281 924756765482873433
447266068198060380 920474048448597969
919034309896210333 964045891468634000
911194637700794941 981148804153708754
555554443109594573 945066304792727677
273410554855933106 929109806190030179
214572962290401979 439165524766230107
100379427972863510 775588878417323372
65067777365550443 839148061527134302
149052301167492658 440071475522001806
310775279275425104 581513405943293171
184823676336928743 606248774592225661
385094042801320893 815638728379159886
143281366977380513 992964156667678086
223492586338378900 373232700201456060
252155374618226465 551713496712945869
508027426775018186 852838293065148958
19162026322009750 965326816621181231
463341260389659808 706178327573227189
320732854904519030 733845945638044519
132913816332686992 753258102584181293
171190070925174792 637226776692894092
448897855284397278 683278137536552208
90687217801428371 281783150713316055
67928164850026943 120870871361508514
200637372410775101 619967087848817360
406226423768177558 841184485367994782
207507051352839541 434777336124385242
182947009210268055 432084134628630680
786769849303509772 879011910602060575
609835019398536234 841060821188271768
500663197227667205 525666502643034560
754442222050525712 832275234328070386
54529976720557120 351476819888054057
810286432516785210 902417443293556342
87367183402288157 695382591815857770
536389324603129457 781221929209142210
380951628369909103 592144835603785806
518317752975145896 839291959309458418
369137136930201699 642314196182510699
470991755588641813 884319188234983303
345807115557361855 486354091595181031
16572625139243525 54321720910947475
64020192535096029 213323503098392183
240875590326729627 491346149221949217
329729796803644392 427992192316483199
118958544478939999 447827920003657997
289483069608019785 761557030828823018
77560176733594963 850177951960704788
96599667457297730 159971287909881107
53021713436202666 454949168272362803
562650096147135356 958652200902993239
166526782876894009 617134161210234288
369858358958039512 806749136015681857
37152366741362519 715540982264773683
449822368404783865 492143463511850243
106245793901398965 404373566976636662
504227288877472873 587616621045960531
777491403679651975 781488778469144726
289430079301942368 592123938770131239
463629389835264369 621415948274067202
709276165186024132 879782061069635481
115275923978296316 682710392057196838
255046901282364612 565750435284854937
117161568148041848 491922768444433238
303418539480730673 815685475039310029
716006419582347903 842351680145021162
148188914382210190 202966218663526297
149029249156741508 257705942477356172
126406546825161531 465570841610569773
300450103464476378 403807517640832812
23346187001689212 242115072029599860
522346178399905337 891594768556218120
219586814538381173 318689159881723453
20531795164632812 97820203269955137
174640941632896720 344493970098503911
601532542179662189 968045015017691419
13461404393699726 122358274571598874
140769489054487644 404688361098920514
141328902173543281 957326410061744671
400633324339648482 853258141056222477
78202446246996513 821672132184777088
508439253786084955 849526818919609162
355324070900861106 658639269467100807
434887859722944105 550501723016382498
491163991555180613 805272965248149396
422433312317114392 908032027308115971
433735663678003633 652614874400258172
135182152169243216 962843855871967268
425159473669268660 958745464355809364
656612142300422319 787490678435632557
272669472660502008 493426909276635246
762811327994075170 778284706613380642
68069957919274119 740083493300698082
280266940393268082 503112926148161487
61964418106134500 841512756036793976
420897289359089812 661961379609420160
268095400516493623 374769930772039806
505918398853761572 538000724252929537
400751050405204842 409319485933206434
259093976786970165 282539254669519436
689273366994998138 748381192082773933
22787553777519153 538875433200449199
285182681663645180 728786539847215603
350766607591149052 408391988550875302
71491666515379206 984738149836023155
516575433932226224 697443393377482013
355081323357286871 719702900047964455
459076214794951919 588964287737118499
105969860588597140 657327796708379728
200369445299895722 243273772240905246
17392456197542340 982215341723755248
22953186290565577 987101016040612131
168766347197256270 918916939078724052
273778858809356636 673928649319765195
62387384317097334 436220535770037909
542320048936451093 701784119569247156
151869385921369273 706409086516580790
27577167589498111 723200608024873416
571039563027416921 827013109593774883
600502903263632114 824406096519575248
288132110528071954 672858843114844274
603268464945461970 824255120147822896
282160353499914595 614019874309192351
216099908956026819 683836204267375280
439784345736145776 804565737289296681
147641442991653907 248422407300195485
488655400206547010 948149786464286420
643272576112783309 854365546339495686
109323953129714277 338606724163082490
159741641391390442 400370372595093811
375754992039853513 649113656860409568
241229896986910704 420929973958796291
87888418624176194 898114266442297024
82837029404319307 447461556937062801
143869555355925000 989039021045248225
303748812633958773 977331833288600945
229637739204931128 997322724526466314
388405568294197357 675606616685989023
372912985975893770 684565782658374480
273560183136844627 951816641257814237
159865234082939831 614245114467267377
208767052233857866 914610645540715984
395038810942464724 936757043990758963
522166664946257630 866411858417611165
476851962337445488 570382410091436236
35823685509911016 737111070793314822
316086620497413623 844654777934259584
346641610439135833 869779803902233754
807413528267713974 985786231037626966
441379597300614571 577047123663748679
241034103167679050 855605531412427374
240373078249958609 372444662142927256
99311498225611271 839098976316155049
92882722619468768 494509228016468327
301060415783924336 656110269255626878
315636031724129448 763211379348334348
73765500265175952 88455258455252505
759011401011816996 841997158598760405
577965569151679530 586570331812024439
281162278385551926 800524168376030293
564026414918572987 681896032549122691
146136251671580938 411492243937239545
834159874941581140 908394604083111739
449391164047368691 470427183309580084
627569142623782944 691507357887074348
243170574309803101 318884176354222979
615984585989491740 929005814394597815
282675982690394481 819526401726197458
393337307467343396 609109049157214216
181192498714049336 538055630137007955
126793182975258340 418597859040877346
270507950206195862 762358135416134275
599931735389336469 965182907923455268
900093231882652010 930858931360181777
317089856082071286 388325503918927436
392482696951767541 785410006280507757
26330638773032684 554136727303357534
24371671807008311 294219638115737461
580996648395819244 974860078810874678
135932609352174364 432573053324339774
776230599167061054 991902618857908095
463590552300554772 652697837512021123
165843933353403644 668027889147846850
17385321915688337 703598323383761447
333090043546999888 926507226718774556
151229763394416480 673303075369877991
11428147881657425 450147165143759409
418354484504953224 869802340684726757
183747206603570133 533420919325177926
648433329514690353 716479505701876881
267697182551827237 359217159257687429
246689784446446750 723285378548937199
579699346613361612 840755201382951868
149286236565672264 246691402423798322
360077509050820158 640658507762593720
897395868892015182 922177520076982353
184111726846475392 228964132546415517
567898563725722238 910724053003020028
295448228678705821 614809629409252210
741341353374799895 796422142639172051
318735734946193374 743393218786756337
322564229772637547 814760971366121732
482673588467283483 615052535159985656
434881986908051274 951396420531979574
836566086383044018 941079621018369387
565689618690581011 739754795399223177
721739009347952227 879236383747261374
456734550038219138 720519146827989610
946865054108060681 974401524738854514
853147614087614636 999589404007851665
105532798030461195 353643119394536611
784843334924109679 996737434048170648
152768207004596830 976889921766455302
213354498380419567 741204513374552187
10057847097375775 910959309394691410
186230947544677512 922717072207617701
748213090086815095 755915283657235803
775600446094292285 818870339965219714
295777770773277713 812065018823685782
647070081145225731 974812167635033141
10669238902865384 729614851662428246
675995938237588536 724474070919958045
173851053792767351 298212509729819538
177373519814736202 345162244957012790
749552052899518580 870554260736160046
178297372741152518 890661215200555712
248774211246168894 286710787963579282
404534716579225939 606281795065577613
182211371625080983 768310858489938915
771325597805221174 821421054251314935
568671786150712691 835310864879680323
169813689279020855 540146041299363195
255682401377714636 292391492479090418
156053117567775037 453166620436279269
83994553644079125 425334947711602768
385908698010212021 871874575736116609
690386648031948429 830296309849277492
288073682758085683 319349706911177360
47273425727151546 778664575918709302
3498262056635772 220648330515961440
254282933089505511 544988272652997753
325447490642269641 429794992318512315
93338488314231490 422541160932914723
120528602740416537 194589677765339273
564129936492938962 734354406514767596
544579719448043029 858231670628514293
291672361899603982 910885885515590017
13894880480204944 71879546023712390
581896620198981844 836601113512805699
478029200758435388 657389956886064708
420053109435486321 871878249147713884
529612037630573892 602744750475231835
498179943941492506 912100642169363012
669017448107424029 892705907433784649
515427793192248361 714031864674486918
484325292007435968 531120022871876402
414508642315951836 796347027360903797
232110203622160004 748338351819803903
366149244213429542 672794489338846803
270515869852585075 949634245849611539
173522828435332062 254954636853424938
638550124699531638 859619915502668569
403779162633607965 867709877575763816
250243677658742216 251932724936695440
133959330083650704 770278823947452815
640824311783785180 939799122999097832
36447552764170407 483237831403589638
516376744960966598 970198790608859929
578429119990238892 877673834030925314
26124869834047995 183756599008438243
202343026406986960 436356095043086459
198186539942589584 694081143874704264
334561363909445987 507088939585075694
132727715435300784 304166087837328484
232848874443992765 893922633649517436
609121813446861543 836595831187351189
624744753660336852 668631955517635149
71505467400660043 902222485522711000
247952072433232775 939316983234689099
355900839672225074 514439717709814226
82924945808897633 722210588323436888
262217140774316575 564901301595108132
327473201011302193 553758521674023357
332694409336301563 362788957944519471
751509704370547079 878571739549034922
70364268848635026 825440141840776349
162815484911800916 612888799105093781
258977469697240852 758164347724415958
99015216080326036 633278938849143952
762232865510839180 908586801438290068
280717362065319369 972010788440299474
433483679381571888 764843784523265164
398220586750914869 700976570419628152
23505952794382714 501313678895298903
386097674196733111 869458574441161386
809907519250435301 841685373651771574
468929042966410233 954295622371691884
80555792298129484 649053489777427504
75685239387605583 200353936761321155
93424981670931678 790531681770476066
631565869761284990 651658787881357288
485808625622416823 947730723828542756
285801895850223185 967431696857546680
462386610105904545 728418128881259333
699863615982719911 878256233095182500
414396826294605962 564446304449750104
229876490340959127 246872195882256002
727949209494011040 921789597315558980
16919575467475612 807692247944181388
91614257790462737 761712067506900606
225243238640820385 823667949545437503
709092397057990412 736949599094601053
589277084598081356 903169585653697176
64090278930063425 136607210081730979
92145936568113765 481002660974823255
771657456055471974 821342793256786555
322975615328986481 419785224689030248
313263497869105135 642935955983762099
451252257776641308 658016655550564986
13086118057802609 340398060977730149
29328018788287572 674298437413199326
21374168871041107 455109293593276171
471571107167915086 710605957364379853
319418467102969091 964208610301160218
202689712073893887 209427184212553598
875081820474358858 900867991312827133
586599937438531874 785519691999700837
201702513181772413 729346300429603961
432500210319562424 962728699127732837
556676984060817224 819291935837473722
57584920495004998 943957034305508868
313734383602951337 537709131636489792
611474476964905270 969278935570427404
646181072200402360 826668208028981530
343935174273579931 460996106577609923
748046582434418704 882205322552249470
702583879896226914 995839619150413249
226766952039590439 642477862374527596
202613746479618640 708661560624646891
67391077380632547 240447387508068126
329439920467882593 509849205520157210
357710083369167021 927544561895122929
158188489877554894 967961790227120912
392939311028646898 568757287851279337
49539412784032949 121893648652818129
287465092492248483 404920414809578538
623913010953205444 679253425722659323
19546441181305984 836209863193178806
662619713267764534 810938146420658630
386916588979031458 929999131744752600
588875730235553239 688287213679073538
154137773221862110 590142591304611013
409380166727173691 510824359880320388
386197939768174170 935668259482215932
780820355781909375 842588138057310936
19608912014334561 831913607519926544
583893665846471638 946999655407463553
94281744858600606 363954782312940471
178528566218818434 992483510800041754
52560359802424103 552722080540619154
229927852095410409 423342943982731403
497249669268276 419908312409359112
768719435782675501 807275385197529826
331441825813274673 823481907765524657
152569748535010036 928786678710910866
617539693141664042 837600301677676273
76982711636223467 613338125285976606
255162874155619733 758005035262550522
118921951716160512 673789863502142171
358144377395340936 600226218732036903
116534609094055513 884192543784270112
609317139562057786 677230624590140541
752260602243189256 819328036054739021
444306956728239456 510144866251023442
258442255840739670 879151615279565735
128439855518438387 760651695467889206
736768987474707830 755787794323250902
853928004839834608 935314759093031837
171871595113537125 381075469217162531
19578313387175599 190703882880840074
5708811173519642 411473910330684228
458453999651109963 546641399570573608
142503461360565926 321833191311927451
654891829015028910 736325143522150572
370389167474845164 716150484219370094
17659068736540298 706262878533748107
468721470876064470 827086977075273052
517293625490049631 544242763811938561
152887931359169830 662295827349334992
762097606334016658 896674012515196045
809014802440063057 837273156986209069
244890329533310442 281617727534759539
734794562967588929 800561922796860426
260712379468491797 844061278742636088
208882668284796744 750984897448554810
123374342780203553 743149203686437162
75196893805357565 518445979770386677
88819350664409347 314842230300438230
604830096632859861 697648707143021632
459902404506468371 513997504412001680
16795948059393739 417613313501196605
710729731339074958 714819955314976494
238095810974571388 720621740726429207
15316766840735507 675937556299445325
417300408711582544 922917525800676820
543373585590583847 971347305973478219
486284155639053179 694656974542062937
25117106840384075 283900681873847473
409086982106659240 844107675103481018
357530319370124532 677399719743663486
435144400354106623 548916072265513781
85122509339098302 458776984465211570
371248119690871092 753135767092796253
282138277775162501 347353261403861123
102389994544036617 387621634863799532
206817740097707594 588246187797588299
290285383026598290 326670401724027870
423609996670776924 696771575002745452
123347671881838754 350073148047594202
196529041593658025 304458889038275270
86647395373642713 988652532317862559
290698863190595097 591368634634248358
29240342805684667 462672566992598003
218355792913602539 353454537870436202
43256923342597696 953736271503659536
279255652807132898 949281343725527380
228751872239673955 650164466545053716
182198496288279645 428692518661294450
477920552250079138 538469222821325442
764911071839125989 952691836140622609
130349881657314112 697705139841286401
296685070074618707 429786969892527253
109735489044945383 149054123504979895
328367011175172581 844196161363949925
238691961111808951 603815073505589310
417032612741284296 675226088134590818
597254701389423216 769397713691101303
411018097070605230 504853411122863183
639295296323537401 671089377658453764
20293229889864010 991259949353605717
239678440656477311 262462212858869980
432201571311444168 614982373753078232
407350798788054335 577046296089073788
43972107136929426 973502146739973902
386192934467086567 575594115971151104
197639466496028476 639644249587801381
5717469643514894 538827939587266097
436023787648693913 644604245295599911
225536445844967096 938851184647687067
158587012848160337 409154048717889267
209779925792845155 894741482448115581
428509980890936711 687521979017868951
86667532146154342 569534906882394467
94022801110621270 466201793986205133
295774527392169061 937216939989477810
673359417311366351 876396525309545478
175545223262986345 836872518694091519
457761513428776794 697441165852255549
170909194265887903 590485343086341027
374540197831387887 427192496309367265
694669041058574920 791835846601565894
23742682021468243 878893695708276985
97094748451754592 356570118751931995
503594761886841309 880990097228836736
97766609811026885 279342971224854181
546031400591925994 987016750395847249
702783703852615538 754535683139598650
606729872101988068 640884104239596580
173214862864690771 403594139389901856
779274283506102192 889978151312395295
701240297781785026 822401052620754526
193824361374502438 232149312667912792
405109619596503819 584427769404181866
232765310249618150 842833856917519370
237106046001173449 750992611047887320
132363263107929742 237663897309392985
439631009543431027 593847844952168133
265674314687557648 312101608005428986
84656643969376473 905933610069347680
251811685039936585 921149758290826661
706471065460197019 820830657505312109
361621233480886598 794896809851818434
578467594048436889 649639830735565529
277617567999516296 549002324580607283
472670982678366408 922662528411437029
518453651373809776 953317608890576865
614672573518847634 979832981048725188
849187098957587267 909566209426624951
45166770659504439 360304349505007676
359977929587477432 662763031862449945
276283787485453437 515535391602481848
358409588664185000 595689704979464733
173177120480882041 419491377457565546
122328171157857363 354468520128004979
314513851317379243 643086668751198282
145344866837421903 263296102952932789
223420549076694148 764504179850175255
262686630981062810 895227678548907597
191687350706066673 580063045360283795
123715833949832091 221339722292279114
350643747649056416 492414990912498586
229186521772020451 835594931499851000
129558074174069249 886457391176090412
923303136680749264 990509343080079933
351915073850552517 744698299553425906
334102079117390428 734304146372807375
68084128950417372 666430126312137021
668286394630510880 939242536952319528
530920124304184052 804186599224924809
906625153306013913 923952303839055626
171021618301935427 934934293661192623
661042558540265611 993399420243058516
497153918592212779 741274120213722698
108528343608843966 170099707792373665
128533521356809026 264916408525422807
415731632538780717 799936272162835140
172226535842642078 970977679503007708
618809799951580920 879374105575342479
187906400431780617 973495858959264926
344486079896594388 728722914259169616
391324650017587981 939152032826835273
42795521849115148 939643485551621160
89180982399135793 711246136708317333
351090261747028432 985013222134268570
67490906429952082 348789104674527036
370324014644710753 387392800125656085
337662593276055101 659533344028041655
374349411048302980 388053860873015512
31380897136975960 917281997582980824
457979474973103294 462896675385304962
182241733099653321 910371418199953554
632235376439672311 634722421029908342
126787594771349720 645015503960040794
336826708215010652 614218099462634746
215593408313175334 549946721981333753
454355059284314872 975057094632458142
232079047510600567 622886479338537913
598438862285728492 828270139747936332
192774464268499408 435302114663308985
346765670525182618 429752092331209515
142042082218161175 911946654970155451
91493291019770654 337572035161809425
369090958388213901 814375027114944110
168985411566656304 969458593713798445
237805570504770260 394693594786736018
290801910908884724 539627585838044047
5333963110681769 755989843940201650
180748507098638078 369096256092067474
56315342698737456 895005247380508282
604497611101390849 948621646613138321
694971684625902157 834323117024279466
542872142796849201 643427314520276156
236502077594937424 245127580178109156
132130860624084601 307494767633676687
427315619608140055 497437324547383158
89452258980383442 197484469830208737
361641452041488841 675757853095394012
37454869942167132 591774353658681677
753715603908519415 864852935557519253
514603444266519511 627795500060446130
340309667049450538 772310885579968906
177594848041642420 540159586672836651
280466763578149439 916267276221773503
47294355067027359 711085897622344248
315779762391641766 776798714210331148
121219225216876445 911554084293522924
606616527262000591 923339842315567549
166802675172490252 492767698957137481
124907482687776094 787005382123194064
316473756342632254 402403542206710948
153226285900359624 227854085769909444
596157380142803961 732378164211538945
144870964935625652 422511340938715112
841740535872969669 975637220537937956
56635135640175136 190146613914911779
407273747019096816 802107774958722677
80594185116268759 446822351508956017
723235040955810013 942946680282702510
890001775044090583 929087187173743237
286106493679839574 554404570536891018
456064968383786 658021450694445295
198847158315713598 977354999978115859
101796153866207443 547155529649439789
872058214850300693 974973839184412790
119457981580299876 864165129937794149
909426076334529506 998486084051014187
93889658231897262 464375055836023232
133923246460841331 868759509197684717
776346664282906595 889137898143836147
394722171949987108 836213496240238082
223580571583519744 549914128102390804
510463791504234181 764514305607919951
785268495324442048 858233947663687959
528338268490359446 864587538618829870
646080499166985164 967636175192166788
513282864979522123 685850863195031258
281600957698549117 538081628834425817
444327429361648444 595958904924425806
403000430215296279 500657907476382601
273948005547030775 510232452342642917
420705441836270409 943874216249369922
347558870167381461 682503118023313498
293757903223440357 417103466628486973
803321915077532068 870560631558125595
239361744308458635 805888946018809733
819728630603895034 989469169158392565
552959583011476295 924213502775292520
4735160523372134 399481673846335203
533961368451402961 716064047964651821
523205579698545589 806475302921048269
991515442106466518 994573533999362765
175100139425968622 208707537118656902
270878603904123616 698583151436380174
377720440758938207 529675415208102339
868858412247656555 898200084405371500
247172338527487260 463327579470790812
203424345163130974 594021637672800671
499281103332851069 814563343189220366
331181679882937732 637973673904289313
83471642018313883 87537940484198776
43359318958953889 874624125688878881
200755606677427742 729950369707995094
18152875408083281 263699286010557006
840158181633128361 847957457100928863
144046588946225268 573233571794130936
288580108801557669 314972523408053645
49099345055829098 154912537393932907
128892238028735746 994872166761869204
472421018139977925 647687898771808929
699321194220099254 926109664749748884
362079281880920571 731375030381226828
64044396957390647 637669375634842003
270389464403467748 588436790311076264
314712197030103324 355361575496373474
498171031408000419 573046409162137738
93866826428118914 832857198755994541
811087201762364935 874361931240776963
651599222772148074 904910513867046829
406519417305482137 740063740280018773
3391615145302510 197770685645551586
112963224713886484 725228907350060918
569374570286009337 588078220599995880
415153387091774184 777731106766297230
275781785604888628 680628258653634817
28108797713629522 337435804143511522
69084450639028720 637745021670398074
234234624694648245 572996161326995485
180052749779259241 487404843752500300
374219735269367399 591637452135945156
266997822875046030 979746840228654963
95020971837358192 692186124010800261
515767831052743019 934629594974113737
95935394174460390 826028034880285094
106750409545028274 357614835804995353
234954445091587540 936920811838780298
77283500269062918 482191060436543527
390390440396724378 679830615213177987
87125479255941888 110443267536968130
603614756601734566 840307735876489396
444837247389879589 865102698118683670
740087985019735701 780047036089619494
238520264006862621 299874614325813368
355527127959314932 963715267356922336
296754182391910640 923041448378368070
378898571482967627 623847821326728656
259942371931314240 356662873091798698
30041497722555546 352584887290388315
184562069745357065 512515744106220766
315153718043667878 510910159037798658
364550406075809056 395381579899713449
536672658776437492 839964904129037428
654129411804177034 739194154536773134
114323108464103119 787153157083015037
85280601133759366 981823433504486968
327313581716722255 912722885895084806
628590642809523148 960960063639283014
594065411301797934 770896973208296769
294944609911355110 667134674582805994
30755165410900508 407088453612030285
234370345259625149 548758826144387811
118886838592680081 285463594522795116
81129719254458481 193969613972923164
221086991319123662 886605899854767870
309107823062557014 332148684249307574
895098623061006963 918837662709754348
310415675595648952 585659772388289092
51255347421396148 63138578008031860
71901865709142351 792814503020870481
111346464137442324 988923120009641324
249137670678909579 260457363030865948
447569752252931615 801297266516814473
212320179773223360 372405081504221798
596606900112829451 988343591293449407
308175330289620903 468417513298618100
313732582556759537 617430062577812484
512411765554391567 750181772244455386
315925875809235216 950229806013979669
90039376913854811 945541146169574403
132713200446058569 349385517314707696
156696180805285283 792030197990926094
183526686101719896 636091497121068196
601276768906026179 840457652067780666
472603960549907797 957135496473742795
685910578705711372 971756539617104061
491534269029173898 902733416416716465
308919433377745683 977932185177116397
209201253682792827 558142693300533589
449902695806711605 904876975535781317
551566094297935496 766924405619652802
379104298814799609 582277397587957882
312506113805899786 687779291713264109
331691723981405035 563881629727247652
533287882970189702 880321351887603597
555684057291738940 989928562243823522
42373974158514507 515962978657159027
53849702973189860 678952787139851887
125268258403349142 331320450113458539
19365116328713581 674528848216566495
211669354530787094 295319185404184248
754127820214518029 754844136715225474
445766706224157470 479197170703666398
489701051078140138 549001214834775090
164499831309657492 265653985237074462
810026780890676136 854997386098688120
392639672787626270 787014590056443849
58286650843211964 99554760077537242
535142651013306839 682263310073614911
791331103344507976 871250302775597312
44927926077182349 579524635909458175
410170668396155410 486688367526556870
913417906063926203 958620441767252921
345026709702891648 912216866627043947
274357304434780887 623217867203873683
56947596364352891 98812437199391799
471165006825144051 710190753927604865
41471995707323921 989903186063479210
213421772088827636 527205393870312531
566709895771026797 887215726183636657
754882474748892271 966846383525063932
813497133653529173 816623013498342083
209515610425884065 962918397721334463
579722892361543517 743453231621216129
103569239655897794 770045609072257765
114734895660238853 590790142465829600
264226329985778482 270214932225245993
284422703664673379 925126727772594723
126454611424079595 502299262936657177
69496631760863828 904380498003735276
127271642400753053 508868054284750584
391286686128528289 580801117771426650
352542650647001145 762950016170711282
238925821893447529 831045808123693533
51999391628188049 774807176616143221
535837742486249819 734146567881213182
441183041407062453 630316215060690654
752332072697659805 799503617367768693
296558454243387945 624520149325496381
193840173228728697 965429696489700223
274813676490372876 676840940502155565
287681490648380404 522995483455787336
228736198615312658 758149583721438429
534634682556073620 946512124172048672
953504465686750134 987196062782874847
237600047833323869 888215316817727898
289415073280508355 289661871709594070
465077248518843408 621465125630411608
289729557631955273 430764135239563371
386664030480958765 950292124123163817
360017649694344766 814647215277086075
602556181865715423 947161028593662958
74107820049887340 371899276952752890
19516037014699024 776294495570163346
36929557404143799 894789701385640998
151951492132201071 466161447802048542
471051501334311832 630726715816679447
472987166809926688 536447808062766478
478243207992284722 561540441754429853
252165254835707412 382765551478856701
153121575969015346 886833978996585578
268155488458116699 637260618064934729
388628572970986551 490482237190412194
644200405130989469 814581745399821222
218780205169980825 753123709713836317
94843650878341410 248322540774290060
3320534680481718 862371809775705871
51215974398528013 608821210673196161
834124872360008223 992897730752520935
279392886744952121 502797085044838972
300474522558715857 520160634666001675
339246235810498616 391909918236287651
8540894147605812 240277325756939235
601191060994399028 887569161481361391
129683908639922450 996077465486473176
278566453123564724 478279440198582498
821225076072307283 825306876672389793
725183308913178598 967272612935942014
458277157637957821 462342711468419964
251722609196297865 978570871431293981
104632043798768947 227675611318635506
347258871006162430 464607294754932065
237801476764429399 876846727761676857
455823223851984794 878288336094422236
725109122423923431 789186183549530574
262027574366967655 878189536940791128
380178504563027137 546587248996434298
77212210084112982 432591598942028187
320189415282809949 950135989527165138
437876100605645654 459325286149215321
257410888621149267 276398863862746033
160697029496915774 463339816081887555
513840570206750018 971732036731380056
225106276835239832 482777006161026880
216946023903945103 494779256383665574
718366377160143123 816463918858006268
569882610700256633 841520831826527754
178888032233438208 459443259337371493
386260763247348229 599541847504137108
88104510294904021 436100469082395183
681361192156778297 955138207243939258
511073030183657553 540453578944246957
375771005517863220 767056736261499459
584771179557749191 763888044987031174
637980883131477841 925864973282482978
741818795075551235 808937268900659661
54287742968223163 907384162734793185
665584367969208680 845985546994447338
351401759290776149 695719613440647098
12393736309302945 921412131462719458
773494190698487326 815644182708957492
135053403516944003 841275973287657338
433242005141742764 781717353313190820
247553908756298458 933541983150054248
339231476646503260 387548113995942660
465082497971745279 610165634026931898
435355145097634846 893588373986231329
797032626805507900 964967163716242297
162437749300962214 903413644837362540
844624911291105593 847824432027922742
670686151918300949 692890769149195346
264259858299260370 901370700159118902
211093026412972911 371768208504669892
401429155408715681 809590539761180393
110995980487945144 957275128889642523
502484077914592165 980760221009351999
164792048821025190 968085240743822694
624132392955763954 774673484815696385
685942030552953088 833188260706070795
235235380086963318 830166657798418943
140385856210614505 355577133822478973
245956086362690750 975651231714398038
120375577400303061 130085591115361093
406968294760897019 577910604457633383
599868957365105064 841243312567595492
10913664235998197 685150563343433955
181785057069072619 355602672058298783
408519246309600816 888896184685535911
364449892290756877 821972314113739068
515037896661525032 850603048347174017
501972738451856274 640900621260274899
483594276170128584 825495120842314677
6609793424960828 569199754482596777
793798653077692645 835065072196521098
856663315495719126 999797814410918494
3049313653890836 265401053758394219
476741752213959592 565078901775377283
447692997952003356 790754707037998713
111864057055369574 620819767531567262
109122721639768179 912956491506587666
472980832324163900 744768142590663209
308919868321020174 932945615731712249
359695722533580153 412457810840444130
80575851028074543 874975496283368076
232871568248240007 705853941970340565
350468806469314877 544546814866282224
124289865100542653 488760381606069640
392215190226107788 909158274022244928
805542235572479269 912826411561740854
450506878341071976 571712249677139850
920356126463421006 980196283960593407
5715165062841478 353529366666218585
594990764209787792 912800256077691152
120140162172585517 176081744545886393
24686037952201922 155199070997077794
12104267560138365 250717089558109678
818852441650422264 955001481375634221
110757135203033733 136264698090934076
514352689124959350 777419063295045150
421640162089848770 680588055175052552
76361214293221351 426831369631796512
243625601095895160 804005944878939161
45014314374070235 669620893529157679
539957744031180317 798138883820392149
480687917820209202 948895105866716360
224108382532789170 664350881860948514
243857720739449863 680216467053528079
320173722743564242 414378852648328477
536263221692869363 680663366041030169
351923405204464539 396791287947903590
537998571909323753 736098784618698311
748555956526029558 936114262163473466
768498989258605536 782349724444390105
354565317318162896 584467413082121272
176066289690196802 249259540128496776
80004064981003237 874009915336151195
392045052085691921 984007179326458713
202126026242589992 385228166119465162
148655403833749657 290776757344136947
695401394191038808 962215231945794254
607226697249839298 912585829846415944
261473404424337671 637371769743041346
718567886147473525 981279684624258606
51400177359783399 243394958090526216
257902550741039230 513531041411177348
820616293505247718 973202521764604976
508705401271485986 650259741583925909
763564849340960864 967451913021763523
377596823845431047 797420842978784309
374559034466850510 921868622270425110
700920678297527508 972742808050162462
172416243796613091 769531405552855980
59069002596240465 795113875861180881
41009910475030165 499674933383084585
555883328329461991 913444169084859415
49681332086654975 821354240837468026
701922876587973925 820498484854875003
317555618350042942 510081216418688238
380533433381901116 385320757505883083
246210008552643971 783843509910143419
284081684632147867 870071648761848696
5287910808868034 356740356833062643
96913667110094497 919196006009660609
380152781617271723 506522616864427989
583914090081978586 602447105587898135
51760249693178713 924580914049986925
402993092165259421 674182960030406084
37431860735427583 747974704606599199
929157662980192092 995220562765516322
23863611511300684 360061217887776637
506782251155611743 546152004748753372
211646417711618315 686429615101339041
458007742035384856 757789838776175260
678213979921249136 984798155986095591
9231680375836753 119794171580630233
211000099208059345 261163239053453616
349891483091479388 664555644878355888
725436863480173455 808042330350801146
615394938208217916 875242697352592558
178369140718129678 677920769482750314
456883314039074170 750296247875080967
677582033725436236 781343758119737018
645440243894316793 971087872545219376
157233739653964220 559175278471426699
194139574048033216 706655285570705665
425847526326532736 941446633704105222
236794837717699259 775447177288853952
84876701079343205 610086438450641915
771627925689953476 822116311669982587
627115321262679818 963822953116342344
47827603534955394 456039662658943972
697114613512027389 858480364610877131
364201370736434905 580128347539176915
194128266097378459 736992958477118584
358668271322743409 749156597887937135
100189174400562428 106624609561151359
545348819440612530 582951876196406290
18269411232876609 829037956469693182
357736290617770933 977244277319893350
132195118452437324 919183295793150809
116235484115444640 651745754693065047
561480956267741146 850809818282045509
97040256613284687 262451341293013107
381775697047516950 670462308097511730
690973741553311307 798258701493427260
340642690637804021 616320032637312495
393660955018059371 606471691823873685
63411218316683202 718235194906416923
393482210693267884 746980569889467615
184209524666568833 751487625025918663
165148573905461794 963002181003633934
69704955684098298 992980719746482534
310828569013662913 604174631332367325
12317727052780696 127818066669611246
99174274075259854 936909052780220255
456016924342516902 951613358647556771
1641516572843902 613708814976602973
776498562412680554 868313963871209199
868255931844495623 892019142347223881
73029587740211306 791430832984260848
428194095714617713 465571952996084614
164538052611081330 541336054676762534
583323024975253568 695761366631053517
57106476393083766 698508692733211617
833880317183316182 972970124545822069
317520957499267499 338542487860698565
402875036932335471 432052105683241516
569555167531747087 584217117778281981
526571896389297664 591530668610137353
449099513028166075 911987727416108006
324263063146841816 549321903938728735
800291779937464117 994453470530426812
930269566813709359 966632574164476733
42283991617955006 776917778339090979
272848422006292565 410638959205363762
521651165592344766 931827902327373891
101243215238360890 479302764261526349
615632787967663574 716083664590478771
147949497769101494 969194504015269668
327968753135376951 966209690466478624
53794847829344994 421208127162278447
4269944910406151 622794631725292523
556370124258133467 742091529258975246
143853304535201415 494587571037900292
165803258672872333 221467286025332407
259920526241119165 583360891233802044
737138372749034018 963309758576689421
514734653957579343 891027407825210730
465653677972788949 674807606570252551
140388905782478097 446078577872008420
355913161379584521 881727639317308298
173601831056328581 550729901554416753
660492713200621369 922336869861287563
309032613580432228 951946048148301192
252632288363849315 449394843133330907
143916622096666960 518458401529110030
183407131663768278 310131978875481677
443038581588694948 989485193500161249
49545164908303128 127244859646142697
179353660137881855 223062964347988613
220818131044903100 982153999846060051
603812483400368543 904877665058660548
79214538970498107 401164759099785390
135537075355705209 571898107380590491
436836867025358729 721793772142406794
707595888496429038 828014068766243970
247165752445880705 345258446620634107
186068772750812363 338489289500945005
669508130278514343 694375790083197457
823639838871220874 877623355844135050
297907697463868754 463663880447407477
732523286389953278 886350636016344219
855543787317133893 999920099330250949
105216188425286210 382097582442679034
612322085882813658 813546775801305976
490831720355700503 739299782566441802
193037181787548925 842925244783298773
237500724653151487 304375595909593937
783867344420458048 846404278724520424
69815270815715521 795124360137387897
552741262313226322 756104359845667336
275542353276892393 714968335469720401
100502344817646681 913666880326590075
466774125165838858 845952524834831941
40660804227042254 450224388626490526
185154623631394921 851483149222969083
82891582030186181 544569340590012569
115003803931058732 958537211940279838
41435303080498168 971691041571693144
539977763664458281 922183717978549392
240359699664858604 524576476824530277
720885215716043583 925995048330961173
760867184581116091 985354031752458264
259777170876095633 853433984214241553
4286948896511153 31811242957866502
215923307645727376 643358467223178375
980164465095638463 992945351536665984
649677255702630475 991879667778146751
734115917187633508 954438074832555702
423593412426665293 713361417918678128
187549926905746718 411744568881635902
119877620061288256 659061651747078426
60376474772609141 874292949134945295
495643403051358490 501707571244731095
695242682447925957 854494706347231920
366283158533972453 770440022669228440
453059867960020765 729692336940296289
340623876139929528 772072427342890022
31280045954953926 538555330918857102
489609649092148639 840719326911072061
433295116023301181 722886444491348695
36808385406375214 299434401521715452
217715770322920434 598181911739178321
285145497034792023 678612448819560459
510784720241226074 833870755111208564
521094859615232454 523167458766396476
57917299765810745 490826944185846227
719354882581582159 819075163527448360
731426267131857943 953732551615424672
671518652093807367 842905707629285897
113464901732243404 903546120077228844
170539410358858552 853597664123864802
348009137561220800 452083822913023165
139652464117753269 556222774863881502
188717644251887292 600693836446149056
194481511645106841 978624960299607335
380241376908579583 568150948404503797
615603859791283719 936483761528191198
816293148921781066 965504132413236853
723517743529386621 799237184767308276
81953955817568687 142298136709105135
10434282206059518 469893739581878524
184926051570436452 665525287069542615
605571029123280265 956522307485832434
273929961914722104 371444123466606317
161844209712903598 547135711941845932
139451669374036169 971057541134952463
128585538709850737 935566058804583155
62188230117681946 758027165391342233
726170337593416544 913705416274531184
167628633593326299 210171662517788711
263137819014353463 680524010109994242
232607820113506520 491205715510244892
3188517385780706 703896488271454405
24889739009609574 850096549637745981
14625641220423031 652227277873105677
429867334932972552 430773539596602632
442752499993061325 723288379165047001
81246582549893142 415656107079548942
130490386740743881 265371872520953197
74755133601657575 280809465051902122
390817892113976025 990059640694276720
755482290898733709 855070294895448982
98369355143696254 479792284757873041
224919286046157260 951960793087047043
737224721115157024 993736122455167232
717350611763789007 743293210212007952
159544728817124040 923687228716838898
344061809846633187 821437792212058085
79710234276379812 806264590787126048
117578874113004859 347913876732738281
165887315657328262 168384049368928584
22245670251998694 332424707612321361
189138586341745510 373707383462956971
260616999899863374 436479441331474974
510127602943259356 736210478945709709
26387027188289367 708180774315199744
286288703072936359 317986698319205817
644212970650136826 791623255707477258
662388351851356604 697588654618323496
487257326153589923 883284113719585955
51823237589225947 601344125328254183
9690017839792648 931302854887977617
270860945541179661 392052079082879617
733370282517550083 856954146772679913
21065796007895062 751691611555784066
210805024576525932 858539068843711344
577529107544897291 694970868991681162
837973463354928044 972911666050900913
461071187780802238 500350795569725168
263807795408573284 603955308362520362
153568596193400519 970949592159162096
337880392838100339 944435772101123014
788864144140330539 989373883549286015
192235756687834992 264025536391739782
679175918459401371 791245031529013284
565854099079721149 942826292377852992
466699269882706115 527472206810259131
300776918411805673 571960289650079827
37954370380934858 566183597869987030
81378834505777450 830381783742142028
570548628626051012 724586651583158923
340912328894115063 503753330885279861
755581426245728760 818987322126574379
351899703088929447 397737579683500321
452130622999381396 559284811014983043
98928831992800119 355581901899231395
703828563878531799 789413607075920570
633354610197106301 640845024763740767
239967587041362739 905095827988748845
40526378645153568 879712604262674575
362165426492542433 483277238209607463
558106604182965820 892722274910007016
274289092577489819 392169483365293130
327379047287886630 992490837672252795
705920356903670197 964942823023259917
122417996919742567 822314542487462039
354173305699629673 372154243790427268
126919344973015152 762208682055683279
77937928745700356 802821502881709145
412795903130264137 758263201475376967
284559832719117017 345082952971143129
180642870744618143 930183161730191271
694649649219351813 910153089867004204
234260112283549064 579415025969974609
319634322774508161 501979458548163148
757127218905617610 887599637414406692
13576358476219016 701964278728283283
29841994234556735 756976043847391761
42981557013010532 43566722191036662
243501035838060975 920991356544882499
832153410429328133 931301544307340653
685205392187801611 802387693049291748
90583539808628481 485521619763826673
420076138551584346 605218547771597363
7165309446184316 251831694204867733
51281824922582752 771060759646130514
268469461109580356 349909947315600490
242828516232557975 974300721531511006
291574090723881292 614958316713938182
371491730588062265 853370216986741720
515123043758228380 895798866445613199
752157400990952645 798509885993771300
744482542281614588 808267713324883219
564543993893679614 674134350838275081
233192575666541186 687316051117085438
193900611179662516 996553861598803948
130882106541755307 313238643898788088
295220945080377945 703005919237542068
544442543539583743 750994731499087945
50444951112226644 187779006830992255
92321511186866965 601191425556133074
56991313359848370 316475605886357228
177432093308477816 849918799616948006
345309405717950344 410935724372403127
277703707666287780 571691884511939473
28907978775667378 774678591244149249
360459731914656962 914418557087028824
313620969528011213 791485395984390480
236107284083174597 815926471870087074
79001369438390339 941731834952469380
512114051047520418 946768163949036087
285572624103698546 710628667090399668
260477242823089159 835674093699652048
341264726728676167 794897739137878414
609716605212574670 835725078708915875
787761977215330815 823344141460211862
66949646895525826 944731209556799645
454997298120021849 611374364874856443
468268982798682558 958090415093034306
90259179674720185 386348812006400363
602562221453413396 858811907465033286
324591520651235636 660041839160171532
363665531081172022 886050807414459368
696553139647191137 771715483616445611
439504654478911522 807854634448311422
238652832030170098 674399296226004769
659466018414090274 874170566746654658
226245189326847709 308874505702148395
55491402366226113 286786880192072652
322192642563962860 563950698897823707
179069379477686464 593807375854098990
128088979004775863 242380032754067610
515363189020472030 764634432440041245
197862965062880765 613542084768769752
189984291710916104 671352123144177770
654960209608427564 768083080834244153
666566532519934742 931633788920250365
623432303410171957 887177081907660346
186319918056233238 192843156080650622
253964973162250528 754498758974858580
933730299059778537 956014894134655191
275921248306694078 557170628686834066
53661920604636004 822611390835939751
19491362198047770 131260135918525741
134063831777626802 148255789092319153
210640591662861791 963841274631413085
61181384935808358 77567440910454563
85878132068148392 636972008989396624
630846012469393833 997195527704721399
2458311743492619 756229455557110033
251476978496740961 619486659170180060
340179850102411599 557075231061459095
99202587515268298 304897148116539137
288659362974515034 993777569043562705
53121964436402842 462224257904441416
57911260937221667 244932069169362853
307547009778326967 833956707212906661
180805043321727627 326020595476266064
119367670959586385 327223355598449714
486787077158410250 820943180810023712
389418966471678454 649864578563221479
230440100564095649 334386502740316440
338686022965824824 488234809968213345
806721385319884841 880215765632338957
608671958261716874 907799262080185931
404700270222108195 764579391947107405
167426463413657030 986780266809116052
542176382402176874 725214871898463228
304399694699052760 342239009791172028
472020024155711005 719457532494238235
159937797334414186 232268181271764531
474977206978313675 517903533780872553
279173775837453801 950826118618837068
836253085221069082 860004854456171442
420977193198819099 562966975946524582
887462451223440422 944056066149958774
115951150555770547 980124511447322269
354643424978064013 551839505108309976
718106467742673236 754871746795926856
585083796210282707 825331010779667010
64012265408715973 344835980299797052
66806358109164543 902772882726484415
679551851167379856 999190883368902137
362194962304803980 796360474190028816
145000341403808569 453802830831570429
530651014925591256 635793401001440866
253902163468960768 735730080605355402
326930202730634272 941956770435700157
203431801704578381 652308751569420868
833734832120959700 851397791353912360
552683548310869593 602655643788600821
383455281846106047 605990677040675927
760010433750538147 911272299023492969
541427064842735908 828739133923296412
206582436608484406 424797371537727626
330349545399359484 974227363556511012
83571255052201265 854403018880343414
428604561332879216 785764713605770506
743517787163355895 844378679733421383
456703816505494189 867694689415394579
541502290653904576 578709100164862566
177265373915824164 325366851597453668
451261657965603104 640514937628326153
396064101442839626 455290050112426952
247482727649842223 833866698220116495
451405653951090859 773207774694701465
753988525637818843 993005153702910371
324689055078658849 909079058611734926
577704565008178038 834349151554356407
329746827260601248 645024131417453289
957774658014876817 959402563831405348
240531612708968257 316252150472245104
178712318480323108 987924230427628935
524056166887014467 836097134668791916
243902848530521322 786451717095708639
297941855135387272 821301173820029738
324858947242048017 444141449358304635
301110627265311439 462144901598937111
91558758621601892 154930090056020532
491600338186879384 738703973187265209
141884756865819654 186090305005284783
594537091393838811 700883138909594218
69561901867404165 350127841815734857
98868189625598801 321053532512696562
599973538900513622 840362540313033954
223059579138315300 967287567324072593
388587595400447569 882812122784713056
285495478791839957 718016751281495319
579471212944123442 840245603258588972
285830459533702010 390448080723025061
514803708640159154 871829256537269274
933751362903126404 971553575188344815
36604571766515981 769407072502520038
127567465160805591 512445442904824855
240720161882287730 791147081726858682
170286593152935679 419213203134027396
263134264021087913 368880946875459222
434593439401279970 950769433344813353
459984574379720752 968255484290331945
865019653696347432 900361437134277151
805418919456028607 891024270336646479
156569608906683695 481975246445785521
119272841069026896 718918026679381004
743299286871730719 783601807722833994
380478704179288560 920719018285716408
659834077416164457 837266486915616495
61239321482416264 508248521330243128
664436619906395717 783922691334210252
17830927349117413 473551219269394419
691708993838197110 853112315945970790
109848671202410354 567533698228184348
101391222613847983 873801610500514876
153945744344072225 644890203911008967
769161669244770261 943253392464804481
654130482673353423 794002868980887939
168510084757071410 887659588910094652
146160553991422576 776366019176976703
288650469934996916 527271184832421729
524022781663972861 958505128694592351
562716672004501240 858744844351840856
284260866487425763 785106434667105908
277337177845897847 371154307731161577
786071796453740729 863984752954512653
456540924785508024 894267326965068547
522252337708022510 929296522107717955
468005516536885156 606230300763436699
257962444604889487 969670705009191034
70673486639224037 602873634749907018
379430399143693961 521714487765275424
344691966344470712 431022317741483138
189939399324217031 451963970790273162
185168794611356399 575950573566679686
245010510268359035 369900954029483183
114428035897001412 764985060382168217
52755668807974101 267316431935236208
205337191904024146 353761685595233413
779609795395149717 794348596153582856
440759878881083415 468883018400636185
326486157388547063 515349519368943131
149935930688703904 805516409015776894
520550104061856494 730019587654284158
129917060455997557 529839166824602440
93605052933154617 927710914322037542
651090764107417893 721934932951039344
268647818290283337 873753932251349049
203402168494653294 478898774879730467
332253607289870919 513719033215977232
563599772516217399 783019222245331919
293488921678437029 595600407816984483
142129852544698105 535208660235718073
647896526677247682 812678884856517092
38623636091379925 558659768288654310
206149998869620037 601410997862500957
193843034192716207 686805596387709265
410186943561680580 724654867863961251
811445023939611048 959083138998217948
128245561470272870 300036077045735071
125735219104872684 297221796329024889
101427196383486450 758904180860879134
212661189821337744 781960489009416315
314154991672873426 662115882921983568
19874319060838534 666509501402360320
644784213750970441 892919979587969205
503521340933141758 659930148166999181
4286365979929366 25292026139079553
97617008198340965 261706919886316696
79852503387978283 718998636672660531
14883010781605507 476944631159986377
140551746390768599 579742626146428938
72043997448995682 684268553573654450
204430806693535152 517074522691054252
660010209057887720 998960705516167911
91679336257934912 160930062644432015
211467759809058590 694638592009937170
452525183164801846 945416809698017195
324436683013703058 363653883356370559
164355458145732106 494041444266133462
261687353929879060 778235720870304101
210432869404125381 759706287471513396
802928970195466032 933332256519975771
485366142108990156 598886480123993342
691259789827980509 739806083876923076
487124371544773792 830694145510832758
109472835512145356 181305084682814953
172791872626271249 829996591507429739
723250043155600720 946488825456291307
931496715425726016 991791124332257094
430551660399107427 642088464273116847
218167824453969083 804789384941950186
250737669206147390 733826768365456703
101943775775792571 819143925271225209
336997885527801403 356547227084779505
666864276325821602 968926061376786641
690368380305511782 800923863131392460
163089805624094266 694665377387657297
91122393065130375 567135838769865093
779942010800320193 811909076706650574
839122832292507840 891900578561975521
434427695712524715 730413081887542986
1845002288870856 996695928317840503
149261109990508050 384028680650019599
213379924582710025 779082906563345807
120419676690933418 200555458338752945
187062355613045072 972236268547422331
5099835360613783 968488116167349822
513949773400353256 518066088786389878
677228351258655131 890959088242465932
224455465287366488 356663573262202597
856183427493098804 963577897558132385
248088199481703868 758773636328808961
203758384094298791 713050794139975070
510297799700214342 802902647882506327
615810112989190837 806618131554367508
515116297925812029 690960134931526339
296297000525867763 743102645091702952
126498419933519556 836785111031009715
479057935340829342 549919990937108031
228200031006630620 699294269642091030
439772663922341754 581974631641893917
40402578272505328 862484513696229859
249607734815986532 578312631993631063
454327482698030226 514196555142437706
713276910390758875 878803161413862470
84516402813884315 716224746027259809
689223388280350287 791125714383709500
103615633137363319 325571789584021264
309561044783058735 359769062300844148
358067149901588965 704418177034758614
128445270927644906 517688954588252176
289093093716315285 442897477818420905
85987278079678894 755250500199952731
103328822176143603 826661720226111466
269805649957635325 694575397232169523
506147827615740436 933891148699545783
291240628869691868 789340539324868574
63812678584512386 190954933488843047
334272386427586118 544639133848144017
277462363385709991 394029721053459154
678818703750940794 951032770736019239
282340024993758803 746364666303481174
3315579639271723 318244417333564911
739400609354940732 962717181911778003
523761551836715823 615526814917444602
380053000558163056 763636600674511993
362017660543484831 962487028984846850
216633369873200852 869968319502400775
695617122663180864 750071157920562939
187865327966021293 478168962781775684
392487979127348332 607985811722031660
705708360089026423 875475945524993325
25212866642055725 701106268779135766
685445604513894982 772740774457441415
250469183674707806 392043096280204619
725166403307818301 792650250891758711
343336184330424758 412250308593112945
281076311650932558 791639836049827511
482524509415858110 676251519632222528
607292397200226636 858370904838501259
485253214727150046 970624052366548856
75443833899562607 685968440398558774
201254977602383402 488948063629538581
621540195767481555 665695501307324802
516523955194967544 571993838070868689
18299003530882109 907870753441304172
409470314424052524 693088687234948931
498175848517238198 536757763169280842
280230569138573948 393803535504721256
841371870329872039 931008768706988612
395368754142249484 874076063212541519
72566330657182161 802494207864817599
693220554919937891 852507812757376715
654810164903993861 942780074955021755
274249311759896062 566769271040116197
71248004056433530 604946562483746679
103744375412974894 894163245227361270
166746771908101321 215176001209083257
548329887021762443 947758285475739705
139452200886260870 688219687188047093
261906915672076622 516281034733797232
11674571741828915 78995907834099417
323481101082614652 870318674304427450
344593145772351636 372510605140964214
779337476725207826 844207700027444325
160920416145750173 513342659867488921
72122149664406234 762810623081858330
393109358868951306 484279414761652972
377582158081462538 789877919965014334
409723083000602332 797832136637341055
88332278300420846 411943858330966857
71679282847043653 186487162109312215
673381094421074256 904565342577522808
53798381328733505 565984612710014494
636862766671538028 856626214523407225
442563616817143574 823501765097051750
211463687820610753 692142925380683143
174296752699004828 872545334808493247
160929463519941638 573375691161397019
932690859943329364 982209903585450735
546140286288289234 751333670640852032
693643624298927112 880461014367232353
218052546329205821 343955735106928096
805501276627681088 959043892947163042
183578587599994725 990695622662933068
551952254648261860 866846872132190414
34295361360260536 931652832481833451
3531559117207619 649806767726147710
470499528957090492 965832671169602931
98207118509357673 683870858863605879
180527951004152532 377466077056134952
402011685983087621 633937631007828933
177732086901306421 734771954846695137
611385605178001868 904296514123829074
669640502519642023 731441205215635021
218637803765232120 219306066555853167
694211160061743140 922642164534632013
582117388007574335 671297237414922198
196576237461025267 788532792857208031
1407206616206251 58105556735733207
433749698297343480 572727254223103695
285098146485880850 542789908494588382
112783743586698484 997756646151565680
789128985604306021 813798278766242338
444108812603726970 489299795024143019
100306063372188263 415056283336907243
16239544231299196 450826001949547745
466011318776427382 801318521030551966
222559989438193451 432162689904450636
348621800162354599 674219826384219036
655651866468045006 662805703867905698
534967739874176716 871260183289750993
266241839712325748 835455315635228805
331071118678794829 530220424533220331
57322723120517310 836892357240312533
622510983473893239 971310762365653158
129920137762259039 876736768534305459
850806040924365872 918930177430109242
2995635314009695 788333335546744633
661460705222289508 726839657415458019
681570323623710424 990443773010184043
162053761963792059 683302842150138364
287945632159939722 531240786558308861
735716203713419068 989691779480353117
259343180357541974 648455640256679858
131676229418822142 182160528327837742
665920178987742491 736801644694868287
393589689831362190 725504277538924627
132916890861243275 321765341343320605
497066911803325085 627252667784417466
599346252029921826 827026600235820768
549405936204488128 778207647659294352
526134697439234110 539004525320682977
474726883442407917 859305673134717384
454440992797927119 537381971908880795
320777587859854451 359891727681358850
365069773895643990 738672146467993859
567196956728922716 831374397676717118
12742266265520958 88764246105946032
34352700884291270 299980018929427609
241212180090814545 486688538844432101
272958502161558561 735721877256311873
950049635441339872 951973100103518595
62058924758407613 677824437830224877
15787406926799022 764794388833570269
394381591910401081 848466838153202280
18266035652402865 317043211646696193
700659964479925975 912870495433818183
286028089198022832 428600104903228432
167779561526218274 721648262630251067
36731802546966069 552692271736432978
239837448956620358 734078726628270016
187529841641443730 449221003548879149
551103136032066722 647362329263832705
61572975001074736 736105341055705308
284121048275321009 485940626740569722
396266263225912998 580666942554673485
113940054958392983 598479092132041079
321597114937765458 593499054240212005
114810475130931164 769339053693665715
324286446501441140 643947080618068585
397344314601979208 929552352396452860
620579419239842360 768720035688753922
95908792717334944 945565271413853648
211336091255425961 417674519024855120
711831594096819471 983220154468103908
789635317184543204 994814176440762826
185541289720224707 500985941024139152
143837134662924136 871184334229602986
364757968132458574 442786178402687859
183047107369678449 421806387672232601
527528792316722998 589611561676243677
79007640328255040 926048562618002785
296062892561447845 720664741978938147
371722030618350089 704620647012798721
619136443482548201 727722246808570654
596112465135421597 911435759001490179
142124954905399212 404000193660739061
85811880057957828 202219878916312100
270823345693915182 959265777677727711
235369840011734723 856980432344551624
170919368831300361 632180655236001888
636728138554445121 761092291604001564
356902860901208919 743610923791477285
311319413821419147 730497496319201488
339974509637189190 776147057962168177
10957060639328098 648218177168303171
345394767329521875 594346494026660188
584241721578272442 661261920226543309
273992531047919454 347769484333952329
537826527346568145 939307632354756518
165141022058579565 591453845001971988
95492883157443668 665962214772574906
201038069045996936 247911041607355721
7126315992861232 21873234342871258
207273934798768057 314091869465052955
398197381429134570 676817953722512303
674725625341781497 963809863145072743
528591032258782654 657333656226094638
491621393820309545 849452327406204787
138960152892073242 793189775232712891
99961433030234885 995758929998622693
775065309976148245 874998961203851889
5823418889157567 818347988360400850
342404714921602165 639612424401121063
90500982723541249 910769147148843971
113089981417482558 619956052464767456
36752600369124094 346825158370931614
111499464239648424 688854517702910928
301388650990206872 575161150409784194
278427856461534362 320637639228816870
223773865867686854 443862139718852449
524366570161985197 801078116125303495
88865443000116786 790530858449249636
155804676863311707 372496874756544668
264794856467018362 496623708404465572
483063013484773510 685912757009520017
91189277024097993 711117184155354007
69065058994445298 818103589291179097
134283003848308793 692617399706090159
372072829895654342 797265501357336744
59452673758414675 909033045504783058
263132544075729848 288626908154845967
182237376676589509 197877913059369899
53854962609045053 972696029609580741
573448299234171106 581960878096917290
38571817266920357 942664081049813393
223320517372799490 225142013091264032
355000691509953249 582102691867087869
190983170148738968 405436592036505642
304555962591976162 829710814632837373
98973504527477385 865558582210603357
285202752613889076 580015420035051349
434886718656809370 882337166356568533
90962213023827002 420122751419278678
37270755472522882 444091414333716900
469545320440658488 995449826514942168
801077376632968066 919174957325873210
60860636675162460 144214423858287156
865010982996262656 954903236875044299
68682003258416981 454973621949706918
503575444039247405 637612083332322728
331417015424549744 904699296721758777
792448997990873563 824370107430372967
612961693376899039 880645032139987830
339216752672998947 844896417756049217
279636726464732451 333559119386408195
177184740688447638 195646560897144542
278848087764820707 364463404355222982
147137252062440492 420860451069199915
539211405950346968 956959991273749415
324321541303631601 591290586255245979
250148383640852151 473509864212313956
232071878491280723 470157046846537826
200125836679962095 296397498525811603
192266888050253360 876202780272404286
117633207771898389 215776105131694003
201683675056854168 759162882283803360
534877249006623965 989273230396977603
873833006479609492 990047422866546989
142576772020118216 264731047103691937
569190019096875519 614365191558060636
9404319195016013 102033192472466657
257817355393382425 333184572694178407
298999160951678942 444483717932031677
195713891421517319 764099327108388239
242058890579872125 619084304481095052
89040250091140433 442772418849193175
347527642624744202 846600498340476524
134110217875288708 458024425696181347
253957476234886680 438146038810058866
261622792643962636 500336925954023075
428542438025260588 702359732429319783
586353871171972865 769728709527090051
241769337899594177 532622809247939274
573270734703972119 767557672251961911
654763022648196885 907114696180502520
282881006302931387 420834671512516117
261531276227167801 520411570641852330
960282928300567183 985588125083126117
268157852647784731 817320121531052035
569357554426440005 930155001569519630
498815595387463060 643997027187867312
484809287962906000 775434626193108281
13617044136762739 254377736389944662
545637083363926016 948210786839845277
116716805024462227 274799190127617905
364616312193508907 507624392139922513
225936399874845408 564512545056428630
620815969709526213 845953442625777077
415031102148230483 579153057229291320
622259981180290420 983441835875178145
909657103228283268 910080311978118798
481806357585057454 896710203696014725
383938470275488050 469663722176875667
325362871096009063 675127042676903353
716473606257796031 778894520371520966
632817182410961022 743100704799759635
234099264861068977 596194206653148010
99387566739588756 394245447113904913
127132339027868755 399525256669691443
199752731509392785 377016041665087373
138844629109819340 925618036393706471
242156749952600163 780077102394099648
211058906279311770 566047026911069426
298677298143623123 744208792512681461
569715154751229472 960810554775526003
14614772592193448 250468213694728583
934430270722859784 999513656408010853
753785605618098101 972331535995969976
852441525459057433 986946008343816417
458818825724715290 984795181567547114
345360529845281689 964351316813117237
256818853488754841 552599260490957249
133301894953196960 344708250607148334
35802730325269897 479389824344241369
75816418156483326 147005162137438402
168334468608014511 593448086453696070
2050114910132385 280192148747876399
860318240589902734 898459887670064453
105028280830248089 987409514254313722
638598081379538469 852490995018766722
239022973701741213 450792614751277163
543403208384294976 770866467137263298
110610573517944096 887841197189019508
765531240671590780 984546208732930528
568015137352144837 622123051538320701
548807287597935322 718535804173978686
434084723312940446 910871711432345067
70290344998115167 120608676344758303
179683534797390375 766270804287573663
31809407568889355 62410393460235189
571215601109115692 657440048863328042
35512787152896204 783277594359538580
397545596293620657 590058935668011852
224799526439504498 275270194952637965
659372605247429279 719432740091806864
176200662325292843 538969184765306669
362522531506642415 631374708499989500
253014699423408927 465085642282197618
403474502335395155 738527901629311167
54664968054876669 73101380427045564
150090497614647666 982965010123681745
395348434934437749 847152626184116942
202521416932499966 888701774690054667
213470509400339920 528346746697390141
408372531383719389 871043122006382839
376647535435878029 678789656590790607
793157823732639163 962123453267159364
391580531316340284 506204436147125922
172658892315378499 245705644586010759
328120169581914217 814119002213714750
141673507866718224 255392131279172458
322013089961361958 542511104001348309
186453937822247371 903404618205758711
62576165070174371 515287569021106112
331768007185185870 561939129459318172
86455928860997634 978274784083703310
177989271588608759 677657003809032039
388830524013591060 554947164726144965
773805675397927605 831396019082637171
387013227005965742 606552179728250256
217889819897667216 531797718257160942
420553012949302058 558735686493972306
236550768885455974 411528630282592485
289283805075503115 980376810766763067
658642499728763984 912767714008399807
542312411376835620 834816834768568974
392316766223823236 942294673080467358
771431436309836785 997964170707472176
70090913010389439 713543277098447851
381776889422900927 748528992291756305
207062359698704403 307285783935394335
9809447028921100 985453972676316625
42878458994634667 466870883844176903
625178404898623886 862265130067434437
654675145385284031 889571319149605052
221393843989393606 345840450248383075
332956351685149868 645746922403481938
401589191219103698 665700562249417298
4203289835241556 846295817376650969
27229365410139649 532158834597143360
835839217932487947 854904600257122996
748083063591479243 996421078741874337
188748447668687682 995785498494688722
48197257932434220 920717510771498636
224638912194106167 281355514611903964
370484443203821680 574174345359553669
466604510493451249 844397847459579739
114766684325981070 365550006030821337
119339793680379813 716977212497899372
819780432373746449 947362789544615847
744795998921739716 763244611149595542
153943797080574291 206674327000559001
30726261383759814 76505960140605817
424853877740929839 833632234510767168
216113710634095717 459106355192490846
408436270074081885 944946529418478012
7715726042048109 889830515289849441
633528689606841090 852828861228617508
114578299400757067 865051298435302632
433096869860709492 974816448084088007
162543204956462320 981397389359150520
664235639470278489 902447909509390604
262397237761045227 768571811929077734
221782539393324778 747940881122821169
690186971681317450 819852403626737644
740609276816614795 961185829469411501
272733097468561887 758239259079005289
182751301513342373 631445298734835549
726504084133698265 754876101766901385
471700284427353713 520982465282379703
538596956682851771 636790020056199689
39176050090642683 248620443406531521
556232578635114598 679463195341857841
345597085367866735 587711128472429519
51830608333468553 774644961337121635
280789935859005148 590995102744344502
394966637785794700 696651776028694065
321493804424033270 785117179027768079
190167535001729323 278663581092651201
891565015419702361 981667278316493044
593587084094750596 824458626039759293
402745372452303376 908673451002095185
26752729439684381 244321018442274093
20464654655225100 649423325635160778
420608939902364964 827972536742394177
310721781197753386 768775844046920474
285468867085971840 875256490203902033
485866016431083725 974231181504824152
547155706110755373 864054322925969932
530523066550901592 713062950483038270
275821537110559890 382841957666064607
79577055653248937 524476077313210293
96595087951680240 637100262757857666
374091500987226577 684116435326378269
310090147945773665 797692572139606529
324679828606736925 466751239051306559
60520405314863382 298599206287564916
255202309582471695 744670406902760280
292394429223425521 812167579715602542
357888478484930521 847920448956737695
249794672478022626 351992464473476249
10683671510701777 82316186282139338
165672286160688043 896799176514744822
288617847615817593 407321711377689619
625896812800640540 649418692861039265
265630591738279337 360223125044304637
947391620594505545 956587559049029531
235698548081513874 890786362800798304
141016357414993392 937827648399416925
550486844597883359 874222534304072767
492721521532988583 932951777448901816
240712365373754997 715516577321625614
305329504942242471 799411234647938301
77868204172067127 759565749468110570
8815503106751269 408417225942461354
440422396661778518 912468932022575686
175406803620907178 572466540313872656
352701541617249751 784910575442384239
487927247047188828 803857883214240271
675652039912328461 780510914023910664
361055670130019390 942141071872485326
290997608726203038 879518595713491978
774016590219973079 853904859760794649
491083761540566707 840722017852034708
214555264772902162 849726975736106369
518324461069152633 550585452627139176
50575738134934585 244514402773414749
149118841992001442 952110677108760428
284174522929368170 626527790352322398
350068061258456801 829453466027442219
474424340940419321 971356011505165087
158705510314596946 854054206790318705
580266623561109194 915467820144677339
576711875152529203 802044244897521551
62178972653418430 410085595426540019
420779840383495237 751950182640361979
124960392260146163 821870992037916850
327117571810861180 910900827029494689
790752767803630035 831823266555093337
637069640095220871 897181826446967119
605697407481396960 708838522714420340
415247724863148132 621866406677935063
489524719604818914 650305567074399525
684388475863908823 701733237391565977
682359274331068469 708406218151842463
263293448694182318 609681859488637046
18998118896145168 120347791725436209
186255572559415732 528783747062640700
257613306743261702 290751197239204404
716589692378438749 776634243838260729
692655320298938614 804223218068887838
337195246723082576 711560959625605049
508402123386166447 803278336349311701
57828363299841290 825074776023298512
551038881780999288 720999588483828675
220167908967366409 421884087173127508
527408237317578957 812667647143526483
497600447157743099 598786463572349882
407750027560870263 480674478367789011
159473728236366215 818419674718265000
301771560607679062 403940174448533797
575589554385117114 728188956846258051
606142541841943620 681240341247119061
262408722947499780 559022467842585206
681548158419895598 735578732337136645
443617769713846777 518510044814815152
802568568254191818 811629244674367669
42760495421749798 676419980160927121
514855163409311603 589756256881235948
48925288271551501 985858180816531881
299835572877096615 626290582381005873
127946714062209889 257814296002312576
238958814338956306 409610040418333064
40090008813757498 371206561268561506
385800752256153948 507793768944418464
17813233852209170 728869990917533025
347298633131200497 738615917450282509
393606509395799391 479559236739660984
645345295280412330 906502284099382685
215193994053013087 832287933116076548
372307767896469988 514956579878830914
85751349225685335 115928637134087942
602554292897248914 847348954341156609
774181469382940851 827231781920337532
131992728712657965 380036441339635198
18483440530586314 194299247135197539
195493142863093987 777884453528060757
330824365139105207 977050172377739290
583771590746470493 709004953302595146
215531343448544217 993170051805379301
122685118864247198 883371298920085875
197640561409686125 487752435678388307
228246821041376219 688656709008816858
704968811974516797 733970776619465613
703984644877342666 971746635611617199
337294183322689457 894513216255571783
249618673377678017 403526884690705964
31556934907669598 327657056918811951
128621055024221960 347764671229680192
119781527213205178 192799451460638521
60911441093194572 433890618089397022
194886528180711543 766511567594629192
514517835868588058 774359333289939648
571963017569447701 924418689485682325
182041152923074386 951442070673685365
571641967913144495 691557291787054073
563465799240149081 793760556064958893
82676878613870622 288977475515839486
394434516935798339 618328575315156119
531872876255062939 922574265114912939
589154173547174657 928455512362599180
553044923381028868 805997258040841590
361252574461382207 900506114683775156
297429407102655085 774355776866600952
611795018195629591 711326994718272137
667985695265226437 973229802404856965
107622304196640789 310542102687165221
92719785835277610 395710258971510843
349288324997055155 856431344126593945
15470000051435256 990985482897743072
792501197633342392 819236108471886357
763859192462384716 875496763600578144
890997852553715996 996499386226761215
10527734071070488 680039898403299000
481969635442902698 950504082933499728
44378553640738451 338880080376376206
655546166973087747 687174754682757523
495707859876540910 627090581216668782
338339163835531420 428179642874642667
97711052364009727 693907061342715182
86506851707954334 729424633278379563
353169398712727714 707732585196722307
802882144927546798 923952142770308884
155581850554936554 209811278327880403
321109340499719988 640669856848097033
329887225809621280 886646398555332405
104978586869821025 557261512495320080
382879332445107086 472906808713283754
445786197910766268 833521739509281599
67949320636034120 257382682466113614
329177992395408056 363167058717100329
526594684155669144 677105727306364146
448215309241335581 774553977366483826
541500459159146685 803096545921516631
94020687245736098 702501873301131320
26931775608736029 61222129090996992
454156193483535650 569970701492110815
500653807904149442 775178778107951029
55972164446051159 82194842221374544
271648182450095841 453831926052496377
313605059407129605 667004039017961686
55214574296328537 909963597365286544
709305876874206430 963777474760173621
198449012924941005 774735574388686942
57304547616029846 930748548561534868
522943348980954367 902548033006730479
289562515762414320 509489441947127654
166191797510105099 900128219607844840
630362865171315596 647912474764780723
142523026419738479 557435849041488290
29191237923872943 54791141006230985
788839110181813764 947829413993010661
192612612245102049 445968605862527486
116749525983443789 841164935927774912
114321241817201439 275118612299682014
385174965943743451 964021160473180256
464371607833151694 633161096922387249
208660538664233441 239307793051618674
677560886741328577 844178566516514044
234698757416339208 801304661020418651
578195626772345067 969912820899979724
306049948854127835 813015589714362818
371179695148611656 648248532763898060
228324712446306358 268492402434254374
271790978896567824 776734383865519763
223204637596671992 245341303572580397
11586675508128333 605840644977315726
417877663783562787 583188051876422269
411191754739193117 960380933693609918
228593784834965439 254460601216397029
35799810814994881 674789782167184554
396569729968710567 472794095547995266
160269081219894179 802906728142611800
206511058183123546 275019165558897914
448731415355485176 553514878854488489
541615750016726997 794888425936963483
474754812746983550 838714019631794334
338369127533358258 368920294705319230
500472287828550158 902324083913516742
624020286251263786 836656508299365446
330363369906744594 842999211438367430
106194200579442818 447752115697989680
32381670571121607 682110709599207449
193755070528858088 649702369884203962
162323988738740501 873262242599205172
358189512100310270 903650446940916566
924628368719205947 998779535889954530
114255002101574390 412190699695572747
693990261264333508 746407168703012166
26726980904062179 506589336029326124
16136061670934211 182208737482335908
482712343183105088 772430186613225159
70699852069684199 687959870236477260
672073267433995189 784714074654563817
207671824441928440 890457639628623134
441340442082504021 704723113699893337
265428046661976571 939381135279386213
559701240941666017 628216729031391834
100346922221689012 495109004230756618
16173211649909349 23923445136811680
83259597781685474 917974648963768509
721211260459306511 729076215450878082
739510211467712439 786308360371728526
189857736270711609 200296710141303921
63996698469993512 649762878729733084
445582635233264685 873930359711285602
696281736799487691 806134420697181151
739914039905793046 808812143983633255
266993934680043877 720466360376990401
490935924661743943 753516228201303061
78216718608284393 814908065229694897
429853629541150899 839435430505254154
295277768078000010 817189360854791317
95029216196079931 843147337714767954
633275681396166196 782756302392537146
478416506133935420 613187061893357635
45179515753418696 296775119080540775
468276286873097902 811352833113689824
142588127336764101 908421213741479659
42503039610158963 505274926903249958
329970259143600527 380777213264587286
142733079730147972 992155075396397543
326186313356961085 359167089426858735
196453377677860216 267718742298437436
399109617018426169 711849942812840593
182982780121172970 460195688471153028
427677973926180072 577644283058388607
152977901498490558 237588429008741757
229899367308737809 890044085949537707
603797582175890386 990325120178956182
260471321328549863 469417150954251867
106264915870924872 560733022272275644
522709570654202428 705396483936192900
641294844118877301 956884523742887830
30197167582138481 720260965575903796
207398523430703104 364463619831781280
110289252924893674 865756112947187486
326196291551547995 329175279552839089
309390031358865320 998397948772724992
858838009245917264 941356612655088502
208936838348469469 903078107705569040
814373394530760009 841360403896743709
79725275115505306 267711882487954508
317978415193219831 990732075656720572
266361165262832181 298622799115515414
29281394950542794 174187996741987018
67136385793931562 592039807875034448
361622214241134972 542120337381354147
469300408994498981 938527976732695254
4001123944140167 297095598903474439
517635183744151363 879709029899057578
467991881343068827 827091611148598970
254508273453265512 811898651965301406
157713710535945631 883549122975742054
522132084903009514 874851360496983432
382263439688706134 423543155444409100
515539292571772566 719925684903194414
335641340188280249 538905782780699677
509999024087307676 850621023357563745
60102984033135044 757009450871394420
72409074082403465 468424362430228603
306625622216502965 924399405670142992
477542542183846679 656626087312588220
110437751588366574 860896003811445003
334965254671187131 719582353831649984
727865738308760420 779056079017862215
426376570060097322 992111277566228160
350415881673561312 625260604200598604
349212813637635917 553821238954537306
47508271358431072 649886468875259715
207549978218761579 481195521553556847
192514965443715870 279644469390649419
480836857572974999 870197619708121753
371917217907990779 403865490605628356
144976938908335639 965223388321347238
591893747855790250 863257278873531940
24023499221868456 73058645324511831
243057941392350141 335970065225483755
62109242970783206 384143127915136500
67437900843524481 337102866924199109
62929016217392588 688006220343565266
141470932293199726 647275273200833562
349229846971043920 628870516565358255
63270328026751562 445702223298631920
196265188365455986 911000114573319847
129653955695423513 870280614764439281
101942185097568004 351089468735458415
163078031789635820 906042799352036520
332577283790843394 647852582931314422
109960287735990610 971421923670521350
229470282573554163 968136935544595213
104716314551357701 645776346562578898
646626736781230173 822520591651718773
185331197319327568 571912490372341181
60386197987376794 668273935173598882
209746664602807306 284305221921038987
93477847106578947 422655750113581939
314795595067916297 998377345219955593
426269060758068104 611756408219797263
62616970433430194 643565628435420831
272009432252859446 571624444245600038
888356445535304018 890597810633488882
340567073794408023 675544465425963224
422049503747486233 538567551408151703
208270076682194566 794037480339881153
14586364771322266 857416396878250984
148264423475561207 587674375958448991
461084191508172495 506957631354734927
15502906976165374 602736240826730629
220613359035429204 380787157861297043
194565776393279149 837880026333652123
410664647461493894 873353392326532391
169631620112992915 513580387450611572
25084073553544181 619957867829132462
522828157534238587 987652640768904076
256935269124151216 943160305165436342
371729987470141227 861431861633402705
27323178438115683 262981343854811291
141503390861175586 529675699766486619
47548056802018456 77411457379761981
670486753449614241 954561942616866668
692248102772524919 751063896476297547
68499213955000739 938124613591509726
10235460653325987 493220015319300389
376334023804352241 451289175225267904
304301527575293247 825474846366407755
477844903509399524 575347734247370101
78801642313446293 995387852453228985
200935579638908911 819717584396269564
351215197690838582 695723119459598967
181665197246855648 442253263978672978
296539853209044067 875010531003322499
411983749654110494 671353005433745924
623010043676137483 887299944376857555
133183490684324516 283597985468039217
406806168099195974 996320709115617506
931324257433843015 981452427487922247
215261539548322811 738531274920808189
157539269375010682 275594468592917055
632253322422715128 720137072925756472
493067605928023465 694457052084961857
758561232165603983 908666863265021381
385039050398998276 909958866135460055
184501474919653669 275891980932265329
296760115333814412 469083933146008507
563885969798479920 574114282077323328
833990101337538570 910937931078990187
35356405794591934 331862465434449691
160503593758880744 410886974217799634
617742945289221551 769609237821358221
508779179543927264 995889364465749641
130035772725256595 840517675851981261
523714940915609523 830137932644608838
246658918317600188 429297237275547955
455140754700776898 587482596065802438
360474742150089723 576572294886283971
324702578259432452 860505548098205405
665546136438094081 986872866728722118
395357027674876183 628503170676811865
330202566558866711 495385654433422871
496039862814433590 929044783890991383
258834197957760727 792429463700825191
585383085581514280 693074543481109264
319556188840836818 923850522532759960
169101307520262113 482820881321517751
772883280778841400 986246550230092053
350303060675810214 420856288039982295
97725657842832783 636784506775167772
280244189607489759 890214571598542525
269062739832511607 987480940350940152
277991805248124177 377203833962772291
714056369345748520 776821912615295621
886248327873224007 942983839050562153
53125318653936490 982208582773882932
299227620612280973 736357677198186960
437356715374358884 759851896703428163
184095127398639220 565273683132478781
217505603734426165 944081689351440926
476862987538522002 744962207509418780
596666938390448850 960721518375902340
129745587186127098 175081446735386110
41866523569634468 115830482633891045
465017569564926986 661308439418789848
513987471005822327 725547207661874811
35099964187306402 782710750081453503
457773402617300458 585739402214995664
374872951348803417 533163868476360635
158561384325566574 502006082216827847
316275263867557839 439989115147099508
506233797703737518 513099839176489265
20770764416025486 933242057280879182
108585014772228060 822875544652583295
323116422842440945 640357032315878364
21439875431742359 299017164186959151
238422349824266924 786327979113477927
561410817061041264 650268658310591616
578880787896810204 910047632468578971
62731683851969718 408032498890660821
453871040874441828 771784280565724823
446404378189608083 723542817718842651
165084751044459604 717024285169548341
8533998863676892 287524355382349307
254344326073149288 822953580762659017
282681978210959834 907179651434997519
670358436068158553 934072103104391228
687337965444769242 784508824356992659
345780493964672445 881771189396982028
843220733115603060 963333062487924653
124253654153938818 505172076292182939
105935381665219207 193525574954543657
155705052222364519 758384600482900694
182065854631123366 242149410632796316
225922356607487290 747960888713066055
83524851838830721 850376834515688996
18954694522334794 331701876501641252
583376375370327734 708949072654865308
270500507963532727 345470493568487928
426012447887435484 451560995136263820
68643989117508010 496694088055989835
499249990675833603 541854759270004349
383066528823339300 788167071676259187
334276537377535784 376033204596867871
227620801553866569 674020878742794280
242764471216901042 850209210140573700
419176844995869887 695929114038389280
53731378885170558 620336669422559042
658638920442471414 801899396359332784
136922367458455233 270437925327921786
143276477059871096 231533759201810555
736076408651517251 992608337196411275
195070010690937190 900819811410942233
371999586374728262 430151120680098067
79271948851363992 857111064985933158
368599525887143695 914987638746731104
136734463337059849 665666477480910206
369584460952957008 656692691429735378
585821075423721840 843073868995305816
656798216406009365 802759898192615615
417132229969294903 518792898737089507
853251061101584304 920096151748318818
195603651357166385 822891319445803083
348360774363633789 625008018674975761
200676004406505655 279275090161463518
57977087258835313 309423018851282609
297767779325150683 711198777555795671
62354501291279942 590572023444131982
487148846113318020 538562465323807563
81456392759501799 174037726817945575
582946112517503313 902489110283150390
364277157694435216 474180116517485778
832247795287493527 846386679349168524
329527691674759329 547341972155403372
893166953940565450 901211012328122824
793795777927249503 860195596878454803
597556576272793627 602820264813425744
565891788983362674 748898927085889002
649006089101372351 954990634883367256
508653448610406256 804005707103956838
4922700809673617 62439160592969609
280023489056779243 673576678148662570
86708066589031403 242282471054954058
622264198238899603 700484685345788016
19310508324078771 215698880968697936
190949061191845701 820223287372221146
795434228844905277 836835449738841942
340538598788809242 905130015076508211
333899067235648974 382676861786205456
277070241606194131 782581658376222471
144895727745511264 524183989888345190
134816156258425874 500569342952088682
72844564464955788 910487515566959754
354786633242834086 723485899606439082
151795694640698388 238695814751125096
299741996691327541 745075580743159207
472341053615690569 572504135096109898
70577791928060391 789816372999186469
776162956000577571 777749495078144441
144585559153549002 911495431091918699
30139432106812683 493792456447495607
36021412807368886 42344175254142815
339215923173487289 539212949031862490
363136606347091860 561682827760291390
140680420899836686 656914349555430524
578127188784232842 823237359893271377
308595395134398014 445702030667915039
186742735032040405 568975204094957662
743096558111681677 889090988789554306
174851577807010865 945864802753311288
36707376343403247 866706424556779710
147413661483444257 932608383448963522
725929562450895842 861006520439121649
215660640442948771 667071375374599695
509328199395542071 940818343540578317
191589377135923955 966048620851465368
170051274996830515 324538696703065059
514855423445562092 896746181033061277
356620909713949177 765178719769024573
62490359251944689 962723696201873804
635828927317677661 882298021131852007
226085775465944812 280208626329581941
442836648186659518 706112511054103359
355095866133784595 855828981932239725
459757878784059494 763754744516827284
126263654459645996 856052737412468446
471998662252961602 891888647960486401
361505105576717506 422135579818842711
266203372333483683 295953111349478561
607770682896659877 772862713675938825
58583330635531193 996973638748801050
319064267617526120 820448440510081610
447984692845538849 740999267392425740
158343456699361762 912097585321378837
141403113767265365 776477921178748834
498688996411801993 829269505408745645
328731631321730570 923377314977975862
868640493176619946 876687146859918438
77233048229585799 442428520025123571
556807653169054075 986927434804680851
414437196240756756 832014766770373745
269913982614020608 395055055387899034
366766132987659429 621181860623525627
276579433128408739 751526293795058147
323861404792907844 562528816204928661
89412377086299824 182067493923880849
760982377729773717 886217206150587215
378115565684760797 818123007490707570
136341912900707957 822106582910440934
296205856953677512 501790665211375312
273945519600628547 773566188630264306
11342327218627953 509084712144861432
289014484779208377 650345092514658973
798031892249075132 938950880432526779
23776021490506631 251775711651814140
349437178917808367 600654949812378862
220535770925551300 613713980104803245
329115802011198776 930045548659597292
257721149337264092 934821525192251356
487083980232076816 716382019329107495
29193207133267538 257271071301033095
885245284197870896 919945873716846908
66764402633291331 444202359168790778
561131604001568300 719304863445759572
54217302429305323 191532702530542155
72573738560869334 410411889031869890
653596482368804604 982892642182382336
82355742995963891 900155728249219150
135657849936159320 244112315999689818
161875395888229784 246220722582743513
113808867093777546 497217091871008470
147600304731377182 976882655466817895
401152319157820577 888672115423534166
548791044327017770 982047871361962520
128508176422978476 704352450242199973
87008656700744041 657395763269959533
175785561205243423 494988758168222225
628972946444538747 720626281433029467
398175051044055 243321139638606693
337259804853647090 776061900247280204
124881572064427965 722148157550419927
25272738219858616 54835089612092660
136433826765950485 180311394387141389
610068731315300830 884083641975245114
45214182171688801 142888904989075655
571978857739361674 931362264741381083
29340443383985216 406051154152298311
190139479150139323 375713110420938453
667624831529942551 683837244823237086
520294344428379611 597922220509559145
162540349837340342 630440856119895703
666578593596173214 927356770310533678
327053514186847696 476764945871580608
631201945340381940 828631860974902318
707576774544406911 711907177904426605
134906420114163852 444172268921763673
257133502349259509 905498054360940223
348283381840598377 902930115908508658
24853551716322675 941256368743932399
498010286268986215 649535183459007246
363305898597895238 534092834943360851
9399051574024634 929803312106325775
665869584577420945 709697417669733268
196674639849351724 652085206019828586
568269835663629374 577844153865603260
244405050834433053 867562374529898151
326788353880492273 425514571464663104
691023996915324227 974136143904622240
171575743055022192 711352164395404192
109857051695627571 258450058572567029
231703403860193275 549871885911023621
68721575713317219 445513981307953425
74094901111706907 189230945107729530
682034264174215325 785049496323159985
375943533475881817 975776598801035570
356369733432068408 936223581966728109
46274036105574165 452737760794010031
313886589380916393 621144656610698855
34829262742016090 236540905024122611
206018369609438969 217923628002026070
201156239812549497 557774730213100511
908934156002697334 976841469890008658
409905729908342861 803876696225344243
13339656620705022 595403344785124174
559988844825927151 644561164355878810
412023577657420383 592926721679043313
609213894312201153 916395366657481244
122153301827181888 158170268267198390
319310776235312913 793609201225987840
45382391144606772 47932283347107535
736969788047318296 869255323029795335
92236410688650126 565293757117632857
43501900182674102 152139339201368949
276753406425121315 334142005903520919
801052746560437971 810750441845734061
540429511463760994 643748288746906584
70715896161775930 336771748520223831
27711692437407003 874837963776990387
578091105059639005 794141992476621596
199137479457709567 537402504740754312
287142842712911599 598225341971763085
171975627490855610 407038735830914401
385301813556552710 398605943764169728
574002192015081925 750014248398875685
302914485074533574 486258278932273378
336075016528590779 834161870141839423
164665481527718369 796807460462894014
49215094081684049 477451188776147626
35105613480959655 395657599970970533
298071994213520665 769886549940290861
240151010695083008 501300686778176318
487799619088193703 577060374008221744
28552753033698709 444451688183804048
432907319174744899 568647395609200404
426918834761086704 669031913859759342
33665985126193278 955140651233582487
421803833391401183 561113942664740742
72917400914049782 173105576860309123
361097698303408642 819367607143200208
32796949006650880 268432646845114380
93075836573636742 456617993231830732
242659314901009084 439609853215495470
956707988655879885 974736622841664726
478406143780325861 821851483812160623
714100754064870699 732808628324583365
68235013212367323 577260216656845320
589428842855317876 714549770389309342
233940148391063072 830111010988817882
567867475347165448 673362774000887147
307426500915655169 918916510069160480
754502598436648448 862761793416862293
129777992016320414 500007104230673108
73913835101762277 231232267229742586
759683834468256279 891549153837013072
179024779513545490 673132567864128275
664459432966892817 900642073431542998
25420370207050051 438139752173452763
122664947114395416 702033552320581414
335450885962604598 637386912665041014
959642522957682760 970626320477696218
20871896426133614 624535418386784811
9018025501892330 713889059700166342
90493753194343011 798583600571894322
151935236570680874 381541210713579331
659337873578253454 678921218981740204
143560861344269975 333023537246822063
250173009706828921 427149600064815248
114191301096365735 636744148472810475
266891974736957791 731393001092574733
308925300345107675 470897256155937585
944702286341065626 999972039141627930
917905001331374065 948665535428416234
591616585333742214 819394009292624275
593068868831147907 699246918655959047
93149766304311077 265752211934298519
189685471404439160 917678396734802073
667958470304327689 791104483351063712
172515259526499616 303019109404806828
218862609951618286 884022484218091710
564756407169596526 592655196063975825
47890436467222255 418398723371540121
405508735193844803 685164626622344298
395867003707694148 765112337902449361
810680965451690227 818818140772092588
477983965275061932 925544275271868131
98676320889415640 401059894116183131
420125121028977578 956627203029397857
668632905146542338 945402719643546479
38656666874985962 594908685043667672
205565693619278892 342651250632809435
626349753310482312 905193892941066386
813270254543632876 948548918193258338
498852537787864415 754971109172530749
202343540193129199 315379054049129296
338235198743665411 984817945926682285
649546761830412943 654310182526479821
354514416788619082 835777349824334225
191763631943980802 854080034282086900
249002033679368737 499551764146288619
793744328815697141 933393470065161988
617908935914612440 701746440158592936
193840154180392972 932112376835348776
802637575235390814 979316138895926398
123184856827400406 910119846902247562
139069166194731980 462938765554314082
85024247669165719 307506471847644297
832124220964164371 932752731247762134
631481897020846771 822490969786342729
543305760946540358 894541363383336872
393181557098731830 961111378351802415
280780414995965862 927911335379694042
238484639194303593 712502472816183629
137610161873968229 641186142768626662
164804053128672715 843879622870869468
324572336642035109 488813022451916939
149962509413554623 730891119333714260
112501814471875216 857204328424348790
77777257295892140 556567564796144047
321142089107521087 597760131797220092
629063130591120306 924105336874579746
120829108092915609 459952849312154467
431399375307350747 503277633327483269
90348777731662415 773046274783627117
160179364503558302 909613426662023255
546200657533660116 806811916978236143
22251966107069525 839273370441546777
29775672473250026 693726800124017837
474934367770265861 792964614892538661
109391357823785560 168988223281969160
323073303815722025 431407552618412868
200860511336999273 213241763385386972
513019021956543831 838273613738048965
257178695826191988 992936356301110583
140456692498004512 986815791575742948
315580957380182298 490626219417072034
469905141012688673 914456336319783537
838385561630932156 907900899667464414
314952019124106719 689316593477098496
108280235919376105 961017477983210920
101910583059555234 640502130979867400
540403567377606726 708023630057772495
705348753397758373 844348667323279540
27131733442499302 973473145964232921
27003383787591095 261585520356940012
77170851655289659 542167812544465310
94248720341026012 674099175721672208
474376027445291749 647710007772923574
98091083797081599 837786851964396270
843470102806157 129208506953457687
820466028936418946 986911887522350235
137981578328886987 268318366050424308
224209669576031600 907059101775103086
255593866428587011 555864004230792481
25217858043885053 267265838617412220
3926138329145289 872029465236556453
283178427928036111 551221033464223506
473872207940240695 644207950309412974
424625850687660991 546874336722885422
305917538297714025 654174102981576138
125152900091938997 953636053786535977
116562122206046190 357023434509415425
96256062537192085 157963974937161291
463114801671760803 577753323472624243
6661218204227143 754839004510315899
614844793799805562 925782749009661907
65949573601368163 220280155845338843
205676391580913330 458661570807218672
233406906370106417 802663587689810629
519041489853915900 571973415973763726
378473094636939910 701515624929058538
749994522484550612 796927048670046989
368544869688323311 798361535229276210
233947856531693598 871750895253346512
129952917362527723 290495319102214007
102871376049700206 677490949019700720
651538875360042956 866164541439260581
333658839375112585 637793186412248251
5834513507142 757326683312858165
93452725381980877 156173504240170067
288010391326735679 446752120518398032
58985051455331308 791494359952542186
388765206773840548 604940919028287490
372001806752354639 878822610609383524
745560360000317280 839179549325755971
253155451430405478 815979550361901320
379535753392630879 556670254406872047
115776287855025068 974125319903530358
332274888525188528 835195685893912233
355668836091913644 373525311240476586
295119105649616140 935627708780075856
352538670606473111 520002313178307166
10424112132920827 526929700366976735
112552377781977773 615536644963931050
411183042343106572 563942474846357807
133663166592770675 685621472368850117
52319646370674264 827669557810326136
212324689113264418 828649188137456284
584882529684008351 694195398870393398
270098728087933008 822849363586327075
356221323958392038 697957749102683009
407151659334700137 713993880296110567
474026532569604165 489186608719335245
372621865382545384 673658611653282761
247549363421601681 855528839228672694
395823895461628442 673185804231875394
544309184696798401 793185458467489181
32150964289507963 483869077181910786
59822499046238113 921180151508341752
530376060975867804 747837572465125133
288310080263479826 515639926966916752
581944203202713610 723072861677412565
290574913909613217 819451880066805096
224772944982289959 579011832168204380
779528427524046799 784981724617527674
811653744378888750 922284675791851368
69899136911473241 508226656158002260
78607053923425914 408600697510644574
855984348582525762 931404893742433039
247040330821995673 950033147259569665
594938793842891986 844739800370830803
129016497239561646 787747024841486035
782436642033344622 786619223801548563
629596359140041179 728923953192406101
653538747989157157 878522487190719637
141359259308874374 859420057599843754
498891867220712033 609651575448212531
195231462720144975 579449341108707533
687177993432276954 911037710852848595
131797175976670641 704972747412639289
223302894937242454 780672123850575558
449573869356347626 704770223099650268
835216635758608189 839147967828452392
321251842636587536 399652984891707271
359747983123000373 493979012974968755
336476883205462183 978684320370479518
31674024921953156 539041973864823281
198864876604078109 421289645929131322
194436922031599587 561908716145753912
41688759351737392 131218791439050201
926209827505991868 966792607489235368
261885813516875786 966854869203382990
275362460578854644 343656411262006635
453444604720461277 750024916457795277
749367445985522923 907758846809925147
302654677198655017 861204302279370145
412632075962414986 419929285627851440
504688247096368106 547667883810776325
588871896040725198 777422722930374134
221917579029925234 494239074062258374
483237490249390818 676985631791710837
445205018466409187 729033543690039619
26315229818914935 234052919164470034
232671825653809742 750870397473430620
496572846678747047 697478720053898835
393075930617272944 640778005576783800
175985593466741254 671233843026193734
292937876566323941 482690657051359998
120017060672052327 534986532241855358
403202564406166785 523388604863170723
65387022115287885 72576143184453035
281793232721237061 816026926569064089
206362244195129876 778925023110201749
564797487445264750 978764965499411511
699203966660389172 824134078945761550
382778404509575112 950403063785916915
895920030851489623 898986910938275298
528944220883027392 740158957821214148
16056299077631205 983734288953256769
643885324447170474 884998792864222568
292732477209114768 603346390472771134
637555361626557687 724233184383135268
199548482075526089 824212218674558547
18463239153817415 52507767204399800
140005385398198088 843481205868752348
281673344571290710 471107050196063855
237602544687562632 978183458384478871
125163885377069509 148746026690281045
914466653007328810 930375124720288072
181283732129588060 594874368434804733
107859956819889821 782750329106165259
800442224057262980 999324783895014908
734933131804081884 837773705785168025
266769647780584554 533353652496622539
56557189943564668 626455306259570486
204185324932169060 328128496504782180
180617642764096388 674035587013735905
266669595435463076 763797792702064012
15794519433226307 306594896554938227
527755764371746951 752868161001097862
714756514428987242 845289475769463954
81252612583169406 501147543437429544
368939776253652234 371053697280843942
581720386392718238 994823647187939404
352982142833709708 464406624706956778
40601186414405272 838503398831489240
688006421974202042 853155612746582622
185223235774279254 968396413564310305
169262252249621008 579516043158900859
406666633773729141 715869213282560883
519658430345710190 633989706052132987
173621902575811531 452654928272109190
17534177437656488 759725894900214477
104830205906661097 566627147455692287
461804023019528630 741811744062216851
183983556471100668 851790799224106396
53772323540933650 471263123105779027
307475308872162837 379388518841045433
271591153272131609 529740879796945942
455816163603438867 998044357894354976
836274814278129223 896311280211507746
523471760135694482 629799340792231297
291692003904940159 492883868839694243
357034423585573153 636796937743363006
875693606480188157 996382418437805090
55569003160903965 292441236845697320
297881020297263421 534433175104966926
78114597501475140 333092053825255545
548541804197904993 930442886844328521
241197805099941658 623724629865603818
428104718091740327 442217794345793255
168422041756771287 674257086046212201
555091958563262536 723296367186277608
383130037915213779 611694138492664106
230087799226408005 425043759552762220
258653819170109415 930602191437133129
498146421050072224 851374945081649019
56844225004684663 169499770355595713
357300691146548512 434004877130854974
483747266565931046 874232441440015283
905790534608614563 922511797732882097
107892136626262940 895639537359304612
597052433904408706 670757614104548668
450818795527450751 647027968966997381
717494497827499712 792516461507583109
356215737940940225 641217263509804127
85554459217440905 188455273277092850
83790082039263028 790134200926664901
865371479573582788 870358003609734933
145255283210556224 703049849557715999
749496474223264902 957500220515592506
452652258943701473 770866552457327269
848010193891876440 926660332027601186
622699603148897615 866399918326884283
715872646562261971 959318098876870243
213132695565871465 529941350970180489
7706325805748903 264077025029753449
75994825772765730 854784167291894152
57576300651522897 272962663714688439
169939624455636280 777037419763545040
490755408324854694 853282710012756577
173954564279093674 349978098258808991
200640377042010658 889547289132594621
209563096402400102 267270026111267756
325285978870453857 421588768934649064
935547541366302010 959079688351807910
205175027987073343 558753152207298957
83620563362070359 99567294809406028
120899618076240985 844315837928877287
672884045122860414 988442246481407954
43410804029741606 427110734024355655
297017353976665418 521238114090559620
443137350403264905 932792689422210275
691420477929290015 902432196116644748
656894895798274149 792949058133828380
287768381348898021 463707263808135483
706372896850688741 806670597490001460
256460741869431792 278723875312003611
203377556233061449 610187485011998078
348760525889515114 842569775571885706
365329576216837296 780800800426766996
298732150396738559 865287995882488076
430379237352741088 769626280800265877
223367567911803482 713257053861985484
560581091790614229 756880311515544208
952125282571921476 997300220367302528
244191236449904701 711261185358586378
170487305649631042 295800721308083403
489112744368934481 663484029090786342
560736685377091747 643247418743705133
251677271705648583 823610703047926514
19374961295048637 393973845762423361
177543265488328468 282350051336103346
263857184141815349 890326899368949994
364732375574634354 488256546853558387
155038643188396748 611060745408296712
360371946614549240 994313415287946705
187626728066313437 839714394703080315
66772444246386592 693686696912177772
500770208442163460 963859903141722512
132296514224257560 509277188003112787
60650867333447918 890593739696067086
50498806437521770 628607319602568165
818023353184781057 848869696495682603
36554788573150068 839885940045553235
509629792172939128 850232256837764463
593217830042287645 981948823174698862
358806703791539794 683493059197104325
404131015556320713 570772816024193328
360887496368255136 569554641281843761
140878414042087264 227946397767463353
403469334541798532 611508948781971402
46805073547364267 860663054630785263
380307325800645169 811294864539185604
218754573117810635 605941588377159944
271389072265583656 594164462040801061
161698818254714246 493448004904846142
171319392294517722 501448640738428466
880378142546562221 992022680890575719
317571930080850394 916919570261150002
424363840916470690 511842482128162927
633773522772022883 718203855282424558
640993824965238925 881108633960829991
708038011104640002 935606205924612356
739968202923277601 977695343540700283
11542873673712364 333680816970962321
58854916414345618 72024487912435069
321864855544337737 537103498831812587
655067823940213658 822013351921411939
471204168840156407 718323854614379477
60453242356035396 124351592737819322
532921079510500728 868946249999226009
318888978612458054 899051215465841162
68686491577101335 903416733470984672
548442497846031107 687299480907112408
369527107711035260 525045614564056347
110289022505628984 210706316345212662
68476961959562914 269785391735392148
188013720299590490 320298236747722278
265950523129813512 961528944025972279
296184590392183369 959404934687912296
618628560624940876 788435053488802553
240019474402908928 682532569425317191
98866539260469102 698588322224337814
13016373082397282 965899750649521169
79110303224860174 807527200602237077
432521674167110518 813934639691846946
445142656420932266 640520683749617725
673562165503290587 835782468508418021
812710270351384672 833564948828730280
286892979582797949 430596223918573316
502906319532372716 644990736254880584
527164498168378800 570828060949305259
223062569693717098 986755008285702745
575718313227839509 648184868116863396
234842554506365650 329711648343491999
205648867181011718 875313735224946918
645121707709836194 751278437340737729
602371345387653547 967556075564565121
349100631339997843 440977711084974227
125107187557717940 796214882426712296
201195571245957946 361917023710294134
38703027394970176 481873806671695876
99357903658957749 594220104695800490
53212732740223680 958819806209904469
231135235593201244 790188045884793754
361321915214279701 373339901371478485
224574556545511373 722734027142799574
144727893563746048 598121137150920189
344066795415146633 789645623452735231
495789707844060920 591909306965727240
71666987062109523 476735270290452794
109795997027530449 726416750516910655
371814871221201984 828927129585482185
594694357607880090 651655915753506659
156741661822352179 634593161977469995
730578036951892871 877543138013859187
226270804632188797 854469691097597785
377663077451875359 720365188506194054
300093104948727965 813307458125326341
437166110136374836 890627989135194063
573183599556992975 702477389251911179
425604839746867739 490961302090191975
423329449915095849 464280029198155351
93222312818500187 852450688166129050
532138901548619863 634580039125165351
304482374478093338 981216504349543810
62849981521062944 777428448132533124
852871141423833214 966752576612739074
537616800062613039 635897274578967748
39383346588233406 377027476351912325
78769902661528769 426787625034925491
266464373056353024 365790698042267008
100265539050274255 398662734038181307
35950836391322618 872647232395138795
700651481297101168 977299501284278590
524086356444081824 745122623312728881
409807862662337081 593254559432048660
106889569795744528 896482925451391172
271631784276364674 765063046888463019
116003137874846813 834447499219773885
133825805426376825 260123298542297680
59851785846919597 655763356789719045
192013082680271551 646334256990664776
364480956270782330 620006017172713757
87565843185056847 944734219166231782
374117647415323677 982869666235121290
781849437547538850 821414687536250981
351559933822326073 444081955590446454
161019890937145043 802559396713561289
223955311090911664 871722293411162542
431769661217416785 672508017561953319
464760133518036499 466125166278610491
150449392050357902 451877168230686714
953850347684321175 997483357606242152
68195956476542510 978841466104142324
643307931275572050 790153951539769483
596592158157826644 721640195160855215
574391063602941692 769181477003489339
448147548071414781 988407185098025299
533617909267384692 948217306721582291
219276078958657661 389025443023964185
246668063692501819 630308083509571826
456084957133574836 710858086265346072
202493427621638139 410088382319861497
280633994228934026 640676997231115204
82703413476606455 553766985747118742
273750401285293258 296608153823183638
142254732315272356 177743811643413293
509147207942641676 763426391104495013
294355880441279088 945242436977451793
248834908868937519 617241823904300404
64636062357150433 318117197961726929
482000478767429801 650577248359337963
224560656957809161 592189468654378262
766317234510958252 794862263442864482
472032952245627793 781743650466542990
670691835645603616 938405137009739418
291012350592808941 809662339761440554
522771602439221026 736618108663435211
2167602755255357 169681827616276566
614638172496682897 957149154688929047
199085346385004392 944790280052237276
236946235774179987 941314069643650120
35951401726231487 567896147007819402
759338808526275441 819954924051009128
436957288465992054 752575541567602643
182422591106059728 519577515401526021
439484205720840062 585367396354094885
807147581522608471 807894528305216844
307095693128964680 728271410206992054
202270614660022114 408817140876386200
203667997114642086 352110693192525760
611497283411767307 860250264924711794
489287540286473297 526352165360762113
450851054621362219 912871248983849097
347206180955888930 407887378551023738
767249403303608258 778829173346134862
195439221391659072 503611042814655821
221381443983480865 275623922854855627
495291517511083290 777511545271577013
16950279295976848 437347558223227126
124066301508106867 247235940635812933
27820063755520199 111246317810656187
556510337166567246 868921159841209637
571604269421439078 716107971780839381
538868166980068311 686742439704162189
58816767429475111 985075625117737813
107748553550628412 762773867454711423
238867254212888587 738438725142105118
119324043288338521 449699772863762419
264703864499168377 709170575211760340
351489524063923392 551822356889992410
109791621352196233 161942128284238738
25189213463811903 938579052106122637
300426373180371958 824505714310049272
178765851328512995 534086883764572107
367956240343228969 433747183091195425
271074030133418312 748181530921218418
75656522424061686 357311779928120548
252363516475660405 603428621436143002
654634597671367028 757672812264548861
134036327289606697 490967406421853258
53513708913270910 393238022328022156
693767941013358388 924973508357669363
876045360708646458 906317602278613910
471805618201899158 807079548426086775
10115940347216546 733833936044289667
807782210026643965 952632884146321520
523175680456787358 613734667553833493
496522251887971095 515678854203504393
360653167108623000 579902526419347215
195891047306364021 897725020460510834
133492273966012678 767106901362494097
293044362072922830 455535149238743710
164440856865746811 588543761073987294
329597619791820483 983064585782428926
639364006618762441 886389043998288123
452727695332553182 656658528878634917
291542597200163697 438287048711773845
84723096902882093 439224073766772472
214153690999279905 442479324771974677
180562192563459966 959151362630960819
918088313914916960 952765757121362678
344659537284037285 976430301458893239
21750201024909567 38391123407952911
3485885345632069 792332737497245499
78865759689004478 991035066467244782
553142920922053109 864323041068659883
215608355671637134 275957366784940184
354300112030442987 396073674759259645
930788011982878374 978140667373429367
356615554017956499 542991412032429338
264422396528300422 606165967149751725
238261772651415777 642771683752749906
823630540981775092 849151754489239094
227662804824995269 949013783698231940
47474510533989574 370388219036621370
433783751628782509 748474136707710011
463974005344663198 792696797179963398
520460576131745510 590377343826297709
42396563122847465 155188274898714502
104305759458722329 822833215940800543
543126517329706773 716209704272918413
63923876837946670 285415753235045760
51389490391030613 651120442435969808
173511615018792423 879176996416679498
202129061259730722 373532236222215824
308683886635278361 743130629719671574
46982499630014902 964850091845575807
516215849170419932 542997317437831358
233257185803801211 870259857133255311
775265983999421320 898137516514772466
200326521608763213 554304755107449969
375020595299912043 944117666117237094
318612953628907120 957457818539986593
250917086659905589 417425599468699371
32614751819420038 539123403645735521
306311687969691630 615282931959073426
62410424880356262 186862599563181810
15439781721404022 643776162908259558
646616661383769251 855875797862052924
393976176530038099 911288914570778016
185416520282768133 744892190045567811
100936549414258367 700473560981996718
296775703375752463 388994806357206386
250661047062688540 661370285010987641
316737404225826208 804743969721534231
186029929050711712 295024788645252215
19341378660155239 209124606722967364
588296203992222798 704521546603771414
28279788852835159 103207592650864494
590122249846828393 824261252606982064
738876457539611861 771978190265517117
779562365692906368 901676271527496056
433405929819537163 696662328624194880
125246625771508974 554261412109333504
777870524620793266 848733878868136220
162836948834431874 210544873935060619
44851095375152244 653943326702996271
350721184670096558 388188710890077153
378906729035095892 833682337074878501
185979725064441907 965937249647380647
188683563997731675 523288470548171340
852550550081218020 959223255573879443
770762988417559097 823499599502476020
359630447288412566 631604069752299910
351505801789585506 471423214356271439
118853996017660102 449903713532595931
163716710633673935 820243370122327989
92422674088431384 707419927491321330
14558972799402254 919022030313171086
144919363552845231 779171131117955542
193353788801534727 318679075807517074
288794918061912018 503823586434200975
97209594049535209 189073581198901463
837459562042216485 869117139426282487
890988105446307010 952351456785713730
776744542038544333 947258659685640028
353076694932109613 397876310335349384
363150533460447579 457020105015924159
818840380891671074 904270697551793022
17380179563660242 510837026998531376
54762970031756427 804539454735512783
121114606574093129 818934321479342402
244674870661393543 729163624357994397
299951393619203025 790470391311875579
20168764580884671 215735827081965928
301800491118841234 782179781385518147
154322789407278562 260617134791737070
724838464578563134 858338421297660643
50033426431102924 464548039963473096
316660255300824061 955511623746802597
48538003470558744 482581681406960508
203331541481081954 961372958374066381
738165551690663237 942020524339320469
669118156911894368 699751288727688679
205675547160767559 413820069823878484
544671614322750437 773878875660290605
247704980468046584 871389250369290552
259957133079001019 941196429605960613
57661904853208167 349555924185536695
499130158087374431 601173605225256263
109710851776899256 293532612676411993
407328755670723988 721305114857467761
682849382756896755 796026445256318696
457126315339265185 667515931049104803
504482680711792405 825235798968088929
591974830546455364 856749563558331534
3291478320540355 565416148279365958
236602943455261308 332841055776607818
295619073256414688 866893369151531258
67256188046551605 336154349277419947
181032152442840626 417525337280841263
666437019808753373 993879935268878761
522584652780750413 830982103125128427
399791787754549865 927214352938350944
240748650897518238 723954640295744386
112841079591844396 199445828865858354
601606365790431813 885328765823402690
28673265542982476 462762348748548443
174896224886675899 659855828603824196
331358740607141190 394544580630048867
168214127467616471 875608302544845827
339861031423175998 482796060644232766
69577975735256314 73986816982393800
41455998302030840 561212222329323129
195004280273287022 974618594164307787
112138116090145504 906315015024513913
654178233462639627 974658060431358714
147818299827800735 870949768944376011
151967000403608689 157840547730178324
24858992487488061 448405082378213599
603151160198288338 712667742894490728
682796235237905124 686828093349176548
340505513786230522 912268729237823554
645164954568733609 976471695090346261
563305338917618536 636337683825467117
522054781914274550 906776187003866510
366544084607515337 577300686980275700
102116037630319385 346645017048503000
223991204674925006 478901746532857092
216556877086672135 383072517311999534
142697595496074850 344938870323167650
179907908088843898 757286599607626526
282755782125242364 405520966954112177
97387951041932950 864233799635042094
716300486713923557 779161140390098729
604617477101907301 689920011570446187
79020403576281854 116740913832729938
148022181580540516 252170359056735957
463504654982856927 823801931669975281
343649845159516232 508555388830809844
486385187882288223 560203840447034686
567498602982860528 620993982126233570
342279673315479328 987014081847679653
106019682622915199 236031763915566685
536335919463337148 962324913308982881
37523471327465145 450879594721745184
238902898202161451 447253470599456683
357325468713484191 703789004129580883
604995356117699855 822824851577851864
322096099671041820 841124573590189188
68163211175433773 872986919327192705
182246956464864555 930625808307910480
426526942823276035 954540871238650457
100398132893535544 517363746734151993
71727168772134355 529223046994857539
517865285932928665 575694874475039782
815008583581959568 821827113322436058
351972455544903794 760744799640786960
10701849096267833 805370765612060179
147793191933955842 735380469589689029
188032045160778197 312091121833681989
568627248305042965 659480204568130151
300114426450961906 604944441620524200
329222481203634632 353110159214858677
530943627792945738 725170927371738286
1089405776551056 269373823666577146
694102205726243945 990477081738957409
417282176484564018 706381949200321562
172840248659055022 611122328950853982
245633435711808778 745918658656915530
116701496828682390 291434461195396752
298107542095226690 526636715037876187
64620162489096990 286113662167485124
187702094543962811 891531976772820300
239414176634495984 835876058890934919
232141499377748602 701282891430816481
689526542248013158 951846787890060316
22650030354372447 671693553548135659
403158978191444532 677981529773683669
67681053764851540 878761794836819868
251213956735052423 825671132631813104
463624967220689292 953344346177957821
623403974349383499 641847527517425241
104546357176822685 888201907654308519
906354550975404725 996278479628628246
34420995514650205 288352199911253586
136969330275837798 564069016893633581
203118482047955421 415248393551305318
42641179595091438 523758702308561179
53224641456891128 918835336155067913
239600856825257406 977164741289207721
45335466911158936 497350311253811749
605063432619802246 690293706196277780
240409414410309450 552887985670650032
471875237755695974 773841986506508557
97243859905331719 164431896369221466
229967940874897831 540348045749093343
67921089431819705 69266368955042175
575718477371111998 879556626401245386
47599280691946705 330125642845382680
586125155041418127 887843196734976073
646610174089075863 904347892432986991
603321082549045065 673587598495052853
111373616925942996 912076627012706425
217840954936001182 454762768074577035
17490548576118121 494078275916425269
6165426906635744 836820414338438353
135646376798409377 165416808353249383
19020036939982710 86644672210380317
700676980089821204 758814227384096166
608492289377601948 726277123129480797
387427186617302026 782012838518490377
240485643549846202 858110733882285303
786582617766817086 814022460228844374
200103327893907163 336126177391881815
344063859307615179 499319023475550493
741827172026894425 765866410603638851
389441578198449794 947672021258898019
75719894940096553 136261111805179532
175807362209321519 692468896753472596
452040329842047162 563707529762477364
133683621004933509 205748235307434594
446476053845379947 515884733027600369
746144613158029774 857491907712847502
153448256058402755 862045223600596989
829733857831716182 894703352700349439
515892654167195595 977596567178351798
816904274801156001 887902367523626957
128738256222168769 694288114169600494
251779946468509383 588394102159127714
337567502708864283 597066542015420644
289296892256991804 524785689181389047
211245950757184685 353461311050537253
500873685075916040 504667070902991317
50755560184398114 907986920273110285
613392480767587881 709567116428171320
641823036240301407 642958296582138011
32183614442534283 195795526738493066
271035762380736333 324642621274509152
513895229409785157 987309165103309806
31525037580804186 475322917275567434
701021134816572148 819096831519157249
517960089783237729 850628767933525400
127839641058115219 867826528930143796
195329861204708320 629646840409764042
121926645893728858 712596195329828901
376340520597412809 975814858744562138
759008201735459949 817816116986910957
319407001541865384 664062878522800397
533687765104615624 957942667296943157
43997608290012772 650033345550215883
284773009567326851 445604637937122730
64602187688850284 793106218596363707
573402822349489533 878895940095787869
29423398548946240 194283013764388069
298245451251737828 356305436555456718
116452554080202214 818413416954306102
319463048733165570 849427455128470167
114959680182898076 484732502508835976
68332388725356371 289882597887693261
373423453274025015 907227619527674701
763927606252262181 975663118121273947
458771167353481398 917196304307368944
363232382626430450 524664560387943844
332789525238747618 730272796788308539
281784803115077639 708897065374313442
389287940534720791 392617030555807373
21864718962308785 305659354025406968
839253617423464022 973198590127333066
563571191570201641 683827441447300741
476337465934590468 948650166297234655
874742711477877143 890198561646915841
281134264228360005 571419393744658910
230656972474215001 523967628320618315
305709028535851103 341946908542466343
583908125934021943 660939743926598955
512817523687088287 969756690239598020
206163069580691402 393587212889215856
796343776697783557 920751068182593139
117976628790280880 182581076187253910
56859224988181075 56889115848369367
523591290203593364 779193233285610737
185463445660120421 624017885383481682
145256365582443419 287868531527842232
416246768994273249 486478268572340738
593058899073048187 693556783205545886
90509744668489709 212957202421007222
75274616364667998 198616386508418825
567705938603933713 866289874698445746
115639267095014772 996389819143038871
453454653344803769 675224574279873350
769308303489089698 997295929559178193
652581103383254248 912814755968184663
435781901344886960 444870514904888301
382236106148051059 734228063870383779
286729886822731208 599210163540202789
202962230884180709 289929121123333400
180244632920318519 433631751997635064
170068600260701814 423116025806991072
302982349437214673 635698108078868938
291168063774776618 483549214770884926
667731120748469993 732674325345279716
625262832284101945 767533455168779565
462432005099635058 986453472257329240
31703536033535986 962511683305387384
473228374570175291 594799849697105603
35763824254358588 586329055688040759
126399444243870005 950673825877103117
149996454111770524 776267480346759119
118663004030864615 602475159008111337
299963337029013293 483438914939968759
24453133430041729 657408308205006797
232857455019723493 841843796491522674
567701266276133536 986618332543883818
254867417913517892 847019819236815713
683839185170777238 889083288723258659
486181511586203831 722377227071714784
952254009908957055 993860574295684472
280941420004887333 655404441447573626
145780302970116800 937452329102330891
31967876171338971 603134905587348538
6523136088121685 26549445284325772
109451277924198373 252317859619323992
631969677922350996 952964398823157179
532141770792758488 624897327948921956
768098219462581299 787076335144797022
421753191085295388 604169798381601036
601522856390900927 729683788236136656
134270249911270332 307255780076011066
166070356269949547 559919225326469161
199548769925221986 264827421403058984
516520270711899246 594391968355865063
273943832010798180 611966636293959752
217776322624118116 934599459734064268
247945499465930012 972363939346287602
270567516353075299 731677131826578568
156011847868361245 967518942221014828
285344355011524969 474414802705967305
575206928362809306 804368005082974724
209823516472524964 332208096203056246
202649484564321000 295919939927647054
394514873632562706 927239856514945104
132305026882183298 735036558657764640
842192478166482112 861241541862780014
233191186612416855 409759856639043333
13545749047915060 302897302386038232
279898596336885365 751081400129736209
259163768613924251 419989480169987157
224842792710937137 472449989192659191
109322116625560140 578764216445049685
409399436187470751 656167571385164554
401159577134416645 492043694697291133
241563907363228479 378964415264223026
559766992438278914 782641255592694227
505982977090831269 619386179320340863
375996851653200794 961779013885701435
489155533133401795 513813797578229758
167733822995082101 892411780873640862
39667452718934727 790978250392983269
369649222509839997 485480575721643149
654667393736980107 778093352232227111
342803882506621072 357163067483547017
806939682496627672 858495223066914989
25416567594301619 409648971443985662
268747350415702608 896168925783530340
169738474502603775 513494403250084487
143961898393491260 866576544989149703
365298693358043928 558252217147204359
80861127969950098 450075934102825489
497892831441762696 725051545900191332
227799549609500346 418192270842682593
107835721454627462 878467622873505961
420515022157489739 786792045190428848
161460315850826871 238140849433855249
326082621171392665 737704987575641234
407543329208685422 971454221841889443
154122406968697647 443696555453874207
177503286395929927 722979494907819250
772608319829769741 888327144968726754
305492223622067593 934137216710974416
815449824720659993 817659868305395518
104737638687375256 252952113398390724
383120545167953202 733314762105798256
244157198662757000 985382943931786566
682519890966543252 987548981005171585
387357147216004232 595495529604215904
641631474613044351 698200071356820891
563790907125944463 931021112070879224
704860882155952483 904491724934989792
255736225303398230 937532007050021344
233183590548643808 937048001286197356
619180787477647134 625290112439494659
213496474938099455 312488797333375003
362354139360571291 766565325078842756
438349104464010367 639371427509105208
387373576195148293 584296059280631725
612738011811816815 871253110499358951
174948243896565459 928354895444589868
591572936772407939 673793531713754575
205905234218380278 842264817146404065
909623971308548577 926239900791741774
372069158069707372 996187816592405828
52267107219682901 562705346904069186
222607020891999730 737560941984651703
617879768215992809 662055635846916726
301676916296518936 540464098806921074
697043828742728930 750409155325601951
287696648322658266 938777076777698281
416270448482808754 570167247692877679
547559569490611353 992643157757867216
668120632794285641 812631170885752129
228396811525912855 698463979488605222
57914390201078229 835774146860269914
31769725633264249 633897704040201516
584698972311599229 989854351053556014
189782256576531856 712509145369624866
36646173363546066 204480392899639025
203022526695647535 993524476354638316
175511530146743459 297562655067658940
153013844776505105 497981435082202668
135994468531227210 528003757341747276
746157197446430232 775200655235288073
733794896727366757 837787997603988027
32917759975406562 385588612462501013
233327933729293231 693442529517435443
370771061001869867 769948721510978410
583619590633139772 866873731768741292
215503550226929531 651058773122523903
325759532061640512 812839769626211819
57876639113654944 652975957732090596
708407701194003344 984225990550123927
473816817802510922 541280076824089841
9403357132197728 851857069030265120
188014283962472584 843125588852130218
537522598897728840 586011451682638380
266622681438608290 413554224216215236
22929501638763159 647797267233834469
193777615942393204 411832684623174837
334787241648079432 936428553849862518
551130909325029343 626780949848854015
950198192890439314 956973040006889874
271254346125755622 333022596256340329
586135073276422125 856092819362998269
392619586477244177 457984595791829856
428415574828551616 578465425869887545
172423108842832682 387764717023519027
655999196700135576 801109063038175817
14831831817672225 277237279265196088
375930194670566287 600606011748150857
456099484377038761 889643278183315494
546982056952057913 949088965748225412
39600972269702041 451011642262724280
176282606423704276 252473826982759947
390438229943584914 677113324981219031
203743103293216928 505001272708367681
32167017755158772 560034952246607884
674518069220661128 764068198348013113
121702282902369032 131014846954798010
259781432973215712 817379406877026386
211443721050841594 411901346673811514
709069215872986206 850074457932285293
69376932980126184 959808246839107161
106506446259051596 448453762523481282
377841374037640859 389643699267123109
20817426698178784 848674685006236293
66389482178676631 425306104171464536
648248553098496975 679296453480070737
776239471921390184 859533300836992265
67290053855744529 650694473645057807
171188564301247937 653005930649838148
620827286113390032 800857629381802420
259455369857969549 863577445810746587
481891747832076122 664704638187817957
89211541091091517 587796246893439268
406601467124776911 861618568287223630
555197677999313599 991351773959343000
4829158140393281 527663393501409401
738426822052517287 757900902812095155
746040913486257014 810765898581425864
287027768274304424 693740624591603600
605193976917652968 771318897607124953
772729529619054418 920747415487773990
146766502287671696 949932305800566664
73946605163824850 544686508332500338
505146080310090237 677243415684293638
451587496834521041 647621470089377374
407467665922481119 431487954135700287
155287366145712168 163652398717575838
304266042525222507 929751577343941630
317190272919347486 649220553434011549
405879486679246960 723760251996728858
312021875459772860 789298016163960876
254445137152060647 887313908692062954
354567149309596500 753406085212316927
101366146711489850 186822290614044668
312397762401023479 433518977384338734
327638772569012084 478599837270935011
176366320328117501 942525653149957814
591647332536294527 982976756365491965
78825716681600758 331302046215574401
64138798605671490 254446338468929618
86445072949834546 89046726788948195
576250366384302454 631981698018998977
129528342920473924 431242925223211284
603122494847799253 620463526701001165
319612158337590797 648264427816636198
351504552952934079 988445999390402049
77714338884833896 918667037409537368
166295803764281934 804781786544560334
381633516045609845 976321472938405248
985087486386270586 998498122840763991
45211420390493141 720096541751509565
275149508505706461 494474535463097749
178528588946168045 312036298656712564
298611861142116537 378160891876785717
496044977371983700 624423536545077980
177439872116626244 475640852651752164
45724487280264642 588065551002731633
795223757050995312 890332303744017784
421262640762756860 673502874227141004
667806636079218691 793419976558495965
116168078834340235 269868809323547177
762320512131871932 827215072597249515
433571840983917319 967292874616965789
353779352487097883 475660858397708967
47298935555978275 947538043507281036
853863967679726319 986901411842941609
614386891874502671 981046780110326914
427978787138793772 849790336888086094
136649014091173282 542678839825718732
150983558836009146 186117269854127337
121570270907667812 637254878206122354
126427610608277814 685369287533495292
225508211428802138 469287488185595490
57080783590652676 732094488684047149
710474244936665239 721262155722742759
672684625758913484 677399291858406599
178411546380397798 270826540560453370
334553519512189689 425031358608813623
51487285414235801 521063500706538873
589389697775093903 721119805175643705
381942532443639877 806297634314008162
122683905350670598 398601743743796736
390723491241215515 478637314611039363
471564290442954239 612868707877192053
299582097683438427 955467650598910171
98778742560484046 647965599096509890
512479646264970203 741716386236047580
518955357494834477 707781277751008504
322842043562477974 392910426143403321
768410790916022313 849237435257637411
5635799031535390 400229049122412129
818471834363826460 853760317635287966
200699219681671136 413634487680023693
329008186789044460 666318603065878365
242120723493817090 368784400807410152
79046099318136642 879074944545412283
464719698127859227 506198374357142737
46767668714471993 102092508144552392
698079829085436032 773979452451981714
99595342982072925 768219295611159627
314181000514036300 770856745298608217
536493325260263955 571527012799407962
688575424845865664 991098731119332306
33202140135800106 851398887595559114
103503956834667934 302336873581904083
424157510183829474 860952619427677990
17793517384610161 695401620203011345
133557659945921293 895742005422848656
63008367952204584 126389095282899077
30150455314381866 182493368754962850
47097951232997992 166603470252140054
243013141127340141 701264480248150893
455775882743641674 738019989063547878
315988949107826825 728562410271029417
408664687593240294 728608725662860986
56829504277298293 343895249913683186
153165990114021356 786305069191396058
630334767482101909 916760268219881289
832076233167231211 960187834713048813
12808161415205051 717351204790659730
537187466242424380 907166583548633659
196490815357059361 756460910529873428
344106189699932440 546591295050730461
80817860952776993 91547429083721212
582957957313166239 915697906446067789
446309219710710746 912010372208543255
512245909782096784 951214182652541519
685375383452204833 805861221341587429
13350219178659249 640263902991801475
939422855164783983 965374376332240299
511420053475740080 919168792205322894
726488161787434036 948016128022235424
555738863309304205 671872683947882152
723351763938952922 972610523628840292
218585881483607708 764511048001356192
743082380027584812 773722320955871652
782394813908034472 786694772772453810
28385974460357741 246445979409086711
185240681855462862 750369033919914677
215026567614536226 435088699068358546
251775490829412349 469901011229123540
677817733307273540 681021501229033947
84144108357754528 177242668605849699
410918012365086808 779684303156955975
584753549899550708 661891983823619456
621238002298413794 790939745914077744
343620258714283751 411417677402304079
961890608323605011 977156446457669994
66970205940373815 831546665845326414
263453665355243647 953266980880638995
25383663477056291 66325450703636128
952344203359426423 995711196048018737
314384009084616110 683544502744528077
17804354250250645 617766205332955688
259035248442647363 408437029045979935
270418930860138804 533124443570925893
391420444810870224 829193692674589570
163255198295341390 851343397485833693
493643055982136873 997783335705766182
174485828409922431 928231098244097867
313171604199083294 619638578326295655
101088388402077862 284262955434220880
228148276891788224 741721100143193989
666121653822577145 930533691037352957
571055294759446824 901620875567109603
180548893843920934 236034844573358481
37852175186582982 553861103472285110
373086524550882250 432451616742253322
755714428961428949 908767325381796492
698258901717909425 962345665067372250
186648586009832862 484694641714241041
92930294614693237 151077122450494797
24052726632370288 141108136757440015
234554805809010919 272169627192115747
553233498995716122 958222737337975293
302055718264844187 652046060165224957
33198693509801536 917484456907001504
17949860660351738 858180434006353234
647246436864236565 707857752004436825
528701167406822564 689787067920210187
511754928351579611 669159417329533858
262478314697387861 979628544911413914
525921791476384665 836346601952045910
28755236397215992 473253547161107179
77699243999311952 693412960577160322
187104075314109329 417474092561224314
764845368018853235 906157552194609378
301377736307893396 320098950379101946
186914825283363024 391931073746014470
83620396974897382 472525149997937748
308534282323078747 885638964132061053
41476216767914730 459450142534081437
44746086614200428 245670708626582938
730540205865663009 743405845441859701
466316288726661183 893416132085991411
499229230810064098 683138657295682634
257654044558723813 561750892642449013
159229907999413786 760507450168538528
336913280172480269 630859089679958929
939688878499853595 966653692388508986
202336133687006672 360439549855922871
93724094105277959 444884984808541652
44267711750805250 802784851154283659
220896861675931525 906173656194430673
479453808349413971 659905910271945394
1919178897785233 552467793380903307
223586153056132014 901558475490723715
289261814858446188 445651983563351148
340128260247205385 684105453352438020
508423433440911950 925666700376419277
296606905142986820 744662526087691197
508794199303951151 955103590939500847
312476195150044145 324783724347353318
81376921734380113 562826915593534134
493254983421128208 534605574324169369
276795194865152667 355105721850513590
354815249896722259 713297909243502032
474707568565976716 865560310703906598
506351466569299052 765907643402263616
510078447643276843 596284449008041688
860387035414510359 909375353201707901
230082068680737205 341671485400113301
885318488082286631 987073240091667625
318219002506416119 396277019809242041
629704821481937693 888686621911889380
219224728134232359 428498142434398306
156901128846905745 450962854391700444
185675776551839938 848010601828092560
805289730507280702 806517504738088135
242552018933061541 790274192161006854
861710718253169082 884402881577218981
635582093575147381 966128584832254700
29927166810744757 948402151475302918
476602348900667161 986204047628253264
8767863178577318 263456829958556762
30705961921306426 64830239493882528
293511534463909321 534499160186715379
784538712448616138 838017103938015537
198647115174614675 507796576235203732
575591294461005690 780524012135243196
35997252029822719 268721386445929251
671684425197541954 754382569109689563
935430082689598336 994442375317586909
56659922889674385 905719131646612835
113770422623983946 178205415255412260
380762435926922943 918258608720524921
787349730936072319 799869928994741324
669852678854798744 737489641592014256
259977642651893614 901304415414622187
162960031870265486 822845045542034199
110240533795017406 692995930333644017
235208550072646122 327727273977079126
282955400387952238 317090539939529185
598864831187891508 648075082119506488
302185874997642805 562205006904581230
58504939122426519 274497456889657424
529249402114578781 995066636437701278
143585334533183983 594997705999921384
382971691117057489 402243342090032320
34672929564357684 125027846829800340
546390790022900095 553205562318059783
73788361664619555 431503702180688524
103137798526476668 730947701579145576
188289768130484005 383930437164107462
52985719451448198 793887558283506654
763004894975239865 958320339639370740
214834670756827382 878646600011983249
653372275195262879 883246901539859173
481201362511237571 818656182938370313
208356024903684681 659859980740883573
185087567342519912 536436382140016567
111216014088736491 124608803469455824
537509539305226423 793243201394090972
806120934202403886 843021938945949100
465917378822195129 583849256584415761
536135103288685188 795768782000529777
174286719428377651 364556426239571615
582890833877537677 692233219266917328
154261525841243618 998953611885665585
613469004809665913 935189024620727680
419408560994389848 904882831992127880
12705381075645444 332190371203789792
736461936562555656 782190358205321028
576560634396580882 576697648809576932
66338562428595435 878300983042892372
282371528135092272 752791463174017595
171159417540856057 301897315557304979
331770610633242340 705194799869384196
132415630193367818 896654531482149087
300937516697437978 850306634392687968
503688682855130209 582708965553888921
534767405393633711 577032046803772137
181698520017829988 557096429880532451
245137658585814823 450422796524899062
301775533617792285 549340515860712996
779961488553176490 908733008134335142
104870354836273288 565562727553086395
170662269159843464 425921229199314773
569388785360484617 747393193873815823
580029787399912976 938804854209380560
422157462003090120 722723816159013944
390382867352023342 572939908812490839
441192504768730950 673155671688317497
567008706046159523 901575924946346139
445570070172711152 941905777183271274
160547344134653271 334568192317151231
795349113299467468 880095015376515390
51115092604442359 119408677765593499
43709852874915379 349675176055956089
650285129524609272 784651355679972527
291543302503826124 445963467727873401
155854949689550688 678795933715009320
35395999494088000 936517245271206171
527623857760540771 978821485005570745
344579158043799234 442079236832998996
337819117059872465 573225148600274264
639075996512104492 858872285700419274
225967979791433010 689156589081463106
182435039784378144 415794963836035899
812416313792696342 895793062101657042
537898320789346515 773248828915452148
617268515888632473 927983072952746841
142320623146505899 726224246480626930
133857817845125272 950442220435412183
299312911648108524 942078009459654574
235218615577957164 617304864472274683
591180793890332605 780287098620157473
333528443056784408 425701094639231451
343297555118555385 485391282391620403
302883000878500707 528054970675958824
149761312638747798 164264687344626312
451354556781461687 625356487799930278
92836069246308633 492434153812684079
51034252966002348 180906943558700306
7480142905415076 879137822455927808
104989719552487190 256796087394376634
66673995258481360 713273455439136666
596950770236532564 666456010790538121
122784550415280035 675805779843427219
541854499958314304 669655697774382549
343933150925591811 631273000611328010
715368223484747529 897356071985666184
159143984279956820 757342581493249800
85760432472930431 796900669609149909
754560546622988098 877273667028809399
313645741607499794 909245798156538933
738641964127406538 886844184850776663
412055717644335672 947227712624687106
466022806694451312 892511852592968457
642518148282134630 985903250811134337
589296422487181754 668594332319581781
422292207071361681 518674169992091742
174862609734362993 216604587279968999
331751360083418581 362370459414616583
424821302228953065 878746139284759174
479449374637222708 824176673475794080
35784554754174900 239022751832000831
111608974478992430 831525553019513946
425152548121399008 748320840983714489
374568874119022902 965743401914255750
48851883327577711 643015939596615249
497164912093144926 501734587413826682
544372025086582000 667134080039355989
950533287332197204 960370373807142942
39491325297589558 555676595829888377
11204069587397086 854357057976561256
321663925101251905 394227346861215671
544245102670851453 817008910404497735
110345114622880878 447272062196405843
36231386950808027 139010843050721566
360420521022729225 482029009435263828
127458844767456798 677795883782328752
287930162809324734 839528949287241811
644317865604665253 772835933393989770
226963271821947651 579386295860559196
19360553309833182 283862620486442899
564149298737804986 734184745256455671
579499125969584005 703729131660789455
98047473828845627 311694346060278045
675235403684256192 806702516430706234
51595214009760259 567166140017263754
595188160791504084 720812462388451869
238090178293097731 745457531533854062
406614509750053116 557170928463524147
749002945207179437 955204982429599071
120224382210402350 495440567797445091
199764087912239614 591682888457486421
167853598840635874 279744604890008442
846358274584753461 931505492503199718
4238274579275670 890513931262656168
406483855343615732 652060510369046323
407836018509440513 896556525718024522
383573734201145652 741547492129319661
286543988081392133 832993920157372030
306345013988925185 465049458497139352
51597667187731534 747398032519611865
231010590272591284 252706586373796912
229481870843680435 625379057898678494
93889510580045301 414651405809239763
217216848960551254 547080062745059398
207853285982584541 797176903345576681
389429608129647898 548353606265159468
258138029688805203 880590659512116799
20187373055412588 211259958580249290
3416559163472585 110401971891467582
202118306539761354 543966467805046003
201159485302265902 934660166150306043
193874216785911324 715364058294695323
516681615781647927 663979360252416137
797409940915306204 868266681775579509
712820365481727187 791647295684703008
277573532245736102 448842162708996519
53550102954978670 631614400069806366
5008657429363596 906688229619368128
287071508463616669 293701908053828963
158939966335684749 547705759079882570
132365182940673289 354340109781786147
273437810969409096 833101965772726297
188046951082438423 751580972226037310
879126605865716400 879447144058784145
240003035602060797 853739504742609607
425150997494796966 826610144563729650
147755515005968149 164216921963158962
758510580018971110 847111006289018944
6415870244311462 244181475858450668
249268371724926739 545486071953520903
119720763546591283 827686529410788471
107196258549525897 685541855290208164
276520317806394600 601770087811457622
93737953360236660 770744696350718161
112340432331900565 322882381090436755
157035562893127847 573067850688775365
335833519588383111 455133524276200285
120153509648688392 358558194028335031
85845293174306762 365316279955515540
353190356455172339 833529071259315728
697897687978834730 757669971423935834
443789825755977641 825530848354503080
130644511432383775 475568612307988535
1877308648465040 651862656002989781
316212749855712689 572536708925341043
79218641765503189 411832389012280978
733876030954272106 880637528870078909
221377623785752730 964597811535323719
99804158522191254 645163772758568684
203566623121079728 995677610392949275
48399010379414935 970056950329312166
326677921272024568 891640553046269320
128754726352513555 759064078358022454
171604252382750442 896277743178482397
469189404692807373 525158614408187573
314996359405436343 421681654610080789
573267082880826481 702796054422861876
25524538905999793 511785121262006644
247115581410958965 698830629546135017
60960953670017943 364837879011917623
300066371717586096 821832394781798287
356364044085158014 975349026252599217
134629873322274361 843445461510219397
57430737321828906 668358779497207784
104708846452916532 647873632221635339
204853100520920629 616395790677484921
463264936780386312 490357126029769729
9481333805301862 269781703864772923
654888283223691751 835804899253023594
789304940686091990 887038691122081816
211446897255719415 244749969970865204
442892982467218851 515950859770588257
65040665306929700 906137513779616890
104045026047669101 449781805183385162
649216476515620484 712536295500525322
83710720900324827 735678141747678315
20054087309604589 307278964859217635
779291875587025984 867775678977553940
138056867054173264 735957744579755723
768815452132406599 969813425902475946
140289549670395270 980660186702246284
327291681762582819 330509409347028077
385796628084896760 935860004498797124
489184540464715871 814416849022672560
707047273040788909 721039264813498208
173066763588677427 518864343045443456
669720036431635338 967480433794847058
355631629381838412 691182012504431581
609740951902136242 803046136363847993
706974002729395306 898975041033138974
22554809853447130 164293780905301899
286090357484688785 750160677985678522
2414259786159627 21159748392819788
179472223128156253 934456873502730236
688143158243410415 725989787648727760
475572713825650735 756784004466652879
275911934771849780 305528244722572615
744042096951635658 746885584153182502
412719100213364663 650038174704652959
356725422456392343 524137689601178549
412479004212341962 598544316584036407
562335609895463266 981339130168850997
402577703403570629 506375968524828238
14745401867098042 75090263869424900
635587663286324662 741587468376565851
673562254771492885 766754704011077379
690280856305398730 738218753967463575
128534175859980822 422088209008409418
436481002392299306 574688870207290668
420612287789368232 532627779314485525
434384055983669971 990495390963245398
127413803654822038 423655734666191140
2179302201005421 374721676172771982
313507920814064765 871011657580607698
23170589730901843 817890829065216899
865140177524361521 918464331404853415
794860048004792188 891337021362522157
367206253209838078 929775575856752155
736271179468737257 928242617690100584
433674908629101802 449847747783307095
278454651518331060 399916460381224920
142755810225671562 177669064577760604
80613044410318209 727086028897360259
48830420653623746 839063017688414676
86240825230516902 950351214952613001
500785251369846616 594110191332441876
619791922648284357 759494831122705471
295762513917658725 583915921954352540
516071755791300292 776683425373756790
180307494134685598 308020845889386856
113695538873981598 530678295397643965
386672248812895605 517714025610745350
19495525979463061 993493277046880644
200746169735395552 916475073472958757
116530214601789981 179700436638971188
256417320977269014 328974084262107105
580016700375021833 594540195015668477
415777106422561501 572672299251754089
558357959377913585 739319994582912369
244908609824647491 573620466688246350
569531156536887634 929502737577838696
558115655989581780 592844837224724093
149242770723577355 934523281183096371
556125281891462831 841539393176169615
871967763896286432 946847074138156583
609314476151100487 933460290519836354
159473911888555899 605888654740588639
725095649843172988 750107174453350565
326422009844662374 855601388315629972
688242396871857911 708827769526470376
687787125118776210 775569249696604290
187705737069315600 905225245209203062
155239263241998034 505358221490326123
343399269587253477 989444716901802585
319102115849630305 953311523277668243
511726042269148945 736349581379292424
19751790846312389 602765175864410456
630644775664218301 793483893830915410
818274997972553420 932542921537772089
85392898741523977 931894931078098169
635859380534320999 958664025086079227
62638668434758078 155673951056700926
127194428969580454 988013847430533035
316396154320935251 561558884323479450
426715925832265393 913008951538097575
133562374892388932 740426603348628972
155239508202779610 531396553329573256
45100447938345637 569936693539343968
770238270020410784 953564119331586854
127325776238382043 355224299515388409
465293582045504738 583854389536660832
64707341903263818 565524106151046311
848803758986956536 872365529043480833
853457305676942789 894459202502426574
395178950030847241 395934757193858674
566926610653803498 577120572814543091
441834526797214360 924033412932145187
11843141211507346 523519229125642308
17239996672652174 39545353133760905
69539450657878822 687473742127742027
153518627873918134 611316023272160157
876999763998992777 916710082037472767
723034467126649182 735736927968025666
139050542413981152 487828765529388026
390118403682683978 725755534799604292
511445995996310528 637384797649115154
374202139037415657 737269589968101686
264769965736051079 291634751292372537
463295302784467779 704213452584892019
794802698891157384 984437627916267478
182392804213252795 951088311389983588
357262302417709757 733077796735555728
240409378715539935 365545927046056627
58154940657157823 143449101096089624
269420309852757064 332959252223276898
435718260903533448 927222901165668771
240820853153911225 596613189606424246
177364429652672245 399579392735991664
178531143130812238 674293479369014269
260077874558302210 565587285868039300
274305731588741228 792458869533836457
390374625127567763 785337615530448610
426078441672214638 898657767780574108
365514551381714407 540060758027215134
651908531755316424 945640211078691847
316180775182809391 499015094534618305
314287642382403472 995293566514238435
369173672763686039 578303108761261117
179965923313228911 968411034202897400
13982478654442692 807619735014703482
275003960264161130 409684460288163364
865161577073265564 965379772319475969
77009841155516656 236028595648609848
32191188241548490 170891034685975168
294095849508086762 785668683191699707
501425208162935358 557763193490465098
475266015683338719 514948945076614395
692759863765284052 882934843380330667
522108457656844848 734246034347501652
68703883971343368 416555254001695033
32606567722607606 623614794326000594
23238861645471671 866254560332631056
403622862369211949 613585603258247110
94654485359241410 153573393843320624
190562594287065768 229580885322284202
135607427601731555 139953886349283041
491985733600852943 854295496411716955
151757512823516276 204002448071765924
91741690110091100 366800656361996142
11953884533226823 989319599570907003
89414322360029688 495498420974028147
194456802918612841 276037107820305115
347062583742156292 780529008890268546
76569887840709534 174285549007648684
159247334642695883 695248745409043566
152547699736261248 216944971685234217
230331445627776671 738167016210911404
109344731330334623 285319655427066553
103021403766493609 536512709885423748
6734596576688898 925012990288025980
11511139531964905 847736876890719501
173970848008199438 688143907989520214
441922156420945517 462224893171044399
234412599521727332 908184042398775058
39304765372246701 948883559995784826
514649110263896616 630510263705689021
587123303049293380 908297647436003916
474419133846419069 552258311993669538
223294574325503329 278554904007196198
93711736352247144 574738468123929019
338770796516537994 996674572159480339
8086138366061539 413420239127966577
294464692254955370 358027055198722016
763620050985392423 969890910692395867
176548616584164329 747402434858170631
484154759240528198 701498520782227354
350563726190078326 445084800087478372
256208684923648812 410362029618638047
757139148818645958 818453746749534831
549920172476004496 780305398388548475
37761241907482426 457726201008099301
60991001940802049 901434425602476105
620272210332295 132997143191599375
270539827390557300 777571200484320300
487111689475359533 944326710267663959
215847711724379882 491965539919678302
562352547583156075 802126971682509649
262350796388241544 484102113270207585
235407981360184721 418036054334231652
857125778128635479 954616544390915896
48275111451717167 81069266943488419
50116512959271348 899114886545226748
463760073775952969 934195131670711185
692493468442479020 694625284879107708
163784024966704831 549099511205861057
705628256746543390 983468612534037793
402244595753638893 982399097095548208
89124947399571080 628372213169993239
180409952850554255 910661443318262282
85267413122171600 259749971030265768
928864445877274475 982600369260597889
554320789605747857 723950009599320774
164938818587253516 376578232720191545
166183429193188386 291814137561778689
75458693108461432 702775108573357030
244137203319455314 392235914249629070
55045676026179725 149442241495822449
324813271421508935 588080788082344058
30637188559305941 286322627151321919
845607374101414248 863798953822622105
378074196085210171 892073565941813077
383597245228304078 731473668338879188
330993703715654097 832021151216614801
373316349125266294 866046607597577135
252258433807253672 588733389311782709
253920905629725456 632839416238359780
824237429538070399 947268072427521856
204765684218151854 345062761982288049
224611744786351019 367058467084422273
402566247566370864 477434169863472495
11677602521778010 437011729642418266
608314626797491978 768522814605765581
641410079605629455 668167752164160315
453245821201604722 480227703785536926
92219750685908122 987534981730571699
140373636024406694 697722143661565587
149635254688709998 322891836594172178
289649228384427605 505687785211217113
67092257440541111 670835309114358620
159511192945577245 850972490775717778
16536053536312308 216600455560095141
45433598539638183 224514720141639614
108238955854999979 526327652275725156
12065816212321168 254830900179684689
97689320413729528 276620996289701860
75539747511632771 983497027349362715
169459281329501726 653914490903160750
330391188254511014 384708489302972502
259677766375477913 482076542866897532
126221260097324940 352178620125610935
13096516147527483 330202280937787930
622534334457899706 634024867435096045
111110576208680364 682259472285277156
371845630479070723 979876148321481277
15722520394309488 62279531360484361
135115410781407390 915315227671250207
97403997114982316 845809045152355060
144490698089370961 801333328940273500
43642807953615081 746257422467514898
145897174878495326 549524768899990770
420238751117093446 981428446140437644
327249917676197918 997233102258146565
358951337043535247 671581847832513669
7339255970405298 590790416843181588
151513273817423052 354275581810721419
605356265269341523 824850986536086707
449786887058668280 997148983273089509
519754453046616304 543594723362213863
212412077034731085 439805263693495102
208887717739532314 569831062185462841
80920236173895431 150987182000114410
252352805013027034 475203030823371235
526702888041339231 536566065878696937
384546060626878375 775642826569461429
486468610530849718 514976081480274453
311060626722530350 339114083977393695
336886949673435470 412952130603501633
707631694367371946 920997763569698619
555358365801607445 824390296852728671
93872879478732078 241180117806555154
658969626846822847 997632107291500850
267436480586753554 869762802943307877
300758629323348162 664385898287096950
673808288241911838 886498281318727059
653771996779015897 787421429303113675
6746399708991730 290193429504769994
59796464779792434 777625129660678791
225493474260946193 856711347121163008
219961858508214403 769685013333367199
479006240406007290 875091410246217173
303195278219474231 841931261285601915
224171898515937959 435437920034500117
475606807878727212 924185524704108345
192103195344474868 271466190428590677
523418215430354881 760520461809734043
383772974042035166 425430270681819821
687537058491635049 924599355238051196
234136626231352956 873854470207362760
392824166650854589 956633941756365494
211354435667249597 420533540391485724
329692950420441887 942913529269359745
155362003737403401 914810489540521553
509468693347804235 996166868913860580
618826759585213648 930108168481397934
214690679653067994 239455507847339570
586321232614995377 609554398572877812
283885262169409690 811275434270866352
371159779386003515 470138593165602971
183432165393576710 759842427961689119
615657850030865350 946245318984601337
136920984818522281 600563659599148631
692478490528254684 698218385209710301
45255679204428844 130431211552832569
178929568004039514 915239218392945769
34052406739531761 409416519588394520
107884964505630987 899163949769264761
725084023018320501 791576754993087312
243171218256591500 869986811118028478
158287017572780849 950909752714769006
213361263850496974 706555984530519822
823704838061257188 873845404161197299
302499835757662420 598528338435630717
352760479705846494 908389653481264219
379145467871527307 689615857741482229
17852361061023550 20587439721138886
275993266472554208 884195866842857751
20935955296061409 408452486461060714
391833036935510542 987097473092854280
263705891195911955 881686921485628013
82482210281132134 822952268048492989
114684779846368648 975363415209826419
534941125797873340 731288711291263502
699760434422832815 724235358456592720
42329785277148891 128457532779743301
152311649495147002 239128272390328506
656554037754656926 773637844423901446
267669154679258123 486453361897253153
91616219986593194 351133438248106384
191724963812064832 894242207929075999
42913070958882119 137299058599391464
209318569925513779 894713130115919100
135627472011773176 813566454595316802
564491061511613089 643658932473785030
238558972176509203 427724373781615458
399942285900009967 640654233455614150
339851868585949269 622095018259741204
303182283612276556 393704006927222120
201043922249067224 974366100678749737
214806236656383132 658334011086141002
538760202680533183 747877247597301203
60185543044498910 93191318291162581
495382107428802220 617781901153689647
11401117589927591 330880753712361198
523234061673716384 929234109154044177
272404695700220987 375521041403774123
348917284875146561 993081228774318930
591943049328249879 969302214988290353
361580554476833839 616183491187768163
159783771956802665 480802261121046201
449829137675439802 491883345277364150
189973173892458731 682448993032360958
326061769670099779 777741111932176463
125999646567095601 893692727108492038
523449718267071776 989952807837740521
194528177692279701 958281228551870266
149111474461293277 349936796141828269
624404464474625402 717240602767600163
382851073473685884 503609489218363898
512495177957144077 866233387797317033
232877999619005846 454916270912794686
239321300894034240 428775739589382674
145231077203582728 564902341488199755
301916292929800703 478222175090603222
199597654182248548 384749036172112615
11992236148455778 546852100390076010
87536636840984444 460129600570861885
188860083516653127 410522931007326114
807053405563352217 980123831213322926
356662255629682465 769385915247856869
227496285220966511 524422561021563860
206972318270394568 281562477600146529
787249017409870164 787306409533316687
26720212196757967 90285898057732013
432191751495715525 789706209309195844
595545678403641157 776105377379587085
308418773712308059 846430281240515936
493206407675833098 898146341608872221
297432142727534172 505643309384870475
44152875372083903 952768500493307613
562767678904295992 849069443934582573
101130053251890829 328893717644301299
36879712581062365 191380403560611929
659265961886594944 696338208236473411
160552888474425202 441509476968416140
739549311067047290 832198115957747719
901059431866393909 983044687954644507
255651023759770744 703359856545360775
311861249254488442 730030760184913894
229104999823641884 959245001555721097
695365402502581187 965575019074746955
218212476612833329 326589307307649078
135013792070632293 892184813019903618
102401539855699891 281654634604448601
183671476338856460 407519503063101971
484130713167818529 521852046758064449
220287557257922964 498756557405069354
286719132033125003 457146854959257048
187723213156535584 466218056123992024
514016573051409626 552244432500414558
349370368893218987 787309588014471803
148812087204407169 531370475338192685
298712137373626805 602134093601241112
830065064133809037 945904014413720497
309756459053570465 931994296900069880
209413517846940345 694914761808096845
567273906824620294 750348705368568918
356617125264956175 572372495504885695
785484869203126114 903942560527295407
757661221957617780 990344320593396880
217911542872092433 393368526172356043
532198990479440228 853409039457432926
128916820516223610 231925193409253773
54707502090490992 287497438285282900
370196734126619420 687422286470241514
537283364267711310 710766758359140646
676096537083001617 990854823336036452
441077443592838117 554456159033196794
338418693960330644 455166533355312003
193575181057712079 961869472324415472
794756924372421023 988617800854771513
55702302915181413 709192193378786571
196909377434735117 407260538078542523
72152227370073813 615644923602200614
642321812576453348 900692353155965761
45551853231867188 712463141991622619
161360205026641401 937590522761067610
189874111910986543 737117845956159445
184715049650776508 311868226748243486
87804257737948147 636555592014110949
555283107157364858 889539261259307767
506593318734935197 530607129336795798
351186237743567222 953062802989890426
378043102979250144 851815053849119876
140142822479948131 537077930055387897
27355639339670243 576169328020166271
556076240276373388 955343541274210132
240940881592819207 432199695614475461
390987108781792672 994125404939529775
208967868087130043 255080224443413039
83409451218273091 468939102898845282
584755156825121246 812567890545618895
4538359155100427 925071926800857081
180454509614027988 923546069121590996
754567486702684720 960481795233948040
418277599510565237 767800611164283817
890425068773590903 994548757655840318
235005962451324041 239420093477769066
323575920783914992 663086041019473444
340695113669857905 950823960790604105
297064001375589048 320724805211533155
356996419219664861 373106933375343307
421369716462066946 665347098218733361
461626819983586016 992639504234857404
396927324484745030 646736415897813419
167099332689474063 223774380524134504
851099898099536806 864592819103753870
271069415963060942 979177579762359017
88748041088511630 487711060168200840
831875597646286346 847320743934744737
275618916808883298 627089772321585174
109426206176582228 765258176986600884
58513044229856739 336806118986703615
77939566396587538 293774716329839444
706618965607632721 971499011042645743
181371923253916276 332764537174133202
15488705908121346 222601454537825766
309727716797293609 983749351113090280
201383947983549032 453321378421581871
245750010283581931 263564194707651118
752991501560598721 759535394754578097
16430870296388406 245772032248282977
150138620185285210 369518727762682028
437617980649156676 975488660538576744
876759457170450588 980621532780310702
394480830205266813 960723472243021285
68172918983505899 82291783859523503
906196731431613014 939316906090939218
802569672749806970 929459294399962176
278075880970937884 615183424770513213
270591460045589401 580422898946800448
626582746562134770 671217548806178885
226171983742440054 554261627806409750
256000066555664711 874179021842033572
16319318225494110 331710302966297970
491263119503800273 715361023463088050
540310267371218008 574689798678874097
162272191878706837 556958346585219341
153395131367031424 289877765387630962
308603620515217336 987127722260887999
80069426218354087 717684358231368510
308151041347808570 422134450131430231
162401182762687056 188108780056861134
15738751792184496 838975421188768240
148386282124634305 576021757412892293
390121098675106383 394642773249429042
276104291839462141 550878658887800495
234885448396629250 402710035727717940
84109803050428091 180519884968541837
88373492468927582 144692943016797326
11743477485003054 757343393540596361
851072994766059331 960862879805158076
112054927782411307 399098606470845440
413486013846397463 456104595184296351
519286126341702139 818343848339583427
561650866492845236 765432014173183839
26865585693519095 829926146256404642
377356852653570513 869027070715554908
205250441221909664 784636299664670895
412618596759265703 716787471956886379
99561678245557349 743590533537309930
110015426339191363 162817796140690139
709758368550709660 805495381369309427
709209759567713572 734572604719485036
102350291022275825 583309915099249660
322778557154935136 363615769099472478
233511435046358561 627646637087030707
10340492919122893 777460285793408722
502144174381788684 965300786058777223
199271206334741705 287648679469928012
232133344370758463 330534593766710688
679900781445804261 831553913151440901
779158672081710255 862435249952836161
146187685372905869 806397309343521226
619908153188787504 777080066208673838
124710228599036443 898263150404501549
793935307989305632 814946457792665631
426814516549340403 494742258363257487
480149185019586474 836476367078811488
654196018755811252 801621728513603581
620345194396016084 957844645779674376
639353490548225569 698371066491929477
428994472157681560 835864138803852775
86131919016814619 492587513343529794
408383449675835484 709310738363158788
561229882631053552 676212877148806666
481065192838943354 988953943927235870
334930376645948352 978154816727598088
15028350416111913 767905277391229884
396325751846317486 744810397024457100
473233126596037905 856647144907280798
200049000569292376 877074885081508755
333175135615188219 770532387211281162
308189107578152788 397785854976034124
377528389490487361 771046008458522205
380341503874667727 504165066066531443
111678364835398517 765162130402860134
103859169624534778 191939547837304044
564621017897475615 947116501735268257
477858276039807929 578213663816948748
369872168422368205 648978262464909361
109751363378881563 253632633019801642
737745748803198044 823174710077616273
604692299972965908 694078932661605340
166194645443503487 324438180706298125
576479007998086285 884545642132787947
32156224218711345 135045673391129169
206303839768394156 768521314298664206
16145942881737690 958099479538638915
289278190093202963 516286429420655526
6558857709867478 694880556001173887
508015881185234612 563202401187969259
141605367030634426 672300850781801489
377534913023837395 815620203596692718
84538895747904667 199694350304447528
267878588061373984 307764773961628281
354896458564079907 577437106394666509
250861643221006652 609130967396659086
48694600431658702 408413092287661017
18895322108638946 440938374064898368
23500679058626546 382671375727667828
217163344829979302 547610359988652011
148699646585282087 211960688304748592
442548910418002635 676454960869085905
236490078974385191 621588199297833252
413097707992529231 831225832410626656
218084940233226075 818629503903179244
627467401610456553 992889608403191620
178566644555047996 677243862395946362
318573584772195694 882588083449280412
472181423678792342 513146849177823681
678368638173060932 762258686158703151
265836501193525166 668167345683522397
347652293779008820 690511306086025741
217065957312038788 618862189072566618
746533396544845874 998738105432995520
144839633167674058 408092649131785273
414970662062823148 983855153290066626
270267956114059468 849795921781498121
404101830244437526 903125099085633582
543715202676957888 603654409471101721
170471910391224350 664990281872633358
329692373615305219 844239739345701557
197329896396807998 446345041533119301
257308287321303330 750491000600176932
62342566633108402 332437115092706657
595823848757920721 822599204910550446
848476743832130674 872688368429726935
732404164054110166 910268158081776047
124657400046558810 502522439548467940
223450842788395808 812588796439996293
650625400782090886 788568384655480875
358948391278671306 374543808605984134
154017687433348808 865703305254172993
86479988913265675 887693800935848216
42636084649026850 176075087376358450
534181822821755578 641317970656626470
145833058582919163 201668936945031504
794151094241805649 894550378839526179
265698319307183695 539649954685436924
147183160242950119 742506350091160074
234249545024977962 465084223881379637
304475046136177576 912673841953598186
521208905776397894 731700296019916524
103080657053305145 795849283317840258
192029137212226344 257058169713064950
551213104170757537 987086099084643925
4054832646771314 96701705940449712
400148046299783978 816215270403246798
413627472868702180 855189242411495425
86831799797888909 645193532510658574
789712091452458138 804063096656154395
534059247237727565 769563021948156566
531092023208759126 923954017261202486
235588850373379324 852956277014531583
327436285144615261 428430606921961897
592640556810624195 683120682177397362
426603335307377207 577947097983651893
78579509879701834 495793116060168389
858618231692254907 946113835835722995
668120486205776838 963016966108115300
226919376868883232 686776634840136769
780203805874107233 927794497580267505
116386038824057814 389481419021823472
105184536235819088 131210288811289898
456548459135351513 914840832923997419
590216927314718314 854682010398595412
61000033539989803 126256440942465727
365993529955116303 745071965446451537
583104561874807903 970316162775219985
722115193838461389 890932200240931071
528675844250496678 580168541600486541
327749567007206555 647912840058409978
597741465305521609 623071258015166196
238821303466125619 890417352857574597
474950274502012534 642579486804642710
28802604380582846 349266257450732653
161154823938225177 881483800461286534
144837993120049814 875689290095846066
84814963381104519 594537514188017163
240476658474741399 566336652398402124
52004059580735471 996783620617899919
369989895206172111 965697324295599132
404733795520823970 469133918250980418
182618331734573087 226851543587823509
19002680229524438 116858629577967446
342759204309220460 820511167283493521
255217050725720771 923370391699492071
72781636361168159 936602293364062668
229985201113473969 413593251739305189
78809693222923428 398356267032273252
769930266762703449 829610805525167543
38787064628481376 409921704574646766
574889138774703903 589849546982079492
650579257649165554 842885381224532517
748912673766768652 796949512091426484
163685187125044007 840263625977052418
167091310317768284 499352430562727523
542694327061585062 668396475790939148
118536737888707518 344405290963655973
258742145863851426 913415125062416804
48242844208371836 524861591787343192
328651378340833518 481967110358750966
206417118707809015 865582045371105068
789908768117837433 815278411055026807
275570283473106590 647961878078879404
228449103245951696 628506714826612072
475220810201157612 870496121843096767
495701448994886403 862007488633898220
737571327133807732 980502749318071321
325435855393753739 706435250635551018
54999735193615725 98613765089762231
217293855263822043 892239141193649331
319806728677964786 842933701364742037
74163559157617590 151021948410560306
585916703033543160 801343689700209857
599063687426967002 812026770546832318
232913583907733649 311743904675813392
418567957145315948 601224496115364461
875279992733310717 963966651275942934
40548234203505213 147357484858896422
435993966955700384 554244961618608525
192675112196316108 982640638398244231
762516588040457871 910359182375382690
423893392585697031 794438048095118829
600223686958923811 725751445444146558
600407577440960622 716597353377367760
187194427728319988 423199725321334174
198205807680301808 704001636605926246
253793822907746305 469372546953927435
514413605871363562 548096743867655419
128888528810288901 707276477618127393
180150484376944210 897709057338007491
733974636512315702 734817855874627367
299647009948865471 703823699558267193
553532324973887546 944645091652611421
610553789590742314 843653525903431773
727776471876819477 833354729996000011
599077811107416864 718167891573463171
78276361721069803 843161497408249539
283324240291272461 538173148138536713
373727560224282671 976593225084782382
296876437369963344 926661456761339968
160521574693340163 347968888361570481
28615229412780565 714211964279823766
64021371137532754 146113112281813069
318671940351342703 659881592636991353
52358633114032399 193009279291404133
58542656121608082 497339196082978093
59836252928526828 819000949242889566
820696808967206935 878427861389459561
289734090563437857 933853706028562323
187275015918544508 458487901277467455
307259261729503995 562612475926407578
116531979984808333 471767808787945479
266675170351952444 774946441575564488
375490777240766059 587545018807221226
30920343489226822 784594770725613436
53423563044077650 104059825292719138
461450711900086098 926910825310309346
6228027229279780 276542510900051301
12476013994924475 68990435294456238
38984921159036103 774116154767511187
209511939064537057 235211379851193104
167048738498841425 708317773841652160
487250334722462037 890047342035287123
933372494004799148 964091663776933132
15351761353233928 217109723018692311
62273354438519 745879103553460555
578866491651570587 792837066052466523
594534757206844226 721299196703049763
278247210849342934 396631945903318882
582937173270461081 754752009606074789
42308094858817972 141065950235844386
294152915735289879 311751172112491068
309833403020273933 864450910912141019
444621120937352597 755212770038973050
939072717947411658 940942937168703911
545033654277861057 770464910958768521
83198485412268974 400923567438789546
80456300249169728 952934271099931647
243627028161204148 621889265318420925
394960100318010939 515836770736217434
157114911319713913 274246640111205370
401477890342525050 522795186553776863
440095988158980287 527740038859021634
593380496677036066 973962670762463453
654523862997429297 677329157138532978
308994167098908538 901513063488558314
427455253704700560 473514394852282806
171943159689980375 663911081507746112
89543706194878162 451680954885169658
551200337705402908 863352265555063052
390049063405476757 556329095585262571
152425280339853886 564887392078774057
695643716136741522 973377367992844605
47319109137876298 472776770057049964
901910384939682535 945338515976798307
75664107264160171 516992068245499631
25985495456951716 816830013861494027
531119452769380884 807811039003340847
146463340908674676 444493042944898155
102363492260870876 973439588802255532
223176756408256280 453426441747924686
150317586311314013 574440784079343500
695774998149470873 854871306800269662
239113520827920654 286576881679988351
340322618286307777 903928414850580140
49728386225182388 966995534601907598
477488819578783648 748835137993531180
476841685194011283 543569572448712175
93338453560036873 936298037577249206
13617060481167957 992307095006661140
128479072632189959 166946307777384978
61835730129098086 210502006713171802
88802329387743384 803611864334717758
703004869616911522 783433911773027156
356642240514931384 703651336908420191
361569686606921557 861489032416703439
49648961792216275 839770620049189463
87914808199143228 412756474868045770
29484015082391196 897065549958089446
197030334625152448 983480340324087621
514995933336576112 685733705581039176
292147236158815746 845887656771913261
369169282624352397 747471401264385797
372294708053253675 407743892742748180
948351761489196108 986919643345837485
450616848094743928 556505991341807383
181975145833577604 310955193930289123
320809961996168519 847623211729267603
260316504035902690 866794586302588755
270549107653459917 639847967414315740
432253908235908157 501467562967607942
884061897990653999 977445157946683420
304755869132456932 456958857411284427
475499098836046833 585917990149885951
201841590386449257 964613484583990678
234246955549399112 455655696176780393
259467561258973670 372692548787597881
577700041368426295 839593420588780634
685154845924226797 724238422442083320
633615882110125640 772683088396270129
663431866835785688 993114579932654262
194182201403433832 276729923224433616
601038095124880547 866008761595059740
114544946133428439 209698710030370186
229289709915714332 334455727649025275
745841532320511987 794774765602818117
305465890719180145 866040565492387089
120725528444310239 646556102932112885
3648610922916379 21688111625173180
299930174544813862 381951370852430082
158627962157528785 488912136476784172
431821511170745224 790161622927846855
116424531137221266 697699956614633456
547946179204303327 813157391688224173
167815108491575013 495885084113985722
537956626438116625 978468175441663548
44104988749094773 251862628669655230
97857824657367572 993536410747297038
135246189112981992 366598346691840732
501984129887517220 837352391169446563
799681087656122849 944251192498367906
515318197736670392 953033209803181416
60620466565474737 852118290338002836
346663076115165586 843703523217570983
133007388432051678 251916179932471469
545185439856179805 547591406206624742
593423018016081101 821277709189636015
305620364354278954 849829433949766768
177055552750886292 666601050072932435
183746148925346261 605503277992559085
44799258327622588 428393895139337351
18945170855442024 328342413589682431
56185744898595469 642569837686330915
581836846390918554 897592903630874559
323680965001389552 577850744361306885
283367046874616160 890778350904838967
326389013935663790 652580607908663762
219591741317966446 746528428740361685
216252250495356581 665053601927118534
46743169982385376 996512719559489479
785465326136573404 838016033058296726
264460608574312782 935519430406152937
791706555938171020 865510967807168114
641373512681381711 828332313478905152
578753767703767396 846356135591243963
674832601267574007 854156376437583483
492060724750724658 514035344103318360
329441860367857932 633933553741165246
641949118449811298 711226264102509630
65447376712961707 873506226930205697
541497997807914091 653064328003018493
183954807466816724 779691683824342911
733217245139032849 828586030378728065
244342300882782172 743483668560460100
709549820256129862 901365648021162541
647794490032395297 938627681818359423
240647350253144612 963160201311918056
86118283345741882 610427879590570061
28844035543261530 31985127811090857
584959566659089783 613798006227865657
604821894728524192 847272570739995656
584785615254567691 823578865734822417
22979451670310493 507825683856470935
138453711049793168 543353848010371177
63279247699559476 699631598559025999
119896004476449048 769808096205304961
120660972624664399 851913947545887567
63358789248463288 918333244208306367
224944304036101083 973633391188913497
272330306003756074 635561262515074829
763840297944894804 956230566815214217
177474473862474512 631510369984144276
269044249218789832 819057543382680847
187107788944944722 254848096532251488
377096748168672933 800875675277430885
303281999056060314 868959971299001568
155743041359817865 464190856313215612
180789966548324055 910917452958296170
330869774160507 265909288548584836
437060842939816116 519794696256155326
271768068873674561 906057642029765527
68755658722011460 123122287317422940
265398094781624612 599243060339176434
649443842576621922 915089444066092069
21430997181240184 247040097316895346
640685783387922345 758522694048617825
409883469648428538 620285389725386032
420484974133402515 875515088871872377
251007383491243830 963957931461634755
646530179880463509 688723150492083968
104800136180305315 265295212976104703
453977931621838942 703596641299642828
537365485703943254 811918790243428110
199145682997905614 908604533562478930
592784280239146571 840360203997145439
31401146000934603 52586191375080811
370979378511057265 621394388804715860
228724988455527634 302313117538682558
296360150868880987 918327053097593491
232809206976396711 849349158448454933
409471650416213278 979947349922363175
362664520239665855 399917432557262319
485875207165448987 954200477245030075
104326457798413329 638474125430469043
286013375697147220 648237825481434427
465780012174008681 788843541858129754
496837250767237047 893196024736971924
260306064903672671 828196187036057722
679268618823744757 806976112690155991
476445647939758597 570714769464000405
9419959396714832 517083983029780329
230226253786099985 544592549192476916
254278918306705608 991269641129935838
411275975302668892 622411844780289313
218415054405731186 255973418807358104
64268803155081678 769858891534494212
701843656467364489 923647399907980223
84307311781408287 408318146594977560
339806956959498836 571715242355789651
422789423070829979 564268949615041967
898933896361841083 964561860818586272
873284525474886497 884706785539225775
1991273489127629 741967548310998702
55777642518608844 432101451769939243
405981311337880268 753946141700670269
418948906634323216 765738254102914755
790750905018944014 850375206280185825
61469267408524372 467183152795121551
219159702598112819 750186397547944651
702991992727863871 910883441307403984
407382904658613022 457398351805112856
157886950231304063 631052697454697467
571490294288201062 610072082787122297
351588270056405318 435099054119113242
444700839834498503 545860371020268742
481980749267468344 863481384875989414
140555626828005566 878909374953156414
431052522791503408 441345012369033346
82764430841335781 594449721359315997
172651764461869258 943172705193659092
95797804418350026 999441691024091008
781635309646043844 982621435784870663
536490047065195900 723516737705223890
650214168597557368 868017291743192229
424458620517855788 831908748455804140
49855777970052039 528360064231555779
2026817025353309 998942620181180851
125144666287515527 754916568660710718
74168038216250288 844187701071624272
263638891595649084 661304259263989893
454747638778249484 517144274787208331
750947300312375111 794781035293271998
441606060214298389 473481046201787738
585341769266771435 816770251978783122
96166945460295499 729938449189175998
281631918508039516 977631428853396772
280198454725742876 570044817491987890
95857608680545997 646913093816389371
71276443785256742 771517184169512938
740596463664220112 889909578467539373
832746802904560130 925608650866699782
257421929443036443 482759319000786962
457960897484894437 883459256031513585
26943409171336364 342236260341780509
22488934546067250 764809941266353235
182539139550544717 785734370829572710
215885767596318097 348030379094783094
696743453747932426 723897419299079843
149862161598078150 904963259924344428
578885676850713629 627704448169345481
43004110868017495 696806058471557747
44085559648911288 75945801172696124
51836510670127711 255119585522857241
863318028083662925 944239982158049924
57961584185304247 368256581212946708
4932107067738086 498227102373554687
9653915809325662 776688915605271777
431716458745830978 901680700815442363
59694662164971325 151257272633162486
272047569047634247 849754075254617861
437120783567057989 597464061506304941
169596743129643577 840092748040037690
23447254912137910 857565421192120055
210544800685593045 690878246174588104
805367539126821799 950661439398361347
403357555900552407 915164555940565179
71254152483778187 959549504108074782
37137909623417608 902713424174155535
612565732249093553 978158760225153847
300554566127219834 431670858360084535
8082107809394818 184937584293667384
623351280885293620 837183531367450995
747501931447153044 986171818812890375
136353504346275815 606033852226064129
702812328077125769 814368165020433317
453873270140322757 557293973006944582
535729359323055166 653318665287168000
879366753018311692 957717156090203204
615538526613259005 791058937805222592
715613222308554010 931375511994723971
370110419485968202 766968348098841470
333738412775313926 466387677256473981
377248955324206548 694815303408408526
841134832922744687 883116987908124616
840652277851663207 972477635463604814
41770790895306279 706534830199717748
192996479018470629 449047771865679793
404941430789322185 666907164647269482
597805900264222281 782937700232665170
248115122055689590 717718392847716446
598664712652624660 684403978101192280
610602039478867125 996460868002848363
22446121706176697 921006399095099049
699446907083361252 758780336415470386
214014017858380076 755155291638356751
490064830358412181 531607637410768252
362108648610676285 916891809130281865
345097711614080521 577080204517831308
244313295138057148 373110245197412541
475691973389516208 812596010995178653
254715582793511571 954579490425636323
265479705654250541 889585850956603615
327995880583079260 567332339135478054
287575155943548461 349455198947352736
38472650818037545 81727208792682981
598177070218373031 869218405104775694
689443523660249712 876404727393539775
605692898814015790 915511257048238047
74896817023631611 443652369572446891
81620416010640363 752108163117834846
377629158378438585 422979593921891874
118169475999855421 977543658151781064
638571053995490208 663819072906190651
46294937137309429 290923965504251406
23478645183773752 991039816808559654
75781383786663013 536975643538307274
397477439719433 422509140247008187
89159080126944846 122705418312901710
467028910406203693 871590680762041830
724717259577382105 918880109318392749
179964677054991303 617094769327649334
175873673682907792 500531787413220288
281302200215287994 954971117954617883
289665388832242171 398594072894829194
181081128205128981 750232793368542857
217793498532930693 316297795947720018
39680284086372924 384217494553773249
214986409767853860 739763296742514943
223996600676202708 987655899929997423
690749882865507357 828478041133757774
675138381288837188 861110892124799266
539523604143872247 979551268773940197
60957353998337573 493006965596626911
72405071437879690 281972945332896318
511650903420651755 962440662188833149
181519943131651957 699842899983537973
202857599498065171 497035432264537707
48227885199444796 578105555062408937
476652688808241802 589918299638248020
186553712332638025 740142462574410941
873207696731413828 968678721032493188
430970170701199961 982718459681709542
309450534324490856 931108754173621178
322512668804354792 718679870101412612
14434701523682026 528558914664790163
79015598321362904 172907165735472247
434480643846156986 533872320237878101
544713817091381879 878274460494114140
138278496439500920 943619101062548800
195660513998172192 396530927041396461
610838800099290763 936081236779729011
496428334682567667 522695527360431045
226127321905616725 941904740033732797
534848052133798754 753146102355349587
46256989721197165 413129294609281883
478833799743785993 703923686835046922
912986190600763850 924748511711094491
240427710527700289 417464488552592065
108757727669752045 380054228785359069
18988831845698954 78062558444322900
15018375173134674 365104249326358200
38073291684071633 280137727513865050
517127245401531291 604800281675958592
512359352944821005 740125156741216648
563763703129838109 955577212025648961
275079758676864080 570684435308816029
441667623536517271 450515074424548032
198155813977536339 942640207067224797
178323112862849907 310523241174376133
22689327092165484 153353313760581140
364288043353025905 802929783672845989
356038178415502460 922809291063295950
636765439656505417 875520709429398245
586188076033476438 849943441887807460
366752333092071848 382844205562308752
182550044269599206 414863157738988756
862673732080296571 902321795335760771
432994812832197896 850329027355031381
314875324894524012 795357973906832629
213279707720967350 859023585315678912
485908248354050651 759502084345025421
310703641571837457 706192034400901089
538466751208081149 577213692326604181
796093242391330043 808230097289120629
461596693619722566 882187159674384575
317112021407149426 773868275476183253
528124048847989984 713834673370740458
379278433852879064 928624944644979101
728139627222273457 798503059968770022
289244914691845903 907910233955664274
159444952726851877 624514311422004511
129389174002035430 520461975341088565
209435382094480832 658104972718931733
657547564300379331 685843018412869144
427778032229712226 717152414190965782
450286785114045259 482433744521911093
202237834935869437 489146610815428223
111063427278180518 608720260964080810
140833636631177830 216211218255930106
556216878147778307 766604503914299960
47565623283414164 58962779748214577
304582284781301010 364973944722566599
394633753190842744 859482494975261439
728413133500877792 844963390649576072
187203684777136057 254182151032651952
61251844512971935 248341654088795185
313574798005039789 903675524419811594
841137890307897869 921683856438929632
473163169622305219 890443634165602854
415699656156361711 425537917895662825
337679793476586524 481343267335791274
707456832231311584 748398155047904813
489414885614389440 734347855615765758
24134060053296944 905873768066361175
606052445124338624 897866986722993246
574526076430057147 688541844631549396
320011093716616135 901254955534443655
83302524897820289 819601775904148268
93046897295861968 977791856648354878
671666684067639458 770329543704145396
190056327021743826 675243285833668783
220419797088068503 287463414824960445
778193239346714412 946109557517257803
488279112740293967 515734401541155354
715957697631418793 786430746601588157
297820443342868736 467900130175980164
152976993204155394 489652122001096798
20704010098076830 164421213786876440
64169446811234229 116802678924271632
549653100635814953 724513671278696901
31139891242257462 494536755087803077
314329895097469118 639498099292520400
364037893806421334 493220626471803314
382985178984663732 677649064395178045
444183071172930219 846772237636543027
18878398412882922 367652343560989682
246937844715197196 944071366404892491
659709700363380367 816491899875639025
393153318861868293 678539164946130480
106054504205608102 409307972706538952
188983940467217558 541570164342275465
221268850879346036 972143288789929265
367700666968115407 533962651918392538
459999253301568011 639938899433863808
289772758951169657 951137538434119378
324188510785576312 754640342495098997
342643753676332692 481951302924117969
408941353915908498 576160773030063981
137698358233077967 765183657362438259
460167660551972468 750409133627368170
404597179086764052 842659289398484478
715831025640677099 727494100051606055
275112441051072938 824852957102233670
364826322295017506 656005278592978275
65214212430732256 920205399254874106
374407300544062472 495735815102642311
54924442916817867 877818058223445490
277145570997926523 905569792182456048
422322308404462504 747756617222347200
147597378290626726 579299711786752281
553759151889026524 889067415681620922
434692751992124855 742243821683959010
189179025747881084 741376618807222890
410753311037743326 922129294293988496
324091224539331269 935904245939226142
157498713154785872 649556195945022154
661751187854185245 903028911433797600
495738667161866183 778220977493584670
259234702582581680 938248441944953822
108329606844199167 844676928986247659
162191149678977260 783105291454644147
160810963051011130 876917475009127933
195752462255885829 227223408771470337
760495979484697277 994067778034919597
60922753516458881 414727928652254578
171512070151020474 244249557846773073
604937367802236338 639189020918482798
797336006966353542 942743847847012547
715594787122886137 859301227478516856
95569367144653412 281190293083911831
90165122114944029 868477333485859283
83359815649862793 897150317181458455
390439367185167879 868908952349078731
674084943904227925 962504494893294348
289400512073176414 736506407406899731
349120356315186242 772277832123090889
579600224252964642 959592986446603880
127517120236361335 307774743515286773
406677661305329829 417913141071410300
428499846263684643 518716209387867176
200907407727775424 728654727515428227
357553440486843064 527016047149186852
531329528382546728 772104791870242011
47463840860674563 442244879404194315
360351171180102206 956941814087770655
265142551649790753 952264348218175545
62158791379530590 220227792288028389
461646113695849232 777558323614437941
264238108398907124 968988737842990058
338431192492686015 584889965907740782
103728823926322835 259391941951332160
695465825534156009 751145369954426750
260655825109734172 821050467638654818
367432722999170551 639605945777183003
391571918960576021 931163036888346201
42347195733500768 952077428015739699
120866190471982324 485606018870324010
641160772334778431 930551857554425208
413933218535642975 944234512094150801
570785903048904364 827457138211370248
101596140996044856 352941964207415540
104094044855063823 835752905641208856
357930317871365243 459765081730657417
872491187665539476 895597240934513538
199362584697493683 836604678733289694
334682537802904011 886753699210752033
373531564578779939 526256351750593456
216776484796679923 228078825043680143
351823807777325828 925321178765553841
162788704838135150 369194694986486179
273002244670263168 809514340926144392
871499121421582678 931052120807618794
98926713048553941 329923989402502831
786106576952254767 937540700764777711
388703759828223744 966856223323186892
562961033039615470 713279558801546032
706322817502776335 988185642574449497
787273777272512477 983918670984960833
298489194658403461 931377023736117572
293007839631768884 983222488496565552
511789460124521690 533542563956494703
218125738305780331 646812413916712496
558061305835528188 938308240909856813
609174722299482515 991780115478699591
736781157787028383 921078024875990516
219911379199049341 716767994820325666
205969220638388189 970290995568395450
551276693189516838 894217616947803047
21805936130307080 244404239174304200
766604979581271532 810318572445550261
47259045037585032 951381163511587009
560290742939608645 712051140752292235
387721354629352958 450828145740731613
615794172556438022 850328117782682964
659716839896849775 772939837054818118
767096361899406729 818142813614038495
273378482210508429 493331142047704489
644632352598197917 897927183922215723
455491776208227769 889023539126196006
262559448662905637 657278563324014540
24091807637756905 619923362037998450
394830934635794353 870640273293563730
88998052573888147 799541616022433773
100070597309522214 518494293842938270
194700900735523843 855590706312073283
24032202342749365 619889083425678549
502797149888941552 835565867820194301
328174925724779467 342175341930455109
434642146839622954 790172557941131724
585542048854800635 818465942658044282
611248643358811757 700929615570420419
66097324740860529 206696531262852448
375554939968939700 962139828656233810
125923724080262950 336197911704593871
78090694956402821 733428195686442105
274083470222548158 367394162602386984
302630915055120187 375942741993412158
21706955940207456 532347089619625560
889777131460182868 938192089327910954
239878886121448608 600470771083457543
192310496092007370 613613183264862961
53153164938451747 986759961241724914
183937272173085274 575722700825664303
230439414261078122 437441824257340709
847227798462961007 889570319664622712
14459046203533281 631036388716210917
526425535562191706 697623192973034274
570573483288170048 610347981580503639
706854079745900721 939421915205409509
489053347104657027 929615023344942722
963782242438477395 973213559550352858
216723981252286841 791685018764528065
65247647789065254 408637475845721787
608760670984941368 626996974862655827
451989906724075890 657296447087652231
443950528703815251 675664918252931871
763398440594620409 821095536514533739
59061936242210932 572819252076373535
289162911830084983 597241520688880706
391389096348548828 409725445584607964
94171693507155980 595455335687430957
994634897582089201 999934903864628966
599511851007741156 850356550854546660
361639486347971200 420670351855610504
418841796440087077 819976151416898772
456038469548365184 697288398390621712
90210039193064655 439095525088184880
134599192972098749 311094583143789084
339121169884493643 498414559490698866
303172882025422194 974085927609932806
417909731162377023 855549546960015481
125464171974053889 530855970084633895
699166753143621447 851550925693580249
474551529386330525 638877100602934830
187408758241770851 935385777699250026
586461418618548140 965552085340559553
249733435682392392 951966851351632885
326990955622491493 831537772493502172
94859076622734923 866920054059744077
429856516224754808 749521692547090219
720820088116699997 942318634353082704
225586782379094030 667101910682459911
168194653359135802 578567774542829498
276821315790981106 731121966318398546
270083909079436958 395321055028626924
139480141628175686 645394494718944698
331545260304249961 566331877784007632
192884063447154565 292763987275854531
178182171104139548 281105515396346195
1131336630556819 974192312056986795
133094654701005404 613954900422849254
646619979029147223 860102840913246677
541988523483274751 667075874946439285
38864495399280104 432813847837357982
483501299487065812 867739173464630678
780889958133939792 899165665955474584
104596858926058636 210615214357165736
582942382914883417 810045734128338620
211533709956609208 390539527455687890
302409806908407198 891222880772424793
210581341017491017 352942124723318657
637932035722476277 831587045922445486
4507886717006181 510415822511055255
502300084748346860 990727278388961639
367774104900388889 591889001193260470
242924720014485897 734616106750682358
234244911340055716 930907913103708053
54316361225074656 350727237302515602
744194302165848916 901714855070772683
294028384017572101 390739618394239442
251499705914686033 359276764801013690
212042944871425800 382150077593084013
479310320905061466 846067532085784738
259922121794195306 431560474510301877
500080874555191299 562752080195127001
828240086188813986 954516173797340787
351795700272025378 408548680519192923
418597403681338045 498596076933956158
128568581855882068 690243938592464964
236484695765188203 374026511480934260
337617564827032919 583639611752200823
87694943747021915 747755567827862491
24103583451177774 464677101904059514
258619670800535963 976643722745015361
641891444954119224 983885978114937185
108211166046500928 233824429143303896
275427403752856250 995500093055096381
114048366886888669 592680074726597305
668452912913216296 699460810430463966
340767616189101404 793494173776139792
179345360650350944 209723924853447311
175082128878974264 766590734805253855
203059506417754967 207773062364607594
61540063152481436 940557328741163232
195988637188454575 385041626137113289
24969056719428234 368934361479825503
415934401146771893 496132953697153086
146958648390039103 592776818778824147
88545723392823839 462641856066119391
277325842126639693 719847081946372040
347008404065358413 592315422183236602
383834725056802600 634777295644218704
309311899827184075 849934925736667807
249267917008251450 524163726108724205
521835458561531239 847141180297013888
594517141816342251 889232286589145996
706673355498623989 988254063568107570
765232668380322270 843792670398468169
638978627080368012 896824727491631344
100197077884176798 187022547101505214
75207135161997830 839254225055298328
22052201004342508 665380282760667829
13698984040935812 261770916589276843
324266752125314509 920870151455129888
680995647223532776 943984800870442449
739617112400209576 884432395880087541
595230244701392986 653780279876371795
163767441710004938 860534427651492524
388556630396588484 667743203342515487
352475997058324163 800069371598458595
541096378443784392 618674984357121366
368513350015868986 963369262374709639
496921300018555394 958671082638301188
642739456837878703 968230120183346712
239242197737340716 437351388191706625
237158143772071871 475573225892311349
222242156577315163 961404942655151404
101800618584108067 455044650914515167
372825693626232786 953508881136581633
111143406561008250 651309513136539530
589527592331427970 950085348153297785
141808607878792647 540343703130079079
208168701077103916 235076664810731006
329272256778415334 988280417576966108
39919490319471351 349093573712105656
143443868242979725 887591907927756085
143991954145165374 162298272213316164
650834289321903560 750472978166773906
484002622770944246 610469219631425374
539818855581541198 642903468385410023
553902038188338916 574990978785693914
440626544593979885 991914947355660335
670978566978481945 758611768615760851
77337905078048487 646788683649309879
115925737739094113 838765429167147268
288395216872968062 528988956425931546
283164693438491860 901290900138423752
178193576552121105 620148768727621950
342574169489978736 438511327175245178
2741985091681882 657742695888917270
861982433262121292 943861524130604868
424767791943386421 842263336697351644
121763453500029318 504761850757611314
176730449523374824 819603737103119559
287925611668181447 535246539186154155
579653130093754941 585875709920300531
654697657675399368 981032213812684016
392066044365044449 576393728466059775
517869143410045650 626773124057534873
193773791138808052 831725971731247488
737711884244469694 909535627264197526
159880093192131862 754589030031073780
66186436232708034 213857957573363043
50421146688307866 804447247335834767
66720790538812373 178095026647412130
272485120114034151 794201811583806675
62392425243829700 780848196297108487
424751202555420001 515990813855368374
401250028089710460 615258233058244366
671776410454361707 977349886467634318
83517213349600609 504013522973507237
187428151292332953 288666889336969711
524008806617326030 672047637425739178
428528248821102711 503297802331044059
145196660687405215 212771481134486370
213655268105029790 951924394915500458
356567394833385002 851090313449515392
143267298658463261 306077456976527279
316056547396145045 908118177313454288
542291251261669895 822198628278717850
151712831686875471 349968235732408252
851667420445151570 965566289318202785
20014194691978088 786431786521547508
531382894005994586 608580890616084225
1315985416688153 967544853113827818
432125759964984746 632663473824183336
241362431391002170 284773399549659991
217474463285772455 910512155605834010
664845597763024330 899614103266912692
170773235648920323 588879799800958703
242780518280052674 890564205869599852
7353448209231953 131530442141572427
574549643718417380 621720436741238019
654871825808445496 985013648018497828
75549297468740158 380374811443885213
728683653137653920 773043551143829400
158816654125940262 668654527250773503
566812827720379604 919360177194400712
636638467704715184 735601839520102676
318173548313002248 538099740492218453
189865293514934418 582878481301920529
327527455822262228 931454486935551718
887173103915753670 989070969511431885
288973625224735906 913203108815464809
497429153994656393 854179597686169315
517071247635416382 979959147836739255
349579063687755799 922892915344024114
255858554449338668 771495153521047255
129740746935329925 776019553159102558
937330584136929206 945516958259500220
550205867394474464 692617867836212812
939605558106886812 980476681935419789
281893095161015191 301983485338880682
159283876710184602 551341137812875550
496407293087195748 624625647387307776
471417770356336542 493685916707345081
340839809421370322 683550557076645168
487674970778245213 980380836483962503
155717065734649001 173141878337733124
503084353052335138 732143404998146246
233696057049326490 461800429283637126
693902032618977848 793086558037211991
623370427713041996 798523010326340851
514984534718213698 878835091717171826
609232443833669073 959507763582338884
644725560134574500 864569785648877616
234636233901569434 608313271454420795
86826094578990831 203318244002901543
471922012452968445 700714558353045981
245690762735084633 543616598971955186
371841699518830885 621833101629112963
257469743379897115 870674507567687887
44884752882175075 959002073093399175
465792435575734074 584197291857465279
160354215839780197 720147745488276281
221817460300847641 494974554535144481
429906286443029029 889289389036831685
53204842991858243 584543980487360247
462799457612573740 738977433716578657
548413048942990518 776979014249470823
440616582263287086 559012200640579387
463109965340747594 567568458201366542
275634723228298082 833041983476833189
56959258455229414 596723512086801220
223204885855065197 883580891828348822
440252233966356748 537238065892126672
195466742764897042 460102618087581015
741976140352738561 897530819236144581
91703799338044589 638912382622245041
508267045145476782 546412309453079202
330452055032882337 505413263931313082
373794111551517086 699507817531512486
590921279619358812 998765178335065188
656872080381628900 715224603897753078
37056183346184410 265717272501800959
176620774792145178 916302372693772436
248683873182210588 944584029928196281
64433533481821565 684551778893684807
347073188460265522 805530430407419292
340382102000136603 801376123746366960
83933964985659085 686531322538498039
211811358998667185 264107243524713255
236652706223800286 613530470321166788
293527913577704506 920102318155916461
210079230406692241 851071019766251688
731498058643791654 916766631996862010
515783875205455826 696196381700482417
132633957354555907 933617470338425162
163689994646368200 190875050830288278
443898056165843515 492807636753649643
142624461921900859 202665661919344347
62867688749408432 313429869479758358
370736698670475539 572244860133666248
61945348749167142 383056866738854478
33863739238050407 474014877404997025
132202666474184095 828535435518491709
863405079107368788 906081532610311304
564561623843638602 606735068659312841
94589993101747493 940496904193803358
814275078209229483 838507513378102274
586894543723652356 643700438703274336
210828203821887655 796019120341670474
129356424783478473 364884798844423760
90376060403694970 580973993900725045
94513087929548823 958952276390045257
741408217459266986 888045809274788007
139150634189974927 286210722609698744
765212292752361461 974545359858160737
11581787604324536 105041035724657225
526442344218952686 599697783543736312
462571463055782108 562682320742253324
65755631975355790 315032894292631105
501606069483166964 887708551959791498
749447774348771352 951661150053457267
638316387584378134 811965737762500955
776649679368526908 978702151350171131
566769390027544700 796377708807480600
606994774344319263 784334621618095739
458463395298169577 646057440803269112
345544119353021299 588299909200861618
90702081683195218 811203066297703977
753314550379234151 964678335485474184
577221791635270259 993293795035021116
199088943798156357 513606323176282224
247209725441207240 979896517092631078
603363533999089543 625707638925378393
339084880377083549 431152251805825848
519649120375788501 655266469110284202
252427237247589180 427540010277960682
6161594499545840 816577656631486042
52949594168518791 132939962605884487
421981029596654211 723844234583909404
371089829287812624 512335438795750863
364517796156909966 390916418181849336
637724959063753745 889424929927102594
583462928165082289 681983461275898109
15931021871618571 76865088216842565
531696709685047483 957382072952270515
287817144002884896 843775135807324288
56175461700731135 208960301083300295
52785069330980350 178717968829430072
344867880555727906 671607785840604987
53416253609151421 995061785606046512
134427824933847603 152368455708002383
15168165396199914 481454729825335774
14953979086499409 718631908837979611
270962463056118832 364609910389226949
192159011397139904 619391317452234297
72690087749041800 861828699041323323
168155152700667926 649077863643619870
149971134973277314 682221598858714671
92601574878199478 868143904770200083
245353626609430114 636301069273669117
175056463816369053 803149555889035629
240882267265160191 302481666306902586
288641633113109320 742881480357528271
574546687585298960 874631615154898570
86388506525324550 278526692613579945
629250260725033966 720822410056237927
30089887809744305 391537244984641083
848671749202069108 992601946832824080
315117163628206739 564829562456747349
798337193226772672 829744436000708148
302736887001875639 613073366234574594
272150099763525741 502419502685193851
9748479181462774 961128457376403261
230620013799106561 284278326697071680
270523381100792864 849622982929916138
418781217252661970 572482888435518966
170594874462509066 311787236897776464
179880381615985721 472858464719823350
826886280695988238 854504684454161052
196522772944902238 495148188368870096
539106509697019637 632932995516819848
407203567445033203 787408166048736265
249407608764652634 984323219737257211
619322598649099127 804260078417579818
611879361629015913 867371013984072734
145145781860418404 375917278185676537
619435889599071517 827678059139282106
347818943985310780 522501940257169390
268752947959461861 864098014167032018
54441251179867420 993774833898776339
489538564787643532 522955264697685681
850710120049301599 895722841977033078
187434698965794483 865704211689231945
227633313636398510 846737211772273634
470500304003723572 560763202473048252
189623374500715221 988068813263059320
178477366411968929 347548166641319398
621872345240205480 794909584108347117
803344731913439665 886809385312997051
187088295084854380 443404026843280123
316478509365073854 618657199548470130
50083459732813703 345881394673212063
38644974827542534 188281457807204165
833946133641898272 848794010005232770
230409641358571882 817334402475278518
85217363752826225 110642024674010936
240243963690208901 390311639097017417
449074926588759230 881747431020034374
372075591922424355 908509858529063866
132179404303249910 826025428362130546
123688900266435732 726832695356684386
711985366544094260 992090267423276430
437356860740189522 502933909732044489
331140587945471189 430871953367088180
504145769334176649 811940382604342387
121976622093670507 321656721511301460
138975475133422134 938712905427941621
30045613540088855 129967048801140815
314253437399398119 560350810430804279
873033255865401863 952032547640380265
40392897903815887 835720054758548350
475905471215415171 762609024569252068
306486438396485667 689785496030776945
480786774845878767 544884651539097292
209550003317641630 419213384518490778
152625617369400819 529875584848595311
305146431965738996 532020744843777773
205435283284633157 579042732720415344
70586251673312583 813720826320619175
609038039303921492 856275073199499212
105003047256187557 684436649420239136
486054531993657366 854122997315857256
812002334828530353 991139320928200571
394591428490457452 978868090691980011
104675760928499494 740502188190201391
121948328847505932 156431980449901977
117446105258379503 552909122996709821
10399967086872167 153445903502528147
238160219520642598 372537355862758294
149811256095050196 733998425935523910
310594699192587616 371013829144656396
127902718249697248 884985059492407235
576968549935533928 705208425373405377
682576407608305507 857542250940261048
252218645820652766 645940792121924591
480973790177716575 947177708238210780
436920941393368073 934310316019664404
600224792535384347 925230253728261206
232221687992835328 451312953044939657
547370978876826431 721499119473621109
381199254874209031 949961216409477976
102761894572795968 386531582178975365
152831438572156226 648674638091810511
101183603314803955 690541121243207192
214076120069315703 287168220107335876
663959768636640452 932574154114903505
842305283344474004 842681002777802251
430390716770157252 968378141766532950
34986583446021299 297071517179355510
758794388795925596 992916811396288925
886676253746751764 901856097214025944
715465073613181530 816548082387188961
282409836744325797 656937247040499838
525259803337067015 898971449171500678
1587404307640270 686051419920824420
63137588801299731 170920620327462453
623116280812603918 782890637772334743
3580253160540538 798102815416832753
295155930783615041 320532120861829612
123943456087949742 272634115378833389
165688016786385436 588048951885101963
285565025058218621 548914732894794670
693286989030168924 898867339408246109
264404359892979379 814753542618082142
344857403853496390 371271951281491101
38852036960296530 621857276576032843
52570861232137370 439554565767712339
421642033713990243 916573490967604273
258845252828514916 638170806153218175
491556729605507517 790281953907486169
45898623429372928 865722751830523710
314955242026206527 683991046643846380
37506207217556431 861729120663003144
50646984132876372 419796389823481459
14228135491621072 668244507964971559
76336517546340872 141917011633957049
515973474767948612 656246577882717956
342515168519001357 883556576730499151
242877040012757497 469764342614077928
514562657465790 429379608857556737
16699372343499624 873613363447348184
411177469584719757 546999198609240945
161156857998220893 506913138730307564
258793033735232364 268126717164271524
37640855601680261 434603087486206660
270674896990185373 493473504570684986
309121308797171223 446987292860662494
492281502692159801 732367282559710691
427886893455043564 639797274686616961
212691576343667014 824992374965082444
10370982101323310 356852398068009733
361474607518727744 406736841545839249
137676541758744430 712365898381015495
677098210296598407 891091145310966993
894177929904388777 984078007863834656
383711950208330936 472844872567790044
87439400680674704 530673051645316892
656648291333967560 971835622837978637
809257467931767327 884213805637909989
52884948429720803 416289630899806319
485654325515648789 816016734782510664
282138017243746290 760763087794533437
112471781307169041 140239958476990619
617541888410911042 647204197726041907
174154506281690753 242382912816049359
16939959941426107 544484856072396121
374065382724081863 643710858499540550
299934156956703568 938042468276588182
147412348116217754 755206038774589541
75588506694553670 678878448140649489
117413634550770656 552582014486536670
79898458929800752 299328320429602723
185096481516855391 480882856601079812
453702159337662019 936140114350799148
206255080329466464 661794134280077681
182607701718326651 803187272567597805
78591085775963058 844487741716501511
335294017851674903 672319144738941705
192883424505449881 996224507877645528
1508423781624841 560887400920154906
137116953801824249 541865905628552704
369527290413702489 423978065053501132
275790656640246189 286912969127791434
176966580829726008 325473196056257480
165484813915702058 938654845948753041
815338998614512043 823342966221480460
116816813606710843 425659867304487798
451102436243493180 903362383137497461
226254792849090900 544574381039944359
706535607898220354 856974095227637852
352624222287649205 931948360153593038
245576234208388567 940036217252140764
92496553678443852 203978535064818082
105851613972377214 761928337412881524
81759679671785667 144478560587336666
248158232632430683 857896760173841727
291470494564284326 298826253832706016
247209574986161309 854994157237945335
445621109242139271 534705691751379001
234897660429290841 507533634826948629
67810895051514689 768511907782100562
462608707979445413 936422246988899258
124749020905555007 764088061940455463
97079347238382885 966029533738369057
417883247548126969 953373410530707158
92615380340346646 814911921015401878
444818546361174186 496326369778659038
326092992763558381 488371299912695505
799573126090049234 805655732504670372
146747023770723875 830562025909189681
92296209718985650 226045494362982640
11160706991350541 91997392964690658
106946846788602579 665361901245495661
604955898938026702 717558693518990822
39410552104658303 606405072737583404
258242051434970982 797971684306982413
494819583932441889 855937205178883255
122161054222006907 540870995620498668
154106210012979786 692620558581074085
4131710513112245 301561186021761050
477893915735102962 814210177952436911
89473784198436558 592779030329752399
571908486993819306 615354169449595347
58909506108268681 576666965892059111
407466660903495719 635260004709669969
688967541343280354 711342930388668147
343992893940166433 665675802688477390
210554405580338773 673037267876452839
155581760902956782 270496912030076345
200591957373099549 207161315861323872
61895596007883489 261408083669759213
519789371101135198 828444073831555068
245611480175784635 988834729183317053
101392844490088269 266379006012662576
148901597772316207 465987950138285812
377610412049636293 773240995391284145
432211575227323596 597719317621578473
435547317044506363 654805488733925316
155533252953193817 550207398270985761
238293903280331469 327287457816013292
6413114141829352 838759737020387519
445709013730393859 682323197123414443
788660363778574396 925799026628666527
66838200913586803 857679689023684443
132867423028867504 833695455770739818
352681801455509194 481235646150182248
33442023682826649 240016613184131129
520231040643679803 717896955589762979
743220908015010167 913248532185064287
262776582528439068 937835452199096476
279960158968518486 551835651425143312
621628560038096429 629918324024615014
25970981877854765 98467829100534266
74910930308588088 410919813826463216
359433667627086332 737081961357135657
315789063386770089 865986364738392516
568646940299000908 979690042539943073
216703384030381172 994562582464792738
118800611328947567 847256522807680935
269899181058561568 852534009951971340
632061348778514137 800487808209491222
370936496412249649 704027845605083538
474686478134892665 749811940967874111
672470623047346854 954426422951586638
548544951573422233 789926640090436865
41514061678705710 230557036536507915
631835969318678078 982299690777665130
169695512196688147 822549768163628901
266932797220495981 715804787559659115
711516587359991900 869334338592369570
304826623575090692 569920170178567946
382808720514692565 478064481790987949
747372571128538885 825862623525148685
499342111577422343 920477733519668786
49089592882738788 366704326903373904
141791489907625739 622504143996447040
499720607405860622 694784152437741298
224134552925000982 956378583914322345
278035394359252160 494477753191939782
236203828441855497 890338029236731909
893891565426663249 998200851192349343
262693716864895688 831636358995395979
267459450521573226 786641506896039590
812868808143991964 995210139513731005
193354498935154354 335852600552916273
330766783941679445 866796815705602361
226500468114746593 658781712712212139
346992816895652232 514515132462203009
864763676935371798 905992339073288767
233975693151473235 805490469973999415
168580998352586554 325772822276488313
237461171359892360 546043126192489711
535483441663592436 821600565866899020
10238633212709050 508398004009552679
324074496748297911 407633263887192585
447430216273695200 452791311839898014
871623906347788138 921901566754810804
347759461601060495 371671624296279070
830142360902655561 965780391214307619
353323914838058251 391522272326212715
98486645109981672 695415974151271680
400093049121866068 745162696502519176
129798973345665515 954915022478522731
568893805494602064 793320281876753856
124776389730118211 332332156448612441
189601717779022318 767370424431233098
950880309705385976 977444549929692959
489510614356077597 828033063316622382
253286403523630756 839463727343612813
70274772593934494 841143011340647344
59257320621878379 987628857377412518
312374548809695893 411585911980614274
69900207243252106 207052489846560368
63485219762001245 577317915677382688
30824987737362425 230477338275901333
521575789138262722 745507076958579168
300784337033065279 883186381387504438
486512917212043861 878107478396375336
192614648622446504 927376842988301890
766521074957209964 777485810214240165
174751620688069719 569916826648592643
532562098308322916 880496974478294078
422530668220515759 943179886198647667
388692432812538639 860530828430728654
242815060797129909 468087332983005901
110627471757183214 823721207564596202
610459592976399452 635609811388135752
185724498552171794 553335568296951807
578142045603522014 959427700915553978
512832237387846039 906653076332749012
69502871777050021 693444655825795251
801818987090295806 863041434647484727
97822080039160446 882288050062164039
265431686341659770 542555485481899434
104078801373671388 572239910918853837
295342251237573731 600957133987007217
388346119981233145 956217205264032443
147515547392086743 876780905930206837
97406788906063593 873773455647885718
110695552570918628 939248644788005140
469328207981180221 771352099385175633
503204279236302494 727455878155293968
319812413314995713 659200206696251974
699996145032355594 851710229467734817
126453378191154332 421927000252532321
566374561465566853 784142051963043087
13617207771035215 101517969837552282
71208530771088795 777778258799612380
913367361084569311 930698853455105613
364956606864342952 865819672128606752
63922525114328270 668648339081951488
169893892361940242 414408088638098132
265138799239087029 965671014572053775
147008229243754282 977223817404206698
419881392093220567 506695667173483020
317254326825724379 496379342565455910
357362184947076730 451210624915004533
304556233791406790 449419441000133116
715502376617728724 892974547275091900
616626002169798915 986874586246408657
559536557673074878 626030141919647386
224047869480096590 949567093565188174
478270471804436360 833400571071808055
45205193970885963 745950451926337692
67164167520368353 295915640553947463
63012698070773850 206456467639364753
532486637269384322 653533978713522008
458217457696452407 762993537933987343
254990490681886597 685072198550662520
423116690663969923 761218778686448502
191450354507000150 402530875158669733
495668939787039626 947075017628260308
346571591125570546 548286735869543581
576095901653287701 943466816067105771
360948880135086839 528199728848279188
38315864501134865 310056540425530904
210187031126866993 445937601695949009
656281234094942621 809850334827708863
359309969245514878 433588242232037000
206042111865227711 565167716578251900
331644679405581672 821565551201988773
451150625756279227 529381951853705106
246634324190708776 821004375294070220
158068149065617003 601258093796412059
329007045603581697 533235257798752768
291913509272416009 846466586227060660
444172855134882862 568377384241337521
148751666150804928 329084144118495221
133347688160374899 355158383696359218
449961025232748818 742218923480123140
143222836633036093 252803758378769299
450329690178649430 889579025039312238
367553115510092994 693535960341947609
94001839008701310 512158982839912899
649670376165799773 770444735057467280
689399087739297826 962210475306826375
551461851672183409 707424484455198603
134342045218696758 229682522127762131
20632195418732712 198616796753618334
697598466306919458 892894195969299346
584518039585387876 641688970240400336
134134155628919669 767424049220818750
660672262173589694 967429802374925660
52036787769309181 817112327463931512
216819343145978225 752452163253804769
26807948689927951 333157913092383766
329401999618088597 419257846898029210
70144734729350117 89126872576406341
24813383679094533 286751902504955050
919408044387397572 927125574412388005
339679132136148810 549801189611224544
9905331669314818 960764685937964381
418179870612761229 717177828933003018
63428979160524411 795457099578575024
199093666603501246 450621936329421736
484498616942870184 514475389528291880
476584625244839311 661692525841714152
708978365835993758 987483686429042999
40702675817361137 628424051956621970
668209198278132461 991885495755513672
188663320327571271 827200355195378624
284846112718367764 599620444756650576
1984600877435382 561222924819646581
206680594018049685 743719276857497415
226459582251557235 752961944567276038
189382314292006386 654192012707741193
410627041017074268 477609032356379661
412445550705010840 753006276801334901
214128210013839673 218547018080240542
95354771844867360 358403522686908452
237393665922453365 382391345022715730
199052243427996835 801090213722000659
11573597007913927 501107694498665441
174110042629619143 575746425389300640
26606238699618334 42281633129276209
874573678677814119 987126898775266520
166662272346462844 899829661580003453
244001770806193661 399595148396232723
151066410229572745 184511438027967938
82409203502448422 557252167783550060
787567960999998559 798452764028219380
126890176103785795 979426467860800038
379109375741438700 469791369773120921
406680343100511929 856616792603292769
823249360637095080 824883816398062359
24278916980936163 838620334183096887
563818112651026278 791284013994922465
575197648471384807 645700750909600217
336522187135838547 531215120318211702
744223528901919289 943982842438594075
97929714659274816 633723598003359887
45352016995892320 700930825303582349
217145610684235231 636013545716047596
285116514736194280 721497987059659987
78189577869313314 552578603073809348
107268066729046445 356451060834015948
14411168124712621 521638099544685728
300415082546634188 353742523692623167
633007731800273144 706586448801925088
429391124285041767 928790113962160661
380116097800247823 621466939354351609
419979170416469294 450915771713624785
694133362260310036 925934999230279662
334467306536976781 552792000860717667
857452126492361419 966789936232105675
167075402079799107 993638699410110350
583304951085673877 933850285380102822
272033316525421102 666026668764162080
554997138766996626 870436228399684152
512155484477909119 876271121223511464
154594501853621237 618871785313412448
86837981514873971 960628868113474973
396000373235356134 413887031347457440
377214617233300880 398596046195335464
9690914881458889 201351387764717214
292065506389893650 959029211425847658
76193662496786084 363310160522291270
523742156095104502 905125990023583521
304382288111267272 924087676468990310
6543466840364326 856415298019120751
259193036821501181 728335466500846540
134149741373580896 771128842307138026
113561308189960793 208625296605538210
410801687077016706 507259513637913415
688527542535098947 962486160915163538
173146692021882080 179941326570665018
92868934370452005 800041060939537519
77638162323392389 355794162686903654
284486128548035275 896906732651916240
177614095058853266 421937978110084356
312165848121944854 524533562242647647
234262594052430577 793607941078116903
311741867847476502 466147465432131006
917906645592494182 953187703988850611
363013957125587521 756841961345017684
411809571786656383 666248502526700136
54750794636384020 771210805745530279
163579111736434333 794515701789853918
937953161631683913 958194719041602344
659511262325879335 824323198378047820
490613103791748344 837372828342939781
310019091005595795 423136107891269534
147808185352396324 993992029406847588
850321126594565171 897693818539005386
176719631912735024 489251307904238005
122812331976539668 873535679995571515
419378036013128429 478644657977012102
244279954021767127 746848959073047231
340194184787819632 467434507341332229
440407326857282018 914218292371878217
543908665888325727 556289787980973371
262922502893074128 999549415152350081
483291019798381392 717728963829896615
424113444988272896 811619680392248114
50356862738127369 978355671605148807
51995201759255047 818437260067508655
519354057435443881 663466047284545183
703326684278146702 924939752598078394
89219143140588053 774807205596424774
191888678575699200 646056836540278137
74068181226352740 366867574526331768
318700938392084654 849154590143346756
634013617438707780 915913978871560399
37372125917200969 326094823433328112
564849118532357606 604896406710695935
9289561997732510 623661673277844708
74699121203717060 546370607169280204
91802504281000270 122478438096077815
661726719254195795 875364377653910890
271325799807156839 415740209712368953
816423689958293140 964545260110792112
190942560769945245 437353237663347390
276169515487382707 729629147310225768
283283798907094789 587733160201607136
166340075989320431 703571311451830906
46782404443487890 391856214199471299
116514390149351275 444654882150922253
662114442702664754 754956329451374904
351446945480573672 633905242937623762
167114180645060460 994218989076871281
18478895943854009 981028164827190625
151654529404874695 208523771499984403
60967904358430994 952564535393236394
272524128508180428 448591912071151853
715367503210402983 890268820257874305
62098304802299669 667759978882018209
471681775788337426 770045699271687219
188097883924711823 925687216612284985
423969660463572424 617956000758967615
307738539973253786 506051092491138526
126117056327052144 589887164297960255
281828021701436731 657582408975740584
3928655142118409 600291210409323918
981967380231683675 999200032397226081
163724576729892007 705136456902557629
274749766774933529 771936836068607173
831120033286357682 951250910096219131
33806837963472796 261244628085084385
239582734543668543 370773840779685047
89271887776017815 450137123769262838
451686043459098623 848136764556695574
63656022820995537 407725184544838853
92741602660556259 346939393169541971
273675672032593548 828805861395114264
865425153852386134 989670697691495077
752316972894439873 805074134114018475
190888042782442816 451214069955814169
44721705691848437 822263533084339455
116993870097775483 826160912002113822
294283334612496335 914474702896592494
151146216374807087 181615522471080556
596354024588701672 919204570949670126
325061289797907927 543360109733583821
111475731245349285 454230421705220178
515538009755747479 716066093249367432
34754890230389994 747824529536340628
20362335061525463 786361725611662025
552196413405796992 997945686005356915
375687296152645365 599401591387508716
86935214731333713 397375917590239027
456249953195204449 762668302480564069
189661258576269492 283058732440950870
460341011897204987 776603536918481503
818824542196830270 831060790909801158
766374882197224130 994225917809267035
158510903068548566 242744343824951277
109041387000564162 157526835267799701
609564335815542105 939440896193186005
378279092829605021 553788219429298589
829795461762484954 965504252984617995
846780287407109579 883297255208134073
87053475283942553 512290632427772831
63584540098958590 493382344217283419
7882688273523713 472494946569824095
230414778433549915 535783280141283822
196830118079757955 922860336636420349
202537763635696960 976500354613360135
344141464758962124 726434482784413397
124890597002765455 530998257414934051
340793970116957070 761323226325778212
463098233877261051 579953170105971538
122641374487099131 745251171393242004
782299419316664704 831435754984378312
290395534458705251 545596218634930581
30756430106458157 401529787602351881
102191778421204113 823462483224326917
657593850030109393 880282823431011908
25509592584876896 476232559060638875
258306364152305608 729141380881351298
836895904643897042 948789111395976653
243525163146115282 377037136409480399
47246113311562345 692181452733191548
44181135093650325 437742031218429630
566566841939840227 778848604663620146
225103399146908182 395668235723779812
121505262786827528 375550229178929752
5826113725703513 718438417609730884
182347293716194175 241978308229971810
38085753823209530 407663135342668653
93401718394106561 684726914756406471
515628536667940905 857940461426828726
277391006038488248 621409266074138601
780280951563688471 977411489160518859
683098489842400797 999929373193143375
53888096858162968 222382675214442825
242187289807220953 810339163788255117
121529102656331984 850010638791419259
412689280907463756 889663118321694181
792259986212632614 880049589852934929
507786060597276111 510766476869037770
270028085500832931 359275499570907329
17760274733669744 208859663977815330
458569914093718432 688047115321329690
318139441624489369 327947681145015453
530272592843815257 760054663678474608
775936779066859179 994656442160663326
297144087845167934 325296987396392585
145358022394757459 303458487442899811
532681779675920271 548477426866524164
585745495246125920 774702948023506224
350734398715850644 893943345931104289
371954336823583696 837943134283179586
565634561114765468 635595040960462528
7352423867014578 197556146691601517
78782946912497784 789028214669894120
491198711776463867 721587944774123209
118122760288203259 599624467505344067
382316271845142038 928062525493782045
671415190308745600 786168758603880352
597851027118121080 632215634110368079
642806984117301617 876392146389920099
431203014131728922 857232237247929578
135081072907884166 680262608780132170
56627587435891535 222252196954468678
540562967355299176 773308876212061390
193933439271202466 375026594116832939
177260243748800808 736230653904956324
420784638187332941 929811559443744219
249464056824639883 963428593788377717
628522003551288335 838751754895155257
123746216919184690 446763591701706681
362761623134937304 760566078727073569
558923646287773905 778542027257853818
98767557550598712 609442682972062070
420706692367417290 821437866418155454
853255607471868480 936191205359095235
288063835734351514 797900933524685591
335650844279163731 987274513624707687
424718345908078650 733998301697028164
253809384982597793 818031568798880286
213905036528401098 541070015415954050
256957045323969061 796986932414756096
344962092818977720 951693531740854893
57221949063510586 88140484468647918
255522072300752026 969889784928833053
52065467485152239 365891762636569404
209356192406049239 737441761087680386
801343014576484880 852721038005258408
816798885772683399 951939010959838083
67321397192729523 611412895769557969
667992438258143544 689185465516063803
99952601358720303 399335190469133881
142314806831775550 308372200957664932
661725679049698966 973866654616966612
620252368118963893 634006285962221976
261631456169358261 602678764439736831
390851436767875011 892827339648044946
333475454035692656 943637812521459753
215855523105383953 792962471264545840
283996531483094090 505686340538167626
301220801932436660 345505006051480908
756445709784486864 895849408996312441
171956163299051652 429061192750394789
63077398497599402 691545831329167832
333096083764045906 856040305586823595
161711349796293838 613394932403159398
148680304920601941 906024876141282315
845087711637298930 871063582081571719
298484453428376663 682398550852399501
132793389957222770 994860690498347044
616865693277399972 964432641073909786
142773331196079297 344601360487974706
20751216324756697 679140930913843703
100357796942764346 731995387034931948
718668578436391149 841716534812395186
602561647976052014 644287982455953083
352349011223952073 768291063805216146
307182769021797402 613565380495738118
515865717944742912 975015970556624349
69797387497685535 213995289108740280
224217027243295524 638694696727850364
112123902551039946 987135827205420661
842068994726073166 964096145723258497
45153241338747849 729861431581508653
149635309360590719 716117866245272688
369406980118639284 650802705943172155
327956250883815071 960171651088256517
298203649145499560 648482065643318776
41157651377661104 921247485911042710
71161414957899678 777595148017468046
355380499054814426 826908627073888818
838768857695224659 991393059090593487
229695625551610103 700462652420400164
748218682455961193 811562506184460559
547245806425137392 675321531720985737
145956491167543619 586800220581891141
340950553457825510 923315183568416052
400837372082765630 666367202030044892
751245439411056 965496527802330725
194505826775015978 573506375314236465
241730057190324797 517164158759882543
542849755407466269 857698686145131714
639480208562664135 721048144217074114
335108102345851535 740435777869686549
722369861939769268 734084467050307848
187690145581222195 438302916154368989
491174781337974512 624207429138062735
228566932153775401 628207366991519174
283885562981459745 614389752350969106
353207241184890249 526991071369017070
351503932459803841 937328692904479329
219417203416205798 839623470281529950
178860502520922138 441776389030243426
125923740119503707 924294327978065922
737846172429037952 799325750961807067
431962768301319466 562030992185651461
836229074068387029 859696987562933227
47846213648270468 451095137352373513
344295815019516470 918647562664040542
282199351840085631 632900510966628665
407085274460981362 525962744166059576
36089719885949494 896905007410524957
332405219350813997 780812510140957068
306448558685787788 660923304550586334
524013606739822674 545404585671633425
458450794018005495 666873208900986311
181327603996444841 734342462264407658
469673718930705830 645846060265266199
13828189052427520 131651523703618111
320827788084366574 902515579749594105
127044735858817387 851252420221118598
461084366703689418 899573666851771809
423582218183954491 937746763070245440
157080227105331619 581100309531959204
111682107518051894 237060742745830436
874163748345141884 986198644733673745
313633385689560809 817338310518292106
534298228597157160 865886607842489105
140540617001971130 318593791356678489
2459175541994697 741005439155053919
28078667651833451 511000171326967942
401581759271589628 501560890271090731
334834411154330306 684359659940229990
377358376016534395 580270823403692393
53978351910541767 452483481642187384
229227317520556256 778528204349386010
95544215241804591 514774418348028146
690642597903557075 706719847172869400
5019139297527334 674801329586590465
386575519952863447 814143937975636552
39148696055098820 418708684444284486
493007151782129345 998389093023779623
495585262980639164 592909336334011958
649501145053540129 827045290341438558
686733057208645238 864009015637885173
177796399509651593 903484750841047358
353460708063973603 805480428286506558
511213461966638148 698027733719070422
869777166440902738 967812430537305978
401208432341494168 606415310707047594
63567210455073521 279831086073761843
615895279561596708 899302199493363381
735388058065170571 804575310505658795
186275907629822231 524305576559010699
157271543740937273 229514247081923717
596439221949404197 619117486391709286
112390647590327076 470253952287319795
313124003348722781 573459233883350342
429162468635800306 695106164450077528
179535999793121203 416876521915233141
471962879761608842 975542940733036156
650574924446030993 680102069076795373
811736233427688399 911657170121586900
722166746761457464 982899747456955638
40247445675976977 642485704711584270
317003879015761879 433891613994958613
70295914032249795 286183876824636255
269208965638704213 533399297438193726
512396666139000170 987023692951719313
109446193424971014 371204627173126177
351401408480012696 472173373829886473
282688716817159576 502253917083050043
372888905118908670 922599541958481077
240692778891095455 791642379229009995
564337499807640077 901799377167505517
79300052654731089 295239706162181271
116445875827056724 519634661824148624
364518266902955715 788983979999638444
337876872533350041 858217933247258606
23043040066353356 346618546622100607
252676312510744766 898127524357008359
144179603808884274 545556051674103870
490401208925649591 895397718507606636
258683863179065071 876282330919857160
663609870565911887 969289921978887746
866568979433792294 921801139672116480
540012491800392327 700821807344694176
82516654842015325 293658022704601609
384270894889399829 437139978366833838
81646286117675537 431805004366233147
241432941634574443 840245087330251649
585017470239206775 787336138677028379
328633669159969136 578722668837936228
450867019537501884 646046244970419040
259829506480896115 312039734253951707
280604615989902625 778473937784156114
148709392917698834 446856654633791947
445300640641640752 983617722696518175
325207857714080592 897302493321695318
328873710806937173 913669594475438385
138701088965872026 624483633628428512
108117481484010933 254801499933576810
398766357016194547 482118034744254683
258893915782814388 709503433404327708
267438064444005590 277460031263566449
353203344113329253 937301216873361710
101462086217331777 697852320090497883
171206555797468410 679939539167075163
98804220199016102 673532651196017825
278380477111533852 976575876742931671
528790398394511499 845326692230892404
639245302429534650 873512721496871124
68022209962781645 200257873582980448
45378358991277404 642663621832887140
256906522832011916 790326820885222314
571693210407618718 693637358744250101
197606734412947339 517164491360033934
307735300508454542 792084966512514782
291221210615909441 668640313302945527
223987445143200476 630974100807317122
31826629187061668 392763831853506805
568372552524860233 841822559482263132
26282300384805012 930161324614908503
880526539009754059 895275874470126808
127690353667167777 131691947277320547
74907122860257966 380386663981766454
116490036167650297 866765374805668716
69352406326502224 156814052536691659
804876683259380167 884568194723158638
63993592365969270 585223325240442286
605290609075872992 723542900062554211
829667059306107174 912733059623817180
148781583542072983 940798533652307440
100857924888587717 454316886445645594
20699651598664797 599923899145346882
17958386018182829 120862894348635747
133700969451250386 770941801519064577
209940129063147379 500212009773548955
763154052886609752 764034936770215097
810634889493959219 866477734143603276
79181612226512633 471644661726971130
48693878941680665 174880788863516691
369321472759081370 724470972337037595
14063139322182432 820331122375839722
106374424426501492 203691633113581005
92604282347844713 550462650084296394
113250342629593795 542948685491555169
625522332745472100 960245254058184326
438717707470074958 655228733326477896
530523723166101416 853878682721156596
100267308176789422 703154033464807370
195042821936347561 715744104477392690
465735868005056144 910149320619272639
924613561725170786 943540758363055360
131008364495113314 990223144547673577
349415811174150904 622794381809258780
54070304398921631 392053823512610212
259635130767370140 974466424300226402
239319476042512927 830980720440941208
126552998631856360 794000714292933994
359888232860547870 512712454982152625
121792185238303692 973641011799997855
13896337866750917 940263373708313489
293145161693292887 809541215990077047
506237648586444276 932851411052466901
156197032957972827 164469304415913161
32320956665163382 425738702802147022
234814338359772241 489337553458495216
96178002496218353 640464722705818794
102630804989018159 543619999411485317
362619530521229714 373099058773723773
452305583755350435 720935596166683496
792690069205847927 798125768300841044
396015263924324708 521082078052963634
878068768621534906 935383118316912903
226442833210766958 894920883737487787
331052507963981336 589290510074244531
41195831498410448 830302071140286520
56177806629797460 748812076866907095
214440038385886678 822904925979589575
335770645897263674 691177592823077563
414570668969894132 987666479337450126
563171124127889994 800490804361246839
563775190086099772 640024644056751059
488416280818219400 582702724600182081
612765923232535687 644217998173324143
247766641743421378 739924808244316334
271237746509215542 956327912352663895
77521587250114027 814626731670364760
118025134028910379 211110364188995496
424444313134252678 634296386307940973
655331480026365790 892222136689386003
280194085671729874 801448043481666955
402560716978365888 996525904802121460
504948512217007163 874911674629496905
306179427102208395 566674909577246217
711601749983718848 883594023076121298
487871868901599080 892506257174675786
135799525074010238 599685462729041246
555117958907369339 842358534312012760
526804094666870900 800029277521892456
77913301153400548 346270504753638787
506100249151575111 530382811863070191
351246816031098014 744823820988312296
96392734027263614 620489983718929719
370144279027105851 982854917163649971
97282490156603302 703822708881825190
317811105902147346 889274282185448052
362446396999801263 864160125841013863
225153585399218135 717180204954150407
535445323763129453 736837431415656682
163323421114750306 292179305090020602
249764169681943064 744250020388540739
932669166083600709 989900428840894995
446546232010377676 951636387977249017
450673008933738448 623382722689392608
107795096175987494 529923352046345738
239802546330916037 284765503160908929
229045519843003701 335446604664752153
595745637895722907 598843433971942727
403285015375514134 406074530653494569
874041251577510565 990751033541235856
161452579044776239 565146154453783791
30977424766891243 634678785300203790
534254251622631509 691246380270444807
648265923520969512 890689053825632252
511198196905159699 556273044881125592
332599718555909121 553953379124423722
421182672221892915 699882549449216183
360639916441068813 901040243955674068
323020543865790686 697179367322877252
266078750889683522 818962578281670144
32391060684772979 941897357341858445
450528201797306019 845655104181984974
126458266066858165 752513039032813399
329525074343337140 984350013113782625
711351578784753093 961698424133708292
904935885984307662 962426001972613830
243617252768015338 880047296491782488
564697955091821871 851742584703442483
215391061037913262 564863297403023224
413028537301295589 506896291564959589
535409744447844285 887987855990415722
227794069214983656 287084415263077642
29803296829591479 365651694572533269
222226323909162983 355653306028607943
679807289102147897 751134198796927324
496499933625003790 808935169515917084
765950318803844757 879049933975510353
457130422767512141 921439041807467888
262398365610156190 501009250046670508
723617405078738204 857948441926669125
608704077194902161 861309938281403694
257818352014549996 296623184882453571
791887987543933899 887804767218780754
400987353133904496 581824019742336386
196172709777972542 241319224815449195
331432998915866720 759058674580506467
618780041051420438 950019330854982027
869015124559875543 932054040450595252
581582803532904948 872659242892630023
607356543511129018 804946229203939225
276846869338849969 661122976658873140
45803002808815255 203642857221725438
194035030963053958 654786020221589465
455973576600886431 896653510940382221
309618532825283942 724394188282969006
194174339657898425 825040703009109968
274029789099505211 563454110461009641
386804686868657336 689293469464246288
468284097512372818 473228109447895730
52653385745336601 728654913758286182
678294536478650452 738464444956296329
132767790249183871 341917287199743403
184614849151171547 784045247779739878
148903072879963659 263989882005270438
138889606223888695 364724682773226982
208778898553472396 339006280374264103
171809554014138902 506580225226547433
198728552795851731 891865172677119955
597987455522441198 904962224035110174
370517242387904613 377026677301922175
229758769868349030 700635827118431980
484547419365430660 814307645087123985
775485318849164430 977861267647930528
628967710951472968 663203814750953793
523984411275742334 559436753070305701
286456639608880276 878358961622558368
59983317586186334 216997532213063293
344874372752713317 594016426951589717
485016904274096380 820094367693774638
256781259953678787 727305415785851164
215104287312426900 769922538737631864
116490458613729062 431740954904160237
57340620245786572 482798209044803800
404944034762239481 974096676738561907
196965826207183355 950879923222051003
239382139891724423 560733089180189362
193020570105072692 532287540273180354
124537571990005532 975420365864464389
533746456187774366 868472212972599882
419653187049923240 582222859163616132
76275894600721463 589826961891728300
530976962208063206 891558369428575263
233703103998624007 922174254573643234
694926544940379063 924974376568232069
136124905254454983 897007053647471766
598051394881661918 882998724948213101
430622881873646449 719798249975496604
142700978332088853 449648269985887615
580854231249710468 801975649124805289
32766955718925552 316327349402163822
634776599590838791 678872485168065619
225990161021709832 829447738910685909
333703744050437129 443128898201439123
742017980225632465 871555947319611479
148497010957741558 790859696453086055
169815636072175527 981816834327451547
196688606157269734 950138209112372879
684098487897191288 919152209108592026
173332917510167161 915715392184635558
464375119308331201 467441048798349227
569113390814098349 805026835277914196
446820356527617144 986526536333007759
79321342468394056 147328116303037665
743704848813296707 940058666545892418
252676088211045466 838857741360461746
780590840818973694 809607655931996529
781004597618540736 853107706205323534
21892712572490025 66911680716446110
72793434633032520 268262634830242625
264064376237550575 346795341285976037
232127740535761904 741855432427952348
480366146667092670 609638319073259113
38744094817055484 102675613493386954
238701452281809792 652676520395041378
50613794509344007 563151071538151562
261218584967527405 954257654145768087
130193396013036601 471106224460647375
106023313907375753 803660438743611372
176488255883710038 511542609535970999
120390493627886800 296993851018604955
28523469191006244 46997259874259178
398366519737365918 564630298920218520
41458578309332259 48138551023146027
505148813184303134 513288101306294551
59988140995482710 432150207308448437
715024529123012767 975173195714761790
856840869318105719 871017095212103250
71160840516337485 349756149084689498
586663600526774750 866867802890119252
192104709833943258 787605921569826775
330241341633379668 521690593192928199
514940674442934822 882390963972166046
171183772409108691 355448283537254827
277369817130086833 399372950597098652
239570792918328826 627199213845897605
100391961264607266 700654721420089410
272820264461233862 381992915549942691
524717974715983109 799466296221759684
711033013070868813 935166849161583202
55880053860901380 687812697223008479
308719771295301475 906605209538200524
216096419184981142 311342500211561972
139701987057181519 921669527315037262
431609624460018379 462804799475376727
474680252276739372 759800721968290794
126906050048695139 723289891581028702
138109266466472873 842672387656888188
257469086329669562 354646538534870566
372830130171723775 474426467890643096
243084800372991345 935571771876179310
510660829486483528 999354094441275483
763577679246104656 867206186105303225
633260316927424149 669559693225411918
327870662747169487 964834335781890752
22262684121617820 675735823517479876
149246921222267962 575569676540411471
666785904124491198 961248293829725638
621243424816761904 715950110298709962
163562014396647414 218972592474488113
557298330141581074 569933790055118264
582596657492172281 716965134641649804
14990069053564130 115449801634242280
456609825487990520 555921841381253963
320739858465649640 614289344143441100
94246452999987278 502094718931135008
254405115361925688 691033745865047794
46042253496435290 969432171120921378
109887034626748840 671582111601271820
19406638514285522 459646791989847732
358511021835969265 697585764224370445
678719876951416377 793160528272487289
380642528281871158 614554745544628333
376078822660915758 852131916385141650
654263913144214931 776812231055432797
524037116466991188 717815395182555332
283342155833779269 888609693032263742
794984141807224216 961682604801046578
795376751222588276 900739114531869132
338121862574645661 996297389652249907
616598235794032127 966848152537718645
554445035414279367 568258309192081477
454187356912512785 519900369054702531
278148811300522902 819856754437318831
194103705595114762 299071253734809461
379193026825890804 476166438130752571
597190332156438779 703927240486598398
137240931097440096 738449725224544769
79458428920351232 222272710790968368
143951538553220186 533372210665973251
180858954145608980 930917499321910116
214922505853348272 545430765323635421
425913261110284418 835481040602178829
313808213333102461 673572765010623940
95446751984800823 424830493136071268
255206448780492396 688137680485780551
75905202647268690 805739237358102230
375551439945810135 729661828944857049
299737606343688788 373165273762211631
318411134450525231 911341917374416910
160269849662282810 752702914890958291
42656921227425815 260877992387945894
268494616161646541 448894787149859303
662318354386318572 925207671272151599
182483696043329727 540556127142541001
28418451058562440 574838959082322837
146470018461847465 381203747579403669
841953166817801625 907200951197293587
246849150355904145 260974780616707494
651746225849581320 965264355678509524
254286291130669945 297640802686351104
481291719323456354 725857164476371591
73981533065978162 836095200844711555
351665704719541856 954705774499694037
103727101085766443 108544251016580886
545526367146380303 622465567743275021
663644758869901722 861110406758859593
355426603933820459 843105113384145347
603053922337190315 715941796085413415
266924152506913565 545697321998236394
673308516606122749 701066555447862304
246033441081456802 511255890794184891
577881785374481346 878749114510318127
740790168272023313 778543232489878910
127112045789765907 322034944538155148
831129981098604000 911318830496252165
205553116512781510 953216934878450143
332357809497472146 691729147692123324
20012597030092542 20597863609120422
680528701993229195 890972296347234262
344142810152601814 530725167101161361
620094395571702778 893060399570580580
3732000480477885 404566216025535526
20599024434718478 290188724393596190
51885063949670059 838015545155274119
88844051017347480 521247506834343617
142143579908112546 485879637207048950
148466174857915535 159155750353008195
232766216309007566 723670834775818045
135812542875940236 665911992278110175
453601776821589150 521595510304777541
27406802906251954 313517780655208271
375694228010813336 638946782533314498
415766196720151096 495483812013966395
30388286154253974 434986898619138192
251090123087220414 530863385243362510
215089807910175822 526439950770612503
255490336689157569 504763883999558716
109191006195490845 495778242832751741
59541852913611983 639716754293688975
420225760854233134 985001822699704965
250453636975570005 531698467355067001
302572223910363791 757727821819025745
587606271881321547 899787672890863110
47197480301454763 866644552435469841
295750033041082007 836882155284415342
368497444999130982 575546451898875892
68525294541797988 911419835200239060
465770369178974561 586175027321052877
77181537458963232 234386172128593322
828960515465004542 892882803740969148
483593804373867796 795845529129706597
439005296592721124 913281690308501646
800733008980817838 871305107435786496
608520510462166911 915194795598826099
75207630541190657 212656155882833013
275770488971875710 578039116411827327
75232525706079815 327570452530003778
252090666817253162 942743854023446867
492081815909712124 924473552689659724
287562232648514742 951629544608470481
312659431150008093 415946497245056667
809138618300860211 885872152934051107
904158448332092722 934159503393946967
121511611756326388 585894694950010967
417369330188737362 749234575164296896
490030860495903005 767196628259528919
10508776952688322 585455366006619281
395216782898979994 764004735671753321
262962106832230379 853759927126803975
9427539356515992 790411143934931387
537155564569902190 955174755021308625
225068630303611188 689717684530458547
64485429264340641 418884531098982546
313652053969745104 531452069900006428
230138363808434557 620720535040529389
11389332571218802 574264507154842892
108646700075081255 520470055822086433
120070597440957468 798974251774962067
150476810770875216 824556249816515421
207543225924928069 306816795607725518
107592705415569390 444428080090763655
277763431573803440 995875787098752984
425038751177719949 798366621927764358
390542196362349792 639719122661449074
232516271121707588 661509000023473607
256469087448970202 879819489307969026
476581513484669490 489240291699877403
159373848663087022 386406868892714704
86347797044084549 469316274574550881
302185407306067173 797835140937768218
16455321932945295 958341970013634413
561826216157013250 697191783714675940
146794500285588660 938081097190339414
143977774029839503 315852745993396435
762611136216576001 896459715501862068
161676771516534506 913465558879069023
189680218068568656 911220458934800054
255475410675686524 543752849421886881
232951682323824032 905178067175637393
34371434038048130 539700941518819713
77855357309592642 223655574851696720
363895944834170319 652126099642532604
157291396608888891 434090027883955825
451892602845603651 646813844102019754
248333956106110263 277907749649023730
442441955000832708 969642730694617538
385688056177208834 437114686972760028
42621411379798693 786741153668345019
33960287677673659 375894568618910474
273015065126541652 390119171191675286
329784789507024539 549133019358628711
849425934758198642 977451999614300740
210298883649039469 831050486339375292
851106307192793938 936135909681371062
159655493815823478 386913317390555930
333521252814535513 464966917174466387
264134151207896816 486430758659518494
596087985814111352 737650880686138269
28454133061901837 806930453324163114
253209683741086232 453310684007593939
182378749344762336 308971132355570474
390637076784545878 704034565004063337
355035118868077178 774894965097526129
651094636525419367 943954615744965284
231169921000959490 247490440671517861
179731258314971986 680632504750115295
18471742886127799 826808174718922941
306425550592796494 543620263914724651
139830292677101335 280728977498421976
307140546813377851 792571689405473497
88548011610595470 680016221991143823
44777566131522957 455084704216490895
98856883840644477 185088383529523236
733866602149408747 937150400179808879
91622161718527851 207080628725053381
575458485571960565 791216347167338907
600225965767799009 774894361284107405
111858161832286582 152418866886218747
682569619696315516 823868840782019874
380173134917996557 473472100663834476
745152909877162048 996154757177589361
37558684765009177 461647147309341745
305787729501684021 541801103970888971
408042450237037501 425485499733261043
529577868468433168 773695098641575030
277556027224173886 873138939406347361
11839816315712100 785195011827593227
102983940714620417 768679479407315247
312294350305800118 791309567811522768
735147065930449559 849951201101838866
677449627834664021 757090430623392177
627760614196836520 736507815933156299
93963390468169003 140700755028523937
571876882966503236 722385865569719263
400961111468827230 976408545763565826
125816267329389371 154962721425086776
168633150614510248 459480112315483977
572402729804347926 579189551571721776
648487124216132972 914771015709022698
592382247695623233 738644533117332327
557565308670904741 928334620691294314
292847245724838503 645471377942404966
841962451904745495 979252802532658297
263412001415969942 891615843683113948
543518119521566180 663391559508252462
213430026566234308 524108005231492121
80397475421716198 172328057172589273
82500069601796934 634544816383515463
550988644121600216 797196413622181393
128539755668207181 241511876347115357
159865229776298648 843621948432938801
566671466506019356 747160435795468198
409306997539029208 797960476292445352
11597384090769442 986231392920802980
335231122456870506 555873114842171822
286853910243678934 372669853103011572
43610839587906890 81877307253624972
291988246097372392 854013542648322608
189505055104850347 669465788253304302
913154765099933742 920505671020318621
292834706182058614 331470008055957568
399187264474584905 991583423939186001
689175642239817145 711525790760431200
537576806320121117 832013787718033605
910605941745643551 923237567170085558
329887470375781904 692067569027148444
319434908859780656 615078407893358326
175403892122408652 838682333528788188
125244250821789214 434667656751023952
623663464658462911 799545980482970476
44470267763771140 892248584711784501
1879646240225810 434704843400116963
184704724573303130 390832808967995944
76915898211834136 838069702646297350
277616455106126572 710634894810627655
63354289331189309 346845105608318638
215848326544500285 437903320061129926
95985976724179102 218670719578858266
125746314862273597 194760410553260272
18058195967111085 324413292893518760
211310534233963049 503480528577281072
242408725508958838 403205569282299143
11197791120253224 479371307306453864
127384598811852279 330233807183420376
542257404415452555 678766292297096385
268515198013962103 709995689735819103
426846638377270106 789085139234488333
381964806336861753 958687923260067018
43233535478883648 211004842923187431
339641711554909413 680131632481213129
538105398894119511 598934435503669731
474856364251375127 794889595086545411
291686482038565526 376638815561397534
658538159760972441 924217254630595541
338720754695488275 651466723744036096
98340838419068668 232328426358256066
178746101333500406 600413862346221895
182282802589669307 583910810605366853
173976998727780669 607130073985017153
77428113810041009 238791761166678632
154604784676678845 836519179313098446
145411501223007694 226213063904739842
523827538135078129 790117968455057554
106025055775563583 599201650572596375
284440328744071890 853221121818671897
377683727189316404 569493035424137361
8014425881013504 130158881089911982
448717561019765487 731953147944862511
155616501132912690 621434749947338225
677168235180177989 748622345660675590
139404736098791036 489646388592357260
71382304630562891 995946422276703057
466351450809187933 562115067369926691
122776722325247598 835526380285246429
310528935381032806 613437678041554100
31603448916285466 680477222076324959
274391056545173638 276039439072741188
506155278374491210 520156737640405221
353122792219291963 407027633071362740
478736389732962150 622737070202384378
6002987529752350 178647526680668719
826604695922639963 948882451946823303
34832209748058161 347996058353363937
256773802945497601 335002786509647736
53629315375672763 535567258288423702
370636720971115938 826514795299059244
34197531407613652 78027906086118071
852865156095788506 873721796666716311
379124613566959363 856976649921713054
116509678567650684 545895190640302432
607298091257550295 715483526004380174
82332008948307027 945234322310099997
212329071369279016 565482917504779104
650403800306705173 786207581855592033
60671496089021559 448136045681085619
34431044712227053 911961736253062963
376136256305913445 918992828876638313
378650324002015364 406386203456487171
67162508376775456 686383196454005443
69327230603445745 124065936521799354
683931413216441337 685039254731263557
388896531432094124 578674255774147020
310709636527347992 411900965762505731
374450166166880745 596720282063534548
288567398116836392 368632422740420090
129985784735972708 709851277563832527
112991844765143521 416435606922556809
128655426897826805 662445049131992988
836966848107780718 876014632125345615
54440998086189797 318977317915522229
272865778586977485 618857284394377858
321929090827095572 590933238060238054
410511761849021447 430392962861069642
634584696912745960 711885039512762087
44086814840818073 257451783023924156
625405470972031935 910458887212212379
254385955076794666 980371058580181604
488266792799391588 932671861352912547
628585889981805721 775549867655585606
780659431106197936 803331589423050424
32147398694653392 410533300387876093
211971755909887444 215823844536357735
833216472695672990 858246655183816171
403147819443264566 876389940421107243
819947009403409046 831566010080188755
596290553905918149 703074240555553092
549281653486254632 558817373961146652
53002974297279306 824909990588344033
26125065686583411 148730366823903983
421532854031249475 540279716247493007
124792890130965214 519808801278314932
251006195461121986 472371006809701264
600462774696783883 813815644775731508
205936773674864340 490705317090969494
833915072779396744 836506865087668527
338532054209909504 419985332698180157
239496680425373964 771157620346900009
133359843592779751 695529542515138932
94977549520518239 656827530642399355
49689886256058283 328787700530530572
615783038205336805 685638196572005323
359445804585431640 803835134731552855
17618818408555588 310466800202245732
84998269505776753 264021087626750102
381636020866430439 887071457924540850
102486199032242680 483622337425872631
173095029292589769 910368575459052414
701373564573321951 992088693101125264
402662353368349052 786810262822600920
11603205033592911 486937047176150990
189175043110339480 998225529826145835
7880577328821395 636695073073928110
301636641206169417 727704561523261773
886618594968586134 968618083121754578
11184120952039639 61116244905792089
223428811131560087 228987548090033743
525536603263386589 792307781313569602
317615272921450358 619482352543367238
68385296918888908 657541873960234566
101190631335409084 715555775599116756
211528502065016344 952240168208751459
642188948154841499 914514626619240505
860679264189451368 930334947183833336
309569905329134370 998585199125240445
98586988350844164 634826544787957998
194134766677499944 592951585067989859
412821860735887216 863651419008537700
19776531933223125 171369549732759676
321763830959146446 674001544044071236
162518456856824366 283290614527559780
794614355965825484 955435872137654881
442045415237788534 507013444329062804
342705453992300369 436223723998248350
79630239993486384 516785205106156532
703860010375062419 875705239027828076
762490062540419601 978937933647277449
44678440496307172 544496507905759123
259390706166015371 744631725974602275
243834799716331643 909091022157076755
154219366176146262 398168203325982326
325305443509999225 703218324190024751
420124552004624029 671702813736086287
853984794895634978 995719732367387110
170680076070268095 797637215683839924
280259052115740862 864110224542415313
229830073888525100 469228272840218668
720910602913599427 845693566023884865
762383171927394237 779139714867137465
141522159204664573 153621477764180253
92894893138368148 608073676570982848
276127217954666289 513616208116137014
223705853610962161 295975270064327550
68899687730660914 862352404215701048
220509309991439441 960583986741902579
963129462329883491 974759471114537584
15702009436243272 289340486365921481
426176353840847303 550489740552582299
427231468674684608 739655702744187198
340129189836339270 715676099162673403
389828074595192886 951909415365426601
192639121516857392 514759326385996117
693915636126855833 928350065139227241
11287443334400957 279724107017333297
451527033806176690 867480632202682150
552203417123906797 581563030702797048
491580169266655179 656913387351271475
412858120924746882 666375017466882550
95608826089395848 248727561702386351
932998548538957917 959902138679262977
172701877696741405 327093447316719696
145546755235991949 201916994552847976
71123761863948891 737416557682964826
695584111933564843 953675779926529181
74802082644492705 944397311580061353
888806781357154282 966897551640392217
69432036516696420 544109143096987178
307664902739919469 634591310927776530
263377184899872166 734333248115351142
251422079592490397 730258008714191133
244714540134001839 680603861068220756
505047582624074377 654485045539542280
471233430391644199 952956215757253587
663696501464526212 768797889325481696
182305571824746288 354325226608700732
49146913535951538 451966020195080061
196551646446822580 664584542210775804
694068626938843222 955573813280201323
405432784350526692 623325253955948169
430893084291140811 638260557110264844
446417887415585846 943399162253582456
126222832454268640 954475554653023791
586511641246737992 592347421537629859
3309840613118908 969261710731470648
10683585966632858 632831602908325735
680022989675898840 722339842529816094
214061283742933268 594032353549630238
650493259404734400 679763928307682991
54809612308935377 183892554903250526
287150197713296047 409961186325663739
30931733344894631 440861333147081488
162098993666660653 871014553774002444
198560612916079382 789070701311107195
239049369473713681 520666922333716029
116200909048641324 676094580449848238
286241053868652070 545586240391207549
195951410373060124 405455620179184036
357633892821319243 411635468234501329
187794655625481937 380451921166766665
823571157093919193 988351198122174186
62875257363804534 116924527788081138
498609394333209067 527624893605497570
278069304743220857 918151453475790167
712003104028638845 934158141083592471
135015658446631272 633532390804279226
332840234608519243 659444786073604433
82598019452447935 455050006513309719
512836061269898993 921018184020608414
129636489784364822 164883493026044661
204948802474927411 495879423237766927
317788429102653245 996879882592078154
594471402439920887 914075151182891192
98090068047134174 513913637802587100
459545738483512836 855799989255908343
489145748576211321 863269100428094531
188641493301633392 876639794111431166
708515214995533031 955824354770307939
186545517230516850 262304576868667404
404011607811508162 424434804882316339
731842136265763024 878767334475665042
409556562017656983 973901451422429062
49527535987160945 247916880772240019
229340173290910377 279400495559694854
468252326748940944 725210077311250567
28244662180902689 565093032741641319
431721028958187568 640627543240447440
762725719537649274 812351718340166310
559140920668753964 765477617568408928
459198962167456115 577413609380662887
570989829388703265 752459762930946769
57455443145705327 907036753041061263
254858498601470996 544340207191805112
628516537860419990 785426234585111592
517941398865668340 639553804031677231
643992052628214304 744695127766739474
325862279749945615 478639819628454995
622789311233609171 754448269665601162
212057804056967364 369593816820397723
157876795590000315 695409675295238763
234960877592891432 926267799924687407
709102108757344435 816073448140900526
218118665675656615 664086207190772551
318175604275505476 383961079707413377
138562563684817091 269152957186843760
173683774947363071 941823891067316214
218064593159050291 404590633480476038
153057901109552221 822313193866818982
428638630644597762 755100934439578048
144580072475619760 595286504962905857
319684062639221337 395031299753634257
738372584102544079 917036960010381441
571748064249772607 890861840371279539
431356264328135439 880701741102872808
448718816983159582 477992020310474534
305804715375650857 491591341624082939
541215698982589483 676792441062241797
113468349907131064 815272841490515203
543457712508245911 976268979944295450
15009435568762556 445392600940934989
102594263027485915 516526584261843659
465198309212307114 732624606921649177
752361002883018309 938391194128610197
89941979801118489 654315424844758512
586190480643338955 756560351043429170
790355417931049190 797211384586105206
311286030855386465 988961933235789640
373124706146265105 457761337833151388
229468820396752964 992456367336091676
162500618454450497 736762176181457166
574260928769999641 595807810523844464
404560288600127051 462487927359233717
166796858071531295 248567682224107864
495350646091823651 832915171501966019
90883057558942643 203565771680459953
293901079748845143 584342527571731510
74167031333615398 184343043283097416
626935153234026613 971717168235235957
105240613549130236 837211979893657510
135678627539939462 613256829715545045
228673019222907385 937495851302422261
345070242947858640 731031779399004886
454617240662695183 574337145411291935
555678261704647957 872126125432480739
126599975132365690 589829079218600361
435418097660084238 928085806355597445
698299148963603287 959658488453243412
67977137679460264 81716354014694635
53147155658582855 572111036191036806
86223085373879252 302911956532109270
709930196911272299 794181119697603912
118984288104108677 365925735370019003
69549287656163284 95520186389251412
161294107502998268 668705278993620198
335833415649265814 926212308552861080
792870289864848321 868782458701406337
154493405708166684 993377285840511823
144097911296927638 395920638528184471
197669027688940202 845708827225825574
839949476108592015 979843074182881501
397417941307498921 729884396585709189
80124870970717289 612998010951319391
136801463460466088 640531670811075326
403539310630917807 881472447895539417
183697769156852596 731960082793758274
741012909749300591 856307923808412972
57717867911620818 744972377075290924
377877289938544529 663365890409022216
860565468050782419 885121591671326840
359457170062315338 633168820380889462
245330046662687148 773958441755119590
467453180037977956 934238834069262471
64603489495534838 551255843125184474
262479690867379912 792513226824167635
431440550213458437 441637644538832505
572332819318620232 591123982890197188
274704366471250084 861901612128632640
299006628985867730 839480577534638748
718683888147833067 966047580278501686
496890311563215221 990371427636168122
33852718872094214 211779531070498781
56586717529149085 369803699485565007
50320926510157693 832996063094539716
319685284032613971 615219804336428465
618126702902684549 945467520341494967
650934884750416568 962029013255212879
218347458978147991 754461024066282799
365606813541689731 471911880521562689
302662871824756079 549817581267759857
191505419469918639 835091074241295620
107825959623546905 392381126270243742
147892757397691749 768742289587235469
482194874669002230 866232265088968613
24526217945650171 925722501938976077
118693422374588953 196686887150983922
16749389591451988 836523128272325842
568489706445823371 769409098324807582
639190132632965814 687516399594319339
513557201201810995 928134539179133964
122881806930208243 694882135196502152
246742257456583651 884359785336531678
148009761633135651 505447357964876279
477329900293360783 842160952706169788
395778240528659922 797859383898494393
262944043704201663 454561475285734113
158548489748251837 345287270734706893
193814988354561221 207792776523520485
240621531633208290 897631022821439120
77406720367938233 823134050805706949
591867414825886978 635767218736509001
257259308883081632 773078054961733046
78287675704370746 527213437492980876
163974401496206842 170656710681508379
641287617985297900 921557295401765918
275976552230445115 901146263609630940
762001147228965231 781254114978346601
450194489293638066 532399316181529138
530716382254008828 730820088132332720
268221078936913740 803057405259990430
134370118765672317 142732416093379848
497105609387291485 654678304832404895
110210366272436330 787666525872131555
270357634727243775 392160585488138843
589166424047117193 614059356725563725
297543784994007035 580920904015070638
250104646180568598 711566478024170435
66213040657101484 804658513743938632
682731317057691050 966313733140731725
603563992317612832 925045585725868947
106586699136652052 845513744196341157
725746771636515594 849230618251043767
437245913597536156 842152748426190838
498534876789182886 673957250472322496
150892461110241184 642444128892719417
181547590355415086 721111870758302749
751506798997950308 867492031323344491
135349436080703673 203527624844002084
159899005580838375 362809868825637260
643090045133027089 834492599702204856
301209318420459761 546978058648802722
133348092052063649 630633106306833529
191408092516235096 434753812855307859
507701624620342612 979047436487673067
266248802688805527 556808424345138441
5377236024754137 130714365679273784
372271069682971397 722948041395252598
286193697660327734 889493838921597656
429284042693519528 523260463148607944
423521511201061665 969376342709871165
125959583726481009 663332856536153194
336510113928166694 684323678799559595
339152419889149557 862975149174014154
287644383779270012 457637611214199136
122033146235790762 183013534872343708
464497918988673091 541329101390586206
731564881167201998 860759208046969019
16145369035756213 355815867513147178
704225545919832886 783545086670664704
13905582549607671 160060865146867425
770497698600582981 819722284476081317
760753417324423940 885109995191111584
21140666325598033 961368724500275966
89834071879574154 715270173875603157
166413355960277433 904899362663918786
364617179820781699 589498677312316039
176265748998035086 995440385984777812
188402779473150352 497575392044292313
48471787554409679 498735605746234478
712190811879618249 994635817056028827
633252960057439281 999332086072128186
131036931407282316 619087954241756037
4691020124398321 702457101914526465
604198360887971867 711985152058995087
105555274440741837 652744069567593525
44291134501363165 70418703925598134
402976668917414311 928150445016525772
469170282967066209 997761844253485046
370277797306969250 855500266964055456
135298948299897954 187476119048631367
644629275677267545 840058949015053504
204123099118173344 639370723574476741
30825565453782633 213998107707149277
483067507221780211 485431639797260504
60447761535319727 768409600540939726
521014218243954334 626144235113851163
76103316709284769 427926363786028556
697019576599405399 703720345516052875
808732205133728055 838554663181128137
98010662782026561 299661089867062512
637484431788701574 700966645725099407
304820719029951135 335468317235188860
505004125534198651 646572492266447867
469232831647844963 938487721694266906
177236648448607120 397218974162241030
738726936627561278 927055552108033630
157780660986505466 540279361101216879
202703070236910123 523829823071292754
139360635860299812 321829053942244103
481496562461353482 725363288544233948
45748650306620403 934642830468038285
436723905636382018 936492398436809621
94050547968365187 128207393268276598
727367741043866266 738943673322080826
115790533923584511 934415981604189525
25246692806493408 906727599773616943
613153606973671884 622839124425649829
488344285649191782 667977293294096888
107613917080976045 455349232727417264
793069736751862399 985348932212068545
173907691937093277 725413703812051887
80629799641503751 965663810326956248
199781707135228097 819826480125629399
199682093299911469 989858684606361560
388859915993611294 702921588715825575
344432098617854115 369611130051758296
190934756795770074 697993031911575268
336337465265315916 709241336172408137
68136933678500973 244972162867211836
62454007960261643 360702830049503997
72085204363726165 861108253349499356
860002291620921251 998288696882620245
905435205850228612 924933173045597347
442209902513739513 628497336161557687
119069714919889720 217473756960896531
551549919065172442 816472471596330955
927780829692402068 940962540402263409
15859259133962615 832680605702620923
483865150912404914 550018079300629935
278875811161632994 804553382906167031
684339498753198851 943593234349247510
731521456453262740 827416737127280434
323954032457854019 460651523678932552
786273103505324010 847730157982940770
20718834054708605 98993052838397252
240272058201409283 774884205174401955
828624004512500802 983711030891203108
493733269676806244 619765503800855509
205985504337303158 837164559690478686
17928269044482612 944225857451097178
62816936514541115 436723528272853710
382193954357905920 963299861264910681
680716830901983557 917717863021488488
161457786774538590 948632793145382424
258197052687842582 571034091847717369
790071795220578992 973435027430567223
96511677276309660 125689708883099530
193157164501566584 893352001198338656
360842688683426719 439545616070872052
151466531962802680 346797712632936101
299166259721158715 883048108228633439
821027214689110109 906840502719721554
890376804586894328 892300408683649076
117822862780502095 799972319134172773
556446232280322246 777385035717318428
142262481184472993 257224546276297685
621425575025529210 659734534983763839
94914944407199111 894662476572981344
135933756334988542 988068429386970458
414462151274071548 583827296699146793
635647883276685732 643583005623743211
316131671660455368 734511183483371176
30292114906905059 83899926871372019
73908336050380670 243146388045273783
156404511415332053 240366667834641206
298027386734540111 599746767447535034
559560269975715512 878299742554907903
483529097346369833 621498929628935802
81223661197885806 428314279735235993
277295920870740900 293381191619707206
171459074438894844 440331093474354391
654478001082248064 945293327210118504
324329165169579917 625592820065880078
628045730848990870 782330974380529978
64002713831214100 681627211071146098
559193266959328610 869503967185900444
170537183696626584 840017269634557642
200334757629033864 438177798741724779
366221002718285456 872825599716792089
81922067126722863 573254194177459246
84459276394021541 106066081705259309
92879517895467369 278096866780760163
419101556609332168 657294974303109427
1811279518450233 799608657962906950
33819349885904567 522419679311566893
20852018975346150 774379589873381028
418806421764151617 905286725527798611
607450075368956434 689573940843331895
140611434821524025 642024659072081605
16668426873830322 117533183036920014
147600403367760900 949791167940616183
251122950459380693 259551053390831754
913492517250135065 945884700801082163
203691426780907169 334916270189654232
905386531917959966 915975521478695036
446840431713043482 537613185095866683
287033890646562290 992127677898052668
317216045888867275 919408602890211308
31811341810668144 901932161621784539
47577686244109490 531821949323385151
66627979807192462 954526123942846712
111441259682619529 369861902593734100
364701544737816470 649380679774965719
571370449293633594 707139738367302333
583907803224261469 804521294870085716
142251954246050420 280520384572696564
215686973121563003 714167016923358132
665522996995252300 693405658339754163
91037335954992282 838857267175211343
40300886885185102 569890649197545318
130528156714668871 501615749547252165
448949830287205695 634347769996304871
323801252641113172 882964586580676502
662782521039074084 894129269572431223
29207734981412704 498200187905860510
681616153626021694 988156684705761221
87750100465400995 890680797155564105
245745029375027968 549470040114692853
99447219058663500 813694255858783538
81306575584039506 403420952429247071
440635644795901222 826490098621302147
865108506669457051 923493346559765635
36018131708187239 883357501146209057
493867932205249136 706451993259175002
788030149019956241 961739666801504588
226746051836378912 715224668158093519
214037786823993957 420690234831125550
43332009393932527 770360184100164986
443675916998234772 636230855346023723
124695106448306969 712138438375795624
110412907743966424 418058818733642180
96859550285582352 609510061739476758
28512361410378636 234517567984139498
196126403986343334 583862008989604068
354473913604650590 503317763366854772
210686875376466111 659356893325977747
483332541874743913 866876157832547941
220488172232588539 934598110975592944
128233062889370384 796194143030620288
68949847629450349 505540676000241256
140633908051295580 735950765237443597
404076644063369022 518068897171925053
104316320293120679 852450275151654772
265547757885942019 853910563570100778
513329103421097116 662829806822351660
592706801380857869 757381777533336856
259695697452916084 910052833764101772
266546214382321513 449539426826859292
28480633512403052 659376564280220746
440267878299669363 931042249451229154
116217806334452985 790578193727151183
231768754428437443 353990308161076163
173228413399295846 521432901244669972
411262538579601531 479381265978919799
371056531889225916 379022891076917185
33097103707762459 889651748373203007
629048850364263642 999596494042123375
163078229091687155 933911441415500430
269127016248052661 385554635486684049
265016843348873755 832485011342067103
714530818914645654 830039821951412800
340364575309833782 342353253043438176
307319085913795975 749299879547539742
278260375344979293 443831003800987422
693646162204016685 860243867031676896
568063873064775895 784817419544703004
311059137126947952 319760257186642845
364978346715148627 763002137972207710
443855063035621476 975928891261403624
168412467149029404 939126133893461364
501084684038408548 590437228564145845
855522893715222273 916259897833759890
106649365594979974 855482280788389605
474094858778988183 754103242098608465
147065529835557874 709593457327243759
201888625010918067 489470788621450796
263893270218863088 699700954683162579
307424069873460977 867984664540407043
675729185422239829 744419608013875884
311613346173431706 812818624664863536
854500911987573256 901847964584353832
158551787197599764 875085006902261787
196300069995124878 786638814434587396
121279860481526659 154506814960101776
834886962322672108 857197303679681055
595006253417904234 913373548696984873
537685080338214261 770661723922182328
466813968174598900 747165821706431229
38524710828499088 291725562773907102
143742054186856961 776782369168194968
26462843451522668 600326586919916811
290943097519873684 941556167577587987
139369069797291871 660314006809365770
5496827731896663 95841778407937842
519120384850003735 987359526913763138
360936870384774576 502558169771238249
714266715676233868 750538409512091379
447939518919011476 969955708723032788
402570304254129980 741100577663135483
134405967831194962 743297170380235998
148788518983929058 976422412219555065
158815349358011990 842440945358533531
40263509124225266 797365048299086031
731696920584358981 957528155525763396
33323417843056994 130529126139178636
642369863893140116 903201171208856420
85752755745358540 205832844945805594
318881694105376491 368007756773001475
312349198680740616 525956268216801894
92483114943994004 358551459785170054
642150593474108262 655259548449201206
52890309757902102 116791168589469104
210829341662647935 332381144811973297
194754835342687650 797085322318024389
257603557390558907 747512540968768214
326788773823715707 799608195619708700
51152679918512487 886501895022392422
420962213462303409 793702230715648873
53184766492421506 493754489878403099
55515750841541464 866581844256972162
59127194379582796 744383716260057876
409842937800640509 648791109232023279
363494225330820516 445729654375849079
139025239601071798 218575807390672597
369157473271759297 940435621408349888
216830320423972425 934757436795770832
305202276622721899 392086811811708027
743975128401473372 815435474021802950
133879122574237796 275721085961342951
157951556355009622 403239275303674115
464579348622103224 714713379218360223
386992881710202177 511266056183339864
32175318491169900 566330076918611738
470333191208746106 660462091579553001
115021703276429919 540604118693147372
144856014449371586 277064895409071231
563227502691398146 617903902239953509
113119446821473441 836751336545839731
385497119454338823 989310638654266507
75266556940314025 173560902297074302
153224492013386038 535457312655741212
305118227366725269 477088440695561726
407113692014024462 947224919773564026
25724572678288429 652540478555586924
293124985675629982 958570624484917127
708726772733063144 967429829406033209
92518577951986287 452006668381941207
295119603356581317 559486093576955123
660364037677079456 970312879959005837
117835244652413777 140341809972028741
268097698965623033 991566549190485070
829577621772782830 892015246706195373
99445908074674485 419027513981074672
143894527228255113 886750970932628933
169772066130990787 645187357264142785
530166851989124738 621596213067762780
908526281444208448 951377773178491143
673438674564958402 792889836795700064
508344751016659912 508874120596809392
184959162275661389 888949795744383309
39587496303559321 345771851241508787
631011438506955416 806600003543481812
80371818717561560 764556286893284165
608629526375218231 860037242941377330
232921002641103683 348237259886702891
315756433800565554 362169208713112789
309790620166079464 614197462602605828
62387711672258129 980792413165600531
204576768226673097 687356337463742367
205600574011298159 303428241971084764
112038125478805917 754121335151006019
143487509994267404 534107099411987484
82932053967680386 891738940365992691
562553905454779343 841812046883410244
540403103935606846 865982830694489653
706984151068141001 908632997434619651
167637564809932746 302162207214363522
651022057878851493 971144158302102293
762629076897995267 866780883400836763
479930855059808791 926148515164847829
86987034437973139 128471436520246679
638449313666312768 860750838282697177
162690650260806882 846139319472219130
65551853367719530 735907609227848247
223057503385585123 487515103318219236
129944775109047955 488210963250526455
390297985916653517 914645771519453529
167644075050487900 751496318636178216
579832054068131047 609438066464294519
79177501346623066 700612531254341517
114022993327024787 844688945624406885
56796990588249743 185839432858879267
67591163283194204 714783081459803468
398111980611542768 701214666780525467
239791223618392298 544326203457185120
420613904202869727 890859417852680675
557835941162621189 910905515002936540
682830382673967761 709145804394397885
214176184331072722 956031238722115269
450247888246031737 759265525334405974
327720768305077315 837251521863426942
197274516798247733 896418467348316064
358443226306026040 465245037333188545
540275193718133772 702606606768459443
126336206660315510 859848971328712261
94743171613776484 621510741224761049
154339838564136344 729737964325588260
258430622197691697 877501319670624655
592327784793766224 726319444355430388
159237223553674858 650413831490994745
362564222231325077 548551337386167144
160573863153148629 666629903977378640
372165829534110401 762779559432412478
174697980028669673 389530051060608648
456293411954616596 746798249374568625
595124384529284031 868878651137438936
273511519886908156 875065365896350010
630735480304037782 871814882208269051
4463894182600825 31788703839895589
395697581572457968 588602974072041040
110325434154442563 515571515297490287
318292631568015227 334266397741959668
208783856841919850 732053643579564584
122418222129855137 966120307300270890
456752346968753102 934511904277793522
223581274455994416 374274179296164290
254009304685157944 996792636821464306
637313902759918389 948295789325200685
496117141574620680 934015872173297694
447985122180861186 870416681804447107
766937386838832616 834523051809781897
369423010801080699 677250966883374131
493128426942847714 673201136669268559
537662771376127006 609296513988826101
257411027347949660 870994740071142038
187418052431480421 272650466853289844
315200106688253846 848327072894876947
726112850581664028 794715136546856170
153493543001219800 685767661449823709
603557041413468345 897883156790744788
301446689831983828 599663093186734342
249437213177784632 635818790088252687
34423193889042439 69527426380652094
62315158327303881 592948997597341996
246263463580893555 437362008449980185
204476607829153271 649652055959958346
16722868372218141 312968825372596111
320397968060210126 811363366998630125
251309874618118286 955502073104752252
47107681224346954 862193960623218209
213390855418449235 438022793252672093
271411019683579041 939260970018803069
598728599956206739 821422420792607985
193950818309966882 351843140408431749
348761019176443422 785312866128281703
527687085280316729 864313485739951578
319546956271536919 841340586243335436
156184127136449858 601401552655410061
423111820529985615 826769566361634576
258772999065149309 961092424271579700
693630154358426146 962202228510816768
220550328692555950 965115417606883912
452603033936022613 798662721132553705
560891807895554175 616131383095520196
149480578760283566 792047549591197886
462238574661922313 493468570589984413
152583809568372557 374813356918627327
458246210518831194 591830119461955385
328993686927362513 903798130142768280
95544554166804360 303313232952240735
776405103670094745 977063413914874267
160429608236192934 661968281663842884
77379182455159942 212596511620666751
72369542255871018 627519532401451293
358363219513407259 557182051475628548
122199740403868570 522524432266500218
289933875149625700 409161663906917446
112522171179044218 561623661515917907
157396919396093124 842028767649145331
841367558740566259 957003680348178022
44507582124606344 218433466920042682
814221455413003346 825457701998286002
769708329867624067 885433162381018533
618680950805296252 826829911207668489
259244575430106569 603951306846777707
517144827612881836 765020906668749643
805981344679262571 920360739852068014
334274684185895821 417303293523338835
584068930710921936 672378317467415455
30393986090291966 809530180433216304
301098500450457130 655093843907570060
699460712422037385 931877000176835244
334396045163024034 564951369670822326
114693207425629635 828334380626465777
365042428169625608 788987155844164256
24755312269767330 201139522726656044
74621946473047934 765137443077937760
745042651269066046 891455734786125268
688301872175921215 731569845984798427
259040506781869868 814642738414830921
132278917177717530 413498383119096653
20916408472935850 931712983995997354
296042736960956371 937190356528862178
58772657508638254 865692167768692806
54040182821925535 548901650965083455
457362414541049508 816974776588744197
429117513269628672 499170776685861443
701597824945296466 901927209603679031
137160433234682720 462637663373362039
155666140409972435 492952855345317832
68135189183444153 923863949033429436
413711719785548905 530261855249375862
414641547876234509 614989690665398090
699004434058463298 758895610312520898
184209868960999905 805007048451495680
494427475623903869 752480076427880933
97094733075657115 355779332779244546
10066335024116965 487195553332713233
479913924628298102 845150447443634378
942534087871913565 942970033884689676
248198551400195549 666748040801942472
619425606293526177 712660474735425898
131331703282931398 517876302146134023
398939215705112102 553569957838959532
814476119266227426 998276953445211396
750886250302396052 868024952764195273
544214032230347864 971354768755658986
306237157696117739 802424285973914634
236599836409166431 331399805466159101
410789145098725949 985236055860003915
526193000559803873 545963795219560695
21849266227773243 478232219219100017
414093311614954179 461089704197439166
366351810201276221 537911008656402277
137989403161307040 362844970460647338
117339171248228984 383152778046019289
516872990987927286 840698053157179736
22337051702817221 551332923520638338
81065945822993686 457433298654361532
361010930308772547 959903491209866632
74885249655784631 585566404514120199
391072503763783564 933419490741146805
663397174160001909 804488771567281392
111862013877823325 411362896231508732
556527057777070672 937273436260604419
871949937190188826 912693122850192989
608000308664597522 995462285218795053
278656785090701767 620851601369833556
898661946221544176 919435847515011344
299667596604166335 361933395171639024
197029595486657986 298654597751283705
499016077486093714 714477258511363474
165510129805552263 345987509548339280
842948467369327651 947472775968196015
349811643125881982 925658521079683407
484204125429845789 652866423151167302
286008014819455482 615480975451872961
637851770700059921 716309095304931482
147412763714937697 262976753172047290
154712387199393238 448010105774145605
407935956738317679 687724148080632916
286340611516701731 643388729447884807
70718603971085005 715795974325983842
220594898086834843 371675292964726336
223057790462798929 629838009969473268
294936636240499450 727745761348212733
150020823404538547 965161472189699882
885134491373100528 936622726113691320
504918931987557946 933964372919952000
376187145796977269 719219448464494098
228001136618514952 330817601888500859
533703966716653111 621775799050080342
298112981898235822 633506291954105886
334629194692238472 919451823798168729
782137150464889918 913080353392197148
25715703488743307 662729187219045365
490346727729445891 848648956181550363
167887330201834384 658611457306372427
155144508078232021 753238260625952919
613446198806634856 688647852832919405
20945187895557257 513634049556367359
63290177542233841 260672208080133413
876142762887377661 946523274004528209
554853225080117334 730533763191904407
239590072621684801 344782645400988287
424970082679627056 589390491830454048
601883190730212513 833213958475685737
586457951319582377 837359469413921848
445887955411689164 712851267438648243
369687818260137882 411728900395355723
60758487723162273 79651280909845932
197588101513789965 403109208320244466
234582754531871981 425547230968114882
185840344698034753 373760578583858489
613764397135910069 917719694945024149
367926761348678206 923658636832709566
380724706069208405 872838952865369521
714501274452201646 799771996794549492
400419129487082911 533814047581577940
140824259162476342 876522631679607928
64226562981222592 685128907806976775
81918729673359951 454261179985487934
500127471820692649 613607364706713176
663354306090067249 703018856536750631
485297063509662322 841485506314283799
317309055496658968 863726279364405268
836455515203535490 937399229245014042
166224604842730079 752690278208111367
309028985784723487 910416258150116083
215658925499403988 233380412257014297
261410573728835063 713691903145150434
34137524336133641 749689075783088792
220350673649497301 851708073591665688
687966858892786976 767815973373210999
119865561036435576 543942235165762963
271312682426518475 883645725573576557
64832451987286915 363707612285187949
185924589839015759 398958406332146567
359860172244202380 601475726400228405
692375044806082505 932810694840988385
317860898833167004 841667576847503728
343703623649840850 371565526593781507
118227086279680549 329509050330780065
222318116686044165 300785243908046427
207026243234682800 966568279074081947
268271481319968778 862787983089012275
328651176216013303 907763541203113834
169698754703711993 421765787263456587
523414530146428416 568204032029969463
293920494966735492 900558119457060032
365506129026856894 863999036797606875
225885651980529263 931734772110807299
125987776647320780 864553798572057706
12027440280524318 90692758940224933
535171154488766699 620828500790324713
156870574036410583 186046175405127788
362297852784499383 873874531852734810
43677138895444607 374742597227627434
584952241095325948 932804286209594032
4922820172481843 65003713461971896
86035774163717411 531967037886978464
552744374999055064 953167101251555888
937421224313419497 990227910234947766
51165122342509808 645780986014757381
476539107666476224 613855892505295258
93052828442060575 468665107953494488
51876748707400067 433305652883595602
409441370811381055 699560059667898189
427718214603512865 894284017282397507
372510881211095950 655954279785800816
111703603074534995 587279403241363246
219860272046520265 625749978981632882
31611167255933426 489783801792703709
81045772968352173 646643426587888428
333232922574015720 491315767877599538
464962765104381937 696762537679023913
438053467353736662 618893990413563008
144300808507121174 559363245191634638
144459294764569365 779767107212659336
126180945018427974 801272231108201600
331454860850219514 824175461689219128
629335459696677422 893217952993279432
392835725754432153 795436789760476393
59222769474425453 903819877749522665
523279878629270142 931906109695521953
640960485366488756 750239426974839222
257393720231685303 481848007354811661
260924505279166193 883367339585036659
128216671177220474 237923101189053147
478186669225938219 694486458252717552
434605264433650125 696385889767017231
128659012962639751 620435031544616070
432708079133272226 489350404480577261
718711468543068498 878638606727966223
92454482265564867 337936256715207940
312546970899087846 931841313909923074
433602804033677285 950825951317698849
495438797144830251 892222390236186093
815979139305544930 967860048045322008
464693976394183688 711867703508858888
430979630837769728 753423749909998965
384233710764942583 582318943482212770
23146562441694388 780274252416299198
359243397354273830 654745672529521914
665351383317394882 888251755824543315
199916289215764279 896604551086384519
177160965308894913 476944754719448041
158257125343715513 721613482811989369
539846726759493412 917420427764022142
186481655485504684 613252636303285813
392325452999098983 794851522759450163
475328930309051748 943726305654601849
98462074755561914 616036827239942042
393376168048884823 533419346630422662
211004975927463341 907142578245226768
296668085236734686 450690970829748832
150463731879002438 464622283643820434
665386640798089081 951799788236820580
642550821989967528 754153362993876391
3958226608750152 406247638381194908
660209500267187890 796349019464744436
437357295870464588 543146833530798482
95521011789076935 362527951644564405
257292248160823874 837293450228736187
293985427397053824 549899787043913829
134665500302878117 275876705661547763
18615774392447917 116786784236983929
95458265887790147 999333936377109849
374085578610813907 443322372613991409
305038676748251839 997284187818382218
523240099472858037 922963324977883563
521990850603681726 757666298277863986
413224849446581880 510224468841899974
203153206373642843 260579610055072435
454169092772013468 927394020692079029
29438073248083446 686933385008336465
306026139421439922 852013510927328379
408457961983796915 416192703422240432
295851297903876897 303932991345877234
361904042592390758 584663272017165810
290415216652016827 986548607185345070
200949201178529510 644492277904451930
140587445509063420 661520486445934620
44230300866076003 730212710966978069
384855641811086009 757864120587314791
393969676296234157 957484581795441822
368443462101259384 607397346459916927
169317988117992667 976532902559797814
78882668512849550 496229427523459361
569018481762677558 911086198779518623
89713524966538007 536481322457657029
281870500737699372 848248089894819891
736136830047967523 773516116744752248
584081197990412554 888594771103961175
654419682935628417 837287373334632177
180659852953868784 966436112171963011
475501784441394577 669624699400266172
775999445810319398 783864637422379761
102667514936867830 464553008340602251
283199581102423623 463382216496418682
527407843250210898 881011613331770406
499519052450081917 794760834633653336
690355130565352178 760075212254883836
167110462979632689 607291007748102692
908331826009819764 925666153994352470
223441796902656136 964288746458770137
424752874752164397 843362462591871745
760636755865489222 891267266261562011
80086216434426945 770504552063330851
62080525499064387 253566886321980600
12506472862766730 620143816898052615
123355942172333165 579791217505868672
604565698518543700 825810189664355840
295451173496063956 857136077205704821
417720972677234190 981433789488450720
378534594873073749 978393645513974173
510791406162339453 547900491519753747
76289938781873268 758467760338901228
809221557410040742 979506229400233507
520886414336066109 575521092627627235
54278350461876963 60242214817955881
540163858762997613 578917564486046476
64365872202016091 964177396885531034
238619957361484250 366836891460241605
133743306464926582 813481453105176339
598530471289706485 777594759154114483
231268638070872197 820794004473189808
169662793180245198 544370363605921482
7532000934159805 345232883364404499
673265891914146736 833174423391714215
588977037082323937 602592226040492724
38913441278615930 203586155637433918
165299126085631464 552597759884688450
787443251727177229 984601626189042789
650288358361910584 708847120703109221
36261996230681641 60421066814930685
266169561878656762 893247004723197544
727543058254454194 960517581716687534
12972816833771426 494838804174964662
212073877468941437 931858297679115282
37076583902269394 323586462508048368
119464738081467848 218843690290604356
15460346881865357 31766739690309571
166540643461993668 183867336561007702
228930528536699301 701831630781012335
172934644234720697 185095994745335080
16484768028475874 593207706321381804
300168242817733790 462523194633654230
726368968543854615 880547363185192844
206067248584511790 819856265772307868
674906565535739823 873977319989729007
175500626207698268 872159796817451880
739872372363539678 959301914710138712
90432098172974110 491006288033077263
6978195954049627 316151348755620654
121461982286714252 722374175605183786
323289638172194102 668185631520817380
705484450751183986 758467470534160005
324048873258520707 852375919897568341
310737896131810116 774158231897702959
231550159071820972 352666139212074092
537406757620954363 584917104095253656
94997717469830967 909432675191076960
633885206028250023 670599445482309375
227417706201016544 462044105760734874
66297994577721367 822468788682171601
245727956512091526 614245426120153544
9143771616853091 764686982611185174
158714514021713943 588469452137679346
106837520104358084 640687586824644509
585127623691932225 719713465764725191
142795032137809763 338509725217719345
894985907469755026 978667132740087166
688710174124991531 748807673880492478
185365770463429962 526441091399769861
457998087441613130 550100329766912473
305627509605043111 821598849843217331
174664180766200756 513732925766625846
255309799121667482 712437165675433875
610400255292667183 932480318718695328
213035199337244588 272759676926205059
478542499175787785 529937741050382916
27556278610745283 527022350796341865
164955630830849070 711633612380436117
738484764753644150 825558866116148964
244877201085958674 960756135107296618
82541097785928498 513894351338009125
68279579125771516 648096142095481004
144177223411673403 628280902323115754
700650390329395561 987636169844019448
332306385183555500 816342796111208329
572553458636643413 917192155931400275
278577243295255959 870330801397850820
34462321166304294 384009572730627650
420447925198692304 693830764078708482
385520611056738497 400064561170836654
167833649629396801 950162816321923330
109052646228480578 317454276664151605
264488133867435488 352522808162933721
77626090396071177 484098524625147675
269502359903627142 809619703430313252
147260012438677048 749512016272231877
711905476712236094 727641499389333429
54605386562459702 465538371262174013
379675530294016286 963650169410327473
240121080511725136 313462197631252270
222688457580722617 919208090914834164
626543309324164497 641488210893295135
429195364523196538 539752475278639356
88453053106049476 658187258811979920
145028771716485730 296748245405023555
7722505572891810 328511912360531289
318107758389115109 425386714773029085
452318274608826884 562961564404301920
457450078241267687 870916990054989845
184748908603138356 431121465400368701
56290499924283452 596635537597100270
489716212552185527 889623702914320246
187436834332062631 231502224065541157
233155532074268283 545703682316122959
133150572184486104 918716413130454576
352220113438042009 942179119374473484
103968184854904315 754859058854255027
261992674988194309 362402578531585852
563613172682052242 775541449375855268
549763703760378903 768276278586843954
397976246930007693 530879010718012466
970430550673933700 996252387875889931
116375025370878611 772961709058125180
112653391428125570 398955083478922895
196651536457659740 344802842959503673
106750294329809408 244206619815672560
42883604045774630 234458780719286085
278044700467601420 500366908387214188
697974869153910700 889383745968339874
153316819369595017 473461993164457362
21427087426414729 774833542926842141
546791335556364499 936741467408697252
31289165207301545 555270395647821273
355462377326615221 705219700040874904
278268968166142843 793906294970757662
589528874816075340 987373357077221949
176176347996084957 577135857190742382
139689052015367590 248745393439190168
503384008937956223 825862430258031903
328160861276457863 789899912791079457
157160354027028977 262880355821972306
176508389227297965 271087627349601404
509807537314189484 630224747088124644
62165194997473851 458250908591673874
775045666295925239 983259062317330061
345468301261621924 582730974476112419
178310904263042241 994536934186763526
399259439412615361 704983640454236849
220314883887482429 947408018562049131
347401021680184548 651688392579196015
374222181828005214 757861242310589376
156725143935312927 652061054259589237
184230180199357253 980271985178380164
426350095074527048 550123835292448319
111972935583658986 702496422925154044
77428253551682733 356284224724610065
216842018591694872 997209013890551409
245547613855111510 627119508432722564
103582566885113921 301593549500759488
386163904888825482 676338925373406956
46117162394517345 311095952286956126
661522105585330672 989110606920952295
299698661139999746 761425649858951960
322725583317326762 735220240057097473
522318050629037409 722225362507331575
553958459832517555 863447314694361747
34599134517165802 846170179008410367
211406532523719762 638331782823039080
530962614683033202 820040067036464192
616376447304175455 900500117653015571
2992841625361206 756557228685310462
562806667024521942 954280424765276165
325211720922433478 611450429001027805
146466587022057122 424034484215229536
227034728111023671 434149215249649124
784611623323943800 960044275919010850
518269548915132342 895497489061295469
581782297655271959 797010661461735202
335181413192411859 381026875892502996
94146049293862733 349369379246060311
409384268015666178 796392771760828412
226794894462261485 495182049829946261
32601675240565704 386591531094595099
55525164280182798 300755093731691734
389240875271320634 963501162744679585
925701770740661089 981347811760809354
237452133318341110 974550708647665857
3087275971205297 685276045192476290
904277579470294968 927077004837014419
63253827786630196 985474377658718424
351471495417258104 386321211282635482
261789696447227827 446530991522564150
118520959060657623 690930751740898913
433750310626123879 614943476066324479
306403582601488349 676690852245990699
44088730353435227 389941353422767338
277268700291986340 894543155372725209
847758058434315368 937193633842222602
97332231196921828 869437772438064400
34809770826001328 478215969526431312
96115568734581919 648817883901150934
554271985056928110 878101489094237118
642924700185751667 682840962694322748
210103227613241735 867333408480554447
269986155774172369 463958883988071463
658368919817458980 679826447704520679
203196777120351148 415466289072245926
409927378642767793 515814367771435342
11892436834646525 871534349464533349
506727493566072590 938270357551753726
353879456805786607 690878860527289994
114189710897606775 471012197143657150
689160429546548330 710651635596168226
190003667971469067 973261856601330588
997752556760939840 999894517942334204
33131401690343892 704892902547305184
154367805940517710 161400461208491394
607205008972655006 644529525605946425
192468211540171306 704182410820925709
232976404474122284 463383216809719432
781227258519661215 968697193151847530
60979368360901583 409090729692566854
243330785865769193 375566718010736283
226209733787943526 619373934424533641
669808102344371800 966025255129743928
67811593539318742 855198430213949830
81076675975441502 852925710572633949
85950737365623148 343718880833628143
253868530476832968 827140847763522894
394018619864681297 585951741327056222
272460262114368935 767200485746674871
143044297656768587 196229185680260298
254630068812378429 501653637159542564
134032877565055023 339668341410534571
104631063521298394 586069676143980073
11662567943030466 34256196289113074
130616806065573178 605995089538553551
110471521824047323 835829898421092837
35335452953869733 653908096681852290
517803810872165525 906387842328986350
630316145035308880 907434615229061542
738214624097410234 885768230320335409
105859563221236322 614038443520492182
226365633887627939 548462716628497577
175586110777546601 494001602344396332
331109905920630084 989223494828330785
436071183516741275 839790794170314372
820156565277862923 835362695784685646
120115568244053258 269483956843387332
25546871568355683 942353190970880852
25699557461196567 108358148236082349
323761672474751342 934026257259484679
122373473947720931 388672442172488487
406867694890267681 621914554333373388
236634414809650401 681312198519243442
287051450638357865 404593348316347006
232256212531247535 730241853627689352
175922262566144834 681206754328181070
106669576491117888 238446556922282101
368504858999524005 401271128906907863
760233114514968073 880475427773004466
532601684791375022 835634300814977787
212150486050695615 424060205274361879
579738250765747408 925323729558987181
289279067220446626 517399552864756190
267614460882737995 840217637282183546
878310163112203767 910501057794564133
78878110107560622 641981234194581766
507975759312564699 516046249228213016
176926415068265104 772117441501186906
347804178490282168 632007453590694525
289522778602702946 687969273549210633
252051742860028895 286848574911502621
67593462721535542 559893600242355566
486957034820528443 536311610219329294
137273954258811578 396647170210117042
432423920310593385 795413934706205341
426330943325844024 458550331065483973
154910439649056867 205386661669511840
63210970294116570 739245163651712294
11800201335194367 777518828475660795
32621833360331954 643084212975047373
393543635596842308 997583428379494984
58211739092680898 149592655895320879
296776741354809569 658118560856990817
348817344441557701 401384012185476207
457335819974129849 646347975809222613
609810615318844032 862114982990130444
410331479846859384 889210147520865873
514042096904764375 990585157444489935
120657789593330189 753267638084054311
911714222431065550 965165463925563400
515274987609830954 664892739594690786
3249442482243167 991261077374139901
366067301957062393 536955293582546120
310867084837371495 784968229481546266
168176152834862925 441666464278232992
444423566797545500 568297835021609439
484639227553237170 630094238811593411
104117027038956726 790577091887153643
65962634431338178 763558085175957155
341180763553079211 935520930814314567
117377938883689752 759808170360666582
283077611580914019 355355866406661812
231113509582190003 655472256787271609
496907807413504612 952867274445192313
211214826305660 709340824206982633
177447646688263713 455972168713285787
34243585140808431 935432698639335824
25995497664695871 776239272099060629
29187541440133420 202317924261725030
315359062064470969 973400426922300211
722567751069865229 986622061694260618
6311134173332732 536707994642106742
94367862973587969 413001415122445489
658312566447897704 821549143707239192
188588632714335995 684398908952789810
74878339677444739 300035213342978640
241182304982657043 358608022800051306
148511600172808851 271293785935816512
103096681834251747 156478597934047833
318369159282389021 377547157695776625
112600027262960532 562183274976969882
22306182290610339 882241526050572570
428992028144050449 773730682874536749
128908103213226301 630327032004321921
79619290449389229 202165300162535377
734370684458565258 784868263207794447
558329769572783017 941815357600685187
117418426526536576 255375978219410718
96008935536311929 342324205042729769
596369308048744393 719396542339029965
471161395033932980 789982761557451575
619913569921777072 897566596277544495
2856577677018295 352297445201261808
76845862735483425 131503930985518900
286271611200668930 666235373978506050
578414019301445802 866103278798782032
105643548157453641 489333960996751437
99633187921223971 760365972252253587
386996162164095908 868910878083061048
206094209166090998 930300126616558435
531652366681607850 921410105948126479
78916173274844256 156187222749608000
852957063308146155 906044380784838993
534234328462536394 925408986229227359
308104588651976286 666870451064640123
124530656212539254 707213248811203336
567961970638452584 611807616895422471
37473748486259749 309474691301438701
50757573741357630 909285239518574084
513261560446298190 879107059361252846
341313388078172653 441973526031505939
98625059412252488 717277685138542933
323429195775296817 823647624795511925
372191176913233680 854218444363615625
602296650842093678 813205341645440636
213754749451574492 482138572279581387
623528125786120392 919251376429516019
430039743540988550 837323226296125583
240282961590971473 720481372949470714
431709279171023503 533837147253728312
679825549610839318 962439847573475928
318447619447633807 553094879500024889
586057124128287856 631668429719631668
327675405955416383 955774434387937291
291071545065228477 451948727203063129
58061654462239824 882763797559319897
107602386393459409 685170690253959360
633042568935772569 968593374190341586
176901447762965457 567035461506385854
141763171522925313 372052810272520481
347866963929605131 829040304627148738
168926282191803425 713988728106298283
626567639955797396 975281091282940037
343743731733578845 985637769173882837
565742783967590223 957526049586170288
227515827051662495 859770449995628710
240818390076116529 287344297891806291
7199693221326589 193386474453180775
163559174604501321 986848139835457362
856952706343513594 872579650485373786
180249339411448987 777342850353000834
397356291017919698 810330038632655753
479985962978196774 682045639854054137
680023891007585441 765455962382343544
300806532507784149 595891660218140746
330131796702622800 666274052147744144
62563375577832786 471454390027722216
646724246854145878 698860691145125266
398395007514106795 435804456343891965
248901636527653421 393737565383579573
142271873896898544 858421246634792927
353901208884541083 675403644841619336
168835956916554245 324101373848211762
198773550742399719 932119132207910306
135874040864889883 188420545064654000
230740101056214281 312476336222722317
283178190377541818 332210702000784145
185352434800154057 953143548710112585
43116963925976357 777245034698348932
519042557768646305 633993565383368492
259045953413049339 566179475502311846
396334742902708622 724189393390155659
211363155702834366 680742396158683805
154125452054634250 531312888169103780
4824178881437000 712305532563123353
11561106575710128 897928458852458111
133885809534463295 486512225387704939
117398834710976400 338581348822056595
688462943283751268 788490556749816623
443508206464003877 722033343261631961
489844111599720864 823315319151155521
20654850788053992 693103876564801583
712646011598067476 712967313604553006
828814935919063753 997562272947649511
300136893987641132 814286918493166493
178826964581956475 307652056949220216
339284401500697428 697403923811256995
467664539550446836 952642904881950204
717251277608026178 773590665055801197
25462194171197361 213875084887581169
723064633085651956 912109494097643850
431579297708995951 753425895640488569
138952554799040521 845752044087842897
828738395009423155 964823844169039449
228036107943008385 756147235369956254
39930353524439108 662298312356149757
497467242322239754 736790324629168395
550342303049728819 630175786960385899
519819071265059108 683944572449377795
511546567676637035 549764402707011002
61178146704150090 334798120889182815
233053320039859262 984390930584304386
165533798736060821 637042663609032647
343238428076313179 832655149629986788
466862689649437665 980497487383405185
823904428755551904 890551246135771580
354837400035698755 397009902618172104
168384578598594016 880033615429453552
113158293093846568 960066040889855534
564860398014495535 609438339577732800
208920747912362424 825985330222264635
510173464434933890 538679718657838894
354080429907058261 619413263485030841
566702299876249118 781776173590595031
658650961832910998 833976132653957211
423880760136632156 688233999213374315
719795600242438145 960665525198117170
164333099637744039 910890439289778344
711425862928004482 752647892046279682
354660214313236569 627526853446882714
661213764566048373 688651068650514437
228422048708847837 387284086037295888
163805840254480218 263864987676933441
516140284183449051 598703207434946129
136705868841599188 143825894743995842
24256281053742409 614167574317009361
235325884524184097 987735954059053133
138855995763184085 343069819592100235
718998595520688278 963365647991734634
86365491925155237 677848274319523751
646144705694900835 791262226190908652
297023348441209491 506544649316507969
418191185760087225 918597882902076621
190461984548832899 897163564655937302
937605748346035662 953901099871112233
211405370122990358 630607563528942285
745311554919062216 910536203318541911
279420397348410617 767298163927616677
229754395680671999 669692832099271330
714277348694163202 795934258504848739
605263857020319258 884768640188971310
69781025304180868 858256094859263217
687006553766508385 793596417209086118
247833561056445940 508316158230243009
230344467126894739 794440096414706790
28679770757070045 424629989837947608
191544824024854453 590398076144293293
402969008827285668 939421908194926090
90229416303723369 719576457957171780
736132748634754273 821530582561211548
69838367039319313 487809838830042972
188636496744109535 729967393881778770
480052921470495102 660169061366466311
217984602062139227 788437194385195348
238750048683640589 412412622143976190
102824281424443314 347392876723540097
43559531779117971 566285740585081554
273261384295989486 518039630828149376
760356109157788793 913725150831314844
368198112838394609 722850097262725386
342963061866349560 882420864088998162
432100770747684063 950271631200323707
29137339523982224 927305107672420360
323035698566792098 718778333255400781
257868415235772976 878683799210608417
761664318770396804 826554097985843448
39374897455568598 540619022209887323
130409340318275631 252113440255547094
206160579662766998 378136137808144501
77119597548862918 836681821318657262
442461711537873806 582615146140324623
306833605027950909 752511070621961021
14873094812397954 512228083756230080
97355280119024219 356888048945143814
697528519517280663 862043408299053324
67879464031231571 952200411128358724
51222569565537473 869102039919645374
574905864124933498 870480911446422070
821556038678939570 916837492769577935
304245805821504041 445934099836822914
383162748766445447 744614160034805272
276991591159228260 533044209912545433
107877794914905872 258679152708020104
567689370339424047 858424235418005490
117613017113842600 713237695315313001
186206589404817779 924932372648173291
760726280114695939 835051092692788122
74550689375610821 678316257921773292
55701887971340174 180202477724062560
194410891524181310 966707509253634181
30200925702824011 211473645949011094
1010027762897660 122959587098037224
2485000568688615 78043225800503187
667799964632272032 776766746096484714
190288385189042634 698408336721945879
249082894552806607 517744446906767878
349051440943925960 443605179401741988
391237902105980889 661836142791281073
330234102475122217 768842701141851757
39268610946152821 51757312107787943
8006389339514422 782015842532801482
78224035493055573 176125548828008139
174370560870714728 709409455442608169
427392451760774561 797507637311035757
960719157327643037 983885214778928774
573287321126838120 773440949312118812
544000650055754808 927291323630447969
482033423767314325 532613042889158881
217814135445580979 824746273112011707
561966657994320471 615538745024351963
41037425393448536 989245264286151465
123930931620010011 562634066901112113
267987006244681298 717797156494732504
359898255174858120 506118741937443116
401548692626458173 941454039337921698
288270128089170030 579085166646403896
150728370863844789 933408816563319693
171023243565791336 193857717650963754
133454399512121667 761561505596653249
241046451632983153 258148335429202828
629694349500733741 635587133659616403
534952933828058290 995124319831629092
768205137154907912 900905689577966574
62360434897225994 386672767454087526
351665995686738212 583580005964109290
233503800774702634 498689583678333022
493946479865113498 504131585609138627
303358876890495020 864460828578069785
69095433624746563 329794606772305877
392244151841989155 847828497804276135
98865219307693136 965447279882820927
75459216284282068 458357487581529337
319272632914429298 373886099584169694
364659410237994672 370462478516715268
131979320843710594 465952644386746626
190292838934976935 395766873857312065
67296545493182446 635891171519188955
530018350781133642 986881808645162799
255933111045060651 782491767285594829
177664315155330384 586097183630633702
573536909256124704 732031496165295310
192903510570976787 302231271237838915
793406251043703575 812243535392574131
299774197068394768 348808643129578556
110492632031556048 776855987722089490
733307035262183275 740176416035810066
462732159915807310 940976813737928220
536399822110524872 702771079625789544
226025754022262652 688892995241527684
631532921357643427 880694146062445043
166810960495195958 773618996831722099
91393602449127705 353503795915212208
540151066413339416 827699713962667194
176164083443681933 663619225369441598
842071183650715460 861973854339936782
404736057794954020 959969660748428895
44683000312959621 236402742581577439
294032994494457196 636238552957780057
217982712408134941 596847548136847505
307017742728996478 697322284756306122
429395156406043401 537060104343640117
395329888008444406 683233406318939321
331087959379564919 529362488330983954
309468460490339979 914967033071919349
507529747258669072 771461590073364828
58685227250282980 637545873196911437
714990370821603470 962658096613397918
132457234776431402 483612557831879918
150675131806803629 530707337501382601
12103243772346870 105711811429310593
35313898817367215 667770163237448369
288104387152342481 760353300027439014
70829366632700815 390442492175495129
142753421667630421 825178568418078934
237673545140929780 529211261015415421
72877413960011586 990300520402244424
48782725543719677 795624756346315981
367806310991110733 765257302298612777
585947113281792181 695651163950371955
760015296514820411 886575291744745341
262595543716260518 425628201905149697
339504560070245116 677766868226438406
112510156203769739 364225950456940099
703752817525192660 905851365998110745
50037999840531802 373359518377617455
182544243476087861 304059410404739525
221997438867310927 962857461053582303
31566300773409660 243486390843738903
85062549444500522 557433696712284752
320647904365418440 414049814414150207
34359432841546936 275836314816864119
540273744416472282 710245727461609063
409904747255953511 908361290601062301
363764621866150270 810022009761973229
205657959964978044 416012493604130375
18961186173677786 709425684815638947
82709509507590798 129568139304982850
221773842862772386 945627165842715208
554553788690289260 803747865432098854
670526426750875811 930219569285910957
461581785977306589 829834818768638522
365668157346769561 734963448485112279
521628270440936885 527862232555223907
182579545533835678 952765514297725080
601954298585101681 742700555658280067
163355875475957353 177474714583115852
128468728870023750 225805159243630956
135246459381823156 843951964715795829
707147485199202745 782342720698949447
105574133371638657 958390529323494771
321640174245222509 525171091922201290
758411367262945937 941467940892330512
432312640238749943 936271307032888926
441456304925402090 919305569299110140
546827254617397105 771714349654844305
414012597098871043 881312144613966233
39164521975483286 889375718509596151
29262003594649069 72396537323509977
168027403141689282 531319698219053356
204781314938189080 785169633602196089
508109147391085073 722741641586478258
72965975897140243 887849632126712123
185799581871623582 624882704143159221
502197295310813218 654927858425100641
182674200862764325 615970757589428014
98601833487578258 609062636099638631
262414138817514918 801090815157471007
1478506528295037 781593365572024755
534756745875588140 775776844100805264
402707032594629520 728830108067900635
182051276244555000 921404584151327387
222420748334659482 722366033553604286
83517807099831832 223778254139795569
79365147603660069 745654970630117608
218740954619129932 661856168953311614
308816767702778142 311413306506921450
1474382548219262 421386470252303846
74215730310796932 116950296150607017
161169604840628623 188777915198078147
205255479622016755 426846931842917590
192356369446157082 440828909850746971
64759924246237980 860571067218760566
311563191932791889 943462193499822662
574969416290136902 802084169886269278
146134006524431695 487018399106289177
566573736766402792 790058557970511006
134132243756446975 449091968266956163
300312034724444596 751638597871318641
34882471832113664 212526071854142566
577362012420944679 630444709345157337
213544774253532503 922036173667516238
86608829976680754 129400549346611206
675418898982765671 839057367088848104
675178208817696609 906985137393159550
34667981188413286 44925283395760118
32098946100429399 946166522724342543
186422011413079967 327192034044894543
327313570260426505 604028816383238361
362712713861843851 683227241060742597
324647969619608540 538965960417569080
367186329026705810 404650458468372582
447306180624712154 966557797128449161
123513922394727407 654859348388014992
252989129340820304 857136163653533583
870130834688939677 963516433317407755
185373505888660735 578934010730280766
527410136114929029 745942806952793050
611967106018242474 640112695050015796
39751543627122468 775110255108258963
108871943244901917 111938876200982955
513371893536361265 886331416132128187
7900248537290788 493049047776061320
614432093866076013 947844894304115956
394739739608550352 761109496425037328
447465728103292611 730194648545676253
367106328091071533 508093823940029495
113841623550540585 939493300512097077
537172383157091824 924798901704804333
232784396668265478 936219765030353263
343028486694919939 509107366119084955
74358764942408096 764512243677891159
112305261538770454 594369765825959749
164105942587446858 534350008362671310
370604222585898796 658703754621546174
18070352958972668 258519657488719645
363289341948104279 771492047803691189
142676680690871421 330450877087149619
486063809660245512 776438908738143577
309671349389353627 510676584811546038
426588841222218149 814818491934478029
568614433290063533 602872683786193197
369331399229416568 909254782150192952
633528858204395814 721345373378495339
324056835950808975 632086380391839622
484214682094510238 850627921189242259
504527496967620670 545908192575211366
622915797931624549 846812343799933497
95728209109280330 869609336736987497
426760493716699687 796206430500680282
431162917715692970 596477402403036206
360298655197323426 854042749822137281
39297754874504460 97958918227460801
497612852585838286 590717048027417358
572107135198432360 981241420088439675
147498802935243272 726034993714770133
442071212613166858 464261396277100928
28696937400981404 777093624817375898
169536067272536202 925435518582427293
135309089713583313 829141642025623726
119884361533921142 836766083203521074
903063579747726495 978615977066667931
222152003272451773 980506068122345383
671900667671600667 768477854957657782
67029961220215168 112979527678668695
98209506800595862 600605250431751679
717984165190596346 939796960043135211
289466016237376041 567840873426674581
307786783698697865 906139976357947861
251304714770438682 548617197731158100
536032392716226501 703227157755956399
817966470994941818 984826140888736821
92027011185562776 675726663292885743
94731315923621600 510181726243616402
228042674213381005 666522849511505870
71985959863785168 458838765900194239
276427368711144855 653529938333314950
164261158610733895 298094988396219521
389317666883396615 701414131778535005
823649844749629850 863706033642498860
266115953077386135 419721867977036437
774226955355126466 875038608123130458
633390454634543009 788205820638383672
256216249238812018 429326652396073423
199431731683690215 285423489370595155
134561262921469997 654535291854542698
48896624917914636 512633550929935479
57346729059752750 778960727325022778
719014410744033594 950339446634130969
135807016100897632 709174100162190468
43690601308076724 928080755567104250
126105490256836142 474827448911854839
474837901052048387 915996080107093503
669668053053904983 711792675034125524
1407627772376156 427504771117028039
752124937786657195 765927515868006711
561956043609142182 720695110233348520
595972657073601902 996012412124088235
807959530966169289 887890390681576034
651467561503890071 935975655252253428
29011501050571869 785120344994908775
240439560974657862 651504858898838160
487107642016619901 800776712744456468
416801955569338367 596760700337586824
301146128892350412 761280547806206625
306102224010928840 928170218780508484
363336943018862176 833847520435491903
571494348681968425 880676167463220376
842917789492539304 994520105087978283
165503299520007518 675372059367473544
390463072148917029 594934995266653178
184811100715196364 862815216416256472
415554710911731213 449542976040823540
702347717374187059 825273012306335194
400497551330966397 707125812746758367
751645488567408086 917326336618329412
84274539019523892 240988245719012682
463288291324613639 598436560551097765
73359372506894425 676954371459307716
28028254440070376 51103635313715364
85422832358157669 577102662846240242
239691148726661247 383069103441716205
51489697899668544 355769631646502511
650012709072063201 774634091548429827
591341258039548736 811261373259073236
759342290291507619 960964628196324820
21961047415693091 656932601579361720
436231105845304308 673922200086515609
523048753114807555 826645880376241853
584582665757302321 927677651186523719
722104725748074290 786615498634551993
141225403223500729 558218994449181367
582019716581864399 975224574475265559
604624979185632650 921614406081848846
404238929714880969 862401689877008607
914545078981348393 972083464158241999
246741045823708361 318622518444396880
413863224210042586 887273917669988913
89153773984110331 224698518564177795
59019511013917203 80159524326567875
97186536834237795 594739714328365697
60177185529977851 83612444245320214
39477620163854397 212055852604350655
152314736179243743 558105808890231500
103589589761974245 286840530710442228
173339181442369985 916375088673251991
212957460101554647 984657706479686710
371607640878002742 996487405505077062
149839624083690213 310888055003572534
268322092991036002 585909227438732111
361333584118269954 723124537851137864
5054138466707457 358251559473496211
34782480999464919 868902451566855159
665009517153361339 776138260783245935
228608539903810668 279537534061936210
136895495142965038 994488068224652979
975486594427747594 987203640180902418
39670427700550267 586301596918483219
473659616196613877 735697663374492636
559409915224292263 909950416145855686
118232189524174881 585151155389143951
161052464420734827 487538384653117113
32979233625359220 979610340871232764
489746013831661825 736956405442911424
18731765650080972 690113486673686759
462960960841059305 848366037831250128
210434626731049652 872938197797355599
228857714278153306 261899160259665295
201870717751840540 575617793671260340
449449392124787518 993250543755980632
676722631997025350 951742453754960942
318132311631570918 640525233875492744
229807543186328154 970236170948417751
586929880089446490 711023691070746922
222687880996482258 880562007578155100
380474638615520132 586772888519965652
348462778984226319 364257454726726767
553560954776743264 959534012797081552
24329779372942410 796839675083554732
420254037270818015 436375220589848969
550083100699651822 908096834763990532
183670723516829732 710557723088474961
425259230916300798 558553284284886654
510263078893330376 954735984503411470
574417792121767303 802675598331167297
553725271781640473 864116270096849561
730435317861499800 766584591569244058
282636225230279117 388997170159683850
50445711421281324 776035980365997841
66306593070945038 708428911111044272
567370594321594368 915200448381695935
353957320057012678 470564245134667004
287545940305261770 555792356062692621
727837638781897824 900911568038700842
65317330810349370 675454953083094813
561225151402959051 984579510183685470
1057747085317896 163414760109944989
664342832794582433 884180162905846814
597773716394068338 642186101911339615
451992417894732679 590562488537705866
9784862410964234 598893349031542205
225108153484760298 941548308529052178
18899002622098915 423891297850932287
606064686488152697 717082090438107336
100445961915481139 202030668133658214
595046797703326501 657702737414469543
245308970258394323 789268636895602614
151859564616494890 176571696394423686
64948456004467514 944797737953360322
70637851454207871 161295358227029930
184283583596053154 884718905755117565
11460099840515939 170320761582101814
240575711645537682 737398024240491833
257695346158821979 999588983524615729
533783324887294092 739982791475234290
256144323878795015 677983789847084333
53839380980838490 339671369082802789
145337619691000715 790560706519909662
180480898300897187 924856620612936302
870759736645742962 908601273918476068
282899140373282310 731002976246698697
97250539757212374 864061741495642538
30814819475455705 439052435827565081
639099244176981741 982985347858913241
701150710995060710 930440615968716093
410253810341401193 616701395471973613
246615301854224633 931470050034076684
436998166035786490 839923375636337104
282083692899733230 296767960735924854
11200491254625672 484044272298771414
143407018795334004 781428883320481728
125094775263896756 887331927851780935
44027668308314183 282566342456475208
87377220871059081 525921369938367144
610023323548143194 854774721721863518
140597810633207235 186684733077785203
406661779876896092 434917617249970879
520907002023130073 664081800944759824
43106319112074823 279450670778992390
312044146094016941 952455297136999973
91245845936725973 989798837356000305
635762067676023970 693090567505767550
64991303985107204 333116748642301991
200716289892264072 218983104345305891
145422045507712409 833846216490738989
499868800412153973 870761070189331068
299892999758758554 568387965587948146
46116209800951315 524863469659579654
83191952923591813 710277950558329555
420290529812138783 511845813784648405
92224166998808025 176607274738795347
478888513642172496 753901668545259432
416368086159271916 954543904403976008
817616197216604351 996785831433501829
413125940607074445 723646825903583158
30321345743517472 93089775686358912
220990231968833932 461395397933050056
622022970986144149 647319101042613479
517669931432532109 727929367178034942
139720730677591588 210258362056624074
99506430140197527 297465947495532700
445710781041094392 482294675158856381
784442133164706782 890975709378400993
16047327845570108 284600741118384381
656226724747375749 729946048764324422
127366896842200258 862651187731645639
287471410018060283 473515984371593246
536928341378725713 999042498592567052
231358250986270707 817794359295646883
259606699602459117 672309760559130917
367710743173530981 791972095482057454
73902638784079904 894023646439098770
569239253110796107 681795229627277122
251875446418074739 544205885106817400
378056140028692928 430330347245788677
92358813253270072 964975638623224847
99674346386861811 593851015167437532
33303544457427281 654452897782883464
258381697798674070 649153675215857733
446200553082543174 685030320919495815
579139032901330080 899438525049263569
588848916512133229 887121418358449813
153924280910047150 523838202454377014
24270098353991440 940437526940092339
72460821670830673 249953373611539842
37767272223310442 157670066550378900
625480252429061989 760987897109194785
633442775666699091 994133729816503261
162096363486910613 336023696231144791
689878375380642989 849165119288268879
552685728158126728 561057513971581972
307601930882759852 866911473502310017
19716216831279382 470797428176730048
397942799850077158 553961758876955088
940523209192997973 959167437106260012
623385606432383180 734136538163440358
192037915714532493 703945294283713183
27512616010754823 114335160323172702
506571534971011598 805637569506879231
404989341632299371 649144956959367887
499409824725610115 769743621232807444
390010018629593901 957994852159165248
595663342103362415 861806067868661731
175874514284659419 325459922056548479
210391100485780609 222154050241864969
432454568908913667 489873956831479864
735147158311338552 815583985490313680
24590812246166445 382162653002999169
422909510743012599 501686827994385030
9260184965147393 696140101919751607
618727462712123538 978495402118898929
117347743385229108 425953273932641683
498513112227601048 665384633291278084
840078538560463749 928933868017824810
443579141676656341 848395847281717083
562750365282569487 859404467831157792
31172947194288925 314006012037379699
565239794322061754 707739628928010672
338037863646721851 391666359046884283
736014494282926203 852550924769671029
553468402932920881 625229839181290835
53174132810058756 415698619435579568
472462737292988468 986574282006407717
541959490721731042 987510999743144160
344114400551754198 477851227133618239
645381114047242494 833669198070528724
935024117755662886 939968277954391836
330658129609253896 802077727584070160
791755688549008514 839565810287910936
633384836518611839 815976619566557385
22904118771277636 177348908083225539
155641200261610472 656018708795499740
23706639493900795 198850733490455459
158134269076699467 223532877529276741
218685441676233628 837667495851196669
749381092678833079 792408735863961256
284789192098343789 629138067507802351
325077152167732169 600919742886552508
254752739247691503 718265429432835993
26925377926114836 903990314998662631
261558426079243430 475907761500965994
335511707294503446 361071299404939747
262547127030872487 425342253181452617
447015817227235676 970049505672741889
319437110393523502 322364262990734097
512840576976072932 773635588150525996
6410487960854650 175516523563445949
189431232482290577 234852632731856979
490282448435882017 880943172543608928
29568683952822084 541545343777653838
379650986625428357 430327334179322018
403636976822745495 804617233360839204
241242754905554693 788986394924926715
753127512637723056 892559958008175597
308927198209246234 936679959567007580
40019195348682672 416638117159258159
165502343662441205 372677196858793529
804173060629525000 967442366767497589
349158526343234841 430999640158180661
425362939265429843 721630082995481446
165549867146090192 465235893138285886
109369231735370754 686764327211231485
136233792993795023 730236847887757181
78783611093391044 902147873765570847
208798471993834773 785776291073705082
7509533307894697 704452860901538933
717152467657540896 818671862382200039
486217239491998225 654106822055905924
68097344012214929 459212707589942267
392941896547886170 604873353097289977
116710644606664354 861130946596857339
362236868047022424 434354015299227444
157404587610453165 794310511766316467
97661150177174741 850663838493684421
215137198779850135 490233913832703502
232719689337012000 990529342930746593
30633364337432231 674160889131733053
420376284100990493 597615267741277774
867083983700193502 931698529463990621
52281391001456948 732590623107739768
735048295008636056 971316483291042778
127328384209589842 503517055104572783
127386191705106119 514575385786298161
93933607662375642 735966974430068508
610302581188897546 919276572039047968
132997988962098374 397256685624128757
254007755086217776 881156985259860897
159915889258229253 485494124646049650
226878558765079690 482800013763408527
74993932135725587 875431052671547863
801688090013315084 804451221914615228
498233679410790583 905826435558390514
643375518265981291 765521477662106392
479492079423226633 817649001838411175
739370415898458597 920432243753709558
61107647746499243 247692051563642554
989944684742070493 993596822061210736
111708544435721437 231650133522306746
81175175331556034 419501991063449920
831331392170292919 959691728790215783
388859414927336061 976242488350108131
173661985051472202 707062767335912646
635931168316421291 745924190116669569
258992559893144010 637633965689330536
828293518835849092 869712684956287723
474653783975482822 790672791918825255
478193728273328728 537600310766514673
652891477142362375 969746318382270873
459422464795031304 805795830484819693
373524309132406021 900174096439601943
383335413129384953 627985869333584161
14734376506989498 475408689541037150
183482883303988025 625392207661876106
172991217404123990 856172631917740002
228951313444871272 616001979049306112
785269911516691635 796753984947591250
358164439837105379 715620529105230851
167879933291170963 690767622508518492
480930666098187038 916928702146937441
637270087132519330 743987424745300910
412748846730525250 838982678044656802
347777245087851634 510814950500947447
356705421140683237 399953565091344451
19935565437839185 851801569310843923
374152911330284400 886262978355179098
66293264554453065 796981949622796040
162771359805184523 187647648449579169
395496223070248606 729199700625898892
367810197992929925 433580767554121370
204496702685691314 782262903936682014
36495544408421289 649232145880011310
419580363402750977 843740806142605067
215380915418589077 686882588856839003
174082331788586941 975850181357214420
662700801428412902 942448624309944075
207024290287814745 401646749112498076
27416413170715675 541897389636822955
120933878368218767 707861209256147502
606449391707033868 789605993723725497
58123877955962053 171240702023900297
102481935745230141 802746882177421678
567904427666678276 826159713846251514
15174973134897082 776819336268023011
711454049123712988 966006365216777254
405934562874555101 805651764590912076
270033927166601364 709376103446892010
208020429441066568 910111235727729148
326400080238235859 603919522659508904
485782236353803888 752676685566634202
530793801172586466 717597529003709703
289729266791468367 515170784915932338
580695131255363954 857033087169155119
242041598109590710 264084674741020385
630682209002770380 665567515525733018
319725604490057129 328872147125428729
361412146731741424 901617985602141680
48890006510538537 812374438459545587
88860531404544629 902646556553001004
65649780037618944 317660717403113581
328362753664774601 590343961147844696
126135490790810241 224718748683152097
327580016548985734 528391263001308221
76106073629624121 739578550292145910
417855549331493606 786833821380361705
145573891273643106 815257394528943120
134659499202262705 536572958123891654
268532117935356636 945603426665025620
450673565562866545 965447834269145954
183382438199814276 830847006039306324
90502277211580912 276846691405238262
134693871888184899 729093330867660281
473764699845074117 658926822645932498
135345654361166300 258179935550046945
567568497640990007 926923259603046878
7321604402573925 29753662120304723
596617917262629043 732918127416710295
180345112899680177 349231491610859756
126134441003022240 863805752650709810
532082691607926413 854412263988011641
440389732314918653 834233870535425402
761372171092795072 930720813699636079
89798630485526064 357239516344110843
290648063204704462 576088033640960564
111738562533724120 934194318438177587
709702600080151250 752152661301685562
664204736645904344 855976251559797890
127002924765272136 748980436946432061
134745158129590741 524125158450709165
794366185756107476 809644438406989946
217591198099257168 580572302699549128
83874320052861920 235094724130861068
224026843031767846 252655075017157552
554244843012816609 849806556793553070
407078812476405551 414058780273952626
398901877328425727 856196996330071823
341049168291555628 882453735002507605
560889340830425561 625612699914483985
3720748064790566 87270912630180486
200114594921651427 610774204073164132
357461448648184213 397942405917059303
500516091880278506 831924939033218061
395283161647424127 829380486929930998
540357139678978742 864372322634341306
197229160658399617 478896101436826948
706886704838460099 746288107248336525
8889246950971123 950124842477757216
302743532479881155 681266193284324194
50063486619091895 766948425137028203
283680568821558876 371603378272996077
624315057935205114 814031670157650816
117054650603860915 902091961021594595
758009946281950687 785845946183109367
277152584355398038 775415932958919793
487150335561556914 492071393625558750
186111030142959545 443448962981976286
217378062600960628 835319178557173824
173849141053838380 183812184713647071
614973081686911907 755165382711123801
455839398271484016 895555730127465984
208318110861954678 460555455228458071
713857639833647352 941416907570980452
117141494539754405 538909168154638264
358874448681358088 524932494980466444
232234977422249240 849186019332945822
35956194690106489 799967186055140947
277171195076106319 742843429588369619
354944652178649442 662785593430050241
364722124128023733 935556009821431324
500220255759504252 983796418526039969
320871981907993086 532127440906358494
589741765169074656 840535420369847367
12291192748426185 137998389059457149
671484852464662852 755554532128528082
89046929283210087 540008521848654224
127955299463697297 373004035929270937
436889865708041385 672932875375979031
724527708473066476 947276011439029272
655021166035021361 977832426537320492
226969795434658760 463178624979390702
42920898109963142 435396269659302630
683712773850413517 903675442563251684
32935016138592684 902062954931684043
770066825677131711 838333619122488852
146569664814225032 540865783641153383
44616999804737766 550064198189705598
549060803475228294 594489714133026473
708610703870309448 917554297347297223
148245577875200736 716524959153748886
758123187551664602 845585022993684496
35990270622533668 905224330608563404
307004823410089588 858546777872423421
56277607784456206 675401841836003229
313968148375987346 885546446831598073
535711722951246173 995113575702082885
304173799873095579 783105374760813290
224226979080427636 699274624224972611
300390414848333278 792506192270881076
388884917765304279 472151680548613083
733674073450099226 865793964123148466
308866577216844435 984007366386844069
803702325975151442 928211623613427493
186230776302850867 566496728769382582
380627023182874068 959420183101767593
25594226282138583 720506463066397604
835428360723439054 892915957378218048
608359568906966651 609587125461158634
40191122742736550 842755230354979216
270339972353394378 576983882550248333
162715133531042990 982354881009193761
378266169792614536 742886346014331221
643885818366292625 676797339641115267
772240145703958768 999172518141381393
23336434498878991 91390855777873475
237514865857594225 583574871311254289
259378284885126686 461137930610547166
373279926729686297 727992947909722800
180648619407633102 997463024519781088
670059161517589707 989920604275420952
441619062694667881 782516501517446338
82505819573947618 621131908008498343
152586527728895532 405484743413912882
10710607625637278 661211339502412155
431026147112318613 442054010946882756
243540337308094204 960745296310003871
827844091932876116 937232285492177414
446869183039120226 923853371869697115
77739059689197487 623124897898915858
347513023143132056 969785060099874624
361683216300899396 655885814812334552
294047176608927496 578787936137599204
716876967369343634 978934180649144202
471238342847597630 590260650100933215
146056034206955408 769915495862169359
94631260736043727 590282394024696174
75131299300342432 976775082236042246
115534717945455854 950751857298493649
119025288288221580 429545527511426580
59596420240721335 240596812335571833
420588743233661086 779977160775343544
282101978175118386 409321878153128936
242319059673499932 611112242119931630
522509448980074717 950888176805847363
609945366100144741 677345144392288972
642513838837619118 697406880706938908
106808630278899155 153106563310684628
388016104747994583 697340241346499508
643520501495565427 895856462010196800
451179963597215672 492552787519998210
221284380206175617 364355999180147583
230191491774986670 849607697624624874
826343527350182124 856102306515539643
386221481841636408 842925738228500195
519691647136087814 549780995662039274
220738815309554774 641105609001996545
473350061803654119 610872536544617107
192994570714301511 887347133262151500
145793702435692636 517313291095530090
558356259010260719 712385855728140446
242218218239557011 693136005457052685
168081365561253441 379688772715424799
133888565454172598 742813713851174659
186301491300597546 756048160975189096
317923485154319268 776576699233167113
37721523554590668 696825759917859061
351409926950892589 389049780985407837
280250411856743381 318600276350907078
71010143546999158 695307393198892355
148036518335610940 506970038061758924
138066742615176190 342245123198960738
70712779764661052 222083381347891896
803000783708871525 970097745993358100
488762454575461303 745804225223008024
498696078246029419 588148184208664765
314401083726829610 501352136989261701
2196904601010016 807552764648661591
345369297835247951 964862415981778439
487205354771585610 906083698196368720
15601026599549126 421291999519632484
299708149147017026 662689704497612332
219794432974018021 906426976403872853
123952590933567896 389709406689195100
437342306164744408 457795123457018213
577954468913943440 597682502370598279
613833318180845128 867563220365656650
549041270112469783 827616271789348309
262466549980094238 675975159380950563
49075332901399786 630044138170522051
219025070861046602 999055222844316270
760043403680255093 882667594910074700
672737841975645496 690693793590409158
888005613926768075 898970140544353650
144758245124948733 358610858839030462
391057032053659527 507729552473389351
400060636194202498 767238873412321956
185501145277062170 842292585414668644
398003177903899771 413463680043537603
650428352687013288 819688169922401757
394027570073208726 487285411190180184
146023953364632916 248925306299040938
680315354252047546 943811995152723532
418410107543244744 600018578815236807
719975328154841993 888886078625276600
466090627348232626 680956758048918677
50681477302651705 949314412684069893
147699298830605377 889408741702118999
562518306704146069 943024396012916466
336921786691606956 668070515455560886
244660576636250699 457800350556169796
2860223733183806 411474869521725867
296797252089598830 811154945494788415
202721361558558204 489328272513781471
198330363940875979 412076994252077400
403277640183358060 677618683498616543
603892464137474964 820197218019419270
652844753584714527 702452187220049819
94501299234895203 430369178361569345
282223289177859859 292612669355952887
607825474621366030 949626157431186348
101048555399256001 170191636466761673
129677448745358533 498773350314867320
20773878010193227 176722059711160996
2950893359399364 221885469975276595
571117904505975149 619173869155098601
142998389593975839 718039740527885688
536301221008549338 758359167848821455
180255836856259552 580133401952094940
493334798300703178 539918384752622163
131462296375065994 374313067524375430
374773207241917259 700398388465724067
182064140569741770 256297863651091751
436565764458915677 611813508178786434
614255369368728375 789413142024380153
237555147881565930 684974410368489166
784114084242539564 875031035892694943
160594584404470283 496436863393430237
193342044361686427 450341744967748424
369958089798037673 857026417666529502
762296883919228885 970708633260367854
373800308228041873 719493697633584833
83228090520368838 853293883832505882
323547327235834145 666170747933917587
311895744617763227 779830964812514874
743672671498422261 879987703374544324
555334863152885098 559096003819125498
133870378159468843 469872910743180269
502122060482411641 976858376678348544
373628568868896343 517063454855934685
187240960676577645 816115222287279802
254928795804194095 778437339943213537
225267065452288087 726135680975909971
194175815574428696 383667975157852485
217789629757843432 832888905000850300
775573313465162968 878604058841681051
278882752394314800 358012848223755185
259197987885786231 586281094346885081
13746043242549364 339128341485011808
147459424161768618 671168488095949554
130077522906533724 283281308865162429
3016481909510780 851184572555606058
1774518850793818 477936007912510552
125733270694664358 749935853398183615
197584501366439391 841090058489087212
562740849527085144 571969576773076770
705946648473404053 947548342272419107
341957541406157340 845342884988299021
98755205043392961 988720703054566962
579618362145859898 678254564535810859
781642015544736408 908700199480981639
523259982657458272 656432632080074593
461864203772651340 646797720146324157
112027828982075208 995086665413156408
320820287940222688 569877744225191107
55345979451488096 586499683493576999
285053847654985824 318205373279193512
126699281424534058 612687374418837308
181221225287445649 252766357331634923
349989319338789448 980156579272601869
658509823018426430 694942681533475626
119100907847847439 516204958343975715
349291021778581658 754411855426778826
290935146377772508 323057127693898922
698999599887320430 748967826169200312
15658936935334138 257308523907815300
46781402990870781 658684570913336729
379831823828528956 531837638690065334
72501670242989311 259450896869744572
528506565224963446 988344464730361836
65973698042170865 460621774540786906
75629684006560244 129263622469122561
694594131001467110 872182012401737531
211037365433628987 981675999026356031
879713375433058899 904299869184045547
72907805491549539 74578389037371909
163824611715986901 783595256965383675
239310643091579547 451155837761915459
804499897318987280 807194486966405017
264776312529539936 355435576986953285
390647003054759288 835842930254688845
295900575473596103 872711615376195939
86293652531030826 341691849627353372
72833555594274587 621138026747679339
157314481073256202 488468683132911470
140093312393176384 498533165676444983
243596370084406848 787722668231405966
388874571045637286 677539974755675071
442070390380203310 742125953578545078
79780129684917350 900874078368760313
73128695335194780 480010436911530464
666333961338600935 948295329975440438
553215224703144165 850165986462716318
408351639304422195 739859139673830857
494176252671670594 950760229350184903
186326129860486174 485550333973440744
148391389237203007 981425388036319503
337910505380778208 711736544716163336
289237261692853643 754669477810507046
70408737117715150 930504371233947438
333988527722751506 500016548560002990
115591132536342104 588714981886311654
197252880920709103 813737177534525757
8797624689292449 647372960204283830
66114362222607706 580508597162582392
77268024397570714 998045481462619901
307122020776683383 761824154448843069
172996990666276635 822829285886255833
220729649412622931 854281774961656749
605684007285452576 859735554660027629
226391110163419142 341551918722848767
250423096895280758 827001498547797172
77330992943610191 272155853151041010
472748724565507764 766015855559595398
147482398112545115 712086824385179388
113546713497820943 117100156617196485
219616522526875945 593819413323657192
25745641859840680 952611973921459088
60545249984294950 605970732420902206
607800370620680806 694347763305497445
25086454343096129 689227070640720389
359960463967252833 632422509705362959
280123642364330229 349672574338240345
288143392448085113 342743633646706796
67969523071986778 900308822373696584
137812637656705096 772316585682137334
285567446213692677 711846278798364708
560913472058885516 765404160054049511
390039423970829624 712871157745480358
344448207755577790 962355761222277625
602433022882311793 987109049389558814
31626541168111038 125421655911938352
353224557649671367 930484258613219438
234209192386679433 276384122045793491
269462195430334450 783065530842503450
183061968892916500 293917274093132657
589826598177611406 989751677736640848
142116783122302978 694087406644669892
228023522027551077 680532473266471687
97532450044589043 184344104419604717
522724866090616856 582483825554390254
107070024237596124 990960884811749402
52385694330157472 794733601016690503
515018478816180085 966394338372911904
341687522551306255 384632120825427231
206722567040699761 537625495567909698
625594042059504188 921625892005001130
111149540922212738 403381339795054123
583255270134909761 926612517306362814
160343525787437218 811245141063007398
2863420651875254 999475888724581789
334166340061434317 470343397418911973
570885537253726817 603160249407604034
391830253105231610 513051984695476868
325139030203113685 985753488717983428
249794521618875214 327203228063784287
369852292942419494 391485475854642335
38106831545032047 629106220226845747
346441535165643506 508845372215775407
78974507361345855 504435584471292906
571944069818472029 961848155869070385
952607079197149557 997048308203187973
266226611646194088 464899857013813550
447241169177884441 946332081051253528
408763283913115195 454131748636866926
37249416436683454 238534646282919061
492068578599543974 534930115190817915
254028147442966677 990667087674226616
524902281950573604 900770563413841179
835159210983366459 875114719668707003
357901362511214575 681856623348148478
597969441861035229 969667258836228523
544062621395392029 787441785123264222
277430993586591632 480611420374479644
46523153367257538 532474979991284064
549163443680792214 734910033307614167
85181400850704034 351318481804130404
508191232855261395 685409350296199534
335061435306871947 674170773030615714
605573840962939853 943553348013096524
155095183491707838 688460289014905104
608298322908110158 771994678110101228
11569804180481448 761184489425513422
436926323525123835 674802323605057033
12678274853935813 523552305961924663
2717163202189000 590919224640654053
192153070439375903 294765745779263149
221326664002990661 493450227280168144
382181559705338659 986420539682167126
109604621090408562 115210990238631505
150472365401908121 820482215081619238
362101268362442285 529516651178935736
513282631940488602 870062916574863078
652162621397988074 790445362397551978
682120286839864320 793365202888183240
53177744272724914 848258245666436572
97763602434987247 565210144506565596
274623108545949652 735397594194718184
355944372180341094 679679182900892029
525741411679602753 854415443182411882
67332072991693753 943523379265936858
361670377990419780 919995222287647632
256200993874591504 398659707585111160
562435939856958299 742046279423768826
577899251890747343 824254248528597444
65887910112488727 110620691513663710
312707114954097175 769177926845194650
227863344182351166 656157313856457959
493941740006347788 829207845105590777
51932069327663547 355798845993984577
109014335532608392 437656754666404876
73104338945681071 949750941776828224
88545298643683170 252011198369343432
260533208556782712 520219128621435450
127134210922356215 733985010027041984
262699747714083052 963571372381118765
544424475567361047 757623647051504825
824321752792071241 845321384235071109
212741871739503405 320012252561328708
464172364651007112 906781738380063450
52697622446965698 702868616277025599
130385566545135012 728643000917797289
4396546260232802 531706227835650282
77752736803132438 417610382212901852
591509584241596520 682453277219154976
572572398693589043 606706762037240165
11753904691565378 633051698678375185
38685193448150914 350501087413581041
111125134185147084 628736241203787747
160245731729744412 932142685859218298
167441210311670272 192029253709942000
198665866555968418 885758388043737616
274282264305100777 775193072502914462
67850018208130187 493040442450771411
713696677954761392 788446626504763387
55504028901653461 412198089268507073
544514802845903091 894758108665170608
17966207670499296 384404707977376246
269013233636336746 802141684436058868
274502322258388687 819831355858935534
808680553740841050 957676653822587673
69720562236455281 183908963823529898
135816656150016693 550852139253139052
249375401992235074 820095311102216606
708182083990000949 748019636392695067
421973072108447163 682348633977531246
49391363629836643 534730696046543609
305693411648872149 344633861774768154
5541187463450619 766506505506372437
2190349177546758 205790235673020965
49781650851627451 511383195101984957
236668847077793733 369723941675352099
273256919144097531 468965306401999056
229680128790217021 747072945295160119
134154442626822680 367977176398232851
521811245499661279 526457372085603495
721106300462936007 979047659950452634
66354375119646084 831186640135614646
54167151228605355 666443498175753076
171289067258732755 844007930354271553
517951865133261210 941486199603959908
8355280772618280 808062386353703900
952868691948269863 991842527847771224
304384706969094803 432840476464015818
116965670726985468 806412201364686607
367549623068882768 562364891547974029
50741312479745717 770735720825980223
122931159477595137 878529424235700825
193196272656858929 240709964868119666
856431095564366274 872813649494886173
131810233091179386 839087891617388774
761913734453792585 904005108746170153
336381527116491025 426942580641346933
308415185652331347 324552257619763073
545097906260173250 972140692997896389
733835165194326327 819536535961524530
937150069226209471 947530253813537602
28525098466427110 635689781403362910
384040497045506970 463942426494173979
120389412715275563 426603351344316654
22970827522798402 766451528399398990
539963818613397624 825014672007746256
151961355325037236 412893777511500526
113508199512047685 868325193349263252
348924781047660316 485393924912949262
420246238847980083 915430112585186377
127026729487878655 821903802284680331
111554328020781575 576706525348791935
99658130437062288 320074533756583100
572049669188651565 842128401243345100
153232927647697528 933670380092387500
99892801878592562 186958176802615112
561664869338345637 765556084608775753
564166168400224585 883153787470951440
633885339740734207 813081693112024237
212629580768766918 985821504228377288
42302921174077996 833699238739745118
885912431115350696 964604182116166159
145834664399043123 361418065433901225
561257826356356628 924950476172323847
872205579694318351 976270386873498124
421821294652532482 880818999939851177
239526625250249279 401580421263254446
468593288330500211 885614723445948554
168089281660631003 846365058437401153
434211903235481441 986981757711053808
257416177279539914 773340892707369424
145365940097874636 349618468585530817
17954443441752012 79819262932954040
432952297152059367 789087302889475419
502093419414432650 503877797119058323
248126659501914131 436373668794767507
375516064996050624 756293434245854735
237604858421343627 854248816508900365
345038778736425507 883643577192363532
212464489874228247 497882196963047304
116478792680980845 580502807621941898
55956888167796102 458001618057803366
565717261281653827 829578920040752328
531084251533537966 820209883532299177
81268821755156754 479455756578449508
735493328485856595 901141266515590408
1686097354787182 377479252543333372
143047069195453764 691132439071693535
195278639049028214 890524111654387151
311338404644590249 348463103883467475
237030389014479856 268618559620051352
18524157033050410 77059569749702035
36128346757983412 988320680815602562
338052307058108830 852352713779592425
11626279068111487 557050431930140639
66613563809785805 716730296951991047
416357952511686167 858437786732841584
83275498087619242 785853754206506200
27515573826118027 504881429775021595
274440436424372470 516037543023907489
552595106837689658 699315280624445665
382033073046914487 824449379883606095
680457678314351841 973680316390742982
333656459530703834 633295390586842830
257389830987652322 800545648304097944
188376204294733133 831125060821137906
424709255676997896 700200700214393377
305816913810724286 697727130156190388
300788993717043766 406823765876836219
221189312542715259 331335930362634585
127539011683406797 233025582061318059
183516772939189529 281848213177093829
123557423232313076 472403299011993941
348753757016006835 770244134398279229
138704972162223651 199138243182472761
264717186019923657 469987907194170253
239988802926120193 998043687691653195
16098751672659516 606580865140476418
282810460529703431 917414254022380825
370772541645258998 785945531671727823
343459135111898612 669956302601073489
83403265224347378 983824455286151926
43478753506801970 819411883277779548
117117526940358794 908991809883797001
839664166149566439 877248356513043284
559769285386708483 575943924506033044
660750131126107700 956828205347109308
574954120400045 897831039688600320
543287521025861214 785243527863538269
442491261563017411 846770377018978994
169300942073650962 383153667590906366
569945884302162610 634264671815981000
298675053404094930 739264183040052219
107674837547752278 880923958208976599
345076222352867750 889448663021625490
126247450909187681 970511502510323334
595014752685116155 980572693766922753
117931849173233863 741033833120935457
459918160723562722 700604979975371855
81716544184934158 322956640638280781
443688318640007891 569174544450931839
248940050937554625 579290810930909840
281549187423950326 887831451174184016
310581253116364794 746043536653420745
725056885814274503 815510188184566419
785887261784855672 932545249224528665
510634706523768916 832280502847979502
367248657489233888 812434812015015589
280682546623730612 746473704352583272
60893732455026313 833637186491260873
120356900470676909 233762051751804608
578381091513323966 893406311275096786
564381203714266420 769093012636540911
326407930531261709 443731220949885874
422210743677164017 707707409348028577
117818633752745600 379035027126710986
354888979903162684 809832479349321533
737061471724044427 829322758157623123
192180982398856617 660565767332670962
151586642539701165 937912617196663763
859406624421620181 867227287000178677
742341199505751617 984952360373882318
164886767857596327 905603810807297586
130429622456250502 549133539855636817
318175197444434257 746681310053293107
379485290253923027 481116568184538478
67918586387207390 103385826141002849
685884204540754217 844511899231849231
115684805762731523 140655371969817578
75535040829690315 801653124272270439
799997767689728958 922265948847208225
7247988361787341 317223960258060641
556557507895951841 600848194461867975
348871425532892166 556921585399553673
25055869963183400 112984236744048537
237465772158859875 837642937732119745
617593999605174168 618166830171883764
291921641325516056 589743348561924874
253763273068877303 811058142093786713
136253640638484119 922076642189914510
155552093657400209 595251668484346799
718475881392626986 908242011765103370
348784188055912999 662628580751399759
632879432044935713 757327110462026395
312264206301722376 849687529877872105
320916566700176865 743994886969601200
390821115070577003 610029595739846960
395027746488181359 523976885763721603
216111381665422530 461979016086686339
665502237314389416 893894462461663194
266210091875923421 986566177179647694
57641679519846609 878671725507441278
919268921028899393 985847352840302634
930000011370883541 942991847080944822
554537442805122266 838457397771299130
60555163796384262 937936640667893539
34541150362257696 958577347507501542
204118505088258010 412932000429036966
49726377214788698 427802589895531480
325022736906681556 846432185707898623
398499859111223006 911154318773154640
758660027657360912 927401683246535917
434599966266038240 636243379209071459
7468742882319104 486605554759385306
79169341669347205 855807937159934157
185000159972124751 744745192681030539
218854333840669764 884162134156007524
211671648511129221 946169054906559921
565497289895508343 800062366961191809
536578380510605200 749131341796756531
143427264873876462 248907172143717338
46204875195477392 859149419072256794
229286369907892804 956729080053514470
775847574462768177 799827690498720790
380381429996883960 613569897056966390
207811486251474071 797748360626287494
430111041413223155 664518585744851609
668548376282995693 956530638032195305
115961194425233000 120771797701968570
398673147831184253 759345274243910090
167100028670092215 427723982434469056
110122879519787865 660764895234355216
202333841169986135 972775588553380261
492685509164771739 652751425756949447
73192252946240316 151916203872247692
268714105155988215 320064663306885508
177459741462830409 223453085254113871
264905337721908922 858954542171406703
71642411767921418 332386226145721036
424221302907097673 660337352137547122
395440914208377926 718216666117295549
41508226042954506 948688391409506842
373727126284548723 491918456150793538
136287495436929346 578065992217215056
51481476830258604 985670076284425786
669455315027725034 686343415455476901
28245537993397104 75918800000083614
280885542877334096 376071188300367510
73784423029657243 927971161122444462
20026057953551669 977181661358801774
439724900603200662 505756192599413585
52419257509070628 751104860023818886
275944524309832274 541997046974886111
613854661744640435 793921284695706076
583975798784879111 600805120288773397
62106682262309799 88070419016435069
284892105811882453 723677749615457466
280499010955603024 361971163511740077
94195538905507558 790206862216120034
220971692158711159 853292771684849443
32705772985818269 622191929224645080
366100472977426804 950067856709682538
936049539823672162 937234817669103650
282350190735954598 473134967131470277
275064557325981874 522261622530307548
186894642414994653 857223906786442288
31378951218194430 833041967461973203
81658136996939385 819964156300318782
120814352799110398 856605530007953207
167256702074289880 502033302856084398
218348841936272752 492071525136134874
474727748391375931 568579261178324350
674696553835580821 829376738757732785
170214452077015914 933032639440001878
646021700955533910 769284212378422449
168883830867882679 762219550146585460
323564608875718793 456471130437826958
427220398412987090 987096356715464934
238756833529681322 876509779814577913
559322308379447277 705282699868176218
305385363850985793 950028058440452164
474305691972099036 515703071048578570
484968715738275267 951147054412763511
110288232116631983 306337087911774487
657587058108677018 989567408753635663
89776472944215336 847117274517884701
351813219100558493 817464594591216326
371428674714027144 832225753020865504
547849267975524757 550975954949602452
17320664773254074 455067128383440892
82309317427824701 104094753723742834
721039694170651145 855997842707873651
538987547992383748 806698069035556088
416811985121443769 543387676581846941
683167447339628229 926689813838295961
307619554290308021 334952805750997546
47208652304900924 757370290824393868
193600542638292004 993163515095541937
560178989511629573 836591974869182378
85868703104144772 992390550572629787
291278554168547466 762942829685453348
995836621873803336 996907784290298630
320262314314714235 651382106624942860
285905900829426928 866621730811520168
110391138508382794 941577791684955099
356556436333883139 663943929208006874
549768616804346094 962815137023743152
90842107893516680 646881118673643931
739907806311979524 917425075493376550
615262547934927758 974426568906804877
727347998610434754 915464296670196077
505527339044983972 508557707155506551
186107738205219631 628418870283613703
274192772144339297 812548055711703745
319521076490197048 920324705239671995
75353715521393147 738137088498900957
173459791522616365 354774447029839893
172681089571149398 674319762527018038
214517487790818531 304472623675109186
702359786913398029 704558965349554985
642355845585493689 861299640342331407
638435323532989549 956472620819298310
484723327484611601 519731421945318510
176128766840074050 336060310123816523
440710996035157149 609716113997889575
709684485890748682 986560258923057768
164630030027012373 651106326354061861
487431800496426482 955360887735512775
579978289483161770 850684457449774084
279478746695977914 764282319773786087
605306401207779072 978420268075749649
525507026972515448 552700146363723419
360087307863892345 656903688872769032
176485858154460876 897789006734761169
688701331363656899 842009791499552891
313894706137193245 678312217096400216
625453999180395670 739912773650564128
81354540728244550 93592613476584247
747394331512470509 910040644215934862
16504098562035347 210735819260434599
45326118109618091 45420628171505308
224398974723316617 305692927655896659
179928588739447598 666588662138598099
634045420882503653 843380380446047317
297822714939790693 362929353132254027
449573221718485360 653039406367670372
212692244530823234 911535787853371976
213024356917714940 731851253436188372
42674589584082503 186455204823499939
969009621435013207 969974078784093352
135671385839362436 200982081583015885
184958495383573365 574137836642733410
20281747324347583 476645715405989294
354129101313247490 893670316637588855
488208791526522219 578356304192976805
492192871618330783 817802877868125706
509117772986546787 884190796006245586
302062143511773607 468630528086374960
317781805426720454 677494258557348922
199869565236103442 596858959453374072
424156620747742533 588917344425232578
210565435556996215 906006288127916703
128280368744464446 584788219346883138
301105934174779726 430118611377444390
101374064096670986 994569420341096151
358384703383132733 363492075842918442
711687968128695458 791127947622285851
573379183059669719 896994745392842177
505779845653773690 819942735907606425
27869300991171437 945442995086502698
346292207037643439 914400013433505943
23636200901769131 48888465899393587
60606443215649756 104761741777193289
245423498647617182 333101111274843952
726075605486860684 767759074782441815
790191186650049164 913743482966615587
28715417462498865 376275145989455856
189676235938507862 655532087220235360
9938245235958701 379108955763139381
399925410032846697 471068644621147175
154109835569305898 527015188708211091
57267429286684545 677298570836573414
116431004004252795 750419189590681480
35716147622305958 861149442205888150
3206900984524014 828284956061447513
118461593309513378 820312698525622121
220405359227714307 544970413890108874
500914872440055883 621115619356446983
680027958634791798 868249111227431186
352859661329903369 519550012644050601
309650318082987127 813284479456175253
155736349259687591 406620462916986171
5976206704883807 710219354525591981
23448112201790075 996889725106277734
556449368567794406 840165633842141085
410340397370752062 460306620878695157
617939845061104576 669368682454110498
760888126463486954 955563605111708843
434726505802051555 650603894886408302
423714462544821989 525837577153269150
483350119997922171 967932211322139753
682211878277510664 966056008373207004
59754608062040232 369496374986809067
923626341477463664 928892864238915733
734275203516772210 892057963143051724
807029557808358826 896610281528746223
372883643286081389 515165920264043075
737716833627149791 889447430117986017
2441197637561573 580722236495210677
152548816729201902 638668640752870161
722381008557396978 898117554561626786
7337871330605461 727066110416736429
920331683351308553 937476428106977047
325919266945826176 333488467379507295
283621812851090542 592056998326753338
92178179131178182 418195965671364043
146084734085547113 537585381887266324
433738755240319753 974805619834521465
511797627946145875 996805188565606532
290833668656776901 325609042129774709
96671794367648012 475724648784614348
137812769207972658 809981921828217728
36480647258116920 775197541915394898
474900522869290274 525715433939522340
361424764189585469 816996041400032673
458197575015891269 502981266525718646
381981478467271013 571279245834528326
28471096192233617 500575296621521838
154011886157439923 264558996083902211
247642208074844810 630656156290217692
748936907310640574 987997119839895271
11919953064016820 194022487091029114
123239839035854179 836115282447853993
111798172741663203 388166278956404762
234951450031257283 971533889678577054
281147371550236616 773626223947890647
586844360119508470 892878486610464531
504388453105486587 514002983414369102
565139336235800710 712515892025369540
5294079274062935 371101556397590596
266673112096946019 768263218394263029
62854137707363776 115455415516357078
209989738230048787 553387538676559927
317421279235944673 331895415082581705
185487247654749285 632060846334457837
133175219743211848 840312436691216561
214572079680565824 514898656408306200
848355404476471720 903040558542370202
22536175133021912 603387045624643177
187286622127478839 486148123276351487
112642485270530060 156097093575777404
577277611447288864 813719243171717798
380978276211865648 500714934947670945
92773625256410175 538515328273147720
322999508906270249 484082264592535486
25578436664776251 994747676528755839
80024575783850864 898263531785330765
80263695936762016 947351997288784038
724809301691234887 855336732355747623
538377529942331868 806916396816103390
257039894034459959 972765825421821448
458869763011510611 887176333306974203
713874621792993344 847622646104924760
310209716864889636 332429011573422523
812641424078522510 976604404590779625
17681027147901885 692951910979070883
50883635814332241 350061467155333235
545640208452999600 743727255270558907
273080439050405849 329790642031187011
35992868310054054 312673371913765783
613966679708655127 788164828477004394
764877067914150278 912612313781223812
84803106070345763 722749386648531700
199614892092094727 669687721154518821
93577998878731207 434911197065104362
22800159747040660 401442527134350226
490930305227436002 606400982843598049
548320555288136610 788307804461150467
298134168456592985 478206245632858645
217374963444456464 749839179177172842
178944955500453527 887921472155641571
559154049010787335 953038340726421212
75034756182971468 753674890346317270
44150818127489386 765586145645322652
751570602465712507 975785092855550583
36405963437067299 88047642203089739
665126704144901167 786333335837707230
99693877146841739 520891900608041042
157696450685964129 574459678141995242
319586949186042025 597362682432484060
374179203129564575 806404794630169293
658943234815779259 790450889606180412
388072846993616032 650510670687139451
618785348396735103 712491360288722621
569065955617393876 696911738035871787
90461016369699273 420690896997251958
700025426830708696 870987881358849527
345477406050897899 431459029443817227
10921649230851854 619304524901617089
543822505432068746 625516728564293476
654610363738424737 857855188271513321
403020422700782538 781508219565474395
264628597885008279 873028764276548635
231290351078178328 509655526994353707
470418807506127437 923415333705017816
385934278382335802 403281754029634397
104292306127701496 832949614866372076
188249970754820684 744598733661155276
405844246456488717 553022443230944014
88414410005467484 397430490233233929
402728817158540465 591615084532857196
127325838819036807 248344590589676863
451370700396292401 979891835658057013
563585476152532634 749338436290675601
221027718533971676 688039008904498876
208660641858258655 362607885618320715
303242923664545583 353373437792537681
382609574104463751 590192017196468603
419010017384866078 946985502395745521
268978693483837704 628124952775067540
317479522989152820 439713960309937197
756493883055556858 866056402426303370
683833896415440724 735784543894812263
2702826543231895 180840040908140966
475609725734989212 700447485985763056
203898106442270062 580086653887308336
55866694434447337 697691167045449530
456290902562305299 916824272460605527
795604481066680532 800069295614015734
324727667358675720 546784744086191997
443126955688914197 827818442816002081
26783473477804328 964124573994783885
271782926980409104 980542048284425331
116527681996793898 711455587021219203
700956862343343003 707779079086522781
319916593434244058 782152389347531308
403755598472001956 468938874310087837
354036285060924194 378825972748577055
640414205320598407 845967972135581549
532310740772678254 788150388520217177
315909473796166243 666643518941577595
9431818379561660 378519769008529007
630498835977328121 797318988338762021
220459964970591510 928941558063814078
269068796939125854 430220846167905264
84997808812559864 95976334955652323
213996156809594496 899239674020268363
105425280575121731 166801817351565896
742335043285059617 951830493362954549
56256198647343059 882285578304724356
183302714206352918 903416175718189888
410371396007847368 994520542639422994
46715990054016495 597277078301051882
300209854438604187 328974446246870323
493080818656905619 791444994632585829
131228408745494390 568504087769612713
79314097167228593 904117505475473276
121844309742031208 478720973875341244
458174617688681840 865061568308269361
252832240333401659 576337083775731474
26599959452077711 483639774118662440
485152133025936837 972434793179838217
360011210450438034 762835270705254182
485544567851405717 687805825383775798
392814966378985988 988068943422840638
185546819705058819 659295977611785395
542528082789431798 590683915207213601
533134012892115363 925555191887376540
422293493192682519 644108211819853575
14946192394199498 556898842647954067
169498614639180033 752860044109800326
113519830866117181 473270329308687475
526274471481614451 625946430084249647
482389204716040380 749557710742481603
303972512557555307 332421866694338689
421897623593387858 554328854022686567
735870843665652300 840174918587119804
159944179574517659 876684087448261466
130799417907847608 383347482332127240
665760977912730708 989940127406727711
44042544589465497 727249871039121008
180971357460274277 250911426733906868
621114607829548389 838997164208547991
702023200529204861 816960119349513723
2256122588514364 805704554158170020
594156658181362152 653839199127392477
93076345341031595 720787461648583281
4529656876480833 363151890694699169
74876684972998134 527963333893981008
506822633069010255 548510773041362949
438129903753044010 669841316370713326
153790490307102444 852446678036417375
635541223287534168 767790961696910110
421235499797102914 607339881722964828
142687618467893363 851966603910130167
392174117667019264 797568789785983437
348455659229557078 394028777139269843
129188662715904951 694054056771651930
326075586566277702 502412572832504919
627660463224014013 682105526393274800
121365400275376497 600434062779635178
530307992741990548 965993588018157535
262691573772103912 788278682232038081
964849233862300025 977362454983251012
41292291345481119 769399266450224907
289159662935027532 823954512539817273
149482688834673016 268402782681997685
677777482208477429 887878031085412343
69262684421120297 678961204970617405
595748988071374701 885884818201940623
408797755801483153 938100096621937891
170704879042533751 405513441961145646
297364744905645815 663478151797021668
470164068662557955 528227961113322942
98580204543951627 233179882727918525
174534324932962157 434726239659187363
617629686449843982 910992277008140643
426407567590238710 743531582598498352
259181578796826526 595283728375641341
141066280116041020 907800429893670817
245577766964993745 293642795867720179
653348283278991245 727420170546509986
299286500664271561 363510869360588765
127514832861130528 611612837500563554
454082799249352908 544632205946533836
512876402117152190 738409262963454368
152393309184409796 514755815095438293
55146253090139881 812317637672547217
308436740322822079 853819573025108370
171355371699183042 758896309910454510
458658687899549296 789801997634222240
208235184494417638 772995155599432475
290522386074634783 601015951179910828
688658007634107415 871875315176883075
132888305173101295 777161684250224181
390631955972752255 773477034573424976
122598358695300821 253345550573437067
270381809957302770 290239457615449128
37230617904819406 356118507631779745
332219239330261727 476954211991804719
230673570716179641 322975539870961094
473190278998074596 706082968842836707
484710256100143143 936944462551291973
26238780408326309 973764524493067110
37456243688556421 91922174994870042
228926213020260538 866284371772340015
36555139065592 381966941367556707
145065786196882100 178253090104430533
916969876418297 319408765707769039
327154847259050890 936495975212510378
240576131791128181 432068291961696346
206313548814065576 389316110596540310
457937965209190028 597442365913234764
12572871994861247 206138456147761837
47624624980009930 380876134776332199
40741271681778918 929064069139117684
370879339843930081 965273460746479183
537949638754345653 693199774254066560
137534896382779228 885703578577984339
217164093729536966 494924385477976117
569875582654832828 638908977985170859
527403920013414668 830473893713499462
77232778865133619 434608323965191838
372731497168575632 632042320552939091
49522345662299802 878299046709748338
6206395685974271 625109303007234182
515483968729764182 638971296660186504
204331976271543288 640093172711511353
202684709851465827 992399021202109270
468635788731083274 788800167166194431
367260290314657086 478121344734381171
119568170059131901 975449104988022111
207026275317590064 789640152333559381
624019644833178332 746554818905785791
61449628038952106 221846802072007671
406633424120537202 567509443317784558
19262172623618643 594951887512682939
300094673339494467 724331389936100909
115962999327464684 313249004395156124
271657082462757736 712326311993229904
238060630228012837 894657656254157384
26395515343679357 97587112068370542
290381026632856661 889264604404069933
117644456223991086 397682533995811180
565955985918432461 937245091850863416
511919127260633043 652658532475136798
340729868165964143 537842107699210581
691338155872058169 862312051275074646
35519554231775575 506548164083251352
112302114934300866 578197273842943158
199529784393315903 264029680300696415
535900206269253042 623162916944108391
397460007220424097 760439044859986482
394428510200833626 967526482295374063
350441499291812612 546357942977463923
446639465972915697 843445292381754450
402390214972787918 409943355008791182
257284995051921047 311105841753993238
787755604853192913 858632228942938730
874231175417798414 884511919542591878
159293475654425662 244180545744113783
170416371061612648 927306431352252423
487329426140082939 986563474360560472
414063532365298488 433065143495068897
410665998525449107 603169718457362164
40508054639816665 53307059854006272
233363939393831159 587808440465657779
248109373672415016 252285241032670260
429075016394495312 985278486839235757
167372995233564112 895197027218448613
603940098807800497 968226909994327032
140112869595142102 448342770988444558
506837934090673939 634413741760682925
35850488288016137 393062968897424965
366519269212380207 849635084584232716
881868285181928061 959970801942707521
161567724123683845 687813472896872181
266404122304997147 458170358338618192
70609735247909488 213743598619391321
611494782760844436 789189734579898847
82067504549013553 346877270038150950
106713913435558817 737111361875955640
154947199869231589 941764608243499608
585544095052410935 677265207305663445
759196398740776735 926181140104082399
210699927821626128 981962511489874129
643833333822720875 940422324289106839
450312164970685788 875456113224414776
105884761227826071 984115927375625219
224965535220631702 390374804511464886
114132805627946428 216210908293695301
911067038165557752 961361833867297950
158349696355179827 668913405901795364
20463839026516857 903273489509513197
574812935334928370 681161707396886962
287842080441341324 917496215125221262
637113230345418382 796051423029511246
597091704580771405 773466291657092139
199453912744279202 456640464053371445
662080361555034030 723835670727478782
213135670002116638 931028751196673336
826143704635323292 831988134390992303
6458940744731917 452335470120732660
315742075461647869 670681398293016406
40373615211407964 753701381809221135
497950522841140013 549233118729545982
6038666615030098 174590368815407548
240527055641502655 601262025861104606
289445935399483841 773162458025662227
308796913857328067 654866246200693790
37792817931332144 491725535134487204
767611563742469216 877541557875618638
776563234740851095 860343883297901643
543103189920061667 735292626008981021
461693983814480403 487889695484641734
354086755541372726 550987020959918323
569860544736340593 623925076430289997
23206245499746050 881898987000174877
251720371515470256 271104208114168330
278946530556983665 928566557609570833
157965448623504802 865743263608396927
726692133005645031 970483745411645106
586027391564007231 893339573778272559
55900358769560896 330477950592839186
741060776253025843 857969799815060242
746166055523001892 945220283163993634
264585060630186606 995418101882111492
73735242449333347 854352411534780240
133305213841531816 339619184175506494
306377332305399344 854753088421691730
664273044547483601 708468372245849325
106235198806820187 447310709838599652
85535356483418796 657001612323967376
876893264923071818 925026379477346267
180592033413399576 809918331396406453
30974786417215562 782025638403312327
93503540547037095 403830934511052635
845270067995141733 990808071192246565
505836074429822869 607154980124990211
690753344070823824 958221608151844658
445327204398425698 980549623041066256
168458029748440912 331887947856493629
172969242502089552 299848714484698955
188735140936584349 295081218951335886
164470441740908262 645189098495887455
398865290276784731 644668907474056746
197755081887718494 811366581007521647
261932608010954726 332792103088303298
209702234441030970 431162658149821820
32314870010900872 995516486194779846
79313302400913502 679457566931852109
712994955479243162 949690560906899705
230807544008704685 256856127548116434
389254158907007255 448278840208471592
360146612149229252 628139604390431593
14356306053262950 446493749689742686
196222230836023959 826637364124853058
347409700204749995 628360259687532427
287865769234368394 905545876648403523
463982830485372368 689100805445051014
55874026758029380 61785716544807483
10962264238192036 478440486573079271
136260046518786989 653055767446309850
60556135320884172 533718729961711384
331977774100890030 668686361917497084
60205307211804258 585360282981951926
19340322405599670 982208653733865756
144529392480328745 394992285975211102
286338777507124258 533914767333058803
147165646436829743 637162491423160072
526926495266509050 594033763653706929
304180398429486806 550767960882944515
4325650273692424 765910597715770354
260756276084895149 976481840203441941
192133072414792494 450915847775498589
297853263484288843 968138660069791400
802273669456287248 888612133294553602
37612699745103305 624647776836876363
105034468751794686 542247055361967212
655940703235486511 866947816857809218
128937770934081900 272455903568704300
749746005626518618 955826729690781355
86374516470055986 658147333398323347
93390459508852916 563364575162317497
120560186325742777 555308742279724685
84273899657868155 809714215252340854
670222596367135516 820790141510912121
2074234353877670 842993405780765146
295780896901995186 376383998635811491
236939106811110788 761411072292783661
473788712815547979 783035904744504071
79494036117273239 916834208542472493
401162434519440992 685431242342303776
402804046348548753 698750164423470350
193169496564423570 498109154008023911
529443289731165029 967810430811815021
239347330542233356 563067908300154357
310420628073276067 417978803179748595
233040291742419202 285801892720428801
874313154453642314 997036808697091452
67498806166229330 928475808827015231
574058961907864995 686519907434541130
223437593747866344 392239750755819392
149309080089278607 595992873479006658
54882495429843566 872381198270401961
285858592762844874 300057351063518483
474249653313613787 882261668338476650
633314641230866335 795895685231233499
193006836048829610 662551262245213944
617152920460512010 884377413299659957
383659803082680436 592710267312125096
302304954405548818 720295081031029277
133393407784425919 676606796523703879
655004010858023560 885772602815018153
389565943127046336 857653125826596449
576627068712145234 783696540375852486
257908341475491550 259124728522444977
620405923340316366 976017618182125647
237560080799022472 895589601329537111
720639397146465123 729334392824794110
436704831983737517 509670661979848792
621808286811911910 631409936943473672
65046973234388292 447889912595661852
424985141601199286 992804289703956477
165433146165316038 385874296770279407
320236235692104064 432126803842031351
199464663795338927 840677605072914268
87304124969772254 106988534664700004
72223756421465756 487475064573772032
92317944742418068 223731174346139840
348661628363063181 873507547725257232
349764254754193643 519329039188745590
434953070201500967 534147664999269431
734379315504526001 866584680887228329
160470556641398068 428566784267010516
54588142905528051 469819152555914369
103856035630304665 329395568977466187
266410171933405008 287303105283142651
64185238892859837 260911470113762151
783936052696605624 913007628099010093
439051540183842121 539471181244977559
362927115808048214 836416417793468813
12332970990135695 95588561430204555
137360821569822368 519591366693265654
405214218262731737 924848953249291196
578834532890322900 587260311216551620
103616228341467731 882218961915323966
90687081916718623 609652483681531974
558359921787036262 752866837725787420
371294595657174127 415786595109822294
832931312746565047 877784290314253864
598346592555453878 844951151036441372
3282711702765103 481091842529837261
287149470263420700 315950330129666982
141134141030040334 443179934660420822
34229421886451625 99081022266931063
544166891455605360 974929471544969700
642724601550656253 975822915231197151
186618708687035470 522425780125581680
547873880729290741 834160192191994480
225994370673026991 835746347853379804
47263566022214579 801939435896276204
697404240643924974 856107433797420229
470799400054870760 598780053093795058
523846474636531239 914584701685340657
303374755668562149 713859212527054308
153939469788883899 815180655629182921
493246057419725308 937330237904075662
481960403411434828 823829662099802716
375981734960055817 426104052279106713
645860051025594646 818534344399880435
145585049296902305 164676851906852585
751512410267726274 962539384713452537
107357448178729981 629802152087250540
750281874127745144 832241456646983321
36628275127201040 229968396921627562
385201126511993141 625417764285582563
673797342725818328 976825111633510505
56913189855728490 830414939453495903
244392869777459830 620828123547600378
256263504472648894 700788154593529993
30516482725423604 710907880009991529
40291764368691141 723165783837725977
409058773605111239 474673313385842944
610767859581156679 731944825638155707
3703965504654894 354898325703854824
648862421494110071 863760324337779158
255946406264275029 306571146079323652
555074651045644740 882797468794511294
94262455815709583 98411801585575353
218877781230534137 376869212390241429
353391065598428967 502171351192626459
429600347416985131 483471454375935831
356945307876955393 615317725929527627
172912287096651223 980799666543176900
780944086349832392 857205435618774864
435109805685585281 597832278017980603
38573928268662885 737938557469161624
98637162916427414 843115961314670426
373381866652615050 638907629852281454
228856979790961134 890532999427466107
306056786461880299 753338178717299911
150974403452988586 892410124203642586
645249638466290254 999131156424241710
241337795787952783 758965834422254774
308245145643389556 562077148466754773
276272873379200049 374333237232814243
577025765993792136 592398422295606836
510015751682483092 609140476947965684
355928149978294639 574834952221513643
440320429046586689 994207082246860952
624501440891845277 885975711277295542
357421020881567599 918650367870351613
544985022185564176 740014136816061679
556240059810058439 972156163140009029
183513842563976753 273345696738477867
231526932503006684 488628098844546768
419282320302494547 957768444712541439
397312584337333120 919967381077831655
752186841486602930 937841573111119294
377608432459961560 791044751751112873
617271156886447632 909049596534924509
57470673801002338 157174144677725955
211839631043426935 612165665733341746
187138861516890492 402462263711552043
296826165225063264 900068531807617994
266321892139807008 941086390396409057
88402165044566505 337499610307945400
404363661030325136 431022219483389638
769607146818700957 806347496133405511
492765936799318630 589149164687511116
591406283086723617 662136575401899857
645282647357576031 844967992203909164
455029906403503893 584998070980496844
70324382314342824 120546123042826275
438327579733272724 619061929125190763
91126541855348302 422266547055207807
226929556900943157 946630920681018315
393910496841853942 492769633981868631
23768278419949573 871495703120204849
619556745343164694 667838153830649692
275817516736859378 443433057342514663
560844708818121889 854876755109456936
17873095704275634 928900236081687641
716453960030021576 774640970854113918
357470453669280686 442022558649492009
83006048328326157 841335838422951226
96624429867170478 175619087021982077
138920951455777347 353977042696654415
224774963230754970 585121717782139721
638749304095499666 716367330058893504
600239949834313134 626447139078746896
65954560814260578 470516297370832829
206084738498239418 355472925573730733
706833710163386681 964376740896322491
211119078588921038 451356397313852321
286704436484874088 670927079663517904
419994924902447884 970910132972045890
402457287101654195 630055721312695300
306838214675899585 870428089791459493
166535791148583411 325097031296839348
15024202818305695 891310307808040546
483203936393417381 540622948108435712
18622898791694142 693504854552914193
298668444618023523 489803269137561939
901259058336981647 943598547646067163
457346543938685641 571351856918592383
154946739074884321 261540921297440115
186799440497592313 860720416562481462
360777915637139783 986275286182965422
268112633106487953 292566850676641048
599452336364701959 976563139749691927
316553611300331726 893271081023155484
329534749203544970 921090427584201069
721426864222079434 863351216703200559
241014564246304681 793256284202846154
296014004643271590 406437572757769020
401060533231235576 574016864819713516
193922332257694042 957807804659492235
163276857299968414 457780021244486304
770888983048516364 886058538867551707
380473211083693549 634995676166838189
277884597995308159 848747922764343292
487765850753693433 947756605364647492
348529281726318469 786129972310936656
41271068103007419 977618236935277784
548721887310767154 692041943326991524
8820984077322784 578088975819213069
313491012149076660 315716827414970193
162148538838914929 937870049643610711
497812475404935598 609020800660579811
784725843993864700 868599305111390027
386883063023285402 944607908183919543
676225982373401698 778050539733375571
191227462947721306 315402176639192682
709384234715342305 734917527484194659
752105866029829880 870828949825715995
499386718670077171 863636799400650334
252608909725977632 644766076225204971
199874264343399751 776876235173765656
422181277976143585 498297949830024772
606577400047466102 961801622062804643
263793149570571465 663245680560953014
135971866716728104 876848188091852586
428106560285153944 709889820967432010
265374265766535178 458395565928223739
369387965559688989 778142292834087582
153488378763932128 155694068658438518
531896322864420566 548057353214448716
256762530031861265 726827131598406783
685749781896513984 817250282560552983
793346658124256995 950944981954413379
164922067207126600 196982856907269113
615270847921439202 726648093800977361
65619284743364225 589342585652742126
877607206910476383 969826269023023260
60573810091870840 144091781869942944
364902563241427173 972039437402383364
130174932959616895 251057110174149916
733868148045509492 990617384841064732
70478921592926435 361511860987894558
639221927531789672 985276810442194116
56906224150299354 414420109552347422
524481946141280907 603094972304472468
289546092994672786 557435251765890372
143040064589837159 341112098000477838
49784658287161852 625063786371046560
55717737702550620 906687871423984901
42736075345414942 562791335816157395
360897402852863736 602986685310143559
140940228727529001 187243825196735228
160202601528771713 404501484266859536
783615584940354145 871887131855206861
278276434120463840 469220717752164772
164136148361510719 306316225111821164
564458035850305323 794688605577775422
432434851397417671 811715574329049202
454796277592907766 893231434491271330
108756309451959128 830216813874496548
581418858299436972 803897146708047562
28386030650190998 114349165124749120
457285747508494031 885689114564016710
530953861960575311 749246453856384359
2069580404966416 339697053058261672
588720122541393527 787893240187008765
220972198406306814 233315113487414543
69794313761922741 775289781737134238
561907323402902589 797289801112260078
419496434725479080 999776896333037523
367677975365891636 793520403993717654
611321304969394580 768280609361412809
209331234629792129 971050589976414086
127049926419872850 188895568808576999
196558624192688241 269796698145094199
355281646841928308 360448160474968429
420386478195678475 881155512321820635
425489434150896002 894243882476493789
218788390254161736 624025358720634871
166103156424688190 296848759010721450
505944642117929173 859655495994966277
631247369439021726 967512234084011832
38573257468728009 387045116694316966
646679876176285924 777460077418761806
59572191090544894 790415270523939697
9374491845298943 477504659536723483
266316614780123731 693877140567082144
144605443358573719 948187739189380190
606989949148982416 906160029297894309
374449884635475416 956110133985608058
17042872997887557 383637123383129618
164666938373835207 909671541730627422
665166461289309923 679049436843668349
487272546514112997 788647532079235816
218410947648226870 526695084215733005
604592886521793319 645401870354848743
633537549619674542 754249214297857835
192712822974758369 939566617318617652
459667189729794133 523132276075909774
63816777008164563 307882806616883621
434944261085649825 449327887843675241
319500476674741617 681279589982066883
81155826107271710 135071619829476034
433213412501730618 681646648001840245
334919589509949406 690858621253227264
134412550278789573 624427266707380463
561574433587084766 806081571882361735
17526685503215878 286442316581491829
376292775064829194 810893431917634996
320321536592902240 486017102023499583
934646788853345355 937086469401908432
12873155114042121 628868229627787806
531769644183200229 828296502942316976
398231551755484236 865058917096558899
13111093632624707 470536953090063081
599272165468613644 625071937465996400
16432520674819535 857907177520919037
68688068977331587 915357146069904858
89208132484533354 270692741845461210
18516003490502746 230324925179936108
544935691090013097 782728680926047396
45979229810418750 947494368709532295
354931641036488574 760359558887793676
257446603814020449 649488524145466478
503119510414861508 984798189298923455
165619586981673206 692464509010145994
106949106808709751 895860564548818483
140662718892917176 592911924544523814
208188878603663570 337656871205878149
267894161174090852 436142803544135795
59490830381293097 520316259816775588
145310896407461254 812447550194857018
311808406035916369 480633463650596835
28610038084240277 761396695872479104
140605487855360885 227452103022067497
10036531250736127 698373234403996606
205953093935661107 796003632608252624
97035968712225668 322260579386430081
315611702754386401 630943040988205924
48488738973372512 202888845796976704
696432350596869955 792160993720623852
410329081127459270 647433456471861737
167462025812756855 391148496073246968
137621758731145463 440251090568335549
165098988325783245 261876622193673427
717012039858875495 831451256839664694
130712174250802814 998476235583878854
393708628210808220 903320167786524966
163656959472503517 388692268145128166
469849443637216505 510556013034787555
285603803978018285 574251828863799681
44925298753858475 767734236997987944
446894661437418939 459175564222457796
309553915476888861 325305828277579222
92507114364619216 215127122449696583
534712041128010676 648938417803595965
105188225098218452 211104499895800428
113673525521899896 250269620074262644
96436453288618203 358931658085482512
71032547335226906 800394028800716559
46617289479849458 349654003533007870
260056031105264279 554537096631210171
331296568132841613 891496802745602948
505914422163365490 938134104410252175
165898801731138018 340221927183836950
230294251526485038 728847301104310275
4073298410796392 272436436013009101
524882789061486961 905151177378274773
41982000446213569 109279509879078017
556664847435962011 682437358014142836
317687267858592515 473028309304524413
302707270100036132 875723098550611356
239880157631083956 779444912254018949
275774164979758563 858186113059951381
57693940000614398 746186786237574815
737548089932860762 957316978432098145
62567171862586480 533620589219318614
237924317792967235 299120207721051444
588963741875699003 904372016575981434
349321313888160004 960777009769979132
235268131465940149 647175124885368222
22294639715771231 982392757487341365
438405632988698074 457685961228442521
464935865615333510 675521195973898578
584957606363231430 768700145560839942
152981457895603003 310447930914995358
684673518398070588 723543061285712324
80348338548246710 796791234275458137
841590995773378166 895868191868564770
697324765524966762 754496354817498600
652862846960247042 800665139774526723
2698183934791648 871418770946398988
971983597850724491 976374464733920525
281832928027406972 292000447384505615
318815804066862530 509829803184407713
817385276995836930 817924460712435579
105242012269262009 785551531009511507
585572490232891597 771068494276644737
795459538722907173 832310817877772173
59977783421041852 203756047200214728
164259098740868926 973679848539493843
49331274492567227 687614342705651093
402396335396913329 982631271547341658
176461927129322078 612286745434676777
479255528364289326 998190254209302399
46180645149117277 269008142345965134
420547122657139424 431675383469692488
187874498513001093 299289561011681116
519251920809551192 568267074057994624
76793893098934345 494994787288025265
362909510625588535 949574549804520493
857706403577572416 873135911269518654
542693838177213111 929568492458755279
366291121182817458 907366079180513951
213872981892901046 290812907225706594
129643724348261065 562719582717639784
483081325742032611 963346275759342232
279059041087370625 845453273486262720
392561328400180823 778334168261845326
893423311756043689 896552792504756960
43118817525226789 532289613421838030
25274690887822509 129713898934667086
145903200639013531 242962026438996624
198976660580760786 428258732023513757
164059592310611474 662220389799821159
265275187156075390 326734953437296425
694758487252629022 921399837909903700
493364622651660456 900474090190885798
40621344028364637 501239579556854712
57660370691575667 710054470579027839
7232727058692788 93954432137244690
91675799134242411 780285482995596549
152158652345545191 257134216385353868
392713606082219495 804339429544090232
91540808871433223 816220007019071298
130891107747793423 763313841310155482
122333972849341717 649181270565430570
447738476552540786 555794697113819983
514605875853748968 916501648213207316
274666255635429239 817083328248265547
566292659583087088 858458286206261471
599253176732561979 856391844516854197
661011483167028864 828655145901313328
18463333901719747 824601758433629619
48690367718726911 615087143764989501
28982327399418587 292931343538980556
583091069114118390 979366487845296582
77317135050183188 750347178144854466
443479379405212577 815260345824142463
629963966212703381 700031800272452011
677849247868999587 717431536900542507
43415684802232791 105528682689492210
683301708060990 900031088923541157
57120222155357997 877145344600716840
426137980420595545 739476804992399818
174149023846539805 373955495915073757
458844783897488895 689455632284493474
763798346276556249 794188056131870470
19620702087646976 494987315897842141
503594710976163034 892370882006382397
473168294517622015 734783393683032509
283456798409766432 502035259623791938
765018813056698474 875672197935440502
288999484072820183 294051517694653382
768763129126901342 999921251210395959
212773101803735994 274280869724373397
418312866012292902 813831830848253047
201752762966290599 289007744834221341
18046387852857883 841057867740285958
27279418248907447 932381828721865375
340455858223159230 404467127478585077
739536067272063491 845516883130763156
55423254999598376 605444638391536250
454980395652817888 729267611330616376
398203056013750964 838374825207958503
662216877932176062 799667961890276168
9016723981906319 589899533661780924
490067909808045774 495709231514762270
330826378001092798 331212329487431188
228876038537254956 611331416501377685
318143677738824802 533446928474574040
136457294722324730 830588658868419048
296598031849596546 464493845565762544
540589787058598219 720320191500649931
312023381124669482 521031850281887020
273417873609461302 469776186858793040
383490881980117628 555963949711359017
477131736527849808 842596404361453435
596764496770494749 617273275515441390
387880266485316175 410397359087063185
62384369270554165 962371058143873249
41144437358143574 198922707620404183
518908644879547764 553920593419022542
123205206919526494 175099296689705758
842420260506680952 983810956323211126
37821517593138254 507073600580868023
219476347500888500 984134174986767794
496009108551620150 544455849625719853
409500697748197449 495896013570548624
150157930851749044 743438700825853160
280539466471326148 582467129885382556
307607519802095823 812678226231965519
65393590349557493 972517213962774793
26503242111524886 690436936822934695
62521096907965293 190284935525976878
257801568130339157 798255754352380515
123230750360378884 836846159346235908
697629162277280265 826092626776412586
803842501802879659 886020633891599701
245458387170349994 600291832611139345
291764099129330659 365071780457647167
362228716125195797 459197245331256625
299404612492809876 994274976005076581
731159360768776095 751587145567181202
870232087728696495 924800415899283014
593191889936022657 835110845942889024
238970082927858089 371153514301518279
432495200808364793 931713915420614315
529744715804788381 561630394353048335
1819537353076680 436917919630983207
728465670727192813 943434056938008292
8772533192704690 958708730127983212
583595035710326162 666318867411813982
305084404744561410 547948084527627286
424432742473998692 458749391934819232
174651136839795715 651365256791879461
427402854553127255 810358045587418772
236219844567189896 344001666391331199
277710671432169776 429102992112978754
298244574903260261 370123939158721898
28045617328256501 718855361228205139
179432621952023445 440089107265004050
234842387350696562 809978102826281993
27605576978088571 921068391673145744
61000163145581494 586931814496460225
79902572595083037 99635725420034714
330446377108153747 750575334328008724
134814823072029054 637368654988373550
816746338515685153 935269039660782269
126830990973773971 554004118571142685
499422177790002397 967589561024780091
674150650092317288 751005865034725068
356627326647838976 506043275325783414
31291748577425407 37742403805304911
207500076573570035 461243391294769235
358018301320651463 431713908437057014
293859900581745225 693519432075761823
416141211713224095 514473422083982854
604739916468672851 872327348384697641
157608040926440742 699231067007668110
349847867530838134 352873724273316070
260678670293350842 809112904634541711
234045506846950662 613941213154963892
157318695685608688 203901697611326015
91233627018744126 399310236699888068
247435765277784346 453118230763977846
317667884826981577 563127021480791321
279148698829311321 402002728967837049
116466485532112137 787781327483848874
682883869458252143 840670621413299727
99314539873130757 762886379676353391
146730296079579171 866311628465570341
746411692043236547 823375003049832129
341798506487017035 619792824847769730
475599569288533816 583623709882921606
231644745705890453 443797891829771107
483715744934681280 588463940892179866
206096866531201564 360313465341967242
238436472680354096 378627533368635711
104442410672220834 909275497384324826
333630364862920563 662257839663851842
262403120393347633 831866940056220246
383910830700542157 661888628446607618
114618521551213925 667090204952291545
676383233806079139 954854801007155874
344538906370739551 676803031458712093
93552050120989950 679957087668617958
656451966810891426 890181764243286798
359634088496410341 514548458978229168
725914192736508837 730129924756137310
432066502319288911 884383382544007713
99563997278696661 454233953911423416
523598977113554683 598809039322792818
390844694269211467 785383683508653282
3876715479497936 678504597838839374
921605926040148107 937264682689296865
206046208540344911 772449285002381810
688028136284256 947084562674160407
292117557705293276 697549913256290779
156489696285443869 841192112352706826
7830176708163151 112660026767518269
211353586427996900 801235060533499414
221402445403340836 803071048908286162
728847393483891095 815832681887704819
98147457379498794 237771918135381542
274437042002590587 920014560057168019
202302784968711034 798673296068160927
586466888497765762 753366140677745004
138579759459721864 204099363208160523
435540388593782881 534580111703168606
21587347081402679 520973675084536141
58957671810590991 761886611056704874
231440216826240374 664969780088460263
137069050399919686 709234410092420860
259636894966493621 931620208813850751
301182808591236624 550454150907751763
234522694440439136 385773728438569321
879305911981169431 987829589571714106
887161348042791927 889772882972321163
756775263413275712 773911519234948710
677165849107497302 858966291425083674
28264048680333729 253829962530377093
580319024074282676 756763733606747540
740851720586386954 852622765943360944
4074613750038401 30792492216244714
168445409410379211 758896074930426798
10330087300590313 570928774745300471
14772112284623537 205148347966825963
531826469615136728 931989118365502334
342142827099769095 879610434967524480
138149617862883041 950033050901541187
238702513203719152 697230459140841941
948360634054616242 969744971068325272
440018568053766918 758577535787031042
208929909934600792 772077204058698519
569352402319675970 831645139095693291
168567561347374695 682767269691843706
423956225931332025 555859362013577855
295819915210011958 513418863710140771
230285467188516683 371995722066307078
266280485358103487 816384257062223990
624642254864568446 722976410851465552
349637418725362654 713655463166890016
147995542789651318 693832938425476532
585102035347447239 687308632019634715
166996753519016650 440288717275282493
169433803864155361 860033320267606933
958021018761602149 962441809844793804
655565452756011236 894305770839609626
857129344676461675 964814873121178416
134220662320760582 521164599963325016
349747829106574983 534525538444370137
599673827271713961 696275843692970655
344153637645634853 800545733533420827
28482906107419524 205240522296394088
649905530220551080 952886678886659246
229664284217285323 309083479563708175
31776863462315823 976471050245191687
735251360288800669 779068049143996165
449220986645441921 879362879432122366
265985706399411044 849271320036707548
182964248240490422 193493824432703990
582690552282188018 663610965580188213
241068561414750603 541472131154260697
400800746534754260 857433656330214835
526613848446009242 894317089311138869
656721818342548297 719549505861459316
138183437061922365 401400292676244863
569763548175400516 652218865276907528
360196581907625756 521212335433364359
896966917117505513 940367961534168309
53574702917044054 494474461593577293
78725666263265696 591296975943920552
140741724644531692 156432634960999573
92654333689115678 318764981380053862
555758545591131495 668337616904922440
731929307435323174 906935422761619599
288957776872223839 611436092890668516
393766036350125905 989623005791669207
106797710442970575 987403030176164398
8834988964870172 299019467808578867
219129747005094674 953640983181529138
921356528377273211 976455858945972554
714836158669205412 757291700331848066
35013969254029711 907410758798468799
457183931855307733 463100495780242823
498607726022448630 603849137968713183
460544169849426308 926140391877360064
482788808121899772 897185104529967728
454516652159452991 837378399419206159
253755118446725979 532783979384503057
220721557740721290 599253309132706454
78317841918243420 296349371762169690
37767898345938772 609160081525720673
305602718944511327 739026553237836783
294551522344359769 491690331309835749
282135990362101678 376682272009746315
632783290166394508 866610563726539847
457536870045005232 572891171550729013
149041078956948653 746393892674355402
538281695327331712 921746305663101585
563717548635988096 896177379103384341
125213272732703155 463559034867001638
551924399030504386 912168073594841449
173937536404948318 841663693866714289
52277911126850217 555376712155319007
546205678519439308 843508712039130619
194521079307657622 840066176609532344
9129775065322030 859532958070298988
174132917153128607 416966328430261674
665134043397151276 802720054258162330
491753820901870366 872316901290279246
292905714974700463 339730797431150469
463504930431180326 645644148195264685
154252328383651838 819529711511479923
805920312039465099 867695146128080437
285080856475705339 490396171346708666
661736358896879386 675925292569514886
422581753922587593 490259389807476759
512811413907184433 990667910289641427
616216733958314088 673921912783525392
876422377766483726 937024288507801755
40751727942247752 741744432218684262
643012908522359425 880183143414882801
243436547523538757 483962989894246931
318432311441503569 685787687947993368
375286951760963269 853854920314786866
76806568619680920 253264539451964459
28335827289369939 428599417532564315
69119125135917343 552070407919550651
524654868707883957 856053748965740445
258133881228889121 608278756124990481
285829101812569068 568110602707835987
20068096831395815 721415994817004786
166335613564317925 826988115503068308
428375923314749495 591193070109789013
31211751986121696 360104400836710878
578559111468613597 935057051753341771
623407235749715444 753286061384167501
356600763676172333 945093323177047007
529268721764716537 722719077743370166
162915971237897312 351147811541510658
123276097450107612 171186408481926899
256641941843486386 540870859342031441
70467669933864179 727550649687231194
395384530186052765 447514050140422162
101880411713218750 362965523561831553
138134734927911223 501098585809098714
177308967544491871 244654637184271299
496873335765313667 985144530111858999
118485825404046090 773599309289699792
259395888982682904 895994808377728523
81815299462098850 310007132500940181
461691390703639059 989443318305154457
395643785286682705 444079103178033947
535484901799642211 827791494757105725
43103967705918475 569787490596305933
484241031265381220 846726138521816012
208315181121193908 917841057545859721
18751859104150692 64292802150989008
125846654993409944 912918388675394741
235423387740660249 269589550408981846
118170486348072427 137866312935875374
212742173569427770 867392707303934671
250980371007165255 367754753609909658
448598715958995722 763228619523846921
210597766443968290 411411848795172647
485081597859046693 681248547485104163
773445284838170731 878363955845847795
7589084468215141 722194557210925538
54056981251457214 984610195910237656
560715005186316404 986326671233053735
80284485025195670 247805524556173624
370729530268453246 851899835847181366
514401384962505371 871716059698965168
517864646511250070 634947842398307671
383490237291171107 411684777660711831
157740767535750853 516588497999397824
73047331925261472 125947652170659730
397082233410071922 398803417943234100
536198567778773889 537029352377029549
892938079855134876 899151380629015752
124995335642962136 162506114341192381
587136177731342006 855950298872701950
10179054692169892 115155704859564559
364625216706343671 484335552004747650
645223629453533044 825149556771304138
119318140033560259 869453608126515129
247452758558971330 434457234808028049
659302537636384129 675264999843913455
46408094875663398 566465710640830801
372524443235292262 467267464156627590
379098890687564926 832482528884427545
675554002496840592 964222980907853026
326228225420162270 372901071312491563
62660800767555588 729721872994349672
5584536964293693 504525450152645710
797828591323827707 921493570750735406
669758171798616867 823074102517373981
489473149352203025 587063346569650901
880826561644784255 886387848115778360
188565617837780014 566952666383414674
146529942529152858 311434444845833062
563347994717591359 677868266270340458
144956788632701942 359740769655754728
79221087397683692 251751762155839575
373371845802949204 830497868794277099
10233540113377885 561026870860150429
272748316276845830 909832469617271045
178234718466703023 829312245682234087
350648603149083331 630774059522008888
268067598053888019 674667862802254316
783872373407296905 962654727769796325
148507130547101697 522826506139769417
231323403948796394 961682261115154817
549254219755187373 790154271991637876
626762850961774507 773035702239015412
408115414166498284 610252296827801886
393414228866104137 929084681693666986
118623402724005342 192256527994836458
417388334583607507 578351933256498103
576832997305226153 640075333654756225
289174828233565149 520964316437537952
745558928871067044 940671280469700856
374239220822429795 959167371707446892
656109429541419770 826500608963583738
509173660367398385 743079610418463095
240402554499123357 480574606213162450
209810524443317844 628213365659316166
550263966560895274 869650170943568520
387528255315837310 960128669607816736
388551782550703 634946857404255260
287700409807337564 498795262116453945
16963069883236498 917892919314446492
248743906203388870 486248480731274434
545571479145419697 918086172441820680
896661062950628806 958120893428340002
88120499156038118 296088458449660875
12131146958752901 191722545359223691
113003086305747608 914577909572935980
52097236559724006 992946453999769177
331080257968466351 761163867751528910
270639196721993939 567948496885845152
75950349346427100 449329302958195542
236683815430463522 403522375041065320
301040871438381519 914788246513371478
365048860420491604 366831161060103262
730916908651600138 928266921599637884
44584003404846518 469890475570588182
625455239843012881 892058044361052698
250923175045882354 994500800206384373
584700690216526608 892101875449505902
254098806392874949 508742233231692690
56463892787242836 551183101919376085
527912765248658468 874296800984764727
241637975334774967 943412073394742735
112105912377031232 524251817087350169
610358397993309848 708970098260813927
212205819914080822 358160684856917079
453459669081150057 875214212282604412
512121127072794695 642934754757218135
173390823175920464 653442171865596703
377787094089197378 818197296420067670
121245330801845636 467935200527655998
877565724678837099 932148072564463483
228795584682966508 650122603885158522
228754908651499760 343375602432871834
387335206801047903 429046393156480986
528150882379305019 966369635459541309
194537741714213381 861213043511744781
185895446084633564 551547855028992094
596953042314365426 892385970483443653
437041877995192947 996069634864362641
355697997678450078 831031672085219092
225779726540005072 356704788293530796
67702143810473061 246450410364632124
453556889425348181 774887054823620014
713636400484995336 816408027146932860
110315020820806338 568636068984777273
392695466358018602 820565960491504742
371372920595800788 839089599230724763
394470259629318541 434501847145740198
141988285016663462 773638440865522418
845366568624299648 849535749929700108
345129781563783124 562524889698992494
392180523216519168 629869346772510164
476662720814650542 601844679979732419
99010576409381385 987508550192778232
545328193368865080 553357027357987608
260990537107879909 299075824013760973
543694744800238478 755030908542584228
81205083473240950 938931396248660410
186590111561915888 587169960604036257
6491170759019311 732492776715156281
174059475769219588 403224829284979728
513610384719867977 902208555485831594
84191616941684719 326777879868215955
425233754868143986 617404009522606237
380002619828285632 583191455631426578
27462219312502592 908377022591728228
1885729631972919 146035500242896614
351038385961907920 658287432647974512
38681179730579124 726918213713196274
572170446662381328 773604720779547917
666291434171156196 885663967051734773
807091814216575683 927894131003743317
236456143103164689 564393121587259960
69713842968956805 413910143065472051
555293123917564333 696494532229487163
473100155235797507 522862996826571591
463592574899882829 566944717436250789
693119925012369672 936743838489057661
481336382428087647 990023510938579093
135035720004194056 644233644581547032
172666282243662248 974292728489217062
512972184415347577 523022688095260301
615299335513772658 957506728517089168
91762258460666949 974292381789507147
543805752243897834 969017704475281424
29717339044622389 441629516336885058
234899414102958650 635559320370472653
406303929019679925 595912591960588590
959396229211812884 978352773288032078
634548084735037992 930927838183150648
130268975389900622 768321292895828958
540215415517748144 830056119007142453
692860468660560991 971946809921619214
476966427524389136 740157503962457020
67618051003130701 138037745698677707
658073007687334918 961975122439102987
494080360140922369 625736285207411152
160847000041450870 172731950144008731
42071915177074655 822856598223610272
215643073376542018 731792219739100666
171091051737415768 281345381689426547
300525750986394070 583097743448498275
153996067117834278 214987245747803554
22046323280243029 524134861554907963
476001094384062968 892765729976555961
218715771512214241 777213667061149967
145901059220605709 847870528271179485
304518501455062257 324979652800467904
338890970778162191 644234164341453550
93267183729512413 638577660028100341
330569872312192519 470437324414540184
582760840811620532 909489533531402820
459871593177195907 508882717109450280
501685105782766027 856096051366636969
819045487137437726 959843906749620997
334639296026588253 983449626203557090
951824536701198461 987044152389616310
255532141336843112 312513733293175181
181366331055841847 610751508131729655
265941090272976389 952155324999232987
249608083738543015 465674773012047337
410429683628552827 626512434699478643
521825750893113068 660567842002391567
218790503335867398 729620153551778223
251743999026956777 306609467064689490
232431369181634822 524186918802921090
912130605221689150 990132440548281592
135750701075528301 732328637112014625
914733688512223693 928595460203234499
767104401836395150 967875831992218974
148443021365548980 463480214279398580
677159598080462640 876507245688551579
470357911550274123 885852123729975796
649848281549668145 741982720526627597
756487757011913635 857440867934841684
727896995190459679 980759890231464989
598974984129960509 939108195439622818
669294671108167243 736774551865536091
11067701719078704 937317055113890684
617216249736074861 895797386455029979
707988860239941929 996873384977055058
222205419150652499 681214124017407870
183337756242916065 956121545208758767
866512311285686015 996412870916559580
141594372952142779 351332506795692512
19336910398273913 318381463371637101
78444096205757166 319358871798607424
48771897782852717 661141045125585649
22803474406756311 779533026201761139
612092637325987184 994149693390820898
480781474610864298 708858361401762151
433206265117314913 764609492936453467
321220474803336158 472353164671466291
315925512275115835 851876694587315905
4781554605443987 907410925822467246
401347050481447718 652492919764998712
156366152932513969 795914202013401675
232007888411004353 449560127535067919
88271659942017198 780268424048366171
715042175977461113 768489343764549045
289242825899896277 569242728624523711
20426568705476349 265501897622841915
190225901707721202 314721196947056192
22440147724119255 738655722949368256
370134943209277814 868256213971607660
603556620806263928 644817467528576613
167744162645753470 829504355089737098
585255327049481441 880827834505785762
505952943349176422 992866282102265099
453963902190523387 875115593657711598
160517978032739008 201835249581352596
54299818495055186 610076300239424264
34489971172187680 267201140470814252
168547133273885048 973882738876835727
652324711691652288 656335347886357663
289193214144589804 557747947848081436
717240844761929888 895120489923407451
344243163811251581 865504562552944611
211232033821799936 322775007788035573
343155370191849286 718681963252709552
446951561721964408 895829889811545361
677567209321007182 948968908064887376
801010795362648281 914982885160656517
276719557413450758 992884852624760287
316085600379645473 406364723678785147
61640965170511564 104932868987482303
150707621353906170 767318850069432230
249440304463881689 913561388563534531
641129117320657918 837535995455863542
104889231228687712 134451356010323189
252112593374331175 915622067199418818
499762012061854404 978533808256097166
465647217444164272 798167701517231918
272732205440959321 851738892073481117
676635748881348037 784431199287146552
480152788488046295 705930626542821609
73927678945037285 277562017012926833
99671463391110841 119294304849579994
17041776745986716 777007151877899335
747140345821406307 814616920269323355
641428039387441644 762493044239646106
537920688946626133 832646149090068897
184596437822045334 590528034654950001
603892315557700601 945822557196514143
445720023064429900 947232522530580427
311037816552093678 769090605264572538
556834920126429914 933357439722720118
606499112771759210 717431957592415148
7359888509302350 418184938738821861
329161618311468603 517850777237464442
688700964634993581 701080245154035581
720480135897295676 979370191305996999
596281217795684732 648454880879076361
255701410806558301 692558517313961417
477292308599069527 660076649667598119
208211176974168674 960218085883791432
853199641309182617 957622642107449245
664318220641624981 675144340523820784
120873168488037057 733468205743195381
480739480923707721 850557228653408309
238192017822776763 407602786987631183
663981126829610312 727593460872932300
27929164804132725 880727212040735186
218003924663719159 976068973160427711
355242361256043240 886112271819029791
809372818450264523 887693943237391185
208562724621636172 558892993845821322
38432891304078163 139593556849615447
327189140987014291 595322858009056773
747317721439946832 980443027668049422
703996613474261121 990825406832699971
526521450205489694 577805670808679775
249370281345986003 832187007965279423
117875700622540677 579848567810904008
137319620919630990 143081043270725391
93145720410021770 322497816688014454
642869689093592783 806759566470197021
103807476005863737 665410755098060664
229866729076911932 696630449977453999
900044972316726400 999142595490711008
379811295159944912 945111442651553183
41645686532128148 402267552512122723
393598256284438879 969419892038765657
204573831187151786 883588284417934491
74064230678043633 591243494004891766
140816977352702782 943229533406529992
638206239797418054 824892373081207623
402088010814444463 531495523237985834
501470402897888787 969900271642913930
336047558666537769 554130209636072737
92340775817071346 598822164422102916
425804770280543438 657681644122744057
304395955217668902 526257712642742069
496205351450710629 674474073654585927
522354069439547625 637795070933257234
41710335269602919 111869034801584850
31126014304690211 83375294297674442
163067173298973830 850237294692410996
804528393481177878 809060868376154017
444243522001755572 798952542366663873
204870949341085282 737263161871493118
780408581143251116 841325077188907254
171299898424075921 932126994072379096
191860729415545174 700548315012557777
169273904355681749 758616223708078572
459157833467113851 896773116967600944
195558532510598644 410508875843209897
333262857921053464 673926384621028665
694233900063200866 785670517747644084
950364859752023604 991432434171129389
103254698608690168 880203759229873617
303895982071720844 844452032779521343
224244467822851591 886320468609618534
494180802993037529 505583865736407181
175198980531682199 604523168473869106
94141707188765046 421175786682763188
160337481158114005 470193370902929782
1658805278751290 681386305475906818
199977184714689142 936229672207594646
184362718741294049 468469135601594375
328035714907400895 633710397544902155
78735918140097465 500040510661992935
54871615697806015 655404269642797359
665884292280781321 748593598414969845
679904768527217374 797538338761233831
139947648710873669 170437816634485891
45508925487335578 740799423013290158
53617624443903772 374790447107747787
24527666746428135 657553403328464302
405410829137134911 432591069248662065
46579451574047184 354874820987345828
884196207760977663 987731776579641758
29688252177432928 595117736802012979
152743096946034061 870233295546528068
116275297876611874 300790944954664490
48571066844960276 281277978834649478
529443239576609218 987708463922667737
416545102629573001 704992769337279774
594733917215524674 899964076029827290
975311155167446982 979150502971279868
13215761741728072 301148312885023617
455658916207988464 601331960867957219
194498569939293029 890413071754006777
172418447998931049 669249461654040421
576344446381390601 664716454618314764
483398209430880077 572118747917024207
112463574068175531 400383521886356695
552051449572195735 779410875431203480
217809081853207051 646766167953060531
451580303619365122 926683065355649852
202421149859509258 913787892295266387
360454538768575481 782500933212838032
123504759395470265 189273504094437552
191017050896183090 766854423953833511
345181042855426907 544753834323763329
500555722937349498 694767744585816717
199426394524915442 407401698176189754
70738534406646617 985708928941677222
35017504477885982 395007995082937374
317671320636245299 480241897249025442
117402360878629455 640827741980321091
517771541120898842 943261502202841640
940488852687729177 977342512669390147
480230182297871346 625746792534088761
46704387515244111 78788221396753700
481090431373911191 601920591411337988
163676469441545360 822435298975595718
171890069824340092 652975473604447562
133579471731003990 168458237750852821
367281299280039452 424084138817398250
583415707253517543 625593008750408667
656537526227448514 879748625231323421
524376533563611577 766997977475058394
99680898242578207 344806956833619164
143074359025587048 334525793981093204
370378443971370042 743636828644503796
334909951409494293 896689669332455152
409437916268104491 669074574534720586
51792344449542004 794664955483770728
535027051804450692 929366857070376812
71653726203254592 401519088380754203
564900120560202344 623452867743176325
627384112520016557 948958743931932817
580946507437875491 847323924391079867
346165102883125461 897458269960029722
441305075746933497 620665129687865956
46829188510979976 910141242393078003
461322510620681921 501535608816834160
522569332730995951 627309618793282220
33415710301798705 507023993508571920
81896297570230547 653903470156317510
7695882395484048 253002517391622623
297697098026431603 924917452035376860
79674867586681630 98344281542271747
306884892405569900 719925405312727407
473030661451800842 654254733448965984
37317533124484768 656375643935131194
654660313085894339 786409269175438732
150569555277897209 752649255757628476
123465832668264673 419252133643761407
179842680175854822 298467078710037666
257422078984544179 675192783954537162
250074151924260211 357117857631934036
346854447840851508 667283330690750650
79208956747109996 544100034809709406
671676698951531245 857607117466105157
550391220549735653 865304997767206213
584058260088288043 922527460096893748
199927491765066602 692790435068726402
239644673921952287 888378552057812134
422153520873232435 590387289784301160
114995874344924158 402893080887777350
273949322903398570 387665920685973757
66670922214792606 999632271194131074
604581301542106365 822988611545633901
27522745244973415 562106795136183711
363673313185531686 898906433145319679
41042747262071581 550599786998815471
498818539344630609 695656946681569884
74872217323316319 394377291450365067
5440392457819782 16253822262875733
214978734704657024 762037666638479981
253703105982119903 744771215854264235
455354776057658798 950699930110969374
504640519506261687 966683061062425318
505881863261347980 880929057250888660
316751387258620126 625443070064303936
166221957304955145 534795934148980767
34560576974838959 906207485581656563
69200779418297731 697882544899293340
68484559733064729 609092880146031840
207581564756614526 664176723413915402
421748154492472006 921969478702200511
495323973554985526 947064601246931356
259809503523718150 761079219499760544
3307893284267776 564958240136713943
916949321560004243 917699059496441761
733233288690142405 975025354539164190
281840850181591160 821263424337301210
874157411557991282 889728985902865742
341068498167122604 963632581975728772
265735918670385372 637367235407971309
809178909540946369 852069215362340863
331393430391534272 487732363467681795
53780537444061017 588866642034175105
807905464153787107 883026356586910455
356007356100467102 617630768593631908
486629167710099459 803013047854244259
535848048517649033 631978291541356565
842290952640809833 937819999028134842
176438087421217414 218359806477017082
544372547920279090 932852915529821060
761646154189478391 833068437019278956
824120161537685186 928998010344721770
97929821456753673 847071477412450974
798816567234277029 919381360299372311
737114851403461761 796267927799410195
16005974539969164 661011955209727093
785012732110814667 852332045642752915
88545544315284213 583287857402579980
117181887376329077 912338421741497256
47169874747771881 848471207859670081
76521042734332079 903976209429846306
194621412770163963 940814533578879061
43935505124056467 312211290548016338
256264459957226986 569340857351729352
134974526292123092 593374822931541974
499990060332869667 962326562705596113
590929736365692542 599077706134541530
165164644588513760 643208440126656067
20601729187809439 635031143979012210
520921255957245414 811760672381903567
73982735971359245 97768341674173778
12431276131899690 594332198196729693
46601664371442350 937386452434801669
252502506921973550 386733319550335568
177128201435014455 893921764957312048
639074546165618232 986876748567414753
15381596262077522 154509678299602902
625855554191385576 661952490559910205
157089118076154988 500036677858348438
34597987483462244 765524384030800987
166775158079676700 810024776121700206
87346715474268026 532035124507070197
685107623151944217 873267530568987233
195672441660664552 989565404015201917
80609387639829536 974472896712569494
300514916694829928 768290752891282089
131862523368992060 946303157889220256
71207142093752038 278125476464827736
27894032752680718 985394909909826252
154560257206131566 332317177784279238
232716502143799290 243034105719428890
95380006599334009 308627974511769595
235245860679133961 812911569351573976
622693589108915606 887534217698653393
167711796015641473 684141162598444668
162675174773542665 638404580106481751
430626722886392495 434660732354872540
196880981680481149 369594104502440473
1818786660637828 257052850622491032
824440013749035851 857162103540041184
263568703472299169 730643349853459972
111422238922823768 150420591951429840
568412922581516010 827474731028034710
16891976884284085 624434351411575242
185108010223603324 595228392724438663
540465426550090630 592614767333200013
391854786373334313 687514072483977912
520232416311602473 977394498922277840
702790738032243230 999856211640512670
410358985080358759 907542218315048325
21646029531345744 855726186156985353
58344762139826461 563394826860820196
518878077475339977 839610965978178807
115457826893323496 239909119786988681
241204542164123401 944399672707797142
284966675553527762 900025114447350992
729865384913247944 801069149107597959
84510652901931168 718783321392272766
908076465112032372 985030979715010138
368174656957799673 634776953270297502
219846377905290804 785251723160520849
583975351655863061 854266182686394069
301173411321708252 635788740480439973
4395162408241796 543208215287874965
554929688930600724 935492095005221607
16967130459745376 733268721102713329
307225029169680305 896012770408836896
737321267370664255 859693016413020324
96433293785747538 253025699123067641
527897497481220252 597849007330018993
556450458200197689 778057874045494815
166608585752214986 361874353445640550
47835815550299331 992190818167986380
219078398843059608 807286393548502464
226238718291595798 602597128491054107
214283383351743761 898248229792022182
425268882583322757 672744167621666527
161514190587208140 976586958161179365
50311097025056650 96697352247342375
387760975024442922 685415152296816676
389756801130114133 529550098132825272
616206571063402156 648092777312016428
207187772183046235 982337114851163024
312984501481404333 756475783485994374
281670562450120507 551271614181712088
370465596517068917 479127651401955247
87610831713152044 801186237477253963
521779723331642579 673792385451903968
939931318811738616 966870038934636836
88536039610570279 997663224584717341
52168670332979300 406330345298126797
302243847399663405 974119934408229588
281041728567820253 700423985718769464
288678096014503385 926005597696294112
269163501160950874 624510591046439920
542109344447547030 970508566784652107
226444919558121201 913324784482130569
233374439200662709 566112463711850468
371977516773156470 497690068271864835
252527325599986470 440282687595090308
426728331688970855 570668009709924316
36837640063752108 654515713256388054
83809391649588417 247821252595304249
482465447880086839 959915891787392001
761407676066567267 909898333117058952
47987565949156047 433224436726770364
348134302616729560 698823426958113967
305196363793634179 723813117531299168
721461764151692366 772419376587638557
234192169724926256 862526479858994720
804170128630208852 858512870755917062
826932984263195403 871053580069065852
352460562431958073 472198283851527173
244808449434995951 980395815675693818
551188622856811986 670172334028003417
27083491772643290 819743636784245667
254003269953852533 676525842165702633
747644348297133189 791278588886235758
63787636943452167 296622765966697264
164868282663123313 485858428322827311
125038397092991152 649369572780276627
213256082171756088 385414366436614221
283137609345687946 408217054731394476
176181355508224401 388672110758487992
16950525934952037 497711003062179974
39898721561044846 62581321554688972
421070138383436120 619959326554797324
85834869405148626 403941646353745943
851080900952285179 878372366473773372
675174320487837871 690117640156214001
15703063073169253 918924798801293002
631185768467862333 684048196347582383
675018238308829887 968645484985846182
93090882876616759 485887850776311645
143412894483567698 477460514639730683
145294167451985007 365362057388439473
488485295439963874 657627597781097206
12392332718996128 853808515146556531
501977682032420156 908681836338731455
603942774615911461 921724805026285778
165305997915907650 736194031724114086
391001072258912165 465497067309614871
486447058313645719 967469326664016399
359586994608325160 947295662984510905
346076191834219413 504698260376875339
599743147885082946 682333920729730218
460818642868890650 527964262983792184
216498301212789062 845309294293984966
84274720449277661 193970816378137860
262492267824219868 277975323738946875
384480405759932106 938366806699101900
132130755133670595 810231821044330188
695728696707378224 804579733710107091
272273534547976912 383798385007703750
31981820215519899 450801402108855657
423649668482723228 889429965310343913
104959752949613439 942294791934826856
548070091240111075 568869573503205524
587081045851102901 913875071400392371
369356460055040488 762647770115570390
226033860541315834 289632923207659956
455808217823962323 480405776083684543
151656790697682541 608940012163831512
332351485774206427 645205155469132602
83705574798941206 554026352568780563
103187874633298771 359796737533050940
358152698958554195 676313462713161805
354697036824271483 536745273207725034
713041943761989143 780287314120732270
174151717187648825 366683841038311473
329874650439822810 835820146560697868
710962586022755648 925505961630070306
107749124875999965 355330295057159071
21252818971464238 152199012131966473
596092814822808890 969950469428912745
356362777208715578 775446569848057029
135229735806684354 532800966906290850
254740123622975109 507702011841910637
360966970981901879 452055886116397368
534693977286996275 598151981761447642
40148424368822591 658889440375129669
213633078919996621 289944375381461439
398126252120785828 477762891509326271
132006128999823231 891999406798121407
697506359961842805 989841066666307771
631775139399155161 699335044982934456
220558218671044487 578276879381922403
354680232180104399 951187139440864394
548275771637488709 723808001750321463
645476360031991993 730236051991770907
649564008508726306 728304374615304596
179678455820672021 267763477976621715
42809584009211491 888163421281909487
59945030155897891 792838004178338494
238758097455888985 450344794553535129
142619370088022397 581605839683531895
253793593637473526 678017627886844711
601417690108889927 610114572272959353
31986433990988049 790910205436592437
289447056505896510 858541246719405131
85377575197791917 365230148018237721
226256799528863041 320612404674697404
560639605389710048 561053256667935742
343695977023459946 999986301267856326
260982942751570011 712574403603432541
155674981917420298 833166290003955350
723045291758608421 888041126316702271
963265053258955591 974568341976849899
510147999529481723 647083118530048993
136682722730641242 675952486796516827
440693586572989249 941796256650194880
752150913445199401 755130845759081522
448105007590510459 666934139839205665
173894160703020952 374474428596567852
550669008329089237 819228931013129354
335132995703520311 616344256506227388
787946480465810503 815247246662651036
531570079619725857 813974144851673271
187420886200450278 517751643750442947
674228399071851390 694002327311390536
408185790299509179 590574050854791007
559264975411573877 865387284104613894
552233068206702891 765485270396412253
556245414638178438 633377250424833942
191481938001152551 447702569119243269
369320147411452056 883097734622469278
507590105635901551 678753727629110968
209336794559571345 427933655703188015
130303133941643535 508961051415951987
209671594809654189 448162022310551912
588388426032281088 650673206736868143
384185255789039889 986331427414640619
308972924188584905 775852738597269309
88677118320512584 137958023852041305
581988198595959934 640818990924984652
574642181737370516 705585692197240326
106745140869013906 175938554827899794
369796249041172807 374819320397547932
391184867983068392 766020126200671163
113481341668953022 975260865534521893
60184785056060277 129338277349700941
468163190755561135 761949291203787448
121330151335350883 614423904191062400
93738532105691610 360500127974989513
487372613525858654 521082879487926769
79125510876878602 831238067817603371
428935151099005023 849278598756630486
814868180521862552 913335510126443914
531951564276564285 585340790952271732
301368735250636732 944628189505541735
471259677512725738 732588791392656646
851766184678612787 891846728106696770
540984309322886176 618683411062818459
166449603558736795 434246274317885631
933393632709604249 987296188938324993
434584526410861076 695266800189194505
117140004389302796 352929485782712827
591625676365544011 865378400440527198
141406356890595928 898942124487660877
120058261634064993 132855702009729592
464133073163243553 756080766529698592
48863167835678596 578407343682871461
545310404533950848 745981358877822028
444326628315123304 984493044511501018
821355242707468253 893690177992765831
92404093769645346 964190314716521298
479735692409352075 906209983579965631
530686822492424306 553673117721811074
132856444364960834 791442990686772647
186110999957972357 901252020750086175
867161287959450424 879327190707145886
71286911490253465 627638850003843952
84970523224410155 705422049676518048
560661236182967711 816686844528158132
357352966386045995 981965898552806273
289415117345561274 683562028684399263
58778781131312008 470989296507265276
73296252476752729 559597192190737474
129817287007573411 771790814508181474
59436624336282090 569004288112022614
100441820535186498 670922276938986955
15458936692293321 76235899885694030
853756604184459189 962203452623825383
262163134567843264 551423463579362519
144623510301556346 344451377607977574
629189612621705957 830422194052460027
24712331714815190 616762432598020565
578453655801601948 812004112636708636
453093943348639762 981223311293212903
355470405356279655 667518659520354089
32130320487388986 205573631058817715
335399858677532305 955032321182206700
53150591982325295 759397448169811617
222746640313368779 748064685728512885
72723461875226138 107883427867251967
117646948439774800 586478535412311537
351948256312201083 898128913843534309
814619679035402993 823200615243579804
191587400060404138 514246467786934976
843588852352524075 949137345103324080
290846123374535838 706851549488357765
234375960027835387 265866778550210707
542162733784466101 570003388158336999
36247796911570909 118169533046647756
310092310541476112 493351882107983082
628491400573419459 801674093600870132
29272642221458725 382310708806968316
482415651265481211 594730486660572038
42156472080515245 972746250136974873
452753955034777585 770902888198110846
408601917186065685 665558656259869146
627082725317314537 880131242822005937
573097357716027693 812107552195636187
291634263975671177 693716097055100793
492292058770358697 514287979099337534
149526239432416909 335051449446407429
177746516684820743 188615621196353063
319735228885531410 818183542192523029
640289980257197633 918797760545936668
922013886076802907 974160020308225594
439446375854988424 897476820352282460
301918741181677884 743780137060245441
404953603052483760 702190048343836318
266620641660795268 541450552189771243
372433470242088349 515539399179036008
37291395354630856 298241029100526694
165320992079714021 512731850812940928
328341436714442530 517127890952807366
371589260640930344 923275618738254979
101892782014464447 284076578638621683
247194181333707381 827708838380255117
3577318772858104 870345188972438289
703066790122267209 723207807969709108
55887636467754904 66102401654715705
243395600473313050 927353145180485882
681468310902872073 683951057623895633
293604946788864069 485164346574065762
430167984309628047 603898645107218120
375671272311338586 648066281456768679
263596982455591579 416474834815738187
362373257570619667 751937949973801152
100457605981529947 461153397431467825
318203256064697025 438994412053257716
388457258411954078 982813477262192025
570439034147820012 868777193473641277
515567408465999047 749456679806172533
84404370049669782 326042976802137860
764515036482763282 768736857395802948
281309414958948354 794945001144052820
291655582117129974 846042793101093305
532629775087334934 615109266512864898
920722582779565687 937892308608036697
230558897683549375 591427857329994434
673084608758035511 966300848032923256
559412392620215151 776887340362293676
777462953738666925 931286372755155710
210075929100181791 507576621258427448
914491619101117906 994300601930764727
458039379506453125 529352779560657544
561135832948397474 771015925763674322
316291134243750649 769178429559838726
636072713018675301 664349050031051935
572737924643644329 656874157864698158
366995700164827878 623684375367321422
182527127019031153 282645962897015220
387324254718970295 656430520228283827
36919567217627728 762592437303335186
11866887720544651 852096516499063785
231127348303253257 242806128363711465
141901208539309684 911026374801287955
577431304085794304 906100724229978139
176784052366627667 260460049463310061
487524405876487681 802072139710679568
309716074994579510 801333578594331757
354277720338448498 705654856456771705
37000275270196242 270988115918812429
4649181966127376 786085816699298202
418082390821090061 740395650946200957
402772991377974716 433218378854183039
470428944894517718 960382738461101907
614071116705441428 891790119841759176
443448899687596988 912481877414194185
210520274745578208 276092516027347691
691147816282387478 821105460218338535
51961324053803225 829732357584929124
74585419978888162 657628299228254596
183527877686521504 277785551944683848
181770448138743801 220374432661331080
215602339488421616 732304718345118061
67084137334532105 923990956680877767
67456536762353291 842594775829219631
165219856507012939 767604972519757666
593337317599448656 659563683322728703
181434508542245576 190335158338905469
16824116066872068 133498459683340692
391673687971018036 739195069451953778
594610029090069318 804679428222983223
68674302419768908 492117352422214528
592726539212072882 808541640656041879
450916418270055950 963013637596947337
774492553003336617 780369424417154056
63165097636326291 972194256277152061
431165379898239232 637662895213016275
343673468974153185 759961357855731528
196759533127766564 457221395922029328
42413540282988918 492248830988230596
61060323529322891 929320854536225592
277914974957346428 822961345690391697
18991839595990359 27621943125613356
561388457796031183 771346892871627337
166483159679293572 242855252183438418
577765741073352661 763882900748951360
298235205831309557 700326017449217684
122014115329123312 181321270246892917
513184279510256258 805615025013041801
123453306593941730 370300364507668297
332590067945261858 614928584920124753
349221052975006258 672685715219441279
622397292444963924 859745227817178157
341089082670386707 805684715200669786
50777592603604227 715980121167316888
901241460427054505 966559570239070797
898540227036006757 943034424451838061
847319481214242755 943869537855788112
336695773081927434 427374882407375058
176382199304628546 487249957136921964
191813142203152460 561962809285819852
488430408548060452 655643371634555062
361721091961912488 874501571604356070
113758845312549543 771230597931639851
49216525861596076 513895188953577794
152827593355764646 417780113365770068
8294795595338078 103358976820934191
867756865848378304 909196323674761501
12766867116222852 306215924528070376
444731923968863995 558614021004891699
31891867617542893 872845702037927237
116886656861717778 382338084418523831
76113858974955278 485353653769152032
949959434379935643 974501171246749972
125571668184217345 893693213053978966
80550066988584731 547467479598952948
602272518604600387 734515421116089866
319926928746160663 821179426876074529
186880211167731418 437579382248407420
249352642017330313 897516401408479265
373930711999377755 449914359025565703
241742525701724308 996914718258395247
613686502943347472 623671900354809849
934503704333588717 959087585340774438
638886946478390992 967260236920704953
773630242182502686 871012998213517740
728859561304525686 963094343509144149
53524371621200173 466528742781077016
425469754555063041 661766742615686491
437416140530429615 685598803337367831
257032043584323108 595272971221660240
180987155827891228 826491581353975454
47405987527000574 706648201825627637
21263973301058169 802628102559424057
11875076552796105 727790690568076695
350168234252357960 581344136312909859
19463138603593491 320141700577690071
74894698783722477 623181124936996059
368001016525742435 509579407751573510
747101058519953828 985656429151506991
265328699844962017 430543740486888057
673839846938915003 982057872780895494
45499700931091722 936588802265888477
337148991086743969 956403122928855883
354169110263830600 414411909018954133
182457372791952130 406414918299223253
472756109945758844 764627266585408057
325377395960430976 644799576986638511
278563702672023844 536072292500483177
139014467781362284 281688058322716506
938610527484534711 994876841201585782
688668852496651946 809449248619807981
117608041157547686 582975417598387039
1792332086828758 740708762674483696
332189309849017168 851886921643711962
177033208183599396 508827040577634938
208073059993363615 651246028912247486
51323101247781503 157801646872533523
84033993412350883 949541136574049634
809283028577244140 835433683822629713
554455857331818037 646020604134826491
407445462444003230 631015589910187973
306243788452987215 918671088066156616
230451885245317397 834369140807412954
657375835134837775 670978459481589130
488846642226116540 707068977673700920
46397919193395801 474973674694659812
812086951666659519 847005160634851567
546504176586021939 795611597105972990
22950267957214941 837405951059525794
46425105218528046 202455726879333792
480520570724602379 983727742624169193
644617399823424991 948198810443180339
637769969917803609 689944286164629860
645206933819922245 688668049486492768
339874594234170240 973134355225966906
107836157289434317 797876320977235209
49380113769546687 507146134548615467
293719216540309460 975595357173319625
589418552297452269 779815787855909261
88553292669357473 512463883944168694
729866518833809823 833490985326643743
382916761178209678 753140336411715456
60006026407869525 808506401870190042
185894085525311581 453678156983104147
328065449693079284 747000411014227071
205292235621012960 958683468063013108
116039884262675248 458277587496374564
110003552393187869 319276837460366557
707950262650971348 821037407443071728
543539866767449287 832130482220309890
744592936678139415 815096649075240393
148285067250749516 917228026077062403
145066774513689063 256889549066818820
66091064698957319 401208956351701309
109018364312331768 162286464010012247
213328354741072410 221493345417463023
504566589239054944 987228238999476033
502499229843698679 860367406778608684
55971806938568317 419564258988651806
765239734328716480 849698395995947778
574757669464257707 578131770482679414
420075001641222567 529007166774196111
67623243164977839 343690350207579574
113793841082337246 726680910679780910
202393755455221063 478968434841479926
55374264266335783 433809091484751190
176731025567355575 410119059943005659
142204149503747683 697989453457017876
245307841941770982 833818254446573522
87105030527990825 879786391563802683
175648767791819194 291021547521481652
11536949182622642 892272576052542180
104912918902636188 289608322293228347
541540520192506462 757882483546395880
278353534329247625 834829126647746809
353021210074471272 430597917915557677
806477987995366594 866743840562805154
340675504597050183 432164319801793606
675603336911985389 902825120676306668
500305717832372905 900766095881233013
190887141181850097 214781835999020471
563475986352884605 600289698075909029
539583867200059982 760146743135516079
70764867890045289 641304241330985456
486600281102060291 542455316296343659
663581161304554105 688124852950326263
151453311090049580 561883295480450530
322721481554169543 915206182424314097
841232003029899523 861489785918479632
384247803647832924 959388287845642198
380127071552136479 432840662904890750
633766143546723512 898980880052159221
251074178371199686 396378303767313777
600743690990072725 698935895201340957
21987744702465250 575180913190953983
318165660920997745 432311935739120772
196901044664826303 796598220018591105
374800175528812934 603453945867045581
32135373631974737 829491505637606998
250533797603169726 702860501419885327
299507039896674614 559647112603531220
704466731666162538 928107652335491363
186130535191890077 304705880006437230
368693706136989632 424725595049674184
341080085767493671 968121214396847128
256586469643661455 324682590925113926
163944837304751506 786579497390486807
642397041871088116 777785159035039677
336775915441664127 761275641626368813
21330584297820005 308161903361299968
557369854648038130 685525147656565862
520778875994172412 941459872535860613
173330508848435712 381269462957837727
326760018115986793 704864497407265211
50088208906241946 448415788199449596
26089997038545059 86388923774132438
621048571161672119 665253900122480131
77719301519192141 366250701952843587
597041128804071173 637340976104977386
154621393604057436 392599905430749192
426379936441742104 842466753225259117
265580503985794901 888454499295018368
953381878557617059 994593500512127116
352359392353120174 488600776458306301
45718849067658835 385706282574191288
369538555322819135 832711761926809947
239590256494496713 877039175464833237
36928121178877413 496127254251394901
386795770257237561 435801104192786076
70473187722625065 248153201395846882
383383433228371828 939780640174254228
697420168599161085 897916655744353914
49556773414611932 614409072252747284
131894859879608945 807807996677924448
859902448689222063 922604143355195142
215564138517783912 559316465621276904
570959301293736791 580586287552706188
730455154435761177 999638274265048318
569978602399999864 652094178521980919
54570673167048598 627761829154762136
107623424106902490 231186238072928479
718237245116554671 803357056704102615
382690094376526468 479559676728795391
176899699369086924 530133783534523949
908951090951293284 976879646730311575
345628202060890951 804460007453987586
583827237426727170 663167258274779574
100950586682328727 378952823616862854
249270279342255060 961912571453308897
393865573064359475 633879675189267925
17728203240934733 546661719248694283
263425442376407676 712260482138368775
289953679839879394 754080017803368333
11346953442665380 218244708845303372
611860867678330166 787639167544415480
691451660106936528 795921717308045254
897961292137958370 939673159921098066
812393415983093427 906530530313085429
155288639870883171 222098201585731874
395392984876940705 550647220768919710
140676184308967577 636192516114501110
55702137220406613 827160948227843842
701601498672526717 897284692333172516
309629317657064300 393679214083601886
31689720972057002 439247819558553340
804509655660440326 814684353160633529
61180043178699860 878051278237777571
547775557278292697 599315362590621275
135198320914348879 226923596897582644
350387795539818400 397566133584108458
372285648788263318 426565341957840717
40164833210042110 103953483047288271
379952009306722129 419649121810672129
255220197393835312 397155415535627648
25511658997695142 857774552106486037
671863771566202743 964982896680940952
188763112539476601 813386052860349491
133330933992429715 820579278136802200
390622201764069690 745046175110001186
393442488734228281 738242131431802426
818924981424243120 874099362637119740
929076781030453017 977550626169354590
616194748507544574 645978907013344802
76699529583532853 387439918120110270
34927720764978398 355413904940942347
295413791781764952 543102137300206451
518839736526383146 649088841286702261
590720459880025371 915270719460172784
57713298233223549 478863750232819204
644387183167334028 694405545817272920
443361372192508046 509359991543126631
161028104453571832 764929808000498364
550781838798184901 967783451775069510
8252473036668738 322132247458202553
3512421099268277 627883328377632133
189880922807245096 279675042305776702
286542980895992945 879027356284071473
246721661175676418 713690070678379974
148968376676043607 855941356631994292
440418229750694834 748735332310992491
122395008223644281 994627538086970729
418215610064341911 785550192281310449
670396417268745074 953167757771902157
65811462335208553 450157549409045482
798977680688244301 965384547404210325
335996108199925001 903828005860916203
205733628954892759 615905736583841114
207467258516654498 651961863471891297
129544013050868478 901830535488446271
717774510143746980 886127992475409313
327509658846335351 437434983858266692
86155224220101353 731810628746181819
281528891184728477 873019403435038063
551431361391999822 611707050535273703
233545061558605038 927090159290920778
151767127128228882 565944878841017889
97933907214340748 513049113019236960
321405984424132697 617701078724258470
390170931746215869 723537968425105859
474898916921302956 823509571578829179
157425046991594889 421324202773041260
690961734495039095 902177436713609958
354590331355715402 679363665561595813
6774023895735539 967719402018082442
640871026999226396 999959541356072612
593321485817626521 992974260286683120
277924311851328679 864955091444594103
153071283193706428 763661864547128049
514932696291241386 911806633530808512
394250988781463629 679786058155166703
398855527070051108 456820064551010564
323916555542636691 814379960066161183
122595843345939382 704872204998714067
110289270787606213 639927152525695467
13390925788340540 234114217461319145
290404601315577189 581621380709688480
1319809134486689 915921993194791523
238741589385567391 241606756179357246
492524878122910738 493762684423132140
343982393745187254 897999184615568821
252647341671210607 495006333613263201
649768708464843736 772495548593036831
465855479090344223 785955915209382533
58766741063298336 779082193438161889
467887541994340978 754972230429710872
249719992528294891 701953681018102147
112657293261272229 836081010360096728
373041338486046071 394386442593153555
15343653840112181 377434528214389030
39021569505113576 726854706200131106
219089059854500234 887222600471276135
253365663184957958 552143083213256455
716933562574586669 818383549585798593
765624677815705471 968052880665523095
143951289261369999 732459989726084957
326685465259780962 658733704057978547
249472636011403615 310138727424601869
73272024940005819 807593932413615266
12384422272772946 478392710016395653
701442966622466969 857570492814264851
402870174643572199 443106710623661464
52108386930446501 370715427650410370
300935138988935155 608660730927784362
81805484744691453 918039224889423455
6221238651331356 539502051664813877
718503337548339376 834389274690136207
473683838849114817 803725390439829733
249710932067214863 494734478182986527
315396519748165439 746068670044425294
306582238796031611 797541551976462964
342268000426297798 987420484536394521
81667834422561757 449919497219251153
847298502709244671 883773683701387614
48924789531322059 957134512683537974
98936559661878883 619192374181384012
462087254645717698 891896813392796450
158363463944455166 926954559326450796
667665276346689210 872987568333960909
95898384511887717 421155996219168329
53540133128847833 339663739542451703
87531027063637536 126617446578122757
246430748467264466 659956169666389903
37319656854189354 221397600022849716
273159099485757511 572373333161935092
187121700643956592 749952658813557021
501721005114363766 874495660908727181
582400328956375874 798158336983613388
121438778807578484 576459581966360726
104044617158227343 451203559112596692
195994529359274895 900285971611319989
291111956261236414 473570046404112890
238266292333065582 756005045248118247
263906148357758948 694495321553986173
186684794738962248 524982903989506616
23828936762786280 258973295872792816
67154506290099995 176726200997494172
253774013181978341 533088110705926875
139485465311997385 788822650646568391
506985195383134567 792599975927508606
684749001211322197 966372110875744502
216916665162554779 430290404752737952
773944023357598963 867987830848786651
43907104726523382 922323080194035638
118217076831603956 938837316223003471
378241238316658248 467153285740594365
540141527117915785 888175288850117069
199542052848233133 737361550137716821
324471529536199562 753174024379095704
339832465746616615 819324591619650146
220463541576827797 983330409360354575
211381694246879244 720869574377155037
416285930884918806 983181831294068389
258769125449798401 828408429415906516
54178627970616270 377990628092749410
152338317677397076 958239547039038487
653700752931350266 857891434410797498
272479916314025189 486713310345898058
179341707774465591 382974398914375338
245152492818909228 951345916538655461
50695415801038520 775104133290270336
508178106048378164 887805144361288239
383964908270517840 436613630198554834
41989453111271865 293665174270266157
557706777242358065 705388590509447872
570278028364156641 844226122282197467
271180639507196896 522884485926025726
591180679203690249 777725310338181228
641911290810003414 800744890623806772
228370181594691378 797631743483128529
29937300499696098 263784548773790365
596947910254483789 740835847590984056
130270476714258297 374120399601152175
41209484507099033 115033476093235667
736875383956440405 739246988855598628
28427654996098594 97762053900525376
479162981849340257 605083113981135212
194216187371906710 375359467982603270
239595036892957584 618181900084317312
788711682258947742 854425496063459289
335526895901874968 559349188367727675
394294268551082089 746346461608415891
581537260172075229 641549600312019702
820812548590420562 850063319333028234
302835336304918155 981025093489727079
366184823838355525 714327291646536486
256577538118462924 704606896794285424
589197877432413732 715886647221363078
658017271715459416 792833212216034317
535219561142640985 783355156214582757
142610345627454494 752128574383425833
542789073737687923 961519638466206471
285118804502357554 906117976595599028
204501823825073064 480628441247887531
341353743681020039 777544566643911397
7603979846746357 999313989476218482
262990955164876462 534222674162111359
153136366698633585 877672029312463248
197628931786555957 378935786225082224
286417008837546981 363035404187256871
145096864962126447 292286946630224905
131253030903404342 732105786359621357
655486688362705180 905106796655605074
516013555864705302 859086657176866669
323722344816248486 421334098267743959
345002120491750328 923037105485147996
21493959592590939 507998772279884900
58310490651174634 128031432529652859
568510818269482803 941822553513215557
84280272677144568 106380395005657524
430279440615313271 646353260969157276
728704904652381006 900637180143456893
754015980031087783 771656818407365244
121088148190084368 442954731919028023
277227053808878077 938942656973828198
547382689238520968 674994991436476105
461360267654937338 699129583415159486
151723218154485961 459635098355717877
569256391620275275 703181705724798944
443698904471105637 611255889480862123
315034195422939703 932007964946422969
580678758295858933 683531206331307126
441320536204763465 531090173868089626
595918863565971109 621580519022901722
410036121589237746 831193862877602913
439711174247213727 917724286335277366
725826981608370150 751491365112120611
280853765370755279 336167972274512638
81236408578732885 377744486348624869
503937821334895099 665974275457477774
509943868598067198 766470135787994231
112853654036829104 904777846034648444
212552680976280502 830390309025263353
292998075820575741 952488352863602627
172524095378468597 218253520094743120
558878936776945790 670752634786092470
259617967053691765 553531277018688135
333122833542437712 349109638988266005
121661477571307878 360484716063203483
144017055809855175 765166579074320714
81806576220216647 647018998067278244
398903344642064291 826947966235477056
85070620178183348 136001759352344321
331194971696982069 917649351546034742
730823322492162718 936823232826224423
910198748557918717 946129542298510374
199365669704678009 723729041218140017
176975025256279502 347530496934814110
320876199113783705 800891115266398141
373631700126040543 718545221681582001
328625060259314967 329366506013563282
667279542095602728 959306935071867799
302322660878181017 986869041498362958
650922996161708297 697017565880928522
313335980001093919 698188207278530911
297261914170333657 589846054739871924
612715568919719178 742196964343604535
367020082744324990 764007021741256344
360515827585874991 514545484829974593
557762480262763295 757500955589042786
245911773703805228 407495695615242372
122898332856814343 648845273236048917
659603164848639635 666437041988281847
81352625050691751 202701474296645168
331850570865188233 882666395350614357
514359485760555105 853729626261726526
593060243163104489 842084324845821690
91291061427404368 469016870527159831
82418604838455328 482957495292201057
534629534561691364 797233250908786790
649158690092181316 746032971642570755
241538431391967333 678631982210718236
751085209693846505 806578631112584455
403749676982449071 534717303869685259
181182494542446023 293549830315774405
37334974917205051 157403805515597117
129318635570014908 790313998346634096
25592888884044052 436454830849052234
614695459796511438 708764099622879459
375367951239543298 429531697104637214
258696472398885633 520475435861671651
324177977580378018 762303502265845306
408896810859262719 502890969033125751
55936901114423884 290560666350390476
713787831326661015 941647305054081644
256299352268752428 555292265885500308
859002011571431886 905757299164943674
466811603387364150 948227928987652596
249559508210738303 302143120371596915
909167476568147025 923925200985928130
360632697232340639 933182613388751984
574646106101060883 961176517407946380
262220533706824697 805637451798851489
85876414423516597 482861088516032144
165030278644792128 961612963185330214
58255992866689027 138873697224596104
364954338224743318 842752554752675552
751035959545908908 916649484251875606
668632280973124088 935834218717733891
601058887593696491 979587918963599196
414811797155172697 965552279682872118
80883936479017553 312661100654265046
557097553511211461 752824525183308593
280762158574277156 508717228091545591
448675844789662375 499936408433559668
322158295026264403 364856954544410927
391956882143711577 998741231006450616
608366561360611053 620180424592257499
219363618057872724 331325406401660472
9424817953900364 587398191022982713
546468964581370973 718811519697834392
19432305624565884 439007012992354166
362343866032094670 709031749569837103
134254997388976089 644519620881573939
641213038759419280 869322672393140894
132278658671153006 655663369558006339
643725976491581529 677754995339498106
202794262329024644 245766198587519070
343003887113119918 551665848874954296
449715652238783134 633518139448568878
219516582780199761 798234288501825973
258960441959280322 641241369822676989
322825927933516044 475818613336039790
352367458108959836 800961997795110622
537469423116296331 921563970001517989
251125805561865564 873823336144536962
200215452100414721 210396169283567808
281363190387792612 946011348234707604
555558418029705891 584929270921514953
274861799124188574 966171981440344923
205868527782255342 693403981308586792
489126213305280401 701641231468170988
35420664744030800 629957736409046530
530123369913637896 569207348209259329
7700940799439450 557225996855292155
170095448269090279 694839999987760096
848848503997999243 868983763274082418
460689626551601053 908348658537375468
100324339013421486 410726875950745126
496524846652506470 722330679230483429
452965926877346169 492276540234362511
645304139114531363 981888772149678031
105251278577324159 662312082512392177
276368163736435562 922517015723169235
113357578524845756 618059141822379448
112500735263305317 982999169709000835
119302732508729874 402628664267302429
194974322664669201 330250408583677794
178296416067120145 624380002635091963
397357139505462959 760710626287723321
601653300506841771 957824588523932106
757301980093767874 818621109600284482
242259304107021333 661049923608290725
651783024400094997 708191080945583832
54372689027978041 759311691448525276
367396873346225567 468471176391698832
16964808284286931 150227279224518099
296886894000935473 455470212006128209
601234543131961179 619019797154962248
462419044064479806 863649160185243040
250609311436432446 926095246153362723
803926585523471466 973780813629031814
796625854009107957 889947921692236577
459847779028515527 648568507434689023
397099122651178727 552193604244211359
293407970225228682 655113121940384142
310024652888942636 808711938438301552
420179264711175605 929347797210241422
111566241568770540 405193641619640447
99448715240521600 105741076750204112
525615971189244947 714222394939528220
659011563939208187 803840871795835636
398501212414701479 527094222392407971
524894089409626046 549687469225076919
218917444083068095 657572456052378250
159749965372866633 193270348442004890
37593004205133756 693932285982938656
166580479062351382 522143197456617163
111625545969429591 509918102785765259
297994764503449178 953377284787878498
311856649703145513 588663434905618995
279130582020666262 569408930797999063
113497512312269127 563121231666322992
21885217848891941 424222961447552109
415212912869938459 474356646975977065
204378573274314294 599161376065585456
558137219014432714 575686358884730851
785039234524492059 992902930253035915
468553786330175986 544649966881294594
445167021676073179 762139596254994957
14109151943660523 247587486702353423
748975041253537443 949461622726049805
442123432946018421 448544375156135056
313417876043728886 495965693391428447
835966782241848160 875878857968980066
214377810408023288 368599716894858020
461701883217653650 760052039014235830
31290152654233434 461481822941111250
215845288473078480 611140928110043458
298382566305605250 562352098416320532
459531380960996516 928232760345270883
334736273348103137 700386604570071411
407634289489780632 620356404821360859
29087336535701440 946715426495139976
97993632241617984 997559356009935308
45770550981959109 865940794847030644
798501660645040062 907864826593570609
104967152421855701 801704208024780805
327239873371648195 661526909051936734
187920161036510343 375581207915311165
53339182072476860 93014200942444371
418219299997961548 535136626130133292
562780735250503372 730644502412905411
276627606394854565 625742424820364219
698412550770969831 834083775558358520
342580847587141567 713157527934926862
332472262609999047 602540004596140379
795464763927684948 796372764940737442
191472951833422169 446325480207014798
160070715213558139 282814209545983109
128602616136420835 940814054400280128
422431363343597876 827875836331572925
375885511884845039 425681440830671428
44806049709878408 639756692247032628
243427063156561383 998090551662429685
29748878401118669 978901398682494829
122534001821124824 136963647550484594
12673131708809499 784144751360018705
736427187900839528 940932767743868077
167474709217606611 497828159331365736
47690053110111581 366723431702974940
187003444437799248 720415529120567749
76090187331538007 364380311950345744
537374761094458064 769610585109967907
127568944114740070 497337534537049140
216827459468696222 449998587484748314
360887776319483162 395245967828732932
471472251970064267 918264239328767932
136043704035529833 194457576307233929
611042877147208425 626791189279356523
30129495136732747 283699247389391730
136520401545588676 889153358007974135
571750782072583421 643857363170535120
7808861669450905 236560398151952102
108994105323806145 441968068793349209
85921786196784612 326997026254278374
366473376897275068 919960666866375304
11636566963660764 388992116003650069
120781808554432763 469799922269102487
633813257178601179 762885861615351955
156741151959169268 313573624506362879
495982668383507135 936030377324151590
19680672560831961 869606934521542694
266128809255269183 709296678769445563
436826244494759918 654329254734996917
335553320808534822 683449622952267781
299651524300741044 701721895892700036
440980863902331224 461611010799776565
638300669371887274 653258421361345772
14323667579634382 599735390638174223
491081411007714701 554391232313128536
253510831695289794 925239628262069465
94073482482621431 317862548432615744
365383083402697550 382745967920613212
587028661328747685 645163796079096543
54048566159462389 763105160074883429
33536605965254650 640534691344959669
144067076559617349 618815909121019005
172701319215668354 973090981725185283
564708333215237974 987892973695394386
316434888522965725 418780497399663442
148756964061561188 657024294391882965
10375109520760378 171211638929669356
135065778019586393 259088315756300524
346796019100535694 817413026884545889
209765112675490705 349254512722319280
11732383190402820 833173620827391535
139420061407237595 466927031896950898
222319346261213036 650399228849942619
456002873934183397 985815791204374861
186941666401610673 342752330562173940
256656406776924551 750970335274025431
754358967196033461 988922993365059130
379998697841438766 640777651700353721
254790470781505699 420448523284782161
247623452527401358 915111101281384449
520999485008628438 697617010489519695
535583601701632167 612522956726306068
25733909091511264 581217036536301117
17465735705322963 167543300509054377
277326339049976600 579598782050495111
400670226316168839 421642046606603008
246378538656121967 269741542438631977
529357471885625462 612363763453846983
305813528947599064 902316469031856961
570297839047087923 902091438070070642
543420219731949072 933675858435389007
783764855453492117 924689390508156377
489037375060787260 788368642775135632
88690917365657281 349772705825513774
233741991018020828 266408752651077649
391043512204036748 993949401279773852
845409730522828986 876456696053832122
513499015362388658 953319957369050126
709429806014409141 809033767050135175
786702573898499685 833192687137142177
229431338340501150 562924594605780396
377382150222985009 508322821780381631
360417230820533016 481017731052298757
876641019533265348 998469894410138632
680502381707676227 757003547941441602
131939831197539992 430711384575886197
99688749049634016 732023455089916944
117549629003088119 700958535669048626
263475245252297710 653541263365879710
19046009583609069 999322987191728060
243907941402311685 715945278300565556
432350352793950014 860340461069308097
111113781654286810 361463829167720800
527500665277294061 795815341400189334
253716426872596941 462352165753690737
269214689578322916 394228566811650197
133983786034349008 477689808793137034
188819905397690586 910979976414221869
564604595269056166 591216088704725861
502755553786599631 674009796657840753
529991703681508253 532318970520363161
718047385950582715 839477881784583778
484553068806861814 760731562018523442
201483551645225645 714441751302313937
755531491001355288 854771551410516879
670516948366660714 847161112851444246
718168182979608375 851117271816746555
169589825504076160 351247724730226851
220574047600277255 446984170743443529
400465127560713181 579613343447599135
822260764987715311 986793370625132066
163547533792150683 246996081672482035
175308108707630728 688499359276163746
297359043045792923 799627296747116775
155772819297220365 279150621004568240
697906419778267538 723322024996629277
198047477674846940 203822478343700147
789983025215760887 940627928866955543
213279792066432502 266421125974339353
149113589998769396 969077803835984847
11674561890660563 741712062880675459
319071925358893463 428898050481565057
278788242961927500 311570125101043159
97133133399985960 189127074435565147
345243925526036031 903010818631036317
408461215905466257 508823293401702155
107402655759974819 867448011388090607
467986085546957350 511632799573129985
256123572363788562 846899242991387113
21310591511514221 64617967107247268
470629263611350785 497299234640289290
366206586089989730 986288932894581457
784972852958393813 805728317489119291
444212284352424607 849813051798262920
443481487871865355 513778796078684130
431773188670487981 491722758809401471
250235875844149052 826439811811298737
287214806407832459 795163313814516307
293003416062883085 994018147030611507
583756873528435670 772645958317099030
557196818050132522 734579527603906619
398658459888318166 622226155900715664
155443128199998307 291709908662843737
709343641047781349 871457606667773450
416257745703190463 947378347184111019
103051062638187832 684441742373527787
606322543321757047 809046361584885323
104182492924543000 774652641364085555
46405248875079386 324020158393489256
438893240862272132 605836458881697236
174139316467405874 232668267614673753
21903772605491290 531348177328205443
400456816596746403 621548494268764871
235233372406121196 804579642294079793
474652616878441618 984095648851707710
277631884759240714 640845526525550066
55179716938461740 973111244260236206
220247386749491427 581069432281607978
657110424274244842 832849752950356692
330206139808366305 715748403142669744
796182325480284215 979141960662495788
7639606977301413 165267404274511116
208640659378222618 325328314674894223
624175979256895080 692988765401543348
444279938836724884 736616876624918347
490258520646838284 692264423238231466
80517906226874526 98630661486722844
409450156646130861 441084002867686552
46789672866059744 561017683821057910
540379919470640772 628090671777003512
227690055431089095 736555242830499187
229333615891557149 840152023139934678
37013659786192291 977011572117351856
295679892026226392 610377042193567574
455733257290445048 981365328303033084
383480926091846223 765852464446416964
348249782624269218 436638400789057713
613623334833279086 647623036432333523
444608983568441422 576842654173815237
434154086623241919 627505991956719202
55638769651748554 609487237525979423
794989445064413362 936075189853197453
171654828845212092 824039269295689778
2345132731141590 912910333236866063
190610084656094830 763998427750383985
362689040298428798 709093882504195595
490253131752660302 591039690480055512
197245620614855529 494540348107403866
186118307023823970 972852388885908079
148736151278357120 994340741523472856
329294737047500295 601845429518360720
337232304833493557 964693191003899390
915464639404154089 977607845672793327
389175251183000897 899677589554500390
5927166215457908 270000026602410278
106901786023911698 292905993374628381
144221734332484175 845132368347958847
333840342318027622 651971043669770122
511050315332429358 957720546159143388
579687084482744873 747409617162979593
456691064998435807 473945999789019438
2054416097505889 166797289388618596
103951021523275486 960924812282528035
32533802548148608 803538427196976659
2340904326680344 880615121504565871
19053118584352190 33560834536191964
405218778658183380 951617663298656056
535607963716001761 909279287169006364
207724065113174323 265672920951835951
39878606460822009 753025464681428071
83556883742133629 767385417938596548
95018772106918117 875492437657150700
40468651501349593 378033885339376754
691226370196920922 922605954781256041
375455962480078300 514994864554955310
665739270954875752 844142094338687150
86062876052320234 917267536937072388
33745287958977728 527233020690129998
388963971081463820 469516002341778758
91459041453442319 616507798964228938
882173041870000021 981015440791457504
180724140142355741 644209907818988271
281528981289111659 863293603755836439
27000155298292107 739559945057495576
456819465502451884 913545944513651933
37076239752085798 793610064364181471
107094358837588723 840178379855109522
434886186767907354 582478184641481572
688285615544570282 808374035154665642
894879806533087213 922011825437899479
48351464808054268 593445869713099975
185498611901642150 431249385761994318
367429333067788337 590733738839619921
613201236280469728 729009626978046386
474999896186821137 857338217889747223
17838744496923533 214545406692857857
390500437572221473 848891108830401561
381767635057685929 492300133627401874
605271792472454373 613142081506521914
262414275263022711 803708959898345696
85618649437959405 650931659937529484
218408171075750309 821728187043558683
780355923375026417 822319267223231722
61833711405292546 79588379425933289
214826617336450031 742214612336871795
622020221556703705 893800434924124372
59825522422730063 758483947333425163
616251447281705680 798526283543370996
302059851680123351 562700731695920479
215633919185351234 700650054669885014
49135822143043021 602715376491557317
49004204352433636 207665334551243348
618414630758410498 640681316535712302
860146388699429499 864204700088771040
438098911840703361 881449415305609339
646078758626811935 916396011377117762
192055933077075067 922231320922390927
502906846610414070 789798490026035803
227977991389532905 305662459146971562
410490964367994380 583763531314498847
191816681798590705 219888793943917391
322656193661302276 778137893220925926
99835486108538670 639765929916064747
318490098832743821 811514044188072894
80448004637797381 741763719070442224
118516690066781130 319581758755159712
916790200373115699 932897682889058319
135012500864358363 802043868034257004
442892598335472830 688861120875921176
269748380220687233 709681039765783370
10219171761784104 309576446736032964
226693497017529566 784317457801863402
35994991101176650 637390706596877791
92302602867529413 516681789903124273
274081680120737925 439979532977200152
847610459197286837 921177161625920579
329421571377847710 455713762582220317
90209504008459705 484625938957710013
382642722105665960 481528957410382396
18879597546236230 819697888124213734
887959870609636849 916978937867850991
137539110573221524 888628507982332644
774517432241724587 783664656784205359
520854362755443428 668532994510506391
264510196294193506 271474108997587626
369976699046565241 608871810398219047
263621926785964976 962126496292752036
524398844530325088 640866730528366106
323233289632909395 985616036976367080
359176833066029507 914268331051068417
286106890081923501 547465592125636673
54397768661526452 583405269868537519
114551221143687236 743350062192645634
4592601480886886 170504466102796026
119433813974833986 391687892877668479
473282174313014081 999552801632660653
325266119582906613 987470916503130770
55055906954304923 395647592808284368
194117141314010960 918114244592080151
41319551198080094 500458214196542715
247608547225199471 660153045054522473
551651627044281257 717287661122465465
353502370227767297 573065965757218553
242632254367041097 351400180640229137
147708885551417525 823603490502375135
481409859280245657 931655240788646307
209111510441985437 744134252435411831
377490070061649721 573178462110106100
270069514039556794 738555825327302362
2514693093272970 898443919947824108
357304228277944818 605936263986305246
847804727488471093 922433531972578391
488699775849205017 730110410031577625
605745039696673124 868665153339275941
650599780073156139 792767205341063324
611021314041008937 820214247433627272
473997772789653417 988808572394820766
63537723207788626 882060014917078044
692212307514282778 829038250066321144
485279745338196379 946189843751171001
328591415530810502 714592186724444842
439044318264546406 763972061010923578
369263592087870457 381767042104569940
203036301195587871 815946892958387603
321635079739526845 417171376080476678
753815526683420881 877241878361720903
523072922199731024 676395886050800705
245760201351453030 602513878729047581
125007838203881924 776962277297087130
489000064721118768 586395986416792225
232150930951899342 342484450466371499
211412184718287778 994921021919084641
93902726250625601 94333151448577432
7792198311640978 674542728382975410
379871109192196655 488023261442980845
110498528550813865 215131505391946304
352223829942987762 353653167922511771
527606366847716938 982936219091207203
649035601965211656 698488611730506257
320364844386520061 997846075128072565
2526645391082022 56472598473056303
162051438938602716 411166274272698856
517929101122837933 750253021528961752
906855170483654320 915137672568619174
72272473459261395 988626627610681786
203712644550571991 516577479038685245
250372360522649637 902385800243834348
138327014380114810 214404944992925923
900140671369915794 946946798634950155
828042927889820545 960981650247402842
763199931511228250 866024555221128729
33257567349194805 336799712558810431
151410336832930553 519816101680517524
278822479669437922 363584487529878417
143187298573481144 710707189144767252
330931713694981940 517956344605589851
11355999453721456 813779411557039497
64150299041961076 768061869693993841
150735382674645518 635796925214068663
45072975427694708 74382375127702151
679532096934618643 793926798922101432
639703821774173424 698450200531149773
433996440760020708 780672781273468839
639642289051101073 950315788058325232
496146128535054033 815474714543025052
687438890149160271 703119110508632501
298082781392498107 339040227301433867
421286945442559704 949951622425078930
152231921939314686 718266158753749709
813547460842844282 874920307776287689
280377450880015261 434092053148698270
235140708915848676 860563557189853374
67995491267260120 663012207837625486
550765452198435991 921061808884982316
564629580818094111 944940969056379635
40562882985027081 405878219155946964
70899748495904031 467693671130527029
319209313842008850 742676296756581704
82352627623517383 740129608399790108
289223325459635775 365699278267009190
506258738636962018 829701832812955097
511111436753185532 710148723147358995
232293054558262081 718889038188438348
37089468154376517 981184422969688590
55148090877816349 645840571012989933
473849813574369371 734231567631744513
957097517745957932 998623873926017243
482622316493538072 853550078444374647
169166506944080512 375017935426882155
424548136704825051 663753203846523726
287543887125444724 715600218176236838
562995540303360915 875313970797682406
724598768620880493 745291272480010408
196070921129159515 923054419209882651
27687186603482913 578055486887380839
81778093343933279 166915370367669857
39289112850091737 434447566788410477
178596660464927131 954805409830329603
65837278393688627 843774509916350872
240274031573374018 505529597068869820
493143742558278473 864798057390545777
291563722449033203 375378461252692614
614462577630246203 645393973944106657
499349022966491352 737017373521471349
9223591684131614 870212669994141194
700673238276273404 908356957277978028
388998707472863754 908387555049904196
370526750864451576 961641744498915844
233955263518056660 753870417515722639
271185850567096865 820775417936685221
137179759772797106 702528052448072738
278748921108178917 625347654364721310
267378571609144769 395111606074386118
469310825802544042 945885793961631106
667603773088485251 885939221726628935
369240399595314398 398389506731101124
284025466338931033 796581291255005688
274777842960545664 533968062938113583
738819151445922573 870702409101275694
361413396279041424 759420467014150515
260523004372142411 733655285491241152
463524897920457178 800656683543006814
264566257096886158 888732137297102371
557715738130419188 563958477798594779
117866350056743305 278332449021014775
161103663221681182 904384668766122772
50099570974634453 622272122452602465
263402004982243792 584578976943732704
631665074207519812 692700141657616564
354325098712194304 440398436564009604
511732017999427807 643593001951266165
87567253285547521 763599830791733712
428899603162343916 857746916602415698
735785749179684118 797527642928021383
750911509273803139 839604876404254354
293342763038886110 909950328547184381
263333015837476969 760686207096662323
199270123531928561 862826915058193523
286300005334536964 941388316966682878
88920892582936664 346002492883861152
204645558174082825 506318140487257043
139611685094608580 909257336418305150
190855085080512604 649479516294059723
352617359178394178 677027400426276497
401783770408394151 608407526772012704
170456132332659645 749564103266039911
314588051594285129 767825914187615427
595093840820623337 968411704581529516
448014365903503168 582440844352690537
191304639005874909 437095393903656340
148867270239196084 347914647121464329
288339310144516327 516326404316941058
135542513962143508 722789497763494455
245056016615939558 885803646411832879
25928578515312870 593583013220609756
62745842406383804 245514278535185468
350313584012177507 596233581342614931
3284740009101529 880478582391160993
900923590347060179 922366234937628755
643728578946782264 741641029960279092
25082120971225367 963256026700147679
191096746341579255 319062381828175762
89609896267103295 498518352335719988
55120895050738392 352028657285123992
309281975810610192 505563550435110659
735933371539722731 891427481564012993
497303559452057522 908876188451837697
474490547914605628 539332701829515633
319798229023776560 625227377696425064
438140990992438008 636306806298086102
223681863237794811 850336709688973173
664457913133320 625321244242094662
146912244495994600 934093979898696040
700108619515368092 849021698558196156
563002837200913709 854889729272059015
449827977510087143 804144337126859030
576203326235144168 963105062401038746
156408575227372101 503359617622403056
117047239206671768 376748924334244720
304731401057565653 388819590530168589
18734820701482530 414331170077452249
243565037389612122 828540117319806067
22162417540103629 296058618050320811
299930736243364572 346669136019461325
167348944139664838 799594796369282366
497187912540253221 822923395864435688
457964100256308463 851025844027675805
669642748857399109 972362404874374454
726887379714252486 795441279665362336
78569195230848078 978090959137571343
566678539497419574 990470627895035674
92454080626453866 192639106021528985
249507292521047322 868359847512551251
485870858092534464 721049144582223335
688373386444794003 898740580346557113
345696047455276706 588507233176800456
173932154562100190 439803815518681092
275858682195907380 534676351728781089
777130211592040945 948912597535769243
77041304015232244 595906201503958887
484295177413201687 942402604178971384
331061611129905398 450693731961185373
84798221381719958 634139610784064770
326783338598742476 573352743787149618
394757860620972749 654104727295787503
224664794829810650 595670283142608430
41078968946256546 456344627641251288
76171852559563123 425906258805637516
25880050041670814 547721629475539865
292317216922747715 947706182442631536
364948319845294670 453626105838271562
796464243167220100 927746460379622852
438657094942469699 690384787558911105
12579432097335899 158355964763569393
320793087627010386 367800867304060769
135152361408111574 645366339035023970
723363939761452476 898154835136567656
545795010414911561 803186394761637290
209960209838389519 952171625690230563
458003094293577852 993561529616241839
120064067454602665 530254057047394654
294390616378208523 610490259568280948
482916497047373824 956761843441731832
239429000944455271 551711819418833616
13722778528771184 170905443542613519
379874542263425136 739077193906312658
287206782506074964 948963822846464236
21797694557542231 689827873585518048
136744895480022713 612928982318346573
274255286514046212 435907781019974738
510562771862084326 690834336619043549
35863128578310253 784467554483011096
293816788259857028 691448624903953937
703962708661465324 786258739861128553
368772585362571549 659651482414619296
62248603804363140 834938284258786168
184629712948693709 764247357551406298
405732849188682927 585443750267130282
453735152341074739 543565996948188082
62514842890332339 679195251356791362
46220353878781283 747649637048350162
173001187791890848 551215585416616797
542643431453992335 859754365597455593
692933392321849353 803768139246322431
512843570548691889 664209947191778028
140929388650235246 218796269364915785
304463547355777023 704610965538168293
161465603174198102 366145543317892340
324938140722988309 871497003874639675
758734365313391605 879845311723805594
168291753572563112 514678306693406606
526355297421420686 601033058353749858
253075115391625602 309846688012534736
710604097757089127 745194475297529431
9746869262326212 566635713329838087
248308888779952818 293417567976600447
377991107119034711 816747214106634710
323310068810418164 725110481366968439
387379789503646835 516409839684271867
351324666091266737 492149591988366277
109593194871728163 736028466627268040
450718471154980309 537753816204701294
221820731742707658 321068452551943327
187840068951733085 819273985781389133
262850964607371561 704049162239611629
75067808562532773 116175296337695432
578689478716515596 750029291642600826
254897783622241978 724513538323719291
97292652615820810 885391399986969773
376765458602798010 398950808067195099
785999938072850997 807663664449888217
622302679936938660 670959265060764768
114632553291161757 297358025442759868
658957989905790421 780410058522214671
302151954306518082 305052356171291019
403334087270582925 820501653660018930
100445473837743056 858332393310943798
755521620957844306 867142061516206148
94252927591989442 139956622530503609
408899099998364621 471536157355427864
255901077225079354 831014054716822833
272978467740507478 908249221398638822
621367862357132034 642576434423670846
640934274253697439 956074642839862436
411128622981560851 689316271890931079
3076814477418110 680984512556939215
336536415103105331 726829155069491084
20193473197408965 373765320786103569
611030742624415600 752279405171500335
71872353447585603 244654457354434876
161028230561076963 615662435374981359
57589512266856972 480621632860384523
253947972287686502 690357219623578416
179233625394236992 546394816278301261
9040937700110861 616145010363431878
488300387591787702 548203136631081034
171953811251224054 723647695015588386
657923023198568501 893378487747808380
368538260331655991 407407829960890213
32485603311970704 901493029097792380
276879886753237411 773703408256752796
469982715922252065 508507377800318083
504279827098242167 898711886470374416
451940082414167302 774719557718769711
518645123883140247 671450201054733326
542490794156156831 656077566539376386
110652195488442631 324794102247777128
284352303339578553 644624994803507516
361796033746437617 452306486853009267
713061045998238120 721730820450208698
387037044094012584 478481681747994885
180492680682075646 375224451303140423
287023389548746008 758144330193521395
276755716927799085 675072387322863808
233304475335617883 698875535747380881
244849247426080814 286729170368063758
254824635602278712 711196252666568286
325357684812897970 519887720386102112
8954564164984003 606361958918641980
84490885975994244 612774636762825913
325687350429019053 793148154533994321
6663736880240954 409102117894369077
125287017895229381 580729043166861337
405666769867246924 409617584288738329
343609230905063883 934755166412999238
56394268059802536 225370307009504993
531476325204327796 918100736542518465
177278998942160135 192960514256443361
114580665956149672 754913739273558882
51417738534726060 229144001040642703
685339529534766367 875090315330418527
361909465030921852 500561252496649572
99241803528140845 427693204840086134
69514976658892632 154172507574346887
855949831277845036 882264451883587208
692663862034019895 798711510256392112
31329965735287205 703949971631176304
27210296012493462 48787858094768058
286391812817465450 661368621379478246
723993155088086267 757302814806241310
82703101318758452 932207008297530087
32869563069174022 801793650561010145
703475465084750572 794147667779950690
429791167688840847 561430395580753789
73976520385675309 825437352408726465
117753272965462802 251310048469327980
341464567093907650 704205589454276964
924612508253766167 931038547479211462
47288783681291170 270528693639125415
499679998555158573 934878090601036867
58258539724476221 444343532846363798
748836367716165873 916235382526141236
671135917103449544 797912152330232479
447461551264838858 684050801356315595
319726183898846432 502382275541903422
590786486085719744 887543917264971713
574965107528200261 625887843731556670
804134599239217516 990482082136298755
474048925998214558 858304010663217831
551774030544172625 632378217184493924
252650479227299978 596178296470845181
499482062006513058 514030281355299290
104381939076493687 122232585771500621
33414934913537496 373569115709577471
110417120791419825 569681857233141811
514908058902742673 981588667639126316
380115774347363505 674734470648032643
881397977985761823 945798757467117553
371162577641511189 724404457794733140
71749476614492327 533148274663178226
365544083696451813 614733102588357307
264520061819851484 656771673020250927
371538724474609935 973198870516398158
782173976159009310 787150636648796126
846574242311245228 962889663564261604
79089559719577760 787301944030975312
537483545680931125 777462931770245718
305285662315854872 632511489156242999
813478145915426239 815387064920246352
446387373956516109 572617700956598878
836184231104541274 840727481699206116
602439869306939018 707447571151689715
907258291469256391 917512027599142111
118662848835191598 587083402920137591
123786674080164235 895972588579002547
667407483299976797 956358638483123090
453883561281565069 930384172374232532
233178784713290940 439161022065199502
357262698416291899 938567367470849691
161937084932961465 689070195902032343
840738108326924771 846939380503866854
333285597416922241 935539977335366400
13014804323915386 844826602467093333
559821036554147266 837268537703843591
11808804681071065 241849404977999887
67044074996922243 491998072285908595
625594419816198939 879278416265245786
227971360231571185 676222341243155603
709246842925291399 865851145945574340
405167097419812878 430038163736218028
633780223405238501 891123914523188684
224039063528573535 259093363006470184
250766942778252054 897908357327333321
367332806788173482 927876888440956448
771526285173515852 784071126747630382
731852590608540539 762960668769153508
61522751411238028 510185216660663625
819425746151253928 971207903231830432
426260116367547690 539881672697997498
376864666452975790 540402379804809733
11695482249145726 718790708406989258
803372295897500277 865145983139036026
182944047818286257 618888786148157334
291117588343988698 441581514047227040
470317442552639767 505924768380945340
206102846477203703 716847948627383039
326685098677026708 468724601440475115
77401822585130714 582683020094000698
36669515461011380 832291918019035961
320488239538030786 629591097341696992
132543848164772006 157913900471557156
99803218890606559 111424550257292584
93643559343450935 894338066070631281
501085478826011890 973386407319284257
107639892698091362 821147032844376909
328371646319480768 812260443522445955
77115915209193706 995560208264376112
529410176029274254 993073494785679254
91269911618034135 818759051718972247
591185012196733872 960497087457642428
26923721355398061 541862414512682559
788682147521292587 934082952749216774
517268117464021045 581828443122979885
158330089694091592 166780915509055401
90459248865272858 737651629655788711
249218276812915960 968006199245276635
117201655249741433 124374081178044398
271137875566513693 921215866546931339
33137661340306098 286104493964218915
384728994894676471 831347037923903727
708643957406976292 722084754436341651
622301046666878006 774650675960526199
25181534375658489 983426092149550311
501637806285242998 609553081956833626
704498022944057801 905035629413368783
124980476639647245 394801209795372048
764923904618662773 841862261693625039
766329715807129208 810942059976534566
70193371074911570 637835504645190451
149434465202562358 806639395328533263
525509796980685785 967327890787806698
939757917208372 958243304980780662
99438142176819618 577731164851383688
145604795370528608 236821981545616368
21207339477907643 638475403999493494
401340337190903525 759410512825315686
285654530769792995 778768526675103454
266907299671112835 558470451746280226
498333176548260829 759598078328830839
310308986564178357 988761181063950371
413373572071032497 681902361174830167
203347864919043192 339333275566077122
249953018552856412 604160688941327114
58802715121365304 633242382641427093
15822659073525541 392440826054212861
775785654441770810 956404989799450876
629017149121860888 715079309839027456
156144313575413350 896586786029997152
358919351967982536 549987554555775620
102270392134147717 996395522210851821
701971870207830123 810702362553976699
84236336011327890 738287859303959625
30359626687840486 106605954923786069
735609629166112026 770626336568511278
190032607653743917 872561286167415450
76723075316130056 745752504245783969
202551999109210827 707679260508473442
386198323062039888 658124460808587075
117486143246969112 720549304407064352
185259294320864059 942036858438970892
671769727083288102 728617729202007221
752600983041330050 858280093380190505
212204366450530253 448227956788554340
192853488059001709 467302648286105827
700330050970896277 708490872854509033
548437854271878303 608696447180493773
205565143509417138 483513661141318779
904897018006645498 988287287021649380
239761562545170572 470333519811214148
318268076453812848 828729846628155327
85170541738817285 971888089744161824
273453558627467962 867970142701053907
15323448870359908 961231880721206698
347102265835225746 485360286495802427
356063380434300396 679111405077699241
343800481838686617 577163070384817626
65069498006950601 767171083211821092
154039003109161974 286996305161986477
640065637633278296 855045668296205084
534224311308148442 909080854691389779
85506892098322069 921156313120652055
4978696779557019 754673378006978541
397912974260532876 931944833076604339
93688238327036895 399621258249516021
524261540232352964 687837200226624317
201352265481203476 466899076439928004
550607121311046728 625973032674483109
37157211758697335 811442130828447883
768886597366288886 880942353730650418
590297435144230779 857356938488790768
528729184569143320 591935408904868323
595837218543020692 806111477926615613
292452427958867751 435133843814886324
18601604687017953 141924007711058364
686938735893126196 795111444570364717
543580679301981167 800264759458705225
179020265027559087 773842907992502795
335338529847992984 866342106728148323
505263285381276288 582049824546001463
401538253356215996 763862873026215183
296491551719361622 549003457271142253
843091048807561043 992028605414546766
513377956336300418 594619913722550281
139353337983446616 931506330059280805
130152680451255631 684944110377981084
540821088557752797 697628208978886928
51003600103558008 692974218928462955
595698065581836158 999213295578511780
403207611519336943 647526180490329387
10509240846269753 957414294137171009
353498499812671223 456094381840343527
67458211383996011 267616040365245579
670797252554766851 983590821523197733
306916129420135413 982387630882377164
157748954859689246 705340620726922873
92219463110733620 871251760260795644
229539440261560074 986345759895241063
276855220849547647 949978240861019710
811442355763890968 821515838938599054
144599316425118712 940048859754533699
255103274725356921 829817628705709014
12385022727982431 977219758686979183
37608739487822900 414055356427139528
47036418141128839 712838694466258960
242336432219141138 479478225487701670
917106752278632620 937341839297561238
144819101691151037 525691530481684999
622900104104880725 623280989155544976
301126288976846853 769749219934349084
379472202921740791 487943549979587436
247607429842474819 828785555095671277
157371210210104373 226273146340133932
240547666583359246 338932230387859639
150350266008841851 582623948923946073
721455526842460556 941040088043493962
443745274240511198 647511450038491572
93207563968175407 969398758743472192
585006398895166383 742603765122270575
275447977380134172 637197999637730725
152426933984167128 952219333492169666
553098406402923195 629417765807458926
425263970938951500 903359790977573261
343059897257113216 678887933775894442
197420361654128174 937229103894143524
276183954460428968 881490887190968774
261529809671059277 774765237247475158
27633638630936741 229983464558764068
108483606949285122 148207843737130258
264293975588217919 542194491499390713
300160100558856681 778543993780636075
182651345709997279 821832882391366396
443835251266871285 849733406861184197
262452977230531388 774731200298318020
436372355017690795 642599392021251483
501424317748202211 675374150127180258
837041519265323960 876067564921542588
512486451774861320 557523670128763161
555386203406975162 810460627199595507
361524660192772297 743278179404178265
661683466176621016 801819934641178653
564855781290872310 756433304111321951
233381651708396958 945994694195751904
252332860356523022 323089817624907772
467505288719807298 835769060321813842
292356014553149122 339565458833796005
167531621561452952 870770280903661314
124087871816989547 665626026305965402
482582102606930490 745600729851802081
347555985641239998 481001779452049763
533849383827707299 989298955966019111
143878898060367103 508713005554101214
230392219316805541 887458333463141459
224045167634507094 597942302284324812
94801230977498889 952751849167067634
810327674593297313 930293312146301693
944265526470923428 955388353357943917
831270443050076952 942333510678701068
77051060811022005 79443941155486506
293269884213318039 630451561236531156
155710511196475884 584698172617065440
188331928043018847 537316537971999285
180063523635016676 535042942415179085
563648031268868322 809475919887762271
82912073936427752 725387012335584583
673692998036793784 862317679331262878
718386204950794191 978266697157108959
38061356391796076 478501673813181827
316537222620835589 817198420098428728
452570829415995238 680088662665082089
519707224129001808 670176436574604740
749384783571196259 976648474593324157
468741767193555128 919711796005666905
256370671129606993 820922633123175654
781196270365562077 828016605159468511
523023614624909038 768960692681497632
696592463665486592 934919737469376836
228266806942091449 505959410071486863
747021027287467122 939685922474686478
238448724433379580 819432222424396277
135086552684789640 962275469987421799
105295898302377258 933248905703535379
388583326138019742 960310900604978204
866185099587800548 894694904631607970
147698275011641354 725034184821005988
518121008028488628 667095918803668205
123520832212155741 447883716250123920
182208253159689192 985063078548430463
44161196194997020 635841298167443595
160147661253561008 498023560279464788
28806932561367333 755455538481025744
338242988451850842 752679056885320991
84240704478396206 361888401441101005
137194639276161876 916067421421179754
405960234301072862 476519812812763108
490883175282933349 598405824476769993
155707775525003389 202375068764519100
406275525749247555 545273644334029901
372132155944082811 433633119855218112
531884969651217671 624961147246736648
90277738673135338 791366900570372001
399509190545194776 933664767426023467
614367822447397631 685021787042529744
476301239432893442 729633972204597030
386450472872412421 416126536388988053
436283603100732500 962254593743668137
589723857896623547 760290350301500790
374252964819611276 641846708064552415
431935974437884081 562989778555675695
18445978000191228 657444460753643210
245788320834033288 796891994963226474
1170997923174430 913466014802805097
716473397678159724 911883399858637998
317913607364064930 667759068257851063
53679125448079149 427133130491736327
315819995457331221 451875044564300914
244800974100741957 547128294616249341
484551853487421690 764114753578466864
311337712596390518 485412393381595009
237158972852223236 904915791323337471
84918587903633294 443024866164139539
531219810029300148 576213778802973165
9850744819694998 264715357245801860
27039563080115877 313824571060193310
220339762451469588 878830960745147304
24306836448666356 473221345895871609
655070190511825260 887779064581463360
485342971085279952 726612418995056987
689335542472355510 698426772358939536
5919170840686740 339611876732118153
418466117934518887 812264495228907033
19790003928121149 188240294104501530
144382649108428061 857327354095434343
300594550667096600 719830576580849469
770102967987762345 787459506208634041
399116209461206060 745714107840408018
63652944995317612 155996261128231336
32988312928360521 104295963869557589
145587342190641386 177702134832494227
321500810972435320 814341319200838771
126353311861636160 307082310973387810
738689683859907804 979944390101185829
140841856077275332 794723826224293555
588214046040147118 729236150542756537
539312552551762189 606608431400127560
491828025599032702 961033237365271436
276598579758583744 727709062585159262
543883606976999550 838804686999735776
280665408913391989 777697689861851257
945358453819749317 983040356706857695
37896166262575578 455783895537469740
5343792719195948 963763974043696792
35462164103332118 305016259564186906
10548306739518076 826799668204636606
348461132935995562 726570789795492646
339872398633731058 774608176248466959
342839408892355827 502541555813834675
293773186800693575 491577023379514182
4720313863012603 691687832743713054
260771811507536460 524848045121030699
390403548116676539 603267917773605758
173667095064031281 176364924800215635
105994760480893320 553757292966199347
376412397335713619 980019453672080716
156125873029184151 761346915835049065
763569540145044591 800757217351724653
467548289795136998 701057633649789737
440921356975658941 589925729971993783
300669894390573923 886410931910372703
581734213969424746 848051074582249325
256496239149074817 581053647499225719
835985992911603869 841064588684602874
473337543046528632 616896017402989881
257474186476573281 709434154404478169
280411033012556371 517022770575154356
396296596992459481 945109772697671510
219968298181210819 326149525046004792
623377824751164572 792252199985390253
690083733750676952 716790586784384414
437109632324703596 524905003485773401
136122133292812639 806417604051883754
808165200978512950 819053858124419861
409811250209342884 506148840819460869
556460528519067104 935613288962624431
337236292238118937 726379075581979778
164940751808366310 167929503360059272
595053751895073719 795593773238976308
30129219366018388 365991686887798372
267255979361836748 649411495166528422
370535702924082476 669460717895245861
635390283268954756 891772263906644938
643133629520563246 907176730862454941
181938130218867570 324686727361052237
74586426476010082 835635856690951162
308813577701359832 356557036562629724
36627762278228062 861044409210475910
434621374296925463 788082690037747238
28763560592661259 656392391759282398
90156317373605039 381112590685128935
627235393322806341 849004825865975382
402447210661224453 678324976343458334
30636434674063800 629175920935121178
7799691676947424 500915409428089871
51271811157050502 235201830374677637
417808416401297984 468404948400734701
204801620486840218 267361659528260310
303983082956340732 823752367089723709
83184689879411153 407714317434390527
719029336321428179 739900951460662978
10917110483968021 347019639225955467
623620617932434200 968277160637765077
438714377918951470 809377051451572178
664102219026488417 859323107225364659
98696011048420630 964231492349970595
817583618209116411 855488898014186507
188719839335961048 861656853409161058
160548766591328305 551763798432320436
124934288605578300 463109664066101339
215854654803740997 961568183847228863
373375788487515213 542170877292995027
257356552765970413 317987052997526511
372113099371043493 691165412043622748
137470651845779761 529801287474622322
179124688699151990 734480493160037385
598363984936504465 961285974114873564
556117988179674188 833708151299706613
394405255348782228 555519942053548197
298508084248730589 661570824445044733
684097364801282601 738265182995206977
52609393815605304 530752536450914956
493188413449272361 918104963664039590
50985157074089284 491439230195595034
576134182020961620 871948319547720008
268087038696747784 668894398184320235
242285558134790881 465908389818939536
522207552052165867 984903690440558536
72389177452889189 591973537065432554
701408210783098835 860523394180824805
210476056623273213 453249738832859817
243481032964270036 965769943344176175
378567916705543680 937954063110040140
128112951060668228 606941070774362681
12101438681476487 289892302354467061
154166882058725082 390684869812771103
99283683537163706 492148496987863330
470709419154536364 720462512841476481
117249131921740410 158509603847910144
239824253917351568 394597891710516781
216947088205830976 432532604429916042
46570090267918611 965174205616461352
407336829895515808 964094382579060632
124380851699170336 852853477464030812
228696546118716062 841091192803918656
55278618902782166 923205228677660451
430891209400364120 746773939813477238
607793695873185157 923614323979571822
416448963390785858 550472238955478010
121400997783234747 258962365274878866
227796667348603766 395474971259803542
196003551732267144 293583597857425317
573870813064763956 636462023116006569
536694755264020524 956023795869812007
219365324496369461 626465339594882135
57666154205815873 706803449722289910
432310699103485448 772135769891156321
236897479202291116 584373450953793962
139970728615181008 552571846660751312
424259494446019264 735288840331997551
65334843037256411 240405516569600287
641616131451966028 994006659273675842
691787871565393885 915127501500136039
17464927048172845 100824901697041723
667219631373178692 906727630297709228
392584783929637930 520268631111649363
542512261945380785 701447423529800933
353330301738105199 848821760450384257
374559598708156945 509839779376204634
635452256662235822 853084932632048779
625796247783472790 965115788217054448
713537676680050419 776854086511578032
49063031762271068 799418771172910667
170405569895618107 410205098553607781
750016621302477328 787253236525691172
16055181287043824 281938783576515805
788891639317207404 919625983429496786
230151595769052355 925882093153641002
676334260299707444 871219026170547015
58654169602166480 552881716566043418
291410338371671170 931864227974276296
414437349474374480 809640066364077962
183699387510931924 816597026351201503
22042271310665788 887481975621931705
272007230060080525 472736233571961817
672219047715259349 702541237934465995
260946009085638783 990899455960344889
331613068507629129 875240382585788700
597987180332850920 772290210545601730
169734961079136927 597226898777050202
187537925315255468 755397165971519287
645527159093769885 987524954534684570
418932992621334345 589495747685170537
302828805903335210 828597122912468471
53468352758413119 116543992783721423
281864644903840453 463391735445599774
510721738281827394 988598477846329173
9101283486645764 478659804231881421
642625750146279745 954084236093750866
266908824975827794 568369389674401810
14497903034731748 730249203020244239
19327828250194444 482251248705870134
66143431060119613 731411144336651280
284965998884801046 806508678509988382
235817434673659536 508960888830391632
605841330873250878 798409750511750128
571122490732516092 997956464081851289
434901015217344940 536049038623228576
627414251534566118 782823918314904850
105866084544275394 264511235454009871
429905744299943743 644471433241073413
390910937313738084 825838476079692226
246259719386193395 461344470219495779
624587082921320714 692256351468065752
23070930466738760 65759591728157549
210266099877615054 431588923239726320
74318075312657596 134060456241881303
262209904083577098 385071887232950163
845373122879270325 931274090201990158
111104347112275000 907376371449656148
26354094074118195 40554629860143253
400636194276753239 866103872219365221
663821526632754590 952703358158009385
652270405521322854 957904394659804453
153527210515127017 568560236185951912
534661144225915568 962226036366996681
811022311404384883 840638911957093673
514001298037363794 978898073063831266
36847718773459481 959478937386578158
130124856120301640 512481367005363526
224158245401868035 925704709523163287
593721529998182230 715387166008029228
25555869850823072 85051769029931301
6915857107478409 854085314548758187
309106478476751412 986615839784955497
131198168344633770 555611367425646148
150090306193509174 723212999730417069
99894677767168251 186447767747328043
291121084811112288 358909713465973918
330083264959445612 998471760238939912
496815648518735763 906505076010215530
116538613181731868 316716618553490561
34975248946579227 303656203237338748
563378929811797684 875371899364668633
278023366813103157 972234510720057590
23930576501478086 85887397187731086
732723894566047999 876992224307571394
332144598199641285 832196455093824364
467532526407624250 656684937617592784
271004163296059795 750124148920723698
63679634690395755 190648454295320814
480032456856218805 546407632472762151
61854865384547507 823092997748080125
65823609618066161 314995608236606200
614071253919394616 701981502653923455
290217092590485173 875665894007105235
655007886239103266 815387165820510360
331003844532585769 496938840626498194
172434806433698679 975826363027043133
376865975221411112 652813907011144071
268189903653902712 434636091781399242
658893508195658436 764902659282557937
95845489130616038 585439217717603270
724065492152456143 916817245774460795
447736796375733132 703356275836883028
522185954082488709 696250232345234059
358515388026578427 929254319848760957
549003829285956156 890775005803089816
461680834009207629 580289486004089188
44999806675338240 264359589790422920
185782783166597437 816295639655693877
790377383453375750 804473046207655489
260330089328025560 520426367113162099
310651767450434131 987142970260412674
678903164074378696 696570046760653740
700365907627557870 741165333162886958
175782848671879123 430852043290515192
38201861626739331 483977402390682030
110509725248208011 942324584465414221
290519399220163988 347492583693738426
375959195915875605 886561926852247477
29975448532436355 944285843804822484
254355818016799891 621144308404784473
283516136056488900 581881045257366850
557888241641752608 667817743383716094
609585759947579266 776556320738751447
224578384048763352 826890982145577953
583291367793407311 810575828426011962
915150694962277364 954045014586458698
182760182801157196 774648154151393181
391576641035126794 687363821486489613
475626190336778996 872750408280024902
474735967178193925 912833398644435027
199782203492142745 361245217958948910
124209708334783739 155325899588568514
814293848545164458 979789230676722845
108176068737531821 525799439144225067
129928466211691718 381485716327132950
88761060448784381 516402782340802022
971681833873787092 998635155369058931
10365184626344341 685695456860355007
483751348680811155 543351247282613668
467886853670542893 473081862725828639
46491583924506039 866298181142661955
366128450828621125 885200987647940274
253282364079588965 674310365525739669
477825227247944561 642888603269624748
645823186672020032 910595878119885961
138935164835982569 946739703486498615
170093677772719569 367745350870013967
278604691446362251 443846329730061892
443745773207023434 592669319452614742
192429194941589153 758778035431153853
397916614455143553 890368696242240978
232316975816518441 466987272841493570
44556523397292188 373521485812855692
396155539664060423 626434192688199413
280217029253598352 459093914320159659
260275183995419377 672832874135899788
238716167070711340 406614449740477791
801000826332057331 910501643996294098
540335589833231759 946719769649245301
759231485810480302 768031052709166944
39226227339886272 412499892035746997
190953069618790275 681815178565816702
146511500008621097 199230815751552111
374237349693167352 992740270534045104
385540722102751230 910213374668089359
418140279322852865 465788644252426361
25920733004641942 844800738639156426
526428689180979591 795870357032902093
194362362277327139 836374982293168859
318795856042785638 940015290394432277
196009813576809826 774558962894500580
4589227988587014 492104368155765911
209334097604203310 356845579716207942
111907597964928916 859235090354654011
741373953408910461 803880936994688824
107469603407320893 534699361546927185
494271567562045720 523562184913843199
266217429469592214 318936584104995113
191979793246201228 589883185584268041
136677567008583549 495165683262518834
236233599542949624 336070324070973721
264416525759536288 987949541981389685
114947889594625505 610381439469863538
589987219150683992 936651283742835636
26310415593927835 674699698043095409
134207495098395473 856826953857761736
324907887804545015 526944038446801632
8022425699283357 342362944576675471
18918810120181603 249944356820257487
423730043817430378 701742243958958383
510362529321027022 762426029019078845
714339380438933694 756602722578630495
193094736215876671 553335584849658352
622561932853274227 861138795648977001
664220806038537393 962352794993187752
828981314269566072 937752256036218861
199158429780497842 851086228069135480
165877255417759036 745236489869322608
137670725664362503 489036474999083942
558446659409560631 837640174061073565
408288978204240631 712280752530716723
311013824063384159 945346313966967722
100038307201582582 250791163128684228
89722274409826995 827973534764233279
226909192167045613 639919298972891401
465937497649540788 761262036973267347
735059786153137013 989478504776343890
31121492674241255 997548335420413823
64980569451735487 564519324882936195
172404619814184707 643574208350344020
736091676919024482 747066126480810816
458565307083036863 657377862861862922
255364939769139228 656913902157634348
56945348928803706 855873715353407897
314657328856521842 408301651797615183
97445644713637270 693914690546418847
322619125542592150 863669584226104875
826368194958790843 957453592364558545
324756683196955474 338211891446126403
4770343910167553 185758216236431923
78831006428969394 758155340490764725
408452042054316742 728475885312372454
776002461019693400 896312447443859724
346285926245661188 429377338064559807
113064894604148602 602526811939813560
671052386292226394 824711314091708379
642942609888503592 773387587104959924
42396519893595148 706934145584650903
542786523814115017 823196114658985489
56123060070387479 456623807141269628
32517240203439633 447996594031964150
568545866493172151 868557932637071555
128508517437710906 559785626824567408
17260516226089798 19191982730690411
481176387086363264 720964067262676463
44153545598294158 312701549481028840
259350310869720229 292124785254171847
820644053030361511 875865113363203407
414003174437366208 555001995848472942
314291919757840967 515743025288404352
517180337382910243 522807964255968882
74513660329268107 659297896165740763
455509022720284319 634814905083258899
716327451185348192 964094209555963745
901837941938609997 985914934735586062
34784667319449103 823233297669873108
31259377606120486 349800389344297961
796837219292934852 982386233110628924
526401621800923235 575853386922520062
48169279470873257 961223073332820495
619108644113489497 692668190340640055
725747571484657100 826360473610577764
412771870417720950 623596763526031600
432160736152304203 467077587532055707
139867837650265842 678001981201317952
696407387022340720 938124121062624913
230293448449184805 494561870601952007
397382679660749060 673675677119676682
382643039836407996 743659474635559096
665151257796232359 879214810414749786
646783758517484266 681390618284527835
100113421053021533 363517185717261355
408415350829472723 947844052816975061
422458898226703013 962834739701820582
520196847436569585 862794494459867752
787707332118693163 804433953721286142
439565477621353931 617387212593649107
128336326054159207 800753589219303796
722645698948623369 923924815359123544
266145436484022746 774192586091827685
83690932890885492 779042151844700481
477093698791779843 690109691246232950
515603723539920973 781122321206829663
307377283108552935 881410878836028056
440412535450806334 639477172362922452
21577137881667735 326870180238431064
330490111139830937 358369971868164269
250486661661115086 575462495910312454
465380534541683163 688255834397637746
334771337134623638 708511288796772271
31956291090337750 709483603184667327
856549721688656191 879974182659532038
225851214778721206 677707265737272380
272444883211940576 982954866329198811
105879495669535527 723538824388449916
226263557694966456 987567132556286658
476023380249646994 653176070493390265
937269274603011884 971112616475379472
365611455723394076 902336417558127581
751248105343005218 803606123982916733
924602026401219149 934675037039337685
85160925502351645 435697676949629203
392674427584582682 747242233039943049
261266948182435319 797054793460829799
256654939310930850 273002056414896414
678516273005575724 707005875891478360
69990535085785596 521756303309502253
814031660015680775 932088834675704538
484510904287835386 799220906562762488
323292475249072549 447575179671782138
125172539987312206 136165898980464968
211510677498212812 327535343954822916
427622114796508148 607425526978782474
44412042968528699 904356769361427250
56118688574206397 566443075551353528
603732127073601198 869893068976697001
236882252451436523 932518531032824517
208920067344948923 614695973924139421
334525206881400811 575656104307097058
336033219558191585 557645467399419967
290559194714212471 757898309324113371
424319079572195807 541810087849430122
145508902250195334 786316319790948005
322146508796591470 743663702401731814
642691830872425841 772799369502057021
466898825407334915 573696261502281895
142527823910022907 872656421476581277
203558260057030726 447414452794468183
214466183514294812 554660508741785331
564101013767308316 758029491141164617
273680277630718560 346745922914146367
624744263376496988 708649502389414090
668616563105840469 903349007643551208
235244871655353265 621079820590646580
281005611866411293 484786289877447751
54308276162452563 630796324823689083
635557754500006192 816525637401294992
186314262289568272 506925954318813196
220665480356901282 995660656523417211
145049156153574237 464166617059156557
263817230520123449 360388723857874978
113299538919198888 802682618412175489
318870595806899096 891909545812435144
217458063107984630 610513224992295688
151887727900705806 774272196105002134
163517523648455587 426342527033114964
193203619082226900 227128469382283958
540760492984885075 842740686898845685
823076700134751258 903681719553655360
151946493788252679 212374697391361416
502200990585923957 604160274964025553
66322129526393028 441334052976034829
170454326523954399 998443110320539783
406187744223820031 826268330966648958
8949615326066799 906881730786360142
585786151482469223 765620600304409854
35332195641695710 413395559678480980
89040991048001456 535850462492523033
337377046011839178 694602979438984911
650387458743628861 672339463311928335
254707485862943328 292976867183975753
313018625569988649 363562667234258388
220597648672407218 886312511286683987
70156574595419173 696884938098631980
435487650242309774 582926820275033255
77572531495346150 730595105479021120
49813993356718607 475279164858275739
219094653119606640 868076643985502031
146632232702012974 605184041689460009
452009306216309405 808991711453746057
643285112370528402 734143672290391082
8493917765081905 946286729393656191
883266403923191811 953292673312602867
42934229645295756 227582768994853181
26059754214240624 280161724117682953
745134834157826572 776761767650089490
91682260688867096 853617317907226145
295552621915850494 585699999007711694
274114842241676496 743277796548792844
202151063987639590 831307458225214699
789427355322582460 984450730265002399
82818845711104906 962645772923581590
408571758558442921 555825460012310836
441022661132267359 572522360282728181
110780282123261961 738418186950306600
112164754225112695 385746785633872315
303528963070385243 523040286517063795
747791394960119424 798852940958167010
67802476897489697 776764880529768627
361418049471312975 538911024454180715
140791254226982256 289671903136583577
428800325952837754 753498648520565911
11258037671183835 597118154846490211
198764779474976583 224996600419197466
147935732488746493 379636385567139617
639177178020956405 916508476880752201
69789378386346020 536062953116580723
522459529463663175 804876083970849911
244310397520511292 247915803898591316
208927270182319663 284467619738073311
767943717125883763 983990067506601076
635474376665865880 856275001453925859
428532756375044030 949714653860889038
326770249140729938 764032826240636091
264295683509026861 329899091731233345
324230166412010293 371050854786520875
249511246492377887 526386288161650443
103226261182314357 476432418725619080
334951000313018960 872898341856846358
816158754853542553 830463953940946368
688773517668931840 966525024311725096
394306311193557535 533565258966346577
589343569869410797 917528761109697347
154698601093707082 340651214611539116
244529207519141436 992816431434510850
7726040797773623 293800532383998049
470648819494011841 631843479738578313
271091902106762407 961190507838236207
151887058295498315 344377581128672981
543380823000614449 803816818564504325
648541728280095751 811253453903262073
376201183929152154 720930877792535632
251776048428060741 925003061709068941
47078635694524602 557096388885774000
172403112738382260 638071427937661165
354007453776827931 375131680795926902
33277065735283643 294343655646543523
175138167404006719 414329517630989670
314204216526009220 917119284465137886
128456826005667951 130935175405113987
825466586511361348 994280559537093758
647789042724786031 897067749318029901
73726745087983587 78431863296326877
314007898937002001 715601265199931228
641513094133041019 847022792350456345
673907945086901858 729284869995137147
334657907439590540 673162038770091371
628563576064082510 786244448714590187
451830006138761299 804365871374484347
211495581200466289 841654660895324392
375851730060909839 473196449603637524
232437243099504417 537781693425880221
811282363621019381 977494270297536310
124490756414703670 455994974943798103
390848240681057342 560465658171879428
643279111221726472 710943947035148173
349480303869016844 847142075000147420
199288527271090825 815247462244077218
292841574707296846 967679558121868072
449288751967109727 926794786463820892
29736012823005315 288877406415220859
760403628874973472 816895380812957079
356193395441553359 589970852111426392
142329864093560817 511270283517139581
568402016805522930 926287972770163149
635117604152302440 870615440800713654
521641545897602770 879469038548591405
433073799283149887 904890198157254929
643752087506902124 741115981070678766
533553810149990517 668155364774895291
308122780459103304 990265058130486858
14478307153595710 493428648690418967
518738770625868400 673100825467509470
44683834070860864 646303268434361722
332626923266112833 836445985722562528
282043597038975773 615526856317605800
219441364369437113 386876945077079755
409983205302529174 472115791500684718
432262909722903162 500494799958096223
125682054677356367 264719134124057117
186584264868710474 628616687834668573
833666632052129359 932104694471306379
73166059320689870 955244926802338451
554552246533338640 671748927139742082
122090378122946531 829026914902211325
690236402980906554 978814189456098762
169095787070736504 539026490859677293
61857463567482201 971054426908538794
562678513733268615 643344322131915731
385462038788417386 540162620078351715
892756279840085732 980483388879393066
48922461393991158 163460902980307473
368571667807159112 723839098086757493
676614137681619759 784666556924815248
641625681591676971 824067322856847069
138041415224338066 518972793942810328
395941654300237894 754139105399341104
446326334729031962 776821687981713610
160482147963761515 771985852191042319
470821551271547648 952434649489237363
140260354746192503 696197900103994870
694684229556000202 958143971822305020
678742217040171961 757048396712569814
126126963874607503 307506112128532832
184032966269840320 917312607533117670
163006287761750921 163458177414395466
249344191584215977 321956109916862249
302427056699547888 981551724345761279
17944310934538537 28051261031892301
12250999161694498 815538698707326783
633172313117758124 736398222119645131
113330935737028068 945385480751330842
220988171133919319 694166851279118983
417134138545583335 549260219731287266
265470416145163512 947351182697434491
283629677747443607 787467876085310185
45480586748876096 503771407132096183
768775484100127851 993420104804276901
559315901019807393 619459199836901370
144380858825266688 352252560956445925
395390151483651626 653720943031246069
677928244138355935 975321099904088174
274585349803131638 623995556471591345
373370226594182938 659568778081738601
29885077102547654 529372816571450106
956296544556449183 961158853670680330
219092774465939049 648246142326415095
312904829859256096 951021418201385383
19442582906551198 111848767827200071
526593821767243851 861453788576646020
239672732875459687 579159030024395691
613570943210340729 760871347192781344
172928564572868304 436839204439610694
616958299811169196 637616856710947012
610518908202960601 649982262932907489
16441421331769301 805895127935615362
431589395578909995 439788443279699827
760851960862991207 915679883049622942
575758676140742688 921784828929178352
39310925102126150 984878979808211201
559343161470729698 951285110387953209
267670212434581233 660705018259599208
461743551442202706 505015283757927351
193438457307299210 835317597766460712
352145908992645975 492409121349114241
122127399286997111 150151211702605415
513738929524594642 778598640858573646
655928498905613203 944235932915376387
149889378026570861 228864277163926721
100929007250572248 166221790843715633
158922319600726499 920514757516709320
544544280717758318 661945716525212408
639748440795761504 683451410890232161
219559194788967182 425821068115399510
175472667379415596 387908055757547412
429362294622044793 969563390460876196
352877066166955095 460513867067749806
709293589434569533 948984169448923228
307545947208893923 484751366289272031
586186137185912894 627691948806271262
419931654165284844 959600152501160436
758612850218537708 871957681485235097
101370937890839911 267297439766674823
674094310126686770 906392212447753761
347369688159149359 869135400445392628
591175873626917645 751604368269504038
567828829427392377 979605480866151398
307273681828474173 849271615239147644
556208125566900554 892273825869027808
220870315185422772 517704092282613739
907458376669981940 998304769418166972
112125551236103688 762090892408485568
272870520821793732 835904928090112008
219477803438053758 904796598836113091
516138055565723275 737496834510284655
295075950198130335 441136620837979292
173160306980126981 340628793038193759
99020812288379494 802810670403997102
220736051317891236 270940920797742643
611595352550987074 815106373870709770
171768048924456220 992221016903470256
260557280652352485 916037275856409260
164460338327636620 925185657767557845
563342083966333234 766188613352745091
74652701122949692 884158275732339491
399473311704310417 972556087685253410
893689023642994528 927528667448502227
418226901231390343 674703774622460712
145049337091608056 984693630665976383
790418130784900091 824338947988126104
497629576260168397 912493573019962938
188563754155641346 420808120530188987
930338381861915224 989039907250286056
580774263936855029 653933462630142958
112045069984500644 518132871110022914
184922043339012798 429398309525877728
106941085333602359 951241063467516842
530884463804541275 819654965232794767
91795383927025417 143798456499375226
204939375848812994 235007360001667946
381334314957843352 956012454252668524
412124435357941016 547492133791628825
198370042748074415 910908721256838168
444725905734381880 767735941184002552
227276117723721739 622104032721451017
689126991779274534 890988220436124317
187023227203123685 753162051039430712
886879855842853155 949058470680725712
198063601604734671 827205063677938475
454364508195110309 544741639899124870
178714904853209522 611432988740328956
517171401434618564 919581824793155196
346828090713487040 563113590074141003
605610285636252199 966634725690077461
573367528768903951 892171076157866229
286864679250791255 326748540081552923
520097704696468572 823914161686187716
72158633753002776 753296846249592978
200205792497239566 786090417620988691
446341874320585206 638595936511346017
270801795355896963 972385520888907967
414393748423814358 532206045727003667
689709217297286312 777259500298671392
247675688484728661 318018022378631258
26594270771889159 889934096194760058
618486841182155653 897651829586296722
277127155333885853 705439961322262775
500431096742992686 686598709642206809
179274543118534358 807005341516441831
802194502876128114 868837202007433733
734141956176366238 959083731771376007
44826430996455633 636013253497017197
472823997587825851 639453361106944617
818211277102247737 834381694533871705
628757342439671289 891711596932852360
396946959124918845 814210731419424851
289437436492650904 624711534361392725
148629222560559826 654796612125803498
674635117797155401 876387063071954873
306611625283185584 969055852837227862
197869837050849886 237814405220236003
320841103511412906 797859020424873496
79663767530199033 449334766395856887
506250031607241394 883463628474479662
188892005886168220 520051210371669265
60655242969381106 137752874410054872
764755862342814637 830710387379536000
52393276907986538 204104164430938250
614216224455056458 638361642276595017
176719138822497208 820172040716140476
237784087965245012 764486074296188628
277358700038974131 333624979328083287
446194892676177652 779627965472881007
156779054459546080 622480339910135867
511868678496288020 823535953295012552
396903349387083729 663052983905305832
300886276104356468 533175557618097636
311224545069273456 943766233918151723
645987260408983895 988064267607773804
191724939690010354 228074036857525036
85747518900357003 460238598727829155
617765430182107057 710242755903761564
305653481892755985 407482086462009541
291608152556897760 781892664490254835
184757345890172451 221490724225809147
161601539500847563 373594898355100991
693073378006084935 936673823419710536
160217591294928804 431788720220420173
540444828727484659 903422640437582317
343880983789142300 806519890187044882
649591641770697992 786349319405973987
238118123044957529 240823984539615672
130570848363764956 356614613612819157
263935635015428146 748336784735457376
88426842398165489 777164843273892462
351104430588036641 797407988981184046
132759633857308447 790432456016432938
482479327032304835 668881639346350285
421460434518858789 899728355919239621
242567489517464412 540005531473296872
46188777840691388 219088940910102311
14334869187828560 270835576096548786
355010346818546926 655915853836887315
90191840439185579 533227077063868767
423006289026927014 989333922200906665
394451986558309018 785267259931794532
394600822958307660 603677106861970751
943346754413171696 963680661171684343
471560466520885645 689775250683456393
313733557720515490 337413247803387262
829216405781560999 985621537491466952
424585090498628939 571642141867753586
449799883535990797 690494605265012334
155033201699187113 898471859978989581
106634556573723610 854808775531207338
4274515029040926 901229386616106957
32108351091594390 84685542191420334
290450277446793207 705631651906753072
68158033786744071 253598980393375438
325671768841758217 962020163127515666
330905744332418265 971682444140344035
95783244009041143 738536048156616040
295727003234421963 590949134084131102
308823609412348141 712315017527663496
134682727718796489 194022035364060135
404581949643840513 554814323802404038
5628735897657650 957746199002527388
218454771545319660 539856992421573818
121617144408616658 568760275778066069
61864903157531533 607454276365209277
440671345390402706 856304769590312568
118380467161815663 812540437032448358
525136408739158557 594984203383325694
500831471954122804 706679837297252561
646354678247411417 708641837288548348
14644178755512263 75646389495350706
68079865040337010 500079001064324098
453827280939401812 808840179791575487
462668182942637200 684654491359830648
73602074366536399 341672633888637898
36091974566979981 145112346105040825
553312818548577357 857853372145334637
119177763518208323 372408002878195266
310562481640316987 572683948730183415
325325809493809781 858839162985462447
302569053447892882 816413710162024493
378664104564241121 446079426070246004
957117215701354210 976630699063037362
133332949742292110 924513499698498393
1161169438480071 279011851202052032
605948015710936750 686775102127928242
100613842479635788 318517406853260614
750461155958756195 862069382171374953
397900721106525978 456862092080849040
110042466789279484 557900394818389983
401768178895992128 617615470851875976
177113693190582528 933166033218650043
230831903709978256 420322958521470458
495168264064012106 965510884402826612
243723847718377705 701691731550361424
463302745485194614 670627176327629545
186077588543747128 374842340901073545
381164048696927075 785895008130146783
101106502073723546 518257255387987491
488348712832158133 835601402776413309
62018841466814403 751059079473173159
440113083303894610 944984060487284176
424182259373982659 661858873872534765
14857651713163848 505335748090364134
119103869006815434 820766539258981716
854675939089942585 908726923050053471
351553115776369969 832856967233911482
131159119521362012 443377248178063985
390745284117371364 452155706141194515
515131894012766738 858014929849841227
70071394119410094 686708935372019482
836769633637802248 892548606416273919
437565509846139364 986109209788109483
560008494980369270 838372854139622966
508235597987695291 755048487369047399
517559704607014111 915074099536412538
53576972767487267 803705822572772318
647764263631262060 983035446541909971
608318087803834681 853012793616831513
382515098602697392 670008971166541579
197872256931294981 297602655056204256
343193816663007262 788276201964291889
315993769051112393 552181414445125225
323129892679092110 388569527088429338
189322424868448525 659819940892765770
459583910239776188 969184375951732955
227308903873110539 641665753192257808
395452330916325065 958806064871318096
271906553183023302 343851263360946474
497432085209587384 543661764916262297
414076758428420450 891255506524081544
45085484139350935 774207472192352754
769045875872019114 783329615742961183
138731191129936499 798929056657036739
407908368968519785 902628274707134093
176368605622397464 323915401987789018
215740489920941026 806440083840656029
254915027960939469 684053756537100468
619476419421444239 989854564540075835
237766705017995667 927812989445877437
368367544817581540 982354544666015752
762656871171596455 983242883649002762
43767560501258348 919732070233995434
497167366845878125 809627924905637365
414709569760848844 600053992877273060
584752109899540797 886026893983781463
178158977847500792 331971119843008589
368426712005990222 445498487253186807
67233899496761107 278680026030215285
309717844698223456 553125646084532413
793557496687873102 910100120788748551
113313262956276267 763871138508817215
554156682017107495 623205010993276806
445993398397606243 871943524789304259
642329954882525866 748557260217704213
450364253407152739 599304878912178570
74562430573959534 888219788008467309
109488808032445888 527601340376899913
780807697551340082 794587794898069324
299023551401635355 789459658249324365
600529504473961275 949286461985596175
270394802744196570 847730468012842694
12407867136844592 560628864101593051
281002801470493676 406806235175242247
350250823553706398 884111925308519446
272335564455082102 878547754165392080
145936846089389941 970739464720814059
126768450739938312 558592198363344929
518188474772307850 823179033111269835
291421213403538853 371509792086781231
410136625819613927 510140417188531987
426131212842532069 797155904857160768
6479086415386158 364959290783290295
396921061105951755 805736869077924248
335422978771488858 413259789724242038
787537635653803279 914325825734904688
78603550247574779 103740986536199587
34095626208355371 876360639139183716
192074732844914650 555218985994660993
829025672061906236 837779436437252887
384680806863847843 413309745390450583
389146451040296223 775747708219088338
310495737336461106 502716733152229478
112392590944257027 569174343383070007
25306354740792798 608143996597354519
223054356508479093 921172297696004143
590074182461119246 766630078452102385
803970525411283387 978584542665049235
257278053639868672 268703891530887816
70520986002252910 466378399794602898
654263913970947688 793310460319682340
34805939597592736 416946610292960393
446880552390549862 477330066054020550
826815871169925206 852727870133258367
357215017281968937 938741747174398519
124099834966497980 368243012909176121
449485462973027171 796884484016207635
241552530653545568 938541247239264908
522874632223688729 551196389368679441
453672169631966989 859765054190546082
346277097174867311 446789043001071779
211684783661113203 857472798699056756
68876853753510620 608747918139539022
477583165079076234 663996800494592924
127314947858341405 593159199118783164
435336370696969058 899644683128368770
425400338316494108 636457795632495312
15415703732794810 945012814612638922
14001136686999772 19065250954589371
868699468566315577 916094974847202838
313886269176743558 395052097589228531
584508225830385976 880068333513115451
896985446111634040 917769265979540252
327235538853427639 800861632021361496
272476172472823435 740900677283832527
328742746691139670 331972716522072520
580196587609246673 929801523210554571
255000598563356129 484571828772408494
4757486108063966 92576688733727420
188848885002597269 282777385242499483
269580136388418315 675784910543524333
137050018111414293 339751663361999269
88430062192779166 474845826722639377
358736913296463807 597070240919677754
696019597954198133 959032212792677431
504901484640139527 525974379182221188
25707920695551691 999110460988837336
57565353802549214 794969322610750736
171418118336511554 263401774917685185
326511481966418293 569862500746130631
81227456611003818 404523648143211323
573745693362651006 580347512089776871
782220145078400252 836903577908154081
144644901730285481 370368710908962542
354055782042897759 431280095699379920
448311818603507636 570549755867036992
298859628114051430 782203879722789744
329103852273240527 422412641601934585
462335095676485790 721896747658825235
44430961807841572 199650241053810853
158803739492159244 405495250034667135
300099919235698170 781250312655060762
594367702252471219 960951171037270368
105795663285259646 165768314017802416
114128646070560221 321781909403981833
32827384863218628 610630780157487680
569556911225758451 672583092988444559
401934830963054904 781420365291007157
388333878786865228 524495343318092805
515465238531322097 637597757427837875
585601877267958652 591472915540370730
550171838788542040 845113171610236151
683206415320120067 916285461366233781
171732944590058714 781523966764991906
630948173966754552 816401934559098033
619502942765767784 708471287886844600
33221530835281560 107111989745262315
244155070811795506 326652345878765984
668514108099419651 820734954959941799
87425173157314562 680952744040559727
33227345033572221 906600360763400492
444422510528115459 957305861893421537
598746586977732533 940292832649432980
4337879168072509 732074118308613629
541444734328878410 904961434019896112
13687995733116894 26979551525985013
335783002038113589 985524043006242581
418100896150107202 502695032070304628
576543154500588191 927975203392954200
346050346095193351 741490227223763595
41800267490487350 626590827996520621
35748914459781886 306640920013280703
42438785423524018 905670077887695202
189076921970592903 532230314469877766
99637078554108536 737816671442780873
167852824633274555 732159024528739636
750885671538664118 941601890820947374
408152485215962305 982242873024159607
88756262809484003 319971941891803595
45479587238215666 192770736952617974
81678555209365440 759559878541417526
300936215015275221 968099097478308429
458958481051817090 531979575234139725
304140785123722177 665617489406714671
506931091550720370 556016247290937962
281461203527326443 753023935250921950
403716925033218226 525644081011299315
135332695240373762 558706892711673224
409339432221845930 992547111116798195
914290939874142246 931759034166406738
471276362812386691 495513803321707158
13831422971126278 168036873048332860
55947746207911345 850833819840805807
896716165897042916 941031675097012246
347099542266353247 542680103618839351
150405558213134318 500342230905395762
837222441185183941 933301040367347467
837107881257005753 873716892016530143
392434304115172078 661793369748949271
287499612366282089 532098636921421638
312480909274316680 593289502119312528
39928076288790513 626657340307290666
355801359400466871 462563914028283674
5397852315316030 844320855407815355
529647234751978797 738925025726059956
114878504129446353 383452781354157309
371102452457685772 985276019760796887
203003514449614911 509354438031459914
562341393588300869 902679660008024850
218111314855758970 828789499831875062
59699025881502507 910298207079418235
193571596604759019 603205907907153354
587243861241464075 789406945878080855
363283774016870754 570753340465665247
965566063626035235 992787942235478597
318442363657659864 961532440340322621
393627660507714862 681759905506411181
83549765822411912 603476933787877822
432029585429993517 639506907871289051
64153068466668300 768604187467128458
338787347708574929 634401732900339087
533632662473227060 540738736226571318
296111638145111812 347266829799837820
511300621444993210 663920542220954393
236360226825507488 744362447402094236
325746244538732267 882172949462389360
147983360958916448 871547571495436507
844725149308982499 892043018030328709
371785335188651281 914335473319111951
253533525087846885 730897830836039263
159930629294843395 724714843704049078
347551183446588580 949975442348353711
63473854010540007 437352808708007509
613976930241522227 996534330805607592
4473225725414670 423503346992082741
385725276536185146 530465778753454805
943636384754399419 950900397393147418
696680877679145204 972622044511983637
12046197307081419 72893874484701078
662259346266521095 838584983237227969
695055375687852628 812629063081386342
14450229843977836 235812913592632009
711632691823735505 817643315828828749
46576796877834223 893985044721377846
631919413171470130 813339978113379328
384496169729241060 794702178088147050
351712201190722788 755414862914604321
27263526940729386 507074448235658024
59591596911510243 642582189886869286
142905966184762212 348276975789787734
45590822674246177 729078915588600573
768382900850724991 948152741364509049
45727702180778720 464869394899654823
163762017961729045 232453371029803856
45479467933921566 353688781134596053
190652858471899943 976464233422066715
901022856878479698 920694009609418789
364983147619754337 914635084999860311
75204079455171711 702942787651125777
561932809356636701 984546640436572348
259458244650062966 323006073355046829
485087372978521841 512299348856512685
258291913022857447 610399587928496727
326688081206382945 866840018503510528
229464212117558739 763089692551977204
98563684691932333 980352791761193894
568211816274493472 872280889947418905
112153050963340030 128083666758383648
537256660852777865 934162331447130422
202045878656209811 207674380156247743
883638856265211285 886501547726480382
9015887714730264 713037250877893595
23307725330650511 783899574757449682
455886248013956200 618069173173199529
299021175803652488 770954762705230715
219595197433213634 891772858592289968
21945324261725638 757838057317196526
243130019695471514 555562694995860748
149256407228983852 278772943996257383
421416985092260167 462941018061443161
404845685019367261 929097377313904718
680288678720179678 780408467965783264
626472086647013795 653741509423473482
373000710212569627 563525811190347946
434468068168245840 728005317683939810
2690017445596847 560077775281796404
322872889991479941 937105563314555573
123862938454141567 902877214305504814
38447103056500020 992278395637725564
854334803594472848 996583340264977295
618941746634247317 783648153709043343
819561495028575410 988852585376193262
235172133455390573 522342679283449508
35310924290645715 448131515618314025
37632727102003614 968717757275825976
466324029514114870 935774591382893335
744450469101398152 880060556921261319
148478891858216785 354937106259496828
94200171035797416 153690327111232783
169199177494851224 574438639443719491
427065781302765823 972571867929815306
563507970536700993 913735876236217276
40152719504115964 531081385348248715
40416833484972698 546149876181558676
269437585811944082 387215765615720907
431713404069387633 457738873257278361
330710423000072636 358656610638132259
71951162315683434 750787906888742256
753275400910351548 784380692136371145
137437146298807109 933276495938971722
618991531905307621 883365526937090834
382866368764697631 504911437464034717
58704566884145050 580343855827461476
113922557672766831 465948446310422349
351002722872380735 452524326433441086
692915824989517099 872590042475952621
17256423209094907 848501494047952274
506366412681707939 726891691784638697
191719501394499497 872616046962021171
309766979243007066 445534124507283432
419368550853088912 518174552827258200
216616739420795610 607592349577919088
750203375516448288 780557733031981687
372754371453200247 973546406728144934
39734208190297644 332147006422012680
418142474025852285 705164886297787810
88529286456611538 515576094054411638
711056027640436676 746202923880624946
647500022481724898 788918389752106826
705067575278778087 790291302899534547
75482910500066335 909289298532638432
686573916815288487 692675986860017909
327612246108132257 868581621079919228
957573013525356132 973297132629325499
77548348172981774 796951116030916589
488789943256198264 521910531338358646
395993724217136427 421877326746698896
198559704868387262 239477591378873886
531006850906443842 906191794356491488
307097433279307254 750244635065986030
375638674714638208 705353780897437216
190483973043117701 700709243773132965
2743081297256214 998420940737976375
102983864552119110 864565459245683379
440646360002552044 577724270572640507
162977385011471947 950516252121955449
358600583421093233 662179897341446245
404397730575722152 657753624900593278
484854492096589939 934088242188265654
544919035157465696 872167413827924611
285202733363982757 515816526784498417
310772190626515818 564574707958903676
283958593697648514 955543259182641405
432483023529528396 621270702394969361
257960975061046124 862595800869500121
165222988417898950 253499028189993312
539563203320727453 977583951085856293
111215132929450622 727825423280671745
53271812922858152 71144522717926497
327766023683338632 711376498673917989
115284639613357772 473496427683718783
339374008276137896 947142650221406222
59442936787293728 574566362816237698
685968230458389335 808808347223542705
345926501819046869 504815421121969979
35440304685822738 731972110349323110
187007255829803842 611242994504662587
555813243110669269 840632092736175726
295266628696095209 651036133655836769
1950706501887780 486652394244358223
467459340218667705 645495872016777267
212292795552368173 633850835801381327
493979219004701861 913051372821613985
738853171602077343 748292852854676936
172621552094885203 403898671663314890
206381694111027139 869836947171962673
653542139101237056 761266303211258661
1837522945052270 285899079281302556
101276652312758469 576100934989544307
43412966310171675 766523952711814043
306116546603783607 710830381098428195
82079444610771570 762861470937007937
167941448405385714 830309167801123268
700107517259193082 934270767210074213
333209862992712744 352928959915497014
329969114041392316 674110953892888452
723083418187404558 886225581912740994
128290412805317312 771180044831646405
119985127249654831 594634482434615806
499613575985365174 553643889113179730
392878457821163614 886064053887661538
216626486259352591 405084386255775799
487987409014853970 734952251178093740
74240809092314778 523886441715843789
177745359656980912 759611783698131729
594938189865370055 989286380356998770
287275015858369660 859453423880773010
126403222247556615 883692652221890351
341333971380326625 943410645727859116
291521017462080368 482473216308173066
196569709614169591 470268593401734941
32345250919709367 968802417471138840
532174233154466457 910290462446218501
222313200798545258 442402456110240056
907117281792780903 974682593085389286
353058034803170227 913741334608357721
156064729979975339 936182519676614594
571522415547088211 763927758987971570
221451900933022239 818470721539979875
570974813842126564 741666811757194628
239490047490059889 595468635393790581
267506973495996805 829105862665213210
752201684402214710 970683155522728976
287241821363830088 759892844599333706
87641779891595879 301131427521776440
244198055793275600 553054784583413983
199221279058934312 304906089821361016
622149714269513438 704604892040838329
491314266773402997 611616849668932699
572950295513749151 945525953549403273
415217552111717876 471440700433254142
205011450441776573 576414351223428711
364638619674150827 730722733068936535
121028668345411045 619171074438319962
603118690635374877 605586355461076876
560295303003037311 595855637089936869
452179355688304210 612355099971168382
275430380163495654 801050797504094925
731285736105826664 866258008990202836
42730828918933556 832186586718690813
209132253806291084 898362698470465685
470763659136481211 583006043368182044
31412409716311576 943709526154663200
82007310466322138 898370967410480601
165602545930182585 929953470160710249
683360496738493027 766002004236277461
583151022902565591 872279342202647697
383340820884042069 492708567201207793
75880035232651131 745754537641180417
93375143834255590 857413001559151932
68114683506452195 393653628508152019
158067088673437440 545195462685008248
844162811392650673 994115033287435175
680048812123668607 789749985462120671
155180106157322509 688859248838604672
734429321426233171 766131042463412733
133491096794533349 422238190807775871
349027099629551601 717349217748624197
194721039532009157 810886056045190672
324473521484722210 464732243884650807
619640045352001410 891982004751589443
2580106006853004 832508003162944743
25685250100170365 300185233905774462
55277941891064758 931258184178981608
667079395822640032 759349664391315593
129654381529494783 411885694214854497
403838993380034799 947947591802313464
70311565095824392 680788748371339679
841189639697142647 876039420429954369
499730690753853795 558048765349854053
267572912951732688 915914347533036339
119455031337270650 804006913453097989
185157335504176692 802596672589015271
78913284632414258 508156919419899329
406945089799838263 740707690488145009
525941893612591480 627045466296338259
93487797936627756 474472153475986669
29049412379726783 848533008144571700
93711923090721224 181509091595222465
37411374161578619 320724112811914332
28143564623909936 302963107958984087
301702561535385254 856064334117703227
296163800684529380 316343475712423560
394123379564358460 590033668587610082
237903430144003979 640675507837584561
920395824672670143 929341227720434312
387425812604787336 445657729123123865
131991119599875763 715279878618444806
471599152637541923 731098967987676100
88895549993257609 648930929239869276
163322015258613274 620373371852118042
29638457388524842 170677346686817958
264656382672972088 349921851289898283
157506387822212254 881035123869432887
896847169150762957 956758424215042794
192214131844170222 736050165590340152
284877149435430854 670008530246889585
257388640535061212 935824906021724928
539802670405343964 840705723075310708
825323527938900788 937297135371834565
88096552421639945 974116807359398349
369235214884885529 609035902165143371
519893727275083550 777913900819026921
72439413364857884 662788368940679381
861010603487445848 963502279628180272
420501393160352402 898402312113821636
398625666671423774 706760548494127689
387364099455724848 832564983971645959
723577477129662316 966752721341638317
251646122604291411 596084086464177354
254699050769842806 482022701119726084
722301559968031894 784402052840592609
322141500879636640 695605960638917168
473035666697084805 785668266347544860
743064044573380513 860722190491771177
452599962020015532 600132938536765231
460006839690029519 496406438256817323
189150895974035602 437832303551113660
739747969280730631 805954860901911386
633725459492577639 964755825556354981
185704858651186706 646682285667926863
398140249504603627 897063950841058339
11381927899196995 168718857648519045
307112598703359530 311560980903972363
400165816285956288 928553850463732108
609831337287811616 832283924421898026
944636773538346845 971063975496289454
361885168519314581 989136933965559401
196636562295953684 934291508607078714
358570775962809425 724603805986930354
340453384616731745 543728099356856202
923507855400644874 956476326589104600
263486181889387035 780907315223455750
444926687737500545 746558376798317123
495688782839989289 521855892351095624
52026391921562120 133475895881589366
27542091151438992 670310988627976720
127347412888752508 771025576646505870
105815167484351050 682839917426108883
174212506501587829 450818787672608278
514535339518207849 575464826714387352
686439082242030917 924385316773469193
272763935250672170 700687348440256786
29352456147548339 884980187593016620
280663602579438454 612938608656909000
153526573345345219 692247385569741510
624641047517273237 978384850931849486
95594676582181553 522641256768168655
357273547411933353 798066798327141229
663642203840471538 885166912465054670
774888377457875847 887025760570410145
268990300238412700 704738144818699538
62584604761566323 97222988817353950
677462916507957113 887885755874567325
19135589159032753 777043629332235587
855513695988113546 934381444211104166
670471140337731843 994912801533971029
296530960268165698 661399776757754967
237031982030957899 729713357689708315
308469491160245768 346310108116756496
412571624780352312 708225796248759813
317614865186568856 381041085762271865
375432385168886736 802166208964219920
651223629260897701 941884201429573649
536382991756852815 683417751908199213
795761876520955288 939782474340147983
294738490893532440 817536428067816522
644148973637080 479357755179435349
359591100910479495 986239758104955271
304854404703579005 696348157458704569
722407558294525180 966407568304704809
232186453392067488 434934058761153976
312819453153974743 994175710973597593
485751263960630462 668550478940866326
309549929652296478 578678245442263749
275540138362029641 432939356752248649
18696042468447726 55748706318877355
240865079265270293 374135075444548618
603266946182209980 960268349259608348
505809067107841636 514915191538205007
322864290022608350 980400861792156969
349300668922145915 872913739349335987
448016068733280617 727559046992982098
99283821206893813 634764846758741283
413218781278222327 519798273104922297
631114594242700405 935703437122104616
83876880770581911 788999078176041009
722395907682726365 932172495341883322
711116375258356551 752751378049237193
492933420728170222 755181900897701271
192290942122081870 240433948802967147
690596009784591406 764347952032049504
92349281707334439 883005106000462585
126740643062810113 349487866935086975
526539079012454359 974897215080482545
69433870941887468 944627703633562600
290375084924325921 884157506851611195
297923755936830682 598545263529573070
20316076994249716 640981738130498235
166828539918582065 718181674140009363
37245323199842740 248889346539409161
219498321822822368 392088449510770871
11493144006529987 379426226548360676
433339824551408727 866960557736816353
156171978721967470 946363724407440973
363226040288460124 509391506341180172
140999962611008504 336508077932819315
264053122325515925 845208892558917111
155574580385804592 159764533975402275
46890547253412117 996054621518057630
264416307684272291 460006074425311633
115091730832097000 738608644398759877
58351953616088631 246172266249313525
198804012937337677 623730528275690655
302863431611433029 399540279917560688
99118205395571638 854879826790316399
96104168717924836 844555316541414141
11480083738192319 146378457390261695
242591087175678593 439949135364342630
769390113981483755 972072881332027735
44916743188368221 202476774162000901
850608921316571808 983121859805865474
556751302685648500 818686300603666916
85512191992256296 885573026380386190
210977804615357719 733638055898105376
54114267853928031 581239153250825250
398349025779651899 501744014701907352
99220629113673443 276259194573562975
57323258728479500 491771013652974950
461417219931763463 832527427537266015
400605251481485468 588951005640548041
810310233467537153 957621904320899091
399489214124380533 789162381728107470
197375284277129675 929615628137142856
465164958048870235 790984911558896968
138128995283658958 266295653140765538
49241680286936266 737179141778804474
40138957628122032 166533014061260460
224813013096917850 758434907716836917
423023468047139936 862810332528369749
468922924733673926 742874817777328332
76810553769014832 131742218167124812
253861927119161287 393927175417198141
44623839598816985 398402850326064451
106628215311377760 965775193088263524
635255782244326194 987034154468906744
171730487563189218 397607997982965880
626097525733343884 902210954964911572
67979853967002403 769895081527966929
391889222550230568 824280440972327290
75456447657427007 270569203501588782
14040673535404529 475035147811606537
80976993628871339 618643757350006164
225856161356392503 832815255620472678
215835370556633962 445470318978957611
242557267280735777 681442720252667332
278837253615208156 757085377520139616
35165315526531496 637451756095461551
496542565928347414 906505308912476312
707902578173348326 892917674003259830
518060538348477656 850742910226960943
210788101850870659 490690225800926980
145852790230505721 588105319948893719
194082169535787631 242426809594640039
552314456237343290 789496162979394559
235306437154286678 971003042968469781
196425696341139214 751902450761403018
111623670943776247 434473802454362329
145487146991117306 693367496672706034
250992751270038999 849094121013247202
516350409560332549 577999471285458840
110667143622668198 859444424580391452
100956221059456551 215204093855831699
659454025895904181 711027539611889912
488977429298695779 708010266729699736
740168017001525701 850574070268729249
18886673635759106 139396027228862396
394636841894022377 787510382522807063
334235656565243470 716063214370453435
146190318976946341 923881142508777235
660579592146577391 885365050198840992
24257657096215762 241223619969664796
123747560245877353 300795735022629181
103622527799986776 866278596321578711
133246400967956205 805404850115975439
666554981766251329 757231283793118211
123113357031784484 923690121077413787
430251261983995180 563389638145964635
249834939743122251 288292570056625074
531348526177720932 823431198548978438
819777726912881334 871898798360371525
726388908764908612 837543405435841314
38076893546391401 556458600990869931
688162958589342754 927331682229087140
34346379019623934 862879533985406148
183689532146971697 454050552588682056
394338814451523084 917049421740528543
350594734058139642 386781444769119772
316616066963693289 600547090358141104
235468480867191451 497132170952543298
39256930683924632 141409682535748582
344691316418221391 470996516584360067
296002161178589242 538804829335530229
321621838218425330 590998261602237408
533681173669214553 549544326050092008
475093359887338786 579787773691597025
209886360181381369 639694258904385032
25909695734309496 349663036651402494
64080544657131331 464035110862788624
111326735009317556 338878873547612530
308282589333907270 978444772493700415
215003738543819318 839233218045595581
109689416946615268 177290481309156711
352647719059551109 545177227851693600
391348073340832365 523537256175691605
35944641553351716 752259899167307724
674056477740764268 941637662990885893
311634866140624659 336487305468985176
556182651854831110 783925208435604800
42243932120112765 623166902895714843
23617618776573712 50466852229585283
25232194432694316 92066454630185141
561660863621763278 857397860847704905
95919782253612882 701343823004170821
121898106382105409 194015772184047799
89429993706544046 249479987895644740
85689304161582186 334204620451731800
385542659828644778 425848202391616362
446473537355561472 871958355071537516
507448042112488479 718619905311569128
17536523528131244 821245018654207396
382291423965264876 719893125200841680
113415927900428255 406283074804754007
16871412784457343 25198374251554188
31868557812127821 913085098288378366
200879374555381195 225004386918562539
506941616962633986 608272334525491489
247615507869279333 906405062080703234
236362540279088758 736227356958229062
288672449706537672 485190101263954662
415385407397226501 556321892316337014
149536794877659922 413836585061936883
855218909423560816 953835816612757183
76598958834657253 694034894979137768
335181080889798320 627704304361805403
606170205649377097 915503181147253255
329055248937558751 672569339151033549
294439279904506332 809747642283489506
491992380849116082 820204171068492903
56033000760628780 435677276673569540
323068697577454178 354741009014892636
294595749617656841 356273544279699104
971816137886807550 988611293232109172
458264531036326412 537820908833716742
405691852312604992 826760114206012976
174534599904283713 765452506968914426
628200803993170286 681280030565244656
19339074312468377 388882941311597952
228027910507847462 560039819731526577
275446904058169975 941967977730680948
249291289813831037 885615880667902004
409724102862769192 459188961449072514
198047330801200687 487118434206093038
24621073573863560 346387380175698880
276821453554179290 833636603463044392
33881108538890670 987302718092544821
617492796946529651 831758710032182652
443273348574550596 993572835381189496
50379244716920762 68878233482633569
15279665492883459 761013906111667260
584924648387911285 784428758422570737
515513928069824206 617895248601813297
257196985544186861 802466439239833961
195833838093166997 480507552944764452
169297023716274605 594499285018676848
847993893763187285 893449593616407543
401176924043237057 402776575959354573
487116698435239925 673171720149100499
408633447799791185 521025965228002011
96217953830515784 434363964542460437
444052390866001194 824354460520379890
354618147331491558 975597191335434370
72982804025729391 717417599112095678
773496029589611029 947061688280018518
775984498089534117 964643381361640245
435774961663472859 460767556885034808
518858975306736407 928741118380294183
536755634790697870 947035947189689251
136469506246614898 337925564777597103
161749306866593873 922042703718471026
446239692654986554 496365924468518842
96799513190994628 904507747382134053
279742098316808890 660541781391334932
576749419386903669 791196251484863100
800667339615340362 898124756880166691
819858814664769730 908317622786859403
57407652939877194 633197616841127406
209375680511299864 872020095822465920
404399304576453784 408264545338985895
85159325082083108 498601802718668517
609190223681816086 644322752336464358
431755209056189515 892563186303683733
725427789188983480 878463753344065779
701545590718719174 810543737632547701
66761523741454266 541194348652962647
198857623035383378 599356217759707744
757630328976025091 807665265904331149
245795979247237181 962679812332933179
303270298956020661 878280991735004647
379489944571564359 468568616952752665
281806401898198735 695362742742788039
736720249607682830 987980564550549448
276673844126623022 905584803633565558
164173660603010917 214923908003245397
911707125844136391 955390600030012406
174793574067946059 588396497324273358
466791164553689599 575452396720242885
553674639272068685 696971539767894296
7274052842318464 27073275160105599
220087317128951173 734917979328759953
182314308984909671 693940378288336885
402563531644479058 750578823028230528
157194372146169828 678789063497290640
521907432517173387 893965841808797655
517515624268670855 545494998416959230
510249034061954684 643713897260116798
524653769331663762 803395120310674149
778035903365898379 825571788021201003
239347990066581871 623363985276968299
184093681955985733 852590067534869012
125549940574112095 771961135851803781
607754746220955811 993646517659516582
153559747727016653 828288680142702755
633594389420448782 774643482719257796
133934661169786427 528439196901003267
13195982296170277 666608301369503845
421273983297655175 882078162127863282
236367393562700538 367450123776625964
473381118097758945 885370494608766729
54805949124028452 926505361483858081
321989306722439690 334068079599115834
834076574554214447 989065840655879611
349666399098035424 674235726951408957
20898695720931304 966955309543159709
285218629533292852 383700246169118662
300835443125680574 717712025784677419
84864920175537472 116141088923381761
410971124259735051 949625419489628361
711168551698556748 717963289361124345
461715230673572874 545099342524462689
267972145683951545 948850200774455429
9212276603970139 197248351236445664
360622516586160174 828920691272898337
156451239133878147 247579907523241144
69140744891648404 763031363824258285
484314969284287082 811468414201801053
783754868416245772 833735679197375415
42457272114255816 604400643832445659
90882624008971256 422321120119526905
688386250676698615 955847752632805895
164803614918663879 604687038589521667
76539463879181058 859495461029953643
523167471010942636 991699469635601486
236981991944774469 820771632762922664
101326168984054414 132950231473860225
287296990649825208 794903261836743466
514561153628445760 522237649863408709
20949279824756339 128858540196570793
41766147775667234 830906385890601882
346963507783351492 986955583265033994
170268070421158326 950569532182017606
761389971511853426 860653247759378980
164463162126648774 274092386572893364
598794252862251001 995250740640763776
73245034273732209 329218087177008858
262328195064629949 320074879215983400
182919545993256388 601582366275187375
355355042073553232 748955980327476319
807112234478594245 822335240180288021
727536331905784977 943560143358948995
201301184513595564 480651600351428261
423952769266681445 930900375778090580
633300314606877572 639738816493360655
13607362562713853 84752705903763374
358729917912925197 717629893950338866
45600221810044718 449214678794025009
513655011262385169 769479924424645041
84472300255332003 586895045496726642
171135824601674336 890361028910602868
1327600871046 950035328131269775
483121996270919717 726135272819527564
451840196605105085 888432435777963056
511644379026821044 782765788919750889
167562499248469644 433337945906755143
839038557497790676 967475576369163823
98367912984852123 663041657741829646
637811464062034555 904086607648174586
329822148021594227 854570137021953664
215378964010008422 519949553928049227
365236285135758110 407908349821598150
119884323680315653 330354628619014802
790823886446710757 819451092526411371
77965992173293361 234564609885813700
18647298432132098 864769491998754695
12105604299236297 700937647960278970
76905067802141208 687736121614634618
7463994256232591 854312863978419058
155292713083138609 952000124301979413
580007871299149324 927004004847254628
378771753193500737 933510635360053963
64576856414000223 738671514385554735
59049922113607397 489557379000987730
187785333349784105 238268151140996183
80568121001261701 416529469640504699
664049261554703178 992332756510335626
245999428021722373 698080164475525251
579041511633027066 776516527679002757
617306977355969072 839167608633307305
43763849157161307 358072627696531330
524891919989278258 724318599109008561
206597853684276199 814298362161951695
738036509238689524 963438780667778700
174200644377539354 517642757708027418
236729147849098790 911450612563213899
868928098781764853 954215153803187449
288430741170547258 731398072102669861
196203874520801407 365123138066287458
519507296470854515 918762013758571113
199038290927846195 510301990085419071
225684685908306348 739502676032176309
104141041900410820 117209267137584299
127026318840790539 473416485909885764
803397504026424303 927745996853426973
343270667566459324 419871365266321203
787349637550455174 917932946048090977
488976702699421875 712278588091432640
308084434266983209 623618866344155869
419649534833223421 835482333575461111
509851314780879633 642240162912058053
733462002775959628 937981873084571431
601383654488586736 922427238788679226
269737117024962679 461702629087797602
528572277791149943 638698136098928331
124527066253669120 864986173095781368
149833340265328983 828624645674797675
515459351661256812 971972783616880412
581314832904031471 880188865429511881
152483410612833557 333299503036968215
277931144625139221 856821023094542211
297557263961969501 433307169095066895
11838730451222204 993065998561975172
119029805129352304 942460106404616010
545388360779440422 987491040959648355
588243821991573169 872290098156725684
31169762078482547 144800457983444056
33992216862156404 611342540397855025
238634530818529143 989567615583707778
546498183020254804 578185233196571870
65110574252645463 906869175201022130
515825054124953884 619582132544645333
521708068433779938 797191379764374804
17315834061340564 322994693768705691
70257832574128183 289361290572216937
573872322961096578 841612592993265440
409524231931332045 892245786874627587
493001023483929445 606243494603427842
165806590053182008 826720316293670911
158718278160517146 803984890930965225
362683438379123192 428478168174562679
520511077997624388 577876268926210848
202376859608154106 276639859751900928
231681700512443362 582404599594409725
825893064833905510 859164979107315674
140637056801009624 165128325326943576
266635068523708899 419720932747516079
428101651415397009 930039957440736749
304037335975886422 690478390649538004
184154193985732828 574590913138566521
225842024438756929 574555321962473193
4942005536479275 512992188934665344
148464245788378191 830127726090836298
49990085142397887 579582948231460637
519429148656165807 682006481235073468
241318794421279847 755211606302593609
108445686845316355 894777605112294516
283874997025711360 687490714605567057
554478496801184844 635300482637528115
48894873921488068 808139350642411411
63563298821475242 987150661850027138
50682289278503449 331703151281865891
287963947980416970 973014084420600391
719556786675401951 824943038508887306
579337464946629533 612443616844401928
123351311212633351 665352486148321699
234974526917570784 292831154685131627
397070357033460852 671618565145243070
213896118513078836 966640847743591958
296515014693562133 946341396035779596
486544647058114070 725759186104086975
538831161193290206 799264599799696540
166816427110805912 637074037192679789
970643134283466280 978296345459678853
434624526352556942 583388622907736141
440105285823262515 594219314809610074
345774615058126899 916833757541430029
570474626238384855 830928337852618625
82061735081440095 137825250335666855
376427271329378796 651163552389004999
25842236470448441 189676304558772398
57550833969635411 694276787653894489
652648167970699908 704824249155762173
57632353167594619 867473605493065021
48098380828345456 492625248394994161
622737131205568651 870878932060255784
19607861493665670 156924713684438128
85567383353395088 677898529247384916
119808136817073957 208638975290095476
829624710652585466 972632396189566461
374147219182113677 626541218024000029
150493948509153765 484721396874037062
695355703835326388 815394865512801458
613371658204736976 990036740303086267
778083715082123603 779046408697284152
571525856670197257 882621234671014695
265020525496456962 307851477991950151
65841544613340015 294409770337549020
501806172640485538 904184002090256095
549840451561278616 589892675278103834
595350465238541766 725265556612556157
7739462467999309 271280420325456536
20798104274857472 705349740376754620
445361806058654383 995689404463056730
578039085203586802 760753358594979674
388737200353381054 479981470034994739
204260775954308067 616668416784469138
516110719982408355 871840491027614062
656425814513117300 820968446456233069
854898762422401092 925500939831683398
73287690194883857 336132057739026260
187154389551897365 641090449110802703
135532560329482664 930113207266987347
296014255367896033 307951628276991083
183825096379967092 336056193614729810
298107932167115338 923899198365243087
673243821638848288 799925498151292915
771989232705391268 941220947331480233
598319243266657007 902816631042311331
637512970039130462 677795378621660280
17898554645887659 238914832310965676
340458144905521280 383213767752130934
215763529815427031 287695968970582737
35295049091528863 171971837707203012
678062835637051145 879012293949535096
257579029101851524 665623335425587754
174896361192353305 793974994295220272
152041093889110336 386805034100441617
406082633799143302 533485072189375558
617139895870948501 805201873574319128
745733227776326192 769345791957736208
305344566945725268 584021577373291193
465611029869116556 639395623048151478
187180390741449949 929537075820310210
146535969152070740 319141354896874627
455186487027544253 770355539104921025
533862788848047721 870939856014785540
86263990089665202 979366618883390201
346924104294692798 637436881361721626
85975519594641544 222424278744170120
912199682310145200 972729241926222503
349548995044447419 968633365648068547
476740751327087463 543301723549276198
148208575773264579 492933362751921641
560370285062810076 566022939865727149
108331444143900649 397605599294897238
541873958105435561 549157357017362455
290752734221587047 697353371991892054
48895592985221502 878926903872562832
77823557784715891 972148203830418726
36501447064499614 776380714715587868
86855675865638081 297933805140940395
623564162379111 551850021994984713
5402917101026571 969004335808508588
146371477278804910 838672668222574745
227940850825781354 581727001764550138
319107869393603857 692117942886749609
305166544215956519 326195332602490908
703513181126341494 756941336963921722
23921719215611389 912345628484741457
49410673768660961 567257138340168922
578605814368017511 676351255477765772
385183730474334295 819842169074431048
199515738290219788 734837202839745208
214111440057933553 660107520429104070
305251211912148019 411282074622264837
533195726405319561 807834057182408352
388335516163780545 855548974411499240
208724314378432458 381305297213688827
435205467511846603 708621160707805904
437997664221442180 636524241187684954
422022435368039798 491542437080746506
589662227004452817 720013962180705888
54230223587499519 676283849404586935
284435314559375342 564455655403538465
207957705519065792 481410489607880164
87006127293616994 639619560884054361
133547350638863643 225395881495361848
119165830390283246 825591117786016165
453247790735685883 675352016404116407
130193240537873539 373114015834543578
5452554487004928 906669869027359645
385298524040924972 389638362526082841
271410539974841136 990369947925882276
508709890621142505 685363428347547315
440858979722363159 971359303951723154
85726448434048155 700181059294387875
217416607053249040 491719278355676452
218990290384384876 709741338242743643
142513889415195914 346742384082109482
163131805465452461 269776734119442357
323492188836159172 887317848869660999
173327564733872502 511271109072039663
292313654693085377 841843066491935364
398561406747333896 774542371724186567
78881885770532297 939320832972190412
10371245144232527 56935093449770598
52046196455025827 410658473167237745
403354529228600680 499842874902189948
279790510653792101 461488832247072677
111146848854451298 655368622245505254
811672696650553906 848127652221169210
27776987655468035 418236751707756586
444781674583414398 511086859150262347
127273784663505289 798424639336115549
66345895168475788 645022940585184453
385918810588548312 833128263744778838
547661880399416642 950500605453840448
381775409346411709 865754296733114773
408844826895218299 700283299324465194
675263662185397072 750925094975098664
140064131780479029 371034686716133362
406784549674622201 669873155161932506
301635246438853869 777393078262533212
73507410114385378 423602003469609618
275403122411328401 436326234881338533
85764403827850487 188754153672196036
800965819027696133 963388522240272188
421208697004388191 988810314774549679
415657911750853705 516791562991337784
686935728257232553 703213368281257386
381719058946409168 602683452041305917
369206050997170392 991938310967020764
679079352991655383 686081194808417048
327825239619259043 968303725578226958
450897151852199950 735484030094899790
57965031575825062 960328645816158154
248823147737152259 568403852016715436
64186210639299526 824016711337201661
680929325998124457 826112645605848257
361653724693349875 615545459125923371
659381501557632032 782663711887388953
136574318630626414 661110285226755891
274961016877538063 291365031777552863
685740974700595931 725437632523431639
142301127946633371 350367176640114860
539927630228357169 835955523815492684
29196572234844587 473324276537356020
533085968535687301 582474148501623750
142626015417393998 934531577602497276
503505736173053105 726128221848018113
122152600087155719 847803717094388672
384761414290064396 486747616432961743
484756730429913676 796166440728022084
43226523080033082 308910349138884822
125119037245174002 774977283664945096
823499433057514771 911077826106029888
208456458113877378 563540258347055397
184242241931973565 902227002545263098
530712133939478875 990973039886372099
130543340795604102 681533842631068402
82718710149960664 395640909121924022
142278755602844418 495801332848351734
54049034241503355 628570920364503058
212926432561206902 277969015547309134
145542368004701846 917081141695708358
76560916158957268 994030652125031609
265831277000993813 531002752553924238
106037196491752083 713013862073991837
181361005347370665 853475176078485511
12448869212031701 179222081383981787
689188887059523153 820480060244743208
526431739007900095 967141722425822841
40868417824232205 861649748870618514
368298525168145797 753599862584679573
279116785557195510 534183548958977395
562980934094479193 856791459149203578
237176400496629153 797759597888298277
231334206761233210 849734965422364364
752719598675887361 878743605920494157
74904133985898704 521189588296229294
500795562344892589 957119383474763922
428031878794291366 566843434458757255
181326807378336008 341504189273891705
555594479911158958 677754493773038723
743939215851356014 821494537243439924
464681585916722448 671915486624741562
157977401517330444 286575959468148687
746980196966296675 923205489802326788
299707960705979692 664596167240213215
145451820174648487 845598427410383857
170477490523360872 618433625490961744
426724076022250019 759189316194140406
163064718571785271 164298369563681009
270787474920775325 284609720865760221
20567853078308390 119737282177574484
576817168356136176 698728514307485340
491414389936681699 904807861840194587
136046578686340109 853372204763899912
840944115273681947 990911347853058776
152567122936456898 210576286149552961
465363807252066853 580331090096247222
217144889774588202 481119196848403072
456824113183661279 870812939720310591
552961753257823144 580783439869288737
137058428514509389 771501141691056065
239230316399373857 967059780780737891
523701679410088104 753044198632699962
44071946975231449 163316373929781135
112720688774919960 135810459017388711
191691240443888449 309989597516761386
115619969881468085 227765950666550262
229880834889545679 297779278945127451
512119713392479691 614615736229272527
115424475153212027 391445347770424111
745287922355941832 794523607905246107
163740680272159382 804653285797545026
193232768635528124 713954592420145932
342265250629670055 929604372481972324
22123804414190739 607115367704294112
116008098108790033 694561158472601133
247996526703776524 813173510967579113
239744943361051358 428162546627230713
977214876300840254 988229787168936071
330900566869438663 608036273980994525
201372414514071085 507981678445969434
219251517116444281 623992129826680673
206993483345375333 987198945200366943
367845981834102666 638707993222120844
223411073663969673 632606900555039203
251077492309957194 541446160458166546
737472161702638916 902833051438673429
112948140828409390 547870885611853549
364163025699141690 857486308280996690
58262696164334721 669326127698539176
317409701017209423 477762569208688288
447101481711657134 707555237173529363
422579542239882501 535592906083159885
41064944427371690 453519455108522719
252132016124914716 369860852835797843
109546430905756494 241082647285312321
547907384029050307 594825726448983075
108993252053412546 296760442679553670
38548160489785763 714772640251118751
444047984682343009 774202830323169071
135643103452489310 645387012734130327
199972563325717920 733460940861239821
272171051949473793 366267856677329749
369506488259032199 888825111694654151
250774064490583241 752327111241555934
524876693763160143 790226596195501110
444781280647666540 940464208123178917
281536902592739692 704132207439920999
532386453872997572 980049693001764321
532125705067852901 751157420056869813
242042274342268216 548535036403944230
574986537753670536 851139634144483873
523585532528696178 543903446322420650
86327811055702438 116525427239669645
435720288515865593 974442712398450864
71247963486371140 907004022610142344
180502242731514412 208396835531757936
377451569924739018 951077250046460845
254564652763768739 465144322170392590
582662660242202700 765792750322600680
244408563956105551 577929726261492143
367155081495680594 737227010916589175
417344934375566926 788037206600006114
270828654795867058 458010373264101029
88463904726781274 375032515326447294
61046915488595374 159049393850307831
803161330818020894 807711629420891286
40342004822511579 93807743128391239
666071179087065603 923743555396854305
158574769798389194 638394517331273243
128282380518030762 895806572843889676
162127573624545893 257292924085945417
226328900799332576 541496792958886395
429585156369400881 459353996023924147
286780660143479937 355446264063956399
641266231997999512 936581135849624829
779282646298123826 799406536796720198
105288689586129841 916456951226197193
337267998798894086 511534737442119576
276575556027694166 677754473945798299
426265269488814555 858753042811717082
89126198844112125 751976565840802054
142562424141850891 785204935222234861
126677023267882618 713603825220879587
161018401163277160 406792073879905891
220926673840884019 920344973676689956
689162013090281414 819973452880542707
499162190357677073 538120657340786144
874785676405197695 934434142227613429
5306906631801337 131104718741852633
757339880630791801 918271104810139489
51190648217381935 59882896651190042
313323214777306911 960035564846143181
173788698669355508 869634289651964761
469617152961327877 877229837295447249
329343588802371312 477230960645457806
8509892503869816 906772048532826484
527462218653741199 737244649061640084
106127873515777382 232137147882137665
547983817692647301 935017041950416293
594426298268957119 874752393888334062
726150036366355242 863986197766118402
264286810833265842 542947867536599317
69887068402745817 705117217167927694
404407576808171179 821984872280095294
674368879786756838 915434443338532062
196288399118171268 297598509799988395
23359060309804260 686803262163993324
632789086345831301 861736047503919191
197622045674309039 845262685120629780
201068907476907247 268293070926481003
268345617304573884 880188910175775681
495480291465746390 632067659522669672
208179225214779615 290543692803282598
527732699427263999 813940311619515458
313265249719582317 983543387703499677
636144087012958054 832613694009824738
399334418166422003 714969566640167919
371836551488190287 834102073965582096
42726216510500753 171774120719757822
133953580019355030 774535910060776000
429743134995997317 644461766026862241
476919754842676751 955586075661058089
630412129201962520 785247091899202732
739195727880241907 917119286611935592
239372649188894878 786735670452907017
567645843764051303 753933121756029703
704138256686564086 945008397780655923
83459081036934528 954528190257120553
537039712236983429 853398533514604480
552815026581800609 813720901641019867
148892866094889345 956157094983814814
317709552713020355 783896255241355833
437542853121415394 909184190782548769
205190705554380843 926793506245454527
713150929894701163 841692635896503286
145350942445320235 426091543816486786
316627134215124624 883397903760147015
6049637964328409 660158677218507899
48070415627840644 883165233011090596
632755478537560112 675134753364560742
575163726874543136 955686063298901536
201477450480856782 624872697162007812
706913420256119249 966568754242912606
378089128527557472 451445768915975346
3487190859803680 703671434369173012
230813538161625616 762880732835914993
79226618484015114 855572002020176294
354127821095881445 684537110606799635
607826374788087075 906649204860452876
134317686597780060 212801452581831579
316954620414256652 425997187392524376
526000577959968306 803223374691471297
198533533812423370 829867551379934201
756757525505916236 898122473169003144
679432892499744428 881092088193626170
294519361612715847 501467488680736494
741941147691303860 816984411992498738
219853898433950191 884146669093753336
93752681134701537 365258478759093891
601063523007213496 810109643930651882
775962043164702115 966582638522137805
392516724743926463 941645774594836298
11936520323893954 335256193250539925
383526950318071567 612175428031932761
211080627630215714 323356717796298518
157212517689523840 280549851993764547
357171977281224194 570528115240646559
93960205024745605 692162492087905445
317164697370652100 385059564716587333
234287466544485659 893852610078331677
548154876515770070 889330622844534965
582091442100096465 604192331585577882
503760031921146401 560766874279965134
95870176847054122 553457152469350078
322812067717523069 579981696464735049
406711998793619592 895446819864581238
37255352530484263 866624977363610060
390770502304565125 960666034015291099
334688206056052755 394917174943574058
110636479255602987 196491171956329472
272532056751946841 535808500733109246
108798871752337186 276320271285753284
363097450404028251 442681474565526400
266297130386733995 832619767909958867
858190958612507309 927870353496554394
239866669806241670 826828893178299329
349269896430544309 567606817673681492
713864319398977554 978305904241862637
409125583863393729 746894147870679981
205114800811210293 714859426445036950
353422152732141888 586180561151386481
589359916863447311 877696581191545387
516285978212136992 559366843790737875
20893465126956963 159108873549850523
165709889807269536 733610434593918365
194403841156538589 241713309312631129
242554306411740432 956684638776957297
691182324631613055 748801526848622186
112780502874894691 434076254873055029
170741658572835518 634180165019500739
500259675697971325 608278808340077510
621994604094110651 954038094253774554
383567096390681088 760938722645489708
218898268421875397 409073716098725213
780047208074600908 944425014164618519
543897973010988550 650702795766021767
12536669960323137 688199985753962400
291334348214410104 372457007837862956
59534492068405152 972629763387609321
744057654023785557 780167481796163911
107969541636915625 640901455221507451
428662793283380645 547563006703833708
85443688032155861 698973723747921703
337037761758905908 961510027402841965
737668805718609078 851562980403262575
424850598285885757 660118058242534214
141362045282395642 488911199566747343
173435306057502233 522494556449471144
397663657717844572 675752041108086714
100134102983082137 420441028126619747
453807690592634475 561580967237260275
380677390985147329 703661857318720699
439388604781237252 764964215606356504
363058507164735673 371056072013239156
304754575361618114 571723084374094129
573977767108969700 793623803111852742
417550627674297635 873923285832382093
129678492523549206 838952615160967194
664648016511281766 823567033026284767
684414102777781987 884407333611939908
268549640101025002 520544923092911465
400383045971864628 665644614880208393
510504996282743427 702869408065445225
210021983137967748 804394686833096418
411297648466860905 701256641200434090
298116324620099558 339362261599595466
701709966718144499 747568668101589689
123287030418705406 880709359113526552
570730553698604785 715951130148417043
363045557497769358 608666226543313388
168939044899301978 484257751243797112
966291312919830153 991308303147717915
322981375765490708 361913606354875933
125809420558536822 735481414835540431
556965735258205237 821273295229198841
135802618109527457 494706825447961343
170836108930825600 605681126379565962
705842542548833203 721478834176290199
362795499921421464 930792303294491999
64681680939529956 451163024027133099
613684446555840055 794815781042107358
310900875925941290 531864672941553433
326205575208103408 503754096616132922
182755105143567072 566623432083878017
93426750623071791 962322074645308025
681774049661218469 976254699065386089
745443661013864033 974871625237194306
19091854989519837 835031857629087414
227347462707287232 694096583465932827
275787971182146606 351040210219340855
453189162482423532 624369871689557196
317108301253151514 696529470701564675
576955046616183173 749539282591928260
456003490908009333 623776495503272460
564344401860745417 979033153457127293
667564732978640830 746176871915550140
592912221034827392 706741960732418506
112274516438109523 845480928156380401
125816096913313201 265885010660510645
585317776576720116 608928240094231595
183179988842602799 981307903661217173
14601415611747518 18260969201982276
238436519080693962 444833343067670773
687483319023273023 752684774739706187
880251773289964349 923422471385592390
63476161904294343 430374496892884214
766512245488591152 803423517374879997
99294927495238038 132992965809267317
638561983667738215 699010820650677079
283790169681759719 811799920126902365
371038095227927885 628385371933593552
384384713649524964 846138551801017029
126184481727948522 693706201157837363
141754780492989357 853677006896188215
87971582665723849 854082323816323208
414539567082520937 848803570613879810
420513117341444937 759578522801308618
436813104499715086 902410333798292759
823105250383083538 911151979797888910
403684535766061942 617623635880237786
388784367524777456 589808910007862526
244827427254937293 627556000674657031
421953130139977043 974984904066891717
391447087684276847 857970109782809553
430933138151213199 579933825025620433
243896220577905402 790948336568589777
178992551498809671 990905405440597974
552413880154094862 649063221128697291
20125026462013527 848273765473289984
345865149062496612 536546690976095082
312457599738263668 320333834611621759
45327475153279413 583511442303975604
230250857145000711 322738703277986419
333504544256001868 336104887963396715
266582801180756228 505180582947139282
542311236889600868 651382284063598231
576007945382191339 906802976394589819
519140976182874370 729569001820492435
32176217997566490 708555640173467101
480108219951564732 497602516024639564
85349103149583937 310904004851311040
181948952162201495 558213086546937447
1359478083629124 616140127878743392
20914827596056747 621042237137819040
27648149830917774 694681306210602265
385237870069329432 712860468752143060
207612222451656430 522016908495841163
140901198497753042 537697811807715887
451834520683957804 793333078986224390
167881577713550241 891986532950231863
656504890042668646 840966482707801129
552336573993138579 736434211601994064
160636322157588551 752194570795884979
33336677951219093 982741630270904103
259460358120657137 870126062841650063
350580668874221399 488519129799728083
221398167708586974 475388164861425148
589551982794817232 981647815941053252
96141731687429631 600012165173853032
184313388963773892 814102965551552972
159220131105648396 480290337951895584
729328769217517637 730128911502323859
412673558203749614 665804315441282030
64113912923696505 256398279304199382
799022726531573074 842938850106883438
730254376161798102 747957603631407125
533985476153507689 651912017740285220
36201651322459039 987812497462654139
304337954768688245 757293638865009777
215327824704302704 268465598774733466
10947763126121452 571058072118977250
442149869220171620 624397481143672939
235929269562597314 322005625027816554
119910310749931701 681848635036411699
334694594365513574 671414493758989166
30443521634998775 196726533302195458
372900840603070334 642526269337013759
450564536780179165 768309018303386417
251565616350472436 474662037368667093
460882367101566618 652328002945842181
621054897114407461 862517807090782765
2652916293220707 913364036169403445
193335398404471070 472105787907828514
508341388349314287 780343740573926202
285056592498051883 627446875080478177
139959439180443405 804705991967867134
170298890200597661 874036747754426176
321364534302538703 955526514591474596
65565686325716596 793356338584085676
513552613283656091 866491623710285479
302242680658935759 313933334939787162
379238379750668881 455587056895547054
395695721152910913 966293745499873841
897654336585057177 985970481217896000
13375560653736065 292208386463676829
145035860405833680 431392267715514839
303358324091497895 649832422235397074
806185742312528285 842428889046376779
5970150966586108 255332502944566972
224259319130844385 354894394186449892
732112261883919753 869278770480282537
285611375061514615 699120357257015956
362695783343544009 551215157797146533
62158206146131558 80277298131235277
609985774351589326 861932120328934728
719537199726734870 841821872126374469
511996916785684940 891125282571553073
473355723346652380 891902791502753648
247529073395755475 716519707831751499
169409369747655698 476492247641461089
625756445187410400 740170691598910141
43830304396078938 962726743133109390
31673660693521640 876632817697611484
34504207688545744 402284579796979099
128497873125453459 419926941784211133
461419270585757135 888909489845821862
370930961757691957 645185888894025245
263492779682603941 811482259931655873
349103099303281877 920045488554655346
818134463283471209 881945156282060579
338034197327769581 634308390703918401
812125662251620819 842201721634628006
108386977135337432 797326391083743123
447943878720776030 980736985167231560
31835189692118615 127788973162542709
166134438160372937 564311803239686826
773989254463701261 814121855349091192
420123958709557143 512594153663769236
526386584397958449 702854290508911107
671208801156974703 881612822897862288
52602862980719546 351414343897278501
52790035816586814 686407238689622473
154767898594224066 179290855855682864
54249854835905493 920193772559037809
285655479501341235 637605429794579216
457564986621260776 525041888018514363
267068503161893541 425304087902573161
285827201095761917 542545022200433653
23352022053114106 525213663533358591
538913246778115890 951122869093708984
474181459378983934 510232057511999765
320108040464421449 903657439230470373
336590140812628586 999471263796589412
78132412904535080 501827153979909662
253137933452747612 703776794414480815
675726953638455897 816628636476854090
270686750075015452 527515427236887536
30427804268825995 910976675078983957
640069665701790958 891931279852420754
649814023809193581 818466137552032271
455693996843184103 526317119663447700
756215406923025670 922199634923575388
583103511461254092 862109975658797487
822572046614613387 988989556680604119
124886505431251430 921908697727377536
260953252353924507 646273019026725851
29516258227543938 115816248905518854
97521928423861038 768293004382333265
302780726860313201 396589475030103334
618393182435705533 915576209020383627
486578173706186535 855158813448494473
432809510268229861 636854504425755546
852325574943510071 889658036753294625
201486176357733675 515695392849856660
94705355872456932 699701859020985241
448254283022995674 974540741975333295
654709675416303056 862313479804660643
34502527810328457 491579217203246269
56819780486899628 239094930961211724
140566853901011599 895908499854114234
570145274400730011 730878131832533142
111053824932987975 751435787080974466
64611788902527921 66705157355286523
275334709365439898 622854893033603150
196858869752912530 214502473984661964
153783516169386747 780193956032946100
505837180410970879 514234962316136869
637587273653534111 741119364201161841
343857435733492535 957668024878071307
317726094386349819 677825430833694953
49884076066916208 614725266825988856
279470575485759223 290365327428786934
458866642551292461 863667400639315580
488378147198088069 636863087790735693
129372749616333896 419367503049459131
314699955401684809 900207482645869021
204717050692141969 413997318094959434
584124377614945018 912352092559392103
257880014632570431 725459458168582336
90962340406188059 909735941857647051
507279320007604200 572207719003674299
199025951696924484 947325454698293434
600724982208316497 696171661088220949
370530480711744798 464752233778886587
287982296421465906 613200092953754138
112380235898982661 940855039883955851
368295711291704866 563888532681644302
426418214267353860 728925634681146207
555593166569731659 642420362380084030
617372417280377660 712818912217330489
258372690571124704 694681787936510969
127004249777171617 211240393212866688
972672156842885186 974270339700415179
631751808145921014 701147527291841262
118828630657296401 435913118335078403
342707763880401657 790931281368736104
379563790357903231 701698767307985671
30452255306425260 450067262817122239
635912808293646710 744901355334057441
238224626136348556 989643490439276134
455940088834695555 722095264120673728
670801560994740131 754133292979480423
168535546114309953 228209250224343925
553408522990053188 882312013185681036
42532466864629989 55002107607649271
961399303065441807 999474912785363125
301627558191669471 723852810912306148
497422551808502539 795594905122674111
617150848327704813 676687155736772986
672541335880898048 951537304331000879
643259863564235558 792344554514215041
166891234561788502 653414483423423315
518151145443209004 614729710213796386
92565296385301451 417403167483048842
97914218811299089 870016569926272763
150917312193451171 170145054950874390
206458621547970393 864655485324427811
336547669952242242 599646372822630526
191118087888176623 643149258144865070
571812901305752702 748145701351679044
131029635527288521 517792432628857489
22553676274183430 179937757052959348
533431932790339143 997923694250450492
95675779963924992 157087092127990543
921946635149596685 967709758217434566
19993929970834356 184742561440387929
297679276906843013 420333412542057188
51989823403174376 437305254396173698
337595886387643396 406960688715005516
360115166621732337 791266011043885970
749240036153699533 908501499651700907
436563034001852287 923755988314501022
878731278974939819 971878312886760976
28379205120018310 863182369157608927
547092096010741134 981000128433527117
426820173138465068 607730409775356102
173758713430047322 952399886969175845
263991565816736940 753254719777049363
437263974090404331 495496561726049359
439491406765347653 872179576730613997
29703517364062315 783241975421457179
307198905814747210 910470758252909519
269855731356954960 307618206629776498
246959994939863399 855095869340057410
139065592921527412 464391802877308868
597130369135816523 705705196622667060
812488944126509801 846186661447086897
514092201653914083 911296968730617533
438529654337036837 781663753678435676
527497718596439678 652393755294653139
373181625453900686 655574793675921490
347368832197690257 875209371336770618
107367033897140508 424887589959330038
243876766973307736 614526058787168528
873810123567517926 922808481916860366
68015451709750199 766270945292909128
499130018539038723 511200680344986577
47306963592798736 844551597744583201
729009263443269136 750299448047533527
297413718015835850 832894916154397373
397518060334020499 481015516959877942
251291440630994637 842578424492577190
103771331674638464 653045696717745113
61234335364601952 829989187922578549
22498864566446911 454437521617774875
823850258880352025 904363435531179816
683764279339790821 946078463744591943
261764137614814098 531037696067781986
69213517220503028 167014108135029656
43954335265148729 311718267530141148
35348189127938524 349483898642953698
359010093909281184 389798973753820958
322848681896615480 921838179311875583
452386195931474980 812253041068484479
286086691804709779 297426876666507550
445962628840915904 465843391282606927
279771841767466905 923931216419263298
530620174405935720 983678652089072491
33290246170738628 56564215010359862
420537943982084136 628678926587119112
522979332492593545 767480495104260719
224554016546009281 351893832245976460
46167671705042254 336481328278752804
53218311490372526 262050001153082073
511660342802954186 965791956548780923
229344342510121435 267309333814315899
261136555506648533 268110060460831357
9525806106089089 150557450193274849
732035734992557219 946064664294466008
32069131263256231 866795809458772553
852297269910145899 960481158360826367
568048370011978011 603701555471033204
688161455408705770 719921337386647775
449655089360133770 610683310823706209
392723807003407015 576532983695172532
415028625307290187 709920810590223214
712694477374878913 974839780864726601
23997076066816418 868406812739317946
494984730069608958 694816576580128750
419011056599821139 581288880462178180
540103358105220218 820553395174821823
770695659684559161 791325543793635234
181076520898477449 520909448491925964
601676253424612622 871109805340528562
930050320460109609 948514707899808421
188292124366650024 268097491163785179
154661782939916316 812953663996287032
173245672381091114 396584737262942629
282839518171718321 526621222584342546
481961325917757929 908430647959194118
82582729353468393 136410642317549366
236690012705792802 434687369989729211
29900535994647743 160144613652640724
44559338913453596 899480197381228060
261300445030444451 351724234993310416
715788655071528862 871894576172938664
79244201686711293 578758892764470075
514894369179712598 655682711762765986
562183762498588204 782807391526216028
7417957247120755 181458531157968753
540574586795852627 878016698938986969
788812429454331180 965181803396400413
15609976151150554 649567274107531838
533632144776250169 702010962623373270
250013756517310955 638986432329163133
352564722803370328 366480892532326766
256337976000667753 320243185589868021
50419583514390490 302121682495545289
8205628985867053 522409314580064826
369398459769056692 444520765511000531
255323695521324300 911912781815064584
223431261948521148 920449417500107325
354097998822678211 540725212396925535
771143920310092882 856118304957544405
35923718352028123 755851410919344024
241091553546361325 547582248098387454
410647145641047679 693357701432891541
910474554847648233 999809553782746328
509752862555520448 779724533792760695
217779490216466785 618672093877984882
88195541906063565 567599020146194794
362119040758312281 377480056623125142
61705419130219378 264525703243751717
440928246096060325 951617617973825254
186266356454511665 362613927955942355
957788878286731203 992345395184507653
170420188820878190 440829915664046818
451753974355153614 856365344659682720
345376381978204753 410608949882160677
442802493012458633 955496090265348193
553828938217882751 979237428472973083
205545203825569979 389044828698940314
825585105402382639 845434735921792216
324921678368415009 936445401760536907
233929234950086395 924043980074208565
392429861307965962 563443931156146575
581662248139246617 782060281188499863
436312737144018410 465917821134384128
68178258945027910 428184362595011333
517859234966782241 638717685306118389
509489088890800370 855452670803308027
709601940301817844 710047899536503944
558696305781921938 857833364426336788
368533904930193415 931084305807970535
1652917255545550 433499311036585017
642407276077353003 649781594603274629
527449351411144835 959980716250515485
215546283468392290 977020937507952930
150882924114666371 389006787322262599
140921881034242609 975119090588059475
105026094271070928 813131442962899474
224405908185553878 598152212158268875
546687598908792277 978640771890359138
730428610667962405 848585505342792185
183349045894577866 689573900373886152
178589339051324375 777475388028272352
189661415081485379 349195136439903802
321147286768287666 531336720313145949
447685295318113517 580264305599849670
337131871605211550 971139025860383896
396310100742628232 497929641205346123
331036922117402195 964856783993869131
264820475026132896 714628519368787309
63017050557094097 70183300597368968
109060302703555488 963960608043240465
41778885767938487 75851166109468789
621596085868778174 686495061045572069
192669642658063318 500741332939283968
26573396571930866 69906480387453517
124359319794667927 756622461262872609
23181797129806341 974810249703675399
239879749344166433 476958999643359029
68946428518409346 408842999707235042
231071421974220665 391669278089099309
248146069368383429 722216331674302158
235862087885104828 282759492423135953
382971937359049118 875428839550078385
318373149072163983 561781594424014224
304652393871798310 308313539809761654
69969844141397424 303350560556707723
416665364379871547 979563995060476095
15757918549386728 606553512137957172
125354404579219399 961608053603048964
236234289327331840 632048751146362694
396673121488141670 930063324813515807
158760966396854686 268486815663977669
141028573190169515 328632035235175836
200875067747817479 497169501024212950
429981601734743556 448626630022770012
211639398496172555 660638664506665108
148803465129918368 714432978697509053
308070309567573953 640432611127271485
219894010220742038 290801782681586187
124934416174404656 633759087915303264
572599581128754609 687572420179992175
208490817848594991 872722825579139565
393719222679077085 849313080217671532
185705481283247022 455569449125195874
247235922502011773 772964698011546215
320970855689350874 648062042258039232
146034340860815134 584686842511075416
79490561828349882 817682445245718027
246419582576427566 758425110964953819
45522774365416654 923145016540018894
33001346122131092 645027165217432389
373001002325400118 752928525219434900
120330608805212046 529820044864097723
346033595415960121 946950771019155568
136164901039954628 816250366150948127
173756536812311158 481800256936787394
458462813994049678 850869727636848590
406607330077257950 658855235783660095
121827550936524711 655063592376127719
363555438018119487 527071215792181112
375041008787766020 458025272056283157
191789011528651861 499786968470326460
390698938403207421 652941883817753448
307155560889492943 647714687334013654
320990866900459407 612553929048469514
73123770100957205 251513928503363092
447951198220370858 904269955444478674
424486984216401263 884373413793299423
158720583637266282 299398640694704247
895123037090954 58935520283601162
444669235582925224 914378118412624361
279808032044635725 890012101084126374
523273667712093283 698705498637432822
415990541782275613 675096324392975395
476671319932356794 847818098279026934
731520324340800725 861316348574967135
316130440414957388 767450056015240069
654833378171400704 904802918931604212
15617945776543769 35619720248622141
665834487305090461 667419766702596043
861389485214854684 986750650321122331
475433516675045003 931321612211386190
279667990535092660 367076685845476512
578521001315257966 648055055243198099
323981257680410638 333080994154896746
58255155791875383 486873074461064643
65038378389223917 66359918091932263
228891222490156282 599116347257348433
581627641282460409 731522287522576775
322425179441721277 878274824551432482
400951685328496747 935680489246894355
147879986398986204 255727778730288433
754899051170557643 842586205383593710
947856653542302334 984041764903221269
348012594982141658 702678258613731493
234458411647904069 706876375376099920
315130270554004767 731733718497607916
95949706909372537 678561471960705318
311962954599954274 384412385987043100
236234995255208195 667918457183607207
634158867919418475 870003919939501175
378470893881856685 828671122963424098
365113908698328955 470248952681301421
46944461964309767 658334372050644112
873098973450937748 924908141371398803
46766714146874083 80234318235184009
393483760572530647 671664235312462029
134393892965959767 947223394504211918
674501596222972791 769825089497088206
42206812614181862 371889919677051865
158491326249851473 317499151443935821
667263544705203911 678215721046375897
661409643938153953 834123947302953156
294370704909226827 729034347208341427
231839174441185738 726522383152203764
118553688229627399 132371203583845587
340002358715486090 389757988107382879
592806601309182309 625376877580800617
692187717301877007 819932387480892365
266577845252782067 766934635418634638
33251508099567015 169752698059829704
410461681436536769 510565518459028864
274186277189944351 294541914970405511
54439112854300050 64543844705946997
262587774612423527 921749723038978887
453543143256222398 653039094528396211
13527169773206116 168352728121858933
484673242627352742 527255235434131234
762415215607181285 888387920634714557
133462143544513146 211370845646956159
747258112737323799 754288899951923351
335614221550167007 517014025832525501
95231672531095705 430464238966406700
425370332446879885 635238160271011941
115182498868199053 879172960637058384
516284030569882042 775850557026012965
444090767844814252 791269755212841317
12201040487475792 111696423531111077
318807138202628097 814888146158179490
303163602457812239 431869018013511004
657969634989156600 945496304347528456
352181176267239522 712609909958321757
243422462254446840 917340025682141275
163478696938514593 441529179495092366
649302122727401228 752690023573762300
316812791790893961 800517554755152122
205174404013906383 219488777762484853
125749010756940315 296568014332137489
216985207709963452 671265853217199116
746044631479526925 900996886520029230
437735078031149094 537228711021567643
278437473044148020 293705927938280362
725131634569191046 960222942815677046
377251424043791508 549739037705215238
592807906592774878 644012183460066067
197618391089507674 729532986567017409
103407930120874051 798716749741435771
655396429024263494 992526188349076716
779850057324083230 955924557222096141
319038327204386781 705690279694279935
319767292372712363 960560552125180668
319753203187536432 511014392077284108
70975591883081788 962204300132145933
19388261959604303 675189055198974030
591806059738277545 818355313406923560
334299293031782275 662794598108304111
260865636565999663 997619304466499958
543304535623122558 809696197513155287
325563928380953187 479617910729682291
840178667632375253 917550502516092471
663379397637549817 743261538569139489
348850248218715650 937743157929353343
433614467934169477 804748419765804107
290382278931217496 440601879786224239
707492884574225192 988943480697759193
373476002779650720 395528633853611897
861815008835704470 996269097092725955
99357117185270111 373194502979315836
569782534333436130 574508000877922385
440911410255513892 622896783945402228
421232596952482848 889469590194341484
422264908455432464 587411978185930228
482563917189250082 946343104638895082
164127966633756619 185346376972900653
122702249954169308 286500325096699429
509284819904760778 631076849251359256
6146099710173692 835004259938408781
120496548853268419 898793433915429558
220366144533267218 387964032222689304
169423138730048222 289560747500665222
12061513445341714 548002251127222843
612706448816438798 875165684820264326
436881837501361809 859119387842932930
26212694953734387 707663532250136716
382180805406168274 917161781622967028
429715958845486028 952308431189916981
405338809148839121 641218528573772869
218909782316492190 981534200062121411
6706497645992626 934762806316802283
658265484576749402 982708078048525810
127174416723171214 450448052919155214
351892660748974084 876611580852972111
423758914721630702 890871822294335551
415878888744673598 694338220704161806
44923207138538686 902275735140503682
670699749438606952 939672885308292362
54263343224546510 435069774333996933
607143734173175973 675897161362159697
897277365448739702 997963416008294355
612147974164461641 947854489579169893
138225860833488280 399968834709680535
68168203715244149 946864979405968550
356235643672238195 769428307856575172
653783618647743807 819960637218384977
140172580875114484 210501620539308394
726650186966047682 811807656766344798
114991843250142500 661700683052077439
135212991617462296 727536309693962815
908406189604389941 934359871762392411
668899327870606827 833629390359163777
230573589633826831 646976158790544952
637925516106807040 812042818890754455
262379286620013752 692306316748819361
610697835362825023 951695153817672633
244147275020731995 828441355410893150
131104208526162149 481509607587153334
433256733046005939 792186640898399507
50840964667954740 111944035495344954
24974784118847648 969611127751412131
193707546310671775 233289974397026478
879279175769605666 958232338502302270
264872309181653843 416163468892496549
554606990799447031 570910448174241720
54066098444525918 370133777323566778
582000047960882760 952071945359548136
775273828000415146 921403655048739477
264862117809007500 736130568056245434
791316789581251249 961002524160389172
714753454742273597 788649920514011524
725831905489987232 977461300584188877
41167998545590529 606488855290954195
534823465762967405 806631241863894195
19534975620954012 586263462811095682
441278130195338455 658834974609311831
302571700505740838 525712396228576893
307978194680551190 353530740705581210
125400260532315667 199693318946025148
764181988407191855 794688262680078202
94309315970135552 593186061488764907
110424990422026056 915122242121285653
627695374348680905 836985969909262231
131904280252432576 180397590693523707
152461030657208551 400267080928015018
362176980280876308 875140667445852019
37657784814556774 340788471361714951
729881117202646514 790623829141101938
308058779146867727 634907094886735484
312384532206284323 843513225167371516
275566899438874529 647588714766376329
422012286978599193 647438250526909840
662889979835081743 754725411103265828
151623781749996277 579133069355149611
577696922928091185 751101507463116802
291208669920120902 387226709557764478
46235318884898342 53153097804482109
276333305800610947 940240022125268584
207522444439992094 667014510271613610
630500519364575940 809938410292277277
222530157889667416 993075608459303679
2696568557214298 367975804041929411
185871285024552038 407941553779245236
548734357113360508 768178274483356938
164084501691289401 519827611887059107
206494152540261430 974253719043972867
533378889105257874 744956576083178171
380210871516508317 775119366037015327
255648543985638283 593884570790013820
73593325837879349 468852875772047301
282209831270484121 974535525254000115
355436659175510685 926639925084616365
141685890856854515 151197952354612304
188827755664497642 347898159500139135
759987718409958037 975734114903664362
149764144931734357 958738104386741543
407879927908182471 869635800945860274
120654852664987739 344427371677958070
427188416222250983 951661862380945771
294309363959167725 297104486266531632
809970088074611874 945727462547988082
321026107541424380 648940075096415233
144814159154503550 696130005385035056
495866328865381223 601970527440325135
925640663844116242 947856598163285537
27026254248150420 287973191761822375
186066430246892946 515199369974621720
177697254617975463 733222857177191159
573984778906694670 630230380648946998
56277167493107308 778354393625334464
306438062861671525 518452923592731281
160605251266851444 555358701241764462
375731042698893964 925165613940588200
82853193187825472 735184392540004577
321910974181461454 705754687682809445
637109763995964218 962325532705528313
175197397080178868 446318095371762907
177026695003941281 534898314961376422
749327822220414629 838199743517978358
251297971878869891 424111341889337471
9401726527418012 643093761490818655
185297243910394925 432196622978725097
397948979321033069 801071412884566316
83680498931412402 900270680749687039
129633093458252591 230642262058331620
914262341281891691 929178381336751293
219680859137008543 394569393560879218
872372930006744963 929617536823126914
763571752129454117 770536779659729888
376679144838135958 628318285731679664
110003099236648617 943840308428003854
147540776882458526 402034749105969105
562754548256955441 890278908345961317
574155753726090399 711846576939633958
683671674563857273 946571076550696835
670148745334690592 836492227143737559
175839871555175026 661153462107045047
285442815991388089 978272807542340958
629837352962162913 660300255340643942
622013374407798667 772132101925552666
63799735685506262 674678827462722963
285059096420544022 606096455443782255
561438002451981054 871399091499107721
315953228707437863 628707545764985565
304609536633604391 631701178308085339
128489362262580169 854940441971476240
337458575540771121 571912623477733105
128653931064722212 291140479919657466
23685096490106632 354950454498489363
247398596820006686 618039336134595134
464411638043448537 735138348354885931
685546392768782915 975186890499836731
559236239251831592 593774190381571384
261791456309139323 732022396588896350
213042514288480580 831179733281304402
571395649288641735 785092004071014244
118113211485640120 799137482039839554
401513766701647583 684925056246327739
74611650299286610 196115107814580337
779930635856206041 939658751474014681
399608056207619105 648287095947589875
483979129907409830 558118766585858244
656993301343979746 888876665490586898
32833691539248403 337850716567479305
73422887123959500 579556267641797770
423860645700062657 440214052056112335
719160578288005977 724682159644535483
195136148404884008 203264827663645643
711812872867479647 781138717948168334
644701636644684328 672299968911384241
717058434432809685 750187918277589687
433820251350224199 525717832347547897
756653841707556499 966050090597946094
77192153730739372 986127276114616033
64895028922164663 863968234520897495
58069345421704069 674198781349352375
174572835459622946 423863496479218797
125217438045577738 997028510540407946
508462552834139102 674173446662624728
13717086828520059 771721858964440304
63575122603552104 276636676560408374
123171551181197071 623448109297800820
293002988674930887 517315608746546797
32083760146887908 351807489187440380
178454586390715291 858890296385402324
50127947552133081 771095471290874580
566102973405126756 987877856475943563
44372060993132058 682990586862272034
14396515042927164 775385497172942270
153677346756406355 841513552220958136
189563114850405730 990917210700226846
270507078214576734 976307618014007133
596995187817176616 607254066820361456
290049646192722395 765638817801463869
542150667148674502 594770010342498365
108327695851678816 648323135841766325
291366509552684916 527993578821161138
256478138634732857 354542535449370261
15802971556399216 703231356373372833
418280817230730010 797767155600640618
89991956598275194 716246565945014913
493260019166044349 614292075146363369
166380096434821995 699423895696065112
40819791511260093 474064952649379591
27663812515813791 600076513270257747
210759135297001344 514516810352524571
675289571132389885 977090733821120696
502323526447632723 580874576171708858
472550048054333017 816039930220965773
461600955720569570 722764897765754692
177819962575638793 327451339284167671
125494515327901377 238014220789435737
355702169423601676 672760876873306660
199445066774218078 330306849372381413
31963928669936699 722805247106216196
336296703149963971 502138480463565665
46433027200397197 140062190311751964
457988017420827700 499114613068194358
417435827152097257 471386337023606434
63755501638875124 685345104803417074
473539393907763968 636405030098786989
609286212580106272 777038701231905397
28781827528079387 317907049606370915
191659948815336410 802416760751752895
100604017915152439 267442403084566494
180012501734325818 473624035255035653
248981505502529864 360286450399052830
583187898692146104 973734037702516187
23992104254344463 570950711385482628
420030500253929043 880765858336192709
669362377856178696 976859490109467772
158781623281848886 334343877202993940
475506470561345019 696236899656696294
146600014456053372 826502910986943912
151860782881819424 214496885022653981
60112986711098114 926860509664158475
525942686595538591 739389848856008563
82422910116071882 364553698421072647
616358894275102350 887043964705165617
330962940150726063 534398341946376439
40968654620988255 905636340331810608
463811522800680102 515522178456241796
803496042780223599 821695656621369923
278664826693726832 854233273973689840
667236367295678810 810203360477591529
181590877049911747 817612617899427315
329304748369817762 848715163925915807
733811548373517647 779005849644961203
126240159716259102 508263912700589945
169986266912634282 343569650224284631
296928432373351118 376130408719083079
423440376257852716 870177773148204974
653708262052199613 690238589217910969
534543682760313862 747804653504090640
120183915877868441 130808693780748992
225037021985336010 401416538701209572
421769938019892881 716171990114196663
93399592458864640 993042865655581054
474709301128395181 540926018833676808
12063175096259390 389183589719116940
103171707233563599 493951400633960491
418485451528228726 540123934372724428
164860062067345766 781784357032909039
612182434375278971 670762895540290687
633405146108809455 794023624175915780
242812306340030597 276482817176886505
264198718598334632 380331727983835451
139099411540098772 800631382804899504
306468185012439175 338116003671723416
256423752067728653 776523861483534716
213628519025960272 738171126041387832
428691954380071502 818578524329503462
152250869376387341 702721341327694555
374422632560664302 622270925821286579
299232492527250862 850941170797616448
463351174237327880 494568922631913549
331846204884336661 550902078861610274
527566746505873810 923293108138071458
156861729701052876 451754431799332578
534940088164520921 547590855649987741
519270411070450084 687296112732260548
60237577863751039 684923795405883561
244213500698021567 369245516476799950
257539173895897373 415799842623740274
141989760499317537 805052184983135626
18352702162239640 955735966718619702
110701964619198524 427395667538786429
29188270543023216 74034450455321213
432382502758232938 630447099090272388
30446595355164532 358180645934837387
120482025355312531 559435388812438514
592523572896869026 680474597892514279
657451349361465084 948037690686950532
77407523954256518 958332477747733224
581233108499141306 820853796613943259
278100218272817366 599551298067365059
337329183861161228 852043028235981339
33348723125852358 162674610050157399
180262182469311918 514475824603719819
351006715569136251 749336351653969083
312136122851275905 336914726539956731
422783786600087958 616954380490940336
63920675720240930 952697111140728358
925705819686596536 992361997961854497
84435837906213994 691286928921220913
76592995223775642 872705373743648009
120731503828790715 890094760865181026
7734835348949148 198342907278274530
500182776308198882 809603240093961531
96440003650797406 771354040869566735
560977635161939788 831384222172134983
2339819803733242 650960676777358242
384562213307191183 873166488487742606
241871450790812549 293259102185906649
230908890232455969 261433149133580769
267346900191255970 323707364704484493
614540364021151598 959806598041819334
36627310030557657 236530635779058904
640417986651038436 993706375985264994
483694770418777831 686022558025190602
255389231760536314 456666818053601409
77223190272987584 972721149821396576
4498923429979113 518742610821465296
13430359689636932 215105464936759767
464596619250914285 933246122275891361
19440362786295654 698847761422891135
91693181428324971 617822288803856327
613962871015005512 642521211268550462
771716187635252038 812953723477463923
272842452646375833 625071031795708278
285449266024891921 792166880782860290
211259068022084823 876065600900532774
544015390994759047 893444333518574161
669173977879408 571192999767583927
423003322641605622 748030199144236574
131686405840202272 930970742845417453
207696041228922887 546488326578233587
8242377748163770 494664321897212956
90073677531322704 641391035303101077
82070723340245357 827344252685493475
519571138963051898 899774725670020319
340892741620696444 929306124736469369
485388970469588616 775774223869612664
166757049081947768 357443924569509993
142056764429822285 753911309311233378
563050016214039497 577279758463742741
388807761590843673 620777313143920712
461006013080335083 887119914922727022
635753170162424031 801026164368570969
9501932313602526 665557056324699533
102311535593336840 517961954059839353
397343799168598222 945982882404458207
476571702866774918 782630788977239664
272855889038620437 678322610471172419
156070051933243142 781332495387578336
121595581380954632 321635009138820159
478064181955302581 819792903938489765
33783826150597715 778474322602751760
38499231591181150 887768319017567826
149209990062043183 314781720949662609
376149484352809562 771865305599995029
678789921569125394 977567288997328520
481471959211568587 911803282693781500
146370346134812705 413003581025505074
557227817326159864 955820546302142617
315030253670648212 545667039142959331
342483814503416265 350657183919473536
19041399338856267 93324236860789493
707008911498955598 845766457559092831
122181895039246486 565836351788895128
654622266379110689 975182062327774265
335351910358120718 915675796614600322
496698867168001871 947854464086131807
63452773075150646 579841793504942912
244386105404911680 850276660794190906
819675316363433003 853225259031665753
690335935303713551 815483711746753898
342350118256369562 515645876042972462
334966806176492335 879284585076898588
864215838754666281 874949098241355661
691581933734499057 970011888886578312
162290809843555569 586673283997864507
131566684111577276 541129192745413817
107082669671938022 389690987340391817
848414923126576053 868459543103757026
318529984759814097 790355421076204636
604416211610643562 822746293381549751
237224940407504468 625183344081971239
14139633808171191 729737379105436543
161539240241310038 925756406206540109
680000568142646704 753971423394568577
28742306402451618 546135735274853688
128806264459337899 209297364049862687
205861783280967385 243648658554040323
112528320387097548 924818716195591012
818103018041193108 839246040121679544
149702245035645042 331882759598069073
72070176009415678 829456524069495908
559889678527965036 668629388879108994
44549848455913743 901656946878893306
53044787106730745 435511778052900259
257144787976959901 748963577733201444
747297858636940747 822188240533431130
560365014981894653 704597674255108087
110471323446584021 842989775167416657
511904424100955249 885778213734979104
490066106194944516 727137378074957743
90921046602263244 678599212845166584
583295569694038282 712172023848021881
465953377067775973 585313042905579807
671885473477246148 702703646748369806
611060196444069369 939824723782543268
373294048100491226 784776069254619908
829096918448691244 850360508848226007
430406908036030301 963230249238827827
250146421865505571 941408477223142316
510117128329848616 671590047098484813
30520373576878222 723320449238222393
454638796715914196 619696838384091250
198186019324393717 634206629512604896
682091957466933836 907297239090485524
399842613029148987 860618334525187024
38468907154224142 351290136666316736
240443104734472142 480169628089521368
870011171400591872 973720601508701244
133096903584985424 295081950951264336
49862961030246645 846013023034292658
722769419311616403 955791242565805769
129553328700864084 396936126700841100
542388155088029470 833579354923091495
91360880541299486 141262011164943200
162972052480692920 410030804409069069
165865192051412378 480509113744365032
511450734607752706 532948677756902833
61357817874459264 505743364996084821
369193547992765858 737766173569506986
460680813426576458 581762602094760192
7018596025505557 20926643617750048
530151302073446657 569970758012359574
813891335138485234 893585749834503306
891617368757100131 977433699050414589
21151100270652593 176474520528851941
696647611099101540 973799952348945866
451221020118364704 777812126857656127
474975316789274197 988545344112785692
160533103904871856 242508647747035502
544738518170969092 576813438216433790
297366463958227762 435284290864913018
699388119087710324 993166055326199923
812723221728245222 891246049300336677
118651504894482099 278718048155144985
197290919074151605 718950195567196979
567518414842728799 884118081144141808
314329705053387759 934440628003244253
434434455246022322 756748285517917049
112092087080765093 556475062710227264
471603599250797541 847985529711802206
640155821738310372 975431105784176677
878711097860269546 941213253214525111
17836846919313991 160888737667807603
119633197088201413 131701458346856885
470204723830800481 979935144703557564
601759528493573970 862329880074101714
745263657442173549 908530289450238000
264384376389139814 500166345482117824
175227545976790349 257241794035546347
138878649542775105 528444351123794583
312981167108898104 655771632598528737
136130805603294242 524512916040387725
66892991569303595 690781295378303650
272959029779677387 651041891241805833
164831293320439182 541138887415653609
197291786652014195 815706474165025006
117426971401592421 270448655037841643
707033331315753512 758851486571058573
538862479084945977 828463858814574195
19149010049812760 217205881697120135
300434127147479127 998702867538468968
251559992045450776 352313321754946772
218060497223206214 387626400280967383
424574548179578420 879114441750201107
134914222683926202 563270366975315467
432327145831487023 988766739819731986
166448843096049455 739186430619853804
322660861507311013 996371306002278317
657386393248061081 993901182148479295
306423026064068932 590704301111919947
613500930592269391 924883648711538138
92689318312284523 123396296347563987
238934345849430060 284266128558530739
69208937218606389 344977912134710482
368110143679610597 438713919357758972
267701641671168351 588358651613177417
258170906596767480 949463128854459827
770777857858666287 776990669362914502
409066991279392054 469462898480662329
884966465542913981 964191283268249553
76375870975986106 656420034261241283
328644790236932629 409728537097256359
123350534139705206 922677974752248027
153419977283757630 578951965333048623
405935372251899567 974360556785012449
127805593782375293 424364750261583034
210306422109012112 875297375777377907
81360192509736277 823272552760160775
74592408250531712 222198690829302558
152815294427244438 705990971855235883
182062800030804435 834814286498174890
175643191617694694 832884210703261200
89538590701759359 367581368757375332
658148962463565113 808652066762975737
285816771901694730 536376279457304624
498208482540082388 713905721128757122
205668040280564277 276074635256984290
128523797407571047 470485335206654848
166105312393277547 388737447885597128
44154168807308299 802973912155676170
396715722667651523 460268115563794282
656772381265360884 964227516088934494
717290236930930944 966322819009543814
136310939674566732 675668815709102889
257838916219471771 575719167942726540
557505927634746393 760825116777370722
246127444790716272 956180488099102763
38371628801565114 207409184568656679
583206641691032498 901092419367245025
748770466099503458 778745601250852462
182331872184388435 204466744057236924
46069712779228070 822406979886195620
145265530125138469 762697951848210863
123310724072974493 905356580047757539
66400480172045165 395340158942361313
81080946550763996 292605983442957750
6051393290300987 615373651541519964
278514208159638602 877078070625945476
344547535498610931 716645538127477909
4212598219768708 951489926753013171
425806112695905903 962329333771933879
212145173916196167 487548162000863014
386695076688818404 450876779173044902
181884982373100569 347841528490290329
233392139828483491 373183554344454924
1506649946010285 99170977586463118
199835478783926336 823955304564382808
167045722903797537 733661634173792994
278425123406266117 952746833104942513
648703015957853958 780069153865139094
428932406633360281 865643334070453202
318941501080942545 778564314725701515
18414611290417219 962939714855951361
866561265748710150 928240463157049918
748151472729230805 901440715540851485
340840349556619665 981272253240975466
152105606489025892 587223792087118062
273491043850230088 596105253270755208
130610647417279716 961474168872581250
596352264100361453 950838516760148685
652205969556250479 876569150273938667
103994011534677653 684562654438059461
559510657990309514 773255038554500343
119796252353762203 881326348248098137
348731071587919472 760203095607911400
269841342402585782 588842943580519620
121821095507226753 513995897774187519
372063022730145013 822257906963315597
55598698282615274 898796741169657049
27582903226618515 153203123339241913
532320216394233904 703867691987469288
825960817364240386 872288520007914428
614709238559819220 615803415551876292
151185711880870935 310401086612973394
74596894033227151 330662900969220856
499494032819260657 555557233240124818
33899463555229829 793941764427051210
48567861965814194 427553681100326457
186953693547056648 972844335498386557
824695824252122965 972330904447131604
124794143004555619 143423737735315328
429903047046071859 843257875024719673
46059829658435707 294624314756519122
83436829864125928 763908328503830692
401111976505925512 622541281645474373
95968403825242249 350517042768400765
319016954755608839 407445741010455954
639401157665131800 769040202759953132
320282700469563235 858515658204016082
584413539535653899 589386347312631938
281629911271114891 887387223471628951
774452835062075741 987621031295151330
439830597762777385 709659206750198962
339269793004300400 515799832497773638
749880827691288499 750805022846445333
302626172997209099 361101970567207454
149080641672549563 652534448367870395
611071328094038837 811481491262604168
255106428631837967 325023157235264718
572754902712400616 880947079554484563
376748405308581379 764971132638605040
157938324369349783 362407704545952349
134394224958285586 310901811633139675
269281994652125770 870243298106078393
379162471530824537 406905492827954744
825369607895677432 829546530063544320
128820443393068290 669418274401112936
132231837166337457 437504460010198229
678695149895679632 980314397173789859
116410036272930361 944168592147034841
431840944224905954 627037443763019904
312217101987672025 794828948414119313
297842335196780389 732776448773308662
333564471326873358 348487355152059572
197610006029485111 362536871601625135
231376165586773605 285814718859862867
315962682160061576 799686871533602093
131634565651002416 695687431089872674
618729301060273638 860520317396306298
133217840078280460 618058156325708016
236086958394667029 941159339247398485
798542514698072089 825309310022518643
291636675797928236 599865780316824976
722265332367214530 911878353978603389
624175801163570006 750524684154773712
525908839870388449 943061172985517529
74074326069317101 238033562310075764
100398326918914034 565138918972448024
150046954273826386 427028288742703294
515498957768181956 693967256242926817
118940429338679828 624649956545841831
262726565134523525 675449175148620004
229815634013672320 750383571098162771
82781662581707443 256871165204487398
737409292527058562 782731022331542065
777542220863470347 839368309476018137
183246328454268579 569598534388221688
433942760163842351 980708804063960368
17511271203161320 346153016679706316
63150365855866722 473184298901813029
615128034080932678 838300901972391625
254657925331048302 851065360024941267
815215170728928038 990019310607197569
101567915089455290 675147251461836576
74704409240353484 485205813530892944
224735086997796159 721758715507463369
331277527370916919 725573646573868223
123812026045121470 236108140635869481
18016795923708454 83216139515296298
22680871974445914 529457853842251993
134645957272817970 580327201809336055
201233608184232001 252456686554165600
266926315711292280 954293442016519544
547479723977695478 706354383062800604
190800978957043738 359495106527576770
778156139772518717 986431634243593779
24656919381948775 537139643917855934
308423008725832670 874735313250673110
237451270016655102 268890772143116634
747081348201225821 872412813325369184
152307001241158917 438721683620685412
141240923384171641 722375240991119135
90539077111815552 649258541306907957
536821159879823819 650263690830485866
370471452014664479 655065543840955620
2609058952709067 9652712470768033
395056198545826063 777800459650905969
219137425545147441 893493092021745870
5927706261683510 143899960891856010
138558604550788937 783155383244076111
49117590400743138 742220459049048031
8120460455720177 756949687942236630
785324394921635285 851106005719062292
351781459125779266 875143566316825028
216684912745303076 469326696306994400
121726683374689979 739168581776350203
269633042107143125 975446348576944243
166462174643852704 930923142274685313
718575664554695561 917210381148544457
554453915930478583 703470478930301312
25587270443975956 35888617712018451
250921491755931787 534163529321624903
270954279159568544 450397387523370899
507879142932096813 925394559414561543
272424014850102441 626013632721198758
429727070588621421 939350441418105110
548135223769825212 913395321024828665
532057750398913573 992360340178890351
250744809054934189 471904623405077598
395352861928473393 932773643946147311
765455240125884402 790120738370223213
760943372296945066 824262219061684508
847377757674966905 872093864656054188
456218830524043769 772807369661355031
416805318461910596 585010947078554872
541493077548582595 703413361807950508
412856711189600167 487557707635800384
2003669898440330 692631681729040820
655907321728940818 944510521210329284
257490508881462971 525598079298211074
306509672100141071 517831631118645261
315776529715191691 750646726267477130
234598137768533736 376064413805326414
338436700614071359 555779700430766362
177930245772633034 509659610049687873
179910624546536996 958681486576957019
419952341370600472 459749242119768273
252628990860357032 582599429787610819
65728479535679026 181833218670452816
176207752093433450 776318641457042555
374502892683881265 529490631212146628
76784233521958191 366230697295120496
337344344968675049 817160864388944607
363118612843183532 634470211769250181
281007498688809734 508800964316660449
124261816831756901 824509628837175738
411449048174073085 531570156506658218
799848752281782240 814837625364965359
216701822512603168 941604791690760359
459188150607883790 733820885400091525
355944398369374892 902056594355914942
269250016057314180 998911478227836449
343259843905164732 906803952042022757
426270255752074807 583673926315540464
64072190535632447 395983174479359645
95646491676553966 716669388985830707
77796828788916780 334312460380680401
763715622783944509 917143669405028680
348941183984407803 485566158402394443
102265047515302636 326205357425818175
712272248301008060 754144737809994794
259795928579380077 796758955542872680
211775034203921337 241096493434923448
106740381445747328 348291541908137645
533739814726900398 780805910299742519
652013088976708737 840540089615576387
805019080776670998 882530010786246546
200965248379374316 616550307169927207
112960880298431731 535686122737490580
85790376626643350 781499827161148644
65509042373846741 469607957876497888
146416911375151253 529578856277002159
25995511672298339 640447915634442864
38114145597914474 991517482776096567
522849517146913851 672874990000516264
492469609018994208 662718488282889867
101044086549554292 782724326320681695
171372918098106460 805621335460311816
212151929920236157 851809716678015100
313471124923611008 887211349162609459
501824528831501881 557305799103651034
100275994349115640 202459618214465395
290160725465086088 618437851897129149
100462278026839668 752114990262140113
101746923877962213 648192223176821942
82774775721097733 152015392622527965
504990391829798200 561686197218909014
274713794522438351 299970514268416766
534226130141562663 554585461529097936
348330561005657406 382720271569798972
835591669382693063 974507296564012768
293884966069372527 947057175781560170
122567705877955904 828729099461904753
503436291877374861 863291473403280855
892104051052687151 902450267421391412
33314225861373904 337747289954387889
207600025934953627 873598843099368302
338909498982558827 977466461228357972
184792753413722954 209642285783050613
327681472589253017 826666517059633990
380980064805215005 971586041005132229
919291958822184452 965363044057861343
252714855172521505 816518968484197659
229028771219535245 667082623334649949
107638021393201560 964853211437431013
125112043452021218 396573001210187600
289692446253162588 578197496143415020
150948813784897260 414674421283352974
335754374204026135 478027494884933926
442097260719705888 940812582272012747
178105776107882071 523501673030069863
337455367570499906 692269111594380346
109128265665240804 410212379080574394
180654855632615646 598566047763290391
284829176392927465 831053021543255535
60390003072613604 295738324910522082
602357220648818043 746949852763929365
97541761850458301 737035022125891143
77126245848519494 800285800146226379
21219867516032230 147865588630726282
110557348184175283 607234117746026267
725908329645768533 856138071019360795
248873675795768119 744037521860071979
424579867875619085 948892302728764936
210265736396455818 774862647943121671
270664610681169280 353631327692314518
502199331920335253 819985722675076273
455569886809857679 688954579468873025
405844752122135034 453397793947872666
11197203217601527 288160745751972949
487592110171589007 940364777238113064
676724873208546762 988061161825762160
782077154925559772 887383898993588277
227044465769864896 578724960777274671
124718691902221345 749014138387839245
456303321580711506 983615725480831771
130656193728596193 888896667807632609
597866813320704435 826704039258417574
218049345010259053 320211378473376313
856217715458797806 910731768840062997
648485777611635449 726372983275741671
738153496927467727 872915539687746452
203189941404255100 284563356347313949
735565858896237530 928819102127541052
271078947843428816 382818133026296405
648982406592947473 785105529588343382
710462811560422786 741757452685621118
64721381124398654 422474915943212803
810981692319591269 994374088673409384
290842039329876086 971976904205545161
57530891233916718 444319021000521000
152736490425659696 362667612088307309
335617232176781536 562331349765505455
106408266334912744 488285373241118812
50841920283051940 620104130955885040
703102366378283137 758016973267127363
306964186590390193 950337462151429111
405350904126025142 783805168216018845
477305214021801563 775264060231006683
174593226237557108 722723923582815324
206300214219586314 747676333223257542
468598330558972240 657045564586675314
610887453323595391 903549745326350655
430442909742174172 753899564296716005
624059451911895248 869640401683994205
219683723021398875 815430390207893677
63411176389203226 482350120007552869
206619634602654555 482446002873158494
25388980323832246 466690809575942140
849153354050596598 959568024993967543
61719184266912512 114823281235701207
287570118834856824 593593541219580404
335353140099149451 386874622322409433
836312361851844907 899303129043737714
719432450491418708 758156335949114920
679951893708505177 861669965235241917
116213669445311117 500527525819162452
286389846817608350 502247686932767796
197552704880876748 317242918027019835
61198488217541878 448392234077596413
252806036467221631 389908155719859843
45048222321104095 420799844314768871
506134268983994672 536759781480830308
483417584660567183 486467269572584492
93465664477400878 906166501589044212
911321012544397246 986214318538722995
877313160109628689 949675541279182507
336887742641628673 821608160341172905
338023631849122442 546271342422812673
568302069249009998 877623725758144408
673434232039401091 935246315582244866
52999792240563431 809498376191622492
116496866136673759 686120410073622396
408817112033693541 915853635125746273
230273037457551319 579394223128415111
479556698414378678 557873543459510722
516352318474985474 597997660207988490
330852666344709841 632408578391401866
329759534773029054 482764333524338268
38154281460162239 833216888806563158
287559226618427529 800081814277516502
118476980544993730 849777892546300466
133492487702021066 278598173676494872
305474582279650800 440072185287423233
372981458506565251 965013401283677001
438230273471235076 704835089506306982
2502531910037959 452076130066564779
500558527750095806 830112110901729705
563516281563029771 817304760000077635
147226581466885258 511916367944506509
483495365192638921 517115372026563643
695332256365097222 918869881579270007
302156298577514072 868226399365222536
22656836794543147 201461794628549670
120113298283553820 271654886506446573
703310328940389781 860989499439172194
444555120520308089 988066291150457477
435777043910139001 968903097279762715
451975228703975497 585464191556283169
557137376387894538 892022016639981705
224797962881946496 422429151722836397
721455216224986725 798622436109492259
178093409877013113 565362981849395028
746157691592561417 947754515005600547
84888075297529087 439431315546143356
636353854121139466 814679571464716634
395926528103209478 573974942203320583
29750947834608673 748188047416684058
42783067016908396 889612297334857366
680092938903032586 827485258802663386
486015764657969146 714005310619942535
331220511539041060 339414798010509718
230697002821934886 440461412322404149
534963458127040357 764393422954550493
230842822290214448 669588536730425303
572206251283183908 832551302754132481
235949595919711954 489809824982917073
704181826274028698 838285960841873565
333717786824777704 767383959199925774
34652672294141956 151282869319693681
397944977762200567 994431304498134906
203123629604077347 398643296735120348
519065957056250788 656626234391847301
343818724164626566 448726996367246747
173500568870775098 273512379211043751
78616715254213546 952733437807325607
630575944612678358 765555747360444965
172487962704293237 565849175257205939
812724551154005521 905341558527027066
102793013492051227 926211723653683535
360759732471977580 567069581624720089
796093544748482995 839020165613648370
534610331239067864 944688105646720594
233079098452431527 325330467257375919
169745636387695084 743882897255243194
657978411227861691 844292749073613252
872661777381120470 957333457279850934
236852845306620826 849261468870739856
824125918731096715 847548533778253576
475374497477247422 512111448824336564
119805615646833114 587229953344322623
340455737665263023 694841720102135625
339252558563456503 647890493286834377
347554949539786419 738681879445495129
171637594414688731 861709597827623089
516418532726389783 646225294937407375
255026459091464858 573920942204220174
266107383250243728 428580089093752533
292866144883787659 786336811287193308
106951461863265925 774388689220038923
60644241186535207 261579862750303005
184195683866740634 937331780275058298
150853863331687728 846769504709780915
397441966586889858 799305165761559818
456433837609131175 464397037803970152
236858487622251844 605386202214559473
176896942491637520 242025311388890283
305960981640268502 988094971117643684
200322771484017486 920703566428903774
199733280989891907 754644813877634323
571093516256941114 758528970630953446
232238888536242033 882064365732322875
648652712667373994 666382165482158430
342439455536144905 854647303789365891
288469358179192806 961938064937937763
373642090750614998 481101737405571610
954720309988742973 973911900173577974
421403102625829510 697555085487813683
438738370116302587 785784901279613055
614853593102089299 957886058925031005
463310311876325761 698986845336494777
104026596396553819 623607487816218411
291061206247204445 783194517465713053
737241038446486521 881146735795608028
546158013853369206 651321576188972591
754432625318558425 763602074498601286
522716876720820602 839128528893470489
111852549518069524 565239928878825656
238376018213530431 538370425574430272
47998856592884402 254335485548456316
114920513947905668 948866646725786892
350481852588357927 972711639645400151
236361458737415783 729976368093771500
821982968954355223 913204263699945413
775458213876131792 897213623502741996
282862823453547945 536121239386186922
313275873164539260 802321026025365421
583081757469259432 915831670625474860
391217275078299235 399574337940728576
40445430136859959 852788177058794321
563262716962661436 706508943486525510
292674325536859353 520045847945101049
438694125416785516 803058123413229614
714982310462096885 928109568313890662
455500116452785845 596543635500034322
157730606157018240 167103055554075702
65194037820882546 802591221053579488
145295873060089063 843453485191350714
482657104540025384 733318419776440686
654603907923790517 921179101476305608
288544012896994192 791190203701213518
108639238835581234 522140224641929141
444086698732475387 616630058346460004
373675707439142785 452411530068952476
607592549530119093 863343405874863405
85959624484652440 600265213347078300
5457818860922946 248795348188856435
605016737461542418 873940088358226288
310813955886186720 747029926270092476
238292611426329710 760154295090173289
85824970293739926 775503954626964388
458703253451143739 850657159635115442
399327656242660656 503560334401896302
303173693841081548 376202077324451228
23692740448490959 460384835053647726
1014545866837325 577178846599817089
134845717244162586 934296460710942681
123680449960209199 606181630332923748
308924679683787369 418688081437440414
126228799233601386 594872155415245988
181310363356456268 366786421539982042
406655380298799889 530671154381439087
191397361138000750 951910551168405494
215317864305222308 325064104745154417
474692804542811861 537907353379060074
961909272351651047 991893416974010357
716863359150086662 724266887404562839
232804567767397571 503392306639471884
331536907865720072 697719348726346946
240262924682428528 834559260994884703
515805604233347202 552045605598660415
757252748031783971 944074374191240309
460435388869234266 700869993817745700
75052314265077076 398681366223826656
843530688339819938 888523929276170998
406650369230000109 850373422895541472
99803838616637681 904614496944547820
221196771099037747 535747348896475315
428821618787866148 912959355790359966
185749356468089772 383989110350372993
283604641315865457 808695852592726264
89989559136537185 512372647793672720
421927171741668430 523903972657346121
401276131625588098 784390038555883822
545664020699157282 914502090757786779
106466236341342387 663183458907792218
309835473865956498 755684658186659678
59145989940734546 595133053658133633
185841141887164794 509264795747518839
198476693379628210 265579344181590723
51319828519813183 98545553291700672
535738897000163626 750867909636294992
146755463056761767 602181040506623862
334318981826141499 431579216395386178
326982472292651102 756156372660400339
269089830617544190 805875450249614644
693125556705099953 904997165319356187
264806378338413065 375369883912044021
238433418460240985 668630288254387981
412942127492383454 654315439742361806
646243817368975755 821990933782969559
168575492383882847 718977436829452052
642911483907347440 806155761314423320
80380149836099200 563179008042753904
100322398853615332 904822817102018726
528040101607095853 747971393380744700
325367169236003781 910013220068450619
69741557666717410 126631753108732811
876957554601480347 960106080498805582
447343345550581705 554439925113940720
83615822825966478 981439916369053536
198560261770816853 860340231090115059
275290129410912080 929396169046305032
557813135435780300 782792441693935965
631239052536993666 919440073635046406
235291736534778635 908298207213808783
132544700993694110 367543595875356087
666889947729962630 824768952176107185
247578634851246006 953276748252909288
9333307203236816 105069382365887734
41362020322004053 52936827979788724
541795223795560747 925983766071990621
77536023563130740 796890314285726368
53904739490016938 749228390861383143
97777852528975217 357331684990303419
377032617888552262 626133541098203375
135802021854397004 620004648474644364
47909930398775121 291116400246569159
860191288565425469 894912408910111499
92756113149808016 958418060887226047
314102028734431784 511852564709006653
173463758871617390 796234797568505238
455621437260231927 841315583612461396
770268307673983337 849937145347638401
299169862414712815 330262460469148307
212201087930946635 834629684745278284
109795683431352455 743921361385784430
350833619049016100 945007236894175596
600493047578749800 631997631533325201
617439823235030645 924963890547353573
556695844655950497 940432697235871591
89421803426553674 805970674280665920
632594006037748692 799260791328368464
214466283032638144 538323327915472522
457472252665619484 923166100424075138
171809143534752620 487446736965764773
306754917100728368 922074951378440287
65201437401961130 505387079422314878
237564353410005424 702170336172056837
686460447457019591 851710796847556156
317979593908084323 429324267097691413
255630000803788659 488206434301187531
33595240773162205 154105591654587658
181748606122223170 345397695678306137
245569140936544093 424687486072637532
67193164269020972 408349084506338522
168399628947564187 519121218708408243
261637737348221197 502990068386912133
447833243799096352 546354315180214157
237956502190738982 707677583104175189
447441211062480249 539930248422193676
9042279851153546 796066173656593562
206733788570382519 858251439247533942
145623685081169445 887206745899798258
219425298627530421 510042818924462320
274802042997173402 760766532128477295
406036368578418135 952368914182875836
144932314761623666 363593007218365025
179759335708445327 272821792963381432
494451017521169149 849420775482018174
44862115680862214 83777970529546930
436529261081008005 765935591199819174
264927914023488715 909359824481365180
560264906126944245 566389617964768944
922129752457240649 928980618667048041
732142319433778530 821183175737820077
807413298429804188 869737309623299455
868842920127393043 957683917612399090
196679235368358683 332688798227148709
142317629762644726 333219415111283308
83412685267427906 448361095805576144
274214410681981382 286947286437926310
574147421047915922 746100470395403906
30482548719060544 72931956308748858
217290563872279508 463786872000161282
173544335528717220 220874908444530103
65476139419366704 308021169226359914
765985500137773562 970684885151793208
126729866891233724 941805013996876855
212519778291694018 320179235588395461
120839707303894935 432496677593991429
716006439640794482 894698214654423576
559357243198517188 786936259499440053
810000395516750734 824285784091702146
92494412588865880 799139467233054781
709608183967184217 745069677193877826
36789856680138230 238721096472847918
383264475131150453 585920875980434139
690361590331260229 968803601840761402
456034359765855307 492833804327547827
508666678431492249 977105254425150354
749381464366442921 856344863950356598
27053551909190765 715016776101962598
117008660767788975 488053386082940705
314468999562655800 650365940665954835
436204713798247326 933079549602995258
10328802745676905 516764496023645731
132508865629796826 901297141913099982
582944281764874650 972353679399060002
358598694421235984 594673137145582150
232114479310524973 532220668003442679
610611847589525080 905371225851793225
748664184479613551 865719705486157258
433325751003397384 865872713641105642
452745794272273850 606116831382846939
222755297764341587 717668286131863810
238066243458935996 320558027156646415
141562440660182730 617210628030256346
239544419622365126 416646821501004157
221865404544159258 618807753043826676
459491779897184891 731833739823752650
30994429069971441 783637831106420950
428012703276989329 674595954809119464
156675973070002928 163954117933868352
327147267359840158 828964126536068473
773573358214415327 805996979519219638
220606288752435848 501874187020256307
153548853314545192 874949526515371006
313287367956975275 931151926084693439
98924242252544931 998235730102883415
577023908889324337 843096572068501664
346182677125037904 595359234540952181
122869675958207833 676804374972227254
213652213276031135 668666297038080775
789365675304867195 932052857450170471
20478511204406170 227407205096424240
520139170932874533 811752771185712284
722448454854176907 998375287700509730
504790317230896002 581670328809441817
157132127996652790 672376803941322234
375439735262164029 852209452961206731
223247600260234571 807896309002306327
233164042075911466 337928051038305820
68633327916543776 107472015780938450
626809011002885475 666226621333926106
596960417822860756 853679442840943083
165405160864782872 550556432592380772
64614023213155340 388868749839549951
672895344142075044 768273867413224854
160684109636851756 991872898251466259
373700182398209861 714508243664217618
228789353637745708 548263514455490501
49381283901636674 741515674825526296
24554274842985928 524136796797862933
390762329726251497 599725435179154568
158476819582498790 916652051710839549
260414085009346315 851928882095878762
122228857109239440 908016497020439680
545783993300901758 772531343196600167
435199903115527303 953844906039855121
296969825672062106 875524473262675021
127297113085804071 655578936362991277
138093715739100605 180159826817241486
145640833195235383 668737664889008402
327077324890836167 701764145733617601
154129351127469705 499362181161643546
680642999584679209 703032179494843038
203917799887354796 919765046395874955
493138055122969865 576893745913709261
559127604552803420 857792253632141226
154619823897559678 480445966823074196
795254196478795168 822450952251735931
105234396140754596 127653699077461089
279399268860270958 289511202538073192
267715765490266695 508739538565303132
744180635746565563 775346578193426238
796195384297466197 908479935104551023
18143207206446117 908252019232350350
888636842573566815 942350263431195593
91801448821615162 657751316446487902
251110008900426779 481207643686813791
264291742461667509 427249575727598834
71378684170806244 334553179921846374
88126119595789594 556539612314248234
125528465088163896 392885328955869658
746903891532577 995931199519052059
456792531087715385 613633243119170299
923656432035674363 935029787289684937
394754000052959533 793339464435085003
339117822725536066 905406239206504762
136769477694082814 683123582455812497
389873343679624288 768131494744250118
111759508280175803 599536658130322776
279472841161136165 799061288776782027
916201722767874325 939173390974647920
85068450392010823 224085006629289130
248698547429962467 489479132592816108
554814420734175175 931153925268913885
625321811364680094 986109164504903715
588377196101464780 790241637728036068
238745387378670896 613171998920766950
510067230913838694 682323394024889019
40932296717996402 568072547728361979
110443027586738119 372960698513127590
125906228623880772 857702127296632844
238935457606522147 600914909586001742
61607308486307276 579270612360843622
246459401294238259 543971504189558846
615945832694417088 973720885006317482
83171109003803829 577540411597047400
179958526760702706 888817148957848392
171819752390344937 951010482876194463
315087723886714738 584958706388763737
488615261218186773 788323461693374491
24343593390513825 842612716755290511
165420776916022520 912295495296854787
235765273153257230 378558780882124369
543263718957750 762309335724126846
218635710315654970 866203925903387651
291640763648868312 519180117005472442
419497672412004966 498046206881077802
350185849785271143 453653234838063820
40937265120947951 514891963982415132
289511811654841752 518775838140315396
354080987236358957 867359560070046116
669825483347593866 705709120771092789
180106902827537551 363977081732786560
727396383811979454 904456162740035677
578693456467079473 647595152432401642
368013182017063926 519074569444301280
510386712848135710 814441734341630118
528580814209372603 822712739914003454
612820118839017300 768431367307833780
600184075420742562 911377334622266001
508591927554684561 688105714399517561
317495746038014526 788108181883455773
338346356994131965 398362033781284889
121834147870317128 761130250546246313
172534728729954475 878817813332419513
398543963946360740 710746250227385735
101146614670295732 310855669817417868
386300811889697823 746416535033867399
150731970957935916 410863210425780549
717131859806291815 885704717588166736
11244463692538252 280490442006149479
115219466345320668 790251312496662803
138247216622720047 390488416240012285
173399859296778340 475016115330283363
105287363114597589 475315373306316818
668378242129039801 852325054605229542
200847008664509753 357255887707924258
56951356451936095 514217753013740387
431822836531982341 621588118226707232
815840359638260025 902922457205797159
200710823752232377 356762205802821266
283339738286040465 723573126401601283
676120229206238459 835273756089903422
248492335783369710 756844738377762160
6441206822462947 771521885175015905
248997039853570897 833939936921941078
766746829940144704 992566633084238571
586641722869532955 956133216388575526
723289380209455424 803312123402595281
97268020623503962 561457035992131447
21398781902130753 730216142824683022
200076337950820854 423944794681469682
44688467309305135 739583219485179655
466011756738657926 998433464235276405
99083583532931807 135304686308803296
541547032373091838 934786434749188352
579880925921392129 649008581211639247
328061488442377220 984005564115352329
394555913997712917 482755345989060836
303480673979285475 534216067964399730
326207455320128000 982933746616961597
673801576556925766 937023161493722282
57938508603069551 405223258249083161
223584502049071624 917232301261054926
82688674713093337 372717852350783599
287086554419807191 330209791014275964
561125246495419514 718630218870154210
532146522327865395 763452965284287978
639668249877865409 818601533116396237
297285868303000636 348127338482348309
264393739793256412 467583072847767476
322268042800168643 917409387732371377
141552262684795679 425713368070593757
471745365871387735 741303745739608604
421636167292248849 555546743496399681
78878015761876846 172194400196512567
231405541081316510 523908567329905500
274059071416510686 697142230342925542
559218049171358511 979818123899190040
637364798109941862 812250121556073619
229686802144031314 269280786657497376
759395723487556899 769663695505029036
3454944386384019 758727162445877001
580206159801282593 967065643034469915
228396390182208852 503528468566749306
26221537061931239 271092109113901750
510109099144470639 516285709821692043
894343089110418039 953809900088865599
130039530650846499 878605134881819607
67073896260831055 217964958391505255
40439166849842249 617075830953608003
71547195723802736 231434101126885571
337438044807739891 859254990959741802
330062867768670025 905832612052494814
330271166755323301 691829684877453655
244994795617197860 958102599024362967
858517704489859187 876139231335528815
356961767007442893 682022234902360236
90192139667726327 291995578113905020
57462403121257452 591205317167515629
435469009215133056 541464844407729781
573154359184111765 684031821653782561
54691878360290520 952733523165412034
838468308980550326 846886230004522081
564536020011019342 798854969428011823
611372059233627770 650213677550420974
118750840308822316 342470187524374387
260822118061438557 461083200951087138
25980766553585731 675502479011995300
543605683773182418 899918802681215686
585550786276204054 972605699580855313
617766854561441784 707828868653299811
127661391109372691 576513041101774855
538168814255901272 740179869486262906
613772273919420138 828095300728179061
563678183154018187 891049304858251753
546448528592684676 810264519615022334
597538145688144064 850097975267759711
596892363430770842 821318258328194392
388635424858564966 400084498035635120
88625363734420194 242448337255818022
173060561634502606 514386398104743482
609260006311597371 820039665150146252
233459115481162558 514096234745313739
270401951608385164 623505198555867275
191813954629167875 834667221323739029
555752950779139764 694230909532271509
284516847150937424 724505679360859209
255097156028826225 323454515798730535
258244227737187828 813093139880775270
306752097036334116 411643467381576383
316260214437714000 331817391933546815
718299407303789653 967023746986674848
50942710111975558 292045299733014736
690119414452220818 762498247690988077
336182820788201122 369242528104897531
418991943075670437 745114467098645278
9185626374712433 293588059999346608
238384404509240470 404243043730866687
771237843205649250 961538253846011147
124405879150694903 155336852642311088
223529847574296012 448614237744907285
314523355817084269 687686289591694793
141079083273007375 821357606293657293
430599668804077846 679425775661875322
425400652800890777 982973342739355621
12004551966906183 712193372793794401
673201391211926548 817985986153831611
164695250107739282 919474234237187401
168465205247705129 220597038207536025
29582444138926969 98764232003521911
95505128285689666 454319420215655918
28319727086542910 899267769249785045
467744910331194128 557643468392890571
94878624680071902 376193502119279869
660592334596990979 890575200432711015
220993394199644697 900836359948918315
436028021668962715 954925019329341909
129161959506676004 798469408191649422
455388551611637760 535140588089573479
65428564246220876 802831759150827176
28813753546318443 984939427853599299
530021143064893411 601161403692428124
39399281510805575 424433181787739425
495765832433230568 934431613004419547
15703979948776279 281581614364835425
77972691712913727 304501123542489205
528448566595791247 870812800020985818
351984658014529741 556652373259926950
291401869209205882 855226059461992197
713954043869721117 950468918438264026
661155826071509940 948328869051453553
168541967582624894 400585728528341601
313055983349815960 898231516880338709
577222078904215284 751508218335463295
505442382052348764 827100926913467961
494577230670572458 551520853630985208
673378209598955649 958032417269890301
629724848282925489 825493421779877893
391785655025129379 899602706322411566
128338328260255028 907750231984042297
141384014691423188 532064426201923952
97414937673944132 961770297765404207
108284810228931874 223261639746804920
72811507964685076 668365522056923125
905454610921692248 905655954184120655
542399881256432123 826806197950122589
470662899560266016 648038608640255241
595579058904981596 762001216411786774
169943261971068125 670787614885819898
375468019526040435 760963502372362453
173620862903807179 279535044549079559
489555724148274881 696900692381102552
363288386340579464 811059836038448899
585870761897519547 907083513767382498
39275413675860997 874284480453464818
110459970917608701 816365983056126936
195563969310243607 217461781019328929
88403547816808067 793278508161837451
344479007962147124 505211985574002975
9733264046368438 163170218729225483
193398345665381950 664260815158581299
483195976377119694 532504435177207358
37369426272585937 130127130288038166
327579006919245451 563117443289714475
138417583727545132 599389254895788419
346194408146292004 485947606926745100
359087534747028386 737978331160856394
214897838478335456 274692792333395889
436137364888640600 580683397538977171
286500930266989607 650252611168989039
602318603889354579 695078045881163211
36345643314644457 442740521909626560
112072889541115706 784705722185599974
722163691832854816 978323218494483639
113816834732493018 823646302362237403
603839265139546257 816409356882744904
489884836380485168 524095937728455064
411193176605611254 663119133857835544
61076630225773143 619763637084630548
796028331425202749 897992732775309374
447716246315896520 978410978996550420
308227383957083460 428990831043838351
876994741763531119 901171853146338317
312648389077092172 735950114553307422
78836889409270341 991064657172427665
40356913747689215 200088412060508226
485989257982856196 605247954003147468
814660791646154068 842762835569807667
175699463553786401 209136375113192798
96054230616986322 393735298846592133
456519329294478624 873922805158576780
483527319394383348 830013535034650281
150067880854194926 637923336817183551
341835931799321625 812754754941559410
381670855180300240 704690601983606324
123480382575530629 435380205728883950
11572684461200746 764098838659975582
137523433780434312 924502434807760317
327617355145440351 568656212820790088
385407548284952257 842485045698394891
364703377479418484 380759263534739116
643160868439758813 917352063349514527
406718478930148924 613397073099421468
173396151864256554 744991577638349253
621032936087351571 869296728935799503
147223861092259424 267957478978615176
349645873648358052 560278848283579470
351908304471999392 983678058244259763
171311643216298345 289286351864729345
473745008146942106 523509188087392810
271204290916282542 686552003521594912
578983841717829968 910159269642232485
2340280574590074 362103186805382614
599106329742514772 760058079949473909
35869741937869329 592721139074881461
274877571685118820 816833014371510505
589543006459810996 675473442331839227
247521232184238108 933694683534818199
554189347799965667 597186206807920465
638874227442526382 827560458208018088
149614573392656314 193400226323093865
17872217211948302 89836138932025180
269286606799628695 627984882218247925
409106294001470356 954514912322792591
637700486763694460 644639930452042268
141912568679765997 525741100698807150
237072250258190970 997112131699575655
326720193940988002 639499306283417288
66722840635206832 960768981068676568
94607520424199144 421736257722609184
212336628981008217 671676822135016888
236433872942684697 892169215666319729
349078397605465162 879952417233703123
517109465966293774 664456639752319944
192598987299520089 866225393325098031
59550197566678440 443072544154343176
115290892665501533 602340988434549128
601779450926542350 954601245969446576
132339219944593882 889344506279878489
128867791567103924 773117841574142686
474567704311427632 806784066155889833
447250286717147821 758891959628900346
9524426729388950 281424019083745547
126715993616353409 954674670569486044
1818071506421661 422789802704845349
265415894649612558 503421388126862574
498589894593780955 962709821204482559
746372382003704747 813868319654481933
821430871894677381 881155382665696103
510504580732471197 926879167260138251
564726890161755910 785826408235073889
740821224756412308 928184833805074235
447636828514678632 481047895618235064
1569457486879219 118096489322414371
26307815626636081 433190008258448674
422249223720510752 750121903652081964
668323515723423727 783970860090736056
83195225070050343 676685937701405701
28995202716636247 43076498717087698
96430608749011736 705060529981426495
288662336844534173 916529776613140656
396363739702740885 774513697767115202
855371944620360824 900553170606189432
532017033451912325 585144117253491992
398641703653999337 575765590112819313
260423031103356397 442382377925951124
294519094317053759 657087618284560118
163431161294823573 639072715955341488
870159090686942044 973744480375009084
285799292375619725 471732129627022726
151655089274411868 238069752677268645
349017061545935650 447613067759454681
21579284391337872 529850617029687491
350421961297008938 718362104603035597
651617462749786339 936309686522074106
293229638629333925 308369284388673348
510382182316988542 904008773745451734
425080008834039365 524728409003638868
537867535483013490 639529204481087843
76903721821816384 97227177874567544
339200369168414991 530729623214651351
98641435411760301 786951043511573043
419262949239507978 977260959036768872
398009455397448533 453252931030879037
316356229836651915 434158840994930501
110358006445723441 657245718859254023
41142093847182360 821238444537912997
466110855235933989 894353997940740605
212776928155813836 787212503860666771
800914945113617398 814625991057324948
723223053614111173 883852491460433788
683027429805374672 934806663046974145
835168550031598346 988999955014665297
104268785886502613 629189803610085739
414741961596914952 744992727245595905
950694294814149403 957087214322720111
437819710455110135 467657660400145433
307345926980869306 507539291668715403
747770069937153537 913413041975291292
498112693303447930 979602953082032060
92085953658648002 435720198889702788
391283871154960204 446497296912792759
247051772778650023 661882208333965665
343283990950312808 691350661765458391
592497965069655265 892647642581104231
46749666659788698 323719181013831369
219366196803685985 983335340461208947
266193508009237166 464180031325686817
76359379522689888 980216975833286016
372694446676722612 756686632181728539
391812515373024145 613089657486068858
390644590380352854 731782534398587196
634254683343938322 957035402223710791
822304529574190792 927688280304699498
431835843495431378 833829090255235940
418570856698330632 618753762698290599
726686631133389044 919297180242683783
159197421784867616 995491966311577813
726119258159689800 955113050885247770
32294568152928679 172401875049407249
271282624051729437 619856406780605824
664746345174535141 905615440181343042
255704717997546451 537089511306515833
6783139524826144 960362846577145260
146736814665516321 221905450176116292
322299506184222115 759437924411658579
121391266885230088 590783518808427808
240932930694297447 309808091631185713
153486667588715170 658566056005693913
337034413201940354 856957626259164235
67169167369823867 355216249835438708
197996385173901828 671789973985023956
164416976770053537 678883500632477465
502313588804478188 890160068557175867
770261564904589742 875555741748957710
34535213744234139 231832207235210671
497349717026261343 650666810102144284
135563672539090313 269496094968471412
171776771692030231 946696812926322192
106621551052464939 209738962751653369
219461385236079419 336108462351055709
593831792012008771 801953380093897351
30767102571549017 299284971774875635
494222433528693485 559721077212494646
188670079251655515 230806753286336784
143236567526286402 500103979213346886
13845219600765296 242171453643454804
789125508964835538 915860176895838892
192662637178547827 823653096974920540
515797221935856064 592258062479232752
913057258061077631 917462158195642922
482879452938998719 698801190039375923
255732319678262141 676303995862405023
191630125056652789 965451018598385224
219436720874149691 713955328150803290
470895223009101536 804015843350558167
483392389937410183 584589721481019046
35489305199701563 922413023419165550
246486500728725033 541487787496624250
542865286647517887 786403340648086216
310338588595011890 797968368013413931
535322183999232234 752108179026525848
185891876151420628 618084226145705040
72566603371687233 495761463312741454
462470621217796972 561792504657334852
747959694112319660 960031371752563992
100254323892235101 959956494618229750
600608314906812130 840974056668399294
807570850279862045 976143374850074474
188649340387340326 811066628809536510
609981878370168709 805160561668658047
694078239502789736 966026146435573566
74263328043801292 836158190340321351
20507606550172623 800815742906932701
729002730508549 355221852886344259
232606772416506984 360831681363027818
200814364428748482 488083750594474028
566771526683647802 838254306782105278
413310122307320259 710187926027766010
496824330663600795 752219343566939297
564793764769020546 868611833033764053
280244511767509819 447207802173265286
332010543648668630 697903696038409611
446498705043976218 616473832726086694
343072956370203863 673481607224913939
500225267398820887 814279951267142979
809963068654067016 996517285231037796
715064090375394612 973698248810419538
259020655519355531 417047118062868061
348842653917580801 825131877010751457
60654500063663419 396646363984026382
327091884480512452 820232521907198708
285807867742016198 826703900479884396
304103439940829789 440617095777746161
149094474417853600 198843010175025722
203201831188952270 601062586289763902
102546994542055654 834956040092901179
701165284833408841 960781448813717567
198517159525505748 218531472291442105
245101415214060818 932953556733685355
24022813830958081 281614760328930126
461662207834777938 743903973088245884
55116499112863973 612216316991736152
62225955919853263 248673654242742197
921744746925068344 940006756480088734
566775687297055289 688401279703744925
328477230808254293 985888282746676205
780082533712981205 781196696323668552
76763978375084441 248594896828854712
214279751560888683 265960439049241713
194061100952969364 760512002485564645
355477653970122291 955218044819182733
60981789834524189 385669066484309436
630531219248094532 824239753514171735
278918492293678507 285417756115171213
421517829761638639 687228535262742649
248141389407839228 573671484390153739
632782129520900441 862692080465264113
224105583417656834 793204826348663643
363556360962699519 712285852526083215
590619409796312135 691828989370114480
156701076172869754 329336544686328619
63573707953094845 66673116125645441
567527834887068814 605990597489506206
6810600481139792 573775685996043762
425964413523727292 720317090008471082
617056553152708278 985639478713727760
227752302407012781 466626521622030267
33133027853696072 300918756640502921
300337747544079265 718307306596389438
9245468758160526 204454092418551429
67697666990915139 260238258190574766
73568975626454368 949771237303895183
458388524850580147 891090765838758946
929606381681763244 975424778402696704
482946234447274244 867328153083961377
70409121698645958 635930316961195703
126222883793741080 313271211593925330
284442722167061904 413170961049637868
264625057252971735 638546983966777271
918571106574054095 958043544847928025
260665866087600599 430686785003642641
297571337664599462 854356823912785733
148170802808826336 318659269652671061
76375721570479306 162682110922082382
854548171369024987 868551333625526848
140429884824507628 459564506471180282
221140020165517591 754643795233418384
4377853093799704 132497065779297556
387031288248611467 786763317455029560
258914809656194634 470512500126261365
437018914754194779 694727892965745781
37843990407343167 379926888405122709
384281226237101496 491779907853930118
805179260610482017 938332335649407210
731488074135532916 735093113460614441
714716818091223481 752443904886201009
206763269643802782 336257469282980484
535910078710093876 955504311495891302
142131006881460098 824151428509398060
73970056837953948 698417281071970970
259335231058283474 278902283217865774
824826485437334739 928931045826466486
360475885752817129 533733042073130414
73141026505336944 77723448879252434
279229226785744812 931120209171511352
398984737052394050 899160596830867003
341094941313137991 357770147070546514
28436007598390883 216525070814694367
338513908001388654 747100794947781612
248197000758895743 817530512574502023
376856932805016283 731886533825199368
118373479490688250 346340936604104880
29790464575634303 308036067231751293
402796315323371097 941831725683803313
56016828506166418 327410501172592669
719646835043482496 957744394662396768
792025221652273506 944678255301179833
976725863246820110 993194604825911615
294033287117261431 592111169674925248
681302906581241076 709030108671202406
110140039258132651 712622199356278196
280295977698629577 320414660355955760
280862994733062428 993589739197146668
282049297259428925 736325134521010390
297728557482782768 876301808805467153
101075818604744456 659741056674264014
258935861186936330 739842781978219019
52127831571984231 520675527111941689
133548546152953486 843482732475837590
203472309507503391 245874845295169379
294219532257990096 408876065134943396
264144942249248311 511218627781351298
209213352043019098 402182608762575195
745691692289374056 844735956775169086
370399932918696190 958473957157045826
730467362948064031 933202988437073593
201737917310592496 605890058228260129
609562738054239854 815549828877187985
607595135290582356 738212660418942077
18841992646166287 299196291061207529
119234816604195016 120127771379730951
508213508205701624 713209768464988621
325545703099201839 404256648632784596
190377108955401827 360772782548551215
89609035464861553 665798433259690905
338383862550970725 887923251843919437
947220410721078895 990646949931355071
427650670135397941 753485789863029356
278081926719220606 546917828189507198
122225119882150788 667287724777825944
121082769692518628 239951260614345878
395074329196402769 871763033887097532
389240102641236813 718333900889337231
385094576155515971 925274800029491745
44536924643467620 820777528659813401
7479188074677538 133918350073846953
17629724623034393 391790663662984838
874250104824135957 985260865195942471
672093618306604830 929618730389372747
742551953334657248 815385147364095409
204186875357656451 253282035098340716
95158729451361215 225674200599557522
256163192569214396 924322566787689836
381927762529298991 936922317251034809
407396127278190823 505762928690060047
211255215672034307 764632342811804425
370802348935542055 911504024029517820
234135525083184655 300192664610128075
708585093961034539 802415698964457812
17956451441248957 123965132683955884
197816059145839288 376709742090959239
778922483519713848 783061946350412202
255768856831278568 928174094808671145
24409553965574036 457426759517717424
705982460278373190 912972211549315474
258673650534569739 858261933085457572
100064770225006962 564022890862293875
43683642140771095 834412831580269267
321491675851136780 543720067157090472
84383266767794390 749095256299701132
136300518427125040 412851555934292537
670255089906277233 754819473409322178
875018778988247437 946460487248250306
409287069766708585 517660404482617519
601397950405914090 713546849606007535
19450050561474943 951429582052837882
168345048156249234 422672188791737360
37537015137796724 168897343949575914
273597922081940613 665784524146653013
263359123983953125 845750285030579268
644234855071081764 684259567411613252
337369068649614409 664436775482658234
388299401618461163 853591894294007339
265102266177629283 474152931352630528
429124170464009337 869229009973236021
88649688706662028 424539638408148001
167489289249631571 205683848216866581
171396873918228275 374388678699535606
907888663856908608 950410206403361951
898414475300037600 935694068955689001
28925998490152044 911384425021158830
738911358529670342 978510904831978859
136880866990141733 712687497314385690
915738383305124140 990227571635239963
576579750527254854 745002765225770954
67082641267390473 332221135330543165
262770461252243617 308619265568331133
853064255000098433 880522542877075455
589593622242077543 988040222620794883
496603704979373677 775437214209169771
489304242066655816 950804420082790946
282987748785035580 747044107074846871
5562059439461252 281656689447386370
385648906322182641 672226994219076647
274715091912787464 996169391664866087
330833595861041063 739716635985482819
254098217848602718 469012886800993378
104137418457154286 511961546213061383
212876403141516796 854477677141777789
104423896401444893 532940531020689204
532622793063312118 690756788990892429
233363261312506656 894120610127754585
338259668019720935 669571578089064456
410544544257919272 695970568037088045
136346853256494123 826003032387161741
342294196037657196 689213757914272451
38087033504228426 52641130232809844
721089316399536198 977140632210127224
327397505046054950 783135018877827236
51100185564352197 878239393636048511
594455760653117896 902174329152126234
477769753727852478 479363831008893179
720530067478338982 999161073028090150
106440918286530873 836983922545107630
470538954234502553 855567840448169294
853662919008908242 963083406688588181
158604562300400586 826649677611186453
719249245473236168 965686937714510222
204304767160945653 963056524542024848
704885817301993137 972322972086523341
232551562449470235 276452149776623035
9148149789598805 397341794380640890
825926777523112095 889451559541218824
216603122336866466 651614812802117329
17363134040120457 123883765997864939
824927239494030760 969447014719194873
479897982668018247 646320918058183965
509347102874534610 965959998517273270
127102207711845383 220337796242900122
104358783821348304 668881307716072221
93647900926326239 965288985605290980
531912062237977953 821993851263923989
507577266560368198 910433514130080639
723289720983277144 890287527899786079
522347846196063094 826655835624480408
442890875170993940 482005686514146323
138433784514891732 787191372500714389
333556227229434913 744172702460701959
362711550685750754 643881440311334188
438356692674858573 456159226787018934
2212621515891334 726401042560709906
329145714870780904 883367701420616707
298426052033799023 505184883536861856
143690372166696487 214544937891174379
368992323395189734 470923809096158962
228331471712009519 760060264817381698
289607367540340138 342014935089084060
155732757364766420 320680079182472654
866786546530617068 901258685451573612
381010412044285780 547682796176324512
104068829036071011 335700571491702516
543858593253243476 801709481334503569
610340551389129334 643899586185855163
292442968981523914 571535775220253775
721498415795350821 769272771681513303
792832253021932725 980327030725067427
463377338184556067 844075635831550294
17847958660607688 499951593929790673
202486288815975048 557630908681062023
98538816984099089 402030172046365156
546230048572163030 754131499359266807
144110547010275813 326017912604551114
234511277083594596 818562090972587398
122971161193437620 918485233042495359
211406084731910064 774349651393741206
520611433559323305 821404085877234283
403948334030684051 739481215618476757
379447877860086000 960878567613558557
561342448862202733 591447557715812369
417867321377929255 891078790872002780
154032196025660465 610235860056222256
188580025984348328 978211760643028823
89886838573677978 303934936215802613
3770184442663049 638239679952767661
456124709841899283 984215427578870045
559733062254542921 996904381355719608
201025222408828391 959380016622287660
139285167981636078 372922573285110264
674766640920310365 758672210916325203
295400431137316456 600228597684822822
151868282298004028 629967557039046121
389469224938654749 738813650901653937
429359351941140747 914251809832902192
132844337315158257 569912946298206127
766602925085537586 889256985065698860
131575603460871592 163921666434023551
512655783688615174 853155322300741778
380407493293813809 567481058126839466
434561453913088874 883840433187203751
594782833604585795 660657554913137283
61789472597592982 787038973217331666
7825060920647428 229813508346969123
200309654300496826 757928584582517289
695610250543937501 805660927275097014
323918346354724041 853622974115370339
423735829749686686 601443092106481515
436815126396967385 802398856234370810
139797471596394821 528918252970217640
241309093225772616 725878702067235595
734605777308190519 820032717003971797
158312208577933589 388335720181491442
362467602780211335 606320105331920459
66078697405563387 629855670830628592
648227098295131978 936684293292508554
257891754121762004 312004544434774443
52384803318805732 179546321882623767
470584812855645839 501384273005934092
64602868088261006 429393384588196108
261917636586781038 343241317437605334
33563110279719630 881999939510011607
153279544811222243 825199917095590594
141772495768618492 549391847067913152
202033441203301454 281816028927382723
624688597582601828 744013024205119939
136233681121856810 360245893629339866
365890689392854223 552918685223599879
727619465724153461 980338767901761195
368476945662912526 468579437413118545
269641868626954697 474145544503186536
481412132348606078 729318036304850563
606731422167123340 933676576880193951
254868675971609237 956308758735045392
340706143141380586 632205943640553278
443077161520012227 595404363014823956
336633090852210714 412476435899428177
83832860942106361 84158430276260569
365127573644083563 706073799023765749
225054615677735900 953400406604731799
267292882789227853 628859890188706638
30314760089915516 503713352621246662
85577654807207572 931689656877435202
576308153067918395 912299426311402802
456221633569370795 886120771802669385
397996488397995167 447922158553465902
123758545546107731 411343804065729551
242386077955967310 973749352813970899
743335496150311908 881917345744546988
171320277890003312 597455647797279523
413623167357549541 506442976507529839
698778427345844645 794092323704174468
387493072072438504 700850166115287577
556251049546003977 587196169460546367
490609022524622510 842996949465235367
745981124672215 443964306433667695
303049501377883276 449101710482651624
51332262407802054 126049208099674514
698578920849956514 928515543875439180
293566815336352173 949260794177145334
806601679624634710 842773289868921952
28987859547116269 859262685435585599
227083173787727420 991035088916836335
822026038218073904 867103526543797177
539310146251132899 569988551982484013
270035805809182430 682580587064882897
321381663533256755 378908898282470498
557972119720095641 851554663842822783
100967717794604104 162786199475300045
400919413938131380 532366512171613698
362088184416735105 480958728060676024
260277957264132001 956140853662381149
837832400994863960 954338521888784871
447008703611533368 787296192731855361
140705934431236214 885751820676663134
255004926708904417 565574973723926251
779841290195138349 989868966555932966
80797869008498302 268841890310060228
428103974989447285 838623576342743877
330483026742188402 914260283534989789
97582868099054035 818995612298235356
577476372071203957 939626799443573079
214955074528394989 914529022485756053
561425511263671074 571144862414275741
25117200467001845 907962826609782581
669504033903899604 705399565534593916
207135479033177680 676756772804097015
603773654491110891 977131148988061419
381726940213088697 907916762119365479
747734903681490759 795277374061414531
47391090484238333 864419986411861415
178148624423280555 300074502566380581
408115257772980417 499064400702148009
685123062245433971 936140261229359935
32883853271491655 435637722397483370
282161088637101585 589310723371965012
51847888047069660 411088487135914118
535749670869642356 733156432703876495
299159988148961975 334202318025535060
686109848977119169 965278852974424334
694679220958414672 792055465522399634
311666413340564975 478253546060915271
68261484830283629 299475293284876636
24851141722871797 612191306707330516
490974309588114062 912550066199761226
343066092180491191 730539001785610171
448058709961035978 944633798663350969
116563361094653908 715514566280821104
472635262062199354 539318145694859251
347150216581667443 845555961810357996
139780552723249008 677343268898006039
52219808210524351 105876412178139274
115099803839299867 654043995413933838
457471346413929801 573992935621510310
773957904170139199 964616768662301782
114295472926951557 663440692237706274
507050574934777754 723630100262890650
212852225828067043 658779630190680395
371748106226372608 877962039435334232
502812934142322008 536625793631058002
325119853134860897 712308041164392665
411245637563304395 503431436099222492
433582032505858845 991950161673801694
312807490182339496 735074811146611058
278000549511858777 783173479802660428
303999409852967434 461640622991327320
990089307444943407 997329048610631929
677035493706736668 991775179724985895
50239123580699818 981592468964886964
243455786170705957 472515580378426565
32487213366054043 892571071621372781
233713002910952744 306529249627655622
176351406577916606 352076736134998545
589792058159996200 590256926097773858
755922840610546938 944842809374253131
735995477269600693 811928667384541614
33045258193354918 220816292498199101
223631141167177 718971939375818176
119036491939388883 919571915673515831
333369522159009638 470165917373601546
189414164620307729 616127712048683251
318032357082384644 658815146752065840
391287735635815620 531547263211502396
337882637890734802 895039900912894602
31942538945345890 596229211540332728
34907292952379153 817278650939805763
404574571804902096 637185359289895554
356151208985195793 477416554360623841
124042348495823258 810698094925805559
497464143136723467 550987657160150931
171084356861413165 410366324251697942
178293480331165938 537489539365903695
316713481732815969 860173398146853847
241454629958321495 548684795654628163
413089820958988110 789527504445144792
162165309413273640 268859092889686133
351778051410205856 941800699224504634
806103451343212399 850011605197061408
192692721651243757 227802198592274983
97972965142618498 635160895470738523
64902298217918376 553410291339631620
448325607072644029 598643508834408757
677852170376807310 955512938118427302
17616230156404333 417077068195303052
171528364300192838 202189892519843044
47594526502982241 903097599276855970
433625683502125563 861908492606503283
353882296088062033 675797745414959885
249977806038272776 608648586105939389
251947613266917281 568562422186286382
484929541095851051 517481178447963125
306139131761181878 568141885707701065
853936491835368049 976201071271455629
407854301507778878 647888969499291875
535583034427581660 570176289532605099
64097580826295367 563570152681865034
444499973470249004 773523787769716574
332704647694023366 884976340196055563
551827959353452046 768379052393819504
92675868597616659 296541433424796538
153425092341248733 348665902775152038
772908669887471211 998505837336766765
303052978438863875 929373763743597660
377835607581697901 416883990352074881
973300406183206362 981444287051311273
307114997935432468 990482500716934302
193267946990084041 318109157034077501
190749796690051045 619736447248309148
471900994434994375 681729008950085129
167891882309389327 564948450252320846
365568318358676091 683829958400349434
825488859184936668 999017361013382476
378922563092964773 565194415751630737
543163694009188038 778560498239996336
397409303209669374 589986423472060095
104248085079857810 209406520837876147
117597758690468257 863527313409286393
574808165012558002 749342391060036681
258462637211094781 721380606218012490
336833898509378040 701406950195066219
291934290808863434 690122976326016604
54663266132517509 286464615445893681
325040100680336284 353263659949666017
458107249929471750 557857954890836103
300445788256901751 646056747476702987
671817082671591958 894372628972822235
247774210599468408 408902887257105619
358966741629819384 971875697580321619
556922573134595079 839513355469995731
56911668760831440 809390856247098276
595334818491660510 721320379133009723
119674714062161253 547833632237273668
63765789653824581 455975544174292626
925319842051514235 963054957596593426
232174735839558670 261877765687851202
254265409648270988 537442371167411619
146894643130881812 488304747958423184
217406141176225675 976715761963390358
456889841136514649 654216014497253458
4025720177082363 620353293021800591
602101720238003681 726600492525551088
78645214988852756 502541967953876545
223558148311683741 338523821898101012
15681816558344999 76623767195627457
60924508999532973 305673623877344483
558534461034703 310222217842975915
568261606712610665 907113616012505712
349200877742301233 980621341358642362
689482646986288176 736270751027861453
705292657821262481 763488059920234511
166679450799626010 554133352899456783
629958630493561619 631556929803028647
118461484227957694 617957334192742930
20015560953637339 179782567354095943
167099333122501150 682301483898450419
475826121093758900 881152533279577814
214660264090342753 798088677627312913
117062462795459726 301920290186755069
14264248901066357 484611154483281769
155131945394154209 310709153769034436
722868266246789547 936059635453603330
527298790315310813 684947836263314022
197783011425970843 909758183319471104
89623819821044823 541147861122700895
349655830908723370 924622010796717347
506158877248155428 780619438286402356
634769504226153293 758685432962405532
560487587565371235 718170962867526711
270138933870872849 476274753507722685
104622092818455283 204279449256492694
729032153241616198 822199070391604889
597420884663501211 650561886622154437
315231996113375526 700656174194231246
366938569584795127 981403742968695894
74724117492662667 651233696635477570
166906851838765993 735281279063254590
32522989283351120 302855622061037250
35956070528194497 547507427450085225
289795316862704044 651071403564576171
158993621808528168 587443040609724754
119191857802339793 814662393352058683
344598170268775908 664624077632035948
953497726255454280 962082115831437508
239617231285440054 785952660925171498
469809613630164992 480467466603215311
400221489279342990 999112727145037022
2918141945724624 797261345227751325
519020319528727580 593714145723930312
309888998331639176 519848964299268004
17648063693871170 281938316288423643
148208697468499972 276252379314394280
187480182175485024 561529333556338147
453178517478301155 880768238241652981
391504940857368953 916702085971097756
268131097862912491 960721787886162703
510973848479780264 583817863087064933
212265803151619271 639584933299805494
201339331300459340 310520645637122690
53025776996117457 659607239614821289
13275788624393608 543437499361262236
104719729583867371 240713934428857543
446580229923384516 715550083422908735
633900796779625905 667324960816323545
512528981313937754 981909293902261034
379333193972494581 838236762668285597
481903418567081923 814270201573646633
405288818877972820 833042255688948142
205893126963428273 640814095793156598
195909304999390838 949578068766569282
519596707084814342 859334118853633856
642946610952624945 674593497949704971
606876360044228592 725568237405272470
30429133655316686 298622337712808943
49089486273543459 96075404051441446
626656558810238791 710434730991540427
498514719918758570 908068943443406322
235412073674420764 921739117566895263
108634688654769448 901909131840364681
320115030133806628 627702972848763322
281285518653425460 831831263098773167
215663375670866120 935555989360627587
228980520128292481 855441419447514421
778824116350776791 802551610758521251
654260851031595460 818444424036381968
388521409958858269 927854453722977901
183594080070772628 279137039859546494
628399437299113276 637957046117740037
926404631147963980 950836098796174622
13710489701693676 54704055526895650
48170633407426699 476276137953075829
296191211544696897 692142294655158730
349684932387006900 459471307111763051
606970402405848552 834103747053844493
126102924323492463 677425443292710603
663793394977777077 747998920639078271
128316048119168710 772471109450476838
360721558738474306 487604732250503317
64046942497082224 64707303422980745
685558410248742085 848617462383952848
412529011783800330 919515179705419330
531654793949586612 564117492011194650
103372873660258914 443419920368233533
493718832090495791 737399059778319882
110110015297113553 379724555496955811
98012172237779118 631139453475719107
207520825767097244 544272439194910795
475481492404136990 611344321244683023
235818581902839002 599179438705588744
484481728721384041 499709850629192885
37058374649713828 881501892969710440
374932061036817888 802621365113691969
241965956112490515 712797208632151714
413408857057441463 747581575653183361
291308649628031830 780073485865310588
626824968381803398 824622638651963657
773275874230660423 849454189254981309
86693911218035145 346245551249013424
113525736891399327 757478244009268723
379933385052310289 939972779591824993
217544022258776239 236115777965696956
346171676465669650 576055063697435915
139131397138982140 754601739983789866
689624218363172355 886025904011015234
734332949881226947 885902739917893951
804370420946396225 914166376477530523
41713482071112630 157459083043670834
729599983092817860 837938500202928187
546080316950383911 846034669186870334
100584337859921833 428497392919309127
290940620417531286 923261539031983388
259365095182213404 680210398170420480
510432394933837335 639537399072731030
653028334848631487 899531742079512662
534166922519631478 910838457601569640
51760298059286432 471602447757081334
255815751718322568 498431881697744621
470312563585570527 884965994857040548
216042180828116522 859463989426733852
377490879724430938 430815351059670925
193108384535198729 755959995877352290
733978235691122835 978205882422961832
336388587457540510 512235662985539823
417283829164065620 939386437634255385
293049918889623828 433385133740533058
744842575502810466 824333492937577713
406636132058710979 792301978544454703
353637582906352453 595491862895684963
516695419623517389 613731079668761574
153821072579804030 559097048066902546
698418434445970651 835123398371806711
598629607417255213 707603662906769516
60510001295338404 744868180511853261
6828105908508503 539763135499975267
27445100513568560 777297138749226855
698864536129815275 728031803875686756
303146869754991689 925221645027465710
505067077847327358 565759532133165983
596948504006848552 936305626958927106
89489357135940504 755327170251853753
151047382448272011 728869150465890982
178447142473498951 766156537111861050
212047245913030871 459870593049454111
541298299424559467 996085496700005951
293707358838961132 673388021231399708
325985007967278514 763534843120893823
17232110293991511 28099282560166540
305048949953646918 995388498111706658
70559784992340921 454273662343796678
244541474972473586 753634610265756478
408445120378201452 600361882257402719
469805531653508071 871575672410714537
446130386232871334 980968422635693712
794956834940489080 863936247663128336
713351642927019356 922990109308571198
301193959685679943 812203860255509023
785436845823687108 898867122946804534
614789062522329655 618994314211187945
227645867508104780 312982655997490486
585427941530370159 591278594579038184
135567868544647323 792754602345222124
503555908530487551 806729265342412694
130597901564918107 181091191723883394
317165914147047077 995854617121545167
7296476621642734 612020917800261701
251070556641254155 989136603652985983
479897372354648206 799845738806009476
318428315136414199 699938878397961335
137030403959684839 872493798376719830
470023594207942295 589913899949940450
479112800620005184 847106285063260322
322124821465089326 704675685391646654
4298930687962991 525055442458954793
647633867723607979 835796595019898977
60287931966943408 991956408430323739
250762064017759611 345325634993537809
42001298903962538 278476214692933119
627608837407481888 633125092210651695
445526069708057967 887043934763581413
97323528960229692 691558296965792040
726141429794758130 942091908440318641
352212824749008555 729987309563993390
222302100547554396 956868271847413823
296351168363360162 860229747518466521
627546065705422588 841403003771423022
1622776935172586 148690860611858855
407086909993066247 883134475636173763
72625573868741171 622079921385790287
258028952263747783 386348760984876575
663702102288359069 739174147306018924
91489767354758667 937841799222701252
415480591856077601 674434114488907564
512830631400451990 650255096252003879
36421016958536544 438133496567174523
72269632113277632 823332737298461202
742219613441538536 887142481343002057
266248182341195137 814790866260217392
287963106157890445 651542020159396696
221031712702835751 617463640402919447
850002352337180608 876251406761803903
87033859102023889 254235875502608226
217541498020363886 394936607836165470
168431997177303441 688422002855794625
277655239833857628 599551352411219751
143806499688769377 477823691720797669
622870171225476643 858370801984107483
326345275077251421 656502878312996108
324358009950220480 908161219039735591
11358229667479645 499873438420093314
567409106183290582 861195761104308584
164588521700041589 881092699276625708
77934456606227788 983485656986131909
355018763692646186 886365713681020989
306646209501153903 497960632687629447
100827620187418059 720030886798512992
61892880695361788 173074234176402367
88477727377854782 918299849626920960
158943258242778201 364670965571381003
1804954486483295 618271766944205367
497905419941974248 937619484107269687
289018921318754139 317271383670656120
614416110603333931 926986016142031570
31453089681121128 58880841305669488
344820085181613771 379497204301964998
580119543470858134 904130523000293875
477300446244043254 679849369862394141
148227091586519612 628763745643226689
226054118850820115 669321286586072072
51190409300569431 577846525719040305
579841987255349216 745310756401957435
247204521800302186 654644452411275396
51852070057191862 672567812349679800
343981485551535738 652815843508542524
186015187508233633 689337347943830032
373902186821146463 702337811080952588
375518029815705455 997872814858627075
1185050870690252 201463357516596175
403882718050430829 878922488895752513
163005905824001798 453202392643562582
499455840472150193 789546824669050429
99495613445478046 379061083705591691
331548013662616398 543841142548549414
642431430939946288 697331554702067281
65847034957942560 232989437303855701
588876295652821838 925265514394762814
340642178751624004 415456197220418905
969554896227909846 992935082873234384
413502848225908976 857595770174886824
317891902879635346 716620564662247600
450443995474763578 946859582399182617
60873408286433541 982806213773169484
22917037111850122 480361213621958761
767471216903267892 837153703676128986
178908453386268598 511660769562574669
402763220660074047 836211644312958556
167196305010608461 497335024611383923
591616483389354177 771385395667168947
5693820344558068 218277795673516582
171741041670329395 472252762066020872
661585321604255558 839114281310103226
153615515281353798 435894495688147468
650934816208758249 858869520704065690
176890029044145887 946961030016819099
519269917632056701 912952055787499483
215589447269374203 638222451606962598
663895197117794852 787204772708267965
123113447578774685 958943289650666556
508355326694293836 677045746838015703
14161031263466466 755508163730281084
621876539330969056 728020747948210159
217261219063585495 304073084912511419
61881058679210225 547394040492297802
467329929752621745 660823358132966223
38287375768290257 229778302380978324
487998666415831122 763446813490651916
842075332600345699 877536464233353620
418808672325312704 888992225358553028
217385002328373317 269598278687367674
446344729641366048 913484428061747030
389955130414905723 722868977306030265
496358298630691869 885404597203104581
220247196603903083 722375201371025931
43115038332071534 645273310482439978
521279508894799442 633813718776055289
374733907807733807 658675663929464422
105865307824341413 409907213679587583
290722079905581154 494750854884532377
393065219869113813 952231258942687554
331634184234954576 354734234083201807
104950045304190011 402302085715620755
467807568487323875 576635735533054751
459333993100175117 769176543551372458
155308909892423095 624658725857742263
2413055137703958 799708612458087746
346198969893266446 955476280008688044
686106999037719351 696393855089189539
284560355317288237 408758996313376822
242876747339218768 421926436216910592
698129640311215065 965763237868799346
202473283281238239 823123241324780760
49510995591979937 846431558582427371
274558106585917758 932064933448336865
401593680524673448 889729385918722094
208999343234681922 593552302900508021
285953768891390378 339080357220889705
542588595818877100 956548978955425796
7868021816971108 570692871106255624
10650212853777720 309691616790312240
470488020063686733 866421828709306209
840208278677963677 892205765356011970
294620308547189628 685244928047652310
21846400835235977 121304947712310458
66867323389374634 857549406920233420
2288783253869713 867403660381131604
629984473850806455 838989280611652140
96322994869867057 791727098287966226
397938428228226531 775027263016922659
33445725461851604 907189166571677609
102696104190803350 762529317917767778
259469466184915750 274923666130507963
85969596179306072 954726561832490526
211725572725405683 714332003509820910
175435393435448025 875653003425372433
927996084222067563 980331657087155118
743581728772164919 925366175842771243
199748138040387234 875750843975101609
40137913535927570 353117952086528899
227437976398892303 336604907695924819
251507633445109947 555276195966662183
838758979394047249 975066116649807203
548105705860846803 829487252995782015
468628474487677029 811107711623559764
337559285363000359 937317811138031980
831152277343940069 970930675928542385
449690346585587275 599168778887887792
261047670741308826 458769346701089789
302365630521043631 967000873876376028
92464810701243701 343546694820134968
150116048695065005 424560506637758782
678451533901210792 737750839007208013
678661073440812409 995240101363469038
69228375987987596 714588864181422757
832905960792242178 935831525861942008
307947285206283639 473558771409774294
251433351510273987 669585612499621814
317356159340485142 343317372037723879
1412321929287790 11203672510240223
773563404155596732 914999718340003831
448570374906297786 825513356396701234
491992201383990969 734691402958739922
380431526806609489 606529487086029455
755836695316416605 855806487617088262
451587557373770019 610458442903278711
179063809110334641 186486018393719247
821719392618204190 862370452427422547
32433950325839464 854859611514619176
322307866522189272 576223376691652562
748488927261929408 990483329719858407
101528867248120347 782633327746401361
360295577977991730 729602960389469970
209588545632349640 270302187797511680
603049448668626482 676196634307711942
721863780975201397 794525058791357682
155805538891064143 492081700083834772
35860278402089002 460982182976977614
261550799295675042 614995687516971273
294146683654579330 928401796331644192
56167292946060903 626987349205812582
232047873598136999 368322325236024045
147061818811880046 740068219887921413
160702748666120451 909191927327658282
345161571154389544 897563812913278531
287754340329819759 752903728755113087
839268121179388416 986440275831458092
369691337789198596 601834341383683966
80079778847501236 245878431560466466
262000653367151067 315103889646676964
632521173775109917 872915263229108242
461172792736105168 510553124102164941
111337399078637885 271012572558733931
390754246663116283 495920220567649606
308096656590102420 845998177907500738
86348679390831791 904272277833342023
106213875842095064 829594902594484236
257969789588847447 708470884123395359
374343131692627164 775432812564483482
162822078224987374 974712414016346954
259810335336628255 339329998908737723
62499604413366024 539243262722291085
299252681140588652 428192302702141232
685373993898301853 847341096745861614
527941152789055022 826633047372806430
68877099421466102 542507077225136009
186690812917748403 339819472101602993
126377296108036914 721996465502265101
213640145599675212 617311716794868216
394465395626762828 915878092492792755
570251784560846641 767378627844552198
179014556669425294 547397746624546767
615936826678506019 805725959648903499
840415151296656477 954780199042059010
126621956828879785 834105333303888730
291041382774578356 871351916608635837
637126874272526331 692183371736146169
61316531726707611 707080316042958286
228458716194926618 313090547980468499
327108850404867278 432911896334185142
567213931173144190 986318915036134657
617213422478218782 724552591816692809
37084175871905245 865847535443683014
173338817777675628 712053875189111731
171579274771794181 322534315820961332
212644812055073838 480153077068923772
280726337148742177 509304302923850910
466713495765559999 891158743059535661
463041043331429863 794581173011844111
163334420152702208 791134135800983315
169933892408870017 645976958203131069
142815756961304028 665672645503822334
559238748509288056 669139635949134182
345086307603138820 442525061819113590
47784760941218031 580617365458019665
443271619809347732 481526151212796091
569692152605484747 733986311959457379
232012447998333848 746636547647814032
403715561227352622 446747994900758785
193255080774269794 514443117427750167
544007178351101434 551912860089497006
21601218914507342 323333715051194341
128205916877425800 376971094845599784
539842196389699654 682838816055566298
229348587415323975 884570224733099868
12561280676112712 582173716484619090
85936591777259496 710714316627009128
34106425056433220 789785079315338208
75993530889092461 385555482436819393
562958047609030915 746589276270661478
594865711904055841 951447295657491004
57564009259303720 441280937236926999
341854717472973160 614152376444792380
101498976284725650 474019454475000845
671816483902919446 870614363383945563
140507655143902044 212432764531298641
545847065091629066 834680108106257619
596748521992904028 662841486305610071
112706387128813288 469951999659136959
648497483552008134 921700880917589599
54079922612993219 326849033426527090
106740493586835093 498500935360033290
61899301057486880 721990842189839735
490370192338106386 941011339917001682
906964460235465035 995657082195661881
141651626443913038 698353306507678608
776004980493119716 815307531420056953
938108813677479676 948654806408692646
827324866673470129 842187399446386806
959760147863967633 987849854576148440
356945113035089297 796414058684246785
174843934384937611 317981917507766031
20345069278923002 667373823280814331
25000410673914871 162202506472727602
216676196159423603 301825113915088402
384119488424413065 891414786967326145
517187423014742763 602897762987743460
124936971190039748 851160064347092845
71722259962362448 288408862301263694
505777474395244576 629323474177958622
396409901263788360 616903564104170197
17851672082172082 82385696433315998
140282091881301838 951167166586957392
403611653737323114 934910526307467523
385376362543354177 975804356724739678
585957906972638259 982134198840886034
311242056452978404 828612571339604189
619472420411009713 859628978151259839
771962048966024304 908299036562055264
550147704609991617 557021833582249579
655582504947222209 844005719382670590
9142168566915052 329083540061971060
467119673373912182 904538100266903603
24507702262660233 196670934879601150
723147145958319573 864363913301307492
327012988772363701 854589111191720209
505803603379180071 729448240899961236
152927544913613669 933311529100898701
242964598585703336 751369632318939473
151165328659522227 637448886857163597
402508942963348274 869263852728766988
393605720746256635 976332190430116825
448958679287123863 683851603345749160
677229224327668277 900727977521751297
299126865449436333 552604700958697069
674538692352478221 817581836178849483
489278129470298505 815581805108772812
585387582328401454 738403507531787301
372933545359592842 863419078028145746
360855067015079197 466824711003609061
14387770614496569 734533624513001503
16369935113316487 410312488208022643
467412267283124249 475678762729546739
91532059032555641 859937028534900207
359381122121041814 961467125608156329
209927811433101008 670991763352768121
787566768114868262 885888026238318141
76323565748152342 528555281987381674
344145338865732036 976501781188483016
129628100175648045 648701330168279018
307314698885170485 749503570714504006
904820693774606603 954653965639140360
408746300119046798 869631897481291872
412078573135243571 808568255842577339
173008056366575084 734819978111934912
191044068426082382 208592112394202859
975080329118660132 990984850254648180
262361140287354895 644120266350622919
567579535331846502 968201559133355982
420782671020297136 997935558085916190
631955181759917302 941149471648715464
55319443877118010 452958111501134740
873190941723469166 882169079472794921
168865406655521705 683303603248528261
579605279095287660 782373286981896415
452113574630343577 510619609481020501
875249182448374789 917581638653460872
742234397493595496 828119113184578893
127133221160931584 409695771564288313
438262749623046288 444935355120464194
50031194451289771 520114002666893105
766703499747932939 811825842773255194
77658341339880167 171447510917988978
326306184758157304 693530131633729057
339329061608814371 680306321516033786
55835360754886499 211583279134698298
322463536376573012 361043857211521399
433952594390384880 585540780035268024
21306999416959771 316941837049519640
220108513479859651 432336961484821958
195644740228011545 766986227586758522
15947777585569599 869788571077516274
59834568420522541 304851577685323433
235317054796577875 692213603960829545
19509330067752311 705761022042196241
383671999437819349 884129065620068762
92238866700982745 718660326079511305
210526246905587452 823655442794982584
842578069447598936 976841839816099433
454360731082866148 692968278108970553
361671328673025225 999669219326563047
881157848436050009 929666060099806221
42696858912699572 290217988323763751
120288538357589400 432767864399056604
470086375762460356 765686949816328021
382176247534654776 416741733861699609
249753804949660918 496082472040026870
332358282640404416 665121819315723888
331267409453786852 580285039197956245
152166988389706620 687623970594328048
548412472107039615 821987139164722706
138504934481008783 685904064928420090
100933763500458901 399204047381805589
144818766614953870 167720015812417187
114185784063168955 733699216092135720
366877189754110415 511141545233385322
97746984421036457 882702883039071067
176633811464335896 978874349750241667
348290823521679331 843117257048305416
804539059020770498 844226400938369907
96149453131055009 937721425384628226
285155292441910306 471575366067490927
257382756563454382 972645059306450184
96180663611651810 553161616969687899
208300888344567357 712789020909236854
258145313181403727 987138444120182297
416433724841219850 553766237180564307
243659490783579155 660386991440665237
115763011443289820 492364487491039360
143541792070264349 534963033401705434
454264849772093085 646881804213813413
540122510283272434 764940792884035787
360880849638701993 894059112451278558
934898790571078891 941604163184601052
1839387203640134 689015242253788232
544397239432203092 788216989450621684
608444678478993211 930644186873669733
104127605492579869 476522457279800516
64256169566626812 238551628694482928
813936556117099348 940187079757517377
5083269083401625 799088357666225397
62977898205044145 978500204673918752
325529387547553147 348563101964531210
528283821673340065 710075632493890249
220901414646946009 489795711044766947
40949313447301545 586504422758297589
279013423144623880 536678843085698299
355187822907620302 956178325498768965
79511582245394728 271260264064542957
571203657816564607 774341724482128726
102704321831246329 297154161205800856
563779119460413856 905543503913691323
323594998491463267 907451122997321887
47296624394430006 464121640132260426
175345739730521582 371825734909180138
399245262684409697 740663360332213289
359326478821572387 918286588976524106
455749853032066258 622796980689302612
180784239184476218 676697802782102729
598819497503882873 911168061803854066
38784955663725792 259569856741845986
65091746835944839 500149504888360013
171942361589990058 295521739488065809
259966668950885402 321338876148378157
104487548325100164 377988348206150245
386015384621976032 799025499116683315
112748039016446777 323312601116079602
329029843949179829 483216897216041781
524933718106131801 730924743124531954
249974517242129155 305892663980741865
652670584419402425 684046725872936771
883715125639986939 919793152479694755
250606267034325374 512185400825563479
792584361648604529 938361411712481914
563470512149276635 687703525606947197
122895719804965710 826443470312777180
353016329638239769 472253003944590550
262808451377483553 866757122477846008
196950146281703874 846758737737557800
308268048331831889 557477448039944096
660019019824452274 763046944042982883
216945182378176077 783290012881846130
193445488713141621 561034944457437545
368270423436138756 711863751286250590
148078795057578555 477059134154189214
22714445407018030 684490047241193837
182875367773502376 643462918847317327
575188399139575760 759524615595297793
445814356393712738 715840100967394930
57872633591843800 455882451289806652
437677653823555337 824442094803128108
306186853242349817 688200269472909343
77478057865566010 294887100526425545
313081307977659536 715606891697974961
367996452405389945 985052305311783379
201806468364400921 850007277079197003
38098257774171910 810298772498779923
447826697157559991 877682200193727594
229039375342635112 286102465393160991
307954761998261985 742599175293060016
337538474166704052 844006637477533311
376650113320324335 521018851672071671
340328700248671902 667111228318498691
295823803480204929 716554551822823605
257130333011199565 411028588808063091
660142244143626349 722871809744567320
56837416661632421 666772839264196160
844257537762018608 948552595006108043
841293235817205135 922358534873023316
389503959538166358 641205103089615415
687025565999872230 908687010060564240
381774098941764346 633368973218169239
236517135183333963 946127025305885699
12900906223180019 224337974278358652
252308617459396511 516470120843713426
188067606981520406 644339914548555253
739749637373273062 937115585653758406
246083843503810343 531900088632838250
160155384837875152 815718210522436193
163497723645011065 726568065312833367
143004905484774878 427417357682801279
161067797257452062 643593236576980683
748515396546514230 937871751195385488
383225539547133518 963920002441147374
52162709174662133 950843775899739094
60482801787930930 337128767008018886
434623592070313597 534700257710345821
460606413281540573 472330349504925589
283610962430975211 289747458285130546
58234232099257409 447513020680873521
565571107862226141 788728056799567061
293088760769267638 746231547685767978
311538322885281012 518443789128924668
343242455176107445 944544260747567912
60919666855737164 907456820630501824
203702757266265036 996021373458829261
375726658342491176 437607804596549882
75342352905343600 218088892445841483
286925371665141183 348011144551911557
242041079337874253 354508076619999627
182118731933731379 997092314174345594
281459016220768773 431987260737710459
988145412864442575 992274895661429165
304953077661414939 603252533010538123
365323503687876094 861787497993198781
36306423236853808 840984048342030200
721745626021464248 859691439084209061
702906283554526951 903325893246653283
404255208586482 431083675715114824
265438203702269730 526313127188967066
405482480504464064 439087294341637714
710641789419135651 868853263037563118
492963520280361017 673945581456877655
339659351901477244 653433885541779788
192128899152124509 806001325174688230
857393853094560896 908720516297050180
131961265254727276 733620047772731451
185507620012483045 276438222056052847
794095563239392657 979476548847391372
231553085290660543 917357753375266286
550585817797425418 895133339242275554
7343445669437956 364861537884859495
151719525126640117 345483853735193426
570360315237740191 671991916741546486
51440493824625238 198823175685757425
743001177509653785 792923627378934923
291678822162461827 648964234689920468
274917645396832196 463959385292870946
233766008717892865 588731843942588058
18757026483890947 156584051055896137
248255542548245430 508840002434907714
449764957887045853 689311778350982540
338973335377960443 639879947567578587
23724116002484835 913554137844221675
524589864398128548 646441246342059975
140785566692305631 307775733920604355
574587736356042682 730331169740319490
369549162784306833 816533391221583078
198826377607147065 379477554108276462
40044271239388355 54705647834464291
108336204050957977 735486748767326367
848329235128547758 881001822745512582
230081543253931931 797016521854504591
683554049202822666 988193675871737026
67368310624544131 986303559391670615
25955168406904526 405264315757948275
59926935874192485 735784562622204355
420059692082370282 819846677563245470
71935696480186758 90460495264256412
357930508229041491 593869039798103012
79936575460752397 704437199353079540
849660866148595818 943400530677903349
31359717764737033 80622445187550902
26578767724854366 877654305758877834
6184313167782040 916496355545028603
348325969051066784 614609207135625088
214822766369691305 226499178197821026
78410617842912142 681951343785265154
54394009552171452 751483660847174668
112091878567165240 571845350912023841
871027846457282023 949070606908853685
39617885541377849 206845307187423497
459248681206828923 800726612037420806
574229982872981581 924915227469314413
791464328372563301 884462466820762937
640465168038284629 961878003129595011
664779170119944545 747665264932973528
539019744560907446 579734642353930918
146122811914924455 242836183883622435
96536943383878922 826775577783954595
118730647290621430 960200313776443637
328925023389457869 647946406333212684
205925598799441633 967951763253685372
347761559585969409 524432982534651544
310493947583727149 742044219434220769
502181178252239787 576157403373678241
313471463808602320 796750959679755072
209571549074742180 211646734460639827
15114671344848816 977347470521373679
517857534052290244 757050810055796104
214316798091104188 299963061829552993
361915176914946650 564314804580304712
382790890748347495 943150829962031278
9270271230603998 336054762242251545
116550019136868344 479153391349144132
46913245806192453 785083602863475374
48299935010124785 800638960738921083
9353256349641574 814809045212319871
280479907325400639 439536452567992170
705196792605135772 935723837560297768
65125908021224535 501594159818413256
104951357253242649 838673324268463639
610615104124881177 980830730776902406
78475510913312398 334414467105168354
432054160694227076 484792195412361377
519182295998651714 550375643414842927
87923341578765135 441403925769407367
70905029379961139 388729095323028635
20710246098356805 427592214623918774
26804544866130211 202792188892008866
285087525067476383 558258565743485930
674698998725574582 943468012403741830
46569197290182761 850027940303252784
173944448189018284 738074464842090776
558828074683702835 922025956847412286
87031422780999236 191515594964369230
153838919879415809 341005362799976057
483821130905007555 644416340617315267
690439031807283350 910507377262332338
453917349344923701 818481787997858804
261686198662118427 528855366858518908
223571445738338723 948344903679380486
479116676641128983 673257755823403570
63931351610970145 692100145698987196
463010179684076859 695626090215835185
232739315168742851 525714775341090434
37860692552116155 72118077375194740
384976420972616291 490081022498512037
27803520302070271 348955148656175345
616052588688720407 629562712249750493
317528746413078940 448725296545369750
42555675908798958 758891874286881427
456302109973660365 890398763277534931
350882411419012586 990029262799063014
366689587000300992 939993482648629068
683383208566769867 789447154947580123
294859254523683606 469557837711615070
824667393115859793 831613031967452707
250693244021801810 581036835348465318
397326769229509987 877058851155890156
736497488116059997 776938593633746825
794639701282281976 796488933370046208
71999908571780525 858654779050604788
318229837428822398 388911093924849634
904803060464784244 975199588714511163
300369092896418748 560774254843736490
44758993180972119 486625247029967812
90387151638638501 574487121193106365
122407510199390570 995429152339709389
389367848689251007 749442960846427174
594535155485569190 693329238937996997
56701296406536384 847849377361714088
759740705695871471 788355445145194898
765655777881279329 897799137313303274
12856549741339511 969128223741800249
91721653268168298 862041169152676719
279017757809310489 344121353179910780
276455743693645823 426658061640019012
312097059605813645 483993948488113789
756052203585937700 940635009003018489
466667928938657352 783925945395989766
649073867129544438 714883480391668142
267832842334108922 467552723467063760
240136234756025136 459752409642123290
901468924525128621 964240463160820878
216924547675406307 992881212692730496
40229423842367522 698527429346845125
601374145397277755 773985706558114097
922310069553183864 999903590145952583
322153232099019070 592172290050029255
353532368681552867 901647106791850102
403103200807594957 958782981830146862
301946496194452902 791587281054916687
150975379629758706 540389790426578001
820676764633655479 924354156067732163
616354725795407297 621692591665081139
314058977208217468 617751090183731427
405642207668918130 908605991264071996
504241719532112819 544264922725135845
117821649138916808 633759474995530525
594288863852414107 745822577211419996
161536484921511747 551233951281191529
449337683749044310 490733982896018994
209928985350409941 413510407394656364
362800216696359907 948115576359440768
47705845800982946 714379582256033360
257230751739688849 356501424976701701
371701495304932959 577206400047508705
108737394727556495 723204217429664452
894035470230007503 904809344682842752
350955575299024395 994327110324924906
79428099266103519 713813338022981394
182641389241899385 619082487388283101
285639664514801343 491801535078884206
50921452189244000 694264090706865841
520011095299595791 592535589332583606
894674166000802001 958791119819561840
310085756428939833 715479625309982306
385527162129106133 832582573741070237
514873737967080120 639723920746814744
471182658143708853 935468776639547364
290341851600817973 937064524905337350
369241325272243886 557692514056632079
262906671527676295 838691676413116343
319995302927833349 989604911901275938
437589034581542423 541473795280926602
172227954046730094 671493177736527312
586077773299205596 642071232773347658
222479959591219142 654097653086850802
34819229784179873 897596313292334872
106369201262024628 240648598151243329
862409563918372445 866109550845685008
189136053969804735 973437767843683133
492911126557991258 621579278663334949
207174895823575138 487446912912758554
149190278708899378 810759659139000093
886883298205167216 941220595249938780
693371401903183726 707640514721210364
136138207217856211 750179895203206425
157842154778999930 193135723931953674
365550229787348889 880253574528577257
380703016564981329 624243979337937445
103059256751664757 115086444218022249
67724509525674789 860368470255484961
394580250766287164 825706381220522427
155590172916711821 898110158347841681
646676324105014276 959376201597179498
376713541031909356 447790919648332389
40092270011293677 780002036097222043
861200399437873240 886849397802547201
176667155935855907 182354234625142802
734894064158415018 920866166281458738
714599505923780917 720280394590615512
176633444373226504 553174240308235676
498262154951745294 649238792306203967
117214544963542013 527347287493369875
667965265933744844 917306998046902401
447013066789082742 902115604365876497
61969808759009600 329508556702902935
704430828150385505 855221883742838649
11835460579936092 563302811963223153
99984306911096520 914619433550556561
155099867100700551 429774787816674247
103174772203998772 943061555828778274
1969075831411979 148029566064894228
315601468968708616 732470115304646649
57240549252828824 738892678290234253
603068200232376423 694373068135874760
241935287988737044 806997175632349780
584953720005600706 767203466769682336
784121324661149649 829266394637971534
493542116213228253 929787306488899810
434556442427725913 869202111687909193
15921567803248804 267621938168018545
474403025067183996 625875860285543930
54749571961806443 329741036335154803
126599046522443661 602670196739322522
63679452719771549 943328819056172579
690463546561997083 962079492643630787
150965560383586457 544609465665142732
260649783983965367 589339470199965147
193416071260536973 530362807436512026
409825677428438378 469188849316000075
70042848363824083 721608665254332516
716728613248697569 770910157018554568
42477663358959557 219109410558097839
346369255216834453 398391386679119884
449654530942613726 649567932506894362
416955171820613193 527085558351510116
181316527118522228 301285688549751058
324945333359635124 644447879474353361
733646041962679785 865001313353307426
164663926583284063 247701358533876008
15661627948133887 424576804708753306
686499006236500643 756186608653658648
409200453663047973 782583570245096261
214847880689223111 531244076092941577
316330174288755601 902807199075390547
256529973098800986 258502348801200323
248103983093840397 817697091283079044
530400726451958470 779679052888527068
235554426941957657 831441065474134795
153443312378002028 428768127668505241
146802636423368565 468502485861011970
898061524700285190 946231893104345233
791859338708491256 926383621894189464
375632043848610027 762272719921664099
136486207631980075 479903058848298862
593155058370669481 880055295880380448
92272712068884827 643618211626363530
165705265725996791 925529352679548505
628653626522535162 836573603773648118
638197410580450243 796283592569571343
728777087851741490 814493377000371242
18602981066196240 784082235953704664
669914342696506215 768168074785395086
231971508101031386 913495490484723699
209475406049508621 783201051234263201
733762295581792965 774697122007187368
205189957036265295 270979148074877011
488450908189526377 819986980636063466
549006649524590535 572936430661305167
129837069287497978 828078604580237248
590716893680999615 851169996370612403
215313909025105761 670761088181531934
441944766343441015 737739786815902677
40708665751969034 883079167428893727
507620878943596119 608524140396838409
99054641425345950 268334018675509840
398057407287472190 938605866346994800
450529937386775588 578656353966588199
20521524541573223 772082164318563260
205780809047312049 287031755847778018
37088095405582543 597246091928163719
606843496085486924 688068762148578475
90308938462903086 678259765355407412
214290764805175413 448290182420332319
575600253541777675 706863476651168572
57466773025832422 169468259019453232
777101911005341336 893021642293005454
162698160144244667 960722942506748820
144865292535530779 883061748892223913
51901530256814782 198150401350606716
978133416612612317 998147730498373300
829182358151233799 928318079884156148
8312110386668837 246246561021828990
234177905326617796 458646519243586328
271839171983683654 536186992369754231
4431894441797079 607922975756429691
183218405162916427 531576560746519799
305492289378286537 645523131033750318
656145630929358117 839213147185822751
629349708002433868 916276397896795714
526462832446405765 588782152856368627
652292307670062559 714667779516461350
962958977669843662 980797525856197490
109668013103425265 509093594039833210
298762879551340394 948905663506541879
586945774507538261 743377905197775529
389469289378014095 992435600371002300
330314408233468558 859228118685031316
440309320529964399 730161265749670183
765705345284403618 887574320876522174
398772266899258979 786016507053557789
920173995782564908 991207901224840512
292534819249610621 563811004773526579
335226204494790890 484482219363232823
165711827227095676 455118088575653371
749926644629774703 763865134319318548
563038184098330463 694888647010490989
823228500400659668 826358678252724458
393064208857011277 909913655008270336
381824543975003854 712347952539922516
488187639466693688 495510084486972681
545073455389634343 679677742105057295
231667278315132017 775956816751917349
29714068342866014 164194819392160652
51022270965782275 148459569442195806
878271468595361900 900944135786007018
19583030793404938 69993748349979681
337180585137658018 626164858059893120
210263023426609833 509270949262663756
97568926412309638 548031913332568824
31916516748035303 174201098440921867
24261259422438147 98141743004878270
831545709370132601 863812055576681287
480834313715418223 574683007132612445
404915957880354156 568525620495711624
18050148212902852 470379286557314912
302681527007983645 599540807903912234
545924781389945183 787284283386587545
102913680881061645 151375033388425106
635754933084711012 966874042699380158
554338531649346942 595495718679973512
462139116503268942 487726650807248080
218560024805058744 610794901194620919
543175648458125477 795734916531777649
206227026558387761 265370489624195267
287122388975573116 727791267197670491
11565940140811497 117172392892021875
246392760645082760 355085884103577426
325138372026238552 568134672380756278
172446030477379161 320239793334240484
23972153463065211 672857668878401110
312386503422438990 823117778004205288
79599854413181091 595800916306637639
230648234074426737 258384694851645061
491957895181619780 615591575629229687
313906532089870160 895935763233076441
423777027963886033 608811465859112231
394065041750862059 663911010635743724
873002258653319110 917991246472290118
4139649671125190 513107579527765720
217276965562029214 302093075157494373
301960617925588405 488633744502553738
906704184362018990 951351401811034714
650371207699354624 924459050323365624
219215651394004968 686150200762023201
272870994905052314 653760664319964927
116366014041424918 616545569117960370
152669762193947443 967062845061012873
679789807362671053 996591006370890172
389930076206625753 413677821205323322
826360951346550458 863902792521111836
296733628074983128 313051226942238127
468602377633635097 794094048027675715
234066528112762437 892707196253721663
671306225015790832 689157501918680706
147269363564914005 936712057487679276
137266598535171350 149196139130399627
397226151504904637 503783332677029723
504120919140614348 930245441829430180
59507816152936518 868375573408899156
241584862088612861 499674792369499073
14490214742676828 972031336447813577
650574155918835536 910016330952649035
90785268218458917 160395124616897847
800759205638472524 913654612860134958
108596353099836925 151336140835328201
537243806803826577 594286416683742888
347369473518044062 794346017813649721
380370252637695388 983815381317460865
208249026687026275 686420202891001731
62724053193316717 334652965604204134
67972544379434346 343195178531744203
124325221807897259 288558338923339207
471879664066503979 768969595660379076
630956072076733315 738659502859506418
609354049046097597 628140745938477278
237404389527064293 478006923185990241
49352479033609832 890478627610103408
132931335306511160 883729536559623672
486262449439648973 797254806347872651
514036161888656776 751139692831749199
191994044264664184 735603933999886168
631539922014456763 876406584432364286
302831178853688931 999965682851390224
611760508124137886 630205989676395103
106761993730757595 447126200828822206
15959717589748455 370904557974878349
897776011186460502 944631466686278516
270868770155327208 800909648170689196
288158610505490691 606172557210337707
544072010980467167 580890651491231901
456624007293313667 824323864837003926
850635200580336529 984446960492940132
910527066529536311 951621458697178831
572277993825365055 625504053501021485
193781846069570707 869933776140998918
3458495426447526 137792009673355860
6363315875533842 524383512021044492
602443787900338416 876688384804566893
131810225211761670 303044034960082943
589187344962487940 811745791595362425
342123221790681314 724018222314009099
515564478489613280 838091930584192521
766357375918945739 909774143557201101
319153901860857044 630592580399335941
176519304046037946 846886522900777269
732658253639552563 839000500471856375
128165512555757794 698404982169361703
824278576969502785 900096261641846949
445375858701751776 480906301402663742
521133695961457167 530126518893244493
159622825227243153 799802995744576389
540758671496521583 619861981567170903
51261962395372190 679070213772570302
226733281905141495 881795766655604317
714973907261353110 837637786741408398
635652662438188785 942759006697272365
260858932795168415 934222846008123454
292631387408146 769760050388645910
475758943055432266 704548308063748626
355293937597003306 487688993884454702
10382624535065356 261197635142739410
181450401275839937 733517824146005951
12418560475262163 782811069164161845
104780839410247158 881334705606939237
118546772160843948 417538270408313916
3858409388175912 778213232683944544
86984331204432976 253233178907706017
13863393615505019 441556959349576984
565973226989653084 869065660490934952
224623788392659606 814589179551380565
228047547552750589 320223941402540135
64071543560169185 487912651366575624
55681733211186955 547587857201892019
53744835546304065 343653571966556047
615613558257613076 699474670355237139
419682588243457590 505446453988045458
588424250442988124 983672145441084354
111790965857438561 484961290077166978
525957539025358297 596691015082863278
475306128973859043 665113542525124918
469859157608158682 480725892078882261
508505107641354938 938741011475526546
813261812513967656 835265486249273380
136201591700866743 737073082955617167
773388942260581772 915675433059666671
11538628621989932 643646155506733707
106415048493281552 231908956774928306
633339504179193341 801789822019257149
463684236945743273 769348334953868131
523791483282365398 817936866441500025
314402876208094537 579500728645625447
506725333797126700 753246560914215730
144721579868014889 829169189416963907
353229699968084992 504001697898809275
169568210405174506 381441534182147193
338973320484417147 582518867664466346
177033126084759692 737505848455987611
412584906212235340 559146347402578521
573077545122265877 974987933696773195
1088257629495919 546763812044793298
81665456033435415 690563276493020196
398874563608109062 480926916759590583
418085059621079938 652974799288297232
509882523024180579 674216609283705319
211190680987131921 918819438931835923
490295980788276049 639593114717379827
1929024227928651 72015168000562327
274045919628809650 941790252711747242
333152608157876704 444647522996475124
197951187549439257 471803932194210383
5701906256195676 162187705923171437
184266102537630550 818862709366275905
537441772613153544 681825148246362996
263594641979433961 619642208157870456
321283077873528643 327718170408145297
850862008283074681 908513949788756604
352496291327018786 578189541297533367
644423529451084161 766885414306562542
22032083087584798 967871012668287191
709926257387197853 809562276108159795
281259462743418450 494527586254130605
569196005878106651 592482534196263396
73928763573510141 775459524244280887
461332302655496847 822397211252713280
195152220152349576 865753050648154801
82179383925222568 425007406537513810
333561589571132977 794992442993157612
591700241247753198 602546642166089264
132939033425184408 634629284309231033
303091264047752779 769514309756375165
266940135683646573 506954835052755019
346004748596079989 960287105193621234
28673458358191265 595719626319135985
131545503932491971 611172488039769489
584608729196776827 590801395884846707
493153513860541527 545155055293579296
516150572281632293 933194308584155044
130562382071989476 887905034013388213
208022632732545962 235438012612575481
231804704133796983 378179856873174625
240198575091169096 394125660626809531
292754112245204839 362271489660543113
281541071159611361 892269442441152822
26233072507661673 352415825172001627
120904423841208955 690453846359826749
218465065635050394 397295903070139556
170541359403999936 398087704870506317
208864329399924421 563939679384204453
144986903520625216 157751678484001663
412045872974754716 466785024863994108
218042795306240642 273363794163439401
196455801151070748 857580957340159787
187350364679399509 628311876365528293
614686637979859455 714160400033860663
512071157768811068 529261743602698626
328110741034994689 973225562932948616
317650108697420093 413502656910590002
486387672363366464 700776634427794573
377185862872564570 593807095539590421
723284109871707843 822290869640335670
198546006928000271 928488144429996218
130202998659117039 993293418182547576
364644450437346341 794142475099535942
169781459353418701 611199350575703315
15681657089200294 160854844565040011
32615424823650526 272483683035399857
207346519049189981 938703724718364797
274412851331819491 425626469229021990
26939041929521330 273272454929749087
501473756670230812 610433658913418801
364212379936915076 490330065312414435
442879583016070756 559616536932140122
184351207468576227 228277860179091825
923236445225336368 986722205640359164
249831969571176090 875986998946989472
131667796031608327 790294639267161283
252894114409232157 638782938203437383
94102570090473000 112649168935573261
76864926594214047 437771518614014816
79261954180479612 977447691049562617
182698718654199286 836106767212074547
130178554133172258 279163320923874770
294948325611521576 576445470319870392
802491938165360053 857525647016348117
735574590780345744 974789818939576190
725948368451804455 803569469919690571
506445078321641666 522454292412785860
153573901190676450 811226190734488177
350572305572848089 873297284271393757
441523223378189408 971523282917429728
123847104300359541 486827181463551804
771892742472619106 893560912926042661
93138092314192733 744353571238509570
610470848232314008 885674368179319797
310467131398453130 721261976687548703
90529833694467369 423945717505964798
252090507372271017 404093306814121120
609858629940967459 921776077073892121
33821005997944784 704663797225601401
417880479965096634 479612033376031993
48031650591994060 305493566791143258
589037217599054181 625939635304014135
512363020449055930 685572784018306827
201216026531363935 955086722589705618
462553843244909915 717181117024219929
662815112076643692 884547275780471847
165533484693022542 715246950473985946
92652305748820555 456916726343566848
525292875099785504 952307318562805790
383288398610451545 671370574504638578
152743494594030270 535389450149750076
78633091917046501 575149559412002759
4184343820142938 477824485875967410
891409001241513184 985588779324054159
637662475865573457 778864371209591414
475078628010324321 927944419752787485
60260278955086304 936270471019838217
434469131733486343 621067991800150050
216626661138485354 421042749471260972
579709540945181184 649381499667030441
871705031853063419 959672987134639971
29421884461973886 211928790938838691
121968844062491492 514480434455511504
375799599367538519 681246078801402691
351752808041335956 376964448330049763
1233343931463319 68058665293467244
558320988274141655 691393690800587539
507219082163308622 898781613029594602
704156240382700669 858609264507820608
331583402969157454 355832633779271595
815567907203398118 880500461278979229
87844032201121016 293411921946270199
189444979546052212 839335340466790085
396648649642327490 745253003225054185
607862905956187341 981914434671343993
226685736800673276 326516959233041836
206857754044027063 741749880731175871
321568062515068503 339744057789835503
65352252764832573 239158007767249858
453824816686297669 746065836544866184
711037576588688516 984350991637582331
26546624754870187 620102530818822342
82465545571653349 615556413221720853
290592843861885180 607754842044480590
108983202841925194 914359193962814866
295278482866027169 892386937408952759
610245550509571229 722207359531663968
108497493426294781 492810193945743498
248007631310903259 643034247319753661
81894902881104474 170228606871899723
290924880316611189 931134884494995935
436188821998244759 885805402670813399
55160973453508504 402425530192653222
545912044113276235 705693893290284086
170551985000562645 945284348307328757
742411357457985372 790159423179028748
249954612975298881 590135027564606868
644682549481062358 942974075462105536
387250379622761654 416683047510017265
343047829904210963 512949561936084559
327294425812662672 494939162350980954
508410683249803035 672286685353757427
109373405306502802 569335644844533796
58661240076874773 874871245913424560
276872300125795710 804739646237682952
320485663582475815 870011648306404462
377909407083835040 630362925223364512
414292450044822463 537163811017548986
397591825958365423 855229806374261316
165376205181113179 617357407247130104
12154701540188987 309799894591818710
243778131165354751 566370488872342432
611697247971860310 721141693264348507
497439892914205047 985468395521950619
39761319273078012 317817375463556143
909912162298346450 918155339533042668
32410341096117371 375594212392963323
577340908932652915 874155576544073120
237819652702956881 553813302146767034
760026715671095012 773414268044564184
546943744464742763 758585673873565086
519643887187080188 595647965647241360
370611857266516624 548141714489001638
346704854797956005 590319544747937754
238923231433428733 261348184174169094
23992136917116212 522647423568640898
448872021576618671 657566084580392662
661619673136777309 888662240109929250
501200396479096593 625118384374031981
139600813898318007 756105333048404118
6008923446916653 501334579287013926
183536827634025082 526700920249819200
513434476249093266 717792040919733378
163539283875038205 536940013344693388
670441167708371287 726329518302808097
107616869165550355 815489258246749587
111764780780022885 262088281438756474
99335658326902321 626366702089049331
391946810755719628 835555523277834628
560202193018167960 755590171410181287
643168313328122882 760966345359593079
583229828107969304 749120799830076738
217838921333337774 520662189724266501
557144207552703218 732547186615791629
213681572507137370 362299961900065955
401848275756701426 918978272178168561
202902454879074932 488453527323065482
48145831348949577 811378435002716310
613134487777019375 984778432484106261
394430040592179274 631678570360099759
8125062757550943 243323193458609833
116896890794077524 304161399952335623
605877288427462485 943365927364023891
509039567725160833 566432333465613270
104050484427717309 366814224704757103
42442824065305494 271148197986341844
820123932414107540 893056158370933487
704233942826211032 851736174813601887
637709483462838075 709412485754504457
571567732582111130 806568581642102511
273142026962431070 747784591870432337
131841696363785452 221035735568734311
652445375762038660 794843373062093862
268874048446972207 704482085102923137
86488454039916929 102704875261599045
246738361787103516 606285931041305800
159522841962432238 666464250582921035
204770124591050995 912846947325801063
161061804263506556 702524668140766055
82316935963173419 564699954798868346
34405398133326289 821176595750270073
126670361202993560 954988049315182824
749350963865452529 918948907431260589
216824971434289923 898262190586259660
57770821529193505 223570765640070295
489193895795546 556853874064410947
13391522285358172 237813126809775031
136785833894772936 256220377318238550
67153261507438429 722839982858509693
487611000517434954 696459726543083105
104869619760015227 312221394829668961
179751374835433748 220381339124943797
165917941418912806 197146596904882280
28095858533173517 945927629985154839
72756243470523384 492608856025585176
809387608123585647 946525412536367646
216473402006230833 645214498276390138
235651368215856676 872984837375017180
89545990288204635 339245562791539442
439556197895533528 593627973989724362
8212597600965516 542441008881241856
316894383689167690 766963124681517170
111203885817664423 314544341677286147
581446421833018879 603498396005685444
197648671908338772 662836203564367032
583891717729865514 645957923307574311
218929919474432026 840049615359755689
508037336673591254 871884279302008659
347364066350250542 789348855440136534
173679956248360883 962269116491214212
212471131460097605 811424131807189611
17892892875269262 928146388746573314
770823211449804239 787442373342820991
42629688223830033 935948084282821561
183051539702316796 707836611175096984
140347152072370573 853121643446486423
132639180731248312 404576816941510947
50332070842843459 906001138809826950
161509089458122528 695987610444563565
471347801979587235 815093209591199767
250944334696143386 945473617549100714
539652213680639750 653205088946142557
441264885294016993 723311677329503136
187731716841785762 870807759613464568
452196885728809381 797997101737792776
478372440491659189 634646427830361102
29617545100572358 860278562521130342
177311333650809673 205674253937767916
90825595767020694 814536770343276971
603054502032582157 630190236434779220
591300074188076160 648609135910348918
515973737677401086 558629104503970913
753840386303594350 789444055258539948
12953353779027530 417461801188181286
78509424963337756 258873410878088065
184552820608019931 804238637086789277
190550752088324467 361810455518067496
686449079194815052 721430802809374112
583299985835909775 969105007220781753
702397964078100821 888774977825204939
433442227297224980 988045855025615082
634580754383025716 671042886134006410
569798896944066393 837300222119906710
67306670500302791 467862250734377723
189945454483419910 945885737667632738
223011322426485925 776445180471031908
440417401022960852 585912697224968778
294902066598100557 622286301971095314
94786089843440929 378871823797254667
457539210989305849 919288548661199228
179319849906609369 476231209624828995
201179525035519860 788504570946378863
118665793230603468 384386335471727370
169352393481383006 720589503465606350
617725085302624089 957234638030864218
333370936984002266 985176667140226526
704200411051273750 898550920728479833
360956341928742442 604387604219594671
436404978076784552 695302631296078471
506342139973172128 870441727713569064
830549903697038461 882615455704686595
268527768009415012 335053220689675841
316105068926751111 718604701031561938
135191248879544134 743210364116852789
357403056097307833 612504456315854171
197108433192988405 585960581677157957
63114751525624555 763896285444637071
541298837926467679 612818105276022365
904404207487572018 974142523840445827
611185778588076461 973607294936615446
452286103128331417 994718458204672964
143962013956391712 361917071513087960
111056163955805652 167708719891299994
143547880665077718 381213385907752724
38989970271085710 53307432714035134
252553518235903202 373239655899775415
172676256860167396 984465853226033125
227178820458232506 356258587266717939
121656897969375142 812894768262459480
344861807860241623 427843112951392814
280941330196063460 459837577738388819
7495701475220479 121419437292847608
87706926041213614 265543428395870319
697491712665240937 822076005182366107
695217164366975925 867822093381994108
133753767627591820 879270271872545850
313126107215213264 427564266585863821
328396383050522254 714059172418269165
113085596790403833 857773281316770680
19695597010315696 235038826093093912
406610698753157708 703367048788114907
418581846760494552 699955056996240868
363563417614964114 439337935410517391
157230859446559997 624726228093315276
404255664090544449 964003140327140773
160601212643445694 762990931318816529
467637576748399952 788158663554917786
803854183258027583 876427887713216979
224190783085378458 900447368230711273
646746100356648261 773563523493490938
604510103105932668 637544363593234810
224175859422258425 718369032495505780
305084641182205243 646035234947630382
65401721587734149 166670789811918994
181557364341886367 962327035655946577
361486300074861303 581420646101394988
163773087447580064 460204874807609569
484577493851962775 646217849726265159
352548409284655490 984080514079307647
257737460724252087 766797640634112329
194520165779679858 500715225232115395
199802812723475959 623587181215016875
145640384411357485 249151087265034405
325400153840306508 642530946492423168
213750230371709797 749893353269171979
122940367781881464 687975422766319474
146954640542526373 984044776625285355
362341071778887055 813398812067781187
243833972302525050 930310821640859169
678704310156752073 858848482225974264
95094048291742111 763567818920819012
432602611581442714 461740723960340034
65734370621107375 831147096869207373
761957325263886947 796484851221829109
190791933269438209 468305803952463983
179994972520302789 302619728025785934
774702299106776720 872263131808919454
315302901262619700 417077262971741767
168208754832791419 848600505045416747
457043467255315022 699501843756570793
20394304838667298 511401284500208737
137444416188537462 507174175764144907
565704268579784791 978617634064120607
285051195601601408 767299542141072117
239146312151695571 938033156258256167
875707097465835562 985254831915185316
95940867591362099 491342715516225857
3011157288109442 457395000602594182
204459318418256507 682283101717077046
120096994383593777 264889654530498641
348394325104398976 898524525918999655
815479690696690040 903869086955202064
2304156682353947 687862509271295897
956743810908632457 993196523321583295
475004359772190250 579036137672690929
352490453211199638 459502602375417160
636276841680722003 723583050682468408
33659565073892891 474366990889711150
306732906458931300 920763199651881845
587848133285156759 674074803790757598
182516250786105426 981198694984661231
107629472027949727 511300635137092752
273737548688953917 682327277471837484
352646618592937892 620157404488960657
420309717061696 274824703915510816
422899881218165108 936238340325095346
311033305278645180 344267066788884189
189327475322248283 650465019488377904
305739514146125850 367839410261214680
162680510176318029 213855082248272520
529376298365861904 831996811444641953
240212905212633315 802451469788288636
305133202199136134 407588984303599867
672782888656903260 860983566220173277
65126394956485532 218836575884988021
13951303159970981 116046653222787421
429840840962175953 492221004531727290
548587757441996450 743104246116559031
286465298699928732 809872927950297950
297990614766797643 750456412372381072
196150770407055202 511257819900542717
108486080325969512 778202151231408225
132698373705237694 976067239654532790
544077255924227064 589135129761287431
41324724036469862 766151716844996914
253221998947137227 940513547186082969
57741401597566246 121412205148863551
65068960264051881 326755445925393744
426441257972789260 909300611519459792
419074808491022843 962560711312605961
391250069806040301 619213774354374238
16631001573352861 338112387825246329
389236864411674530 508163782128274896
309420464238651580 896169171370688553
728408575887056141 747028640718909965
5543287139366065 180069661114565027
389035119515779403 655188600568957255
175127133995192697 620832990495813353
18889836637383026 106948968693853101
124261938242892719 711294333384412517
751580244225659399 940824700155138594
320445864487044177 819823221634601140
659699479246633275 722595454687953284
432810167721856397 797852267458136941
879970648866118062 908870504744623338
892876261477549104 968328554993255084
583319002916666430 889605516218613975
791168958062405957 977341700940581243
558032154281740040 804418376939405618
74151766073557554 710782407690069421
103078120858301154 266102985062031574
150602989104356587 434368626210310324
67464573604938797 296481691438998970
81310972188477373 337855235096900813
627840103307581950 673686558449170120
691060547463707534 942505521647390660
498785118326445722 835490280294662242
201385753407019173 399236442081203660
822962461757880511 999246295148768011
358756808263870292 744578147734163327
488721788369438160 498712027855259684
617159926167914261 985574633039738330
153476058784834092 573275380072617259
417448489545252975 721894066733543044
378034212346333682 473040751463540409
104516515164651308 454990250425870529
148763935470329557 215450202011931070
83310946192266575 803655844682435074
400958146239095033 549267095187703711
198471829272343491 938219029301566011
329973475969070181 344899345709712836
21680720270029479 694420269970014352
146107780113865825 720366600080325100
479673562778319618 594350332178218943
89853170764919653 620722587125383744
63328696890804489 404362505148290720
24140466101822285 407584268495972244
386918064411385269 905759013405706418
922929925225238717 997120556829615059
608433734826771077 667198155080530175
246966814134377018 367327643074641485
258173532953800263 497311483679481568
207251139402581085 736023238961820190
271065938988779581 273573561523610590
71722864514502459 416443341473573385
721044443561859875 850523135979792803
956848892076424506 966323571011972651
230143694081115901 675926320353857989
6445780981752106 751340053410243999
153042254912631346 262256786013968735
223307671239358407 385210069104633345
253999623075459900 917030970800260191
37990583746767623 690710367934567702
397870579412273275 996688640766155446
84393174370254501 276637846294970698
225539333404852291 410158625691456842
63809252040962639 895789898314491003
15831166515096200 733558915646120264
302315858453759895 913314807996441357
87748931365007659 995159126386679001
443929441101298804 452822426679883366
663304108553942435 739421007979081335
142970605479509895 599347501102349738
564442788572311513 730767024069212945
463645837138062763 655940496834520364
59896590406743651 940007096885957331
557457913120830311 557990018278459897
49475253504771916 402774505345662300
317753301378029746 532346225390914669
103698727250628200 890030533261847139
38835557400839366 425011792814336275
675249451718335843 889448290007529461
625354031674466843 751969627289987578
283621847864313799 668409346846782545
172801656791025026 856835535644889358
313996359255494305 494021188482279355
254128884519574991 291293873503413251
67329515316367890 169647400900775245
530877291377220230 900435277386641967
414333016807785036 996929382519832099
314659320851803750 882383724273872351
545129576085461045 921494809859069863
464580996513917536 523662651636021030
911714007310840602 933409281403102155
344170558128424004 460591510109681696
14923702915337926 554627761013658819
299442860782665468 793313649330317158
519249101521230589 789531310755528300
311565879866715527 617439996564358762
716185378122694641 884931966403450650
230071589666357791 534496976301988050
676628485516647393 895104366746234627
83529885803002961 367952452520966996
861239844326437475 921869303076836842
106752669908598088 584295631184082037
162342761268751708 420016967046876968
538836833451758010 705774139793485714
176156265286053296 195290961783133702
493049546082027104 795915825077816687
462759314846240500 470982316722949886
310194070364417202 623045011902768251
679376268588181125 974219625097108908
769881102259388644 857539063092821966
28135362766120743 84793705708385839
250925144245118591 443953118353385366
121628734351618538 338105029968224575
127785855732927635 533637178963091935
38350227195056356 863562596056692344
245539923256010240 930443232514113357
411752783031772064 768341191585989864
367381683855317053 832215929461313880
75540467158908763 664871710373111763
164670108959917782 855199304290477000
163050645710178575 849409005144752551
137054335928166642 163881913474206773
900854703684182104 966430937059083804
703250904296289101 867395118519059720
298468951568341598 518410094527059010
187629220635181229 442964184711768581
354557589811646312 472750507431534066
252673378515592727 315621076932913441
601766829942268349 954235860807497200
158050948004453691 833805280469204230
754282588899853285 862928831666863781
532331995208739728 633217562663226115
475556091844354932 679643313465988181
488926745979560085 659652258481752519
55954061920782654 321313909368250863
568595663561101899 874047678163274213
438681708978570129 631359029747682253
281704409017028183 660492503386892727
41792949082400616 977381319897523077
415465515320852322 974172400810472696
637986457322545213 980696294085979415
563309096633468889 766159476897672969
784734233519245168 805268233074949253
321488209815081004 561500924546320813
401211946182920914 869359161948103749
261790870476409459 805129453376374380
248149734259032646 504478637073650856
131511124476937140 388044164126091844
236960351419858342 818549956812923627
627579909959373119 658936519772321107
112305949533828881 410330152431373298
7338370687337569 344770532111985919
160324519260870602 697759342745432782
540142701862568303 655221200754123886
555115111717170622 802895004240828928
388521949926937271 529649008621991961
184321272058747792 842142147441695790
78409562839596072 311657995136032637
69001542486203491 712531132111647766
512236258056295720 970006953534099136
226994820996612039 751790460457977092
682028720663201351 888884606701443265
108596074224418909 547389117302394271
712192325225018089 840814141770177143
298380373417789844 897224092188641058
2789249034819099 202707957850379028
311772374714426466 926987999538822574
780704133051455484 800981016863204259
174004632733080048 762373527260713623
207005620614707736 830456983555561386
31270749849146147 587754995883794910
742186415465313262 888406281174343075
573795756078185910 982213523747783188
817266083893298972 912810719196162001
59472022098965892 742364104061280276
49045527527481562 874803422063288262
416281749641975055 581143057796273016
265500013131401769 772302723476466481
359240273212706052 595457760114838554
111569550531528335 478178774122111526
291425253556711382 510436147084816554
241941889055877000 838359060831118416
150350456957379028 814056145486714638
145451275887553011 869574511751501414
474113208636113245 909259918747195687
951290484929631640 999812895992342466
372370936217528586 752671893133954084
119127139997270005 397813064139022304
97159413073408172 965560589946536355
210827389644646734 920056048059631520
534630753760027237 790780885563252633
465529554048135204 588124988402389707
383986119590046775 874003205817506757
652165144414652459 988048387380028963
440904245774000157 790606690772265915
167626106762481286 236184768709683780
263420748694159020 774123473550134239
66585989507801352 581097217249265122
222005846825657673 662701574496843570
578472848857937185 974105501621473306
222203372978217414 241200962905466028
567729325869472245 719833308146552109
97432511761621913 723525389029507408
626960233015451776 664372046392708844
371669440727345140 854158832068840012
502417434011601923 548668829023881548
195029020514431515 452853535602567591
540882700945354478 850327384941632122
762765612840647699 865379417946733197
417327819496914304 689506755656875325
106096990470439380 861780173136810782
676942342385082142 789674117480733851
793667090733051 567457453007282880
282698901764962410 379990308537224906
768573850946132991 825770727047321315
375907638347509856 697258944909800713
351451894603877142 871113470091458853
334042829017883684 489246671589936347
42627586522088075 609419764148667378
535678622627665691 899941055612593384
146195841413616216 812433519538275571
365738458819277283 637337613206496006
574426744741844970 933560380367591235
614631796175037235 982262508057397339
399373175953931013 859711484748274575
305231664699422353 696972759022526377
450270838463696104 779139958206082547
638026405665505779 996985273539490981
48167953286520324 240024468046775613
155735522703645927 202050074578624982
251433564729736566 945331699631917178
572751784528100917 709214368789436403
231277069498189755 397932591546758464
67910251984094680 446222077804452068
246266906849241629 810071233937109308
294504746772845853 307212613861606572
577094371405082848 745179184050401549
176967991346511317 800755888104271660
195720091202994349 987593609462633425
307093870409813717 551533967382853807
281734112397124978 631352541439412558
213306915243308639 478073810903003255
511376062282158736 871513297223280314
222591006814933271 852696121815624397
389821714393561785 709325039082341349
747646011617599896 887462679748136557
459571622490993892 561306703046585154
399708029817366551 722847528217305565
397120998434667883 956809568610520518
83431475750172040 846065659786820943
573281417622623761 823977604023121899
125487676062431069 811444624738935775
53362631742889555 275435926170758737
255162261926565920 853736130963564536
481570297797023760 986711463492075046
449654665246787603 577961761136314292
749681630793241205 790556881854170925
467811261587300583 894673016271441449
289960044590615638 760168702382550633
5647931456412342 436670151996900201
239151258298909470 988879349805040691
10322706906133693 238801850534299854
534597886807831173 745256180642044284
762966186181678657 804246157283712270
582243149055016406 777148928538020744
103662159432836869 741803170905852108
29828728407809752 319910815155137036
10535794891374836 706533259712336363
705507652286198886 735804677517073805
458897689441550590 735183479690997679
86206125496227560 991563251082536941
16262473720538413 524108215939928492
422769093151528162 896042832268254424
584421061018212970 777238350725699327
659588098280638273 670771359228256890
252351355810969538 846936735551813639
226412316800139635 298760496163583592
9482116438181177 369959204912448662
188052368880346497 768155499106512514
113269908426781463 982800143707558305
161747944739651905 316985395298996417
299910843220455837 436896357625751180
295713384829005380 972385645337774160
296651427928599300 905228827854497835
108421202823228812 409921674784521933
115020450161976122 138465897640934918
876036681324036760 951654845705623106
347578313994482390 505547304279342180
812160372805615323 940373668708537005
699306771692431674 844879595735385895
237877433529580861 672476924063331201
57742539358817913 94031453680547048
419495553444134904 858616066292452035
209253108248575843 925589963997951982
345551138800970806 942670321039070837
376180660141836862 954688177390118514
397121410608803631 974817485466833005
149709014129775825 624460524518758799
12997054915620461 929252506483807004
292489732243350981 692853276374042858
646687490939388929 946558540019028563
239768672439837561 972960457196867802
312631951997854053 678236698854509920
656487631303018355 745643187783099382
149253740664779455 677035022924439759
106598230633849624 247541682025827166
639942098395907294 826764789178643817
168122938940057163 499346631257589021
509928620160993518 659708291915493764
219056059571049317 236930076610385198
80232697059406688 756034948077606817
289271780368979348 880623810025322070
904032607927509787 911134870389266200
82172631453094361 779462902645876630
516005929519901872 615968730614760961
554676206980510171 955411825129678943
30735886842824086 863143368281432583
314349451875256014 508049213785481623
373448629585931201 639671813307935104
111365403204170277 811823173284306823
57844519672148674 423529034238397263
645460885910692571 921113854511227293
313849116613605488 748333076097748793
289909549759431149 329773539234896620
20658602514764088 985185765226931860
45518419591294683 832426166258811561
570831991143873349 581028175156680223
242255030910929963 639398682431648943
190665890465223298 837407630918696708
842723014762601446 941551685088453116
92539614842484557 898932257726420256
55248673715022874 287288211659100466
171124635565142493 382590027725486237
581918153182204758 889088011655491351
429677265354541368 832608521695001602
153742501772033329 482322158241918741
347209413474973990 645704933883636539
497989434398653370 903671135563859651
299353315014820658 387624496822359960
293376495594485561 629466049399417641
136565107087523846 897271350069633100
165375779430978466 886298347919281128
409005406262233841 526808894008033789
4754650806553792 628380828595413617
398451891944370488 524950435432016898
456092334883657009 889188721370818016
157733543620705764 196061605525725024
310249807954189763 639530646095305994
590674105746182350 936981504975717554
173141018925507109 535655879979081417
172181776967177333 545739733227903832
437301889772416953 483235633181491243
133143594507915105 457076673268378894
325560160425655158 639328727338390419
84394657598451713 363250725456946962
131595466604918445 280375736139237616
169295113166354091 787702622392972580
584457995296071381 767070624543617783
159843896199220746 980785447463505429
222436388166098440 978025568572906397
15452783957914589 662985520698462221
762965733105826691 890269033733466270
808186996713484547 867730535759801723
224907152309719034 563450984884050985
267402215587390058 612760843413350691
538471963259982593 960682597995601010
702941756020052314 993593218288460508
572583643056521743 751164320266617268
225046773363612673 668826645464232958
38722909014262428 262489426156095760
353373614101130733 881847860915461095
59208450233164327 694294791625607559
148961865605892243 589832550519880823
636336356650136496 854855135367310212
310778708002184140 709196038720792212
452042667049560261 478193136845407434
166834123037505191 766891771436052051
137281827144919844 956300739195720660
568149689423921438 671093844392369871
131724460259177152 444889525467038128
131230285514463724 254013409549389544
582555381604585202 684044418957210740
230615116017068540 535045329238541637
73527124298331483 759204837804882196
347700719295265234 625373072435301576
220672336639422440 896252118315908507
62580958931400974 178008035520520200
203604806676350014 238470022292720198
44117411881013129 218916521440592570
109894952634150997 536879656934261210
87779525107969337 556368198607370295
7645475892617122 43932829269418821
153751691575064849 456071532263537923
438474897666349935 553415921331355405
786370051986124888 924471359880262970
328784628225754177 409472781750141664
87391081685031181 548424863597039396
316841775712634616 349016685906159996
150074232637267833 379807107953384108
265537082831002826 429210799935176624
293471164588721575 389074947646582494
28897912901372245 641365126850104140
73268470159682158 740690379402778597
195545118815451833 316088706421190660
500825354831425863 767222305304413234
193226989516953117 647188639075010544
189432201568021412 719264908116135972
79956773113041960 863333449312488460
216953385072065175 764027518735956321
82540341223288200 867408840237501625
124129140833628076 386080619613614847
292747337815906159 745910225650547258
356844968728116351 509880609587989227
206667510562110776 361385122014482448
445105715342025257 929905966464790399
320735706769341223 615822952881037119
127156437124374057 682557150857172883
46903778701119086 183469980577760062
184062120350947579 201591722380822765
530606124833017385 757988929269919243
421230680965328984 438127901595312893
350591147962636699 460254903280197341
425893558839850960 549010132616357585
200758733600090237 204036156430190478
600421452371720869 876042407866709604
246462822592159332 301638848615781072
123820283711519743 224776197534229750
176270268210750849 952872297934378672
297465762022560009 947945050567779942
524417793422015485 987022745066593157
121944075164312420 140500089413335112
444000328378463015 600901616944590630
287988827937431123 986460094463807923
186844304571079663 686888836687799668
301036445089617508 659405906227869853
136841081440333005 321534792552791917
142171347838744299 488328704926658908
19135757212637019 915683554632925846
351873948135466798 888309528047785599
503835898002398075 567071216316682903
350543002476520627 578805532290544932
166591248898858093 760529969838649470
243453478410260550 432757017346570020
453558181852481771 627716507949367623
405561939838175335 547375117628506006
620293747967323915 984480134502118762
809923445726192396 982942508061646295
317968952035140330 427382160724789349
238864483097621670 708422788066845576
27805712828893836 914900313693291513
327710220316830128 999292633063949541
750502723108552530 841110898387450798
630315986520999208 681474785413678925
1572696950110573 117168534728371944
537324059945238511 745771945169600346
199453161445106659 368201155582630596
68205574800873895 882369244040691670
84604351758111344 742994117600620486
98426955427173990 701852111396395030
320041894383276675 766828792578992666
100667335789160359 489841885080182736
141390647099762965 227540966087059401
134396636092636832 718113617883925478
273288260061552648 946094716092015172
264230369491174495 758490954599788452
570072901251073201 819152167235954528
102595812458434160 990297476792810002
486863933802049003 838194336064380416
41881378130078171 505036928995287481
507512349352474821 693537348970618716
730250217780152448 922349408343818293
156612636575615472 903930269350692530
671150328149887562 812803315935526206
178975714909118614 993341256760961903
296254448672762809 297896958113889567
158613381746424317 888721054438861453
217705609139881665 885852800650321110
86107539215590275 359138811914510740
220152441967354691 497437929370795679
546439468081201582 822774931975279759
31141091230158829 771275366530559503
355011590792884416 357078115640171121
479975557310261448 800056663179605639
217982982325146085 896685229961018608
600428596876362250 789213524715926886
195937149058024794 695995463681084243
814228011987781098 932153569196136751
45739372185323753 207588684985395459
504970464190251063 762938431339778807
553765715811068289 586884468838918373
277915123531521522 719708059707383722
326667083265880115 792457858905387157
40565486666073888 414598235464685710
259691827039625629 341158045517672902
411729090100376997 445655616256538810
158778420513092710 588105634967696714
533462505341713933 785695837045459414
364345744195689052 953210665455469585
264547201846292820 561800825461873720
49563148296024335 111655341314809262
656230349653503469 698835343163560870
97415020883189230 592593901393101121
403724596120850650 776575556665322304
296552035943392719 863205855922559720
129430167264495937 434998895662724839
86063419114803904 170108386841756404
482670579311130564 780045776258169068
121088467345518219 686875673582274655
39238715545895105 149885065595315402
307663389047414825 963113825157216350
102857259288226574 889495676233119084
375475990168866383 945082925648183503
146463954479597449 558327510739720862
804012638972823595 843774317352610948
594987056254079655 897718374959074426
102574067528552143 225495191192968911
347222197371361830 819594574248688318
330392659740982906 963975589371416383
250843723216850552 667127471798579289
167340655757643235 547560134734860113
232250941744648515 751161500230326764
569964753769565660 652159114592710610
187755656312169990 582354444938725931
389583165343495046 396057748891351973
294148199401661138 315589103986974237
44828660484834808 336433415910960928
528421688335366759 627768667219060741
586955396418039277 795441891132353886
320829435963180403 927131989479537438
86676888980138408 815608928426193240
67091043616833431 649917903493800854
247907184587963659 355454896050987732
683118316333790222 683620254715711214
175051142496756508 354553204421413334
106607672730104348 250030502919572610
30055355790708989 471283322094506163
453276349417241718 479396735660831525
165626373030192170 490906843380726477
197866024565446706 402185209588877109
441130318158378531 699631526939994489
440933470224249381 879104860189116787
377846933435334852 670863721471176177
232105119468775934 979934646747743928
284674898950123531 391396788668693909
540956701633297368 821058020805462025
61990078371903209 369398438745308486
175927631599140001 825231841490250588
123469611312112156 829364140297704510
166596196748812230 790605823046987668
828754703775894534 997859514306800123
126188376353832724 679879691962593686
625395333557464364 704893446544534211
151018431284738596 402226963234206186
665207757755538458 888810944060472507
347888921250354114 719239398281690182
318021313651999053 566766829174677758
51354409481457883 649791860661087659
150660234680209386 936938546712784873
93032674217304900 528551737916903067
226686007711563665 836449027466474566
318981791988605929 640186302226202086
549286896133662198 725859985105110706
271723324152914385 609368286475085481
235448921744018518 250153142702476584
62507240705002364 296282902336306164
331169726850773765 535119525856898166
367225785996111317 480245425736597198
184860756557045826 539695987928911463
129025442071184407 902448167674516317
149875844761790166 504198769151971362
97327732845849677 210366321791226199
188005637478248865 832055003036371873
699471932382741103 806057527111683573
706714580547413428 728517081561164436
567740349817285702 812190107012725065
53753109720851917 641942715289629038
654495192966807935 749894629625746225
471351261544649702 626494183439610076
532073434180719354 724378081665858930
673121144609528182 771078889518283574
339612101479654316 868595118343859326
501790852403622272 555413810933322207
317122458111444635 427426029194241190
809396272729646273 988715757140433315
29600251638148838 507613923712361929
14323707761356426 330858892786627303
257263755000652920 807922572759286691
554884429381538846 590306109186965312
300407340408459878 710452301327107183
18918199641881345 336777586328061998
429888787858998892 538372551529115241
425872916562609999 725547469466598851
449326850252589332 859990968135097510
284371753086804310 380799564948647424
500629146863139643 756221738737331855
371653208189319579 753684897742265823
195772420845832460 723923455868322281
199865510482243786 306343133955137109
3962370275235643 791982397645787800
179134747577254489 410276467376897720
416689855635380689 617791313965977809
330268021279710385 719332126699254162
235905790062100290 965856693154775816
630534219247955406 773120410337893635
572611810082629182 654929634833349916
76441804495368953 186155476132186116
508826554500709946 953522014754000079
211293122914027560 334965875378628619
114798610608327397 253250990884004689
747381074574534790 900146995199729023
863732355792211649 934835692998883241
492843937559446369 754150923295554512
299432246144313191 438446465101174636
236338836925037060 935221419596204181
522992592390700784 651455176141210200
304458464367587301 795919969879033954
188993459365126959 506985318201065497
574773330165060475 776710437489373941
434806531133279424 650714652597118523
247780739712304606 393558487701285008
413517014284105011 910699159844573877
175451100561656166 634858437015442576
284718655866328058 452131557656020537
589288665912516837 591860805047369011
84946576030434231 87383748626229107
211319255556582535 936888326659031961
5484116305576006 408496490129118601
180601289998192078 288244939253146826
29797705228490703 379155786573689974
342809314747876479 918101894022433785
103522575898582891 953047689084785438
269572527416054525 917765324076032548
587886057515421316 665277832472910323
181711305843020892 388457590051253331
517939350672094128 615906474299373829
162577352641856609 879058314768984954
496525966520833255 681211098056300830
272147790830659559 645462116611041905
447929504996779154 471362321657123778
169438480943786315 324197597433058877
478179326795599144 981098765913597068
89138503073549161 343519091906779146
121628448886607179 816161492010756630
206726537470683461 460376624317825665
275273013893084266 575148112666175059
259848537778637974 461116048981608516
598060805226610568 879774794167025355
590705261525300975 843106778784620477
310151364426790380 956354865607007469
385137649600429655 985749601945449360
347750817606504611 405693772265759620
496642612719513003 894615094071373611
546047677765811529 994480915466807545
362830520310505008 725276835935957571
313964643273813841 545251809285931780
205622492844690500 610148572385765657
577066652349793434 648562476585721625
369393135663898187 937229203817419407
725129343879765891 935933409724810581
209624993086344128 718240061530392091
803788400925688401 900390531286039061
43519933437366023 579439747402403567
580595896979285931 785850249118974590
295900076306072017 922772987840609433
425698965231201055 640118084638226678
355825839737543216 687376227670291183
321156158661656987 829202409808425385
877129424521036316 946592585150562184
34027828921855749 330046919361577460
619292424524720974 928639996857062115
176587907418646078 191272947024788834
843665170744006022 900978711758399262
67158171692405707 849462743411173378
25881202545761099 247991496664776762
569950536012750823 905044497730326867
88336951194524471 201385251302666188
50369703867421457 452460951553977530
295567431344486504 425594569559646605
569457655138130572 756990871867206142
532489095518142418 606385826126193416
747136055894547916 781926314451328224
170000580603435622 764466745050283637
569051926150973266 766060820277960279
133756989290933619 232299841817343361
520020593684745030 834787203803420458
370891008596478726 673752239093796784
12141169925056581 403526845563986841
208144002766836484 256633832144700796
307639372844372649 613490386209789769
443351769100681025 997392014953024453
362602000285758692 735748650673338585
395870321625135564 602237580277934492
786743640250847847 927930456471805168
886895414986242546 928503617410671106
621133632311163606 912199374352007079
170052917317644851 327232147260523241
594838974486101662 791267251623419131
136783133800855951 566146100444797165
173672150732467016 606475730458108273
286033384680720044 566433434304885034
627028251400566823 845200604906736237
79680685725891264 375867608518283675
399131353258724974 591513327105957578
145776654950730209 172393232392292380
521353884393480520 662583693409016453
835904277541908290 878373837298673656
37071402751209429 921423783643971017
28843339888481477 467656211779212017
519431530015321081 934382786115228248
279806725678703956 631414075517069690
428527687897135339 865901259219078293
256567496102077167 860777008581190572
142141685567663084 231912861671870890
283825290405375177 773051491827289684
43668076104647732 283255217403528504
558810290996224258 726696081023090237
399859459688502788 403868130629223223
686375145390639329 821984975297190129
67375587923795667 671186186968699095
898323140704611648 991466996829295950
603796653427084176 800157097682680632
32868602042928817 878922538439981157
92966855825018097 886966302710319127
56460292833949738 234822860082091976
592683968311414310 814962297314534434
156687497105407582 326724940213948213
33207615769235761 198691409675455389
129416832751583443 514257520410498176
193029948813081996 694720580088504505
383616561617580565 666491116402271326
834014335461739580 936382464700204168
54374224704063301 664728353459808216
148084923784148971 853278043185007582
848758014621356622 869111258381717267
271922354098072616 644605713572975887
435026556650754177 724479558037706680
315111943806404853 414255548330715497
223402698193971046 936907099976516897
100826216196815746 987399427861997934
119532983043029687 469435029543788380
766061296456312510 806735588417325391
179353509324295237 632108772653500488
659408330807956722 848117950470480967
567680058455448048 726325701987906210
562794642838683316 843226901937199790
445438535379689682 987314810328224718
528138094523349877 840095078229173863
120742886559397238 425628060479938731
437265887836418634 627567323375111963
98796331999988514 229249734924467014
89744924587125007 735923160919842836
129945595452465711 166058480171129212
8169123103211748 840660142120210622
210471781561223585 455816200350218350
130719409464827326 599437940121920025
233935370259407516 744891039402454526
639335500864231957 932106392600985836
603925048396179991 604135493522079059
582680648285084542 597261298810745644
620753241774256018 776660290289793881
74927537901178085 102928357096116699
239352631569194512 980350402758656831
437086832600196054 765907268678844706
229060351810291081 427146972642474743
350596316374500268 727586844895969031
778753520204634387 949137903073063129
454347653512140005 841555691028632192
343789427829151955 981622245868756545
506288651920948363 992480058425492898
761879528002127844 782625266084135000
288514724563755998 636500910359747115
480493531343600715 819466995911087800
594557871905426793 780163721408534462
49927100496004834 795509870185677963
87943218115281259 814812096835149113
278666788763609208 913100738342371438
511731586967921564 514717238991192034
234066530293211075 615642850557397891
373733919635868324 683255306088204538
240402104488968666 978054332727442927
166510796934000300 952135072828439596
212017014652789433 889810226948367195
446998787047792076 789384730618099736
707220965263419252 740317144753638848
358348482156424106 952013311269419960
117767024081718837 229436506048778859
72859763100098120 224877070412058261
646825317033805757 794534014055535990
248728521335820746 872349656775889405
527477495918454605 812757226974158567
11468676984517025 364308451124868085
50996056752971013 750503676932206766
19045116416789545 114600006819078081
179048649737668825 652105441317954080
31767530732233597 970859077556296950
227801428363556067 583386407575994900
765681293338393075 911570068457581151
26242471680185354 767818704441181736
355725488734576032 597447310060985250
11807629743377400 981811808296190690
875880432916923631 881471965427818550
182204807892510355 472472232138802996
259118607165034146 916399115658158181
641695365742275729 775125194445958886
783202363874993589 783323798416316006
909037553360288180 916563170928171870
177840993806497137 987700881876367180
592760913411789966 655063766073493721
136186362726093384 357560084251838247
738756224589793579 836349418108004195
505235693885040307 768563298842788277
414542023472786959 681138264714310931
496725718626695879 711617228602900409
315362101130227962 333214222134260796
721428334194143580 730670320138474534
554789441889744589 568897342562047044
583410105989218388 985774636367088399
510385577879964558 805545440316747053
285041884049453640 392711267650022712
578544941952896449 880887504317351014
43314165816529311 556942427051710975
36496857798963273 367932891544100837
48923276428701489 71526556792595897
375818167324322714 643684931416841941
102900448762037283 446691467052176737
109412017981841367 566802558466181050
233734273371580402 537541526976082706
798778006664734983 958214547621013878
620287354374835790 938564231688804136
444923677533488013 984767555341616096
70406770054887714 177469789058630178
278734976138335395 945998082750156319
12751165883066485 928779813509710414
241988719006547163 635395579591983041
283547765038548013 332247488878326460
552995595538851438 640448935359493331
601825681422306634 873441108584262091
481996314887834102 850153422791715113
127977874850452435 956492024448474483
194618541821018387 788467678354972662
598697515155488554 846345289150509884
201050019890709204 407625693790489707
546403601268547707 885762549560337100
828445357213233191 909543147744266814
41597933972811469 50619885568282325
857943856889443861 933484666907254900
448821437811069968 696051665618611464
834306375847345668 865506372289615388
560322216686211403 930041471100450535
228766465410917002 490299067741430396
265723702156925481 455781861991498554
160810819366567233 679927636722836545
370016864886345395 626087874091884878
73611982641966554 886043427227156326
111364930846264641 216383520642956303
335429840005931933 859250847515695289
74101698560923033 543739482956991456
75030071528887360 662707022595195905
233577153040670427 842607281996833121
279920516678262848 364236894913831813
186476735342974786 434535923367294976
15019219096377583 781459295009533331
5598575400392960 17918961716196430
321688520988082160 687776054408964348
74260029022302633 593727283319298968
866420746333870827 965243542840179094
158113117913613353 758784309228635430
328639151949590192 508182070985718969
80841191665688590 413412917209380548
825401933466039747 855279824280993713
79720865729099904 545716845836315341
369042745316319875 708842651691043476
80698029119658286 118107980947748927
592809290737389586 738840405888392289
37806633058501349 239862801940525855
66430593129408167 848014705330574249
78714549069766527 507150629381576077
325824298199470172 986061081994946238
551622744651641230 703905400777641245
31898381352639817 520887485375188130
110914920767709857 792162199089711497
498615200919492670 962270965586285892
475436045036831795 772175056661592267
138900758701114133 641375319908727344
53237058939127741 734292520929864708
256234659864957772 859520299074703097
585971046802549192 597716028929796463
909153236595309397 934903265794098403
620672293271038736 872653503436591163
912269329480705761 927287759903939485
42064860146860982 855407084627567194
783982625794815949 898824346638758224
557775900457920965 645212129106254588
293648012324955024 800902265253351989
670389291839916220 739075623349332266
210353668215455299 662281830984355747
200252210541512283 619911898433967298
316834375364950688 467026865075399027
258948549019526760 306811728693259925
168047707416888287 372078389562977295
155225956374216257 340841477276384765
167423987003480616 867770161315965518
316685371958744270 605184776411592167
472259904930352385 979611642250530453
387596940268748459 978919975760931059
43071735571324111 408616646033567311
328188328009405751 634873782259980136
229867374387872117 386457365603883091
744432114143000120 893892896826938510
211112349172748652 688066543135302346
863076459851045600 920187221613311144
202516160557605170 890458201316352189
409020429965067359 576002326675785059
139444734475712441 699403435582599487
875698758671150219 915944446916599162
655170066720195127 677492735455091939
83600623106904445 662097731070477661
654266669250191389 709489004333681630
36889500544242819 201159121413759423
192228697936342568 537457504267898289
33391876351721732 902437053083361336
339671861244447833 811420115745911412
523280759412460905 871987654885412482
294320311632502346 415943618327042312
290599614230693813 851808512805638507
109218287546679465 538664906132150671
781576525118070741 991275922190843999
948127370361829019 978195278601461844
426255008811232771 692560926043504016
8654248836220571 632656410555917286
178643983686542580 280106308649686384
614595079231497528 859290560326878429
171085330085868810 558477713121230839
261028554651239775 695811096405369013
209279699396277999 861869608987560500
53238709229823510 461576985367753914
786552312529038808 817340609124817178
690380937783421767 887544891640470075
713586745940099300 728886195252385048
556473501418694224 641045758451462907
158268718324957547 280508632784742599
675186589791585081 728270624326979835
297843780461517816 937867960792429822
252501087626642310 797834750070714537
511955185766989424 718393075530887067
676367632829075893 919961457282890336
327636991209673331 715061508601515562
829651091049444109 993514603726275993
229558628508199067 717227408794165162
380518831299893610 579385407974612003
164221988615989875 483860121272893321
205401049812345776 793559046698053291
625235241443517840 701657244440350619
34212982233142317 789068424574776155
591945084884988940 630761248242447504
90020910357203741 970283031881703515
194848880266376716 242653313805033850
15409037644277692 89177973197660085
181601757958938649 822163102633717357
61989180217049486 437536558583843607
476681304490142625 695800674043636993
130828654482264312 894689498463393847
354442501092636405 541112483575655761
287127103290434273 573112752090094125
47587071431347785 395745120761313790
249763799115221219 982403349392614986
275297004121400495 602788035258811445
24446168668514342 49423721296755255
738081417322930827 973499207002004021
751870113545497180 957670349175840762
115107136954104000 329227341841561898
146514220054021067 617197971025091823
355984899502258648 651999992890489088
129243167039970327 541606381265608189
50296170924264959 339521077125578086
95874670009121453 842467030077128741
395734086300342262 968113743882655201
378942599921469091 430044111298864557
340307645482909368 728427835759237411
503235523301655677 649034566042807631
264425545123358017 727363451830891079
932827363953234281 955760595578997770
889796541946593587 986973586982792998
5104787536513272 581598508917054557
23352659690119947 447807771335327018
140104817163931667 235178336213346391
49300999375918401 259214703881793319
153894943958419340 527669304836090888
104146478233968909 755604340193934747
291910524520649354 915833527180977171
549592844187668717 906524803393317157
52943905986234900 464267121073098529
114945924860498587 607254963107323280
257262329437850368 258380058212300022
111996351561938914 398146988171400702
526696182540549182 644969212230358307
7251201652726560 270376180785166020
818273087174029248 985377002904875716
164564703011160090 932754894672206640
20170626139120974 77348562367478970
404844727466923186 833332816071927698
719314103288963782 857535581831811022
391328498084976092 861920560919169192
64514197348253677 837371501995376010
22814243665447480 979823803174059349
273258152189214615 845635549603401079
337165748037198627 962528395270741804
123900233630041615 125353098868186126
73130898106888307 227164678290333233
607146527653456135 724828301815558093
341024991907154590 545481773000592303
86050739076937745 831394849698657717
57900865511854992 276460696102628963
68834279800409546 722116964233860390
94164158844842270 313150353961614602
544477117596903319 739986329913154851
17596108690658074 850446617856273739
804708826866901063 903921312872410791
492522746144364797 610841472423461645
299924408552851213 752988078253664951
20294052804831403 73365520667610808
376406413726260475 392003549424048605
127292955710326162 290892957078850317
484792227383956606 721704286553354672
187065920961478211 885151355092108437
603791366378152977 969559079590012708
41554001029790992 240639717563022846
88452567095254362 595373520159530088
459702276813471253 846429933998001943
973508838542544502 986345506895750299
288592283819346690 683805450143653377
534673881574565923 895406914121966247
404368724930148963 503625016368968938
283369392889231372 858973337171178475
122006124755237679 853711306274204537
397015522857072044 605571005646268516
482369909023471860 978253944947562412
845880248075668575 867855442977217937
17303093750786977 813651570132873988
201661778361466039 955464450022613543
16943116116925618 151928000270035552
245015931542958942 446476328103969832
644280404198416261 967356687184239265
167257982933271306 296578788832959475
77545570743272054 650739677870322839
205157190845111651 312004147215251551
307998151542921145 376559708084840732
192757068243182899 217798443446735237
105743159556419394 831413231092876344
465435317807983089 967482427721429566
66638360085800624 669467961527374379
51913876300051722 863346803436679120
526826023661662075 737215584962506312
756015314881837886 929927363884686745
193897758818406289 283945778634340178
608494553627202378 863254144412130145
186956017966666197 347863462099350527
470685422314406701 970529929008770327
208459724156149618 825306021820739235
192705265285111745 795044197317746741
235685937052603983 663967860085879748
149627328254753724 470227118070481348
99133580873223085 651459717936727153
324782869985991944 417515251251162621
326615525868135522 735312798917366540
469311717582250876 850892560126480025
90056561530652098 226611626469410659
488179951101111184 586640292325883155
225993434484433141 363308173168937049
3273946619264185 832855055939942740
162904129026878369 991265557549791286
97931168010914855 932142359664634864
546181339917200490 945437736146648369
696875015522355 578432064082526142
353503101197774342 461151543036536875
312926834210068227 367860093992471105
33521909566258152 772388254001825408
319916760940376820 981384227708444901
698468730795310160 909075434121543273
210548195207892449 994458564880854815
31568640869887523 571211512277431946
600933932715495942 742555678218001250
81916427155137030 635871937452393124
511765771121457796 846363845616527844
173913275521794873 478564028882013441
100285010816706320 427813734093526512
121751719129266705 317688094306545919
419279986613718180 653328223557004851
50375124074524342 921194621701100881
268677235804224444 657623248534764416
76438907389005611 766755369269404407
200608200428617260 392233191348514810
28988155117623145 928198935945435686
572879971663699761 600585541410425858
84965510031556796 695224827844960225
493122923364245679 992138040414303743
945376026601493712 996494892801345531
185216317447003751 973266429686842396
534196182303406115 847057857198622614
665104357630828094 749780311068948748
452972767052346592 822041652530661206
690420372530237571 717805747590901952
163106015113635345 627443831477826849
105014990048862619 944184254518303675
17112681106976807 843263038472841378
160177280944319984 653001229445117983
725407880424622454 770765821585774538
142773265889757125 963571844497119460
696376376992699062 760738525433781065
139408904497598629 781455277236877660
369848778870817561 384272405864578947
48780336309605280 168873545257693182
337072937102703348 879673843840224990
25097743666397183 514165612011331762
312220484151382955 550948689392811737
372825993998722889 609613316384820167
511344509809462577 805370810262708107
225403972381681895 789012990602383187
27464426968766226 694520791655534493
96509422293315297 310794110958073719
314578061054176568 965264044306021503
615059249545004305 831546994404578342
557481190123309898 634801627888495628
369265861731041283 663126620934676300
348603417504031192 618959750298559587
128701469502447410 867590134862530447
117103733516157522 338164320389004517
773707342250796294 919086401863542091
143200340420915637 981496652693645455
28077085598895086 217279206281392771
472671034452560093 773453674482487980
581693582959428314 955352544576609117
486150107823226392 582505824702247477
372331482878271140 894022230652516799
186179653106620962 287139217776185827
136896537901776453 165799332722048535
436273871523479221 613989131046659737
52666488047910866 450194357416519518
80287685931010281 250554359413385727
330504226549660930 525018789522772886
482699000076731636 588714422871327693
496760850782188484 860944250470335535
212998719431931851 643919353858325792
26325487068629206 890580346521905264
860602499846794787 994742304419303039
153227027880059931 504058753781837353
559113859114462543 579844387237059071
60501180112082238 972396273925275690
80864421013811767 838938003385705991
633942579514849427 736177214222831908
579298073248462855 962812599739960795
141570269131545269 246863661627727707
434902879638502167 937336178610154341
439254753365161619 543633568028695522
543018438719390173 827667578803099942
766348670063120190 781986219303138516
26257963472094917 713822366372408658
385851674099285444 834412832756860022
288781159367040031 346657929436750560
488015658735414232 574236537430438800
263411258395542968 395033668095323376
543746041492601090 855128827332661567
389927385253872053 732115444249524984
503435372456597308 979972990887105362
203131768990385120 291760031238433388
18421564562960799 905180759459982501
9012542446290179 127051049719383144
332005013697177213 805949886195929448
353725922775895030 664184097068386078
660883715166976281 886183546043795590
398216131164449784 799387475020715392
68786027132076573 782394194659176749
257143109444194193 472240460510228094
453706063710803750 951522876789341777
16835845520161703 269170314728604458
517272555690552816 538903785670299268
579399038523287452 716069581403856901
151761978211611654 189284883518360816
566505641804318967 617038842127824466
42330260971112429 666332085266832684
575793737301980128 852442912227537046
125914352970471316 934490022360318416
188636953436162983 667620690973644575
735301209862705653 914830850589413327
198622458372358973 641293968544253049
330295216917099268 699826484592355209
298940784419924474 365622375742746041
725479274342954265 987204626992490595
719029105674462263 923438622302084820
112430640118495600 956083277499682120
137437314022841197 856728512234905485
241394625871052970 780983596668541220
155292356865871001 653058268984941063
902373384103293770 923226805767689064
144845865993098054 257292089752888512
79150294362602041 116147122453140617
266288585720594088 497423321548972662
205480334989862723 786972920566768257
329805426949534397 453197812874423704
66701349424209229 253870656041521154
195120125426674252 756049186202177453
52028467447167853 628226045376878247
137406179045293271 254695884970663660
230059816139617485 566324388454897254
274376852254865713 721807277460991893
120113459871385411 315106247886932594
47640542440532727 525820229918257222
515908553078811959 614716478226289424
297911694902339837 472998918114711695
514165879999559908 843776427008878430
430336797652899015 909276623435728504
57367487334229699 851963090668695522
120957571581215981 577648856915546394
132498267597827007 559602495400412502
319357128829527684 772563913460483133
186252287951877431 908401824166075822
361848663082268625 581230097901904542
13327222238977796 633628961565434629
9632510301324455 236520411945961111
201226226508566972 639340642345419366
480251724019695060 548194491358742443
177161538922064515 957379397620814068
483575374454327557 676102573285722026
245094393283052168 604082859669631342
170126151606706034 490844340011536639
374816627364576809 692477220760277520
430222911535417577 471213658793392293
114548316781390360 964072387187096676
642657911261225517 874526939613517009
480014694274503961 567460323540748432
83991248013034021 923210199157273778
121973298890145229 848768001797905536
763598255987017510 958185687853895738
260415720727727249 830610634209115919
38984708226196129 327459327060849466
197979259064232422 204252821943416290
141179122064373062 622916057219180653
203240241465374517 515078276414134245
913379822500730662 947572173515582925
882620369654658795 936438617006398006
113225579319210200 441958662904047111
528443168777568924 634268615336965898
468367475955463370 763292568097938893
334270161793984573 833327744034614303
217024524206111535 246798452847856238
132953818043505233 438404769229119370
578396655393231759 742473758728723792
258500460038110392 443835239299057642
385698504886462305 552730910432323154
61296859563044617 713155498115036949
826721490950860121 920030168388863357
547701272085920289 768835868310790526
423614941868189134 786260246371939232
606259929492505972 748023142831275496
828858280482508270 956196896658709278
104532739678678330 297009999042167691
301124902039142419 460961323657536748
587681142540394850 859779027306274072
210693710575167794 892944467532927916
680957141206965319 813368466006337840
518374757606220711 844814310404974921
259335777710733823 308834643203744955
777945477476762719 789481088456552086
253660271941246034 582615764430757511
183020366958536497 673276788336092265
231753142083811076 604418110782216397
169274273273369808 185324419106312860
479723445770697306 816023577665364909
123581263760835569 619243310063361012
338044682011168955 945979695204992142
424576329332295088 615154703954003640
477861013377152970 743968169858769409
581096504892081514 711014387057709523
549429199987538242 684258289154109418
120663382749598629 336832974668455665
226593575931527958 695988884643191898
138780659221076315 336972151932294193
101060593305903593 962322091337169434
169040595335160411 959060043999692484
390402599728554865 785107259578098509
219018347073949044 970666762172833735
142203858310470462 957978229099518365
323262706451991959 632069438654386200
313972416853635371 636970367720602837
177073664377050183 293885500190046957
589445460606565462 706059789198136549
587106328516833672 750116430872021733
344992863060726429 392430506717185891
747632299824865103 929640801424735123
156867920580910984 657984118944408996
861987969846928825 994718519810566732
459583718578239072 563526602159529895
385113033027363456 748413429351424942
494147244807209954 556913199448045402
101586377584286042 783015897482479686
243545455040947022 611307387764945043
49797037232705803 483192053211874424
368377272452196744 631708687336811242
519484229358916502 901075347483837778
844549436709144703 885571079956464471
508178455560843943 652782872787061027
258433369132314074 899578037627738751
57957320461409950 958199109492243819
742443593948138828 969944846145982309
437379213487531522 567763841191564395
338162651371693611 529772927115452113
445711704676488702 447053078958922156
737148346384517742 851621602002297167
154926958034152159 208569556479628920
23307797131858253 857139292558835094
777790943179015776 894534349641781399
216294608823416930 764898130663443552
405810577042348980 415682668832830269
32121047242374675 515376683125940998
52665385554878347 770632778175271950
508294264471862131 913943657031122584
799443295604405087 921949367021608136
773244672440820188 894554195808070475
291991162799431226 937592759834331008
397291325565001808 483598952511349778
443243395383217819 710452795500884420
410827803793405871 460167952732726122
773260437525217862 891884509617826240
213235895253639714 855618931768492271
337251744358242094 671871793867666009
285501220000099215 629580901309615478
403132463484704789 900269971463974652
249974942686809318 375043881250717342
289118710413813097 673099591546880597
319912208741053494 381856504515988216
197474100570264586 559229638454913386
388540509164253556 831624562402755925
36153792736311082 724586776352963322
570393355905958045 915556141992581545
97015204596341460 148625627750898152
283886892549151844 482818306576665728
336569441454321029 795118578263953252
411632416914499435 684788534164754484
343629194238400281 635582120733348059
310044961091699642 369829742558509153
371033343535569346 970209764487268716
505938091921066144 820926385490794684
66682532249080608 676770726685256557
305523076264313783 881839795559232469
164740886433665495 764170962927411078
930158070195372054 963321951455859067
270998344305682793 971083059257684169
223356867353900037 230235202588300746
43613981070674781 233073320617629189
331032000957351018 377993979899349077
119210787630854149 482255502307441010
173607143984437949 720296876800145795
35553327268601240 251648005305468744
173141597891748385 970809268041653877
34182790873940007 135318947203525330
440015315163646138 700247960577488051
448514705679964784 746108206280086162
31010735509802319 323478183833368975
205660833214224698 841975340481671658
308028481958111991 330130054046425964
252583293993662639 589882859153838275
168528221959997436 440521824956431868
214864940969535206 933767538144217085
494220750307729067 909469088689729205
122572192951933347 664733046377527446
256212047148825046 541281657189524958
328625646298250174 492910821403679480
481409729021952336 790371915034955043
36248622693894461 793670413461968209
303294325836172625 433959001719592564
65932892518091755 766345473154898735
127873108129530015 701244451124842202
205194504509109767 408327990899757017
576515178379070038 641822407382018482
357676784601393112 367868631110688178
38900492435581585 793909368153008380
423357052255150315 962267230977901055
233787633108543398 555382974095865133
219505323907784146 413926192603892779
656040339872120158 716947607676643450
259882504601717356 412877138250169514
799391095594711129 868255732196618703
559272541527428384 621055545343752064
237028822754250834 934187074198650436
565137479618370904 738817623566705979
776765516828188825 866826665027247597
88145444350027696 201665803831681901
384027711950969552 384944469368215275
291602404770731657 305545390696346186
512165962401722861 595871065086717167
65234087503998667 355809136770120935
275232623358987644 999239888267092736
769252889456120010 806773692591775060
159575776717561500 494290978928163705
251499092134106717 373267415978091401
281428807361290785 506041911569967845
42973007030783532 571492448297836308
37321908604191865 891672397268502817
387369404715920442 667825078921663372
150385667461730619 615952314537825991
100196201734508897 284883172503975456
712427377505215254 988784707547980351
71771354342630445 361741120248625582
109091639418397409 181105681765399991
325957105976787476 360735703253213848
217860143270103483 425984432431550967
347953636047476793 615682006304461558
297094694731949819 719278880944639353
502556848991423428 607541782680446790
140709109648742158 803443455887164042
374400847488771427 728600520863526889
653006606426796248 979919890345733863
674478367990421526 937178406932950865
93275226579035643 234961926829174905
123203980564540341 217212365131125894
20196273571931720 176827797951272668
172166166133772493 940197690831645759
73546516441414276 977591857390820776
201861387435629655 820945868137957936
232175315657270014 682679891094880974
206281596984154771 710547968287603503
733309548813332909 788033964001657217
380311641106641608 810256488620082803
517551666495485227 714076156961217591
653359859185484733 894220104614286872
475476352171655468 791177232069765430
469698603896229952 663770849936994207
741030244211701551 812600861624549088
560343117333363619 782036340331363435
523354016085461141 569247617553909406
865723361839342148 943077426950837818
524111614695464364 585867567432895186
323511739833727454 725551019748060120
120181007836123559 594142864578334690
427103354953512557 564862095094792501
314201960155891586 343438448977900630
180945275863191111 402644556154007633
102949189156334463 513964698122585170
277201155946317186 439697052023915219
550723317014811637 828392791155625426
778968035474076678 822546196584427768
636670582662011923 747097125904194272
126371234164456868 537129416772783741
531515573031621630 952530292349875832
52730359147073385 442591573277512265
154543267492224647 241311623433053137
411418269817287093 414675086546086235
238321213901040872 412758277830465446
398180099585370835 653951798689913131
510573001861512197 620502198265810920
291359393907939503 381975889105439484
691833050073406606 747834243540877483
836433149091247677 942784840999177071
271397923851327989 918610292741374501
367645371054804068 446428613870845594
200465307970482479 542524825432641267
789319044247005647 937173698273242423
428510608907897345 498124068597981128
153624815548857940 641651516691861053
413429552046506464 658019200641832338
65338049294762371 77958270704182610
17587906697437267 813445727893871121
913311724138920792 940864229724364568
514092234320426846 873261101930001526
59137709354637433 272052945846682092
445971584166960519 660266961889240143
562361958676670813 891100751158563782
21255225058493878 35605420226543291
138822741140373811 358719972600135755
276658075531158374 714948986755063588
765329708833414237 783529284200552280
285397666492211074 608819089139279729
55453799296874170 235678602387962802
28374658356969518 511278367724498232
651105784069192479 862965544114968721
363405069094914904 799786700811783213
889468543375249 57400113914925670
96351094721385571 611531548282334580
497530014144520817 504816381175105197
339197634376033396 511798898415555676
133309931579317610 580509291421797889
245915128986503938 343528363549942469
49392681645723319 204527880464353234
149604625540100593 174031930511473166
749659020087903603 962304395534883612
426323387942641749 771061020005256523
352454975039885916 628231970811224734
45902603557591308 154301527371970479
292276314259713519 496010751036115906
79831169705854035 780223939781847031
344917996275258009 693612332044231012
336289811393641760 803074815619762190
808828787542960867 935883629261841076
85516027300255810 429719122784815855
710081564454192308 830783083416024295
616674773648060011 855026882844776345
494682503066393483 879954140230802947
106398171587883613 194355150669498337
13879594105459551 290408424812982014
620915817389392855 750261156669377165
624911470851394081 680404316373905714
539670637098363511 835758990847063722
101148190469379800 915295258830888459
372085815865590982 924306684938295790
282226558411322486 965323529828199054
872219814897225035 933453390446124158
27270608084349614 664543259971721589
86089397216002425 530507925960229643
368566678405735619 787546783590494507
500364822475240814 835007431717292281
59494767732035457 274202326910344812
344766220765754651 745271136745331345
496026471769578657 535061726215496368
428150234714779761 604459855482501327
739906588492623184 832858264818322131
204415705691835966 213227196890233754
12382565782825761 355061276681301377
377082841140076560 592738164300017345
389305504285206637 701075792634020983
193686146523500894 801796263458805976
249496095725513998 634233112490298132
43861538902577315 645675983042838287
752572489248223005 960294925810991778
303306854235435113 445329668459139382
136447038971278618 408143354168208686
223991465044423911 545037080097179925
9783317133869561 544426347487436406
242938881056789172 444601298279938235
509854777607588876 759059058919809538
392095247510370640 969267362110745848
238227160178177138 294403642484998329
212354033916517831 827774686122946488
355970107473019921 812426435665338590
367701319569623918 859145841318782021
528187939875828035 765129389916978540
82849219665590711 110731347762347634
96762497417018341 786616301959194368
530442589126163965 858786759785004503
355666759962012380 934484649139848026
238890856641082674 275479081013661973
23162759196153458 705577653892210680
266649045097396180 321890410208481009
223652368273358864 512251459020920679
61952169721891050 709498736822899786
444969432565808535 804491589964923616
56367766457774044 174989414568761159
672734126575642716 760109189654874194
431385680709689065 693388477631090144
687778285431769070 826212677469490329
750265255966766160 803024358097492405
204762157152669545 339037330345243436
550169299969519627 778321752142061397
40610564878085454 652681334767889221
186084429055865169 518704993778841014
266837639441048677 804728414380397568
367848137627172617 488781206701009609
373106122516353608 444191775097393870
314792678363098456 373332941171034858
165503331097263058 845014536076739591
449715354098404221 607972030635311103
322717396892426670 411727768505107292
290699212001781756 810005137833441876
191494819525824092 523461835832924879
457153913413279991 461568939445251390
186801497619323225 948174737139326095
47031392568932002 854011176053647785
219224238765974313 771742166660588523
579904940163130472 656290595899675121
248215457052089710 851846888982948414
629529506008722556 798176144370776913
569951507179517265 683666364988004735
535293591138330961 675242259961686383
671446377919239298 950304695067551819
467897099295254107 495081680981631637
326994116215517175 589077067508369439
661487894095224882 696374400085245076
591262557973904007 964520073588461505
202120615031361367 209694673299029752
277250890185923862 831096178733842445
219347375416598843 887052668868458249
233939054306253571 293809799428766866
744521890889067448 887378672222630219
111569095490252996 588419614103267819
158694897357691337 918840726787660235
470138160510216720 922057125546275998
34514531435456654 239350725723417623
89718054591757196 304782871515100265
395544198831742509 800143749687626083
204429982996037184 571058493666266575
517438922318192408 871905125548838970
327842323392857751 500552976137443351
167299952631910852 789514600982840783
5445638651374157 829162710722491490
278585726374847496 782330612572044697
478206835215122112 559170365116189781
344387338057935495 772206067540559598
618781484678187138 814022281503473545
540469849876789949 802200096686292976
92420546914705260 459966691060530297
631206755878571630 826776267141660452
153457766876680983 167905810985548037
410493618651927524 897838148365168685
133732206085143281 440116088670117731
140289425130775269 982284081725991902
490209530612625652 921371570601570407
378395948461130038 564054767133843632
855959906198837361 874939379289029040
201361165425526126 857557915825585395
891444501245311872 994084663646343108
357956544551904001 587954746778303898
179500335879746536 908564232387868153
425796816426602347 929980253682190927
161882691846494418 860003427488581217
244594033693073068 384152413114980088
432757795191079064 619955032591993480
357993206480476952 417150623543577146
288428368554494359 901657985971921755
33612017668244215 772520729387599022
508509070920222657 991962966404915362
305315480818315313 342076800261803573
380655510999751424 628020811950722957
721480251543193503 746414820230093736
112183891873700274 945769898627503429
48711226277040863 489829979986545153
411376675564152941 985108544867089440
365595544623457253 927960292665946063
106370801354025733 540829021076490144
47968356154418079 786940357438333836
128380321263448624 238956423918611403
590661626656145578 965313567310184941
99896688477367942 769476132632370993
399431196211397455 678823537711918817
258614009179600212 301812861604330254
765479344215871112 965110512967960977
453309668654828219 926284390653244987
202102390716874182 705139767169655700
44308214248493441 816755278928042572
293176882961904675 557250353582548673
291998299177312474 631816706929898195
199292293602108773 305199696237224237
177686061817242242 656394898464691266
28497831394628676 378164621594459104
76058639145258427 670284645616313835
517511132006533917 584076421283944230
845880454308064264 850022136309776970
453477586645956626 625486133726847854
259755045926256308 906363842257917560
591227402799706787 870772304664064178
176612662678518576 807347247383710417
483159212742600499 931769944586401776
362456361965566056 849883302426335903
112105416286981108 888694361072745281
356684100936195410 942177007828683401
582741177143838335 830235332018050362
64737687622334758 530583218352821596
441625205865736888 892298735791886098
84430033007352550 884400299979716996
21692043593977803 893273354537615518
236944991671269640 280695174003136733
8252898956804951 476235291125120120
5324222273158512 982860648443068256
272021877812161874 960264475369528687
708731186757826222 989745623398146164
703272391849788108 949166749587636525
125825210312449622 841518606984871713
599452065328871663 749943986600839469
70649882783873002 913379264054144380
350340348370290682 881058303130045689
652707105127270718 982972278520078064
121030622760673620 211158970471637279
578268253214343383 653141554686332640
6824566023672360 201581574339826061
36596656438387999 991148665622756977
224465225985095704 858454018512349670
298355143079800910 601422020176192931
66330540371518913 206773630448315896
273794171654676403 318588479029514501
109960688047714122 171742154750773808
534280705692208489 702343090697688324
9387153888823150 216825152258708365
105886088184777986 413603903791291964
393321253093043706 784844539016746534
424550141238613887 596147770626560645
93706425361904408 660698070683528924
66030708845603719 370782504926043575
215355071329207629 699040673770961500
156875145329989163 238742432374863335
498502424116277478 885711525252772534
36695398718657650 142283489136554502
64318111521990982 887029521257723870
256859265250518340 915433205801322795
421487898652911660 576740705273469314
7607777596097522 664838412777829136
138233651820742876 474725984928962791
477070314678673624 700773638469090959
3701017735910452 734031547567435364
116356669960787400 699411401130209430
717050221152977565 872139355384505705
194114494509035662 522954598879697776
137834873656091413 440324508076169836
195619293679860583 615659590998787411
33036290570422284 182963584395581284
402115038621855117 735068585620105889
675962934055885230 694794667529197460
56027957790166126 336576842812903346
334546707289021410 358189349834345790
494190462109115149 687588670770736690
86696176753075153 252154018709660916
109148834063554411 239871893259927113
348135906022175582 979989185271181643
631725793151989208 689022704366898803
68337486706666242 590019899418543149
531142482141437014 884822575886659559
172323827682498051 241701176717817756
820615694685923831 852294427278470189
197139675355434825 249798156228460001
187356253510952517 837858903258653378
500070037666065808 916677688120199771
146942153058830787 840374733807412622
373310641761797639 898513769137062874
132162557241102802 413921727297481224
172805843329036273 996128938477508103
228437864520053396 946713671444053066
86734002010163062 722298083970573192
679522953336080178 919741593311204304
757098559648439046 830795546548989353
724038244622924505 828438492128104314
222468669063284606 539787965839060268
697978101142388237 781534767650276666
422977268574954743 430209104178920067
63521005748614832 663917946682439434
72122081474265748 796494657982613243
103105692306194801 371821648586643075
229159281954754225 913223848484424082
11579718334943166 873704526498991074
273078782034910519 294556592899681697
221261670507847143 676684666424001772
349396832115748826 821796128322101148
427457461421805236 611447991852367448
105713756126196341 298968199552288185
596992893562965425 785104346062333565
344801647251046473 398587964509704114
487671205710901323 775662155411342245
209271445969482657 847680521912176430
455425530091301762 812822461202073529
763662202842550596 873195863227981276
398044563050601780 458754361724195062
350021798822367465 358550216095234839
300165877405897649 854945685835099505
451080859751443692 746854357679183216
11213054213107715 348446906739556002
595726003186704943 698105405675409755
547294158342352511 897824923597005211
225214652455887280 450914417103715479
31514730858183163 762860019810504921
96839979252625452 616385062655423373
272046412606407508 393134846858715577
43854215319803518 942111204921398766
307522307798634408 451448857659566908
535505428686463994 578881770141960539
635490037558426842 852117153872189066
870209632042744761 900521351367889178
577443238386767377 739620681538322283
194007647849050163 502038634645862263
23177564076800057 284502304740500687
482186161313108771 730798827087094500
22745229790807680 499340385240213832
329241172485672173 996792712912126868
160999986965360346 917511624263623563
288671893570691987 624261930335990143
273078474682482302 793722169368280819
778068027636563841 931285761375906977
817196267953391207 942351319145507838
355546710907042211 404110350617523163
286739111343886293 464618801706918094
145783741444526256 593680946504193195
124021532135284937 477166685851363752
771213563399269513 983664761760681164
573376124907835532 810635393630685560
39366047815635617 420228929682692818
328607064593672780 825850534457240616
531982158931469402 618682971498931399
277069889389554413 616510522275323349
104266887401278558 695535673941233623
34644332505460201 447961672780329710
135068153758017932 842543208061254240
325379202844847490 856581812473019651
560563256094593018 966383196712271857
421324286026394563 478644985697498817
941095547851568107 947395140217353045
498220862416588901 540450611505142546
489377506146085265 754021726548665294
301879780235594129 615768658887694677
464556116968004251 781473321620180107
72380541936499367 456500810428521372
759417769675458919 782365443615921780
858533913418369920 883495310683163750
48576294993659926 266092493570360851
140399074896734091 503946958567591048
130635413290290883 213251000055048805
555551731934509301 896896956814626042
168946484561609920 858925795394254995
22706862484005189 691808107421518666
693605619932968379 995689071847742422
446097735686900291 843746195208181159
494808644933601746 781855087503778396
9080368833682335 475012846919649859
36862641741578971 40500455196214534
708490296309426545 941640524943490513
186732642909714432 695031698209771717
155678568978437653 549227278529941155
762325884400212458 865736765846333302
271319844965095552 836315975498543967
351906635332154446 630083769114682194
455252510698456728 672395633092355489
720573659680031325 816029212018050940
492289159810682686 985738838263676144
322927498897975385 636959498812894065
387887692602927623 412821504594109727
622803223218425463 983606743063785155
125317164319148912 846768383170225747
874885655286947496 893567492167484252
536164695639767997 564066584410501328
55640190568592041 721666418923548506
390549622405749029 580803915317021478
500776006812255935 605144336731035967
74960452309452662 430296345897794373
324690706227434857 892638210890505035
310730143727327584 427512376135113914
266023142227874390 474023881585875806
748253233956860440 935847836803929451
100170668940527088 833022783241079803
58725865570948062 70157874953623929
88828560540549133 232401945669128798
137240453501824129 358674493828458012
186278949455200264 850109769592257383
230423433802950194 917586247049436626
348177309109675435 443681141740996527
182010754097301042 329211481949107890
430256872790349690 622373797251736127
537150590877811979 603314324351274799
245191852721865475 818452054339820859
348165955768299756 856134502024992964
38205822443275385 373477109490149195
563166092419962886 903558675766286990
627013531982042372 694299985286142538
327727477392258605 431266350021251247
463911443756223898 536165491584832879
331778497701648867 737830102241686600
466213103100428727 878251065373466513
484949468572093374 943084339068952838
69891369165338773 461437668867540229
297289412997596074 817563215098451971
125858172923009976 801946436788085670
73562910802991768 579657678014171683
87326906605749231 874279822317115786
730869357973174792 902961903000865879
439957438904191233 455614162966909096
687938765351200754 878205914970347519
173383416406409999 441599965324854412
112318449232204242 599455197516454115
95920993323415681 195816126667461348
554521463248851189 967289716737474012
238433095726285549 805435721840786327
170364757216357589 757523203431099266
255948990765283178 856589301026422131
387069162310227850 620376357904831673
36535694874902723 500541042769223930
25119794950856058 952880422857146360
316578464860396463 371392348643459372
96480939039147213 183107013502729444
567020360057649675 842118127489977671
201711938310934100 378215812567472218
109190994345902384 723498153059258233
66850075863220755 832679393285989617
98535442654158672 702085931322063995
281125614654584580 671231045216643121
492957272345500111 631111177015355970
32568581057763201 875345033638488872
178074025679566351 660646472031996965
413181391816019608 930614047247794714
403143784906028983 660986630855096741
361550733331126743 399600865566330802
218731056687296279 926471706137511166
455984042538337495 539689567293472375
14118988188388426 383438883895323916
853950230888848655 961775740240093693
387472256084821955 978462000524188087
70599160549376067 605326075156684145
106469796190649003 830679934033348764
40654673921889565 665747686269583362
170464731817028884 975000507237671894
588952727067659568 791197057914304476
112260978055914444 142495189045147950
74039483002827935 213524830281504650
32145700709972870 315966910528259053
482863491871701407 640803252066239332
198878847727129563 262958403952248542
143147591081493737 350891550944701996
241570188301699973 346514998559110422
669229092293442694 869187323224132411
242178573339644242 353759784851006973
338612217713470383 665041185356463008
461469029841290071 769551396491844377
37668598191870466 150006415301964782
628009193401446104 837939105777009964
526392458623771470 638005448248594800
251811963545206367 773829626655406874
481171087132858722 612741179099959839
28775063935012442 214634624785882945
463903550239065593 943502168493942644
412761724401036708 829903899045104166
769197457289267798 857994939500226848
377557066471455902 738422621612521162
20786492926132024 689272788984568473
401714848195630085 526111395805155653
30757416972276930 535704821085660292
353525963991365823 500219995834403896
321741250502836999 361545811684814253
236380893836570072 249108973510937611
599512909514741024 777063717272457279
106725778001243880 662891518355947901
379912786652564683 769780783620725545
302429609238400384 513245882074530111
500999704221712193 972247841655994953
208746655290763198 839352170727637570
47766403015418655 80208487086508254
340552633537509482 607141310744650428
44965345114118996 319195546940505874
703701808365966832 834365169876588988
306481731627051285 658366523934341241
239364715461782869 442915072473831969
139814492246509468 225678072525221036
142039649341812147 881438559687374298
75794877891081219 255669830585507092
443586063285854217 666307912417297184
857234176705386169 991501989689522279
222077387904116342 396824038635862570
205646464585762921 722915882151723723
200796917236418987 544623290264413390
105664409479805060 861876551927217220
127736941252451605 545420849881634633
82099750973197965 391456299065961585
487467453754537970 999729586498466863
307250555081508119 897628184693167236
122853371758924002 907261851626450398
601276000496484 293825100208085675
591802562280848116 906112357631329895
470775149955477416 551249565266529482
509023139705297621 531257014645454700
75719134987216829 341197073353032901
32224364173060646 948298876636441531
507925283712395318 777198844075761265
322556111329234053 376859040005998421
33504184134292531 396612198449026237
170102284103681806 838905796129238239
156443911397787700 264753424612959199
245973968565379647 549610985539991751
258364645518033856 576516083042290866
398160582626769717 938360228693437699
734254694576817461 751242726679381470
481201400313061589 791056260205277418
1290150182222237 244676636654074120
649863269113488484 766321946516553113
303840505637902834 915441293141717644
621997187618662167 651167424758279527
530582163432636509 535945368690096450
707590750038142545 987029228596290724
159085392476822488 674082099790931927
279922619579840919 710807817213794471
170080608109172329 485189184229618580
423276586984026687 959182736281705757
210583363996432104 704083949172545433
894422806909139198 909681793512342795
168196263078995900 684874592778624462
518245462576219694 885148803070614506
325619087597392148 330624479059056995
442729077967939937 764780486890128916
465408145016345706 720655872790562595
647948013739475914 889729559997997010
359143419021678836 714115689197103075
184800442339527107 390464681306294028
427952581456206046 882064238416654113
567396016824900075 797145852783538274
555851102354182034 933886492479763788
636200700923596453 905124030234849439
288799928382172575 401478860753868017
343671343539497517 978004211878563081
371700753379820063 805870339019843219
456341282168968194 867152955068663731
118071573763310969 775618464359340368
264146453041930459 758824180499553441
35496446888000787 186483197253599474
522232088272018873 830648467361526709
441905597196240240 539857312836704461
14666417728448835 594464572798215253
391294961652667329 640673478639122704
117774031167679111 213471213837439595
391556551840202178 795538620337265088
119102705417574170 587096342331349238
97217168673705072 802923385444939192
103197691429826174 722769162185736261
663421450991512362 751444662144097943
8100136589916647 661676275006249545
81636368630216146 653731214683635917
175440105849303658 651962098582113595
731632297278162574 787205724659187920
592735293645073942 907775344426812227
138983404650442537 476848858916550092
264130053651576613 277052531803139376
597876263427634555 638586980429591621
4989191510013611 764256456000732384
493473968047029359 631855710967786004
127742925597178897 152250978643292868
424945138578055701 646859993619457369
269972713352790017 853568429132025840
736000900102001279 777710560889407125
534899925768169240 561193434179512435
216987833097364311 486746854441372188
730607698833671525 820355086615499984
913401935520402469 959140391222580427
131721193043377508 760400676165478401
302231362240905336 319467728623582946
857438175378126648 896812463391911239
131281130141150303 308626991861275779
453644926523255972 475388579663835432
485897699237467705 925638541559595249
557973095561748508 779147993834782559
242736000727109998 756997392188330183
12853696453227652 83950641714536484
84360647239924861 573356438169086195
391803594796840177 995642814195090786
368688249037057844 980306213396493692
124109028009269850 661628621432756747
647024625157842465 956663261195643667
72572948718689751 542275789590095065
934807627662337473 984606612667607263
168490780270257121 941245006098313740
347125934837380333 849335895193625365
765360417264262024 970603785587665204
773339757842500295 946011841203141128
387206814398747888 677731645484321721
632467525369572191 790944414301766276
460727721470399871 580314293367756196
345275260919444903 474753251521461469
301553230240988256 551333679968480803
245310186110618768 576521428612157648
89361436607375368 745772982213129987
70529934039578286 364417692820779742
372501461857636939 664927385710691739
825057462905564172 883228361057647481
826117044109154436 988633593095196574
66512323873786850 846294516866872909
174859936148779889 716872222173939785
99104749702363563 462470695831530031
321865263103371638 730668789483627290
452788625025047542 697067492870610754
455237381274212436 468920548429733656
240593088672485490 896789351709298679
517344577272199041 803607432404236670
445752817025666394 976714632860273816
51747078832096512 121333887589668324
424174492382148752 952966854175033647
487113893611646741 844279977616951686
52579029103296105 615495154845420476
611149542098863913 871630932956626275
336261573605334144 373639917877806690
621482666048643236 977487342669530214
150933554418385237 531757827457039559
11549803698747257 541614749495036373
726602889316263548 870098626186727139
181053796728883262 232190139054763580
219761570076473362 373295634003007119
493449734394292496 619558147931014022
147489051438874877 737686664678858818
116187773665732085 509002414186472862
865628199306624199 876095041528159799
333071265658572027 336162791840678737
168839344085821116 909491515542355536
231053526392097193 372348143691020247
637263334864218126 802033876461830383
705906020927034275 891715079180972342
631883897332843294 656004424254698161
564716470869923438 749191332175822203
74772366386919088 327858079901552184
54822526975447986 790660302508047736
894014693141852183 975603631286873853
446945151409383214 525845471849993677
104074245881504630 675823338281352722
109318558634922305 338781801566239077
286918218510658149 457863266529179775
325844464296526143 900115823973585950
395274263654895610 835506140196726831
360335322910912084 854936314311804645
123787272312896852 640995414469974195
238234267058838409 781846073611022975
236187074202114716 531437716097299988
124504378808856044 655559863687079135
29477402194702152 72527074982404086
285729386044039477 689550173633394653
6076506302846616 318345577508831027
12028792495574333 916038317499868730
181702184456288304 413467041493705314
796814295584548543 798903713163944076
114645982626478994 373063752428844270
165411138266194664 492771446305286559
459373700869567441 493946601420390207
375151493586276684 859185500135129122
81496768929669785 692521626378494690
166230269183353963 525063109209695971
351449137872675855 510913699762243418
12009675536508045 169175454406493658
68821786439821640 661825299656295180
286048444999285567 795433781397976652
314241929657417359 375100705226391180
207542348943973751 228547247420922940
673200836024599600 976827598239318232
328360813944077885 868324468629998466
49029250516167420 757185774083122391
194819268656548260 268765884904169943
272309415209631944 403937156344541647
751731901662454079 979164365346750294
494545519464238317 898865223191020525
113269285117352327 484364699422793250
59386564154631289 212475984318151882
231987684103189439 455472029405207742
347581946756243517 609091174206038257
84305544141962943 526222582290465718
274757685664888366 275902090244526790
763337099624786557 861871137527022215
735224612701899013 810104772624423508
302235770861865753 414981158420057357
573564902246308655 718832357781698974
924727529366277273 961123773690219365
62901066652738762 519439371941847964
480460361315360372 750371647663590243
746851103510225571 956710658708511300
279069349115542723 368952885658874976
767568869044878614 971323532813423773
410252607003585813 662286642050410347
233499733891252661 728347938486153767
8106575407419073 428328851958033389
437739454017196599 944002594062620896
440135222975498840 807992973273865539
279193363746095568 284205818454557942
232238558800013640 265800088246341648
446433853793129855 943046594796655983
488066225078145341 913941049609925606
706605878566623354 956401397189502150
97149547045855768 858970593501868613
581405006174538303 582153238928287698
201556033050287592 523189932908503977
397232788396623260 480748571845129158
201067423143064289 590991880154776212
477442438090217064 483773473709798770
107210360723824586 558648939111752727
393686324177365232 893834550668750552
326672346182902823 584072608776373428
255351573546466360 875543462628004331
104159807969970865 122565538623052506
202378131929386268 449184739798237807
504878097184014126 686566909648649754
521341414516348681 824887599362875965
251871087953064712 597064380284788610
707507583011819507 979935017679782481
791782993884260891 881856598634314204
342847521691374146 574827491246032347
6898901568136119 92116575617697185
100993335179467024 784442161806070527
442769177306544543 931481526402701058
205694767344538201 797077058285325738
729529864248469254 796216248042894312
113754591871917089 460554543197456229
244863865166301399 695686778695422122
245835892654266445 792318206582192259
135447593201808323 171272766835169027
436372474589834825 728325159785704312
245036802942379747 974446434281386094
293067691177518944 388680803137711488
810047501144703530 813922577175424178
20948324276641525 57803317745650536
83924519919503452 214336160341032175
118781459595564308 630782668408343545
75619825695068381 330376357054865099
128352237745250447 368199570053196513
502456229814426372 669980531921471012
153085760628800391 354855468084615464
387703346323172270 957286515784113271
401991003506080208 685515681813099463
366546606525053955 843764513940989368
729342909670539661 950986408525897118
365227977859276875 894560748202026047
189722935388988589 759636301299646792
539050297394660132 958945456397389495
628560181758997669 723109748878411124
48801494939871074 908041632603395475
317328428088320326 455028541594355819
314757549710613852 366810698391874291
189550171408123303 732697745185395022
550487769236421813 841509109318285606
592035772280654947 822138071093534024
229935711940626780 702883101266383637
600593897969791146 982369390169068629
824897363594486959 907734182149961765
252538852082161552 961152367806510327
186046676760878224 957047521179179548
370176845583622323 720754189068331149
387795526298177975 440159647940783060
61130204695476370 385405350169359869
54808420116387147 346999282539321503
297059607808690593 823461731170923936
74449733819723271 307342475000607778
299620547444197745 693226174476405020
507123816970877810 820075776679472161
484993256888902295 500945842663560822
109786957201524657 563774965693606824
127661755211624605 397115425304662317
640834945353436979 699664258669373536
497591964856586063 728380107521511391
660922887168413923 687499835674707809
577198444600824223 633104436814125682
23230617839680075 264707902408869385
505845746370247917 995921173024854978
428545297363865171 898561850621200449
546210023112020684 813954147933943009
576314859066917725 881482948338388833
238612070369276043 291809725752024815
234510990642879819 406231233796740123
35047118392106337 52698599035973853
503589161273142647 947857991376876797
411580596266279363 426953535997291722
733573463366792566 769487880181520145
75533608649080690 313424345979388234
569952926562461271 651387207755549430
288186317223860163 997023881106371655
277732273055146654 502874181103304764
462716676947925413 506536371767962877
231471641545689870 646389960886754719
309881718363677323 584465144456103945
357111176166385845 962058705858747381
132873509434679598 559204217713346988
276646747833813630 313253266257956256
334502332365916000 459572468743839990
511219452845576762 654149826724959876
127698158283821415 364953484443923816
649111282441594603 717548352302456510
305123989170812621 895990809856076588
632111934001473636 864474514893464575
715540694897673746 940003844442741849
37248992880451665 601440492322975113
306091097224960395 997145253627992348
314564753829637901 504404139956970581
23546436786474286 498193248671975145
400149222993069795 630750487992843478
136357221095439062 430056546467223861
213392609709396557 976803667532715448
137743353029552576 854156607941474045
597862234672500211 675388365155435231
549114047052029124 951054135975862666
506890596697498776 562230157160593021
944302195845477831 997493290214041088
499455377999322896 997842666438506012
315312576945685547 372238833737319408
166819924590037046 423556558219459495
515267312763821816 817040913478625320
116530251341130253 672283606155320648
658814354803657121 794677861760892154
737073796264154070 874576453987519570
778329225901922892 798387469031889126
548408016824153338 675560102991667034
114363238458753559 214178254108158817
220013267907227625 462275997934126165
38851620807511306 376265119243047387
303260493533342760 956031337699627916
365889524258724601 401662513518744547
859488277800147028 974705418646475414
521224607218520255 753156071849608935
153798395547087400 229573237887045974
17508293354409587 70494276991225088
426075876775359276 567013812662075978
502978050294658108 881229532475024672
430734829261865075 895807369448812492
211906985481450062 621177411226062870
221655201360618849 390636198290605643
22705468445063528 488101031606187276
169722578661910746 577153836937765923
157742408749223532 727447046839354095
368495741881527309 480763073424277449
566348388403686294 613633055477707904
493717758176331843 532198341105156805
302111241038792191 690619766708759615
200204876202347612 653145912718162063
417711522660039794 630089109510546923
62660743546166311 523720102351835286
5934741895186311 932973161043226143
898106060115533260 970333762193560960
333176729249180105 950321825466744138
385390883679663803 717969749793787191
238326532771842873 856411437082008032
182457419168855676 397821470927818910
726038621588672407 941039323818187773
346004726832419103 802582235695971896
603921008627849952 837025457886150702
50623677693981497 398681053389505323
556516473465312971 982863307530489577
144790454133890897 613071275747605204
356687153118498239 719543786816196255
414737914751344503 618395916867590703
265397932953448237 572289155499961440
819298644136766846 828030236047164570
218640693661332704 362614038633603974
48345107875691400 273832396842557519
828291656462678542 916851620566455210
720908617365438358 957715942062016465
180027196684788680 695685224810545058
363531999286884012 878624986578831823
284019472377550084 604454774899576194
771847216465604439 907762734979315659
396380655059034920 895600322128203999
547167893538141333 819095015881332189
11341591075469333 38060103870542074
609928086727097811 657577181162792590
891337389345744369 964970875302082487
162157144987608989 196285352007653550
801620390870410429 964246567827687685
24078851545359721 36591372456008335
665186408211913080 826949050458566847
731835782877371646 969097275523457940
5517677891084338 788107661849251223
423833855231602880 538045053117820656
438785474271256211 794078840700605324
601523098594415243 851675507886296517
634685930011421967 763208493823875005
439794284525675602 492642895443774340
148547644402748590 710308848688907476
601265508747691579 835392665648658672
460481665545903797 627166351994365051
531240486132640401 749892176785503120
78187122250006782 984680990373519834
107698498335101875 175430670134946626
671074110735952752 873807812139190171
21690168026089980 595050197156704657
199883804930249692 463181815148874842
141855763995710029 873312840598208415
221542798413141236 999467841390717499
172932774150975218 850256546185123849
283484544953373110 970957929914966141
261840036438302876 653592174194686702
330090517456851701 421514917541223155
203218302789803954 706687965198942624
166484102145617972 185745502815628837
189137689181519094 686605067926467329
165220019620535302 233554013589016567
362354633195697343 681364138113385792
453618862667292193 517608457346515601
441851403545088614 977663252688869601
263146218019825880 290279496101532635
3952142950450706 891825572257652069
457736794950217315 492124174520967731
203115723904999476 838611132530761843
363361041259751801 533361709782493439
783669438591409346 941157991919911806
332977113454999382 490033849937005539
39713568049596904 154575824328876014
432521959567410155 641834910672348277
106143597817545463 338096943621941549
438924904751698908 693546474046891328
582047113233363650 805997043998173005
333260003126369467 537501061335469704
845016839247208201 898594093321062551
378638581138062482 693748114355528645
209491948910326433 828537604148384874
9762894953575826 420283655284374763
766060067068996721 933475768992241979
14120871455254872 643860261662619693
220671333280335740 494631265331134858
589804721009089260 658751669219771643
228778543699372075 364306322073219725
175142150572622645 945844232550550835
41620242744358787 669992863684926628
874459178254813315 967626694166995766
240722516161415516 592483484697836959
429519703799652916 514561721731758853
588666272013416232 930072817646481005
348401994888444614 620555881633968939
587401452822579461 884800873236339523
678262673454594331 918298648114064271
586541230462043359 719153797274163306
60809052209884479 80011960681311564
733880509953713017 998334391952339406
603299825912414353 721185737258024526
133002542906502355 919941409581005604
446286726906517585 663228433146286401
464582536515517427 965773134840577223
150186152877680114 251830245586478786
270242928942619491 977733586576942133
65457084566753187 845056142787019232
243874404826989712 660735274964595118
751726012397403512 883530614609762283
634204842125092639 836974360233295334
331285096999973860 982609255602131704
108243320734278689 960032738545380298
21575072868209172 409321169084600464
265544975228439031 495180108572146080
5546001538960400 209725221657724038
60595040451755861 256696301751272198
94720891668522888 710922893246069036
234501719874489710 710417937733354428
525178206989329966 653385463952982524
743274179590964818 972184631638449750
92800326599929724 473947299039416015
664335697768775269 951521392024039347
874787527572791821 885055979610650502
280676171875628617 578849106385572386
421402680587481778 807415704643000818
212773667055029044 974632451082074630
646216443220824950 689183445229572052
43621225308244825 160391176150421095
318975611228740927 514526082783330874
913664691508724085 931468776188029556
229943643475992872 260774318227535138
413750980206268673 524805889931341375
46532794241887315 627075441959534768
405395742340377342 446484850312419074
102225339836195844 835363504198177289
136091584734636562 614830921075462132
883031497961838688 992194858903901597
357763604400557551 404421000877622251
231278647382444980 413487869563849945
380680000035140602 400782151087018417
487683539693264073 564764490532987095
242243882765667259 681200104353293461
171162618830783520 552179471940731426
100129079255753563 789039778043335918
706332213679306303 941669158826410856
57785761336481832 78769855531386004
227252821330072759 875578987061790066
54615743171680021 693502122237954917
477360295967954503 844965119774608389
214370123963790274 309669477585333559
526414815720996264 981689265516487698
236065715697993487 998605410375247945
99320948217648490 640294147067176158
174316685911009846 867666275263088425
57010797491821639 290083783339925674
72975093955414565 551270767556164185
327806852104103525 455681528926568561
692184328099968127 757913750680524875
356021114001831971 780273757718578723
269308987358055141 682198057449723679
129201075921512549 792879400601675595
880517830384154265 965825319209248249
945458564891145124 990948153552623375
141706913944388046 337125826718548151
116986427684392065 266953569642656399
188461112005951130 615311556264089082
95725267196625178 913723266692151449
213439844968757734 423820634877804854
380896929950181496 610843604451727671
765701152418738053 790596046222992289
521449899008022697 967791674515201175
99097372538467709 859618871718159845
117638639071102953 633939543831166687
211438441765751952 709001723730637973
302637769527683116 919241804249036822
30051397164803397 570611944312247019
259078673679064771 484604872449027369
597784408315368233 717291561655643647
456969989265008744 747877935442048117
155600307834749294 876163027375857607
6807440909156326 376656483933381127
475479131645106334 585660081763386219
514571295281362201 756486670884691641
75773814024284422 601126052690344362
913404814826836505 922163074269948824
323675152428112393 618548211550475759
343683040722234161 404401944499647912
64401170845826690 917142320528317809
491945407587895220 777763251338193968
663703078895678256 914606808839091259
269206550722417339 630490370594070102
370066656321091905 858147358964690962
564933695506630646 719734047768238928
8710590638683842 23069617053234436
375475452266153524 753498319371226336
109903477454930135 781477550931994672
171802047156712426 831208839494082503
9455953375324174 551719509673787508
489844508950916041 567079473400185907
270227400157366903 625521429005709653
670264918471233584 698146945908107084
426137396938088670 450251938055846590
3253408517491481 381145332906877002
827612456142482250 924199031131224463
12779090675671014 330975882048285599
150247431251433170 920736393994935995
676404890358772616 744787534584254427
396911861713467928 707276643025956819
271718954450234530 362935140946004610
431773046657247521 544156294738907181
427783765748351072 734275772351655991
102198214530391346 581801481634797064
256164353802839003 974309166627997783
957215262420284637 989193408887973758
560357296507317954 799314443369830229
291769500367327198 859594450566323108
183986938346383372 654265597284703999
423538553575963989 958908025814493526
419771164334283699 765748949025000303
111018770845303879 668394886182177645
163108009878381339 264246180947842718
5872254513495068 477034082114818813
12793708452899647 998066535693232107
212747901786704536 362169208219432223
576533259935017324 725681714072613122
169273046537847994 704363949287071794
277276042256380817 965559453692570455
491880944447765092 978996151433476339
63659093612048920 340937967113290853
68312128284488968 483761173992478621
49945754052690483 587928948630818335
191787253196053233 460313391743932396
491160413144810485 807658952398781359
688989524009711310 763207163085140704
406837264270209769 575187859420322028
108875512233400457 518239778287463142
283941509702385752 533442600360267034
827716368185900540 937486060782243876
91221272954617286 700715714410868070
404397094096271826 662168684462106261
41175489908881636 993930386809159164
265022839777210537 416284294696621547
631170025492995974 853943726244104970
271139690559979005 414227738321654178
619940914581632100 639397697969705221
149252568329282273 690718509580998469
591018283545182018 986159111926385019
425613339526194016 858083058617507345
424267943044115677 865497778748434474
367815995378249106 611018715952192733
165435088206482741 958518272530602422
41084379950848831 391485237188662648
109426013064590446 272315700452933574
571793422882645782 680295830705130611
340137928072019175 372343009499278317
230909412995741296 978390602215509083
549834589332658757 952027368211361033
397627794219181748 836667848990806474
158184307134508544 717054870307149779
355182357077036981 584111498517847965
15799700002666500 355786344802398050
559532542355762449 800381333778830775
75243282119214641 357573992280127673
8320516537303182 545009395196266061
440986343379914663 447263077400792840
243443652971707036 590343277389390543
64251159844048108 237828496114552956
69883856907468506 201531673452317799
219259107513931430 840147264468034701
478097840414273525 959492669740432665
429336475298187234 718971566542593715
160471118179435264 991652671078300080
83080914659378191 560920592205703116
146983337073507129 950050479829618893
801893369175081581 907488075103020636
856836035353916255 861666741440837941
559420408952415713 915677753396654240
890620805788575270 910098485604337793
143185520993794746 181175580501422725
699972554463542408 720602122571878781
855818902742729720 859741209822195244
139759107848787924 382692761383051469
532770456925331102 695150993842443932
219899906450099360 901262572660220217
532819431065289301 648965011536118813
840515265665143002 905278487040602775
30193517932917443 507226667382167520
720504899933486976 927945345864993561
642160293658549498 904514595913192343
267409850770926099 700718585172142801
508375605033077685 707732020962310704
570787377255015704 980863755183256633
223182558942315505 506150454034327615
586026466731414700 880411456317219991
522044291684144070 903053031458757156
106897359496690922 457368122763241631
500413224533760754 851144070742268035
660976000946055576 887992643675716032
305829721253266939 479420819970363936
287781895198406031 486360982674062270
295873474767862887 776208664922006181
147005443017976613 385112028097798471
349443741311878117 810315442515854461
411263401157134241 801049630833216900
143823858604685650 976711577848614092
528354733077090977 942339357977149865
145511120912059830 556598037016757107
432170291994065613 931015998555333967
529991443417709780 561996453285192065
565551884075527921 630034634416747085
138186325708672078 418650810451191565
396453170263678063 805123664287275853
207848259393014239 497850165266436605
885421673124985741 959817766939444352
395216889575909167 445685375898392370
43525963267768949 981903129342391706
488034408035732367 516593350634276301
470635496349497393 486199406615350229
200417205126517122 209528768679206564
570630619639326317 799534036942253362
37302190970686524 662022387789530052
78548548662813476 352244909836354508
324918790997449391 488970689731852900
607936402619992247 868269432194853567
185271590482598098 404577328043060896
697334588637760902 747499130162961296
807114641035705951 915655421423380915
433307958972133320 523213919222163285
176731193535648386 358885336541123415
738093248645130989 989278571859428949
513814358158474770 606939505099584636
193551465902465794 687785472729436574
393406973889767382 853654304284921870
368958286661507989 567656628414255401
726338043252075330 802191511057744175
686477031578162786 707809685368357414
498134796812775970 530632310295189143
563826195497388507 661420206321689977
183583604100203744 931980661129665202
272499298480668129 921809985720707884
485815569400792098 958772435952606921
291321363228158552 448400483129668740
304544192368806969 848256617591810527
21371465580462764 415089470281804879
465706551163292663 645519920192719170
326932906614841378 766571883588930942
197393646857671686 254558477070632314
406002190389920511 576531695441685026
585284165249773491 854788159326247265
680957539367065028 711463997101150718
74303297103181140 120113502023434507
481216665901287463 754561005044621985
25644020243305042 399372118473644784
162260090787880585 616873284321023870
243552183990627033 456114414556574294
597363173424571782 635118732611452124
65099085211277338 763232786196312380
91454381423941410 295465399058083914
534655642708257435 674197379737296381
766659691315030075 947870566002668267
510815227138366559 572446804393169470
67983626718486246 833088505917389383
606043699282147854 849017235215831432
261769780971231436 412168566119580349
308933344833747737 714752848458453378
5463051232163400 181428491755145564
162819519104629405 517171760938169873
607553677095244517 610117656732719217
219153314641224654 302742405835389419
31352962130312029 325869995734775421
495822482371212743 549641121048141764
701221748306016778 711802749905100493
255374601881306180 834246627503818397
250074212700833495 687882181814400641
80600148493720209 981935608983550920
313608446722008268 730939050931418121
415881119089105781 648012259198939145
382348224783535176 731997842772400611
756561962874380303 980347339428335025
175551007048084349 598854244536613663
278013638757846737 315142702739994280
276753648691429722 955814497545831807
121557240895777826 539491122683341000
317408877105516985 320759147133948476
308069822070745413 465243738261832696
87459753980866015 239452430319190670
218242027322934422 905991436949462764
907138980300250775 980011061941688978
152842190569911030 776302388973859517
3143852331798701 326656852913224135
534697798588517604 601783929392620237
378053506101519250 604027268967846258
216391241255147450 415566431422205859
315386946827041895 432825326722997051
465571486492162796 898795721966956987
465002637174764904 974469408656896482
17476706207123318 26989149262221112
265954566571315011 638367968848206489
408385287404435300 539274566312787090
322383419159306176 923931419146218256
228110830905654999 356969661401131346
228160101218782910 432225167503976071
556099750631933544 897465908510958260
527329127416554278 536935148094864859
607225479371146864 655983661820220761
166344478589358991 424639754310233061
124746115741940624 667936701627880901
46697547475713132 146278372175825994
236616162928651049 338454554714618079
171116915705952560 413617608048127828
376986935935449061 879309866292345971
520451431746974763 804232719814039325
483500255944525356 891344228415176627
317919690842190263 689756261632334169
111406748664368050 981975214465593520
736117904992529212 818497294134137175
213782078740147176 237966543696776418
254437386884075353 686047648676105432
173726389741754033 843145896981413754
450944373554080441 728259529586307127
31091294504853747 41325538622645709
112023646799859305 916980429674577176
109877598687485666 530930863965123084
274180316437691200 450953093775782906
161863088729563208 421136194531134453
362631936087005465 897921598841637377
233843662441994863 897926678600639477
41306685935571096 518406448089947185
703297204874179851 819386012695708464
594063355294671291 621811214029129180
660023584115291100 969434252130197228
437195161494315629 906440440395984652
381984817841251748 428515616337987216
766551952321488369 810056698668585503
133502110988798476 362955311105522376
28308548422767122 266693508898337680
527112781744797540 589771866310714557
507366424745508473 782889510178156455
197846306819398296 754210901968343849
191019452853519964 939635296896808388
539159963722984766 673433592816952303
519782472194152947 566162398067626905
147589546428519857 551141796695172458
162843257827612242 614426808247446754
236408255205361136 826610402359622410
337358630551542500 797027261986704472
170553438721567056 221459116776141713
22554027229609071 633965815046970207
265052528484157636 342312719494182282
671831301334644380 698407360631734366
5075634534411179 39275233061524281
50064900119762525 569921495203148816
710573253501123452 810930611964346966
444201508692041588 542360029608347354
148241397206275094 793056391879410131
421006898069092602 944872477559971918
801698589858536761 906678920967819811
169171998412971428 773321000245835239
472046798288466290 532730373915480287
914857495342756914 987518509944745025
180369973991755125 436261096590090021
804461020160443189 978427149391585359
260176669348531434 831680740076777921
268791730396181782 689257902904442962
496834106957278740 566357294843493008
288548558358373444 541267855146908849
759974910085644812 906167429486380354
521356999368896812 842907525651582712
93972868554092759 422555617512513599
729002694809030198 753662243504122593
401090397515673207 487811182392439966
16738062906002279 169734648660070325
686569745823212010 941279079313099806
379795407616373454 578525883104733399
68245833016922656 712702298475934009
614835049394829592 695913386767579702
489038005561960875 613572034805504108
76961586967989698 189571458964032792
206846811224475456 864042528930487479
592756775515177333 636649203667166910
213550583655795744 468364809528696378
452270406188570948 719024300425065001
871159846438971159 879222848551109680
29118287892356724 920560294815116661
287076026993795065 711768040345167646
69114862706240765 726939686305611132
226195974934929845 837509268613930277
288042349622134497 914567937629896903
277450608350210439 555638253235391834
33966032624390850 132227601513342136
326263466610491160 390589043816773421
393773171589860639 410400251790574653
310009929148473288 700054806708352575
396397207189677035 436166951991955768
149125837006381282 253471247562552622
291610963527358182 905986574913460520
346439985718469082 358490403156996183
234920293221777705 702380165035917464
226424991871326570 274185079042031035
95539755923275285 667952550046663477
198994714086578464 257806667714406637
728337685591505201 917365117921818722
518363137305774220 967117328252843353
664503973967563067 967627941041447871
83192548400048005 135485559270709223
310519769074239898 390149931495459031
541937302168206981 638158304394625152
166720640438509579 735914842791584639
756585615592736492 923002530200656137
192674007804163018 294510702617483438
209356572742873513 757101136198484221
133560250380076465 504040009845771117
775616164479653251 990191143392271403
415685085812483196 537602377733928325
117536938453242287 735601063058001174
639019599108248771 971513937040452750
138512889488254151 679011234785286921
505376619415165038 524571379782166392
96300722740004190 762666121666983549
18381762224251204 829921672485714170
577927462321462406 915255380978744208
703833617987517985 783183624012246880
642676008318817616 668642676123697040
65153246871542452 523068468726139402
46335189421465776 906674871943242072
204115837745109330 997171263703186261
72834059558276607 722779954129000750
619245838467495678 663240395807918590
243829169313870711 741471025552810294
13037321145340044 633002202883824747
731059129335998138 733269535504144733
340097940913874743 409227646183139971
384026548818101780 596894892179572044
788630361449684421 941732883207902599
783092991373647057 861149100691524884
297330463117476796 725842808429580772
257282549877137548 564777158439453919
140219672005000840 168991459007124232
501624513881060573 714809023529651778
571722276574969859 971880794556254680
760417601612126582 853081787318152994
118729625858522142 769409409280689166
154036238195517478 820859275172722859
124545378055810817 196725400871984966
158681878817236442 365302343723467243
173798564149002287 417372241935226689
268773476753892157 649985750763935555
64627079019220277 339957366714851003
181900948831216452 738090948999825391
544499432703846589 624795261446549669
646499099051943300 726233378520382298
469988793040878152 806788810489427251
145638575353827099 996536209869298701
28459121304059817 395443053769771373
196999876112384057 656884289222094631
685811290715869334 732283908640422046
326990125239398216 435890399146903092
641675087168175011 791521444263459936
441398297904865316 843642771862795514
385781614457101615 841389917359055526
107298872387491300 630376898608213159
390088455654692021 653777221425864508
368564854301620035 853910569702221566
130090858223340873 587724717928580436
706624754239031269 900824020667343198
439015354617427096 979548145531382099
123816387965344117 270670852719721959
43347424003696655 613431004430291393
517364704220902065 836062858177643826
751594192150495038 994548382750673591
95633341622324117 195311457376249988
184145577874354533 873223410468262159
407107906046753290 932807346995489312
324181526827992813 428827611473298906
457013416471387177 559104962731157499
166094345691722098 900428033627200354
103876232963157298 702955837751499729
285165095154112500 391978478723706356
649191572390580130 916440364119361029
917489466916606561 976540003742223704
2200569256223279 597592486040612266
109893607699267199 215678819492089062
93582263474010569 713460970769914753
396687216061234889 477014606334675366
257397243749269298 406493327687274851
234196293630034578 976802479240202036
504729879304674275 615013302086570583
700963349844872630 813178145500900617
739827921186052565 766698495482828749
728201763480739852 894457138817778699
411201773773923535 598262698746316112
806143667243503780 871299779185664079
352266586613012526 952930614018879419
2459910045230911 244746423331253409
862970438611865746 922687535862874256
262640184306729166 874718616952441606
169955498014347644 850305051964335449
10379250941934407 928008589175934437
513917400381225646 773225698058374978
260362462040511010 587211230830485643
794559918362536403 820073276914542204
455824848747317981 912347946404822952
266645011260409023 594505727557973234
355289460058534264 400643522969895377
96319708651395007 740292384044244226
770419695634591740 920239952727008506
25779529013581029 311316848394145579
107438745715143658 834568878684843526
121411440896031874 694263272144664212
68730179600615638 253967922868204336
490893348277819110 974073859463509071
110556915786994334 548860851929474768
227607977596472221 338912887616380186
609035647086327275 885726101519307735
78519093597232785 109864611232887099
351890377056280514 526441594301520712
512376157161118417 585580000116819646
170691142008267457 292294841149406194
559089062114934257 779990694639932174
242330908517452956 306294545275879926
313928612424386303 615508426814113256
692236315214994301 732325769788607204
440973679556686074 821957345728650968
418137740077505480 920764787427296116
62695229198752066 978141645862522338
157037910021309177 929856419758462239
239904203231066208 552187334267212453
67961476249777228 396072400902273972
153799785359801083 830967091477759148
717875640569628663 840265035960465769
678145811247517895 781419325900067647
264891183151723624 542541019523398254
396443749281792180 606281911897806875
238782831207296387 944192365229687072
10245164199308467 144686153042461285
943835796620468013 993881167251252934
584515415301670228 961861821941467147
202165518364674566 418492492153058255
124142646240329091 670802101019416011
81528405788009080 984112121558943990
130258230147848160 339152290559712233
913140842644589886 992369196379197581
18067650015859343 576604718324442057
37796922541285265 692057655520129894
626545955422551496 957486351506222002
308356194596334768 559155357191982454
247058903681315049 262838349271679856
382777077623173562 880723387148028920
191808870931218273 193296534552904798
120667617413953375 826280779844454592
85620882061842217 669677946877427711
355622719737177915 700101521021719004
492443676094239405 538783549904739076
158275448252644042 693478474271799205
409111654609334989 804139969263149142
573065446530397302 687182390102749356
526934971361057253 788349214239224582
150578009156611940 664358211298838254
404434288862245461 884131390602491084
88102156662693338 312932102247822960
858706022453196673 875329632488598020
478908224181135268 932394353747528667
108540775307056637 208899617577363074
663232357290787060 781978424852720280
491342403632881211 738232774695978976
761509633453039376 997429005593253155
459246244306621012 799866765906818239
416689371544770923 670406579190802677
41924196562805004 914604349890580153
268831999668792939 322694491338266299
455435768688306733 878420643257201020
6544672200327981 917129653328972531
54810728840472869 701554195912322158
333768267673417775 585430030531233695
856723137363399189 973675610144716563
591139898190930732 709102471323273239
532360693479686706 569604715359474945
325822120899953529 607605263643371182
251792907721580601 444442417260242007
126107500773868418 147016837717544528
35861391498530801 288604929130002739
265892526930102509 651379793072721841
130505725412125032 246289451514332865
481375820067056465 487948638540375397
40874600999130662 156344105888930120
860733702682523340 930581883718761419
204585536841529086 608368656582548993
106056764339431422 630479781272301541
423829330266591760 442148331420899653
67162929125789079 633317994569000846
953719204582639048 959939136241326210
95060564354264161 908731088444684139
529576783609294863 812178454310654915
48846063659129117 409941096758435362
209701115750552948 669435078822401493
579992267771239433 888058246832922817
20700607161272048 591072250052213660
78844310175825119 993746379980972543
110107147434778438 129529491540692904
269405479370241595 933320588644314088
669767396616138313 750175902225708450
37920836675367455 736053159600828578
247828214595944037 847707207157621727
353158610301171712 651956457621162701
426263917240220193 670164709913267553
320947068980905686 487535214765655807
206888809014190447 399894003146421819
669827360816577405 927810881974260867
168518920894197909 611231852855837059
602008102616775251 924242029778821281
187996904133192249 821055482169470380
42068301421252967 828243666351049066
21637876335740816 598733957160517907
197100341147606526 367998563670801566
88254482192962282 771544125551403084
13356116195295553 652723319204440516
517112985793888986 701376838966739279
667692183446061669 852329975160752720
795418151340208655 987283537720100882
5972631990264076 473424208068562163
319983930053358122 708761081168273792
919705334103693982 977567426181420751
692216744008530971 805073005417339157
1411358376691115 490554978542525936
338566028581394526 944550074798594404
111472863014648089 955094114378618930
126288275691516746 141275325208708045
555056689821541139 805679565414089047
72614769260723427 272902679661985196
767702161866453107 851608049132646549
440072117313991037 474249246666470580
152564913528815996 159253820058091753
399305755221774179 588339225938269768
45161603344450961 809516934912733775
307049138132917669 682465463955822002
166389557278749559 641224818806312592
291361045953255723 707740633619033094
39360050206339678 579049007826023389
52867128150485108 153032506206823941
157008199922094549 706005290936374741
174117390625083364 248094682100535731
312256867331081487 893866085270336144
718525472581904638 967929033597770399
203245044307004336 414232099500297128
81975488768270765 914804314917479088
371201792765186839 731737960790959968
428755536071757237 899435957584664281
100211679617201727 423092229484885454
899193128597015279 923494707803488226
198875691843186985 498925086541111908
501372256772240619 522001185043915718
25540776741215533 983188598478240936
378940060252521308 492242172870696003
488079279224520964 712325409383247143
506541989501215636 839985796716958304
506471978394048761 553958788982264386
188953346443269989 312924099810186379
179980225674382930 993817078330805705
992720404814494 328473087832835616
819637956365509560 979900669341269391
92696431687330795 354479746330184580
271200311918919445 815770112067974801
160414377516885329 712740300441454250
114802811422960997 426342618180216351
340824816227525825 424816622568907651
823698852311077557 930644694417319650
197530152338600629 364290640031729247
526697781283645863 728913552250021461
830163061830805356 836777314437700528
319719836720147306 727833686955573710
170806321032715764 968682595047438849
515737815407719217 851265852581038089
594819798551212934 891097018761172889
761497798611632285 771904935687273398
797818943360532110 936051984619972727
177782968234734856 904301106544196413
361522424723785820 367586337794906523
260261283612795013 970802291454933165
545021843303173777 989531117651649694
242305296235115309 794969489107414397
227999592764218037 765479092228664602
223345318119164053 654279097060611083
177543896131887795 406803453083383084
533095869703293250 923921994338183984
181993762856887196 753096146669107124
190645988349170023 628962173322220669
147944513546571120 328628588299669900
930437390254393669 934938614027968738
99617043029733464 413927338354510156
34599157157641496 407160180106870195
200917221103477959 883655150971534379
257757981249498708 915253428968917118
294136491164068866 395778523730670196
772526689911304145 901393006122239008
429514912492074201 529463491132494807
449252590347801127 464350698019615800
886710094568988937 903241568351522743
184088577600123792 950581177175804926
40325823732904377 90676148028852221
423625011941855374 776897097424859692
295386841473734481 882051200608322399
145122766466749045 859679295048655637
407208364073764757 524623620771414765
309201015243053542 738705860186478618
356852848842506287 908639640997640659
164315748321124816 390888891586213686
198416045970859442 733420724919173563
157396846509433868 308728768671179616
855988426308691373 915526483261570492
153496134136380010 345614466544414849
543036024799746654 709318166585105316
367849982395280585 807348962950400605
66140072522639953 314789474435365211
438628493792626393 701904260208800717
311565018197260621 498118747582585084
421751540517703004 640434097771808383
757456885415323784 940289286087976337
100762017033117986 465678712743093501
386331197470595905 904746701794284427
53163803512699302 839392196955731213
206068346200191801 665974827661732158
946693809893634513 964721867921909743
757687063204337506 926222495994617141
80067104365836132 466279412896448499
139393525876862333 505056150131024276
363840644720619248 728702940171649411
152526456908057696 735476137760528083
357042370614607816 658216914256157740
354446195056007683 811220565072229038
198291631647452033 337565676564768802
93636184794544581 416675560137995836
394572672978967613 914919478365122413
532090576098799971 994550771108832868
409417181875816919 521926940454252803
69769896283035852 586830283981158530
568500796785066035 993905587090002287
70375163723007096 949917632629900950
105800589227894538 423513653034783019
292813964195743421 376385089337180669
561389581371502851 664923445291678741
747127707386162276 983295208738075485
174770804497919599 968910491807524025
151182398101951031 217043688655090773
747228935086310095 870635441055107217
402024155640089250 779265322345725640
6369122235552414 130220208809053091
370033254671970084 771089103481937895
293325920306093940 866992534632057917
62379585354219759 138449036963587992
338220564459190146 521854410394694386
105774677242602027 662423736351034220
84458789681257145 638463686387700667
52625157321741277 892056053387815357
451238282594561110 648656255778355568
41724942042570062 892468680043726477
99312392335775831 521628583433488074
40671154820438754 527322847272143217
667072454940178852 878896835481541777
398553644424214037 513636411195429692
249213467897995175 369824324272384304
343039588499741013 653291100822614319
440539419845236740 595427494964388104
314708482765841466 972620277146964345
19550294297008840 447948823271446091
610706544715560379 689977000042721669
190208940093435568 429360067716184722
724603261369158181 864416025866822880
49363812699282315 764060097888810867
476037149436419558 534369236499628655
773912897722952796 927774439653912370
620050047538902828 642613040014784128
200384490189372975 619587339873328050
94333305456158455 714037105100947125
21925605875058383 355952922002838718
419556852976546867 621453906351627247
48352247225861662 864471790433192885
894900133951350175 911441926584878432
33517234849399882 447174194336176721
199649029819542606 416162938141207800
626136144985560356 662359585543260601
824891089226365934 897221228815137998
53199329828366498 670577365147393159
189824484905032282 874855003555028598
494597649792133983 617475458720260937
139339913216014106 482071052649193646
49467517754300986 349626384419404388
779025256307438437 904461090952663859
486617604946583001 735388136287938504
624595708693850091 803545997411992881
37024779334785449 189705676282916713
68886732328350014 896522578358779030
289279042518554804 366050875280558450
603722386015423145 672373621224487229
171782376312720121 293447793530668094
119099819423652800 288665324265362531
413704178068818524 535706112343587948
392429529767899523 871072053017154686
244358500630935397 934998261335792929
551252204086350556 826703762254890434
802433704320937248 950719278244505890
151964207996002757 562282257066354176
70348114575535678 246152875301448380
82340507403244581 840826607847741629
447689739470172995 799599737518482060
245321597256794477 777720431830165152
452557324125730070 800457287178885623
182087957289564916 380176196747366930
304965583446472611 668926951380161923
93858743212055566 806347218128999462
448890059742926780 609669451407385596
457093528535221320 945553045439631198
289269477334165716 702947176577138096
365324468649570946 566903550584036915
450165767579659836 653870029200518912
843525803269251173 976850162101202400
31545878586460742 884997010703451172
231430313864634106 577923660498764849
114781999884476173 322579419725772560
31486839231508355 378468453526937000
798140122998817630 811293468580718110
256909104077628012 605311812331522676
175145707076305792 527524584254818869
7459539000950861 350995264103801092
315532766732401635 520050090850175233
126581436705156456 719570447097839489
59467173981426964 144406086091386357
63751061497414714 362668591984047686
232074932836421902 960118722855891454
9466067420961075 588463615136459039
164750915239513303 356921119864876778
149903731005213636 277235340112462656
305621264836614937 467891931639028166
187771375115065561 790321357946653130
526205386238051749 880524299715722039
331706347648106606 665153470880805802
428458472500594205 958965990122190341
157434269563808546 547709897249883105
287954701676412241 692993162075601768
169696755390277213 683899718402167163
381731229897551497 927856582786321970
324219096301460510 726402960398989062
764373077217630466 981426707170764137
104264782634506298 562882068388555457
524931588965382010 797948105218496117
399136532573388336 825720793139093297
525149044314431523 596548309310681981
235333065127083892 390801044068364071
180966704552241178 632406577878231854
417644107577650945 560666200965167241
276663956038124140 638897880751775792
659655914014239796 773681740849303493
487785581034146995 965594851855373321
624261728929367418 955422988852793883
161654761838889563 453497119758217423
291428960118709545 439280678493132243
315111279793570241 844956808001753363
282733635906547278 796848455567497822
536747183021243335 847262806225110345
385563284977569619 467265287400102588
431727983911251017 967694090027021548
341215951110478800 701913742866775948
801469273659835083 912753580473748614
375758345742883223 859885840009500925
410368165733428895 753015678277720357
429671895591844350 869663947041923284
118742004046136255 950117599082835949
69889196069748926 540868341327973027
520366709671547681 696569721909483690
714711794808890029 770077708222856967
482667886612671293 907525765126471241
145222875148512008 698832691283268447
667995690801255138 983483512955929744
69353625093566298 166432354163539484
300716515357814427 847344614487512112
797855236703414758 899129506666387184
760885482049521703 969522179002209118
175317692941748477 548743226189998455
344097756031498787 447664572779432899
911171356403243612 979883990445127618
205021558001222926 374115140461507651
388172205419450722 973657419856990886
382042927316151396 679368152121136042
489843686182284651 689333272265447526
66972358611881280 262661490462039823
350069825851844419 718708101497588794
166879546362311453 984106644603582992
70252783149719982 949837596336229067
595483204086867521 669118351040077160
476065110816476021 650887596365589798
29817335902285393 926587037411551579
110191419805006455 115715448513237673
145219366806084038 689133280439980866
180641164696305477 299966892242358888
623595300369823799 904932038513393727
205181302472298666 679001122385769638
104482998870167960 239449419847910142
101661232997842274 983131151051327003
209083368461891978 960301521934261609
577141861222232529 606737303437702976
394611749123407732 932138001860232586
759488505127345325 863494276318018727
195072651108228240 449769392807447679
941886353533303475 956685729082386494
503890954551416861 677222103371935564
473823915733415715 625888247380053467
251381347169683125 591311747297750143
187939485093731252 480633545380739139
664907125511306013 689009176638851172
713207675125283804 915287709584409319
247007419526119731 868682696370104089
161152764443280315 643132457305747443
9227815096974398 830969953016193844
377720844434264626 532930668829299517
256798679904688956 605062305351233154
232217263996467597 327915881230612116
775002206687456348 995952056198378375
11227282335982305 791832807735424142
814465802616874136 982144494096110417
1295507639728829 375167877464488583
577827373241576138 612569393361784131
448358251342180359 568843480075192917
216361431528533586 299646245956988891
688342775637629324 748490385610596217
320003731245390329 565220190178105379
362104970053236465 465325952665740309
24571563549024735 70275109544986871
562469230076534388 596161297512992221
214783896936959242 844173330228567893
144013565172360403 925003970681093662
353573948264559556 384041390315125643
487658617018636335 937563085703291835
346977717310926416 722490459419667631
108418376190168870 420023315235308696
888922234098774151 987830352712841429
149721206286944025 418405524822775428
509637928371430024 636700398886032635
511217404281063105 859929747246761392
249803065175561361 326393909768019780
464495984085912085 965258114265039674
451539618979629394 684150933016803335
83488173328560814 245280856230441411
101261942784760139 441092238463241075
232735848815708097 250562959765103226
289436864185228878 909453937959498510
45435799246068092 213596516765879995
531226260177754670 612226326498081794
330071347715591115 746274693919263311
83762511685813190 773272936085057217
119588784361965566 500693163732294098
355866314536587231 871140727666083144
307515564256859767 885264727958848853
398099344316448829 773600720640680259
36332754147762066 945275053271533573
809055582420863083 990096840262280625
377424441010647707 960947794338523604
232197981317148318 619849536238607832
172205529891744838 333191389551424508
85235375311214498 591488827092808336
395575209501678490 687739386951308300
384647293274185340 650605140893577119
595551938300011910 636569450258441558
836616012342152514 980984700434063747
192594423216813449 713602665239274833
932035215537707019 944947281222707735
430547419202276854 661008134980350421
288353176559552932 318377193408883543
474487988570113044 524407433343381953
197439197478514896 486322317670169112
419598514659215118 714212357467183613
41037326690223065 611666310988688374
116653388955791221 382107033331691246
329332837473001969 829149091862465804
248748629600239563 449733502575098102
234713670880121070 348541485135275835
895759575544759893 899968337183627829
63757468757445177 601616886922661889
653217423098930072 770351607866569713
115295041152254419 495673339057235810
191593097832735155 556469979986242187
56211218793551376 466893728163546497
22447618629729520 327728119493670716
369032829403112352 490635028838469671
36661596059209086 465749814758534271
176992707796450954 935069742894421355
432270751883380842 754579628491207195
838148392556238243 942470948136940863
413441531757730022 971216002263845082
351214471056490272 504785216671826399
646610082427357156 667364578314674157
144258146379670576 429191917606953267
870888947488535932 880104183672060038
25795233873681474 116057863507222153
189702489234977019 953525223272811213
56412667870163046 302798018575955003
319385423970287788 536129615179504401
343613703325786945 962929316787433649
89074296128106067 730007142487140947
454776877675300638 677114555154328921
272168747282470839 620697079227843252
14601730300787343 131407003773386496
389855400030756634 578241893278811143
702374959475084751 797039094636698993
189177684326129597 839363497856928840
131802590858416382 694406360855839292
527728998540579012 990599303418007988
240516000048898233 873695201792682268
355184045574661968 891340971416411574
294617619588610230 447656811546536537
323737050394742528 517453417016906082
512595947642603150 865033099512771842
188483448740545138 253739060591258102
95902210744172488 99292810143311327
714517891933295962 746961486580233152
106509817145727361 648150634280066249
351961806596805890 420368948086392482
334127136777709682 778565162767174057
298723001474405413 990334195990378292
91324779987164 836409124432451971
530054374782704637 595958574788903607
253982269007911261 419329321910730922
136719449183764430 865820630632396939
603193153412753299 788074697669225238
379185479414099746 731455889611572466
281226880859888262 555785942123917054
49996933640270399 870139693494677911
712939564028144742 796400154971473946
342031037130769429 352586158924900519
531357362679104552 673540610332615429
491132307535610513 816370714992673143
408176152373706601 599999520573841496
903866699146002847 931547361781631624
322356122587132193 888998538881909497
525226015880101544 922191118668092162
43290170381158426 692347848225871528
501144639824484923 799327217576300051
668939665258387233 945221652416730309
240629911037094211 871320102576586419
207356871041061256 516304117211575512
540546085458724352 850166984340751276
628175016261572515 891378677445086474
410476890732225965 639950652506783480
460787206916346699 593859854504198825
36080016308702265 600671563227774722
1705219326944350 352837154248084136
159155892850801721 590050831240022969
517343217214151996 971264081432230428
105864877042098342 604260446267120078
333624060668962496 679508545838993228
72927314764880608 292122588177201590
130371707323623285 273864579727284082
360948858607881745 544135884156021058
159673168510125236 322551158989462181
114651574374813291 983817945640395106
81333618371224142 883048152153057580
220523061753976254 714259745654603409
6465165957417188 390750530498306596
334916781860493675 584258605982148579
231321219307128416 752311774240940042
760589431986063137 977041185093857092
115155899170041024 611420271642175217
209521191212567697 360243392213010117
623249665456529167 743844439745291396
170269299089660368 558207973749398332
27343585160608051 327604449895200061
608769838491698686 927644143012195487
742077433804699092 983197949303933818
181891288064724721 881278162735082320
390117367121613173 724505587725416808
402935146262084715 616292367360758259
684136937372953512 999094932686171497
144541166167562497 681938290154370324
209946711835769364 586539883294388857
25154716087920089 300224448636272537
130324047712775370 550472762082081711
47197340157583626 465006775113712526
354652395250968609 556196244373028313
571190873680282497 804786873170290395
8773149308733296 534103325262695563
434437781142896100 856500337261339926
424979335381544624 758198404743933596
64161446335699874 204079635874560769
837563309694311668 908748083638289063
604097419644404515 726071214873199058
542055014781498251 907522762257747614
320885201270319101 805166759650966486
167495287670349370 507245015107208649
69744846189081882 146468805800263599
43136497231781175 107589964555454593
203498784843108647 976913186173937281
15510886571460150 674083945612513033
86459822427970129 168803466068868727
232319948812116027 244019043284756593
736202915126773458 854062531811191679
618728927324439114 683572818993039670
329541158031388410 585364020470518618
185848944547187455 358084494036342943
798925902693306758 842714496773025349
15820851229017176 281727461966033402
634830190977801588 917817928353411620
452993658064806169 619706367380778043
750820951914357500 904386326044265712
123193669183893200 376006503176991607
617961171298372038 883102782954448291
6056805652231523 148228316874030456
419619001022575101 799191977573720804
411752192889386351 422974969892903475
133327638612551462 527367987132574778
779508738843967894 901164052039893884
127391216843203395 243588493265476689
226955788937880441 280307593970293713
556860593813094134 906489006864605529
514996021054744971 564177472496987528
185143518529255981 473939816023626079
476674833187788459 886900193005578287
30081784174094723 175544674821732844
400493727922677256 844407853749021104
359190460966086346 507940784811461754
305965408532717826 590546888654067050
472683597404938623 822962196002917117
248702197016412605 721275371919064734
115372126323040352 927305421303292756
133959458276469653 940140039836638466
501203433986063827 930518725822345179
508015842092285231 956192283345455016
128290729889816399 432016467807720233
445616588100788216 795580899326180295
488526387769434747 781397549683769610
78059860880871497 705531460039581405
72549089178435833 443875217974110896
502351681966234293 579846204287431477
46889228072536419 826519757977576411
547308005313556741 992424948554182550
4011093004532531 119854959635139344
307063098340228500 379663535421415510
26457676375195369 731981608150982262
12818245397017580 468602488872006598
243454867926901470 402603529156144130
577953721227161242 663395859288611164
136911440915214402 919548170520054140
328260089357328888 383071073156852715
1832167874897278 869563988739966748
83582630494930199 531346940882453939
183580626080956847 949984764438425865
299452897712366036 818587333383441748
214201696245153726 743388822709829965
317525484983161874 853887276189709199
313534202946643276 487843344336788955
69189323568497556 874597451395225193
120509058170962747 611917954779890962
347704783922142155 794183842326578791
610136329009278687 629090805774349260
471299102599446651 875125401009653933
637517652536586317 816401413690280213
369340275438212286 486712500579211172
662682649616086688 756043533223867786
223195579618216986 970923156787955982
122964885585963767 792816729340713758
56888548446373224 143641328941080825
809780733967557972 828667943280985543
284118362292661655 908069161183810754
366300266428228920 780641937877673959
120125876059941336 511618277497234926
191245118941884133 414575663727710724
160231284067803073 920662700818235140
268224497857142755 839454554991252296
278020579944068586 990484512596424690
48929320088401330 545295247476085628
43092877353933125 258835159610180642
659309089822807871 842220180165959479
232569979111419776 840303438977011649
667691271914730523 981004493200013787
227774474967985110 938082204081331095
30500263661081049 127586489405844453
55923841908688771 891017635062156189
68049593077428946 909775243989875325
468923210951160434 606136124261401863
515439481645501014 797446762182193225
342259966120159177 509571610764569786
41554999153719012 288554500744330791
611001473768932378 678625557090125332
57390828470642977 466431694984173879
697638540084504916 928549143667532800
101925683663683499 417638795046323209
290034155273670169 748213097383710366
24740560477976981 972566157738647838
59857505935007449 742253302065231653
439445928923574639 972928477141736676
285374829978601670 467720924050760182
59921684553921382 736020509041073300
329770981698303725 692217021577395837
284685601211033838 578862295636341700
93484625966220668 430933950486707108
239637313800837458 562930256553230045
578932838603719206 965049935200755004
487007613905362659 928570157998030262
59004222790930039 63189585207607987
87753842148170246 750864936000197756
121670543243610790 214496167665214124
343238498168158179 381557663158255615
38646536123645628 325364330075626238
377535460188578808 556907157946930921
221447332898926357 384072555514001834
8552328452073367 855778214230221547
383709347281683817 785520036935965227
621338709305520886 787930962653088134
284684976028083161 491679135092460142
225680829881508826 994363611107412118
152830949629993 605105009697644835
511201934379098475 582471212424769407
84833996522728959 525574695282243715
157421162413890158 794804945828517355
18128047648511547 918879089304157169
695334375421174869 922887812009824705
417250578067768036 900187562123280662
206188816455272583 657466019893665501
743702559345824846 861328358442809264
448412838910692985 682876416164047346
170427599644061453 832049881576915115
565120268060158535 884866601196918519
867892609978769013 968933504085577880
181575611081123239 927704723095153965
31645496729128784 861377114462951928
62715235760992793 424241513907897869
371861886174002376 594224734302835183
473914587919707196 636726387409451639
1052075372706941 666260709122504707
438261508522986655 790859903458821605
324474710873305219 675629636173820798
190961914719736996 538990289717911518
46600846212585589 694865120410897736
194786325860700181 680317836329108461
639650712623819316 739432000337506025
463728995761760297 589908061557583256
160119259636932376 961905442851031640
190931444202750561 842901254157844099
142346784185019792 249612582429455714
507934491348927081 647737200211435919
104376169910673351 844471217400793084
176445042413307315 526430096836990016
193801407435474557 656120685269515886
246434057513915560 938605878562101898
508024531360670524 736622141293249570
46892463855259795 497955829687162343
305904546874411556 357276157228492495
9206217316004307 46866775699090470
242113337116565514 373266029253545315
287471614948209652 913816686643339344
505905475446750599 980130699706411501
352570785316923124 963937514656769635
566884751335063968 990167685499542521
346599959842643716 971579113712908437
651365261204837333 784669170353161090
663376164653983602 846853477748279652
469683385713383623 571821153040761158
587744161843797005 861107121265618743
180093640778019019 833418432308432187
309114034169662982 410154454894716027
299521318282432925 493095369729544661
24923312999710780 225798855476547667
506859551711025137 613950112977579898
126719284211555637 454612602639054250
487689772752932740 874217261674686830
130799184679613248 137998360104909829
798990522954218335 934516759631983251
279485632583070105 528183549366048611
108865826742227487 178889330700019226
309142440984054507 997564540828953282
471354130234380486 672300419644279227
301985505523216513 876021814640652770
669137041676223138 915630356128971468
185514872612520677 217565163589113263
329478013398953457 434267667048076950
433224259070637206 817166344983932551
32205600036275502 921835078910082575
345430714983160356 663252983024204063
222531174912466727 742136465533301442
542399643407239234 646302667123760497
76762674227877669 445983962403197024
489400818671073059 696744579012511309
434228063209126693 452651080904061129
329497037060669452 690410059580543187
145768068381141466 745482682517471995
592845034183029878 952636917953393606
303748058440737405 461929281108313089
132467996022561944 767427295964301086
224085062088807678 872423157155409869
79311610238947173 210880062908576447
474196989721833519 957303092463805592
79107637876424470 312643065188737576
344568722216034172 968262062180946329
28925180651608297 567985976060862981
99345879616919868 468629156151168954
133607325576207957 566761946235397932
395205568823993670 505111929391520315
361724309891652715 545627058857561720
11234481394059259 956281624954469886
395367017275269260 664306681215569117
10259072867043108 828147369506795877
313783811865563171 690505614738173960
561732700400004453 780116554438194922
42607625906928065 276165558094563977
89915902081251831 425703874016073582
461492124382591565 623675838622280133
87390338714378131 761097719974452213
575101918296160354 705588027885885331
508372557562546734 581687097724867826
114801879034673349 502048152812593868
592133741263648354 973858227317174234
105879016526564039 990308026431507377
6411393937795788 119300453373694085
40198329244781982 628628616243642278
40815766323273215 416790216937347551
560478428653453832 633494351979221785
230783490749076634 818156607179526416
729336317749010728 866181488368167674
149851348364777987 887449844205223189
627376568465472525 649626346857596270
208713785810060413 390673313956924660
77597762402570739 504413390978018262
159082116853021436 543427319789143784
459999682232091247 742196827765638565
491720704432254674 912381959242916794
364995306521347282 395512136453555700
506196598236052989 603433187090194798
385656867823526320 701952649900029703
128450374097215320 552359751537814545
286417537341496653 990183993762149590
142132328580354209 335855351783138486
861701917194675183 910353580494472640
569547288051102325 729436226258836091
150581249136313166 871866673965241890
426351305364664753 700406549882883141
257363316305767057 560589900952357759
63507665292692474 551739826084743117
277752042332951763 308614598420845906
464499393409191409 616201631043904567
487664385445951568 850204080642076435
123277370291513105 706591270003580962
69058275571314227 739648734282460200
21672020038218164 668090192029093180
98826820026669859 559832801686580484
296018473149202528 377105694167357233
382881602168831748 797705156868808387
731667645296377025 906011709002192219
112400528890456996 967074439182232536
548223389056304391 570733991844692695
359104232260172679 427793879756149406
176861961450742407 630667886228608006
349992830097294451 973777211266423065
389471174981007384 800737926233025837
344165077713120019 690500572433411665
405290682716591318 486838830721495859
145674459857334032 739567947502647028
257327449520379229 981091451889811528
284743547823018819 834792283483036262
248461741010533285 631669351609525734
402364618258978342 712915838229015676
586789466829185937 759882663721060423
297333996604261223 997203101525130332
14129288734149835 883213027487503498
161319816447880194 547306542278992643
471109298594536050 657326354874641919
862275956307413531 926580466852715634
441511817185092577 531784031106181732
63412160845342353 200228451396501269
188490051827984489 971385742313343779
131227009045773879 938330873744610188
20007109788892664 114055214467851122
12706036884283828 355172631394956680
599353389671160067 988771903791025678
427166871155699842 644744145025006236
14451426273431285 75056074584859297
56091575654724971 100313943599954093
178374691243139457 807042158761080841
458160933316544721 761891296895246271
585859159316383280 841696292704746039
491810255850817349 981733792435784463
402671301171069544 792917231520760612
100840631032138064 720716608720670280
113905473481554181 815201666568287394
389120890818479349 410539965256461719
877461015779692071 965606592034270898
7289063428532238 48479121053317838
7797285104752135 423112884189530143
647479545345243512 869850845380986299
13668213155530128 940334359893924863
516201660743049331 668198611831577107
560965168303837909 732524078869059436
225560034067278513 888900637527346373
357925225859413805 373898613738710625
47926783627763731 124703592386573623
638897472210064306 654411500122876991
17107549780968923 219571302902044438
415051735247064137 773501039242044869
298694189273054064 491042056048841363
36858499175140232 960362082668315175
358639696064830170 960270630483800292
462172856477600359 655047491264698466
64416307800156489 533069114302644417
678078817652267767 769556826183268735
551511425081672423 984068602995365774
323958662475688526 847537831406250925
496203338572370591 950902126371137176
102316948390574337 781234509935218367
27024405011080216 633502107061540378
129475780321090320 697867130266491211
950206569430016693 979629215269262132
356191037292354512 810414024585122230
281120466755007194 541750750705984436
172828389732428467 735932458088717939
484725556034475787 526331193697258987
241457940693436296 744427583802488508
2143268820570227 479514365858489646
255169617464667262 441108148559394198
160682138972524385 484573311336916567
614811813972535967 922456739680442962
430787524791721444 879369184796304451
674880650664625234 724267668401987002
201709571400869733 676502064172816293
294231825278946026 821078529145540085
122646998373508559 453646276845321716
100435323959965684 195483850188166741
771976056805004931 998657942048171524
591212593829655389 714252944372767326
378620903775868592 897264284021652936
340045804235874228 811915679156586903
648515402631072992 990351556625150722
78931500496334499 400316786411927573
220052854804698239 448603109692720314
383425819281064601 459029689588910546
407677295497769583 951458110086736808
679072397243075238 873177368812717003
446559003812210406 547495701808547161
205611892664908291 424000385508598144
517377878516871234 649945950243057244
645404816789889399 870863347629861000
537339116517625902 965625860030626328
449613542674096569 794718518153347891
250758820397679703 820844866866255643
456399822298532948 610033310761667752
501370891618957502 959560851750476231
172608062883566551 778664775691349420
605121279624581947 898298382475562449
538404355033142697 804692133281841113
176335971700444003 941924821115624278
551951778531207982 619264429269748082
40959941549670104 755126961914859407
750858685407612012 927709316540630975
506102678273194739 919123114056519719
98556645583445946 696006113689234531
105426705424322342 937091445438014934
116421322113601537 448577850401043473
24518999961623719 81156911504730556
502104201574887824 907159554633338563
475304934617922932 851378619700837203
361531250634430969 798009982291293398
243103229471740656 283943628264386269
333808722355362098 934025289054780139
56071869497408666 164482434348757926
300664639883994566 785323346070655672
268856226273421970 944932630873603713
345139257371067253 947080260051824994
395926291398647280 836019420316231281
334451748182632792 641786344421185120
650530905813618249 685171515242282022
171700294685086521 587485811581568799
521499930607606371 552814170502411843
135898246548926672 831981593989942470
35825508914450298 535625838381688609
298878098336901547 858451661915815248
782981990649700078 878025629767660325
245418443511435920 951520313712517963
813038749977197956 829166750629006612
213539308132322171 699324141648476807
250384399908194036 728174796730511492
204684511391170360 221170283434257583
475520530782458393 586037488136623645
6308712957771124 900717040521520306
550271496322304468 801694400091492778
135584561620440362 589827222549500821
305718089930467442 726360817184556100
517714632757190641 976693431926906920
64655578034294280 760124047299239686
356205439512906885 777229070366960871
76461928646718404 87972316938988450
130922484445371014 482702534177115691
117959741044149631 852104437654128301
348790864194186690 725311738702561354
561415894633748625 789948340117236201
844150784491021843 939034213492976820
470601381933478604 709059068455486017
128348897539136492 288867543294274155
402332928202153897 431328047280764836
385410553305530234 636495194607320028
74679143676357798 453987705187366306
54801911399875541 400612830922399923
43524863345916916 300257748310797763
422257539243542886 993295599384922630
352863978597463082 966051027244924658
666422528782432558 872360867483670520
402073856861001755 997835341908329212
186316290771110439 371588568068035914
268459547865876113 982847418741616665
439664482076339106 765555889095866346
150414990032016006 224283174475480986
719132872902175872 858636989060935829
5114830548717344 900175798836654729
475458008142474168 493166229985017433
37356732295818797 728590436829399090
383298796954364707 449613691727003851
363109537254376833 716423656327261635
65855091102486154 415245284197940726
442455574964959716 815751980013758556
660780198466942721 673913883183574021
657291479618130132 808705376344258639
212915208528263312 815704981007597715
366811425399234289 992591498772905913
945149684883271514 993348045640482956
43643296163847416 556032496311788155
471526663924494396 542651860637521031
542387083841645641 740546769777536815
222837477901993494 313456894329129552
10310485328345663 796343856748744813
141535317236553567 304162456141217255
227121203280427278 689449769248209052
390667724523614598 635753332162275721
327080604585386782 431901823266855554
464453698835744490 662335517376859977
227252623875902263 839600972672783597
757225887115751244 806036341011985205
107535315059925937 186321542589419652
218734306206211120 736820927208534783
545459373844114091 808979047828685658
154331227787111161 494432765190271272
242373777741102823 859263414051365249
2081045008299376 168394117036766450
38806161524246369 207169518914429565
221974116023992036 916546005033466432
394080079429858342 802843175034539370
434887733638131017 993657696292492666
200957660706585178 970488537064679921
368517117218769171 937244916183118002
143353516570889082 418248532401083919
484599829426689378 710698446803292272
120628686356106108 986294813965778154
86663193688194964 962662882501632418
767852115205078797 872634981437977718
149739282417135457 643265948762410086
480008563456743144 660290845326539872
171067703659651279 626921053263091970
588380169435441224 696188904386287116
493807276850377539 526697611037264710
191891758991904763 618281128919099682
288186254620460995 395207759141196435
768351670624218282 780489902783741588
50940313002716228 516383776567090947
308811491050594663 613482997948791570
449984273431880905 927723563793278282
125448702280684459 284721820667133454
6479834797949529 835046321305220289
294455627905676865 602598793214268371
323884969229750907 705729988162114791
443631939593983390 859187004296021540
735014730825158846 993701375317049566
52312449403549873 523279641964673144
53262226075302508 144533138020475057
145464942766195902 642384357224636691
551411476736662251 882570887719037435
669825767744448 583935448286928817
694126779345348996 798415710530998042
23478859316360198 779245186661427931
148185257735500954 369481240661917946
104678303791982277 424059460821347938
652907701845384910 678306246997360370
250863727160519269 781410997493906951
39124254639788284 759231890894000580
56065650441794279 450912858118588958
786572095684163637 914365886387591847
646818881734519427 876032185995103209
651171083973885976 962703985243592354
430716606843171884 708390963648524136
673552111375514468 745911873750233929
121884998490913808 978883766104418221
49071065505278206 66210340616752074
757778279055144874 904942941263433121
138432748851309376 238958617386651617
71491786357422493 623733496564841551
461648031947150562 711165967812263960
352999174343173702 476111438666894701
357288619034025161 738132524356036532
7351655384486069 595436807729439084
470918489208397933 916615993286037325
501914388392072790 787463621237655747
39339024347785026 454881511980371562
550881525091165077 825316979188360275
379622951883429896 421263889133341482
87421840339262258 272932079371158290
196915046962000938 726467869954495468
176455931301988298 629624425684292991
203492288044708637 867132865239611630
195426562095070731 237799537533571188
591395808606671972 822797285813587780
76332598175555980 684302396306361669
240752640087111891 451980603055508636
581629373512509939 989475080075364768
387275233080477755 586289664639858319
486416736571614037 651689064923858934
6729147493504002 666799577246410164
183051980176786378 752214317552724557
427141231229785113 806541695851702500
670703254223585296 677891373643572345
344664339758672521 419265723340716449
66575662642117887 355109119057441361
757746609107487137 999231571852302568
58183175298093444 876304994973618601
283907181170244699 650648803631289647
504192820324749858 541624849218200422
560603155226674128 733248373654145533
204683076581266087 309508594054076103
691020888192946077 859668683296679028
282484572234192916 581573894655116419
71965182651113481 788948661312871994
457178179363740272 524899538537306611
75197894872494107 275618024057311323
120585310297000342 589717615939789122
70843883338636752 308018034732197910
569509704894073742 889550975260422169
471027166428228635 782238073692971482
68763067488469764 612948736132918818
22008579039196283 174486729291658421
394830948335459098 683221250655827514
395876636539336526 415988400667950842
162243727535921908 351083458937065446
193822370806357687 696938050583666787
350113065695376174 755704651122101976
31891483272307205 163108393901282212
199386013449346794 477149280924942052
209514622524953902 344593770388470770
534717261770010700 656772375013540999
411462768267075919 580721852836653442
64791391830469887 435358275629108574
106404813277810128 285734462745767273
638574356717599406 749172799977083050
717868583010791104 770960789204609083
385363530397442003 550720395725347724
764025543956814055 803679938533700347
188343716163765986 302505960192965325
577827151836743847 922451032370541882
62712030363598085 439396475215038762
458972091507797087 463147809826977716
259719885846553870 968953814004918625
99292083398101494 529879671285742534
18260454535572659 878191531199225333
209781023225328546 640092815087821733
563952783787958117 873636455445996370
848786138160278493 944361504356469610
473345108294755647 790140256484687331
410035312128410911 516430001115203160
209776307213149712 506156178959123468
700851339202090446 993749749852760045
135154485215037991 586955819339229778
182904711243374771 626906718787598443
657780439323304927 824106463213700828
198351951432854906 867623851027839749
803747673250884099 832069931274228482
70290328543545772 444818103186161971
158033574015876088 525483731403171537
709963046921886195 942162199282692017
203166461580121994 260231122187700142
219180823340260857 588039124208957074
10019739358401541 448901709788975185
94263942170354535 96363831622780996
783719983356586408 971530219126274935
25089642286266494 536325042763199989
475408743755549487 644959931928950151
390844794391174423 688194351982847456
681841870099727687 924793745209727518
369871471910901126 764271220936764787
109017047571834265 924080689586883079
388500368791211716 712997302078896669
72529301664111504 493849078708545396
247855155131707341 846876037714652399
478260700557454554 656841646972264055
53039355039738656 561789842822682147
279434919037681034 808267174328957419
803966365484163659 981974724852317833
328599758190124552 494342424987718265
53682502638769229 178631807023515178
143909955855834289 328604987827575297
287441860228233272 337880914786154147
179312976815537217 187110572242592298
133226651844815548 309557040580649628
133607406232648571 648992915731280316
17028962101443854 360063880256619485
425279614263542415 679234416311768121
94002305549787815 187834531283049110
86234360415503172 773986215850268343
210178385935469701 936875458099183385
60502852289144104 277779990323730604
50658147191294395 372078213615963721
364219510157356291 518224695152902520
437856566630267767 655631220474929816
481896834113556005 712031063799475233
303566797427388010 702881640472872858
582006938213939618 916966260519857022
699927579051726424 803425080702068067
33986730680625396 80118923841400823
458579666287972646 969719883979911177
137998424540537098 785403152236401585
114625488743669626 576330146887960414
390010954688697583 456948908037323601
3484724057201838 89614487387267937
261087126276995901 628798895283253353
570902461418663714 576489414014503342
31029097806464612 792027465517133316
115636265482830612 905508347353763768
179168285940215194 514101682638862218
886933672692752492 907037021871040668
429598447400903785 470856317175278283
367008666527717521 606381184968036557
319371001795261231 541921892812533974
104569471709281889 270959348158755166
636131522795775755 878632543825604529
444166029610484122 654471994776819764
149599475446618253 785194442781475802
419831025084901540 894768151729356326
382230929870078277 477114248994748475
36340110054476321 807448495714398495
41245128073227443 394075790584131751
171592983552233531 908539103793548893
271448082644116619 619804473770356775
196261606202791220 948757102335938291
399193671242052013 614900791689452802
230487720722804838 666444449443631036
182372900504421808 540124960378321966
376036352095324376 523951142448280532
12134210039623970 788360808193966097
94497522875212709 672359223543393067
241579394036934477 923273987468093887
25567239665333467 200131170759808673
112941042627497386 138432025014599299
104229181416711864 777240211830789588
67182523665814799 414653439631184824
250506163945137220 935637939044299131
187919632246119926 513934658799578998
490544073782044833 851901751260881183
638519313992444393 786402612635089967
158461524516795012 861394126170590364
579326652376362392 591383390178376604
82210986792409761 234782324687375029
76432961153186075 591846793598452593
787602512124680107 975684821327974940
279771556430204791 656815051792607965
625751626767043713 960237486344192057
189861714071179461 648601278760207717
83273937349976804 694380452527403900
48787194948636831 135915992037511540
114360367328914601 214982944222658346
222559985226490587 274858940197834913
321058460193104318 870956583499145815
345271521290501357 895040583113485135
178524367238352280 704395067959947125
152456397606163174 185270434892023242
244711502316096197 657416221066961054
911042941658196827 945299680176601722
7734387356906198 826522777735478775
628363403453288554 888040801156266258
661583427433744271 754776958443964371
301462617460924252 967405344271869856
547961769975158333 903940575644436654
462088578062320217 857142565331639614
102084726270867389 896026699510035871
157060577228139255 790662433587468859
116400765920445671 958589120137942762
146080248449020455 288280574024160566
62567012172631706 541214199967878386
38829963161453400 82921401767877879
90443586340562160 848146619819959818
359811025260941127 652440770220528290
128381320952456110 395028020254674686
124110472414276307 487880350532474845
163812707093253078 385749405725821889
452437838199095038 600953859766272706
25114702525089758 135672954789079860
271728202349795662 345199796888621556
131194261181518410 918880264957458567
146993688599837663 259677748248258029
281650104329670468 690110230776675060
299972474145661133 668637610577567786
217864493437836667 954575359586830264
133280810715517686 805982000037753678
233175283130021664 717002456690422008
175938748289558888 466752172098387125
127025303021170201 696419202756685451
317470986199855512 558460494995935033
150349097915120888 936273996434117124
58096630075151955 186021783077724489
46258616632358822 733871454116543240
227890501297599366 692082990083894808
508826568679106879 805131967959451213
100294692270054035 848148526516783236
584388315225955635 715103617052022487
360424856668994081 733994096151298723
709454699465963831 799891559256661717
160753054339531420 283906091072561870
471872370251910758 846700200121906283
399808471116503730 462251161623485976
425157421554519302 991516448042824716
103973360006835193 171483884567552983
462239050053747020 799351474990892514
223684497472736962 782322835753742029
676715962112861999 820874054136305405
200487700563569749 404712751556607982
31358802776818370 718036702969572856
520722973136754228 663596619161732122
154660946977511830 546031931173404315
505377105739994313 532235204466582130
463575810960335695 806264119073695296
58191142517142525 396036585132895427
172254560422606042 997171782348508578
258569017336081554 585210638473745188
35584845108055936 969055335420905159
596977830121829914 598536060372848390
150142362577484501 954671231453020179
598030051087363506 665412185730210169
13576176663835522 685175107693232763
200859092137060540 215470454873036140
423940625855452207 706331630622627230
805205874340473553 845594081962407619
59073315632058079 468379190156211050
100946039463829182 129092801083639379
558316301837215632 850886872480455287
329586094079402644 347253141753566918
287285971131439233 367915657734901253
73586826240498500 727767632256075665
218328862310925740 725181443964264689
135029827447806651 656089032428794183
503044551881726602 661425371128281673
522036233322197905 798419280457053030
410943739237951463 464613988354505423
284321380794032087 898861492917377111
7991282823256978 212539075157995269
400153165920450876 545480810440024352
190653913982412436 588901830129143775
12854052490620339 313272828835438860
282839000419847645 853577821383358111
223148301539668514 575081806451123967
212228278093627047 469348013485860135
151475197716274442 717879831549024296
281932554073350559 479927619519082577
484317745888414100 514310401797513720
287339889340900821 622478221601233402
228779979165679409 310210236396062591
17957746431167037 499505785184193666
617961024986641040 633334395777267064
295242029794666447 936313139450279343
559823693653739585 962226899342931107
773915526889027402 789023341543015912
573880836132800015 765500541945924975
376592290827126791 511814415133318752
344436376357876928 559979411202857784
120830387372851472 442609834052588802
33298804006559194 189819080802788222
83872288328430629 278959375048001132
228880319056974121 388623503178368363
241732847639881319 405413056708055619
521106582929519080 875294113227538842
118189706169213105 155299639723028441
38471385470574628 197862579271124416
738411073610707943 854182983989898974
207796245625819667 952622473607374928
16138618370652275 652208360742034662
432089683825330341 587643024303827180
417930829121499557 828611898408593158
54521729690782524 913502054792399274
330770818007868717 426611912799496028
358297313161239097 847177003332145549
710258578681623598 978389195191292153
342058050947708385 571348403287972502
328871085748196638 540017602486734208
642938533355212814 672284011867421226
310629137367471614 419704082350088025
240100503838128016 667233778153427711
41148732106145332 481994534170728740
598764287215637897 889120668258365113
635058605877414806 898128450545145856
718581784692614447 928252451775733071
8445501077852179 465864803202290845
206304921752467069 679632255782591511
804398553071855878 878094432772634856
38223965304262868 802177635823407150
157366802176270777 943890332080089734
303861613460175735 836374026457299698
125595249236415094 412184405540059332
759984517618531974 981666194129016334
93029617787242793 435765407058305270
263867432927936807 731685680720966225
714855889489866497 918001617724143060
18472003522303664 738538370713519999
536531500805478607 654576994587229212
162118147233903231 466696436165918079
260600374576227971 677009273402205966
567244229323397323 940328573756138736
133386758324354051 279574235795445935
54450318462010170 282538735630711691
199648317657101484 904494066467410093
711970700118514559 991336630936371623
27342165083036324 573106777517239081
524640411693515150 923444872409009113
574585779358219499 591447840732415177
836805061665426827 877957411946276469
696904620991984627 952591052453470110
712830709706568930 975305999953220007
13388006285311743 987319786586860115
539361589495760336 975333179899467444
387401932748656464 390734102012246526
92141033571778543 159688761543509100
218783705012537848 282737496902085961
511994713225074032 640782493332087535
580450454506085588 613564902770859131
41702181690732218 302662059357193486
898965259678506 678493670931204574
132116009288519661 813757502636234699
215312713561015512 700472243994744710
142902818251625966 685753523457899083
456549246563585848 609713244362732409
3479429795407545 803523106032812675
59483263206373366 283288843874580943
181384837333119928 300853758828629985
240971767475429048 286576420554164239
400562786244752760 720954983913899162
264296177533067336 379424506343849734
547101233768472312 850216215517268605
67818378021363550 706807041200114379
225729147312384795 598403281221371426
57782949153606433 783520365053675360
741630550840624264 966141068624689131
471444925798229726 663449191913238620
110774025958032800 671059979087025357
245905322705073675 837531257157922279
409354336745346691 471052972737041914
101087445491608925 947610578864900177
332706928532889629 854891206356874235
483400316344428607 684863564521381920
20474275668908037 772050872628755852
58415122420177309 695939924229542256
119762014934295036 557556714010911856
506425381969080687 522957587755527280
487766263212961479 843639982346565916
35470186237598179 632172543749588146
90543441544560144 838787406434003333
324882653556494600 533415082502745702
648591237375913001 729269798107076855
529819351019452222 979343220833971005
779454808349890393 838335675785411512
255927510795563242 546007783742177453
247035031641980725 796186768506107041
137459315648613032 741754518243996257
779299346668660282 956016914469783697
475316752607189705 825274727126517172
352767326622254967 761791866643979705
86214715701358030 589831628882926139
598085242195018537 729626531317081093
475079626740865469 583007407854418798
44990563826436147 976767434972897444
356772879643183048 983105732458650622
6424116858314087 407222611351288253
15571424085690941 500841057679287531
684769015729634902 898449467783761568
391357896038503194 581246939185071085
5298559256098421 643385204153512353
30266266168086483 471330964700476590
214054919519434438 428099229346498416
187768569103144408 774089609898645825
800034750080676372 956545811040583642
552136390884653813 769764205160433353
140600444798447853 668352277547710164
847912972081858913 990834570737768036
298422732088594054 396063902196741330
12180410101694882 825733862899143072
25017371633995955 547696845451809442
271745750818974536 784257040160935218
411796138705620080 966995685094525472
51778089173016999 908567071852570427
425711145124052128 500602641312243186
32804037013176802 139433888850946976
86917945575487502 718997659230035882
219450679012688193 823103347054652938
17721368480320731 725764331877572588
53321418439186444 261098088377512972
656337137811875594 690075231584627940
553364638233777044 997131544496298004
353377497742590862 537153000549148008
32986425757954328 260345783339041325
177745616732079628 949576133330082902
569920418394826061 844530944767720514
196604832583213952 901957860485585768
557273423962806959 748446855520916439
568635087141614671 743959194591667175
223930736032305022 809723265630242832
484444464517205785 674030984086505355
271550098995895995 646797261040503924
436725041688072522 805422303097851112
325971044592284016 360610121838204080
55115633458517091 485849819315848996
312843249260893029 973001209287400660
338552997159341239 713020590100636731
50106528526092075 295906741375930964
454277699243993877 623759408105730084
632957718247836680 701988281888323215
206818085763068160 955802931097869690
657940619301069548 709832668725901474
709020601280267381 740983260378347013
212047752851031905 941982161419013898
54300396812337765 891640793147901080
101130897487677866 554995102232497913
441689091481729312 958268992718404205
43823204831294064 869475188625036963
244983919192279717 947435470059218165
321631225917504343 877845951343733567
37265804137329703 350535809136457479
183879938699451921 732923682696075528
61088288344770675 400372914950634139
718222455410939859 903212583798345133
160684794330240309 603473338550793483
26867044149346272 100978291270194765
730329902806862064 819517809687467112
156037973750517833 363387941504205665
48678596863619917 588506750472432835
178105189441413266 320976616291621264
25001843684005295 361434371371050141
265729283367764469 807354983998849658
587427935244938719 722898474462873399
90024843075984057 223516112624574039
402068434270591258 564979798361644680
890692461767648770 908547290167611690
14422919766523025 830419390609926075
90704729501335894 706873641780027963
18212887845826413 951691024768165418
208107546748922625 593464188236040887
208912694741817845 473065425830453561
84043257248811319 484976768054369160
420607566387163790 563623236055540821
757522054110055355 830037780282239155
123077376719791067 255515228080436697
449149587156971302 689788260243239695
12760853331427422 103992230116237412
528136825251278928 688204070953353689
357324546305718106 969980966476978943
415991397593423203 820625502242455208
24648244333801355 307260635466918752
383477594454064667 871718912658496038
297067254279499491 976719508694555443
141069666278431944 878353780409102356
752517797604289170 946515222792807689
608611078619838223 708962957618946948
649185525124874720 736196187600590470
162411272529677636 709602916929715327
979130793801868295 988340472430618499
644387755799304019 899117205015232547
364683738764247544 542542500799332614
307314566601940988 420565252547895635
106029343418345147 600314324132224503
730687624058392842 794788075821890836
872171008526814677 985558428881917458
489014923800565254 828483508020261603
369874847607923824 755255431574422153
74928996128148830 670478557422234219
5996517327738535 54114445000949164
70964722016378858 577513191694774996
555469882060442395 803525106146676655
31984269808136053 65967195988846911
581951908115892010 820472228295248967
971545717552035890 981055101471367578
442582303949434474 908437005065393366
15194294398268255 196787913312355294
360808183308491890 955310647450563742
355390064871391930 412694936096214437
376645887318984651 832467136779482105
288622607855454887 592591667711458135
105578210038135673 318321814396903967
131300856006398797 314291468252642241
439367634387713624 854529832889688861
244299427863116648 395525246577465921
250968126428142266 550141665125274929
98588603850674291 720591659719877535
704334630938735900 959091837841983252
55403155642821013 527434862330374176
351350777160500865 648591135068678818
28557644412367008 395411265576513415
368912112050709774 858619733339560254
129678250373917774 136796471515843538
103205896332033327 397342508783290283
110720046721876712 602610923590587293
148440947771106892 889468314233896537
673463154017784402 952475031423985422
39484302531057510 952406516563579333
152016857588744051 983589550966611315
24256776518410788 48318644594865263
201160653983897548 731840047694446758
233842191728154630 508573856301481640
116586178803766554 690597208113940076
475172213151834961 723583927395754657
373161617812018469 418489262383543721
812334794168673358 942313231659711536
157071181822110479 300257377495454222
321049325678096137 357048099382091793
138964317829910277 697557374544071017
71286363382253808 470746691577547590
198077840664304678 279694179522081471
319482556073594101 537383179183655923
262181851844101717 540296215834375544
243807828195305193 978322533704086278
640511148360511162 644478041807253983
318044972213698062 468610169476740773
214678751742838847 649124669051107750
644670650797788180 837997883080334072
331419315357997151 541859468410913786
83501473654144556 398619064803867229
43311805069120182 51234790350171140
23268475738107286 338514936392860094
87767781804175625 233557897747828079
196041648794549700 362457159145294627
38358260155410049 342941647095204067
925449720684204415 974349809647906596
477857029621327489 713548050298368814
835642959140428017 986928202921561056
533556320975494181 795130051523510996
160148630251473474 807819719859061089
432365947787540294 955283736865622015
258264758065917403 409149592327174743
103787803243205288 320457392138021722
285625805285403566 618902623580967889
8542926278706519 682261472941089198
420146696618079980 911076941714491015
246735640847615857 461719763588688922
334903250165255917 931460243993729779
449922619352344910 626533593177302507
777677377176396466 802377749836618444
20553561951151774 543390766432917118
265691227307711976 318570726129481992
226875536927781486 679839055654677053
153913337844274009 481208440330533989
401186397656785759 629431223530711906
147167981373432241 523620642080182185
172229434237449191 377139953494148798
747452692337327933 750882887258720991
771232301949483798 841860346309310445
26039898329509751 522290321540772560
115213574169351592 815257863055582536
612771472036843940 935214924002967391
23153807122900667 901628723149620272
96110488021409729 568159266029333724
361077928032120576 457555611377456662
303683702641838172 650418506231512700
398779175847645064 907372748448594226
439376514248551330 964349772308589252
448958239482674081 751247200091471713
233921635280882530 747434873308472049
154937913930145526 428755067590790519
365905434973705168 370159699414699010
547991049196966176 626438776757695746
75160920679457163 780367123916559796
218886126298664637 762713456073762869
328880499766731185 373434894883673963
919240776264770350 964959050710834470
29676664406007956 674478745843342977
524432212999534808 948446993580042894
92257233846007244 936699895378509617
633079642872215628 876872584184460707
234429967999396020 853583801098341660
324354967328434046 817170450042650594
29582764302164933 920903119299765484
992393989947609 490870160745798902
92157257616211733 541009155839753941
18152627402862035 919267406754751785
308293963909145559 402325326740523032
620594905048712165 991501784545625447
473489833429759007 728907245094443069
465030531131450433 816716417948519569
220047381673921691 406845334506728537
282749189833579560 362154158131583002
754604296393888421 945844908526810620
109417492784188749 915265037186242737
860859593947251708 917821527681665148
78162707661883094 730040248946869812
201925542853860885 336794695788318366
96412829744291161 912986096351098048
375409048623084550 391589116789191088
789135903553486053 924973034797256602
552899198975197778 620473614577476282
349475454142483512 384321347491603205
115923948193441472 266813866379239335
9118314498806823 128733578814603731
300217273392212936 686362169054528732
549591938623019730 941620373425575730
86060599871912565 758672597861455954
497633296137152637 602234399494270679
627186965320279069 830235009695898843
545052653556493570 926114030554070150
600593279672074209 970913069818900908
226669965633020639 683733569490650634
506734991992688451 959380016385100477
20428855616889301 84810653551476110
469922888839588038 774324325294097200
256803478577168837 424947922955840460
124122512381514385 777323985719959462
657867615794908493 896965599025687139
51786835216180145 413341009140623880
495118725994925574 994903693679469730
583669830906133654 906901760517166593
158579380918448458 721747613033766846
458056075218646399 980550017823854484
70921643119969935 630997925323508089
50515033199033654 469023698277726563
98059150740839064 893003711523539438
193784385912727968 658831922089842973
245128526192301222 561436496441643246
877714445351967562 923313947472611369
837462267355397290 885836430574919064
251000217578446149 466483819007565242
127725031800113612 985986018448886035
48903520007596762 614066699204777451
45370820457499697 355837998619069676
285942927437648949 698383130564348950
360771993435122126 464383968498702788
561010937430865638 867282634518249879
91275857791731706 847993852405523144
713937003638446672 990118966676375137
482614974542140295 639619931809344142
575600412395088166 804401419778598014
57371943037494351 932408080769488013
375479397525621241 869469590436449409
66134851448693867 272291701575406312
127062139869010640 688409361605066483
547190106013360354 983629098086369973
273869123423478639 624797929035833091
188611283291123929 576894071079567835
548986753109510102 924466049274750223
120340134169216890 635728773483381281
419257932594386542 537853863464047987
542507675374191235 646152199122493344
509409239987512988 934452203889247992
255939349965069293 914005646456962085
104805435700989851 714894345220485368
588533576427272529 974519641307667050
194954510503747184 227325730181758055
61820183998348862 750469050062136620
600710751749134958 615082273472319395
58166580163544702 109542931324695273
152959940258741233 650418681254656963
28334255500218243 490913097212106640
322538183324789816 494251357333918688
126858316847187396 505844030138419510
39717712492949007 302082528781864236
894512001446398892 912980657832580643
90075426531117019 480013145467757034
270954406397204748 736993209094611553
459264786399606029 526206875231603959
165495125860457536 691392559419802521
259433475669432218 645650294314607960
515824979459277010 867035422680438633
665170650061205686 871676733743469174
716717895459352688 847204462963982202
469526088073494255 533564939758664458
779034391768710699 810738192403813171
187353367307616007 756615622204256578
58980180208455035 105668669514593729
593190549557043491 897805677991889553
454496445586523244 812829118963597540
117989656490444588 448811671758032461
96004737709503084 925567438062164767
449026057515940531 838919912759446730
197364346086099879 888749769682983267
176848372269803048 750450787085685547
286465421777531531 980450860498481796
5283566628973730 871186522393714830
50919658144103500 382763323694356411
597997057932695097 922438853544863418
68916972293227873 740129980068699426
480217157265870068 943801015368669743
318793096176473605 520148241707643451
31003793899174499 610388282014843278
251165240779675319 761680494263642730
497005994895423708 518944727359131991
640038348571186550 878873527227913402
77481053036455365 175397921440794276
80616674220075020 607408014678005398
334026072423735402 336009732531434831
273079301943571516 841776646962184341
315810666020382516 648844889367959488
445343396055124295 835133721791951354
445987147096201397 500760583524899546
132378803298949022 208545034891214334
194170997697201463 817486194071992693
424309388746037075 541463213961527908
409995382373729187 841470636103840877
124935819759234797 583599050864991647
719360552317055718 731338664512536133
679110734377927101 998337627289132419
422263769050418084 677699897312802417
71080801137945697 95416110149820347
351317482287494099 643416023939859129
168962271377479347 564427200368622008
702761051621327723 878855711459893568
21145215498032599 427142940667041642
54105864178242045 933943265659677363
664133932846806586 726087777476963922
223152522112129065 937531928926349377
88384106296546132 214855182931457010
529518405338778342 607360560993566853
23821588236229974 528702020115149697
186285095285495273 435754116973988930
203816772900110466 244877447482444682
535818257113435167 621698144133847790
365757981376991226 752750685712173087
90663201362509215 626853161420960186
104918902450835883 769977168006626289
378434312509085879 952652391995252618
18006924868864853 844950445067958341
376784768371582323 788934277916644970
207037033677736461 539650367013317237
741782685980811535 899427568363423009
194504816867505028 206662622520201122
186419881634405643 196501822394191126
609497702063397034 776637528878188316
103544476226788173 248090609061065912
50618788574484558 55892467126273764
149605621161800504 553113167839740972
171936583018729914 916412930465079453
528562254166518113 529279539830262987
473834339017638750 826482684529818294
81237375425185371 910022398288628152
427007155735607508 854154939411575985
351675461406091825 602518078323052343
340007108756985157 486272590570879953
37832436454071892 786784324599309659
10194442688788123 999434335307489643
57095681379081753 288126557153307366
447220155717534105 767224484533837542
880237512668131126 992442595355158941
444471743562613161 733929846530665195
58561642971607753 360324346440469065
169576789598627743 512392662391115677
235385672690373457 338218616312744887
283116222299245000 611725024880648082
189927591839490611 390647487029324344
515749759206037712 704671084468229605
535193431110310710 970557265284530466
503134869724775167 902667454214121474
718715256670608589 837122891832039303
244531977122395616 301313923498678516
653272031887937430 730177535302426038
111816685852292504 918734877918140187
220737839415028279 617436789969825375
460831678238404602 560405721571343883
702505701116037090 988987648617340173
147286585125566974 168421942069464604
579073918310299764 795542053475232521
653327458016385243 732222454795237460
545588626446303168 794853873584024844
31287267305041236 915923640720566285
331897290861778723 896863908653321902
341871062564555345 925797996786401644
177285530365859524 647362471691652648
180188509305190474 884290102779745000
413474790579076935 457982240626866071
483696059064321751 825446480186464451
641952322044817149 994396349552989402
599530483866691653 943293602031883889
745585877227784268 965993996655463456
803693891251397253 826312461051427498
440541170745780537 605929121035898209
99590653773437647 397718370873395400
835477831617003341 905004166453822329
603932422176651806 878279268296051017
317672759787893781 815020546368801961
538579940787292751 980744760362836401
119111730855117588 134027789819226530
550789315582996364 837800772775981088
720049488407906058 902458871246050627
242611248219673333 848811963281577382
209249248444798181 736362868630023842
115454325220192503 962451697292996609
464156821342179246 672050128106187216
227519958992427234 527333523511781101
308822567982854072 457697036210178249
128645452347835490 533573320397749234
639136518615974402 744536477026457480
413604144200986069 846100328991305625
64864269510724285 818893877915217322
68472507309522537 729557495849217783
62252834174588567 660705895530746143
176481946289410981 710676417407758326
410684802857722493 690013329665593988
294440276568470261 322377353472868872
44968136794803520 507700360793165945
260691917718855911 424398069075655655
721103829444408959 863066384095980986
10986101174904400 513592754896755561
453998277453214481 628756028952154543
590540137822184017 603409295698180227
505382642170516853 706761758633407749
166222397252554709 602167874072175814
952678980257212031 979385657789111798
593256798586044691 684468149358425314
2437829133768126 841492179877938414
94386749950889611 553680229352339108
131023803310826972 513525887853239589
578550429759132831 937693500398450781
307397110941326484 530616286192581032
300330922536031587 887717967538719770
745871583404565411 753119052718011046
525673619342545550 925583469173068643
30324552881177428 578201617761655215
15787263018660058 854990835212962492
500998515104259309 573069452279168792
429643011441206303 975534702175497037
278850229313307979 482659754285316473
396150210125988007 558740681537385964
395509584844294377 512057158206290983
876032258411085854 897006251049129114
41446825034387806 378875333609785679
496401483326802474 676282973380914745
99283714199752985 457171960627321412
21198695635173372 237650235373014498
322786224796866394 501643987704675568
105104860221442487 312096225802989410
92183686544459807 786550317952857881
121779547044582954 449872266319877121
194865434440514900 577532010656250185
449221783660676315 528254875782726314
983451734520655243 989591758049940472
249928980168190053 956190567099570323
112962220883297807 800569646615318084
163769341338805526 406650355007282461
197678696734770568 390436295434011789
273848065466338431 734661408099269365
51059205157657107 223715793412212068
279704609155164232 964604925282646227
639990501272668265 731289131528386409
413297580545027837 511042521509223981
835944051908039673 938026974242996323
28024620987467720 98417616747513235
417928692847205967 544082638135181832
8281801652937816 291604548799625649
722749972995538079 783302917384950713
396067491480035655 715003025623854461
681880044117040447 973259894782088202
31106322470831069 997290026110010861
359748969183917266 397178248528434984
152109033010662305 845207434637197343
445217322870807161 782709151413854123
529505839042506685 644334078700673271
673490755129716980 888093638281914998
307362957982745741 658919259029810318
207932564877040597 829415794807983743
583913761802917556 714429578721951773
236387190133289381 818476221044228016
285558468387491649 335374252843541212
347496572406551571 826298934466235313
77461455913313800 883788092802818210
550153132687993627 748761327645250503
98760211291557677 594846399054797156
581642171494234164 954328910820855463
82996443145308569 716102199469086643
44772204580792695 638752272981568070
763474857066308415 774668729166221698
550467899424754212 777481420795949152
124313309701321704 495679296301912661
121747502096876315 257790476509428469
273407800300293063 872885809513796016
426398648508217542 499348922373516132
359582846091507746 421641852627522408
428606711982899676 573803096400832679
257838329675778409 634016253496141459
241267601880841218 812813721440346037
6185512246421669 885836757015246102
339176344179373309 382876990332079942
538658046492410014 736104911428296574
201762836887182615 294010437373094524
232270592973291525 345453785281241047
487170682159299901 519895134391310267
315915218555783841 807085857442995583
338652770228476877 554206774093308126
847021357024638912 936617038079513525
708524550158451716 840157061654896841
171679622628308051 875077034378523774
364857695703770710 390494578083592208
813377204461773377 977915706672934480
375759439164129577 846891672993421632
454347954852606255 732650990004738123
405038855664850235 756196050082802037
456636079668781901 542647697389965934
455047340641429977 687000002281574517
34255599829249550 764499327155749929
117524354992978377 253788396527224040
579968974135063315 855600299535651513
221301520678283350 226313774881675120
303087860236877831 330220771490191284
788412200885261155 820254758697180004
391750725148266359 534951410633005628
422544747991482678 540217682113720291
529367759944456087 694712233303848053
891632865677898067 935649873922984945
1537769197283092 232992262533751727
1334781232396246 772898663082188840
236151250042773744 466792268606937491
126724977556035997 728710634667775877
500415334952721396 984778287438858659
94354816293249428 916791885053476638
13605347594335057 555574619327456681
541822221600231119 912150111648150795
305547792607259179 894198792078386973
54781707872338853 940394768041883208
593344566080078257 792036104690107930
384799764715186737 740539464563873590
439460788392181686 734170111156821947
488767882972621010 999197375591681048
684313554454484838 894064603835128426
60540411717124503 696174455717766827
166802867911026741 872475872679465973
59112281729376292 538205391155365183
193274314844395600 481747536313586708
139658038519253863 694746400907640320
926207830966737289 997922947012539525
30663781273390308 131140393432020141
477601681267145175 979609717431475592
172188521227353037 216852259319475328
540551157702558676 697843975373132388
818637044958033562 930641748773751700
357841916477591008 434211823839211325
302895678742906759 542249381262955370
195152871332146890 215034536501256566
144170430012729701 827908390789814545
320658262991011332 331943346660242548
14868795039182670 143095412354153085
182034839437100816 983945524639976242
565345522146896848 912437142901011537
448715972334381277 615626756837854699
21530365930777817 623328054181593853
972084951552457043 999243394611655556
101284577091665607 887125545246776483
30290764066855668 569118540030589172
128056959909057283 436214945742956424
408113577859915763 917844823428737830
32948580206267024 363411927229738106
517518797556294355 880227113070664543
571682233180442021 906600827179048000
700272329240150758 711060806271422396
660049498180709089 873992157721111900
527344161929613522 789164377369306031
565323748960540342 821324899378264487
289470962647868170 835538501075542146
600853992070409887 801259283672676379
21246294247259530 739639291270505124
197006044324839475 897379530958131900
227917971554778701 675816708986968614
376736486651613611 959004247527185171
43613933383965140 722954520809544510
151297752184235698 532647034731831905
811808566532898504 973494642706786214
72558886327459131 75640917997394374
166032966917947082 315679019897082560
726932908699147980 837436065033125368
314006418827469390 477573410417269449
197568395490815037 708036255921176004
329066767290357354 559995405944266921
496021466513617344 735585567169090577
43783626654127306 319095497994176845
48423181273353825 908031232376418395
533638110163648187 692919452892514230
254611093269076349 422050057459313075
721842189149470125 817270232847225459
300591882760587368 545944674752602521
20347892115556632 933811515839142135
64067424676003361 577547385676994893
654462688461536892 812368006028583059
434514441517605398 745284750621024261
229853536543120798 331018424614804794
409669115572081475 453254198064776403
252660570382949425 583701646350553820
373406248101444168 634669426965039498
166670509649527557 564788568409492785
154841677797409694 669502546235215249
425286021476056732 501810945344570409
609551593007076065 901933310998618000
199316856217716129 211292417386007153
258250600466129349 577878104125801345
625795282838310491 858875259808746756
151613488910656210 414231294513353969
64711973049477726 270184464661269623
432404713338496216 461700903251609739
133053643658810099 481357248468010388
186551533616301253 330853620813725515
191596924787834127 458323662130834225
741963138351335477 804952781346757635
271063604934971442 812912937322884030
634560614997869157 951082349169721735
426278256743399837 880979816758423992
195002887843385053 699346057932213439
121281147106109915 308244262688000202
19447175063054698 480031772976524805
542852802046950452 853825952678149383
817496674113305712 951184407413935300
279730895304627460 465121335308454292
787694727894576558 929638222402652084
251749663912995932 771396850675221262
923997129875608076 943833047055166988
609598876411244905 746586604674660634
474325384614210377 742265095555337942
106253573101843182 273483785332976369
437033750678749904 621539531522476820
691034253980077763 832445307324470493
601091278930753172 823051486078146028
749244589787534531 801414855573334607
79291635990381961 536232926352676136
33930356819359631 230744947738616345
42168512511093800 806261819194633647
209032469632848111 904818786885841487
86227734894098474 576901981852578997
343409898839493153 708189418056827103
61846054558564126 341782625748330808
405763094946513151 638885198124448764
737192812146514490 854581937057887264
69249677659623889 344409748084036547
188462810775553455 575231241537060536
683332897097396912 779916785277603305
282593667269165604 701115508744760249
508526936838015463 735343466191533143
44016307875127967 758527560479481447
266793956717746675 643430629916806703
595834232571475785 808507453619438792
610125992178950206 858247476963794375
966696753588231251 969618730815704985
411200774943142347 755676093452489862
391716377734650040 580015104826521174
137756774516623146 310303274568907972
401162947658302132 760794970984387302
795402443940579934 995915037217724649
107636934032422232 568171709901509511
966782600544843421 976255259258548487
567622478720861071 633293930288728211
76980312342444645 152426573453579413
371467503037914908 944159505505749486
365491693760708576 561070074654752994
723489747893611721 958673565649353969
795027469208431383 860783344174585217
16248679583041575 526461466122310993
623359820763904630 626886482453482079
143164188840640806 595119825963761098
554789765852144680 874500316820953490
388091527766396830 655520782510827930
288881696269521061 837527668738447818
326209101365780241 678839642613214651
73731714837925711 972787574067510969
41834174909119653 401935864573908974
198889810501818653 418235407674190688
212191933233152217 716705818846308864
835392013906554967 927552798793123671
746720040484160922 978777809809615034
511498511907751407 628989003359202935
15367561540976401 789340252900780048
172251602136420167 932745307022185354
45425105720741891 817213784266176572
265160275229374995 355911378349929269
549983444448485311 805129406447989498
409737115711686761 948220074513166597
833568857308764504 853238606518282155
212647174312934996 447191737669520030
102363806476846262 533435531912902537
1822127828458567 954740101416833885
200899155564938801 849508114396197891
508535121719355329 807704603683899584
603285100122415824 767641469888415614
372341430305161128 560707389038279427
167429545819780506 249182536289635597
496906654440074508 704468375555676515
118505380541548338 314336980794795467
217211145159994263 810516600592230055
129094209119718667 442949347200009902
354919478588566959 648670661313073670
27907064277513362 413340665468934742
154761511208362811 517888970830490971
525545304175596302 662482637581811221
590350377108406295 841833422974136512
393184437888283920 399233059159717503
519004571953060848 563881712380250396
55525156776739624 130689545208725635
46332711166298507 89144508959449672
32757549969661198 119827293082348746
41156641928734766 865113298258700854
531555958002986361 896026173512250343
873548773529242722 896517700282635001
87522583753439815 774069568172956460
316287531315750335 435621347631968766
226347902222198644 891986644158023351
83169685372439001 696071648590879262
88438548881677629 915514321672521804
64490965605758076 80713447334404196
252581307098628160 386743688098544695
452221079781474622 467026443922638708
605138522281687095 667455302694074254
296352895046163101 414314205877015929
448391464025362515 460566328416681177
261125575246790815 460265624236634744
333095378477703677 424268378442384979
308171902822845076 730829397013506967
80624202902417476 509686177746173811
272679548714126616 573330548257419798
723079355486778775 939368101175815229
753936877174977809 954604330289579349
127453405280922017 721969430877583455
532412193619216111 549257368951494802
387131762031075920 526603774586669868
52751872038164742 883186943013772686
69682374986799192 360451271392909337
636978837503103246 696951950975773710
43825486879708068 680232999217396655
366305025899190107 973273713468489186
263676512165703367 535067762551691282
114069655333759169 613498582552276702
90701472995979355 917363225395661183
267733660478737939 510495430406265659
265570680150325161 494760763149025465
91329473625615653 853836216221194915
15041785042303197 266610440817153992
64233156816495953 551102073179309029
639322936867435911 814324517073237622
398947947259837427 993801830518549874
39129526564488914 89023867090928923
317047398719117549 760104222908939745
12725927651765617 485283458670131633
539382090933783659 908465267209704228
145153421086317352 205557907054398277
120140260767306095 705200895154883840
358798485444856504 582875649558083347
493647757198927599 500305254771728624
399126494960602514 630676101558382541
127538433509088740 767147416333555986
195010547384375175 441519982899392237
333336574091970208 776801959660458961
130314073627155225 824917049859937635
170505142532313481 621175547279175729
325304356585701857 883625767118164019
346445925383085918 524161610367707776
754573228421567749 806835710512917754
225338093350797504 408087466541099478
78038832577229442 282115208446755237
110644701608828747 305082977066173430
811720470933270753 933775988736853440
575992655371121835 664942242357072698
349801544809446429 721697128466345835
182611526649567349 634552808001699527
758908237744744777 961350414860803369
367315228899600108 795509211276824886
379696235343318819 737238117380881498
251474355086113226 340360117327974515
41609195996873781 198333848859356900
414667061105248651 974540360778184985
594287856229062717 898604370930502265
234542933798523185 913249172552210217
506685554006278983 783357695527027939
240140495115031820 457344785633760314
354977411562530028 693628640548755908
269859571556612129 356418608796571418
925118552778247321 958541560808392534
39604885602798468 660288635495352687
135973513974258291 657623200307499649
122419391024206952 547881839713109669
301098365805051523 765111175013092527
69325496538931498 502503601224588266
402977545640958045 628244899339908235
100664912853675547 743989097845516703
124492820705607582 657274362092114988
195884120817919196 383067644746085223
688813321716744735 841710452631614250
231723949871044476 784604865479344406
597617063258961228 937734443829350083
205595650934887302 478197896095380366
574559805699135278 590592848479718095
113921715943019590 545435203362624268
126200657769677129 262581420440355468
302616752224970822 632010663623300824
811427015569837769 955268750191602604
621001069444911467 723520258412991136
285803473064950629 704633532179822720
281991693314763775 669517673872785052
391678019222251988 549051505451201101
729745127419517355 957308120730271914
875651747418194269 934608582033675261
103961021815797129 930934411353290673
512950812004311104 539855260450641364
184565417606812019 787501051436844365
322194052645544008 842405649155508657
140976576435158192 178334013305933142
266164644220498129 605430924098780686
406334874956039746 951877934385479826
387813535510326226 831569896095974891
94364680221613862 605752249447294835
37581823041800319 939480207295120187
722292055451910002 993462388410124794
376801113946726190 909556478873092082
619669374537540466 947257068007808924
308449471606723523 711653756074852510
815721563485553224 914621113296840091
128188843132331323 944717698242974176
523691506216374639 574561628125071503
343327917133199767 598539171660281692
536419842294332540 774005043953937787
616746982036690841 970309925800887215
779516385804626153 800432548261344071
334694733210362165 523426169635136637
99816203270158741 430897511193578966
181395631011782063 784671123118638418
3427994896081124 718797194373879076
337684441579358120 558731016295920320
751906077411313525 938052185154199000
38320751920356977 789579441790070293
837357804640528158 873077816891675473
282021960565279921 577696785328147373
714946032444645698 864429257988191811
387748433378216646 740222262261167513
137643809537809530 256294705718850584
116599935018087791 492971320258206190
365227863609152281 934554021811252581
841974863314419135 884146704913653720
649104991562718233 812917403780096514
134057699228412925 831974387800123828
236290943644562072 460297152379911816
716039577448167597 770893350447128843
137385822878301144 457597204769885018
367305984035779951 582882436992258739
484199783490921796 577512322721899412
226380888770768298 595426251441107746
602231936658646179 769928089336981985
386766891488458193 643000289661850666
96855759059164637 339040544651766509
38005058631311756 609361166337952368
430298194928284107 794859298060407724
305939086114075452 583007203449373028
308458866170524705 510760765280858696
110862503845336702 710971166256782420
719557243543506573 777764292137591932
388742810478032665 838452575751805696
346332539108133134 910352858768619267
50066556207560847 256152075717195543
577970395009687433 759105827193071324
573770839685822591 687130595808554706
140347541334415941 273762519307118027
324025516474315932 676311857374137337
66373104443879125 647621041701779055
30795891321921877 561315105406507592
77022533024164552 980101906327395991
485905467946366514 546637172944111620
89184901062911153 843544222990332721
252846756531535773 706440188645286204
58823406181868309 277753752964550243
110993563336546394 245374796050826059
229752074678178816 802167888560395511
629368381141967768 940174003716239304
163658288903783750 598743318279494417
281753747125875803 330405247275602464
475759168120538444 561332464721281137
344709925790953415 649119308966521412
277057804382273626 436526578371112987
898136468612569386 997896941029846440
359734237188223431 874368770554817576
375344292975814891 909440003175873866
189694367806848199 437049047727952387
815237414171967523 926724099802242849
3223317337796966 695245111398470242
240092331126539781 317484256035761585
80645562563875831 952563304212743900
598617408481217279 859172137900925420
546385720325750350 563159667710299570
92433947147118740 738581493974057046
630465912547052434 870833950600821494
194555284823364452 565507843549099005
156333788863249146 629743016266658518
542225183290135372 730874450665120606
136324677121828226 538062220145037538
131403598636609325 259988150683234708
2429579553789659 278837693924936730
114370808958606560 385991190599900016
622357320639442927 914542352657609074
270283037609114151 989569792965766013
193435969003422621 737538286851818507
13183865732320475 965842282886711003
578547057105212738 754043611787287477
163349908094792564 685947887783897520
131641207748121013 221320149881121005
54293531960038801 356756612227515301
563522779422684414 947760194301439014
230800026104095847 357163352656372852
284216679156623435 336461853183775955
347014988025129859 902222333857560615
75730895025789148 915124795745142657
268741513100350491 975044505963393224
561620424353933735 685452806532999471
9114587160613627 672466853246674290
81643014012077695 699168548569819426
409112348469896786 604013825119371652
60045141929731808 930342687800654627
420451745123454047 904738168985393912
76615913377734112 411284739956352134
373330850022839708 826338997083868466
193590100953252073 571762578168156791
131089219687055161 625839388409457547
508842268892894568 677698088872347970
22681258437339548 405675124076607434
257315998068156181 957321548657298193
644208809411192599 817155385134899318
402106204394398793 889259504736278681
466150251922855677 642970923109946042
46157675863371438 954441106409987426
503594965716527843 692343961648038441
351806030338762069 775868030869930679
29057293054637283 705316197420517240
55617156231373862 763312042122767666
92291705905724625 155150412797876298
515717536310610334 555100957331477507
145562264365117287 930016293680170245
338436573741707236 738951088930522324
450374328754670211 479919299776223634
703539788674476148 896193596834448678
416770261466532318 562953958915399078
368296303752775015 776755546475955714
47887014447258232 615259835886431835
124169987797453578 595777435687079783
506258483534902594 846993930781102204
168066350596308847 926508295680470454
456185909209679676 645349136690271602
417645342345324247 429205201108226634
440418418734392216 965094455146583579
288046808136680988 565189047512829452
169879359909516914 716561064642718992
854093303628356398 877685237027845623
484926297062840914 903812479167344170
472128079572135178 787094202235097120
344187574319616239 461857970706578105
912125671229471330 949788418601632274
44724376694040137 861877401138596716
353455425968685453 767451265640367577
498318869613015496 899668191182085171
335015421019256440 784227751219204370
275586351399327447 976131782632536224
62408061616029811 192851685635506219
202454933650994464 919290388666961248
181527933992262722 243383635446905892
154035644477880889 724942365331396354
163677179970998769 966687488698353546
95659117824217473 775676609185062052
593557033638792912 738597547755423564
70301161544154076 375909439777050163
10284969134247771 153207400009311121
198830056646746695 602509246432953454
620052268799325319 895299841427838834
981740777982142915 984533753973285362
267597136350853851 876771646747885279
288429840192667302 758216565195087091
290304999589672379 367852415175314367
60682143214537743 297004581022799137
203404982613768939 976197221627178961
99819471327115101 768753783584796539
207236997800808828 511375181651861784
260545299896866297 809913607983623455
166768425443370558 554404687938296393
371236865479150411 665387512310325444
178420324586614790 231342563215134041
412543306780200886 529988204330332128
513237036078057476 848057948440775653
334673108194877665 348870031046904685
490721075993540934 550068769310632010
350903059501622432 857332765615757650
46092608831089009 250425078331039980
126245655503135523 720366139901518559
438188974533545459 741918215724245649
141070028581079119 467498048537052757
240021574504511543 340516026201013121
416359468774362151 942858082916871839
941866137916311196 952887439134741464
116683560749108554 170933059241839850
757654647410020825 773431505697809027
894356368138559190 985831757760254795
384708828426064800 747281104141469009
393642680360932745 463176022714491898
743057058209411926 883048945881912928
204056111505860448 917966673678980444
337764005380512693 353428883981457933
221865007497719256 241186782029991741
156502830350407058 657931638170913344
13415465638956219 677543937438012744
774197988032337885 792352840523633523
138349583739658934 750194299043083115
161135943515462263 187670868427992786
414282882201225686 660358507295033267
10628062324777851 211345187836984772
549306221032935587 871805535879434521
21290859140506141 542318677188332179
55010731656719758 200366990376615275
591684341276495105 855474259779824919
545282925999528863 864142444164525041
948970435828918674 981448742139121991
29432920098042462 366333986092131164
340753597069760790 466286651670993447
228954889885835058 967714681500921311
895609766166106999 924928133575367677
936319125988051899 937235412394915808
855412155506606293 915687806622177220
421547026318580534 936840995819894672
334468688563027197 856701687740722350
441555619938600830 961441896078480616
177749801734771593 954244649485988107
673859125483735211 864663948037596942
55255439820815447 313895866159098576
94048956378454977 228517890709467812
502015034633285869 742655163892715310
173816792913293323 975940778876264811
48262212894954451 938021730809253951
628820533941483227 692647254540285830
265815064649151465 917677166940483245
216329334657866174 641210104724570695
450180248155888722 467198761814892228
653618823082428479 857547736328081255
473139584820751944 752356929773388711
348736381678620153 444737759602850809
89907637101638411 569925271503131220
402222636856055743 839134275483907134
338964700505809807 618738990477123330
218904583317520250 750736506322603211
576919578894213319 776255742771124685
328735008450190455 961125320880420664
126681281146684235 162713881868964890
59047803699543175 278956848966659586
26066286327451270 841010388894450267
356621592938620443 819852128983103341
141448332625392402 505144360155238083
226057721591183805 678328285049825548
384873684268306568 781720153085103208
119498155825167544 791224787694101016
181992045385253803 585207411633110561
146236848406241871 672718687372797758
61476702102183374 311319611395970076
179878601746888481 722960619911543857
282814832616538086 634136244564256205
27189386822921157 155406383986163227
110233609493180875 277085478472060846
82757547696057842 711903289280073575
110468700339774468 280910153788343921
356704430078953382 570786037536955813
268371390956926558 698053559665050986
853376866757198682 990236974777647699
205325088126729862 705584879764888821
557828165068060781 857298083622738797
225346045499470558 983940096165477538
713169938174962091 776095500212777453
150539094843339395 262838798056898604
377231278244122833 701786122522186565
458809165369609364 887258962349645111
489839068654718361 702857199018846029
514129216646507651 708215938984397817
305052946729272268 938424657891063612
388317614311197961 732091544283728203
121573862083182447 822891076399730289
275099043775208607 789367495902316332
193875986937700261 812001099040928262
218074303901967235 866592549618738637
28060267449493832 906931424343855296
363334912133552912 365420464783247018
524570288945385394 981803910099647892
196119266741322553 665786492928347462
175019881942469644 312290557924270862
779955373109177791 986913129233645134
430078301977314812 545562173825933703
686616139821143734 976554408422956163
378312021353236978 917908398047755130
286312270285550704 339066206308482511
254640649852143047 728272456674708958
441031411557743668 814589188825582482
206129052158100947 464691293069912086
75482722701201096 375200043093834515
373729987868486590 791107120857795097
19016068720848923 846744357381855958
819346276255288216 856549423281364067
373995577507976421 739491099276634627
238987165171590616 739782382116809450
64639363010728705 798414746490875140
179665200513896961 229312180049235849
344035619519979354 548510964392350874
343348905708772093 827473736871512724
178401844328565508 269011152778298822
188018131055399001 749504915740280489
92872146122600951 759618470246567951
591279674987869766 668890184972623272
138324492823836687 735562447983342972
299197328362785557 761064715865696312
463198008627590988 855296553244500316
352250511932149191 669110759948315706
214406604401274750 612609332469677460
174474866363415990 260235349345661470
827746239092466988 888947212341311673
635630672493813589 974191795247379745
260962750737805157 365115021377174851
283090807252529893 357155604282982812
316988802224016352 515537049898156648
28508968738519513 857726957985457309
208912991249868558 623382368198461707
374299858046068166 705386074060558840
198800152467794959 440231141828227275
510280061880334568 926793827397679300
208114058997418278 411589499420604552
48079538198001307 453686734126786524
116329646310239664 545152947406513523
449824598661309409 885294491548467807
85978548242526773 298597252764229627
464491588846426083 689500726713402417
859050169670494246 927254556392147211
169207401204618872 596757836069215336
175392778174195263 652508921089028779
188077625209986655 947155076631278623
186842768755497363 730215172190270456
91114639533780571 493915497508183638
218688525864461539 873639419170639556
388623028837966096 792263483154682130
362482296524838467 500743433552240378
780467839891660766 820721618327938947
34758212303422232 844108162722710424
503424038064290108 596007285525078188
450590349839984210 829694001046152573
57341054908563791 680038344566469577
101978479661225549 661874001242670720
212657678195569245 560978806508520668
448661555756956178 501969559560122681
44807184340106577 297257964600117551
718515787337553174 826779285936484918
198644284065901515 873816618344184376
204320607188086451 562435111041914250
264007029728651460 400359542240018943
547776523375065282 961439588479698225
79623180303777996 242530811284918239
573750470513784503 579225366785443575
660432994515000514 903629753699553994
404617354398460451 689923709605713132
13102870651852740 923893229408155739
43925731046458280 604124462370623871
426427211461776579 798770771246959682
636013950629411488 678565637644973258
315162357097965152 436522764299740518
70346585548048260 486274104926353200
157113350237751174 478210348593242704
397473053898437860 995486960227353959
183736362412207790 451372684433255135
200519433762615678 902786809920197471
36153085513308633 435737360927971667
11530299642976915 194247698128557804
208595331022631079 602055557910048052
196017847168589894 227429512824752231
830395554237010412 987196485905035970
618804975533146761 698901696238381765
844124550723599417 883406639894277988
125072847992982582 135646913670395257
733329527884459645 984123800797148683
401884789349702867 812292099020246960
347728546974358268 955608334928496958
692268611193682880 813046775885769638
28163409438378942 89574296470701074
123567347353609219 726639592340648023
248413829996796342 279371035253109659
827292452385523766 869351207000338504
191746592482537506 365241626257601440
13283074481372457 320697828235873931
190802831451100583 310380261387249447
695266014801199508 750622580575149445
314851584044667018 468321533250356162
724549687588914018 996366810953452821
283964881415555942 291472950548122060
538391441887991934 602537651840769725
56426531184565093 71097977023478593
238654589935171107 488331452634053467
789614445408457969 845303547862639619
520193034666277266 956302321400878957
503331377864986646 952077558828175991
202578622443881078 617232715074676142
610423087328954431 871337773296325839
290620021821857252 880101910250543386
450716145703715613 927536162230062876
276793609067142415 478186525642840883
294629611020687323 493811112931381536
5500933693257172 889376246141212797
494679392325790210 594211701971359844
253465714400746755 405976022226006831
218568359270697276 608084258546929016
619391257871644100 870478757537136849
297366252776236687 981682778548603836
205029975240877175 439850121473541207
209236766540745784 613632192480052861
308334501788089741 525407591920397396
83009137280931031 861550635003154126
148484112949785385 846937074597671496
694287814523775756 952393490708525290
33227010818001514 601651226460082789
622575345745312166 828644091981807878
275973890691113713 402878527913480450
879757803892556643 907195875714807121
541159488194772930 848409276608568089
349101962539261529 803102540212319944
513364949311610541 732593866729623541
925157829538825169 935196327815017647
235656137512960457 510101097225114978
70788515412446233 360082716210325096
579486425120907746 595774151712166047
298191109324040904 404910217371247660
75968376249532966 837315072807776113
390910934482745097 950717295039290944
221046929361191527 584611584041114184
17201508099145229 448682215796903969
643477015860480888 797290196918141604
65856135150363300 202052003049952377
872015456242444217 934504382994593924
45992446269955906 415450128200535445
331578015787230888 834838971300252754
213012754638675999 803385635792437302
735554537394539332 746424550771866202
117953473331157284 748894282948892500
518317435937811569 953572713059815276
388471214032066911 541872148006823338
558721504346633568 839473120998985080
3664638075765083 681248225873175647
152047586755872389 545778095397834636
326209793186801413 549364987536401438
208306783375320912 859071842850602280
70437348581036315 729474376993998507
194506831513840853 401505816007682186
149637251830991411 486693755097678043
302259363548720674 497007419804614500
214851863894396294 489404298260226755
114176093724941952 198570507799197073
309346143949404020 551067283215137855
63814983484219261 650486483999676432
131033519680115055 682878775418127869
526603966619542827 953588987937385925
473893878849429300 775838718797703496
695449268444192516 811495277433746324
393459908204048311 912760082354283552
356008592234020435 369707003787795188
534864071576845426 635769247261671139
22879361667483082 912970588199198565
244074172516629456 939645633206660838
74209490918540005 508695558820762108
433273961732882417 985058135932652724
74382646869488096 640744586555218556
554741648665486468 698841681187461934
113943258757229234 532880202263007061
403099255462610183 673036682831177297
403260047966589972 826910511167547288
359182367889807962 834509525566708380
441549186576913359 601466905212227507
360851106512826165 427225720212301218
266298140836225410 389822493981440932
29263805742705851 812439926613941872
372568036952700801 391748107028986652
364197349147345980 426784106149703889
141429135634796774 740308242500444270
577474569003822699 822890920773538577
273684150126657525 427239406528261933
61912938594876445 227463140593076806
527760154622374866 969455257495452527
34849722881947341 925323745289502405
159667754853922866 971140847988387624
304004226275270826 843964539804307736
685238515996979158 903713758100616355
483397659508083869 782090596964804418
246243593387295604 775709836642160560
283351666934996712 947883643583394098
290988917204902864 421916657296882540
683637833513410847 759879099270818506
300519309305725809 355454367794423461
484644538656160806 968975576627394901
416527151922651667 813309905065777451
371622312928443757 751215112424929448
189737657749982712 876847697047123703
6604887196850257 100464964478094288
182556244964974753 384538996759687269
280625720344202183 449251008882340970
75950299997137443 844372388493796328
54665651042225548 505331387860812917
407084766222449710 882704927224053759
68847874852815265 536092951081886678
378001050602742521 814840232375293770
21201759608777300 345383314898533702
864218156632293977 949415682649337972
710229442968473347 971555570662167708
275469042042690822 337077278464707563
83851037011387173 279415292923706558
605996262020754515 654341039127329069
576575381662332984 909486333076562606
41065526430492863 871980754634791728
262143611297006788 766162412296594322
489805426923362540 598432719726626420
245280738712553533 374932770626889160
45771885178340790 858943767776811490
540201412360384951 589938213021224759
799820371166636449 801457357387431015
122699162611838393 689186153012114556
411478514297549564 917971270562535796
251220917775461758 996831253457856809
67679583144324114 400245504032130397
567272816335075796 666428362012566143
542570249454034001 554013320210704395
380520051192659059 896194022094051049
599118732671765940 833297995785672736
100343811875558876 368848790160777598
100368086889751500 321217936185444790
504696275700198463 726630167616896266
51454692237664237 634861100391327498
650416490916641957 992247675442100201
624475008717487810 726063548709537769
598789640883318811 692156585490383836
97331960641068840 665586318511390681
48872934113548338 250269707231215238
647736132468732491 849643509520843511
355959268878089087 808135083370269168
94949295282784279 283189393504063110
23197198068200709 840659661897118236
24700552705215770 800486694970982420
18750038722204197 959054867896087575
426798004038962388 462430328771037216
678296735946468412 690250665397578072
106738673135525567 548225694345728539
379539020557303138 780627565825284102
140346554651768292 636674404053133772
196142679352512684 509064673802897328
198319657240217378 397157852941736420
531162762090815835 696337829147021080
127926872462470117 230675236984662653
194386581964136900 463349336098488363
213677960845782385 660885307741153513
226765783417078429 795311985508546576
106957974282136177 925717848971415922
93459493365836317 817235817415991158
496831241060979856 739323571405439110
272036576194781316 284838988290914990
718632835371823549 880507652599541373
361795803620805777 947331039813663278
239888550327714316 636748206370793130
284355816117672722 932526314530881546
422002677921663055 834771563751717841
128393884648281144 773510000109983638
480860963132024679 718153706370729931
308222373619521128 578129096037377949
126810069230454239 408092366007796977
188280851773162603 296441123038761261
391406366748811860 523457487277741744
221094553697929457 967677738336082198
528578524997992023 757585812560452524
318988103418225334 529093375545262256
363086952743423439 725761973616306296
714679728736506350 868516114384327881
613465277992871211 870701427373335834
103876845898136112 638876452380200397
748263771659836042 829224109338511177
916728621505879250 979163565679120309
273571146882308236 306404622368097672
405532860183431133 472736056991404722
214648516408317313 747527350209614358
658620006183474318 761481383576885672
78594320380781802 827509170024681062
472679436031270984 929024516991503934
625730394476090668 927886073815437938
189506352165921128 809135154272018695
80003829975766264 767693844164185165
159191566081552916 697648306210837431
240302977862926406 452660238936021036
627238486054879956 863730682961148806
99527134323794967 533632215445946788
128416915789335135 596780027499226729
387188132525377879 832323306426850758
198624682359832981 930246277037052943
192452276834492962 462681009031127772
157325121597668870 316878134156603490
94554320328094275 187267823059756262
410385565433574778 843912251901904123
137494298844240865 730706053088792053
98270911356632183 226351653487464349
36832863775004033 937349265123511582
7803077387821493 801599864238791618
365550545197462267 644075081979597458
340980970176729063 965651409015387600
206477020333415977 314236475389770723
351219890185416756 590935296837041569
70427245944780744 195540475651176487
166794736553329340 893948928363094781
116800208127606782 839677404685141112
153963834103015520 964321215685005528
784423720272125137 931780372498934388
292439475418454374 447490602272852897
325217204479068887 890868097061882706
297882349204521080 310722490447052545
279154373125214552 351009979481566602
949328688249636804 970242862880447871
40353122177423149 197338536499292696
626837435528594974 828882966857390951
405635279697476366 412988215445984811
110926852745756635 961173682018023294
521261181621564052 523447099276201400
680587560988507409 755692679303838965
755631851810311790 929570947094314058
344652945054397704 509238964151497963
231500397655963507 384490536775224550
147939364136422619 855373640640079067
238189790350809745 434627858259970855
550296699364285893 954205845593269573
25486156082908565 778423647830109040
155697243262218566 900932153729262219
427199875077859024 517349776660578373
59404569945539960 346387022523004319
441731144083725010 725520432691628440
1607737584196185 811800394365260726
24891155748799173 481403637117123428
28727182470139990 250558487890840767
430332295387442271 642130577599493428
76864210329125965 642120527058458183
599284284461780612 821183760230895500
694913386410759921 849998195448412771
456705266221105635 983660651278030815
213419683991253361 768329958369621632
293256612862086631 311525198000920242
322473035174957209 987906276444386143
851755250117125652 867991480988303779
361416298554301596 491987181016767168
62103078270803983 69211602309494552
151631131076684510 207022450736396958
840873446426907681 970602550382580405
479009873226686400 660973076978215008
340824599681306043 541072701333721575
467285128336693651 865609398878288604
239924816664430684 988480593474259948
255108563670499950 389115363569548693
160591923367170541 420484202670531721
107816842837360401 217688801041802953
101436508733196182 528905210956825635
195568399075011927 762170270033632766
99754633735182502 737665216882567654
79239756875727477 162839523078832847
244296135023860689 924916648586562430
252589839190638844 900342735767223263
555696245767296040 828040369689351223
587644857512883784 645443440501833858
647501941228708803 832178207256193393
551238893021050224 793047796811188767
6201578900572472 290695603007834067
57425235210834130 64588514107726667
110952534814765720 229233619266071451
524397813327808061 671847599273524932
230288409724713914 388658081742495923
493294416337395263 992618950945391591
428217892099050624 757373145741739927
656050251638572515 698290329543960418
299060416870877223 503110885593334039
578938714040674832 899482526388071407
772501108447140393 866802499349586480
514491020667480012 742309496918589201
453914074126491074 646759994483208577
476443212251666637 940119039254520196
211809015575578178 603264847104230401
605159645018404080 675385585783806660
40565804802881969 54255294057350997
240744930648428766 725574638577135465
428819903716134217 646261360494125966
335395542313420522 836275024473620719
902652514689017503 960565090224796012
515522279149664138 978196175393426734
97219707569671837 472869051194179752
90106203887463650 158920339241694598
148078395927497180 812242351426588281
356565869931932178 648595766721986625
280187080000414685 643135659276952512
39537092094778122 393102443725583895
41480819424240825 818707524747557642
80428295995205110 673147342750439249
303339823142880344 685580284850405214
670117000353943288 960611108025716754
569382097708662457 717447708319004092
299221276106867645 689368343916869840
52509869306213889 842936193566146420
404784639635334896 870396384851554839
76042960968445343 307961099542783958
503995739902115135 702179831086770997
93578805312742913 936821758109130468
46877767357205437 998830258781445946
985344980337300502 992356572694791875
39036664239293039 590589535848531819
188843373663202773 495748116873679935
216401803414727212 736543819785398887
614164151441295030 725935879857307462
147334549922591387 188472255748729631
45466675468483639 626503137323484009
16533013892318263 205063040549942237
284254679795462744 298486022307246174
376938163975253549 512092585378342238
560443082798942848 725095179135655967
514837696115506869 855476172519734143
144426260421524301 985690325734222870
603984156495168895 699310163780757451
365595480318449864 400062379779199463
820736429526610860 850148673489514114
17162705069462420 429289763103605063
80520925106669917 294574403397162513
112771462999713193 401059884189506623
716603782983579800 787224500368408868
353869703261818612 555230018414135174
269374406877489127 322059103737448716
136659601249506919 636780724450727548
686160189544043442 925864416244111718
317638681588722859 995319525492798830
173556018684797457 567936538290878787
110971801954232194 254044641696193338
271283484950024955 913922268707297280
262269730138820931 286498218113746640
223733547192357344 542752448000252072
98149363912201243 120070732386926833
261657625517657076 663154014166218923
274967134757184589 558204099387686643
202114766535828007 911608575547407077
494429042992505241 965308268379123284
109688328068691007 541081210116184449
101274052030037313 602229591430634427
16380248386133222 848233219653658354
60855387330475117 343410586046686604
152152479804233925 457902612151788497
471432122474437619 790294399117049132
210001850179352086 521029580900019281
418470974296415632 555610601550943931
307884309242153948 548375423390236160
684505089107557390 982930914137354742
628791119033036452 859813044511006734
848351890695626299 918793284768496705
88119503684977915 953884008041597905
328021064184351590 685759153730167073
331948821020312585 386020831776001324
613395116807124966 802708851617114815
781055351506496959 999339043509092704
88925667299537516 624502663204479379
611079338046124136 832182212544320639
467554876489366603 777568551293788439
369397304892545147 685532517296770197
577473827176710105 610717263657479791
578758830702402990 949766466731268503
555300860675988835 651832739628210282
86203478315211270 716792883404430163
200147068617794984 906149410891745809
617872106571849789 686585740779563018
582007237592011799 825260205565033831
560307123061031512 825776873422045915
212209314546438748 844874373164303572
627499399331586371 775537628089608484
539431795506295233 803547204313071311
130393657903937565 728453253627151420
198966162758981301 728849553376556880
231509753288481998 381155141164123603
208011562049279061 937911035730475337
427765461855933023 807683241039494933
790634522748654421 987516010640356787
483664349645640983 764431685592764658
534959152747610444 648741518486170831
364866490886343331 567950354922417944
338346690846784371 581960955791553689
317569885507696607 692848041350842962
31695132415039668 632133672854199435
259203739528004553 944480968015388374
728268774051408614 910384482419485718
422825617421880468 892931517228247823
266942540218786713 484280170741473553
447075245070908210 935005333711213148
187082448688098335 463321967846220491
783003077766068869 791767073639194208
511885071937566211 963343734235775085
295023292536575740 957421707214990284
89847446096227965 226361410639829139
145275716670541330 834902371064026154
458543337203460452 901205604223901198
63240896479499250 205780081222412039
163641267349889469 299942177193546723
591238765867801175 978565159522450507
467267508766631012 666153255412819885
168429201879204606 281497283789297344
235352611178444662 262157985016950572
553661842925738041 631069364705501320
730098780302883873 889144246184954743
375043848571407778 536018131351928672
526983547181575859 732341703982108142
89349780679051557 911330450820628638
54996197739808668 210181648357907510
88826569883065332 167701765054641467
256926880913237090 996229272675920965
168645920750751419 585729694271396307
42186484513441076 796674658636265267
816375035324414601 840562723912076281
802266641666906036 886339999264500032
366697069708266587 636395960876857450
235503400430007012 886488546323885463
52331115204547459 263475009651757500
769510608459453875 886681753244272844
1539548948095608 475297977747487147
79658329111539910 212526891444389473
182250277995155657 714636301614819331
295439537408179197 915816030986129475
298421551433674120 827414600247997750
86420558751413608 674160225011006681
636854509029127362 968650528037929442
214214064368147651 268269187920855177
564323131750695199 993981057024475698
414705663730587487 454806973182940871
632444158329783752 643638320433586424
828412511582541231 904302362773375377
512735580071245564 899228153267770393
425278251596971734 907639946534441689
584405712877530877 865287112763085983
715304186267892903 981863525153586573
240613432632970198 425252313903513072
326726138737992712 503900442901891631
355198300061089441 919277366551223183
219459002243267981 643862221602411320
339775884277532919 672323124809672869
684516468979544557 907002441486216617
398589118983611393 701369143279453685
662570944880943497 713632929107197569
680580616123341798 931608039648418668
722288074735175263 988790559853372872
505899190628786506 752476274478277536
386742735875665850 903816622858727397
390896278879118957 690641418567830452
20864345821456810 921296915315030812
13313112089775186 199915968113664817
663316731681588548 668108486337371224
153277572502458006 203320364957969710
73205036124304673 854668558820380584
100100957969572987 777261670123772994
308729308162554046 885058494343346655
183373275215757772 678703360169741992
148608279016562335 212366469158974319
134095791472055354 294602365902613977
134544976085988405 631673472808371589
750854853516339647 978173584314418477
23782192988505148 619904464918575280
492027141724555199 817023854549944253
215681158632769568 337542679675490415
465815881646933231 675091101347705720
271106633231285329 336686654789714925
278409230388473054 541574937672567447
371841592690067488 608212546170438422
548802253339831207 700436210740094197
145257313790794727 723658820246021495
588731291949280350 656455682047209112
123962127616202290 655272823948440085
228977511718202686 720037549818400905
789140076515062185 936793820080715400
704497933252682430 794315790484642769
194000224759397920 834671205763520309
187612991254826652 983242694868070765
507446923271477334 945890972723795047
195406455630979219 521181302380130801
714708140404354722 794411305241410752
326937097605530893 533049282960596902
68831250849908108 533068847004117122
78920290257849669 982906840289411439
30247967137636413 118690221228116277
44112168500796826 774360096120011122
246790527367974434 565520062885703940
534837433777752375 809885813922401906
410018012352290618 604811760836270546
431251325012360381 561989716306256806
179949841182152954 995601104421126577
335736530801077308 598685162407145331
714489630657951414 882392688247792577
101266759763774714 250292014695443416
149931060389649023 750825817467959307
522796785510822827 540093514659330082
115129277836333597 170146649404269695
637214318413836670 734809424413284410
23013531972975120 396865463470777338
210342895595271572 678079161270371569
271872353496846161 924421908373350216
463489403569980367 922000741871286079
238479063830864024 836002140881062110
228111695520248285 901771922967699509
690250449613968440 951347084970036223
89872213925545974 903596934736162866
202531254235635332 225104214898593688
382133691848834520 497051085060129258
243591729749897296 643901951840018140
205038666166980697 910865525072779877
105418120479680377 346080375103267156
420166601549558209 668553128666961474
19870058126447670 87719695610673683
43034339599654839 582755853919850103
76287208187669743 857806496618485371
214351053885363928 847884475195311444
525022247158976419 620578552634106107
519752996028380543 944667528873274295
77543141388281808 403663418681468367
482645367244118725 986358165439723134
229477692831911786 435813564340072529
375544110769686605 801375426955024293
762138775539780373 859266826678167384
571918481151612476 869234688864486417
149564131165886911 319456686521226210
131412664258912918 313436849767078478
48581670683275833 990945624955177264
197148570233894016 912993081532780992
658766865839873318 778612428472767610
368456459567510812 727507948161126325
129093404478952145 648993621667396028
129397203673674720 248020883972323344
334425573250447009 885333317107883323
727673173566275313 914701996087233007
489513555593623737 715206289375618794
709236212070557230 806421544797794715
53564549492337764 803376727807889659
286709760982119656 893913910355248085
163578170075763273 824947789594813100
224769692980578650 563324407996971867
74271438092418290 934751800767967425
730776239078693993 852580865141237289
437062793968800135 969254693687812550
567828821191207192 908218755997897477
487915448301252250 877206860849245255
86019539074134517 330637352354775314
735483899338489133 806051494398479048
859832682602214085 882675669175714598
350209381650222533 538067561536635820
480400297310584207 565139600286926724
201438350930890630 624753636547283240
304575774897756759 833623051659962628
110959115836144160 656341063037167522
197455768110754654 440286475171023069
220710811125044856 641732517497127167
576481683259466347 986097609284074818
211065820409200138 925990057750020145
241111096972285515 959358819178595209
266805082102854271 642694726559485607
405350205645330459 477714251276896226
440548868863679135 818082122274489430
247748500949697878 487515515797917764
150060959592308826 304228986568003219
703805767940838067 906524161169737033
92252455459844417 860031603854854599
966956654667765259 982285879345438718
454296819674681099 644348221869705190
716515293687966492 873779229026247170
398158472442839529 552456030461374482
496631514202582995 985623003671867833
130339071041340837 243470941083955589
808099206408563132 836992300232986482
7872179411350389 623622023786601790
670380515909649971 773024074075916060
9147845229200728 199103074793913569
753206623070904834 998358563550129134
251711676737487895 372377287883239508
890733755004925932 995022157298203596
140250798393821576 703507550994248096
49836650023063546 406406641511024722
193829757335539106 879341107516605047
158417104430718207 683669018831642752
380640547578920673 616897784307636978
268422031684554360 961571371045119856
65567376243724814 522812154142122679
223970997414287590 328662305975898029
490691571098058707 573734139540280875
292005296203473120 941212899268355394
248945602944244069 787449283598316939
52605458817530999 631498895208054181
172163957882910425 222217383395736483
324765674201053052 959999585380516255
36869029981680157 323855501658200132
190495687615157966 419740761447949798
916867345093178120 987662160483555373
179440248899839069 677820511734602042
306645351387263393 801832131292012078
111576526656357649 680199408144623132
166066465169015573 957518394525468411
604034070120116345 902337650976341390
687550295198585402 899838681218104901
127509612561038032 723083591275313938
537866152859337364 546115529918056631
490927260735151628 507413146431443907
653910267973903116 725665591238241672
5435993196644787 564515255663141443
275991170103520442 384059086138587979
118467991424125537 470458928759728228
42115907478693356 413933004489226028
10541116333501353 384462389534256767
320848423080087857 922085421341064220
732579473061357 59429278455797896
275541268219774940 489731398290883890
196757527988285586 827236560694085847
48218567229312551 130051939605155459
506150665679374505 701473367316708993
423261020629023107 875052749772768219
353964765171960487 482936081321066652
244783751133414606 626597536732520825
284903795184140599 416168706048246901
770268603423601063 792507909761443786
616757959490984800 956529704907631712
509163195347503900 926839634156457393
635804006192083042 690133301609351396
81919767571394393 203723213890603995
493772632983151858 840002570973616247
511776916995711157 808801367209001138
301816741594903712 477614439127876385
508183169400541169 925312365720861470
110852152576769893 162228948782412261
294186657016803312 719234808759098317
326423418987292108 963423662072379293
60153322978994351 420288654701770557
188538738264853475 848287860333261577
109477020493392429 527393396868511695
249098902524131771 261117768315073356
848501851712299285 936783769412058656
326917265548983919 416632121250298345
712028137309343469 885787143474937310
87188732446623581 878054095456086151
153038171308136945 748710568537309924
202857825479991218 413003611805083240
509984092666811949 903919826946022697
690095452590732298 877704324808368578
502987755826137630 520535959120326937
676957586960466229 907444849305110021
67357997474080944 825800553094886039
506031788722638508 923112110834501211
250028813225178370 904211405070292544
249869584136527511 495286033564553899
422974435867421653 480192639877487857
520690389130002901 810533103297366155
216021146713429009 881589557909674063
289719158204147632 394870195914967183
467641164262317888 876336806260932416
75693763693695249 786164744386218001
52880329175734798 475078355331846768
609467042348998431 800893519242751183
816948976777155631 866480791673180366
392175514744433657 795274627970184934
950728500332559372 957248928819140855
62362056599435429 246476952505193664
27129054610035221 68246461428100386
155859442560048751 489045009255985426
69364568941213899 768880417352880008
366578877149078848 579347336867623202
739661314951550261 973973313609245702
115979943595322116 476478315268858588
288454094543106915 703070481533890193
596880415852677507 615585553352974056
71774847656161087 603573816065689662
258859096147156246 894683786758256535
209062643250035545 421013073844983403
76011553877984738 471799500677657815
437777984876542455 480961400638373925
667604918875827767 730087371766214082
390921578682250364 851631011343213256
967771229285262764 994472495245516817
572928390658786840 662943273341119559
203547884141887774 647674193459750177
200472690375496219 770074700896389601
674661242371643382 831654881538615723
149819539715239304 630184032244892551
965115861029036342 982023968061892020
522567575745478089 843052405816869422
322458502031759078 972411980490878503
192505352645422160 198550063876022568
811192326874543164 842732630180285351
36748985064362602 494486417948796757
348489291219551911 969469251189350022
196223237174663654 960507473235815292
649113079556245434 793365865424574938
366754672338559372 945113053650228434
226260305377523319 948108121560653619
246836574137511670 479535904750448163
741362977100142959 901988562723082617
742688525797689038 986683871857996432
46860957337333903 896364976391706656
3823057025063326 495023016979998151
199421073564579035 983572396294861933
82904429535009193 587837802454213408
85795478319738172 295956410891067817
506325486392345098 893431842350193543
317851635606638814 534876497044506561
764811395177546197 932654031597473620
609015932034396 4265588665604634
640391349180437937 804372791131666869
650180107107938848 651688214347534646
367019629189101115 410905744705947468
629649823284345283 818153094721238603
642804234561245421 766483708323570243
225359338003977786 470287245064506397
231839467391745320 890408316903449159
292678860364159397 618648646527372079
849557046942831151 910432703706790794
390291469504844925 945605800255891600
509219269521656639 868908184424349611
736307925383668748 770347078726368360
501337552463443495 900700154925347873
248049532322086883 947457681953163646
284595148513730452 529188954180389613
463088192439539669 963663024078591042
310873066375882695 883982250484683491
147466111001208458 496410118591997236
601103460959128137 911755847233705206
270143925717722522 714225935942257102
254634911725744191 621557709378864872
420183151731790665 478522364003492804
683566763176508962 757557666669847181
21776676680398869 528478439095965818
577555544057530113 588859139408746772
24639189657137063 308195015741617061
832408285658184681 938428118380768562
375914048977999952 923628832413458878
21406811459556448 340291994864583908
138050968490869847 907898278586922950
191762103566059511 966572510181086192
75872386573747303 86403205178652055
152316507399906629 955526104334604599
15999313064012822 252081646289431876
451642248455200962 453043480533216606
74277021359722796 951790865582833882
196547151060261457 933207335168903756
707558064946891069 806627806097277374
714925120739986911 803811432114816897
212258981101295742 892305980010544864
332449497014722213 712556276691901405
98838710024687445 473718459627226149
547432640527617025 804093916327564737
410416523332384948 993087295927118096
663610950349331075 783979864809160451
735566420227615196 820551217786805751
89440337690116896 402804818898229950
83978557481470877 924767364617445328
481593604430012187 731242320629302887
378024559337731099 800484371582172004
249364557366182135 911346201158176217
495958740870215666 687416046257600806
287621727934009874 673452046497438398
45735261354251324 276283281691217978
823852671821523581 940740162094860724
60397294283536150 513906934936115941
391422078238357189 697606443415310725
439589389062076478 617299913799105270
786443439757695788 889954363023576303
418420976854593627 424430557015621496
23878450970076362 324271760246445697
166790873933889103 448657599058885732
399384709964202092 468010059884592829
13982162733739589 899227557518074003
169512619523321509 721193873157498118
124080034499328918 707101745582723287
777684357959983400 792677932185093963
276526428364442866 643026179843565779
13675876341416791 886750928022373999
170839243525489116 801397724515306111
432048750089719533 559423185847205543
435605352307518301 737310010000515703
88965457840671219 533030034170697346
86845607882133193 530193351615562287
311346593662768051 729167793966604019
254883268671069153 623120512975398620
357297030779801973 868427353555383196
242517945961503504 664334071849871406
271289511745449221 935006350157179200
29050425685976067 699697476620959418
91572507733197348 443152505986231635
326215199034954892 655009297869924890
26918051771430806 148215164197984754
107136331810367502 294107373374084734
74513191406757465 794419192680864677
68012964956494412 821745236616615647
754898449675315052 956351001221894302
249259306256762355 524800428615680882
326051421277047122 879410547039949880
685022676783420823 704052106614187791
106590266115817157 252758460674976033
297828913579916950 631555876599821945
507458765196145722 541068441571039609
208922728763590010 744110884110282832
288917429706159436 499466187228432342
234526120769034127 656962024035111289
423482106812447360 493652744895513392
730219087000662027 868831043740993040
323176985863059939 935254938943494303
432689224684233185 937534964588086106
241714951793237892 826995161219327649
741005845062165361 745494507559481626
324283792301759863 338745927112331800
168849902329392250 444411735125303449
311217530000750359 359467761997979654
220613830101827718 980146614575462207
677306852997450489 921369073988382876
245613744338640814 655006401062146763
123351077934348955 390144484198235272
214443038423072663 284250659552576858
327993017649819133 943061553732539999
327839358465792479 960376662523157497
730712859235353369 811677781074190374
33596340644613092 810889525913138136
181699439061384093 366889777000260243
814026389427864446 893268284621922970
189052187318011632 540282103406553100
107821229429446417 419133536357520189
198635420130402608 412930410356499112
101925048267594131 540295615961122579
133755649943764486 990851744059739763
455370364780651088 690802251052558155
61760489993540689 956777481202990885
126448101723664964 596568647268105624
471697008589035809 633148915175630440
123878143688489852 353842172565763790
51882980404962009 154489548840973009
191999216832767508 365002620801236988
517946810871914184 574471735857490862
388220196323747420 911826699766676517
573565008986623063 798500634594280159
425139221608527819 989098054666674532
56912012598806286 808396618318651928
678092550808429246 679893705652226402
39997504106099044 352202424564631610
100052662570083596 527511813155615212
528884945763112880 586779903364896483
121899842133854527 225905138125191438
519489838553437990 570980667536098617
606178865025375714 952336428481726699
27253102977065014 135988052183462158
51139212654564520 648975151714064611
232565745136014423 688866788919318034
265684629699324001 720970105182301350
107857774172873523 343006588913968558
350510555688307072 594195945654217894
882155666953554131 972356570522410450
61760487134760743 98800728014946163
4114322636741255 816395607717674096
464506314055043119 913389876890972256
29552109534714446 436412222793787803
202388591150806976 935256978660385303
509403550113860598 839897876926876072
594338097215658540 791704985132783471
4771439227323312 402053621471529664
138025807579348321 460549598497867591
231987116204139221 247651498700588558
409432144862425516 458000885231302859
365288202307028545 586666748225695329
797725582307393537 939973206990944805
28211287036642112 75535996998750271
677790442340294733 697973648179312433
378208609068268399 923753077959432968
294162535745354693 842637878205588519
229084927733092439 274291158343445078
85340155064344371 912803609582639189
204463369944352401 579559912242986971
510133088291831777 651222253197456945
265653708613516891 368438193516251084
142207600009334196 347167329548166717
5831070330386979 551492947193425751
359515272648732250 562632835527837913
232952550746508689 784749214184452757
106995601193818222 114500066441570340
368617491652410354 703884385291967271
63867747809585490 858528793897373464
41127564029083351 347526161536988814
763223106421725957 876097595683004608
469212425033071431 893284525979450879
697133123986775337 775652954581232679
471584327411633423 528275798659155983
857740163726059744 924123588906771845
274684303244798059 571872481350829070
610694555695563647 713743512393535617
645586458336438249 992045710430382370
385715998341937693 824092015511884205
461297057990206192 954303839280299197
79131373504170200 980178801124340794
150930051004255575 643146847402078222
21485192989697616 375904571113237375
245355183778246310 915809633963263414
398974540026934133 587916602210455596
476191979893544797 697661981100972426
37314827146405779 286549886723899708
147781505869741490 667183357503742158
221180300245959572 896552865525145011
46456040934526424 373582866249520882
480099208671703102 970031425739748197
364752004736823838 384689444788572787
662136149696934967 864152223892895208
675680219810432648 879845900957470273
849175810629991146 976848440035951802
213965267563057612 574335366083530176
614069354280075072 794757909257350530
432805773643306600 506097108606601398
888392315134761585 934660802591730238
236587462713024461 461521128602499869
508233996099516795 788576746234026191
556532138571513835 770858944436495511
118507396540128049 373989997324339691
445787202308310726 940799438480305629
6267720680226572 948598016436895557
58300753129147376 340743457874566208
319432198852459697 703513629108658451
286804686196295499 945112568649553385
250098181411982148 812708916104962990
266981559007305491 963650858973876430
962702879208089510 983917240457309788
132606195789934443 765986649319385130
528354790468665260 799361159382555929
38367082713499343 460735388105727234
669182737952345323 727738823720710854
237851276993286860 389870575402829429
404822823076632991 985459732317176135
189956878461805630 754481840994863738
205729741133410596 372687148336694790
209371138654864564 690860302619846014
149336130265323121 300229986554093693
78788204591116599 858490489720499353
39705686742910672 382107564382592120
295429109360705236 952428762676938252
511677465242580455 809282607919932176
336189822773985845 363268026073710240
38944128768844464 247356195055612594
9652628415124042 557803436268528639
284805297681032639 587406783301533148
505291898088141976 972637550342346087
230327363848002959 623112534333803463
372833552650319344 533012917247526899
210991020363226575 427111313592645157
431061527014609225 661964009426230464
566990173434239527 772756168694221653
477993673183046178 985488754351048595
101332387314661242 241535905620695570
563411218562407891 813457327960893978
821750674700303578 885846904970376392
681615798122121806 932996239550846288
73523213052826720 479144672537302268
637371745466323238 960654515244934700
78959150087204282 529498717295189529
130364187966995564 569813237912286731
570462829524376657 900147563029717431
505209826599569676 778182093794538454
681793074614460177 793001844045065427
606131436253119827 748831008691792509
598996760947715736 813294996214705825
266282461745742987 775124460393779803
733718245057556996 788316603128207547
92220485979357279 217698032087733458
297793807108505243 400023754466514046
664593005005183782 695025697837567746
259035494528850803 538990559250060380
114394638308487080 843066774316590846
467325587931268847 622065854638113636
15130814553909003 561796639864240871
179980079782923998 447969691083129375
716526236571161297 901978905499708391
79722875242694714 875866214798140374
561890097365754750 780621166238936208
999563551118251 242552439470948105
474653709396582492 958469278372310548
142273492356299943 706611912021115731
813741487088092020 844623064178919761
399521694129532274 629009929844759147
6165941592210928 845399683911606121
38321838539524040 845210038059975797
355444665908756038 432578037210585244
707913415192598280 808826925426211547
52308369998188574 230699245981444447
184494105098776021 628881371789395883
446568523332378658 788350799149634445
629193718362044164 849672000186763690
515517185763131832 607303951780267439
34145181376791188 970243991024065627
644695645292868564 768485903546178339
43421776074624699 393506754603131888
33627743518544845 778283705768398417
671420229434840503 818575512838501500
480060451118339360 851109532947596770
918834925678472931 937615356670707166
33326589153062320 232446691024719231
295303214005494168 496789308851836383
645998232769935838 913989613921613501
236542183604597584 864662902142840588
304598095745297649 362436813590482354
47027318962252113 64530536530811923
132340233802189300 695622690719278360
623733695098348808 807723273205096543
123415352738212259 591665011408385377
198738301758723486 393105119824247687
760036228219289058 839105769523355197
477973484391231555 748786613953037829
269981117075381322 427812626230460689
847626768106075 908005212294960135
216268682675009490 898089296022850636
459759806478760036 690858995462980488
66864739036164178 817501992012255457
927396174381505817 963314333088051759
602605182059646986 746468084220807624
700291122636181161 981862504828017940
20105896755147489 487944111057279414
3836477020715739 767365344771840419
4726140653040745 337757045880776832
140646942626568716 930019500177773883
37374743180361219 859657649181864344
357226779314473880 520755820762447610
579258164338367879 786836666305813260
29298326351422567 394523295522769540
513211023132397119 569698520593968432
34744448423432663 538761636026065105
142466447856692913 275999460009093575
755336579138966039 964260856656795949
170142254948806608 826189162287499724
889312645711816190 999654910010279011
253600408353558282 394293956565684326
473762309271040685 856848568984741918
590713396660461323 721659630475980589
126559947937341233 709825919688957508
850650461807250799 980571616611585385
192824889685535360 259151543756987386
690333555036596495 726806702921969360
746179002456522702 900536656117623644
911704708139184061 919203319527711417
162848665116465777 524321594404895247
138428993136290152 159682009333314876
68468605587064752 579996486534801728
623187423247552408 987483413253387134
832555462861217598 904759073661153418
6914052816795823 195692479398327805
80036141269344157 536661282444969247
934339086548837767 965220863035895211
136696423260346826 932112013181162518
133758174690991317 277659756753502348
866724146616195142 954830988502996739
263038904018149997 924220350148126570
435310807103923054 524426873604624648
619070515394136413 673792628137080649
532098915188608472 537720363030362821
259388847621930570 649476477862556206
659781513449806526 688540951380883231
16475088875849001 948346960166991097
609835448082265214 771076461859958397
835361876369320343 898572243074701649
237864220979076136 621135625619935000
373390854991563495 404716876998606984
127255620964824245 435552592812675472
665798377519323698 809470642127406616
31150693439069173 983252521393383967
770431711046427515 799196869733124916
426927788504857923 500807699791413059
151223963908008092 958882366706752557
683167868028822952 927897277136043955
102256443768011312 495930539639068416
628982926357763878 720549706610287640
573706481719323991 899398797029661321
561012903194955465 785283037264731637
277604691002001856 379987615438331261
778582837257330104 850360782863569824
49206361855504484 380474965059628210
472415044612825379 726163352164654407
577932393555742597 869377091216407579
106770055667303949 375914099229054514
37294160983875904 893617906713349432
119973639507161162 895240020342500030
101220165150609687 169715784175248541
255005739228531665 714722716985639744
586244358994195422 688832399818043582
302758561794887139 395966213585157825
669291688408692450 677150827788151887
427105852682290038 484750347628255161
625607276809895716 912089261309704943
67852702086305002 673415662734725403
207940758842746695 678902966203183650
918103687366657408 997878249980869636
101891164405804847 479651607454790525
378164562971967575 757443125583054713
79498540519236157 425319091526597987
924876472397186432 992685258450338933
287341101247358759 813801083849804939
235304397535824671 704613468626714136
418193336572507798 776118153022435494
502992870938670332 949427843980950855
260782666976079919 351829511115279438
138587919773082316 948653840181772131
152132323998801747 350679896788280652
510585944614899346 674043515733032167
919433815484012076 944728773022793352
406029431819661234 549278971876526929
416273036332519841 591426107157874964
314984528726457007 935055365512430191
170138958475882634 593776401637089785
209435748093411650 858911737334325564
174910279101116694 483001783995787729
342259815396491790 857398054133228338
91853594255484204 110447988792434467
218222775833058156 984396595869173948
209327579168065972 326712839670819136
77301131958292262 159595540853548262
536913128364206890 775202563118626658
286692363154219435 915032004568341156
526584286017902058 585421774790495525
461810455780451 492226807970171824
192973803406324245 608257646257158206
537691086325756960 968248744014396159
10342320823130241 342839407322236110
158701232351758823 871883093630613756
815059568957390966 970006997509787510
137284220794338712 750294454278806270
464405565364100162 475598213448767127
211435746205454811 652013099067263057
232916079188917090 645103960331141364
524179309240832171 579024005107006459
256186131359040067 967885127856514428
277452884024881346 442188355733632182
643456398766083883 732246743754178919
301792476094296944 323227270927289024
9821551696304372 96242935883442316
486913480098373713 662142277625139600
26333738454147059 477812275694324636
91861564678466358 735028092071085969
278596189606385835 614581355847141572
416658862479111730 741902824590201106
77773044870753348 751385801175775284
1051427973360374 395420319349636078
119973085676087381 914055612992874836
278979912376304309 736483736104105125
496226387579436725 974767840194605042
88055147153639369 909028584868520377
122899191223033406 906923970776578183
476577647564096300 901121409427878706
93518354738395936 173710549091044567
663624113843086451 720435148516431784
621270189635640163 696856106565088379
379429973713043112 976864011296750690
331088264997768459 975482699703389110
405113755741811612 524113060260839180
97962784946217363 929176430222783740
22114735882669977 620217137242722046
242440043265831655 323581332649025784
270660397034008439 834368925502678061
547622198789119855 661131300776492929
39472583285042703 474931225314823857
711501170609146116 908778265977114023
623327681011855696 650140381141960376
93870111562889201 710551213117939628
323368916899524830 872219130995172065
169325518608642619 546152454205839043
258243326810174061 519890315584567522
242191966737652342 699577576546905913
64535550257844569 630927257204822773
687582531090531215 924951081236380070
469799828334846021 534243265897786159
200646136273306651 814753966934873000
649622717763440011 692109547062305437
13111979255983498 369295731802790780
225248448445871371 938086755897871730
157620236619380826 161726911951457760
315733563551516967 352671845383715002
467733027260878719 496633319273828471
349136336517435399 565396968728565562
114500415045515259 619865036882248735
511855290137796564 748069716230838869
686080901260123142 710716314516811681
282736088033954156 634334850017570695
436965101093526692 778499303365747718
272634580536654694 308964751588774026
693474018628508448 791812113236471617
340848020103163715 588942080633700295
43633099280501160 687140948170383143
536703938106884899 944173328598316587
339638613724848177 761890749477237280
743047303213618151 752309685473775045
295132005250356824 611515621755641172
518806507541262181 683494136768930966
546750117684237710 792412051273039742
432102143084106551 624935869775680200
174714072401582888 769218229620786145
228531848570859084 960007704123571732
320495452801390162 544787326694877517
26552942126023510 642969129038916698
229571426602109546 783287443776726218
581934757907809773 916857795681188731
271096841172810717 898017631821617590
613469638034549828 991233567413262509
112672922323400263 855155279768802074
50260151360223679 785917592243457379
474169319728518963 749793834772173252
811449625806432400 986583460240874114
220857623987933873 938511653320545554
317542924764130245 929379559549498070
418309809349988244 436496400492172929
337547943859657787 394377856995838853
801079403162406051 980939766084516418
19127080862757118 909219712580321456
34320501354732855 228083913640427419
202188103905731501 712046952749427475
299110370719517711 828120061962661273
580600599566871224 711953308969963197
82954221359903698 389274740493100045
256514650710052445 311761572102878907
486822525786827899 770598661945810071
458260018003624082 994091117660172369
843090693850507191 881050181995266811
451165335942626868 464586232051087847
670953754938827420 958140743154154622
157770396397058337 532528867223226445
130608820425020951 935807178260671602
464425340734842968 790207872896055564
13078857975647775 955202910023892481
72892576537866177 126309503182706509
271441079945346211 673608792240587839
521443597914551648 534051015101589965
56526165937938431 855623317629803963
578714844632880247 984504566479618223
110135953752250691 542599048244210402
239464160729342678 297586983251333803
188231990793535948 728630436905285121
138364434218834118 262409374875162439
784914583008446309 956610501740263163
876884742460392398 980112388766253400
439070773331334912 979780512416621485
545855028796976513 814973069121699792
401609807674950978 942550511664454889
399494145767525527 544754885065533856
700610896289347616 765566802703708634
310180312725433045 354247573886702808
362952985989076016 568870822085083056
503584801867676643 872221249220451529
350363226371326447 781269077685180767
338058787271490845 770335126205660988
134449377704859196 266855003117382686
178457504176452147 920289756447571149
39430467809354211 80799628740418785
678371651599194976 972235057004814259
280054593294278054 444076995399510348
522363633277207334 702941655298542342
401029330026953829 633297613766935183
454175334185690675 599330757350510558
427971412817343458 474474777532846496
250004980680991916 579359372936435967
611981516204176349 640136669861915933
465440196779571942 871215320987840297
252725292604021029 404863247572611903
226257040638488233 808538909324093646
373649842314609541 564671125398118634
16441335766291291 205515561899303659
210125544621848291 902319684389404047
264653694545165652 726919119686363829
417671934988248790 879159348784331927
568173242716497395 881401277829633663
112090579075240053 355398405850951825
591475817938860533 895691118800917607
448125685930928521 923008018127849733
385912250336942575 995961791340963548
554446302693835849 940710182994312114
364722566317685873 871193666898009977
758802698918377366 764148827890223446
295219713042962173 670542382008005391
321556737952928095 383037117253359691
610804092930000017 952016578262216730
278274471770156344 372572061644131050
754402680932167081 853886944180081605
598361977729885772 816591297290364186
754460145320839376 792091659557840614
604024603880338787 616640146139002347
172200180786408873 749147921472150721
110891285832058229 864347948077556272
493463549880226137 969775646891233799
295337400273669899 574350688138287777
61750086482658910 606172766180127161
180940667913837637 885661272627299118
438005393966696134 659839670072801676
721168325298045330 816517146365181073
88686227246562076 284219446695507734
157048371361567983 907750358917532124
72092509626732593 548310764763307190
77357792208365064 143966495838369352
114211957725173036 468109715174537502
558810014583173982 613316403665559390
259169189380028497 748235126007113606
347660269335471113 427844378603092024
114495878780490625 664730626675324577
495603981094558230 865228446434195354
335010874101351302 461157094286496425
59675889493156340 338759687276933729
490240455976094499 523935817510816675
16952608670642174 631271031612204459
326326802908854822 876686897030425263
954426154526364830 999588968257689567
208157965836089741 412228333944261321
475164015661531391 655054284948576321
382163865837727222 808411326254651255
117697608072460249 546745955041266480
277733900970165917 478478394600659655
536533455897702745 624420784169104190
137840929116526500 484704281096708108
744063559107524887 856166103447773244
419994805009520369 555128677780329466
277806865706950732 875384117547985407
355276323280282081 622193744280812536
354843977296117907 974716335727847057
123616306006518228 250137296870019372
554545924806649415 980632676557285883
31728659329987239 729610889705036836
587217569269989426 966404210724078310
173538488321151897 905272768206677528
420229997983804818 892443605526051702
88566605517984282 263736911725248462
524187468575804104 785341022066307985
47438371925122767 709355089927465022
738239767953755761 924854166183278798
648159148843495965 827785624269370632
91733465795132540 123222669912827989
144613116108236628 844365815572814921
993221812804498650 997190278176347447
754271206164728902 830944918802868742
444940262768404406 800933207097403699
231896923188138838 826422362014970647
100786003196184793 773663572421060176
43023950667324856 481236534573092846
323137895893207840 345970275408904300
387765555595070588 563808135244378250
188097551990918277 707555788675884588
250904627277901776 577273065450582575
91015174643556770 716096304329345664
59209573446054718 405452234474559539
480634219388164211 504149393553528543
685430520984987489 799227483076462399
402703457876800102 822306460407301682
617239190662740054 750029406952502244
115250939796383911 587027503278003599
529519493485780573 996351185617155829
259704029077561556 632594944487629953
365449155427279788 657340785428556989
135373810840047010 757448397682018662
450223393559539261 798479804368810020
487633395747814550 847680865151899824
895882194394911147 929121237785669086
343106044126557412 989801107290536716
575469179744162365 962782202640459353
211977429614569534 897485691997852052
318885970369859338 752039422443939995
316364655846683247 754967618669128492
119196752899645002 516366797277936368
179511855213279981 671909004939245560
202987503418229572 682667918814693889
26843470885941930 788819747714056326
329794456767239727 388232652259493353
152673413745224382 503300267392820266
280522246321453012 720125995305948064
780238116346850683 879008641428321505
485587930343878187 615253598599230800
742043143622267890 986482110909249236
216607375389120468 368907694477687783
319016093288447090 375114523162189524
157977028631329620 792199899670936791
500615790063635679 546984799005779209
502075434796097172 797651602545092352
134038990363461018 601197790743852124
608752654342681879 729960313810382534
24683589406412658 56562117609097952
506841152387133022 945757783302350614
420318973150928435 583777786125913833
59539628295894056 753577473633027065
123419372183759821 647498123943722559
149695614372560598 211235216674974929
165675810178964491 892335702442812263
73033760919124594 773488743448747035
460629591111318188 873011223636595055
212504066809838239 452587740535308117
432383301462792483 745780864875168745
647654903398950413 828577395966444993
541600995664866153 637700209644639849
97991785303007336 189346640554203073
182661375412095485 285643385728502280
192362922347995841 399882615704517397
10993089356947428 77263329641112340
107495804689475222 183930753246626625
471300609880340737 790386893408151454
836302533406364287 872771780364188633
658035041932960474 910577786953640897
843957587027648935 983884606055202310
282809690500666480 640212230714488514
904699194419143335 923546672858549929
207573323703392388 471271356263204306
3436644224082021 480925574149370496
28891097710009547 141500121863408079
252923553722084988 753694574996635322
92894093336715495 332955079372236122
361337393798100439 564424731308738913
247051592089189214 363086958641394899
494064769479523616 533497577461153253
232757197366083095 512522993863694049
32127110009256346 555521484084493894
138991463800304009 428273831928406526
91204226936562744 885001535665223602
783379016973695970 892421791332001342
461618068868585563 694982332651613602
234915012029395136 812378251389610541
322721665859542020 944564652919560036
634204025637154379 841075139035008133
405494478467852566 735119237774269642
403053114255472975 477735115279239234
451075360731301338 820098685941899944
433889051918516261 804449988639254204
14795313306871639 555317286472052091
351748629705545683 801820944162068359
294834149443661621 955395152251209867
340157678888114535 691690170008651798
204778526969626915 869686930041566588
529881597851305142 752586742110377470
275663083171836677 505178238839447848
101410221423112058 399681121514050773
710567347642435142 881810785835511626
137338664925504672 337993978562135016
423187224427959377 869457660411114243
184831720168981578 431064193163354934
194642006487135174 834983507305903958
509890494036531322 863323918166661035
52427265061472294 422419965520804242
17279475827210644 122454898746665040
310517262096313397 512191527489018457
144652119691709806 146834664908877555
430581877056317168 471536491280292224
58071767694027561 157900249422815544
319134470024339106 935779192844639860
103702044221648619 350023182975749349
126326465261767445 481442367776622280
292438950067292076 299574944588842772
536770587723672033 911531354891255534
226478650775450596 235895288277650567
505069742504267447 510678535880677392
456111898902704512 593867277275390716
895719488368949145 948896591422619198
111010384952836184 507085476656124015
92208454355969383 154065597290912867
249927959064403486 349740791666927672
150263085730783282 520490681565357449
253880353448731448 647716786817080669
169669718850167729 784310160387959545
141762316199988960 410337393347707828
553231874832894400 943605361535405261
371538551781425676 486827687880046114
284412627376642307 869038452139287543
45232794890786266 934763853387818073
287685958093597415 607429332978240183
51596762373143003 299013084912050512
332424580325914952 620736587220675540
173249388845493242 200103354094072499
14540249312119909 855202327560772826
137054923787574975 907644024489315643
473328096970027815 565816133794210514
31920523357577560 228745159920499102
812880883540202078 842097991435993098
294472810833031835 770160944713428632
646717550615287010 811860836591075563
614711024924942707 822489144613207412
261401492349687469 354812016423562727
787868918438732167 967026444231469674
359165901325175349 989376907096613658
639819118361807179 731013637871778703
179457076088930671 587068556441363533
527136818025561569 647431761852103149
268731462133730602 802407045940066962
544347223181330559 909882974671956265
501677598684948110 842127293225199565
125995669753165433 412785302811022444
53664792291412906 743786225470752546
490075339509087913 795870833862292997
820671980048876345 993640743472014898
402898828076218341 744057428655156715
346936749623078221 961304852780446062
212369482823353378 572015148383478689
69356009376939205 307057843662034848
814460994380309880 976352047324028463
198794554339671566 766097779255607346
227832232941541248 587196752400267203
638286665630716655 925791979196591189
627925600458025094 746008575975305599
455741500513333919 823332900214076571
19375983124891495 604646942008229608
81901062055372464 929050224208663124
15551175706346386 787008869352967144
14591415666988440 330295484626095056
549094070550713130 866613440153361902
189850094739943384 584715566969518951
841910761742842462 980165483253373124
628603508239546691 922122384976400383
493267402988327253 615214090763109164
58212469120896543 141983934142318512
380769288605680576 443061894734121610
286726979106087221 886005296147414713
188270124434427711 209174481151263337
479368093714504157 665556086696072676
589427285632788046 891756436305624915
609976876433867839 695841981610876659
182006804520613643 725554558846168565
353878991290700386 473555209970054602
226490909891958815 975292379988729003
558443778673347321 674003791330655187
225288519624580125 694958153013182799
150086691791585060 917715040126011058
145867926844133529 226837323563669834
443266857040160414 519079889105251530
160083601585970478 866839422065351612
235524785151811469 338700681222315106
19233772729991205 623810083160948022
251056301023729996 888072399382269768
477126449110700617 486215984193124064
266416891181393712 343809336373685196
319429303269148685 879157159441857756
52865104474427700 481824339231915195
55759647285633531 611025833316055775
278422176155200978 880258722402096273
315039008165239745 894307492306219554
117076172400984608 729575016899676755
514473019264838834 784264665992357348
161948951876344014 384351453436731283
130236509838170083 547741316045789251
272405204927485159 343636909214847162
470597276601192443 735807311104855695
383302211308918196 864823715571863864
214952582654401748 949906373427560097
70368790518879931 821664168399099170
171430189541764596 522126591996053202
573824210849011379 764004560994228981
557528678589891813 800578915750979920
501539545140900879 723783906404666241
385393996753380733 829532209800040483
594695798722586215 655150142981370942
276294966416585493 923545874188569099
410093151136124772 598050612884279832
70724263782616118 948516274243705347
244591433029746018 758210322404246827
281031195770838104 738660418958322493
718865191222486301 797733024840083161
421117003958026131 789533578879969909
100657332574650241 787194232210798846
727322934667661763 872784067345060812
9270837903669541 139989315615597425
853169922697224965 989778215779826501
2772614643254121 244399471574265836
129745762188082238 347997347407783241
160676554007073438 798568976347281626
305009394166674324 424067642396487460
277907113708814654 776296544535614251
41762481195370373 507424225135382770
117809038494148388 524105237942707217
541325414043776770 799863173066146441
338531183153338432 795645884482826069
11149548075661458 548419325530562889
511117993726665945 612815208885666831
264812212483048812 328744421641658897
301192437794626751 369108817142214765
139440823521313821 462945292045559820
11749600169471425 955301906931803656
682524429638344497 990660627730933998
640054505993735839 713780816128518083
737349920951097233 853116207871827843
509142459262522820 622231302900142693
599954974715382349 660038618887468898
526610108840451576 612666825546002178
514898367114288151 984001938994580011
10046098677277707 290328866173045964
70226996316850628 283327307925663731
306508282152875257 335181651111585789
208180297928083663 822366723320069061
111391944370553030 877707003728198870
150886173902613598 346673176441026518
302873084973328692 430200968769174997
515887781852658203 970427224714305307
367044419770597991 702860654851438664
199736198618930721 272813247900270852
383067756460301607 697771668041055815
38043425974188699 219844609446586070
176277287864956139 618526357713108383
662846353490048014 694794483866016870
4871563668712640 711434736024250352
362069833229907263 752058913784226096
134722649581269400 377800312059352414
249249184084169207 745871917895146133
798052510516004648 882545602806324402
161553490617783036 199686660973264095
276924186650072425 893174106647202518
469736658514753624 604340215526153726
21615120058363175 640635335919633228
422273826019641727 741448701857520223
206519142771232120 926275734005890997
460022738795851173 908817292408820119
64876276189064481 734676268180319080
701695624505092904 818838442828061690
262577130514565876 924602391483013144
454601145135675565 491111341842042492
629873663373602049 932387574988186530
462656728971134499 532405514215925423
222359514086284904 395580571295842108
654267118943974255 768616784787581207
3758925256579023 572458621384322045
206786893267755769 307408941440697246
556461365579793537 854504144690166464
300632157458410276 913230387794178330
175737009698863655 470000826997848422
388987070381409833 392861467761262195
489447046663409015 983838615336231731
233223620920720725 509946428676813925
176070635104648485 279613631807494862
456720018755819930 698063527895227376
176885801432162820 384568905721429801
408986456449807994 464821256222212202
159797656394425216 770146597282405380
169475801418041783 824054807439006933
175767101282735588 897975633763717292
176251178256059586 273178476813567846
366892089303912498 893890798055939867
72172098365032531 147212725834947319
671778311928785691 801407899337388549
947215556540540808 999446403376871653
205182041677605987 370267740986218099
399626373561692858 456931955471582007
66624520774211544 227561998388408270
375053943063513170 999169502439995596
484513376229687917 790687366781929918
137931413446519916 503123283929045692
606787654199620486 934735529099741278
41219788881630881 53307806329071114
162483639520218570 807455652877743072
354860077922667926 997765343730289211
150856493882537636 853937899744912675
130193232552065228 783368832009155147
295557677050157383 661698790872278673
16316824190830381 355929571902199716
256984240820640619 882937495465190586
217009012236530167 897845833181603969
322119249979754572 511642530129178704
4027298734325671 527290320147857931
144023970068817630 263653770297341176
169069560105041982 665370096342552843
509242198804162419 795961662279776415
117369139075472862 223801410517302865
346051829520617975 713290632018655807
8757076563457873 141027087166796080
448098197062556690 559452449019545793
8798942453504659 950890915541193199
270270463247449745 707989790431394446
141462337182812623 987163046038593997
509040273850962221 780582620947005132
24476675504781767 44780757090335133
414845384732380939 993026558716995038
238943169306442242 510504598258630290
615924113816325934 889116918284260849
278752382575355183 759908978115882721
252315764474458425 808667452820679479
117757867246481250 893644459998195841
161460697990469079 782512259150670981
459912683753842737 852234187209477135
125279304862842071 581088354156050997
613537222057294499 988924448540280935
833555967098104596 949018480175826346
197118793614825138 980636582940225817
114987814253433354 551043228827271143
77526369228171746 158845799304889925
372086567787182690 863258214576851912
728078533922626608 975037998347775173
188601744339927286 420628262129617578
409170097119505701 628244983625729441
79596396184592273 215614560755914468
54345574784852170 911636683172624837
372797832470855585 416524604000650769
128397174734679859 293687112907616119
14705973226984102 436659541878064547
452365723156062039 502764629570712712
139610168012383117 725223692445097606
994376295205298 352949564265767079
83879161672146921 605309599542845673
171080340652764487 184172632323605866
343546556305204158 442299686567554415
365385529280773145 998148366775944904
279376039452229754 892397797854274365
22732438097655730 205437602434761630
138014265991142241 301440267591865992
212990977199299999 224923403430170154
248279815052882362 491710782808342889
165067550316901523 808352359028384753
275622918359615321 845370923271957080
283283025670592863 441915533510313405
450657891310825591 607583204054814539
205843535128042490 693038581930778525
199034278163060386 998719058335184334
216827560421055534 910139218677158198
543313666192001989 911314734025194158
470575529897259152 585290256525589349
4782128557517033 925800607504413889
220074132246072984 904240910853479714
96064316044211237 619650438824510690
449819163642556437 959749815978048227
273393338398647336 493935760365562194
259684399766376191 828144090134484458
58516445167596427 328729118544708332
571387937599923577 795668652699797917
341217884747983879 366975746820605540
157487004264605351 258133987811205866
343770848168286536 621747912364572244
580984701227012222 613827513933281798
169094473641072725 419838509374172504
130764549669746795 517043826604475811
328044010012402185 671597089697189581
533988541071339533 690105926662859918
149253534731969025 445109476163420917
234119152104986292 684461550320579079
786758862995280534 997428371421937661
102801304442243804 915221813155701073
669968796834913376 754955667685187454
102731131938843108 972566698475424493
336229164626228657 900588409223941116
422161526327664389 943978289377170097
44025661127182616 888174621168863078
106216778526456014 846143079624218429
105221808140806806 849809852213789413
408502352772171609 839771123829076182
195599558514441994 759521086177485929
77301168412707593 378842443225087899
105871881736320575 565262859381594524
695797552606349354 796166788375491818
892450467680370814 908404926681091925
82324870786695556 572926188254500303
93032568967913231 505403252601482773
370071765514916181 760924735797296904
147008398052005343 422651341464606045
222351806890954490 325440908898040922
399115648024317280 966997872811771602
98873841376916292 354079586998518081
119210006528509632 760998306261163781
382342985284863921 502935968849540784
326259069784306121 896889924538797204
222503172267615599 635104798937733398
419378343001679529 658445399604167521
170086404147008917 341732114769417503
20292089317562972 624865823447110949
312752107792053822 531193158496599962
13289223253452128 479193617096677315
132677440138815194 465519576783447595
829269593219632491 855019004301305996
802314009453519458 816593089223856662
45813696935842079 676681079552904590
125796228814590961 773854756610322592
477949290583807320 941441060622734658
627767114513621876 966147523944113001
327986818970158398 928330618284188545
247238666329681541 829439303877051531
638246755784133921 878488421026317218
180998576696855423 548700307155271814
408294291847251285 924645018202221215
213013309153717913 228405355345882661
446259693662869952 482353268280106123
314822403340765451 371485851606682716
445148895066078981 897795918253057122
198522887367827976 843220054213404235
87489352122410560 418873716663332174
702205954681982152 754934788120377014
181508225361403880 184736753183731958
510148097123693092 707583152984108563
278734664919775552 316797379714476906
468862308911369175 796060334120676120
489129938735039994 655279935917188307
1688568118926044 731138399697260621
446725479282608720 447877401691210976
78676961727145646 443107363518080259
404181246725750503 597460163765280859
82895971832115790 136596503729379432
614158310185708674 920163530844608368
111552772631891097 772109887411872676
678779998567695382 865099106544823187
374982814666289299 878573149430546643
96036694510667225 965320410201545167
393944916898555805 831766446516163063
398605636558238213 708965195745243550
692872963537816451 741563874875050764
760749496663967917 804183164159331340
361530213622663246 811143578834175421
505457932306528572 984580183947354417
247799302592895703 843238833899771849
517724735223291580 562840470371840242
777340735494796802 990793562440000205
49351850311924416 577568678930435345
423367753082996276 535980806100166093
437400381203324182 740153724185187964
702815962592583239 872146916889003329
169951332940006523 232149852473106845
204829089810526776 634337346972099940
198174652801007374 926140410992622305
235478921055532940 297389139580157651
13253858431132391 352075622712812346
475126364415981045 888410668467336756
654327262444002460 825004102863505470
39422413096548476 379451901874778051
355010946188641920 632117306090113919
61163610979793498 682876144571069994
644088263004886077 755625805967018595
156775277569939043 183849822273435993
820284131675461704 863086876587269678
726112373368265103 982209720573252674
460459147089090987 488941558248895282
30253512221666235 691085829412987166
45283770454760499 939369515406921131
450999592665958438 512990184141905382
710886017381982440 850621005017560641
972018999812314 164881793148569076
733999459697547536 850180050785768451
6304979292352686 117624609483463934
269169217563423496 382140494512704661
178216138497306816 808743387953231512
283302561931485416 581900696884071046
337141782715220986 817697479721920436
56013983860631956 166468855687272769
341208880535319712 610270755211085328
288224994382381619 410340810345109654
13625567130611824 983254282354805018
55714411946244324 791689452230360837
46573789171629588 65048288174412155
25542784703540608 185886255393156606
26958012940506588 160813390444686687
86999684360950316 250655680904158794
616604811022481394 724983579258273598
619565844010173895 818096810324939424
4853860594914394 666719688316695264
19263805919654658 887316389969893134
490917785103902388 580529232360926783
30410917992361638 571926418562269226
223783696979797981 853939416252400586
369172354861634321 666053674177655319
520941648230301191 857836886659774739
230679839415954860 427396973328796822
428637939347856851 627075848472307703
575722593715621526 576520838151041176
91747317707473108 584639810518564808
652337085018979418 866799237861695884
272398477214563067 435059017036453092
800462271497547353 869548330242670578
756509807209540946 959477254943781619
11908993559390682 885832157573038412
675590186220423797 975096171704368505
412915872768613318 479424871781157731
8839289922884920 658325494020306469
325729444192195757 518117324944428352
304243981489885762 996007117091713088
546924495793617919 881272471726063860
1593715107607177 709734313410964263
443024745973831088 658130224052763380
618048432696137790 983476866276127335
633009124939733174 876556892897888412
38384638046749807 644403970835756311
698061364339474582 817360306709066656
772734777023135033 810883987452855463
384056670131203665 587808627389175328
490872978520421714 857866439392571992
649294316541813728 686607493550912556
669999148334565449 757328889363740662
633478864314689312 908578423633219033
593235146311495758 841549164805999084
331317544285652418 588287738732228457
239874233410839421 436266442885268706
516575753160416407 917112475271370709
391288948773046499 539449630892607151
216040433158540747 948321381486470312
414865569182178917 631706435174067545
181418974656766996 423946098632647231
91551451218966286 581156626140680926
507071469333725273 580340184358231534
334322484196796344 497028238477996308
352841608236702363 524178605707420185
293178559496291778 971385802082168818
283950094047134743 367775877975298316
34911681591817552 711258486296347731
223507169061640367 624869254192558233
727419990477990643 797838935189011278
469343203741244013 763086015559429010
642516623268407280 826114591399504621
930335272335893035 943152232521883167
668587743790743428 840304637333092843
615362698540874492 994569966206900057
124964149725406856 636428915559447820
316427690175515522 398396633344634098
252302759835525285 506729873265743602
641073957117317276 702730858934738309
578595657079890191 722288853937505364
151274837609674510 828796920685835249
331002192648811617 479630269983653682
157905961255121921 422505774893992922
348826323863684557 460677731960891030
57751314545716609 866133250210915877
47910119716277632 638748376026455531
417928615123206059 856366011099706110
337764866502330243 920696523872570072
619333668330402587 864114644959675852
777174453182493139 873501558971345376
326871569823101347 715900799405811432
16395858857299345 737632965071779830
540381455217615449 979168823702533407
357916997406168228 722777781586194986
311953733972441665 424306177570775229
274733154442475088 788801587432377882
287119649396924140 578803375731363299
350885577830656112 890626160892067253
86255109882056041 710096657203172002
75051263098084147 208989504115486844
155456702931985635 191566703527899475
442630848579445051 466609023478268007
918055082272469586 992380675691639276
231387079543712127 912243538828766464
68469175485571200 252364558076983030
540963628170106897 744774591852713887
269483630938969540 583363312879977691
653164015080709718 955588070277537839
13784889565763461 931940034881692502
262705878679250315 398456681851850669
297611908018258738 362069138778376584
738961697426676435 801772400430285080
317683839650745018 612264257168156276
213497312992283624 589541931393440189
57555782755696916 606037767756626306
180731132348052326 845225265927418355
505944009368713984 674280654860564153
514998181314697182 604044390534220546
526939328931472933 773256830604399772
688409702799003353 693705256177336610
196949627236968939 668778848470315097
153781177422359164 514260545275081431
80417156747028828 259167942220640486
261615477556936462 990421379493294188
248073574703782504 619112383138411701
444546430802408059 962283540078559598
24502281805607411 718601397599013553
216017271541027237 231238270388126812
86701277449697573 380918746946068966
241764089792277335 972778599193634996
557994766342214798 729016172279490402
108577243586613103 280618724794262730
161983541650035734 656084506067319619
556339870533690874 590955756529611690
155927393361281380 646650744597694286
252289591109368482 472075732703739562
696709195255566567 977161426939794154
622405127581224390 650317702881927510
156953702140270576 677099250578567683
242675364567467118 687678458486386296
424209118746271379 988441501501765674
208079335680531891 445726491172589485
292097359561116156 835519758107915072
160684173168751861 572425848083363897
302043848501389157 623698930588411266
272380462742893953 315224400044394071
233041931993234124 636595756675718093
175500921545622337 530050157169905550
168998701305992295 651241886059732273
390412765972953489 628451469412546270
345526377991190083 614602817621486159
10800424930660953 389731146043849372
46520545924804712 401433538391844404
119320519176860894 764201534864816814
707852301108189121 882455026405311602
80781578988624058 902099063632415373
388145585686044706 459718965836706841
265843446772744875 620553943728261491
431971546782223706 744459513888347050
420559051428533982 708671099643905299
487320911019410825 727212465785398200
213892868075542291 329659060046401656
294017685695760508 624796215111431316
182005554161947652 648454120850917273
154253307338193604 738982608157614130
323461875431468549 807694092430975930
197380869235002810 297912733533554471
312430186125416709 563399239359999086
368736116725241864 688448896080952606
585122908963802063 892744875488189781
212511958548620403 265064491833679629
179528268727365491 240378215508044717
454999986525085498 506103418202581727
196576281805297659 248655277657383591
203942900893828736 552430651170010106
5160579736815731 416543249428239448
365906337854553184 996998966576567865
358833930000012413 705313846740667688
226645647000705503 570819969201883126
14191925188279568 789689638416935953
613397559475493816 734580967357461051
533764750308228222 952336715454577139
270493260648643882 285648832987348523
490007728525762591 938488803318897830
92478578066761032 264120168725172986
75700030330080839 672549401033773927
346052087220777698 548658821561558039
292236489154307124 416289910108570125
277897568476526561 427891783793956512
387269905264916268 558816186298444683
104733912222115058 461247544038216346
348058357945609172 440050606270584738
425311155926751697 427031058052169629
198779392440834772 989828361303788340
694566700952103990 749103109273037554
178661547365542711 469920355369773801
117681023911780822 662629489723447946
415187507262047083 927425372285396782
524399285910500763 883763183370302667
56897239883343950 681418512131250729
512759184167849485 638422354665166630
132783440503143981 416642529162027960
424564721017232668 959514913609638727
855726512010463049 990492839318497261
36591686199544474 142193017196798373
460039562889193857 511069333431723620
279960387952325575 363698588548247280
46298804404853402 687616517917231869
46393197806713011 382526080459307949
961435804504209595 995313807423812185
300929730599206378 377148211505051537
242052516287577697 440733729912500977
803156095391621914 901762778833053654
654854834291358400 669737453192806828
91971631670449080 931970262523007332
132040135890857792 981263978855383289
670206105593464526 953690509414272769
51299140414423133 794232861896601701
251594423237621645 376293874428887267
22161688936221231 537354432309824696
490854566507111185 747046126349920965
302251580646386363 842850985465927480
332527735681055802 575780682095204519
151525592593233609 884291093765209810
402798876821834084 878766318717945334
529315033367609417 530169007410265780
393841853104952889 538372257367351482
82170845691336485 346670473363907193
193540134690219197 712815075260001671
331262981697011393 595532169902683564
663993704633948610 993046164403228686
255031623256253885 849552297003159808
272991913523131773 298436425779799938
13092395832385840 555908262669861915
419383365766024181 848060955303398190
68603266039101633 495774160083488381
428607893422676718 796411729104210310
445369579279425170 979093374168222865
372161146529016546 695026145263483955
806227014999921827 870095212561356619
12746728698759147 728817785501770786
769894743771937120 798285290058701981
262742569857913886 960551366702959667
165258924119243796 819188655229775873
159253318503908258 279115315880092180
381933749454909294 832880762565352694
252160173042886550 377554246629498985
692545913986266491 833538439526268932
517396417723060827 569225657997655931
239124272350142101 840781903578631373
513872289655735485 619458836400373007
468765143701253327 648061616325382053
59497696423549216 510953299025610297
162307763631902901 392993701258745292
898651054747053037 937614884727407603
538933462676198232 973931297853474919
153752472060488313 465400186574184751
207625069126804173 643195192441242878
88519820141902604 989748492152592345
640354098361167534 683895501908297212
133518795267811582 399067290288134576
63838729149748375 324238726314974003
50523689302678865 391335866626034868
750061100125936810 977884169296130645
285276006957066541 507029470277375399
86365117726131724 384905924812664700
671171873884580731 723190573463414640
34541462504461730 830035282671133541
345378690038073242 772100774150447467
836531279705261924 928391637031862058
389729850567500728 550806665148892680
696430248755177045 738738120788279609
42930076913868767 378857645139237066
656227774695008537 723784370816400846
158785551053219717 593257339784610218
248959017351707838 325151423406905631
264131027503180423 540159552729934118
525468016329624548 669182278027928889
683440931718995760 910762253814737714
969624549253099760 981418600336454861
756767077978863319 912767157493381025
753369971319326077 797600966801780926
236178920370552943 300794118261433490
262901750693621888 296619452168703738
9134835758401692 674704997667988314
894745668175890656 953125308864238825
729590293070504820 924144197377731524
766444882547961647 773706111758598830
230888250922474077 538662618896802612
42671996496610754 905231973586092048
199486478987817426 708365022139075551
437176988080371827 962723005717715388
16464526412903492 380978578442096366
876938979854379294 924163754738547138
254394239380881785 335966482127118875
482709715483078678 746977531566697509
217168455055620793 832019059319058570
473644286581544173 623875466028829456
153305781876769754 439736867595685555
255679972339831391 294068643890692077
624103247100187720 922363009297972838
365142352280279912 432864341421204299
238723994763587183 503964353108978775
260878391659359097 717951251524933803
81145380155247667 735065809568622597
492747037204156167 743226524693481616
476923894668782612 747928822913720920
576781251432627827 795868276128858124
305005427701431626 908710879411111181
490893816972693606 704858242854490756
323513325140239366 472761976516681655
678652132025037041 943490247484553376
799722091649694838 825015104707954451
208469433807123963 257702306789157080
145597715376532665 781284912094035989
761498926409219189 961015965168011074
766080168033291064 853693437323507344
355004662486316463 411603190717367612
609282505879685022 891722792314032443
284620547731194967 983008962007110001
65065571941569004 536512473693775778
80949818542712356 988985000998607656
804394582697960754 859823237621445733
867519881585090902 891775676004299209
224000387952150137 228647232804827995
284556973500876858 928592702205275734
157168997517410560 290837810772484676
196503685985759602 871622721503578149
390988703036839406 407921545029725734
576923577764206354 623004775132046015
317355119608713976 992084798674000288
41526147269709161 928904662710002719
433669223505072467 801119585347656438
677725336247048206 940027749599972508
118250009880729781 627446196417295896
41605726735665161 705459258585572805
443795343595559429 851086923168145129
646268036245192806 749994082480401102
306691364657518321 695410235505168045
571406390349144024 877771773537053675
557508315118260752 609358584832815338
371279227227887924 617948307564667605
635913342126390085 834012537533232128
437687367298391014 729671390534997848
182555174239715889 865161516420469688
189646695283439843 783445577910789984
386698346255835546 735770504951925473
46440278735967112 810931789050651413
633156114575602422 717713719997160639
190967979706333129 207921052508283827
728817473346570052 750362751013927223
240791254358230224 316691266363960807
628089212450694216 708467307439234192
399790514052027647 916728954197292751
630377010140305671 719800281095206903
237765584978797112 621973013922041008
311530263778257404 528825287224320591
127040268290758208 766991581317641108
290364415353128723 859379438097194797
597753928585485967 755599287355612794
227196593035974004 403605313217376789
847274165346230659 860065525008090685
755409992821933244 797896685342738053
18701889073599073 455241511513920239
83455605699856426 627757537966361858
220177316047220481 987089030354168030
491128968742829411 648810658116323563
484990501010866712 833658782561266175
222236223906180917 659276331352618446
183821454854974054 936850975444172418
401206994608520120 919324713127965274
356351983698196854 852727497143290576
76913813704634071 855892008629585818
116127927131434505 492922788787820716
30443858844816842 258258795740522412
249794691443964464 447017465560821059
267116770788021917 396636811506979551
587035894538439538 971448895509207840
511077645812371925 799932157118753428
577228283139199623 795409835762100599
134084817861826446 534803643188393936
448954708987918713 618586070394593946
598512614096124567 999632752650789454
146089544857846270 763658746691183944
490320697511994835 646043483460827485
285100259836577394 902517158293601064
198101899947529106 349024448293575110
258190825409904551 877728345073308378
444287790096074119 813347779099618007
222889623491454333 737363963830379600
12445264414048931 609038011963405703
954075749049041719 993469032942502276
859573048028296718 891562072091769475
250796422075130689 340474495301857201
817470599954781073 876706961637253816
623013765293444760 842896557162056935
337282344002363592 637217391423040299
5855636358922681 253667552678092829
402283675937275766 990495886436134820
393368393239629174 801211039831792992
511373220463690713 637121249479461206
242269900308085863 535372818995692891
180379367807878526 593734951368200973
99692183887620233 840846532878283968
3420661933415834 180652685585276884
456761423358379587 990553436625526333
73434410128274932 594271874841084175
321622263804995788 872405005476096792
205358379311760820 724023289176473254
576795773967086062 649916145005891691
810389115020851669 893769405065020313
405365364134493881 857951703404873590
238741639504270361 631446312187474950
101787393913229237 827267757195209316
323528354973823926 480665072009542015
121614699899944449 961129444476904500
468849997656159536 535536538658674740
30651391846678998 518588275356299058
16260305380407142 925554753605254878
606932753009972773 723555865168893530
664530682273404738 675227339888197651
534230118317127741 583725137538103989
275312591305707342 427590506916644787
207627330224678461 992823419101985245
137265486264959434 289175723897750993
179336240605386544 320437210772404975
435782743382894305 494704879418512761
149600336577219373 995585378057208672
527899281602509975 728544440527897034
930885472495697825 954329111743875000
64723685079036239 105618085066338409
340852572699079355 923275498228190504
813769220062048432 894155304235469216
211481265199807232 618179448085632749
287273457743054886 388308687287855325
677555524280471736 763489365202010605
313677410535545696 456734580753849651
54345198366489047 952510458333425143
65964618617432272 632865077359701813
357898786053860522 979657210891564708
302289467644583470 959733307684797390
407232434877227160 955219970491320564
33517194053467381 928931631107702403
80016095972186709 234252121024776342
648748584694558199 770692004214148837
257721607766113825 484939556895304865
343968964618724659 926073312696019583
484249144881434923 902651942355035878
236207108236707724 934899708219018275
10551221280346034 959537540374272716
256392953911627799 680925625676194711
508753340052705826 594133720401831224
587032590756066926 916530701142486083
592291104869166542 707875611374192845
45079486434424485 366443469883425343
438112276830107507 460335998398961773
359632074875661842 717613429023523463
514659733372087604 641568213481495101
527296465664990802 915498585489089788
320502945381834072 649196890692341221
482525483502155075 766889707021889889
56761682337154663 958958966542686582
161993406013215112 795412643117963231
806945713858814026 867012391532817730
244419952208943489 719461825825363721
57529695054550054 190932312480749839
246052829323903161 295610248338445168
48977836372625508 175146778721168642
467659462996193964 701228202421774809
519675629135258483 754808203289854947
155971438740161394 708656176632126363
32498802138402937 522061297656531895
127759675209821451 524505148903927706
133451806567738679 903297127320568719
237900730757122023 251379547095386838
812239453040422076 966464076862953969
652721220521813556 847858202978099166
359181598671706281 608819714827359739
791737266644684998 863210649156757244
607993527318265077 850551333477226853
697588940127160153 942509979079012343
684391808610572785 942934092705652344
410578324583534301 621992783739091151
610454171947595510 988979159245855323
157329988818127150 935656689433991930
328313732842099462 917588212502831479
611260212659255177 723689843810217466
823346525910389083 879397678949707746
512111597267650375 537135392399064989
598945631875730404 981994341446790120
335448583919877203 435381843258183298
167677023977449264 788249327251769114
13907039876161435 793703032268071090
440064544452325922 902326813809259422
62701614946201291 454135069319526622
506789635396258018 871818178106799678
378110428911402435 388654564614109676
96795594193140058 767351032332179176
213651470590207683 994764152354036680
513592048003364794 749895252395303215
62626344978281445 419560192353236168
456650324723143242 461704207228429044
199930438086313528 865131299621070350
659585212661927375 939151572460820800
811356674065903231 897548121348968499
426423554743829939 532194797177871514
914716623254091625 928519741006622013
102050745688749338 929891007238702911
11200437713495788 484831653736216462
652552885852803124 906829504113396621
224437748743761618 666655631417080157
404284410802476408 781519452227182527
936067300519960755 954995137028564406
516132608187774123 904122427274097644
470639608316820525 791481437687527245
764686313175946505 948180205920659674
833751655003761504 905146746671628536
723678719125576234 792295825650575389
302212866100448817 425846682182766451
13854025799944048 100746863394028966
58339779283506069 763630121512541453
582644447069225368 988152918724309812
534981437313822567 953696811535993052
182307635597637548 684894367282930782
32291140345526797 916268040522023954
78662946704074014 298676134235101569
128317183015511698 776594530243528931
128035125486304831 322199791169574972
152478984165750536 759887566774399779
685954747092968662 767002021946330085
378438050730518930 629438502914768959
152941039776021640 796913408803122713
713862345874599894 987355339638039752
162429239592425816 274856973934458178
83691235662293129 235916482662940649
88582437441763436 91192722112796875
373547596511732585 687811501007578220
43045088308370718 117373505529745688
314379419002527191 911793931730438428
447667232405453993 767419809241213134
128140382665393483 996986089975124827
346696906817598696 448981447958930208
361910751057944094 833027536018677071
91196702063324314 190896970461567104
290901343082325870 907182826899431168
449021693300376456 790488842422215555
140746978244480572 983225049905199224
32903340575651811 866436553904726372
780704312851904931 786247768285967038
457155350951677404 686423896286918138
116863774502417752 207133335175054577
802695345045677315 901018068707566734
297745348602390075 757572630312522092
394171522986486686 681892925603642984
31780842330523853 152730342207225550
261234366381308121 658999092302452816
603205424831986810 667791810403326902
41576781125010008 145567283485669888
315556833717851928 472478445093945407
387449225155053692 411968132885509853
372593715741941010 959509816667630295
640026801879321702 988240297644449010
52953835141419800 655601783122404239
15250521635802996 603342932349926007
814343974374832284 871756443421611677
444157027358076811 596830827507836547
643294007183039575 831257162352660851
172003676358204342 580727441503134795
368170417203826438 665675359735496898
107636525984919296 576437747691077770
723420244372344990 769717607793237729
227221603992120571 546639980719319904
285496682825928253 469548902338552685
348221051564338488 636112186602574326
68236358983015647 461462818869424753
233378175470052766 374153903440452293
332900261682789731 804055539632087293
23730292143625896 969826527199448007
416324934349397304 811388965935507989
501886385801821958 984463675107540275
661697224306688799 813465305754491703
66616744939595608 512705238086154557
99734086948210721 145333626329678334
252772366306256345 545252059867319649
259868643577405732 680445628127168401
556864893296563533 948570891029088382
729251610098855922 853121722944758940
243480668410497591 573731161848355480
395459058169747263 609428226032792136
302821597610542406 998823592071567220
410369661297621665 620156040460234564
355565733244436484 988575207855062751
275117148518969919 883239983548297495
88480106786114920 374124404007211301
419406777579239665 667877181724605182
379373956815524546 701193633557228318
366928649909339934 556195744487753742
66257996845069795 868044997633014499
225312721454117670 914289218246453264
161398534662431102 944812938867513736
29269009849867029 315493679456440495
72366297100947453 665461629961797058
95677162873807643 998822538493034911
507631417407615901 745684038538681848
140472023545882795 309059611573166547
400637013245152334 882551329702528331
603291566921802312 922564154159106979
565592208021038157 688360361160975982
380825899186831769 643126535280829417
422996219726270685 782600700987515248
229307429652827017 427532728486925091
448383647920189838 544269839782259074
632644005167261233 877869784254606474
827677105457183172 872857961836003426
91599713209894775 303960054863254641
344366452383130386 681217393603127565
23862654516434661 290687988062491503
46037172585192283 631708591604285074
394774212882277465 558358658477127859
57482101299968406 963138641990645669
711253986709826386 870122396036380336
948706740980348074 989659481864360508
118803587713483589 950760446456070990
431047370537280457 664347864257852499
40884927549767034 327711094202716589
284879538224164695 298119300458894143
204424592349330401 913737661517167049
291215660546700047 521730935134697634
357836698753160892 782237758288770929
177488826900238842 223050132772223868
328920699614869871 742577065221188222
78138769015120955 705743473542233947
469781961540631296 796935595713084236
64957043547658262 346265868305260623
727809347440620585 944907210901774765
643032725348548461 730414659529282167
271161013741105934 961382433078324785
35857826552225642 401818151704043342
819437663823906 898286010236959295
47877840643952784 938773520520524452
683073327477672779 870566726247759861
575035948903853652 770912469309175801
35277253710688192 250233992317051718
606212797475875518 863489551704732643
170460942891527033 832248737323237935
295724685055545774 712663422299681794
496041972073804305 579339778611361328
587908718477627286 596920572886544802
423773219677014064 846435308405845270
453980715134259413 749480862699141127
795331840694212958 898990419958854195
87666434336546471 318306110904493232
239477116070007237 240121406847879881
985910914180691324 991081644741131357
717172127510843163 845643993254843140
63241508991317324 289052092202688646
255326664356515933 596716442260743497
703255354460618672 728619078151431165
4988183202457838 158629740755334679
79130038718220029 183185564526686976
121252810799532025 214675891111477960
61312003673197575 975622060739736182
388673036921776441 531994556232781266
778848316618471807 879648338239857043
355698732444479686 737608098673037298
126261612050215468 920718652809013401
363715485854983086 629154980783320220
259243406551915962 751306454838233360
608860201887352799 916621395709042438
275862751712420155 974085295676441154
570008400846655843 888996155387902456
498396620365858238 982391788798240674
386914531076745115 439538294117838727
962261930884102727 995929744069917656
651279088157790831 833455502561071340
93809084339972454 384986692591081512
227147107137947276 471897345941933886
381632825750306311 484195346649302175
236436022821686400 804992951309238625
1693687896613751 396611371211158805
751295927872067362 977183200670390932
553306027046514102 653483786049273302
688968184529923737 745507549268880495
336602816877188495 919489757133673608
108263944254922718 624605515668194401
256037984443530254 419591400641800636
68589167644258799 836893075928916859
145523982904837856 515016055068019080
544292845995691764 711209952133866061
292146115324343929 339405728908796514
366475756916977830 996903705343275389
436277845498919567 871181680370937256
316814943106596743 627622609260398478
323405607067850399 552680277260134426
5486014123243642 917614270012593767
396360945876884058 571211795098603750
210400658372595120 625329069239407210
304890584767983987 500243217315664480
36852166010059033 842852939598939248
568857606342031362 841366819141789519
141666902577212419 881036767315665690
685935608586427112 959747346662783808
830779917740276709 916135365307745010
62842364169399987 662432809816275576
578956513405993425 747772130843442127
131415757297913354 388523824948402320
114441790352196563 810061098483315832
179293094610491397 294014594264684309
28911410103455247 150395761790426752
482454153453552310 845131283628939264
248402660822986308 912659839191936969
358760254948815464 891097442776337278
320554895713863927 603295831201210970
727091906995217731 988206977794500930
856216838293164016 863558191527162586
81901013657582161 218186441091149449
326539813074674546 782236703272703071
780308267705958917 985043511770673804
47296329369187189 590148484463592501
85583405809367822 996663089395723954
138581542399733336 278104482666131490
88899375315082452 712087742420048144
335838033381821494 628414987869875388
56112251262047270 273244152774697549
13910220572325865 568033277692174517
491897946556064639 706925980174299475
492982945802026975 547296276796320636
331649713347548459 749951596911522002
733256989673111939 887628517661328284
12094953797205379 672184364418103792
200915280083874384 485984342299636173
139169618630140341 867306438878457256
532085727766394725 852200253935675981
905449066000104043 977388866258706205
320427060305484407 565493358722962663
456788383933494685 916407124674977488
459898567815241763 825097293100045228
330274551882175514 544036402465081872
131589980586973129 162825454029090829
727656632465421564 998553896459078794
692991623341739606 892087746752808218
939725235998509746 997956248587360321
79970862646539199 490559468082779905
20975625228439897 546429787811806252
26066153923270263 90264396520731801
132628119864356509 374783653201867103
155785690373337604 782491552102245841
821917415860465605 899472002164959740
624994272048160855 738213809510537042
339268973707151066 921123114290987271
807049823171559242 864265503313572358
438377452272520352 546777535733106037
117725439387729581 981052807335815688
120281975157877276 460597143471521184
398483317482796466 987833588848818134
627460070804854022 687001777094977620
156380958874458073 260285534677772893
352202968916865746 428219792801832136
750475588761210561 964979886415678477
420373470885252655 929613951793814574
682527298649179229 734660157699135255
708326468750946592 843428028103271602
129841623714897716 457787239953774329
155248581953533543 945846742739861679
147010326987116547 384213423023378532
91079736383114653 324528258669328266
159707202026597975 332411816564943263
589960695079797607 678761452933094025
378715025040135450 568727604490089215
584141407015932955 892984811789690662
245989818155227893 782169468476920702
662095457776813055 744466573050086357
677785419148298623 699824148370822804
139585146450116950 467739901023392501
554757129278561066 719265833960190787
713196710289457821 814055902684096913
570816962804082549 740060658639832300
194721873114048820 628463369307087290
17409625821306271 432770710770783633
162094391975238143 453231130100586213
258251685860106457 478087468147762866
632908139453713971 789222544532654625
216633590169143555 934971565723563394
358159622405199436 931929402494448665
933658278934645588 957552960081639240
588243360402704099 972245855031119173
122999516331318423 549213240798936094
9570130011027935 614660111887327671
58799665565151110 303165676241294744
927781359615592 755240146914121258
532409224366072036 766242792728227752
78630019566797859 921745515743613378
543491271789304831 902861604144107804
83187639215238549 389392206018568361
796839962916170190 842500820084838788
255265567567142446 914384459497962251
212093863808196506 509918105541021571
171357599613697812 432928744540337474
151992360236222960 353045841183345378
110144202567872764 232588970060653315
644173307269038859 893106654067290915
151088645635357550 722398149161737494
103250942914831449 451497817425804030
158166327676677298 243818200520521325
148055654686239620 686987497983143336
28281894211774767 404413560673787756
256628420557483266 504156791318682234
101472298088824380 691648019655443713
795621582950829615 815656911917371881
258091061978737687 289919240382783268
591314080206091643 911928343329788399
659096999474570522 836287342869722902
11817531744214264 445440912679203464
131169629267097272 824073484874128168
108011137957454391 647276641315054299
240972546250302161 747782929101529701
52199490379477630 365817070616324607
398069310187731160 758173693738143853
213798116127165025 368933487073850473
140721878860054156 149583984203450813
176564450475102629 680536243728393476
159085828994916416 743876437509136484
392009447453774735 941615317249206752
548338703462250360 937829927378414187
849551739136805515 898150203438636434
490864476207393469 780021527604977401
426450855565732916 618804513508493351
817852842388720044 847865253005104976
528065934270559635 581463841697349603
324069065183247180 528121809456487786
779110663250427199 904065282711446568
61409601707819665 314371183379104896
106577477136928750 584298554092924382
67821936331883676 253175003907153858
48987232654288340 822976496029681433
110730055737513579 702122386263347631
48815198732845548 609922893900372172
833273931341241027 899974721640721188
365881265772895660 480314151391423515
213454222555217100 314757328132885958
2645987611642456 393798069436593662
29095762191270012 997517118039595153
651831105181980382 848847188487328751
34255811598331369 599358394729165699
834327483071010577 924370597015334741
162787239513228535 234526203092798011
410435567364578195 463181104450678051
96752175922631065 292746683835246835
185279818886285933 458666549977482533
537205359105591386 936024525982101836
877398636687263868 968358792058768033
294738892042709593 922319919177879865
552212125808878486 657106718351650665
588135208844999213 712523366256333215
772127911233105530 952845790218760390
135864702676568798 286839292814576863
256944581121966232 914987357391859756
78627192930279645 828118886210215222
579097984779182812 923045616363223677
499508934631654925 818172060399195205
264690210627123052 978329282500867596
40184461831537480 394119821519747550
435226311833759169 521201149948140415
330566764614931224 381356712052708936
15784719671013700 516688560815100979
898969302225447983 975508221057975501
606252651764714284 808850129904764258
111135336354613278 199951881482758657
614704539823586702 813517548633293324
506489922709144869 793815377964756717
540315372725590821 634063926363938872
144110758332479585 346846121280433128
440033654742636126 540741802037802718
74886238407851513 305541913851327846
5196434780144891 997393845002798924
39404494140871918 665746844076539178
105639135211468580 452802486613406481
58660943918592417 256587960161606846
326942452232406465 639345098645953189
555087073625160774 877024992804426755
308094148948198720 540527252518303649
259686304736300484 641975447620856137
131877359499613925 327093335969396847
381836639304214367 813704260908068531
294470775056544323 543024975148286933
728263514274176580 827746709240247197
559047307333784922 770170561372370386
121976141999462890 946928841112060740
840244059958217091 982568027381016500
356189735040235288 356705976339963581
319037403492795905 637866311152499334
255893263127796735 729258182453306842
468050127510285162 527873342480984234
163379679900488989 351933222155196231
225463802288973817 512412171561602693
531417969874888558 954203622925253469
49294976400556940 502327409784761216
189788375305213964 800573389498251644
318715172122412197 730433198740384264
402081339438069991 806529163904518232
548132492453039786 602281121003621967
132275395013687623 844317577257826932
103193377515667366 945276137144878472
507953764374930887 827909007915301671
536083297813693038 750333937872855237
749313400852428921 897342509088185213
399913493153184517 709466570556598718
770328330682854671 771182293474873016
366677482769233553 731224291871343326
88232724347252515 396928084388396962
68722614285182873 490890298188907112
212763290885694021 324024664680896463
197759445152972854 242874448674026328
365553395403858030 993935591284407190
683316994659689643 748119567436726094
210974646632477402 323928580212384878
735768646340703676 933566431853409870
574649975522439779 748538859050362267
292267075177323051 693359498709400135
115133779215021022 694801513201468621
39860917256498661 765548458292995302
2235880877010523 823154034460375266
37920896194880634 315205052260063773
52533409372364495 849300053569588026
77605064662023681 921968967491446845
292891683435470992 297276070693774395
92125007456458060 517295398010515141
512048000681293278 978818204998313934
17192308928651346 187167123808148845
840326190468309472 975911199579342648
65624911511797203 799031220240542070
49205158349181695 790223585900446434
129115525740608306 927784718873936476
374228236199898186 860499080469718399
769426558366587567 995452597521459280
195142820434349328 940851273262808613
106308403898406966 505719135247664385
230023619889516548 722480478600121906
70917334556828320 681457363397095257
203233267721326384 523015666205168209
232713219368483938 637882450357938128
41349887150645479 308250879671317136
213485608916703025 738554491230304706
474959053785643611 878631572786785476
675460881697436656 831313005683325065
916382493831560330 994412782223111326
595116360851271933 891751634045578793
104123696596319487 604419375145711594
303061467973145237 346393805754101746
152509690554163597 804513100601323477
115826928447005075 170490955685412027
762084356655043779 879897557242788215
320731768860666024 936824446634646702
356484358086053870 451196032966801618
141081816526508781 945457637341003703
523900372003604698 641752266568136720
149683915141891390 150809316391862562
9198302381678817 941857904603047289
73648767266965443 151743394808118045
169035597699788073 782390454286096428
139501631581841134 533819719485604529
399078696339250921 789349722467685603
29923332794470855 393785820026854831
503932048194115750 732038453970881677
755184981874247293 776556511358242482
793259420817675617 893019564987951383
195054147837612286 638357446980823107
610450120015887759 735087451128251794
707717986852545622 899663579662894278
767529019636614653 985733374667881931
509715382048909182 738115329110353529
31174825429095699 605768927806089414
504230036783785327 511844214582846272
802877569296385054 980802961582306506
510626052065230668 657397728136052610
67462895617772251 121694040392145107
345086661071675522 949828433056098047
35212599547642826 605421454892354886
683851345656929976 745734765351524841
76715722231957199 972789511832047179
664099072516279596 693504162359445120
312057608337799090 468271069055544188
705500856850169112 720925229489298200
9066161745545214 915769348458181035
52157474446852020 706723483318133792
167757820243092532 679773232759182923
446816980384471257 981839845839404576
92845190539221756 321537394854639225
635592718352359030 956948005771287166
414720092769840796 988936969719329555
182774179512331117 566750623004919440
531162820532359970 783316852596949656
481035882699067533 782913811688992679
313053104365595900 827352593155454864
431057833917070676 825745908300304208
118554377457922146 172237048438867488
608040560817438013 857824988435800833
665415715416302684 799849705576760838
337224687200066384 855433827995245962
46859185546534444 437226739783195692
408772299946739488 778857157723207450
341153375877560935 864203505963599506
182090793405416547 301212448770052774
501687891557255743 903795525448094725
105729711386495858 721732476501496419
137463590717629370 323356473038428387
169444690139052492 809053995482020942
47056651686792256 657295454689061265
505569014246239908 933921339282166419
322724493525617366 837557389193563456
161450987856260972 242910177349619469
609556688240738084 905932298454621084
403612953112830768 759146343101549030
194573458988792295 575329931576406399
174162620486574371 705714175798980188
52420885255737369 554404127070051847
24302960501650596 529550690997876338
877553344232301966 984413375899656795
383347861175423008 451091932255855844
555369084899596033 734131075886626396
89013487636114128 113104909395933644
842276424829508892 890418505856742057
87564410222051849 695655280689761875
739186673895905669 865456218754543757
207314212316762571 373170002339453210
370696363783366484 717374887683131011
861768901123930204 910709702733719464
180186931556528930 599784043214871861
327347221921527615 452613466194844267
102864897257283355 626970249858865243
448897975756597967 976866572784912933
287467993531078932 480267461509934515
272564789921531897 621805360555116331
99068260662913793 316082852116783485
203200911773076365 882028545267205914
302290071656438653 610115229122155264
50953712954917374 796411370958723600
131846624786603589 854203791489030403
576567085307043553 823647467026542645
44183484867400893 968293739387350612
376190111648506947 884823709704580959
279726847130345065 687869588515384901
61490447786327398 598714305469510999
84338112492216617 853605330046957941
819261287399818440 998704489244102353
556310063373398830 593619436624403151
218365460827241924 491601521828371769
12596162612160647 665492530940917233
315753660872484413 350838790738733217
622744045877906312 723873406485059221
532993065917183098 601635166174724749
16707946896454188 560803075374807827
292995357701358815 881289381519326703
651870350560191235 818420183007383608
135429368685925499 612120874561382696
495119545158575182 577954517252313163
47222969984979035 324744469915651213
532669213479878074 867804512952722888
304631099947065687 769513894901346911
653715104171962380 827292758747042113
595372875959178594 627930294820003423
97990272837456763 960496246221849835
110642710563359385 249715308410829984
268287394629593401 582392243598558745
47082969068051800 824814738373641326
18898387626815922 45827072229798239
16086006729921888 205448905629373850
55323240472105309 402927742891469223
135286775285154966 364881946423226039
694259099374233416 932742621864191667
923208798333298944 974261313017413667
77215401102396455 876071022699313925
97260150008439746 232898200023796223
653517277344303400 731021871713354250
126983291177401887 603327158527134781
208435849907756361 665283041931157450
53032589767543023 102410973702372380
507983675665782836 655847300867132169
339704307598069809 804749012721255840
93418174887678341 695081261123508991
281944907721209737 846917824771130381
529890197769966658 771671931336655077
336707479344121480 691230107074226852
435347151675214416 803784593046806906
874766218337558077 895217690601219086
229493840157853574 532970023097151221
342048493663657483 419790738333901450
240266600139259011 445815821202812671
192342087010445717 896993950648662415
403290461097449905 603404296036302069
14908308997196227 896195819048448193
615608814739710647 841900038788832029
175911861548144083 761532983586060336
527625910935277817 905931029599630278
76011683838089520 742062803837243334
763032859153505640 974804754844638372
204081949763868756 508643184024545145
543281302663281437 733067765808586550
672780375059736999 820807440602496712
407238352405479276 918961807812652323
735831375923843515 789973930092447341
443735116317263256 941676844528309315
661061710230102806 990891679300506573
482679520480520576 982702251591300999
461003599518778775 749398407894322978
84090676915475498 328380672719163059
305039794843711561 528209147707014440
308859856781940490 587050757294677934
305729382038009682 965318593349962634
187483739608954090 818850066028271410
28885442335770422 149173060409774651
553629318761734259 700825053206112065
622193347529636325 835782033950344973
697581305192361220 790333854994351726
194718325426917942 470379301465049699
9541174151319954 911835092014707698
148003989798178060 840773272404903347
114394660925603760 561248949239102717
764929278484140202 858609763476821444
105223183957631769 547480886299809840
242827332022801637 400080557753918896
348005029926640480 907666877393501887
510485716464537534 733638519603812179
191176571225657965 636731443892632302
485938061097042053 495307990698680943
93628445211028785 692593505659340580
81293286275108828 659839221633458618
568851751304788200 720992539920748211
479241111424121872 851208371653439700
809917417564558148 863836167030578055
22279893919224651 829868653554327906
440794309628165571 734461183347462096
243104032491716018 270441305410007717
347029818216274040 793742968247107029
207677287880581279 527005938397263820
342133718343921278 853947743940675703
852191030759487639 921826943795247878
779190336694326361 911112022558413275
173742532662998576 979636421493423513
701171002525581213 925027210850570428
232077640401558772 525025711516472831
39537318479518913 247812015597373339
281585990281130682 955692891316968841
271052374628429453 777374647136703055
130293698482839107 261397565303787211
181631880592134486 442471439223173064
129079398394062506 941257481475498790
184700395496925729 276698989546962932
8737727379009358 547880619380200414
348981993192932295 797602722307421070
412804315102868122 806395224148606035
81920522681482285 846727006853155825
114933364120556007 191301497203541791
503562895045203800 521093466460787970
41789180012356317 852234981614304693
77383274883640504 561919459395364060
529043670173593853 883740081297441752
192393310501699923 718346788668722867
272418618796172722 340968486501649544
297041642040870253 980127029201834529
373618916354360033 805498092841966707
231556617761571025 788175736872057828
491354996250082426 790715304625442148
77442804137272926 246040619022876490
554838744298843464 745145901462394485
409101805321489707 945661644735515157
251570300030507807 727257226018399451
221117585152646707 426112168082047944
237392570306399110 264656770514355266
575359678416004603 609887828180224262
356452619256495548 845183716680499657
593568461227712641 861482943550819488
364418298674946108 589467378985235319
830027593818039064 857655104527465146
590123595361144034 768579590489381146
413959261479390826 977071429710558154
36049180624985234 43904278309193122
721316580136821616 835493277195551902
68666766060707396 981385353308800274
511919328568857422 580186159971107712
312123248563820981 883728284574635730
763341416789574371 926574873897032107
474098623869579075 591422971335256781
283967410606109903 461344965002823227
382575527792230414 449986454079354456
174967451480366722 257389749299697194
480293919038135454 792428596014146181
552538542348097204 587582247347809953
518532542745079890 589757113742827370
308781269319451631 851756223806552715
606582576746037117 770244487527772131
334986337725461522 844964769438664553
132923595218100252 474405628106979695
182293775754825787 819169919704408755
796689455827493383 859480606642502914
446256379366840069 903369480104334892
16965284679922479 555078772148744672
271628342266686208 867869078395615886
694866286986666162 988238037112056202
109529384356126785 963569105729265398
500543207983844455 909384710526869293
791124637230251 64910277326124442
9920694024433972 151804490264254545
34201177548254395 171975277420321791
58054882703062434 664214473531643713
242624526808146578 971142974434902251
105398094889676792 581043845694585843
45080925422910814 723857512838808066
318769135427673476 986150789485531585
53936216019503747 453079668289386396
419799375939383825 748351742280738027
619536990883037634 920836819185128854
85517426873953359 973056795469640502
348131283911148800 380785530550468757
144550029178995702 145283251109028553
376415010314265215 727723640115101897
301048662271077041 660295252007378123
28553524961578751 432072990368009054
388325292283282016 584484206428027990
165042721890342692 220479836633724933
28223526138302179 782772708996810275
655482706998112836 826667983879211707
197946850222041674 645764115250065546
201017662388778432 924313629682534835
161100108341205642 970777234298613534
217202827772850994 385506200351663629
289580184173226219 957198826995351377
111747791627238532 501410962335216117
291638930040824386 374808407592390977
644923991627951037 943504771418295634
414009426541721256 613896637103211751
919053159429992944 965241929889183093
597882495352104649 809243047392586508
158827073518168046 814551277527789689
701237546095719445 861011169987648192
318535014166935601 393857176838286138
431163009536630997 858303251360399650
126408809272535062 172568440723625240
503999144218223972 744251936055091500
711225357436293209 804806922377489531
623926029910018191 740749599340826694
418184581089634258 420489600986339611
237615827288444238 708476093456596379
40481688484938335 241637593787625997
8082109765056399 591379685209965127
211087178058169486 987716291726014241
613510754944852509 885428767969624176
490362434702295176 975407007520133364
271570622171146981 302852499503975426
50585830791012798 777456474332142144
32414606385127211 938242328306987897
125305501635261637 348574529487490312
81931327072427743 361129377730032016
20527629019123779 704756144739657378
45532304535547733 911831912422772612
496867246879282142 576512330207684045
176706805877103826 819213685599459463
91856418359206630 869870354656474373
248673685609221790 589070158564375222
376383720325520170 523836974618884275
283960236054975205 726982372174090284
393861898645359804 988365121134771297
500868903760880488 542790226810703705
297859271490658668 634470532628254788
394936263311750175 989006290068984159
5440215500700783 787082910044049045
321604709498195846 691692027999103684
772642558612033796 776676520696433129
179885442672279200 284485308401670252
648678765205230888 987774186163322754
166729305464537542 975393955608493010
192632321695922778 423495008348103556
606863814459629841 686086519472775060
323606907484739269 943492050701999316
410919379046260962 622018782387828723
443249907147965980 739100312014514482
298715972059416154 548088117273260887
324584121432332828 714765560407167422
524723353781922787 845937997742987977
804275061280017183 907940536665292645
21771060173923749 73411430529876600
190686630497317163 446316734000948941
37884051352095285 929322351291381265
238375631660445240 848008230720365333
272468503363169782 911958628515566170
166130920787767827 737163260662945515
740159489225242359 860757137100678742
26261262177753519 807175273217512002
411498287313475859 941108142959168547
540631582877504292 954625666058951055
591869773442767453 997529205913249818
343559049645799761 974946101495975656
621975818370780535 921308255113953518
457956918086635596 855439639282722945
54938864980487209 105376074356486732
558744611115640431 643752352855237331
238990756985866007 687471716146327108
835143853937426956 983345297507376397
412318991760461002 756435892493990560
607897571759254127 658991859484224589
34264357198324266 369051982760797238
198931860693339985 631567368900798761
598981031873459357 681463545753186757
185197361918573565 358421335539437969
324714747319169256 811785140189106710
563377089319276905 789901117092055469
370713391865076347 571522300163832408
308466733519297907 958849267633331919
756856330690276559 992766456028726732
583944875770723124 713491578425800406
530937727863760260 995448240710055122
171074425000194591 777175583241765773
700449445282254521 812056446986912393
557457434251656010 666531637574739068
154050547691341333 220881296823492279
121364894931908354 747777432950280748
531113896906601115 877826625714363681
817161740257882768 820620901965893966
205041897724847594 675908110976357088
125116715512182220 666665813668071066
67777997234954794 920447571242364997
642186021410524846 784701087301574761
193278590327744589 350303541437877226
28400127890851827 460640596778127613
286939447406217749 779076642478447040
342695705066076064 871139117191702519
900910638645758248 980358559139031293
281076480281689069 728078598420103791
335707940817937108 417817341916452181
250275774957410828 815269872876665130
312746368130431028 337220377382665178
31143479166197161 383922355058142748
196972613507673485 809811310824069272
451603168196632712 690154886778048968
116140558051914507 480100963654785760
545318926249505417 914394845552945213
287706239994512849 770909912232468785
260425224745623852 706656121828970130
936894893162326163 979619237685173668
41336126924593709 62069166590920010
346822694177653553 597297645605696330
790027907304018641 985264189065451017
679425921322090268 767747494040303311
733219951405754878 838445807650709111
260173538944351009 998645565588256681
223736912897231249 983874836147108845
407273159346640373 867364956001587854
563182294271624071 596353586946530128
758002672271747177 781396764473734208
195169158380210049 595778646705328259
136029157956500793 634287847840644798
314067882552055742 805066070557560441
167158174354247278 197655345702619363
81479951133790788 279495516293245698
459152741339615150 462369273889091859
125009183662539710 924453046802675956
102995018541841845 815246843162364615
275784821061982201 346536973805364391
26609610494369982 180744518980598046
435790839934181496 466117527810005607
336135066360515166 855369007897977161
612452559503328927 962534661770133320
276678661781416703 587849628611648891
190485643311687899 686001465876472050
397411452358012163 915060016765636820
458635808121051193 968555687603408504
73162911633583810 591605870842616116
173621578965279291 809897879004726905
705927632528375711 758327482548915245
425777026770055685 749447359506765018
153275515438423420 930044352048153146
843153827302339392 927365269167351013
665505686580841313 696069017618203928
184596210543645270 589477804564026887
16530235799424031 472682287126018595
346916700994784587 843359587615924221
91941611639913008 846876419860057974
602340343329165695 658157966805764627
15425224545178937 435466374137516907
52772760019996133 349276343354707428
196812504111768967 736595910412195354
204675285517286829 248186193401110972
341627063514921745 575577889458163543
453547069291368187 803681629660137176
140359117939200749 949399015148207685
330724653305300500 678575700391492410
238966644774729564 634181711999872572
9148277175881259 421548090829872610
455323678155990335 837465708924589666
68289999953970357 975255896496273289
269164945947611955 390248724324999034
170995433048542760 998671765418725476
487602690200507597 839457535258722904
250688761591990423 354366059795576330
116238796836768468 433571911331230437
347895980791895385 374526176028179577
179761552176003152 593687217540226401
272230559219350920 632075984367726353
621212313934889347 803134814104450681
581967717345240709 774114706413852949
443529992017366400 661630604343699121
511414454025952814 655785621144655474
118078112798633627 665082784617778933
129890297465692903 891689497177131190
79386375160877185 808219855502190462
872891891259363965 874955577470043442
88204562208611314 861076182806513949
267628120766260449 871478015523149622
531062320426962195 765083547225344201
405763967079824430 648709808191653752
347590675959452044 872231667489527835
310449278960149404 416262840610621491
120063249079940563 459371374652018140
674857203896861043 919967561772493414
438958111557889617 763076370027162498
415216063841985616 847323733898136104
33486551772698818 205848819022638108
204377199484553618 405561715303759413
748128101468445986 854554260148869215
786501495406677734 908581094636268392
355584781291539303 864942871985536493
321505363407048540 485951423810145438
211987021958673075 999527704147053862
543581095901720375 794157766407891945
690652056146356679 753673617000867251
264231669238834147 771470883224420249
501498590459985352 556996995590610112
153122202963459464 448570923245921709
85960823645523779 711281357572800119
95992335786829221 311417200916640096
589222286087271476 835436780782927888
22049286176331556 73282199686147734
169924312682826921 560657600249214058
291706623576259692 473104902429612639
198971875233220014 376178946481372832
577035689259650158 873104255096673331
771936520515666506 985814500477110598
180170966799801302 691981617749085046
392574630775843553 907053096554502587
368795596959073717 525700263065609164
299752589733570923 865952514282172659
390403754544638326 923848573324633131
584324580890415412 931203818922254518
89858694130332145 889123038791335106
301493945752737053 944997041020531293
27389085808244672 235096768076468646
575088084913196654 892155128292793603
657453299372180148 839124110322730590
659166687077729201 702486457772399531
278324168944615295 297031145747068213
268893594158995027 600362525566418074
473469270923055827 756517348487325986
124522712915446329 606907417626703558
238925892402095467 335096858106117818
847410762614376959 978028119238599319
494741047180131155 916048439691270631
242698235535296773 339685947510469848
536424282472905552 609078419105778564
137996407776851455 724680933847042344
661616134383805981 750950870704531228
203846468613706105 685322343411486858
615678415582950624 937858901697429724
503506619137979133 627059426099731224
595735126436217028 885931105724173236
124471243264449967 780120374079032045
367990901144095009 488675082694720550
465762045877831798 610293200032299585
143948868196337839 472072766539941591
392278653908996971 601235567816559787
28778640151272014 832749930015726119
595767304445073934 890293709818247869
473799332184967093 511955560169645192
117596184900714225 842092967599336293
77864865521873940 839394465472274140
458115088482853625 835058998700065186
299538677663675400 812023621778311551
354996334288860951 571755486690242512
208627284781575496 278086549822456219
89537922708163168 128466736087035537
533320771353171445 945026741041485528
89570267584478874 757784484267158842
58030228890662500 234796833545862803
277134393942806638 942362981952671401
200505252101194048 674741253598367929
1837213614852639 356994715240209287
105166419374139977 263193036903425548
695827917741012073 919487701579535982
298884909325007818 395468882100148140
440928726622842871 482741136974153583
61282679055539737 987924628038970513
410241272051035803 909568762560825311
507859131026088508 823635175593747441
501046179833336285 785239609867094210
745970722771876586 985771144669770037
12630965799816030 448817008502732654
637879347251039614 933400120064835595
150544547608951546 598169328071836770
100220834473680189 770528811158306335
449464923274557388 601125782726319946
240709671295967930 975942289474705593
365970934382006672 408517958775069333
764147765458372114 923709812176091003
262419116011394872 531877576820051197
432741312655220416 612119143719510872
296049665924565461 842681754682441541
259103162075401350 871944109513149687
247741611225628184 522316696135026753
590029050062543821 614302227329318145
777746529470650121 967977216235965625
89104871737032639 133715360690654822
213307612294995851 851520571344984479
91168529621891431 405980504548760651
818628722293366252 844202430017369357
393339054628115274 520568338180970984
227600347424386907 476075168262014743
130480251797525766 347122536451354893
14590334649473242 476189976528231872
829658505633296571 871570414372252014
347203057851890877 401741318049616029
662839204167844131 880729025133268879
567986214122739963 742474869024290696
719749572101615148 735938725658039592
401332481353219087 744464174276414142
699877183355980093 724157591931492830
935413171240410274 998212354848342072
47863859757376393 960493630868658676
550961485714631833 604461615357070747
526477072972800647 794629085685169871
547265649603369137 698999238643260826
201131603307252398 393951470571198783
94161361074766868 801022336699541861
48340864059849160 389701359427669031
439021696474063253 498204662564295786
16528450740422974 795283362967564083
73339516914376491 859771976827890392
427785358669916016 975661135597983510
87718452898800820 535177359205739569
352361105850257954 759967976356355738
420937620859574354 606108493427655077
339103342746176277 448965749698913442
492637166566369342 691714090497958520
226058378265804486 925595413896280235
289508556294559236 578255644772969933
163625556522283528 544141819482708496
379866079700367343 409589552982877111
441464767655682309 857535840384078615
163992709388157393 796453360279100725
278358265541604457 635663125348515223
102184523210424542 500809429543234696
349454293503477073 941382505760446496
587851992916626457 615992658357508559
354269335092838363 905714019318472806
435711644336790660 679397312411883469
670039927610680168 787832007751806979
53366960478042408 114894011388560616
55370531944847692 556548164538589895
367263405017217244 672303365249857123
97799661189181462 818592538340800622
202820822084992383 855200346358000157
161675748163862684 825458097355598997
782996689343888548 844386615829449448
312364077683331844 893259879420751538
701217915006642 16676738730765935
692137164518556441 957642325409102523
686781406508702995 779039231592780798
272189469044360506 747151398806516032
422615547733730520 592789419747053284
601020668395989723 699844311111028700
673499958322213412 993024882723018756
94966928121882986 312976311607134048
9817585698941557 595495941853106320
161500354225533095 649334632881791597
57344760558361102 168711811151896989
645769051815593993 995830346203448600
37413564910020615 534405855672808722
598468920960119073 839416487736133507
267299728123487551 545866700574323637
88954755726720628 671142214126500869
581501406247462421 744092082149316730
226029561008059625 764688431539604153
319511689946474763 669926794823259859
622866575565548519 738056459039043174
776985792793741039 824345410933561235
243599484950123731 295078900895181302
199807457924406655 684126078007745346
8417437330722841 388386381927567483
181084869907548360 807506257851182533
435263762183746712 575853177318210232
321321323576121876 900622402215083109
585963679566973398 639072022261852659
79385674599042339 123132409018928549
565773798427414497 946515240865266962
759470135627900715 979368223148617525
41179732019037343 191914430577543241
45157735906011752 994142125351137128
99727636515427722 274371023944753250
38048033939998899 150251697960908699
18591554698184582 796820145843556324
233952288399901233 263473685006686859
40665921475208831 714536712117567851
603572814836762192 626075835810684959
783167381477133048 960313759783871173
379167416280376417 411248553218840792
78410739498497646 566771299496036143
516106651171901670 673066645432426236
41885860470081681 127277821370227222
554190096150792064 757028393751072410
531468298742022427 567808613593560388
887586215599018249 895457225635611506
215010264430911910 522033266448213007
629145226264784331 714876636022236092
640846098421870948 961613143221777480
64517429834749533 388017424578225652
58509930812637416 565668659389703167
90969935076427840 323392903173289338
392206844091674947 657689816557799674
306307210013999895 351915646153092687
795146135114675666 901942840124378496
42786720745572265 281400615443425742
96462910425260448 626436340706013086
258277264182307889 935361334170965255
309718835662457636 543571059519143323
249675842109497615 519350968810924304
409199835104689218 593043740890575611
29348742949125421 556924861353638807
261386964129067537 418764390767961526
221711788594634171 861552301631314993
497622388360809481 514482738929509388
417205846140824236 701711430524660951
170175272889795414 893619482427763247
239291579138968164 688801938191330103
689659075257154571 926147320461188628
58212095705531672 888240851460074070
119274506976898348 492518750082110566
682956769969646410 928481763724192024
79938519357414547 393345772107702689
493357949146945259 959326802815938069
692532838747046529 998263563934671750
55622887278789630 788231802590669822
580913992314355019 980449664860428901
350561015758353425 467512297658710817
559298982680183273 607974739965063069
723613797287533614 790579489970460340
146648827936432332 811291871194276699
84364523627760058 806041537985662126
326639925241136231 655653336429610263
298689112757888939 413601549516545190
529200881809018641 892853623349714235
433855652160515579 487566400731629906
102016108213496697 299570244852009100
163054105746335764 460647791811217617
742036804453723524 951530182464388097
538836760042633213 661672982044846734
913029526157078055 953611289554038251
368335910832237149 950003941320235066
516467771047393132 703598102530936558
441057868675355550 483789408690531758
808984431821849416 983036407485534250
724509409234792734 888919032385334452
324142933572437443 837283659680153107
401666140576909029 649208456258098261
276033384044799941 664728744037010088
191074269646350206 750263680623980033
216316531768025539 292270561040406465
248457812985936381 941613577707306116
454370304276323435 575261294977801060
729351317189176997 833835421523991651
318265512871569611 448600874181301474
68389786159238909 958688226555286474
105099268734358806 884543697219644423
739485467937563453 879870575791104593
26730822367688924 337739132836634635
76962063145959894 600157673765085744
375372705092042476 510287501302787990
290480832304972013 549539686627475180
438202671426242472 875186647239648102
532431501951416510 731228163916084253
812947830200154453 977286587858684669
560390879174094110 876797646685241577
418635604263873408 833808396123749948
207795897468893427 327968880786274703
223590061395099556 705904080675656129
299980741330428100 861714507926114769
84435076398323246 512544479140171485
100636695936478093 396332741543739688
208446848910893298 974018589859819045
653393326275943981 689046747503502414
579870969656454264 787652380049160990
595305270092224354 712837960854773324
327098323787756009 994925323029270360
630737890379031960 851078404426915740
705462974970961737 730372474344617773
497631954193903253 539525061842713488
375550623402165334 458418839936356839
151901629912731591 231485669259306228
168023422973293195 357154115382075066
58742737978971889 751467429244088934
127074261710546552 661219096332443757
296307618694931606 630624603712264433
186605855080702057 877636746162614708
322961206921886333 442127196654852735
49708804854388568 362274009755754300
173013898998947890 663030731443060322
879964041498441856 980327096941008152
355974170921752452 441636766467480012
240881097152385230 531436785019339348
451830375409838166 634136072616632581
105078210216562829 571405031647662058
455950948863931635 502969944058639485
736265155913871799 946037330080759800
353616126539054369 687784011819585568
183703014698380863 914809420276497507
251167635405790468 423060193558257185
862265673249808551 875871592937314610
444769246916552016 559959743978509224
430760604109137849 611402848258471437
488503205215809264 701976612672652305
369881118684097183 462667297233997603
226661959198524213 549073073103314359
131302084348390614 457923431324884536
823031927494174870 859153871834014265
114738916088878438 191115923923069037
744438432018327744 750579843684173158
560768466994933213 644898897112020038
23068290005919684 770258461205256981
273469581679981872 530029137466100678
431762911142481583 857362944713937284
25245003061263626 549385790378251301
633280277522943243 999722943566902493
555270956136260072 623342941158894255
229358714703776504 714252453240971809
127307635344251006 368003164502576224
335095159840170525 902610600208798507
104023625031473385 318951371346395060
204061599850655375 755574766215361237
59056735369306521 547040152537843390
199815898236206827 988316150145135063
162015757973953653 240038708890095359
213394328238278422 613208942335195401
369217735094079815 644327562841338878
246316312496363941 272562352580261115
36114407027277203 150836490749885554
452503894489642482 674109962983517408
733559582254717788 766181833101150328
677071822222743229 942207821257259246
24090444716857030 745173540092227829
419533399193152421 771940041397792412
757137846736607460 830705892734835727
29615194679583949 475536833156162123
69204814223678761 911716181242995121
670318224629743339 867635440658951586
667829363282690060 778161413864984842
175378949508869610 341650840790079146
324399714330591102 573228015278170129
557508389834172919 887758699415688232
529183000979095781 886399447370485345
173611943921510843 286887313973648799
104053990221181102 923294319990241011
259766737868986739 658993113137808283
721010519473961108 859560256020418137
62578020882316587 738201223581628570
299511548650050220 859754157347020315
65812766030330624 528416802257366703
362652593091771023 532315009398246564
661808975312247568 941284650692661975
80595090860398022 857795947099101660
14955032910090863 506794950076872445
120237614484214579 222267658892248242
154414508681779930 246635424770641742
332703747552921142 548474485070861573
232464388950847601 573430084186450301
987426188705647158 990359153737956627
66759160501564456 861400537826844493
685800489230960529 990621254391576873
194693095056961486 282854826337028128
473176614302630413 774006426794882590
557783837511854872 938760379180455363
64817888272592089 228977523369873296
737836475009497656 792603870689046417
386797104846411109 491385089935975408
72938249616760257 895963168161236132
247136196214645506 798333392156303158
551164581382431853 729645470022810023
443966354286711196 895991634021416609
50140192247313886 185798782264710017
473358548586077898 683908577962074538
3353334724104551 811846881706813382
52512257370704240 603698370019999591
204966270216241089 294701254382830089
688933948409001461 857999764760655698
237222690830309456 472483848050893723
325879811295345326 761762873472686559
389885173560785617 756964975315480285
734628883232180568 794350160477221891
709565299793084293 954814286453079060
333565537397009307 996070266022029231
35396152668839827 310415508915246597
233188852709309446 345034576089163733
155719929166968996 673019152236264285
8096240846968470 776928606417919201
162835806248661576 487355310195088969
501782085521577956 543780705604475533
273068844032697782 279417678977050673
146375857945941755 238129232986336329
461766383620203816 855054992692606175
633602869356122923 835805599711855718
682095441496632189 938156010254729391
615566662921749930 723516077104650653
755181703523609262 858422298255402094
327073838029160516 639010986796198070
418170196906659468 531270576029382184
850419126519432300 870096975634645275
387948538886141889 563208736845423184
520388146291378823 744008881525390345
200594215162912006 262986254167333067
519875248562688725 789007263626227038
477431374381778996 875103031932080442
132255410474978071 470022380411877269
837234511899607370 967901066513765520
506544490828326899 731614810099846384
300078647731878435 773669327359214285
618913795103257959 773355545577420393
292452297659372935 390221997569793626
980728716280549997 997700770897941515
322342389413531982 752046467352491515
1172757855146302 63310515479419718
855085534986553305 915984872396801837
70659213698733107 663113846707975895
56428747912641866 960803106959648373
298572022207216728 774607167599220116
194495740914816061 992867841856042342
562656015518181461 579307922854903693
219541723782223934 274253069860349255
285957177018951485 843526145279007199
532521976626886777 992282606538247810
179477895586159962 531602702250373437
900058897549809501 985399643326424857
414160249866887108 628524127670785745
843540985983679151 974356200993547937
86429782391772946 220346698835432373
174462232615626392 973144413938556978
329341188701131611 968269451863153126
755237601565077846 920364411588445112
110270570260225913 277819819208037894
89480793271131922 626076723621426970
178312673414296749 570923941819859131
782783161892427297 910260643429218045
688264472644942582 731610595538322258
384856176477370180 866600749702296451
237551531538009657 553211356530096028
473840415782894067 715264816452733177
328438573399192686 501695546169136829
405277296410177461 551875358039470476
579655415547636258 896802420894183855
387254836863445081 880641459018102278
620754455111215519 833315421321629461
39469684042596727 668516303600128849
88005754982629121 144091868535200807
55846260472571314 497932537312841777
278863577378494782 870558655363547310
158664676022317005 442267870606069558
41370136749717955 442289165191853152
644327685531012261 727685091444572605
120632028257505081 439196232504248611
139513074875956567 364323473786837703
6762348221120061 246357630956726095
482891581623638984 805417093745958779
569829731203028284 694208705441873619
148578991368908575 188148686508771236
28634749983197000 800009847743992164
52061662238953541 418103242864111151
499372146659327820 564975241304998980
365602052481845362 537217583383237039
85901511179697372 125118421423891673
88722591528670900 233468482592324914
495594755071723720 671285768843865864
921691643356501711 981939203881654510
270560446287395632 473825970662603962
212301669108930368 318362278665662814
707013318381871100 807347033877520400
907347830561981590 913955460662640171
166684217439502674 174141652155414832
947562677004020198 977833590309761499
132352200494333801 711908124238551570
329191481129843674 959776796740269002
860186757460954029 862021852048318564
886509254411174138 990291797572279519
490698518620799313 789329672817742324
300396212297542213 801908132114703342
926992690431302929 963916356615059951
202003017026172962 460452304572456397
655762151274857539 809044251679954640
126748395347191446 223957251228620319
285824816904908853 323511173282939908
165461958139605993 825886109913804198
554509019319829938 646799422285600608
69746383955074481 648876897885020739
148239713471288176 300670323141490615
115674790497635349 230525474138081453
695182055961556805 859650197023141029
33815819838256039 675394113310994325
260695668204955446 918161391077173885
219181234823364390 530128502670547691
621881891165926502 927180430122763359
279991717275108787 686337507324400291
638682046699177907 951398157447742613
278022359527440463 942779146192966201
310117141881879679 545648739890513615
82850490654548376 262269553659819508
259829396961937760 647973558860129391
254475419976732752 716656921121776991
618258782769303798 639195534126340279
282168505887916257 731520680108687046
255171907861388011 292841509304376520
791965204973464001 952669917903587279
641424903876059417 642690334191751030
211274572945744643 248220058342068974
491023831310478055 753169985559424757
896463451195511130 981699308829342046
201244271346319852 942074172027017520
332944716346123316 700628519165927939
308423605547468390 468730927256783953
110547084895858742 710954176833506295
254798229481422659 323723392254430138
424807387474595380 663346680585827468
238904506766601604 968343618191483303
26192256645457308 145556619024495073
796656507988630803 957525895542801229
157666484465215474 777793710957116517
357365212806023032 676744357252825900
76932792022089102 946168504557315872
275434082551460268 410208361283381310
468018816043854934 768477405805788656
149280474218355541 319379929189471158
62290997563785383 961110873211009466
57772025955300386 285935500487929117
278655964928536134 720295578464357690
688753218159789701 818726894323315718
334627386423677277 576006601792438382
246766998911175734 999744101727695018
4165640298999837 119342783825006634
773224552526123697 849728328779364810
680981840043089839 885512062901554165
137236585771381257 258755829985324979
283327359256905916 332862041650388605
59606648116299201 529784711782228081
555687394408243676 624767935732645930
516044123582781675 957334220196272289
155203539896191460 946587464795466190
50571764168897738 679270797552595422
274944404506435206 477045194062932741
836622212615034184 848614984122080065
682662246017547253 685377859662526357
291295662390101694 383597104276838888
451640806939121715 952086373887298192
339999697205413643 690582624266685755
35158630429645605 273516647561730066
299412218801527067 777347499294799113
365266688903523806 500727570168236073
11287252969075019 431013431234442601
30756664867342817 323177791765087194
792370900911731188 845241676836447713
538556227413069877 955278056076680337
18316207400335785 969437341631776801
216946551065097647 425438255676224719
227288589902947839 588411963300047428
579310392951900297 666257963910885278
114086117005287075 377390047957688495
289386642946759511 825124100025948819
80116237885890076 965340379168596571
12267415284419055 152939931553340903
165583238694545446 310641572619556721
225513579045923106 315757823234662853
260553177936246832 349479005415165901
181180516866937613 504984795369338608
718911890453133814 850330128060206954
105925209072078023 193470163495044634
9506824181630197 96776902149912553
91729052053600411 946863981806817961
327803372853800913 724145925133892137
673978647357783897 686716304701056616
854168431717045568 858493430501308004
801542996672499045 854719926908012915
309679481336439686 917934684214342056
567488778934456190 992128545350113908
212468233863928437 828277930624662754
211705573629852341 336009343349570476
292408294152961946 913032177493591467
375142158647615208 598047492401993078
447903282335181346 769368478314327907
470986521157969479 716376009902214082
99129840717068991 879174432916185164
73190767293463489 105545789450431660
29875680150965905 744840051868185509
191536537109075516 582871962318608958
97189200515593276 432951781760977293
317707849347092257 864425847439493353
357409589777621502 959415358283363829
323251119660532331 562330812734240988
293234658276702429 626747428588408472
282436949448447241 408681027751588475
118123945782076747 996630516189061433
932352871328524811 994910282282731433
362052275342900680 504325127902657381
335534120973639349 779215003033236570
644677027557550142 959753665958043874
199582370917218444 796164016590356590
61438290982258088 494584670568818954
722973214813164074 832820777632477141
334290085496555569 901656803769554355
692522025885999411 876145106199689632
135599208377730581 751567729195748680
764733573953404094 887589920122445459
476741186641234674 911618947436869242
705105408770063427 969658002300471096
100095599951908072 915950172025933856
451619090009414999 760570711016078118
205647048328778163 838373899330386206
273967760284703109 299175154405591078
513278104960015314 800485818372345915
163042199436147379 628506164029803211
78942521368492224 111186945824903917
201820684447772581 286566307625506551
491212414604803686 926639028659825889
234420569494929879 350852889278308087
875424786339403993 931829816062433089
436821989233861695 928543010116903369
673823983000248845 831819159019376130
243382925651694017 603859121031391653
282370538236019479 894271203233094555
303140374179586523 778621568283571280
100345980842921046 376220811061939688
138978549058245411 273722952276542877
310237089548323884 326559464238910564
69981291693086563 671979431706892377
244263940493505841 245755805686775550
715589172148816239 825106951211517289
272555048663043013 695359398503910792
164874981826895404 325406835375001547
376010804590555959 743863394942771078
117455780028388593 617127291821216053
308525516669156318 672861803982846756
569004088925624408 989206059547295634
466223940407735727 923024161782131807
909696941433409073 983493782947745094
253376348307469338 612965441518924770
554778150794345969 836345209467496988
339789780401404794 478097628683313179
141309781719758515 587394575538820279
19934254253805962 941504678575198113
132561840391105260 919090501752089287
230365123534074063 477794456914128168
19632987124001997 373654628006957481
270090248280307414 985330261928113732
209363635991599418 725772145542936394
133957826852068195 205200836962764069
410392320014124927 780518715838718366
102776239772023340 380950622973671636
318407021207107847 408024732457316465
266371424601008385 696304223233579917
110417970013501892 650942304848562419
353187891209911450 832475085583456349
560364653719770573 804612973094424516
29425330193785365 81052625030037266
467600994869059943 715462364274411774
664226708683527439 958440847563393823
130111515462201259 352973142907285136
397687673575223565 543996471369396030
85368263932544235 536024823469714137
723191819690189356 860074956438970803
394211448995541564 910453519923874327
194843167151773448 877145824386287470
93992068752396796 628866844377393902
835272518800769994 917498506199723513
216561042900466320 620433811890542753
205181859452840150 545253549563470284
411371437346484769 860833570014200915
48851255812421587 842412918597011010
614309319120956704 701963063135507342
129872055298864320 804310843927286153
572875070677262145 590600592928537659
383205328701105181 622514856148114290
7124680949353335 409237272724210095
363802886145466992 816605741827564276
126018567749229973 854458982913017861
207506630704204836 427208022109365062
99806043189938342 742889059053224652
175968423154792277 911814067816293149
49144272997953889 916391679478323201
96331299112254542 726793990789037214
768541891306398050 881898778431609087
593203233637286921 807699766172758012
113123078906321691 672180128723865748
154850983880862973 983551386836856945
316276048905081703 926821030479003983
9372209100956228 464356640221334977
537847801796149807 798628678824408284
577966496908828470 722261509707680796
944809818166889781 945451837858442803
399209029583442022 900693181580324894
25959113360805956 914850349808442989
458120814395571272 944576995473695530
660431963817711948 732750852765582757
275206800665263243 912048119027803921
83593696526720131 292721217347746775
75349058734555968 774391306957381097
59188715272073584 423039612207272154
126887875375245507 472761170316355877
214540579692971363 869776162557023966
473450089640249333 618935184975174235
110546558397656487 662004859817635142
573490042472188605 650015464312165316
4548459788340614 293122561564776347
233519016650851970 833088747496536255
135823819396985659 307410176747568540
342683816175167667 973670123682459214
483541187931538246 577176629438938348
228088533459399487 663540723050949527
50297471683093407 652991160987097822
385433888814123293 560246612938644068
151266616231910766 740547233605885888
921899443839011526 937754382471825316
565896327258540957 885896261158552896
95738586674938550 382883184804946920
384936867329183580 694767898847706867
581998918297166318 705269292485972966
430872370800022226 743966302975235230
199303216702591226 944501955934407797
264992859730067896 515293065557927577
45872010328906144 725475882767103442
221515806726689866 574247910857359333
77547864801414548 989729615673635323
392010389583379838 757068836077839599
12938416054254538 575360335165502546
149890427742961418 753074315698855051
636473160226763149 712931640133741963
450884348107395173 991370134615131638
751100662020092272 997331204462535100
550715258447186194 936747545378425737
308812853449974928 392732758281069589
472202259679444243 742808860222096197
37293828893191324 736890967546958304
506158597739031823 991505879686781870
440006646765242665 886234016553048614
419588089948824324 577304627537574937
437814913524198247 956636439214438144
615940120395063377 631377179683648418
267068486622176513 622536622057302959
429135293545965114 463250331985554856
174497826258576426 262259179168880027
175034397705172559 915586623937302120
401309515868864534 761845183398137036
149862384731000572 323106385840133502
466899856199619699 888367575127364317
252684418896638752 852355712575039783
27230757997239135 177386408457595743
56363954303620669 384479959691494780
299868189177631926 302246211322629257
665228912526669982 770872429098383130
431870753902915465 944551395089019480
483301119954511231 495849164464633258
321473458645201794 534976520911132957
595695032072710942 861657062818903355
701074473224137641 869344978917181362
198050213525080929 293026292268956318
977879724269168562 983477055725134635
291168244806260477 555375788937340217
164110729562819682 876091523274969972
472798554392302897 544803275415260242
221871505727096840 430515236480345049
278552220116406718 813634641143043608
544982720781914600 782131133286971540
458797470737042544 920193674823912723
609269172244320758 997596470216670239
293493425327124928 959139643032095879
219207075721204065 844195347801645976
280411335715208682 830928584411996764
129950491749053994 700685192327841849
479540730098887822 711854597882086529
72896211417685323 478528829992059433
590693945211978456 730217081621892453
556920632231859551 708790736480952251
243788854311815296 825146150698651790
503229602688742648 993699114045184012
53550738998289595 98000386509754056
174388383341244183 668941064935309501
128984703346781296 216332503276663612
540896426201237038 947815782195757346
145384866227067108 397495250735365981
388751023199786163 566439293982205358
524808147484065776 532829143422697392
756175323134601752 941880804488634429
749133541221731476 874137312812015067
655792233163790611 745885108993110241
251406336308559728 268532569039542453
40949437135022786 582898585850403821
81369329666277163 183837264775511883
136290592692689456 334269008293194463
264180632098470288 411921604927870724
240508604611141763 622171391367188887
900818100205464522 975982981303177932
99604080851938675 679675154577338572
425184612941923148 669045427666593586
814556720646626139 904539937927243510
608869968319062559 701585244724845335
153802177493370581 518998254202494393
326919301268299800 630247006126209909
286304790893576249 391798420756143459
762958015275069036 870352245349666003
400918742198355029 912494787897489713
807743973049934066 884955873631399890
950437153385248077 952423050472542928
452025505386344663 457014165081166938
510003619845318568 816680233152989852
462620414450002083 781972944906110577
508761039547513468 558923284091463487
55349972131199248 871642576511169801
398687492400666905 407580981837603495
379855615706620680 654304821207600974
238042748432701832 479242585688062712
94370983292000311 766545676924438802
248667427575095257 442059301043536945
11913702906599436 192356581411455688
202382026708334083 536179945668945236
406372725231072044 440795046427011868
514498706930461178 732488227295080272
568433542075289889 887572955518139959
366370050262106765 394784764785868062
375468111766421488 683815853667654450
612735601353046807 984627703375179029
410695549173053381 422991599620998503
578522005670262108 702070392540972042
489911833292842546 676552812723568176
232575378113767794 268421799559066216
897606667717314933 914730113023995557
598501566110719529 774019916046381255
359984568025491988 967628849958802172
8242333425599385 214865637554657891
630495570650434545 899632282689080954
298591456248170910 375333259936394136
391067402100733203 859863499748968869
314848993422677077 805342201489261161
634629673874051280 844780056462283803
333982811308900515 509465683975007996
227721497581818908 522608376374862780
304109311238900180 956293802332584110
205081691473220879 807809734176233398
399979606336624737 953495803674241298
574361725879102087 707523219588113244
644722043673083404 657358793262080492
422796769754772677 904134830746826768
256256120226857538 481234424352192441
117757475206689454 229756425072852555
154686172444222874 521610075232575477
416079272786614123 947981610885480172
151196875779970048 691047110900423663
299200223405006166 545661165450280265
611712296315587968 734463376237858047
758824745990792957 811589594535027497
106668778912857936 269271062187522170
445615116055763446 845499299554611959
515074015203190695 954203386220388572
139694299671944640 611209979721872859
170703995306529423 482613996700034551
252628972216526920 677872912567884855
103174949262644824 396026484756546941
264274166157672241 471866868428015967
604001398750688136 942796032901306388
788868045783609385 867237359939872837
228279478653764371 542856747551711259
473542668720865725 797762583077824418
543418714997800585 637538692090994302
33155278324771365 732955924120285230
654078496376737806 856781094634635195
383613538392887038 461490936577307108
37136374797113962 578580175665524950
601447710055071331 987379524097267688
417259617317560607 865549316847563840
579434444706610793 879314644606830091
353016599083458845 912699071459223077
227903156973176246 586899568807726392
154050161470454073 545827693803327731
692398897773742155 776380484476021667
168552312586580446 280617126154781353
69057938425212989 703991813497323799
70595184848583051 552982780334280029
648800153533089501 971738829192835788
81520982441014622 467406417175024555
571542239795768154 715486361160311233
154901233574106439 319646326432330118
69434427067324180 910644616123724654
438859603303589324 654334652119091060
493843940344447792 513320392667126059
54044685290821818 594280974295035612
378408928916742640 812066812049073120
679076535548635407 679084475623147206
623223869772883615 712031453031160831
818667069967928602 944341580656414078
175398602944448596 461737329348944352
460288483370934620 772178056859120486
52457932716754847 941190492702949064
377036890655972060 963033011260519130
434774881863728533 597866431101084896
333700381157998349 611468588243700329
118518065418614883 838895382714811817
36478173031501182 632052653561053189
379671318785652074 952405731037312737
174240888041226384 331811011694818574
264007127499877972 811890848420630356
275529485540847765 881943691004177817
278647325315244681 923829240889129109
134860612291690939 164425534916237484
582968432624580238 976112856170273798
40236389418580571 91008176168089482
88939965956049890 246327629855536497
3710051461867809 552358372278180873
369754414399910281 404213689453093343
321200272460357255 670380241147496999
216558975915846237 820040705301444932
347501111250064207 882630298037107589
109386520821424310 246556238774009980
580625196252458233 826589987306860523
454483038694697448 538799457944914641
154488438943092162 587668796569211470
81540798153343941 972028627718783350
810532286749347800 910600108312580760
226610302715216543 260348993213143688
515041889975897191 617861972073747360
615254407478019751 615877720205961384
778993898139897229 963702726789041711
86738297718261824 630626864663887482
931169362132339747 965507791455812496
86417122137020966 335408218091651313
11818930631311050 755960180356995266
33809047893258500 756211761112778717
192596746068858605 671904159819419723
201472910625151839 237556205872283214
52613328580698208 729935811145734945
60556839643770252 448901649265564648
422654165979528632 893165433443177329
275675516203376527 330495643479535674
18730294841603366 922790142338773327
58205849398740547 216749308016281530
31073770847058747 564099026941188109
483242614813650360 571377763008201858
448047305454925156 507147743885148604
512754281991193518 577219437526911717
40758292360129009 865562251664900594
175507860482081203 394326812958019205
466259941415923657 555141119071824170
136964097247648151 653613834559257743
405151054371216033 700135932029343029
34667277965492703 946747807630501580
455757160840978664 648848123249210541
55869056353183331 346657564505325975
277376252183625885 460951119441211834
549710710866213760 668493049219945454
355806853671216442 461124234207915697
368278861371439356 554377145801849232
467575857696959771 788300156402067460
19129514198743164 712269396777970913
427595528876523432 849107637244087954
48813449922232556 716370123871541122
157663045613874689 708826888556044816
445314504061161022 478706363863667843
70570735929121140 365712087259351060
264097193215103856 546906194252244443
446601017905988534 640833872646981106
223865080030980394 896212101208955198
398357109287021565 612587240787919716
271187214188275815 700930334997099128
189857098550800181 660822131424018264
161468242364796277 892512311258176608
103540013362229389 575453762223308724
38670726011222849 385056177482395956
4467003043995127 841673393929216303
853510081653664044 928563333740648440
649137648239674539 918121703275971778
476173109095609542 792676395834202390
137138227320549548 426576715379324324
797000506694488104 830695378237803046
20183890231048737 261191662614832913
346533635854370623 926092359872460177
494513422492696186 779986182156963185
381158805775755000 629128591662463473
18059867801850710 941520031367826002
592536495122252116 778922606340535205
307813840012546923 573170353315485579
147046771078346106 424316145226210669
707638688786490162 879248755581982738
23364841138917008 621539606211433098
6911597885641660 982780200311576176
379110538315889074 663270645110174766
18509099207064586 262722803135841518
49088287021476736 976997386860705083
471641879920386649 797502171495188030
538501061372782046 553289070155355249
549890465312816867 658303786734567870
345475002027655932 856603792671060333
119139715898112148 377997342540600255
279021774104973716 978543577972239719
47808392164614127 57590598507667368
473931690102913444 950796737878270845
648326883673954464 862299627525788507
381585972279152517 571148936036143767
412971757065391640 592317632536903582
374796583486135574 923570543966597444
815804556439071269 930779813513465474
256635374342546428 482419625700419698
684011958718912843 992155136182651916
114314112995354084 539135457528899629
397828282952126807 834596258420395164
462030605428770970 732060546585020140
366620898640691661 815823314384208569
249850103208395370 502440121749132016
380578866423604751 748023755875360654
100973549354691487 927127005616521206
206404033245086568 386795506590957821
355828642457732886 836408639504673887
243579897289101861 356723362442575417
709890331900750386 780836158146625821
193504474121510936 438040804612722651
81388399404812630 490853833936995721
884827692661226421 983013811333093823
408503746548451296 556796766318826604
668371547276363536 687724591574871308
86133674013054401 526186732418687841
9144433352633728 105339196798699402
337127977670624432 655632080176050854
382046537824942982 911742705515253955
354500914351943601 940737676690623127
278353936201785003 679928954814795550
242585640956695930 693676951866615360
190401991258330111 490311183900495461
867954356531910620 925498183833934078
69004300892552803 524986235679653497
328023611440542145 738212181071078848
754331549604538947 948312676369434529
32773516979144761 723305280963098034
640505086378620049 736122048639281566
22413433682489668 467944081294944074
280117817910828727 725215010121026103
516483542401251627 604181362105192952
480988341149872144 770056321514818374
700236110850573339 756424474441945302
233046093056111060 982372937615509040
701205453597599620 901006406647444903
254042539154275193 644623096134501507
147668598757161460 365382895052230134
336264464001118035 481684883534080091
233450226591818129 355391956753762718
397459784220343531 845456255122599682
524411080117923032 799387282228524812
868248725870048203 875201798330090284
237598564072972955 705819141915945021
459147356826204154 511333677565070711
59410513322100417 615736326511854342
832239101676718489 976903042403062224
51826215850082268 741698819239104630
55734889808861337 345803578419290299
285490524816274431 401772583962195201
241816038495855099 401189383392747283
74790839020463428 522496586201598208
144607888805134081 417818018691922908
534664473051798920 654366130046501359
24156798665951773 734094063071834195
211676810265085423 423674395987677162
632649689382646840 856247320060440481
60106400503713785 301204851551848861
776051454736025159 910085248938920530
413853412681758210 545021681634042043
338984069384566698 665823073120083176
496196233672976838 711518169067784321
250275683509217864 319639913151183050
253385694663667013 817693530349670867
156433088373019276 847951156213973315
521637303232370496 574403806032722869
143715871596088751 994493598422989368
67137610502181843 731091779607553984
539497791150912740 826566692384471545
681445320692198544 811605947127113466
109717999507866176 478080824107395425
293408581815514558 780948911562408348
113559185838077410 625513365413258147
408347924570036766 802840089837240401
730041385031744342 990132335296869875
135513961253440455 757404449462317136
606558477541220762 755212600492960887
92969444362092538 791586806257302675
55305692926002947 806526922253339495
164588289179177635 847539030269787984
339503016707125802 559038919885798176
457826180224249049 737638898908704888
297867431810034472 625157372067599335
409453259521800029 725165211052140604
499596746077111504 773353348743380618
231873227189112857 290414058147869287
265315922705665781 504624527237843801
10213611293246445 602071061343644546
423550560183281595 624527213226920242
420180036114140982 999854329141722194
97895530339242396 702684379659355084
354959566056599583 743243133523182672
690228202694467945 844016987276849585
115116705431410151 968988594478343690
833934001908361938 848239430141434003
574100007161220018 767449441630968977
68441905663486856 524868151527543049
243053966009116283 966068568179853307
144593732242162264 406683504443444826
196490647287254136 994358992352545248
176411310942802287 753913626645786315
86499205340688862 768726914576312372
128125065669856770 979884229713043628
98893075048397334 613089127984159874
29973396518193937 359599177283714601
225422462060135647 864751108232516524
118804298974365409 267462444006226001
419545494875809255 935665488099771210
635890341715327623 669327955434628232
18544450835508701 976984792090627485
302603311813812242 839570521922532197
83536672165201192 825235485392155607
670442132047902741 979799711112054814
518634267837284396 929644057259224784
118188787638769727 338314567358555895
781899787807127813 805772951004144213
346379591881618106 526394696266861285
307135962636557328 713529949728210328
160651658422546507 705623610699024482
10159126681533853 643757531547382400
110157356369450591 488484930418967662
368153941576299074 418250690779990615
181483132654846870 705414095177708797
476135453925137609 575951412275717339
33511949780838957 513947338899145612
357986082688205821 726625588024397677
688518798051360129 832584499329637537
393834430513976725 489858930182574647
713575126156029092 778003610299650744
604307823038996860 676021017724943221
97313609354018720 377429458299923566
849922087570648176 919081731730843303
132470795427524653 698043437654147719
494625973027815268 907201290329322587
188501097470895947 822448229653128281
22347796609893229 967137229762698213
413688832463494726 603795109953474133
956873689051374150 968060988176138204
206578042035965708 273208168893021875
157320618757051035 947772024163907277
271602266381172530 571845012043386729
562460589398834760 716839940670672260
2200627625557214 434820434611434768
370301884952602545 751307041386240732
180843167330754238 599467257523131873
221717575043259580 920765547541054995
472850863752660587 564734688354373369
91381196569832726 831684407133078609
557351977640173013 705666948542895223
96289662844843803 310272431923519231
602115572588485769 990601522083006344
102845066725879267 294414009070077936
180964730699226660 366002040504978667
143083054127335266 831236650751256643
143181321894667261 941469923296712787
364795865287595537 522436968620581818
240523527157134881 845709069478131808
83436025081481721 97390173989770417
351435974885624609 949527735561747418
402369288354705159 569953089408641732
120814216054015702 721477604378796006
81787630651982097 898205174984168401
687942051580676320 692918995981979276
269536527113150119 459403618407818788
305694843698442030 344811490825390381
31535776909599677 116608031989007051
278164122831443053 740047407685875473
470140237987741100 855612493753540250
288766377328908272 622163335163792006
352093183873365096 566018715339240942
145328790678729900 749874982257309406
255911141529746789 393103189368641232
453624746476019779 754420213850766949
84811128524268721 641117146550236372
32994906901907511 107237839615935026
378856923089014191 439905664155829604
745990952784460292 817884023128377096
131551208417945263 775221440270584097
86122528191357713 967894348882788966
343624742371233375 745340707132654459
540699699674853803 835126994868315792
429405929713394091 678663907674827206
28283849586424390 412169636914645576
896771958259089481 957996156165618618
347609461467437912 619471764590326263
26243034792681775 687247428495191027
436811007242561774 806497587797750040
291255011172120343 638789928867829874
42397749250413932 865004999787294326
189594946943882010 973007668013196546
151396378898636889 556991926421013090
352461446372522548 603500895552553650
69655565627152521 79383155042263430
23280441423323371 873047354215231790
714066728096490043 834848875842184138
663794042406946769 962174253124779842
613775972599095519 851691972862510991
48106360789951833 647981428083826172
279921166217772115 840814986545805677
362984894224999728 915742350504885850
182858439861731231 937950566147875451
354434434528290805 919569808840445586
414385298133950851 990227173895302337
195488840797847841 774974811020204326
126204397953158291 928765733077706779
222800861813389578 978772368318169059
352694748332476385 906627765957406349
18317982324533685 687123359569787917
284332279889429156 867091860937033120
591352873493020528 889567808290577101
96778820702399049 625346504278234444
76902146668910569 402047290416397069
638582978691119897 924919426551022682
486650660984949429 709990695703659005
814516056612341972 823814966101884097
81389180093751184 410597394473615821
145543691753109405 840083131294670779
327584341733810940 630093797624242700
127831996625341997 674056747250729114
547172049928625982 847517505942406066
310256000286156945 428606132575018748
619375571066796772 765890021447655316
180276514135156468 261708960573834512
359236241391561728 909042419948285993
311291633944467605 469287787056777622
363925828131053004 875608508326267118
283391944880478587 335803155910278957
114606248678999041 641215433371131908
416873054229494922 973879970907567937
277526652759903773 568624239521535982
167233820007009801 370567125413547139
387395089672815186 536985357552714151
370272069523087351 838013904758031250
205593048625491075 485110280005675680
640136503554941622 931414996105396052
41120297596218270 275902487275777009
307007347519530765 687897721543847509
240124880616107240 635387324414176731
37734906554254540 288270084758174753
366668331890541480 705392241415498191
299683582894208107 453222263064459932
247257587704603047 345532274442079762
413018041063562333 565084153572854187
45936248966373333 57607321100618848
83114394539993616 663197640571763745
108981685169464270 332539886233156146
145865830541696439 691855045766226163
272468546996026409 285029109461064048
736899454646312651 747752215962919868
412658108033150094 856317515538731351
129606999747722554 283961890282522491
377524943671409075 969202753699132367
267714300493620055 773083711763469926
665338099571010561 949220424142514903
90106945083013296 665806919403500264
813800924905409047 895653356858165498
449839480459406810 622175091967482091
273987871863359807 953177116939724364
853216810858849364 917251315086699038
661829764377068193 848698901384019978
952603798276321874 998989600793951120
436633264496356243 504403202292123135
58800714407379557 183522277727344733
200816006167079958 553442601600993979
477993238286802998 913056878070550558
196541359037976193 777732647313301811
600693367016578839 791957213181182472
434653619398683687 745694870869111407
856467570236878062 953739871798032877
56300226477536034 300742540703311794
234791689712895371 960964187820549101
515378050741047752 586239933666263147
38591450327753091 973797902905164877
304297151471348481 643279908309517024
316763405755922113 400686463028827920
533153781728688350 983349262137458786
634129291745529038 720909602978745536
312496845183602966 400497153795727796
71953644898987384 942577085662815899
570945668767367232 871654984238288164
315041502371712238 675448031586059726
378117196290832677 824092783292297371
199999875600330355 970793437864434554
699226251176548138 898001509012996107
682733389680370799 785443882352982721
338352752144247736 523964461559846153
549984307443806639 721342652908352651
405671524201889629 615602606450064047
397586429989365124 459791180995647586
311108091242746443 792663523945110041
562190717087805461 868009759040773408
183583762709821161 287190318882041049
159650863059813433 300662326475856924
101118719693470659 264951611424112641
116081582229009653 539204876970832035
142433822427698898 339069497735501281
317807607275946378 725740965872486639
138976588514354753 392720962526810682
236400728174865312 670789459826576636
310305784159841646 970639804775973620
766150471293994508 955784612132390238
247747046025027627 949531297369243800
232898287860265814 591581669600670161
571755831919854815 903565437701742292
471484158476310493 874945143670988137
467733784611826939 687538201031891320
244738708911982202 731175495089163619
607563855408758442 744587378547181186
157287851574416829 613741375221053613
650050831324712043 991077029476807556
146588864861464067 700160399009613516
777137530067048767 808644836575442552
335691463173660841 623653195938510260
373063023252963535 881164815142255253
763341387027430967 773807466413447312
35107527947634828 189409608403223603
480491847589799616 809851967773580396
535848143819915948 673520838150030031
230566673237898861 919857677491865762
261619297385392170 881894219551853572
41577655072560849 707014996911524494
690947405686945553 784396276542796362
190366017891256159 672658245132169746
757651181382303258 853328747558850131
189687611364048403 566882308829574639
77127472819502206 274782598384997428
231354035464517881 949532398719575869
5168861912650396 360257522513934281
490272858574253930 805631379564782899
86354609712881970 549146331845411447
82020318436571569 764684537219906169
33632509305368912 574788987700035635
270364889984216680 494148776389776027
153419256038348364 972708413353731012
659894024785008850 793614185732473758
49561617283313681 660213896305688059
848196747848767595 863401796430504142
615183680515654861 663324351583523854
242400340439876980 510250000223703861
513336422992675381 632853059341252852
332521012776065673 547408781294787374
286579959784885747 915848520312130104
276066289150867981 312369736785555235
344928775416412926 967147147367479838
134231996268721317 496968201840908389
179089657709593128 794179036211045990
606423399210379014 928339810643909593
613157387842687039 757447425453150784
461146909590068756 993152356655224142
374729723200625009 572391300635787814
540887539636305704 906348609188262727
631978871526418356 783077909406751344
307090611726147783 518308688314800960
259835916355332116 378212717379084044
197650200568575566 837411714176457483
500110643215306708 688727003107654483
636688358084453615 859416488523845830
129122245393909841 696885616530809650
358376419792961221 596098168798350547
388882802526187980 427375388199959894
764787295614226600 826436560736911612
796776774205254895 896028924953761684
20130710176196625 374299319844658741
164001515855034863 567838787419670943
830862437315695073 842487112026006239
671114499490094762 740494726203791332
746342103107048505 968792671097028580
365505259107443147 418543210398188504
832828101659669280 901988136864205558
46053200668942254 528598061319772276
426755649165163024 844121550705040049
165120632860494511 929536880241047284
332181766956517615 933098690759431465
570272012373340793 753268909291860987
61529712178590780 322339660106480064
160284557465492365 536328792594199484
301119856758687228 813098012262102330
405524038338799749 685274173653853627
92205950260428400 270084927956325896
450613679772650148 860535015858149691
440400980233936939 633787184999060784
647069538630811783 694542476911223692
660218587496562280 881132371079118071
563702425643977560 909251108131647448
254956996568591558 531634251100720682
604581520058705284 723495351784140143
127575991175706713 798779080536243204
98284189101901691 994487822499205129
737209596935551941 956842053068536063
180635685671248041 619678540485403194
15170795494498599 308333460006645087
152107369668458588 585292724103446655
544709913132266040 578501467747823896
427794108686583666 855258066471722669
130831310888131858 362817781379433828
125533591972383645 540201413010277244
140916085345147194 273869297976675929
120272607180130622 200124216234335386
334865388546546875 858487256074031536
241387456286642508 283589718190835141
385890470184737196 877056323340817981
44087500005573399 678766637831975949
219410836513651005 939555041272845062
313007315211671003 722960305883659283
380586010496561265 866032230922522149
112673866431931987 798464823856979324
367519066053044741 394334562435831306
194439045977810535 863664757921038543
162755207979209020 540670529895306793
98684229822389789 602362587553484820
48605511039737193 399497802246307809
852596231692303600 866673112457454768
687824790864602361 859967699245854740
377696148679059730 382606642294860143
105752782862423668 599055697296690738
726530623633844199 956772311846178589
332715689977704103 452293805417661196
317861619958732758 467960735344827630
485339789005432486 945933709099851038
487647593121202478 704385443677724223
330659212788517208 837698538063877570
250153182387944699 572496463521785440
83849321670988605 518247077991823174
305889387448933409 377001229750002152
19931499005612471 506908563252075708
384051803610180779 414662658978822417
158671479572198098 816854875760665966
678338503010337850 934169744906213352
376951554110205268 696380535078486491
888771970132919743 975099829295377808
565526712075566669 950085809321790234
493301414700799055 873706264715665010
31167259812555073 605788376908609464
113245371838564405 483795407989724201
327298386444052457 840163506536530167
306178412903743490 569046482043146608
168889748385808556 336598374359499087
388894983697875918 902312885801538533
661678026147388357 668129577197728848
107965368382029411 794393708618350555
157663719791825572 635083518081293369
549477114102933529 979963799606180479
143098122855363610 838238554478826198
502127353254827617 561925718739812173
507058683994682024 576926129110634532
115551345926178017 126438236993756150
321128582948869509 595839980609162838
181336797576677562 713567662100947476
171833149673214083 430308818053129965
191120781928760897 820402142072813176
524920014959728195 622075827681563462
316705494759264483 922043634271254161
547437333817964153 798035360092491921
646284563939904676 819236478188938601
368843683720203841 836820235107163265
153831080961255900 597114409213696035
69342789281597096 506678870459813995
656529325122858789 951838484729710976
642694937480234892 688855036454216862
183983008931300269 499416204749471762
573977029793532582 989820586941587446
750676367993117033 763352512875886222
192590804752950206 862843014303626411
286931977764749710 786372532763491407
395520220462160278 672967547051895901
669794391393330643 880457604960899352
75085080342247673 442666155983108624
569561784916219206 607754322536336700
329044607256385563 762269183036300008
43404328021201945 960496901163966971
896106654373754079 966406395353501048
572073862976553418 822421508047897569
221139611816991557 977535756653231261
786917561078771420 873360118305145319
141574708176799234 625340346470574755
24469338876276000 156034266598879028
763577657315322116 949532497618356307
671645701989836223 905576774238464423
131931578144498969 523224873452844494
14425270004891870 147238528060769470
797263615911560656 931047945990583291
375901815636427210 922090301003910683
14272379528638367 124919828258588427
176294445736407316 927583124421149892
601233686214935267 869057732057690219
532720386457981668 879244880533311441
73047668191350823 793618088874964867
886233019594756519 959459921289486523
18720575411593565 335187743298796924
107346677466421391 920530982961284578
816693869887308375 969186821164364232
89660188132323464 697290314127858317
218485311645931160 242546531770128719
894007264484503350 909855384063870203
93837309534097248 720499656268502372
139900714471779496 744720285636922786
46147050729251687 111810489113528586
158944378759441999 807859654103425345
302829962739855026 397254894253962785
398718617750872968 443849761442652499
54083992977065247 330984153521244115
157088933346536964 374011377429490694
26687868035356158 852397605412996410
206379948324771048 671444724842673157
185968347208411232 941813490878262739
350842316470549571 576881144128365406
390289400713298223 926810998166194487
110300805734806628 190449551683384011
178319883962824628 617423750478111708
307663022945086640 647019120852929851
285944528075326795 578294543611095692
219376041940808048 935228192240796060
238686305806864102 413377796166223329
217952755337172718 399067686382554311
30367581206575591 513626849995229806
28724458907127956 500544416618895193
83265473823880974 302261072490959571
183874311046860541 604132393518419114
119850617565443984 566015711506960285
9023327997878901 989247836817509703
380895772853481509 650889599030225219
99999037551580490 758650108640758179
363832021305020129 456280329968357189
219944055133122108 678461519148160169
603158252396885033 665389284968965180
91225914950681590 104188644170417468
374240804768786936 602400474919029650
154853094926446808 997701793389680502
236901235333309348 310438402313277119
49419145851188541 839523806196072288
108446832730147088 744154117150398230
129980995700684921 174942376481406188
45616263591122046 711172537184777455
176428438054471211 698899409816228782
36073113661398564 387311068286851355
237989969283130117 876712001585646350
577296007954179308 902666531569119519
134880972579057370 170316047564964152
426144944031494927 492551972381230997
99217043499178778 597698979023309221
214767940423259822 336276090134474906
637040012574456136 955703808758043559
380175837090543283 901144079740549609
75222090779153245 746018438516991739
19917913489904517 187690475994287914
86806682504239555 465696641578461913
605331987310632204 775456706535991527
283174624141475613 926453649368456999
470444298735835906 722751546035341638
352878807134042962 830353069004639856
562693508566568720 962976811031846625
583436286663405582 976959586438250081
46496981903403943 70298685640618742
303256846849432896 650171353754415180
714407972433648334 736090427035969427
591500297384748442 792181681861243304
42324452383269704 488124190540625778
181956109066986261 285434430165482638
81017356614087519 676423255494930478
85798469162182718 705823207920880490
230153320733846215 801428700757970272
490558763721008281 673113493956716952
752060282037195810 789955582930060317
205667644879620454 696436177102775204
408712259474081641 889316391879247239
253804479039974689 732942024968210442
510475574406629274 939479483554300063
478631573557253048 562223366281365122
379534393839276742 576748899261431580
456821606961439516 811735106988367639
271370127488985635 747515011839259841
788617318031360713 894320213345123016
681153388815991410 717683181380321004
288849643839479009 851763196405611587
448615267894551423 898029136386446489
710064080858495807 866067710024594861
922186934925315037 991435496784187299
274252929861774600 335280999502626816
602219443814124674 813953642511277614
602351333367959743 700429402273680903
34987630937298300 544284411516293947
228701755925877011 855955129112111132
178226566448822345 977082806444500723
8914392078422461 660787867247348688
213996756722138782 368081436014074086
483379701919460975 834349258091310888
459671758397242573 476728555291138925
159712781931840600 609059638000202993
160384048443988736 826072107305468142
199206158157290455 766768947234774835
395010999079493886 619235022741161245
98236369269473396 108673755565136946
729474492848316905 940796957693023799
181607083467424891 466325984454821848
810067992720697095 857380086785802049
670848434164422888 764019644892641477
89265243720678529 450605266321739842
446908743616279568 938494973520043692
202981709614735363 433027488858440873
178421860304488906 353275692052705056
100854925262964245 625665871881171693
236079365898123331 826647065018219980
12796446783543755 137682272664363493
36469520183642668 949563978871676730
10986149031618940 680203917328666890
199840951186671449 662060623130500413
128943088230255426 909323607911606523
174869990902593870 284752558655674205
221420093956755838 379616662226942971
233797671837137107 808150974872009288
714950753175934574 947206042392301395
81888153080298053 998228712553371774
18871857415007526 689728921514729312
79849098064988072 876909868725171519
135063767708993790 156390893716999460
388198676762987908 893058335248850099
544018236063416252 851887424486478106
595073492681114996 871734276962745938
929953494479702049 943872015566786987
127094570549872985 802699509459336889
122497332119789899 172428476064067785
71370386155263328 120870232905890465
478017062557315056 776984737045873591
475149029044350261 622357339115439785
564440724604083222 932769531532061267
489475022037236778 719967914945106999
342336339248181373 375914808931157155
457055974175428883 781301510399367827
286221769538543827 393594110281720236
555907926953152488 848979347970517577
12243028383865904 527961798843007470
662076686695481544 765913448102708010
398953077788980692 548364546621498285
98978382168766885 223109111329599382
132913398449247 551664259706976431
194163516077395673 602716052634302708
276108102520221975 834428821297695745
58469252091970603 667333571676863391
820916639936280945 909883475554243943
669535409974918697 773528474398366359
324856754817023281 674223844409401406
66703785653573728 174827988954017350
624196863840242151 647598788506522879
823647299139769668 939800731232745876
617931787242230866 858657739464488157
709944836618840140 838911235507086542
36059594905895073 113662440576935554
246596723521097980 892421411064170399
477193177921221276 543361690583653095
271044235376414369 428653966349056590
535599434400366005 970376933544489538
326020573018350667 820662830800402123
13473869358813550 309103587298051237
117369240446608503 125358927688389114
886529648140901861 890516156696580714
433669814373610089 576040388180746087
168893955412215862 763316197629986006
470045450967128895 519702827798224170
9510507293028122 874791310037401209
515844501437140998 912576015813533393
69854163566002008 732726762119412669
49897442636407465 567256877245764983
245196239086506033 266245294869547899
94825206876740922 247012199495327096
492375703083329286 907631985194631252
818700518817822887 906577702654692539
30287435884032719 841022055592421748
361762855774613970 573408669905453470
76715078819136947 905516756477032810
237842857847094541 933109646213846752
494762817644339546 608309804934704044
46467189758787134 405368535219785782
356187736109412194 801534116667873480
21778926336113305 741759774121373964
182343091054342315 294417442060619130
370534534243980724 672607969302191358
416179123993224001 512509756973931141
179061406309246142 252302261799453055
52284420867837476 716468444839964308
344332987834873932 910169906311883068
479675250622131192 624027004506297627
173067890877808421 661987855860277394
94815912111785774 609872240746589547
528531454158573185 707269385204334263
397929243075937189 477762815490101013
52617837884940539 836394869860215983
660397966475550158 863680748303201137
249160890957807344 552990010963766423
85266324244535675 639498423706736263
93005641961551811 809786872426056983
32599437410367360 978536858575889152
315275924236461957 942308030777380435
30172450135609001 938555417463251627
24498223348295474 141755033104009723
332296971233949589 453861921038515960
126297097926319315 321527867533918640
20471884584030592 844118588852862490
13026662020639545 180818573291165709
283828564341799248 676342727993754747
207668634290627585 930854176000931998
211909806864941896 892355734295453714
706437877721238950 717464151795556723
310156401757911785 590241195222777215
439351449993190952 986744171798719874
936305212190059140 951091786573706619
778081082682848034 902545365819851148
325153387433264099 802550272745363756
138107013386197708 428154913683949600
596348442361334653 843280038496279541
359826984391472018 979617475740038910
329292132225657675 364309992790799774
63966755860332729 952268520714780535
251318678328319643 540859171722791809
28830844529271809 229451884102253000
345950374374465631 738227105209150304
76849035047140281 175230408770346081
252804200729824050 825267166682632319
62069040096108900 314888070049151014
535788770082609976 819635031796539722
14173079314042575 423084752425116445
406625008380668488 548128999051254902
407132027017533596 739116959621912224
115197403092219110 227209594816408627
546200071819137670 771769352154846621
63388706239053813 707291450579885432
16380749251784067 521408177263246190
199002264429316135 970206305083703414
603541558961553445 856266063361263777
38535527324477382 920159168715956373
41479040797722109 675788962540772846
113798443864812293 361562850524715836
115826099553288361 348288985664652441
433302156814230498 543534970619150715
145517862119567362 943004238554053482
223760886035662988 482832199220993174
210766910662695848 807045297941541962
721365636792864310 733492382486067258
208732629662073196 978322465251646170
107849549623785703 531001004748724133
184603871098238948 859933046567421660
656126317561396617 855080396311935129
574857858220701154 730708435989195552
142032092772462376 580377819929259614
397395578691897273 776782988492277940
174179760143985862 463235222859198704
81455904631901246 735935946015378546
176193754848972334 521447850558020182
190969715033501321 610160427384270040
182754929791315755 689259562989393140
508147175642244173 538629552410207771
47527493229980688 77242241448585551
311606083334326679 348772451562221366
203149425499954833 653113526867422769
715061889145118562 877262346723244130
562928917690428169 820954525041608808
802755382393981376 893359935360885649
850466719312639144 965214020627051610
239174717685693198 808812784762395812
193404968001067785 798555977081643396
256104251136387395 932172183928532582
544356748468257602 956704280239211917
301851974171182107 945704096625879874
502882253362874753 789070200729116376
684798646360675588 828714933353408453
53449532841659566 935074894658722792
225492136485752837 892939179640373114
558725720734120105 574672764156923588
326827228559766537 723380718107594829
478064345040274191 847595188016830360
14824620959344861 186086981105342284
462766894238290885 937291805194985385
133574101031458724 552846941360183827
9594293509640808 172217933694734578
259917963973857753 814188013658019026
327991982293980028 567124086263041513
442053796299351069 859548769128832119
639759951553153804 898534359294870508
803778741151210754 993618920840260845
397602847701956899 908990628475691963
209762894918142939 603579800442101567
390897118874429012 423515012626065913
247516681837537288 790533707897182039
294078048128251822 389180737228615731
742116725499302673 851965342842271455
511502436237785799 755553402208478682
215093119079310573 838029408859661817
386527817772918421 825910690025419877
87350714018307550 96353102178948709
146304650627359606 200035648296172618
152256301294040988 327412917206763346
314937428043293567 837984116431249842
338503089125622318 965607670931578253
218970674077930161 947351470646698305
396203375022892555 732115044744869461
315246354620811199 745718863158674514
64996246266153400 838120857404405449
664491372183886229 773993248170643566
96129757302384908 950983818444818843
747689730859690175 968151193918415589
286678177311928967 713359094192240314
404718834240325169 921134891115351817
937710512080798590 975441513075080237
155272072206846658 951031691084196786
56139483276366152 172763772329400797
603534084049851116 652715861515066488
28843920956032203 62506193584196365
205528731313548136 338662580957874723
763480714318854654 792401901576633304
420897420930741200 731641705109570811
502499766096554140 629902360391644540
659830219028754764 861122400404772646
249593976479473371 868976197031712932
121218508534158413 327052225749648361
359291728746452623 488863060904208089
302511759399685798 628928885061002118
386488029380255253 801076356981807426
279614435946159325 652266830479590731
746379327623545771 764413061243353202
86925941683754171 96336758042828778
200556063088363801 340720671602736163
282756862367237228 641028356817300399
458299197608124898 574669460744576892
305191013741606810 386363787883430673
512568108969569161 899615433213978063
65835445081584289 589692888222430329
735449765965104885 747976801610227247
267952098228700755 284526669916183428
365831643553918734 881235443071764951
494240986863006610 883897446637881961
403087460253139710 461063084458536682
371139844706039850 967655337850694171
430169236056192235 895950128553043636
714358978462297493 844604604984010887
195871526064970724 695636965692090561
728126392960612159 919828507140601679
325664220528366352 485368698671442094
309261492792983386 411757622292995066
367820993264649007 419673333288872358
271496273403433234 746335424239076027
262373292085239776 946137017833324061
20900701682513412 631550857154211323
798404767820376346 978430380416197463
161642817190252532 800975478028192166
364501293392192586 821179757435618635
578170134539040463 784409458186678204
12524152653003659 26027403034445880
155882086117917684 662548169875990150
950768074255369292 991701090241191793
748000771812963582 765726796840259105
473279742306885977 544397095462983713
730445823963754922 969028464445563177
348225147181626760 662989336776566033
378506283441441678 786876008383250273
138816618472228992 943653719123968625
51009182110740427 538908595734851521
564987660913172480 702927182673348582
92482493586047366 684665333502706728
55606772999507050 733059715310035605
451742613685033953 880106089126877930
216739119562151025 821681991250091858
64789950356815544 196167396111494919
331774345343664286 433118376629844231
238573269937740575 360837959215681714
185716101126561370 457945908981099172
162475320587413662 218619939810309391
542566796631273429 725932356550947899
99032795699916045 938177645068301149
77393458579641698 435173299806226080
413037863797272388 465119345141823295
664931757256711716 831344806692612034
269844935629666316 996405418614801619
147256620939473030 668090029640949554
26555255888755608 277892984962528305
107959398642950438 263352572565574704
248718041876902150 955426723746094834
667476219982057867 878329325463979008
149854800969001184 437862783566425770
647139233140122919 753607881105129951
906317447325491095 950649970546020204
796743472049160561 892045854908943346
159560457153154824 738077735158317896
116641709512372018 531634794664845040
129204798620774962 437270688020341653
20509157400480313 176250193037515636
489247753845539458 955592528871901347
241233447857170964 854048225677447743
59770346764730741 175918159036761370
229768267601868836 304411879543767853
352709959234693097 688614019020807082
197486118428122728 525442789602845532
771821233136657829 926714310350750848
282770845720039430 773843274192726450
106999066639245645 200115493824541775
814950873719162228 970265505431923665
653111253640522336 990700505817391014
631583868413254441 850134368055310404
492752585685275343 660439292287431070
3729554409362898 785605319216396476
887623370693728145 910466248004963583
280669793180441086 414872489538202008
528672352793142544 939791766657745342
307535289016183281 961270310018163622
308242418808067374 879234900437690112
149451591207415966 782017032310205999
366491965219758829 889219521938642032
172849368219091778 794179278878374488
785471642460234895 963777757052630312
687464731444030438 861083649020458404
544867320046155665 656610687557159078
318095481165930869 380681950063775451
166046857776062777 307414951437455181
197867663248120455 806478182702563393
239664949506690899 711140056459703968
601361556946932348 815493342066935672
571667170724640577 802908266291709748
936292982918473920 954203559138386753
770930507482699479 809391027786502357
145328448152240776 835398204556652216
209816424800518778 925405749203813722
39528667054746494 70407241401222836
699633226677785471 951724797129458532
378174667969694729 418168212747951985
9228507962550043 64210596040182828
132778760982819247 248144862042282771
177361123313453189 999820641565549803
243559806317004721 996410810272107598
213471438332937295 401898991021918081
674313291578823933 790975236858254693
363297573769638118 712584927775726705
754795121609470232 961308869028481404
966864289732357161 975499326796905530
212639954307147733 866247184814400907
429725238248634209 716935655099567993
252932379708218227 993333389752640077
15243270254594010 286911563022985773
482903149717760193 774190685184781268
663491344564868155 841370187322966888
162005551437268735 507514560757601962
151229276018287082 203479926665317597
639510037257786128 680410211064793500
58991553690640532 388500623542295655
303292350905659259 907189302312022717
157439031266071565 495288486453068009
523715522387569857 983060392924604400
230030887565259455 818078173431333609
739909574323805935 921783342877990983
311687131851544649 623672602821861981
10959412207109632 66196545319441668
37765628623434122 625963477643685864
318715277659350856 748321937687690819
755692686039798958 764225106907966896
229433908639658007 834661348127137459
87651115311478418 227834046562483679
627649757981907160 777260594121684035
655023840383976931 752971743671609531
710753868544919918 713631166313153496
287253093564157973 478612247852567721
534789032289125575 633345612115333808
65723812174534606 171473729925659844
323770442128550201 337241351110748940
62939173991101914 641206333270537449
70680703169548582 697390764209758341
629252355597401968 807040455452223603
41139513272588138 872509934751322276
182883605812219871 349681624131734924
38918329593320696 632705045448198726
628259511560515947 999314054377433425
46445975527601117 129023227597062034
482288741718444302 529014448907827473
260317389513028280 819866444716205957
135958019798680518 528598653497195008
118475479294042690 341738275855959404
146642748779540021 502552565878662804
81992589633134564 318312403392746317
44497484014763872 304367569740816587
190611752024085644 331032712401553421
452471102690238590 493335249488445271
151791000807040525 368756130399013655
383442570668857491 599882999304935172
950703707931335402 952056800201151885
228104158891105655 943002612861107891
105050458940333925 532469005772329530
128113298636843320 199217422507831033
464662580316369989 558747978013684685
78188441529581771 943897506919288937
59997412393552842 829647209493593316
823880964930674289 861572583402341939
532814039400192999 667742098485490383
435724201795025020 716016575268781152
923594667950592534 937597464919936707
512647325650440697 863180204340726819
159482266464296489 160673219357751298
676320000996274458 817751625144081011
91113664740118737 347371424443288154
631597341185550569 997218925238600535
283554415002833657 303932027494228932
78503018561848901 302021774995390955
225589806445048551 418839964009495624
704682159120207591 990362068278896214
140891988854096936 837821629141961485
485462740245442265 961517483715607894
311001003526818462 611922948417224782
341422910058220221 806771779767415549
516894281520803797 750368146339124486
512742934372075532 525490010034741097
107341391156112737 732184476853650831
215663227940615574 914937882323948364
147443534019754577 313385413491271980
304164199753285245 667346158707997166
479156623190362927 744039045831513874
207687934288927158 436210442320551595
7813296305866538 408263033498662456
50775538652699943 91826185134927573
278174934752612619 767200065334106465
354322165340330331 512158309596615427
500175433981940265 966671354624702765
718672610474497776 914793883623605921
768179488993371893 856641471283637381
930163923468380125 979054279796423593
15071435803865568 701008178260351680
185179542077587344 822393797848668037
203031176802183815 251428820912968046
352576266852046308 435931909497881884
46237921232674115 578351030844869066
621394431002201403 723930189687514038
494517273391787791 723464045249071575
405249812164225849 739717095309804351
18808760457343071 837270154679211654
499708074522415468 886574511704981667
719993408743321544 720347265268336145
103736999840620182 479267706626349441
77361538815665948 487444281945954265
473790757111974402 612692644404192728
228308098278631464 516936535678135470
754083364838768083 841905595748659893
806672498833102515 873241767269257680
424726417202817317 989921136396485909
804504180193911787 943583139491998333
308016759240178978 888283435561308625
778508930238069567 999698698879879197
421772896980843839 943916158468702813
164641620604617361 499279930854854409
149746870508068274 618499555336178515
300407409116416239 352228260721069273
722106246564987887 729621355221745913
556358957016532410 635136469066178106
738713130933265424 843961697838952151
336988929278896733 862315806319567413
478587096707220046 947046889291344699
70249224416994424 713732345250176265
181575930481529441 192809995377143007
648820849978267705 798112783842767683
427507043588596943 741980471143497518
312714360652748796 543130702358309293
25963819304007057 426144299858512005
145682953869562467 150038453773062834
52312739564548509 465737976379104316
405502504434069858 728054843499769150
231007097513185575 945806609690186162
484321542636617978 560326250555874006
42657980926905870 945794549042390469
274416912338690425 749131650124569182
515520028771286712 960401460227316974
371251885162103954 898225083995740150
334585383113841110 486662556156812428
720968249089480002 829424583924380196
43203028816073966 648040295285475657
86928098115707195 257240669588430171
125128931760024739 595586369338661855
29297218556624111 949038630733425912
121554380654934358 535979717953014127
3241899337012958 813042306544569590
20194619185462385 51335608284123964
218357505382082184 639507813140266992
735197318647067919 804939422957350652
488785556594432152 805199190829940739
255908472919419122 530189041689254635
259874403281940843 372886198090565955
268197622300405341 904502331281379558
965972084552156389 991788579300617955
261275004696035158 839064364069720117
744876263215261548 938815741654701883
679770818005933964 797445926730003611
47907900148362839 116356154636929115
698415474992885305 762032662272360825
149717027087304993 974779183617080280
457817319915946481 561915125412463358
82234237928473549 736752010915293543
99707002957855 787257244231426988
297891366927400292 716283263622380894
18157813845161799 585348085761457937
593142117572379742 615384849592650059
452448239119643649 840033103098235344
149172394692576318 491800911576630107
638573931235732734 943121332242825884
384891828856782180 701163476642913158
441272027966027895 796725136751618504
132095783491949322 282286954590935696
842845621748673448 936883731732612215
504692554773754426 966501657432176089
66446670506202577 301060597671875255
390471711311664807 670177844333030526
145054974395991920 321527398258792086
412164002744016967 605964356628597124
474238530984484655 976003977109052360
225022197274801718 514628409298295718
220820503826275433 295349022746516633
366378407980465406 428669682185413904
51053703533056818 359069795630306814
219363100425618411 564184829863437080
179035170694697401 996168909378135873
599636243256428432 790561364135469237
57536821371893100 409587237570077136
361104970034833647 390656695293883477
164159653885722107 375215255107222335
226618865179759094 634865488163172452
419146632547585964 673990356472475640
146714324007501212 926519836462370861
21138057709661062 135582241926877192
240987275145193942 703595001706568418
11485933341528431 529286588134179332
345562898713927420 858937677789974846
422384544063315703 851195604421306693
181943808927995572 612776472271772564
266250697231894382 847164390802576070
480424418328714808 716027157385895051
487910816191452141 833445067893570083
527675395520098242 565851887634857602
731661796797174637 855603756523321643
148252559643445552 555521958205016291
455203251779352868 657841315486860529
102033730885680694 175928530437048329
628470958451269879 887791388445443878
71728467123270911 879363965939759181
307455251819957204 831306418577718866
248261592967776364 413513938011174521
103075756280698002 836845464095542973
22294030059364747 932999130561667922
625756511486948630 845258818189527626
96364348456599292 499354773738584370
355265280143050207 626796076868558313
395638519389636420 504601244075538106
829643989554124734 834587613693412577
476943505798701387 583243449379824461
45453971173434365 484154576528852390
312159016250612956 975362134812451728
77325991626028810 679287269856220209
102985731838516721 940995340913322792
116105650930695808 270305562927542520
41544440598816579 275021176086654748
45831740635715069 541335099240163604
655642369145237127 808423177041604262
135497776954699506 210783752122342257
65091055630992103 208059317001472427
380037350099066017 558229497294092758
447314123693253652 885106431903286969
616769431197441970 863921761382902347
152385574501268667 840646961113011589
778036817871061043 986760766164679191
354448476621771887 782765909591702021
56488995147304635 460703532193302949
66992451029057183 105255878514039425
153893936954895714 452077086045376642
730502805289079251 967158911221982537
493364221297499616 715627948150783046
54962884645254801 312470967723048669
521264522730870280 696224595780577558
2867277724496114 903662868623578446
474935361133403212 852743895851725341
336007257411408957 644307272949900774
332625613506503048 428210510542549525
898032714911240966 957153666352664143
295136811147188427 707550007351712702
487654926515802864 532813935268330074
844506399672265727 848738765299299690
267475235080783084 704486888681104626
704442412708025421 810305736429210211
574497812220093176 889808736980493921
140912557011950622 501288087505484183
382594523792876205 830761099576157881
511804562488383470 863752786901676493
333730811042906352 484439071360145194
564760491591007501 756289499241721821
408014524585462672 479757990818483556
274228943639402623 443297575439875284
912167105572810588 919075415173544571
87919911993469919 558407983638652433
179027903693670892 317392870570638887
175322808081265963 194633145729067639
661127580732724166 711569753067995540
531484742517540278 743763290423081085
53272387002482298 731095576982601298
192770254005231323 717262025221359224
401851500739959435 655827994494248123
53322279036293011 144345513577168657
551579985606643554 623649590421218328
831436746211982669 893688432909816366
774497274069820050 925827663721322509
256284051821552214 898927188066088964
347542882125515690 431180720597396544
365876514404982284 440837587636144126
437396822021121718 688219353344239443
49824691052166172 224534516024814662
116726007511475235 416410139609948026
294655721990492137 400248898784535139
131309710586220964 525887473603698211
4812831496329354 607340370800359888
449131049351601053 473525102141561936
964555236538030139 983974534702382317
45183087507223676 937264808524192419
515331481958312511 583317365264227642
145607285091776886 975771957510162846
233760967793809523 252629168208100035
244543399788875748 629329042223257928
439769590056836532 790665788315246274
574372853026103878 762313746217437480
784627063940703820 832518748554991653
537672406252573901 864416003976995004
339877591105837021 531730354765607088
45715784439033926 261197309998141837
313441044689907180 725193336482508135
76562788195226794 531779409640550820
54503391665588702 590058104198953881
480669298693498126 508401609803553938
35099091098691814 314585426261219312
15371809002223485 807240860342120602
574631684998366272 939676587785300785
358248660573482184 409495658273981411
48712243174797467 564135580692367320
104616457765757076 375032227487457641
749402455065301081 993814017789801688
933353091471688788 955927000561023741
34969276559670933 278262782080016272
155925002041321672 393494744312073426
460806373104596292 980342647577785006
785206638469362750 999429766505755694
140553370813545373 347773404031009992
597160784737852877 954024807542087995
382848827136033353 388190851431971111
42133992399429404 836368712743367224
333758341293632978 593502398980117084
104970919859832996 396413577212185661
94198336475949681 493943196259605362
106220619062457629 984740334906045640
179092465260699199 248313109877248699
86123374874407197 551213986118899491
504338371578641072 621902487680865622
58717690209377285 697791798176362611
200081879526661517 933891783378311989
27878090396733210 919553830679041444
298193937968477904 987505486286032451
724507737651601310 974771130773880393
211055341075196230 612260967752615612
227011675245865 892464732495561547
30537392127192042 116429212236867288
350850364542811011 529223544125764105
788458466780861389 894216700221632112
348912165912959025 469650697018435347
356620470761933707 901285541957739070
634737660601340179 987102446157351351
69968623098380577 992382013444553273
156764375678660948 644208172990101512
8488845719716718 786435976043417210
95932228707633895 544384168054052685
144203457919268226 637762066802697597
633244267496935042 662085380897268722
606284099070418089 607387830262681580
749918714129673243 991913467624875528
412373921314509472 976756570749950822
219462601325568904 790631341317952941
21209986593031784 366056639158326962
238881991281749613 295183292682339860
534115744135081353 815721731683358308
748439419618657381 958872758885757908
95190293758911443 899229121667055075
639468407054452450 717870686434777092
86566096159466144 404072265037639739
167826573339777523 601365710832321376
310289036857152153 892885604269706774
324372233295721132 558701127954320040
51690199355450372 218819627484772241
329163075343293853 404071613380382335
478641250325910765 645467159090590183
95747486240455774 217821675523920877
354373384397675271 741764126122177176
17551542573965829 239406329926855903
247001075257545873 968001255152796542
225862181145784486 386398193241931697
544394849772276903 544502368715322238
545235013096572020 947805898279084291
54275646067964766 929718258567981932
79938407603074018 189159756463339680
222304016628749336 651265996149675192
151526286119197037 492789743005891760
975511530341442599 999837914996051914
46658699241592564 998634868594955106
801895820088451478 985149956098202165
83084701386808892 721219411117789030
26091242290481473 786388818344052138
277857823473502572 555441150850120817
282150824274263415 469016267271769673
271928449454293905 872500343918656445
632863152490341150 829378220126376581
235130164620046470 820372226843001115
798106874479714238 821722615360850457
205247908196580494 865466659209562206
307424633308474349 508354930472814743
188387393675938969 747246606111722003
503388678220540049 877358236039486764
345845513874033108 583027295651138232
476124323933879232 953952697499637411
356474854883614181 616094912593484832
192879781137052024 321907561600521059
306290410643294825 545816881049174083
565207868716437342 952575840604695167
4273843142860094 410095848624615905
130303645484773593 916983180065287869
165295431663927832 520237437293714283
689288635927780435 980452093325861651
58550293517241188 347329621953144391
672388612271240147 751121823914837756
189300382245995455 460158375225914956
242465338425382613 885928848058372518
303989516302612751 694988102588550069
405371981106387157 561779984621500522
920919295603379110 966730237432938744
592242036973098484 600411217574901537
349785820849461364 554409949149367698
661785071907880427 968766854914589237
324000188389264800 857780887101668979
118172661712696748 485593994278437377
679401679998235373 938162810887543450
876965564347945636 901142551401272458
371612965267064431 572745604491400024
237097228873433805 620124485471470193
19944991442356020 445125351797745329
346809578884381458 658722612246891919
411854255224481045 723218200184011904
51331558939514474 899459793000263384
265222306376676417 962558262942506997
212834893681429169 990059824752270979
69467112470355714 82801650598927057
183335526922090634 665458588920520999
333588011299064143 660054468792270537
264052060417667374 557620288176258801
376821874491452197 861894755314325561
410943374998952306 644888999981399447
601456724439045582 988360969171146197
329213631361921947 767433474443727748
264752976348429266 284759989215120829
208551196434823565 518814808100444086
610750544268650514 874756609023762915
131142018698804583 943398116150645339
47141062273144257 427721951887910105
44875837332878448 133713930374071569
253504893523974700 557078533723895068
416110171311448999 951639803998276944
92082549033673276 641014718677188730
168349926082544765 459331806702794422
135153505565917191 352574299821847938
194099192768486354 565380287590096344
447235027391134520 667091284723009551
348160660378082911 609175142532444377
254336702864617239 789309620321077324
91693087485924767 944479244154638213
206070390277545572 360670419762865106
238516618240320402 698624794613394568
421685777230556476 963801823736111301
322369109838178114 446234171422780911
96104055300544675 308880191989087051
335884616630661082 537845288165695242
516239924894193269 951126869086730904
285512159138187811 720669342791116791
51708655200786038 601505344567297250
257184038688614122 541778709826609547
645096771498062632 786069416445113637
721558515839047552 967373367253095961
861651554211332249 926188016874386373
606299321211247162 858040871682950839
127265926543281374 297855347355696436
224133692295952114 571932342706513585
805699983271481097 926637184113563834
375269006410656644 653116186007714043
124798004984463849 426367161822118412
118597267781707858 253588405810569387
354048346389514685 790873531182488769
291243736934367611 790667301151038671
543590119826117562 711243531324627937
86967833851375688 329889294587819896
246404480082576527 641017590291488810
666665036364241497 998363827859075989
435546123441822082 941610857937539875
764504954705415892 772783474159703049
266643213284616247 746881449713631366
95153497096256748 833106224787258256
141735368006069892 813256235716420163
798651813103847673 893548242461797550
370520518460782498 727671609661104205
42831089914205629 707095944190178657
675333148838019828 948555494515879638
224273036352207696 294406581287193914
216966310377517412 679267826530141683
697932939520107113 827556816980782868
319562628319265701 985162619550722133
57393957725415299 879083842230848236
219243916295923894 792081597721803211
606699759133134685 702659876640556646
383167761770598920 639824683235094552
178256350432529274 351678169194401095
186195564799586576 957685161431202405
413519245851152034 939805830750515705
52970621684838328 695827158396341709
15584239171318111 826677624854011402
247690084099247250 420847596688420396
134060189886260865 569732310795424429
484747257228322022 811339998350059790
279574819576692635 439264744757082423
203645442345116675 310675754843884387
85993149299065763 853421962719019395
268220983696983604 917473043799024516
489977329114832143 641380380704590038
763308025925548074 901140280827659982
184506957521419889 409952750300883517
231845610061916546 491896338543019031
528616781343972345 644101614643321363
9373035902880374 205399228564998918
76627606625273371 729946316621840468
653772931531652945 759262388746190225
544576396616295171 548974078209717603
434877005033554206 831986716992519797
444762822253911075 758616959421302075
322453486462642398 437910915253492962
152618672933350111 507247303448292645
311868725321187176 496399504057046110
172990889688072125 484081554515995544
27439371435638193 539512512906030832
266112397750436019 747134346296314858
333984042618711898 822901758929457622
279443231576790017 840363911299005841
456124650534032045 813278249516151440
570594623310367993 767229436094581847
72285587560683924 89256018480974567
245581095066987023 610791607368771407
169284549022299045 257874363921540059
503920973199487878 785193630500169508
230548906221823962 922910487255019767
441861660260097258 682668284011753884
294068043626826073 534666567175991420
714130207205386106 740736996582014007
512546462056653476 685525054706332984
425221869953506448 497851317792249536
768318721714768079 831086929947699284
345311955405921444 562594980601332045
80022889671685066 800458893385197053
360464352382451156 813974060438704821
223153641316352383 530463664218591062
690929248851598895 910998947798305605
310377936498010266 406121039772503202
534425312664621937 766810458743581192
140575196633469445 875347435278551249
705782659521506800 753975582616833749
139571183314414831 275485287735661173
197256642516868209 292371273340836731
277123871348635297 729700433768197187
252681161523899798 338175134726245963
119745439132794451 705356376394399294
920262516638855916 924620437823964652
757244404065395859 775099340321057535
866164731300634215 922120826738106593
9091360543463363 22645522757389967
359338255210276940 974520468496266555
4435704965864023 578875769689438983
700118390843424647 912238447474728463
701719433397988282 979919234636796845
544485402917222950 544886742488487927
673118320177561790 953755304901996940
221899346759937424 515880240584644058
575313190234655766 669428596938463220
590214055483443321 590613200692900858
410836600164095706 670724004124670200
189547382645462875 318911807172026494
52007056997943790 53159310269933830
250298374483654023 304985915750217564
388839679795380730 869087036398282739
42314768817214378 254281242887399638
490264993649434875 915685420407262309
303171875948017106 483955033253808246
169302990569574759 345556819312172465
254716867937079939 547955491948567286
13624275609339488 243444763952599207
253834047105310745 362665298638788066
393423888148321404 500909399069395919
148917959048637285 889582979271587319
207490055229612795 674810170264613673
307640337917077112 793517744666492253
337262268745846184 355825634505229413
9932424037694365 391950989728985674
43139328902553896 469558125431236945
18626831616809185 681887781210947951
240074553818785220 819721843907738432
138441027892172172 866965559805548426
363643786105979550 700885941743617478
15135495733153829 682844051403142879
117611080974795901 794944999847467065
640537396636170996 656744794931586516
301633362743213326 592555196082776945
39687461796478228 868388766719501033
474824208524643915 900862771713080162
174441364802357455 486260986220299094
558136121673258091 971677795822559785
620895972462993528 762925825296122672
511696323044391810 520836283154982769
561195109481517478 819236544756837092
56975273857639737 879426418640853514
328808220126796848 802942633765198259
349493384824960201 547723786399407586
439858812990684010 788174118012492352
618278352958164870 881021764990115247
743755248691407612 930106245784316952
597033391837518268 906032404950920104
463518092303218404 570784489223148848
153911328781987220 353971027240102617
64527203627765229 874379905492515767
183161428579574565 518830151408784549
138159196004832592 386122863340245553
322788343161567346 529311418161522380
158678584044133110 614230313572576125
101203396653269570 456049846652160634
49095746641283015 427697992837456591
64369291363643774 386142906439848704
10088561804427728 558227290364335819
331781509009063622 631238209713545250
741757609553529910 823087347546978210
811600010621007896 870534060258078061
430269283570208378 500207174350040275
44289350165680828 858759976805760331
122739063550334587 190587626169360422
739980206500788494 997522409393907773
202014876589606839 252388057247759211
811204016367726122 899948056604055529
369256809719030432 535915237618749913
12612578257614708 412346728922766967
23393876557864542 756560655012741310
51894207945928904 828582613321548843
339752396750245781 601743013643688420
922726493555110383 980785760358214986
200333049462295508 676708120115867484
221420584805091503 454919366038242435
416167015026925172 423717274979121240
597491642789441706 760412746472990736
39754135534840432 593945971069740111
22501886219397238 295090089735575969
106074502812888910 878609280755280658
19823328729210792 680963226459862352
610253897580461071 688135518713597666
42680519427267320 112261811172692599
488361125720732638 673503090930887869
556645330321188917 974711502342010056
252065964303433786 936550210251374389
107851603874583374 468295896695135286
588452170657493425 835950028630938295
437850750062111170 923133126851831441
406811263343384131 600695163285201955
126654983580340814 618013363463126223
168196607949872769 275839523938226354
100897538735181278 883640685606827813
3274449042504569 717813137706413317
155814910228318998 377681601611746929
187187963724493787 549621022668801287
362783777194757077 525562602308197316
2546365066657817 92343651360830664
496879456889407995 834845883459385488
44448021983963336 909376280186560283
342154106185804975 772427970458988142
278731279115118371 809566488960795159
147537102075489687 491284234038400731
428204728312732567 526307495033476488
488571858229372215 548042014157403108
180156136227647480 471843143124540858
227957325832543684 937607562558431812
326184022023107427 527647422046643355
10094130052946606 369214045990647533
588054936240166073 751936752385815610
16181688213995516 161484217845980314
41838303123532712 48749461841273540
157720428542177670 409809319626398114
296720753353787487 452209557873670089
648594389364506227 991146925144287602
166850770177888002 658304635835606481
873222118210362215 894661564789352292
847584819068352711 977414881533066804
458367882069999078 736130936605030491
293473002604982148 409960290217994903
231361816281095043 678254522699362446
114019634680901633 968123306098655124
575144483028010829 840289082311510276
358870043003277996 761681383056622503
323258947143818190 895310579124399825
181773857927609154 860488171525001856
195724682475593738 812084376478328178
449710932996672675 533788273235936642
641296418212467552 949781119002760166
462097302701136446 645697460809767008
157146462536468823 802707066074479922
738280100418909281 763271364622782161
73156511626396280 423640960110205477
53654383376355258 456713153915131911
183811442463400878 974274602295829302
430233345404599983 887408307384956760
56676573517374459 783476208796482091
83792281025952147 939284640513810638
92792746845555583 848088977149680674
498707014843787839 874110921772612740
219984154732499951 792188709004936527
236999915127311269 549580319506363556
717398128942220061 924414028005049197
4808221539393950 451472331043322520
445517254501055232 529594919295742653
339282513843031632 624937537119194788
493954112506599986 552266843699612293
52610027583439081 227004035727216175
293991383937494128 921593734528727439
391985762314575480 771341670815688675
312851405156363038 926753810156802726
60504157695409315 419555239081123327
366919926611872028 603437999336918464
122035524147990536 204988983409374449
555965753911028354 935815183856139591
77813016755383160 123481867513753881
470820746981349631 821255382364841650
316561923799439434 323550780766624638
395568180179367744 799243146591960098
14730137536739601 33065290012425157
458371003519863551 967517751672418628
701625369723038328 847164636216631600
782715157284820620 812172803171627127
500598033924399465 890819863251478970
364318552127335521 713663573448097278
186050298936256396 627069300351119018
819187061822836279 834284297557231938
680655290528580194 773429005373382292
68996981560398338 571258746878694043
205583249620035336 642839486185630748
773061109985393260 942713465286456271
809934043656213652 924987409122295955
78673468903954353 926067668119362624
709823656734825732 716670011900665866
492268420958629021 501782927127783653
420637961570543833 986478828447986359
11202372920848257 186044577171849305
118780161461568407 680927112851416437
19634050501739050 895253602293405663
627136061730256969 992713013689358915
466318722279362701 695190464275067329
514500151971773946 620001968916064449
569240208826677451 932663582429770303
42476619193906236 548938771395309238
210141473981717189 450630607421074692
95674152171319205 300843580190371980
126844924230466393 787466887352024805
95710122824387026 480136827771344462
142666525526750746 510388527720905003
221828681653783635 867498953708023225
98227283942719077 608312297174965627
12442163265271704 697194982080524373
129366649062176789 531213171219407399
808567328525011817 818107844064356347
509317549097249608 562316538471349090
283862480538483820 688374642357716553
73135361513620548 721698050839381718
256854004808840280 613104896950468347
460736482359635179 950753844908384126
603530459237160550 623031818776222408
220750511581310303 241813720654619194
35810328773233820 826011128236005395
170512731333753963 693398367866131073
43212834494376624 428626059250168958
872029975833784397 891132437065490374
102180279388269404 327443842561708175
547058425582942247 720345215757778374
168930453527830779 486708528891596014
148631843397639314 363666904448222362
238228948064889895 867199324277366591
200667772532995598 313510333097995283
808796736604854210 861348240683102249
260318225114249853 643138455553396607
105337666978714012 254019653385780928
173328971920469476 434411856118856366
93275603858097379 820071360620760545
166330595632412276 587773125470716655
202363899334059043 302265711265077042
47618678373180717 647589534287678316
768799070107107572 822004758081835129
193783130539161803 748912162702012212
113985701862672071 958357049762803142
496110500243467429 973633972677902186
56559823048287859 650815838550119150
817443132173930422 941986294762445106
255405198330234806 909764216409480966
429472792430953855 569755579170058705
657385999636513200 820035434575302890
386854232796372532 406669640720673668
246172266749256548 866027845653330873
457523721262501233 952501500273830852
723524061406235478 829376205384846394
176456158733767010 716313855737094438
57698371563149545 708668302613681280
530674162924678867 630359473325642822
120971369615345124 846844397053087580
805177380031426375 823172343164163758
318237164159804412 777235947398553567
195352577261052803 441135631233781073
824735188823672421 845322579608290494
90045568987283342 848265236707295624
361726009999669512 882005195506605605
521879564773934831 748597251703587282
226099401139094809 227166252243420697
43002022233809489 968407993402620213
4524937110787458 741347213856418070
22638361371233904 207854225793437004
53814413162002822 202116764904906850
69646797973463979 812396870582993845
108305652010175488 367776949119551446
362245175540889501 637942496728526206
550838586617846487 759642500642812776
842284269023255528 991998236005358199
118502351407978577 532480992476247867
96827975961672085 333750781482095210
781590229028686434 895869255699839003
187943637750760388 493704235082765780
674402908981767762 726608742568799908
583247224426830225 621547832716461733
34079527108683458 794539368831659813
453464143172548187 700968554275731186
612056808540958959 847310790175507893
363374049666396676 641587241260512838
276424696878052447 838119340730522123
380448565854481080 750511515743314535
77721546544791381 325003378400271820
201487929612697308 476112706549459979
26701071338638322 926180236725515365
146113755344825378 749480785490638020
815356556389872691 952997362824956946
115846120021671613 820549430970186954
551798758810740339 878070881868142167
308292445164612131 780033468589606714
92675649736572815 896305128499378908
179904145239895441 284873217419268754
375063562077741631 783384373535517980
220689931974779193 407360363878975621
341422208489574124 787891061401198979
733359881949085506 752552846355943925
168469154178500966 200514195866064064
234698466741006159 559874204006254706
817584208403283870 894829349991494648
63022963519845641 991509853523240386
519954695964480699 859771128781986508
67198318170369288 464891548610908376
523148571318610665 563492434468349981
689428315031915008 829534591455252236
310810873859507023 473511890725956483
290667598202301594 610962015672756697
61962495529477209 570236394707860939
527319297188745858 894760982815061282
240422238054566880 549108275773306430
269828480831860331 463645966578170922
868057656207469974 928642447049261362
394207583500235788 887145806186273033
85726719899816967 227667516226018872
289543916846447445 835142452679388637
366958632979264571 539574876945700092
83874181069368246 584089750574086221
87404874668638134 601211132120773157
81801344839412082 361739586760568526
286620482507516703 922475682956888053
429665051905580286 753824045475195721
419138473623612372 484702572323775011
260835829944332614 688154588841877546
736767754019289749 882334640707181876
529807045148223944 654391552430226502
182093974504842727 515669335465794565
156580341797500102 785024867071751043
701461362175097132 809494368126253448
65047954695018542 434549266267722527
205531651943657264 243004525308807159
451521454199511822 898174484534240297
298395489610957751 634363487423855614
30309318153845872 175277786207087000
163057896095608720 771597276225041822
454245121220898950 857252655596861473
113780092378631493 979407002776567950
301757439346025380 693674687771347241
334065465398821698 794870919418603808
716893800763052914 942096314997190441
613637847743120307 764776327438273891
771045264587544119 855538173812593930
700221891084776 751064963147825991
673097840657727779 897009123266410739
473283770297327975 770218437700888279
690498590991411697 985420670789187952
409917535619818430 793736580234027486
628092514284060320 695368634488694362
439761361070384848 622509260625937386
710745419472158498 728349544840457635
25475639550293007 199028790822600720
500642371236747135 784206341872654372
796166429679388888 939403883816728041
12119065874798837 141154013194563555
32213588743036704 520735855573859197
312242751061488230 865299192105192269
98727177513880988 821879181556661114
182353738236412120 821649328109604644
157532827262174747 428208331240132909
101497772302757877 543637409632160112
190459594373703781 463306258179995732
4561417947190779 181871703927007884
372818143648538019 708227607661287092
101501481689357070 195056896420926165
3068148250068877 680977803050455530
93873127408614417 133884071565616336
73169182780760077 966710609941959880
42450560153073873 493571295542201348
684431373296803447 713713286246068001
131384908316543053 263890567599054250
399516786214165396 758963257399137977
231606775248558239 482719906096598472
159129214215969365 695100992474276755
5678373114710487 184597013565098330
248848742123807770 654802621810040495
680938023973647657 825397655060637588
439322950563662364 785471252802755928
567031388938351286 881570973675191584
274687234194829090 825978275036235800
526054168579584880 995084281318788116
590626898720794415 620913079245752997
48578093477950117 569772376945693961
188581024580458184 287645972626556889
684046519712407077 982991439302492229
559629057638398109 910273559180091657
91307771997302462 930985890754159156
502502215591754231 653056166328616607
468733020630400787 552611290637902231
173077580316641954 840571211288130851
256341577394332711 420735671217617910
590924026542054933 792357431664107807
392353324973499458 808765596313291708
47247775812330114 973700486520540424
41945030085614446 821527890003656891
347418189106801437 619736694290729977
181248315201808549 928775101013323771
797782366787978772 998170948278286523
456207552512329620 723646085636134651
275834193181361367 452429825578490494
570347672209670275 684573080730085575
166070067553563151 233003652373609440
88889632381701586 198375101445244280
476292739665677477 628894633154419942
185808266985638342 437679066463963502
464761596144114430 539550753661234371
190552780660625869 717405515843438342
708701676189918124 822063054272855590
403793246684319995 789428275563280671
295772417998004811 550267098531209048
349257977434305316 435769403308904327
729617813237006142 929149518626493110
133957813689864577 486560148214215288
210150737956333813 636071481476938981
462392448601399664 641184261760798677
122345167136829452 337442506853533224
47388145244402715 145582325086235962
176475282177339066 729881673071694399
273240190904526290 926979937607305890
120314668099975921 538519656958416666
673495570280280158 859117740833689337
586089442228405387 935098914586350504
411472215749180564 674922537344015240
50267919347164302 717635369048634773
312075351994326861 472323286972355581
449800257610335874 993892234751296754
150271279040635850 419434617965181184
483520919230241733 675137213819512290
570591871213959910 669102305563442703
182472148763766814 800119861237160199
600848515051292585 629342896869728735
289974742311014538 517983472854485430
581695438775284569 646362689344642893
727085078227018093 874168734783605956
534789639397357172 675744944472967530
628819165267989078 730180327616537027
357303836488362401 933335415869718403
424451072300267359 830679193104133793
254944837032089021 877755410306597401
274584920746144140 892382385138617423
283335505508707110 534616338291490964
445305945382098888 633222750371984055
391726256094417238 949369870457204390
109037490027262910 518417067363856626
200051996901579030 904662809471899419
428295644278572660 493026840791776674
382509070059966986 647121683413674830
77529310539092503 272503450824778284
47439559120586329 115318534377229436
15642862089938905 915046720611140055
148965858494160766 420664249742101496
242871019462087003 435033858369054050
26791703263758798 293360918997077153
598166425163128421 973813265034543696
29225389392269796 693967449497700986
168329172452754784 415138864931524457
517815748571734822 993355359381070115
531291135982053687 594251301490938842
596071856060700345 782409946535092707
105409498711230090 867864884945317638
846485734173813724 895842693781135441
190322651911093492 818873500205474873
340240309525276722 374663439465903878
110942591111743854 225112014214288718
258799516761206144 912868539679405795
236797791726333379 334397642942558257
429112877538236922 883255585968894623
231667690703829630 283181297277019429
392542185994903801 694174848829588627
11996137678238167 348772557824683069
108089661529140216 721408072771813450
695846045251985393 709814940283074851
759027481669816476 863415549888536453
174955702936730894 732456145390961075
709145180963456576 833063445485705079
138207662148561030 271158534802031829
466857973006434733 500635908842023568
594639740894209808 839061336973322559
20338326646381205 136805858991337468
187304903739753520 249316914038429953
298882651539176300 650966179951145167
287995921194646036 312678625466559115
379527124596276202 794297643653073887
148367824806426010 889401208449191911
266814529557639030 449716450252789596
382457814234972424 858603941746459275
461988280990964536 557684801229554622
429696579108311356 442395414066283658
493141220642790661 918463576682222989
369021500399560416 500647725395203874
253760050673984499 676674480660675300
130904903423902073 915452465933686542
330381161513243842 361310183483422637
382074572931515904 399138701707616117
429991460800597276 589685552556230931
177321388820781331 420505849709590655
66733914059145664 439197881641559122
338502430890243915 456059795290991620
180167193864164327 745507980676161107
585305604776619509 837706495612754380
58501033245650285 897862253877980294
693583562592693346 782966892694786888
32011748314183992 387392533575231864
405334300249943668 999620098348400122
498414472534275316 655092412922961945
178251279128396071 796333869688521488
22815873745755862 387318959215539901
384419812329787838 633405752594848926
460461979962428346 847365860247954716
15175576249896466 978685840321379894
340008810155298552 692499820302011443
725833327056504800 874189262628481395
205265401185738185 292468582059994236
249204360189783220 850415093752439977
248944993053384189 603113546363911140
568384507245807002 911570365587393270
312122710146588175 530568681214043284
442800256891248179 624115511767743363
69199342660826927 143363001722781462
195544262795134291 204739874515545148
328610405341801632 875939716152070173
213239238725677287 369105085556312732
517700616270918258 982202726447066013
813759336302985578 891478354516031913
222203966167080994 249813858480242137
158997760430728540 889338554653152111
559666349550650906 690368968615505295
748728250233958546 936051505877842868
303131985929694632 782488656449222441
303570154001691493 795585556974674904
129548849275611656 411586430860163224
230033913923104591 867169868757692007
107597497428675061 992988386168192209
63020213002391176 499834231381462572
673759686586213286 981628187732365517
536199678091978221 704000471243102536
268829407381096304 433221979349633310
1906728863049552 72728165838437246
20934953614034828 430813463387611709
695147232391499944 947564882765964414
184981990389359009 432438634207683059
557052749950069560 829025371716613426
39241997515614740 159276810239969727
517232310967802867 866610404199698815
289430425225351596 775915475289235429
245535530402191059 497032258484361708
283729612059198442 330693100287659543
130727880909125644 716358734163746666
196751370090353251 934531560023642908
800755101168175111 948806645266549855
497663136767563653 914474827319778568
81038005854858279 571639785537126626
150686716715873493 929413442524948482
27629970107459791 979371413714877869
285298340811688080 749970133382202784
834435192971017705 866723565104321694
184910948950110293 532914455416829759
161763283843715938 911335085514238262
123934072312373885 469849634819953065
145000857365102877 670964987905734059
450868405343613555 544803023462585789
189263487413510714 639346274762695836
308318732720365952 558095667986521254
669500521901777927 741512327365889825
314691550528532224 673808738426447012
263572688524623887 634387447734382527
252900378915664230 884990641110086919
199406998037395883 392811770312274389
125283191132447070 655796045244479452
20608176431170116 996904649580250304
144174390069765998 386732625932185646
137580004468686332 590066211242653076
381155533321610731 905401648724640984
45015017577719051 675470868766533633
226527861156102696 478158768742606955
4050604045134741 793744617890318125
250515192485978749 796090177262450476
573571002258551746 647829308988127266
52882034707647716 588499622606793766
29940315063666773 403742910639240246
572665228223221919 702180156884900996
527464271645449396 782351829454372356
659003340960294199 724858782852193683
462615323613084642 981060165599872883
453493795090325221 723539718610203991
1547067216327273 819489907657751753
191371797128996967 239636225298326967
776015244640370480 995927929031387353
312739665110568612 726884159963710938
326825666466380713 548522387049038290
691874553980735441 939273155845060608
413051675093395062 990675619320279963
175846055458454551 788171910545124828
571095545303381182 736169229611631487
804402963664694954 909922467471029377
651794213882593390 771313841818072810
76088569609962404 218033066696369025
135870366937130864 704621558679120178
203667883362813289 415094693672809614
241539392493841536 991187427888807879
117464816585331755 314670801402708211
159564302510813261 686529820869158409
565052864054710202 727695235434585285
186406759148805491 531469251954947669
554726100663131305 900981125517981375
559379169605748457 797057667609940120
171202114299359912 712051892358827749
433243990645436783 814299915943880151
471431765459966616 866450363098586484
435058606729919153 874897403965457947
298235762154015185 704624010223631514
411302765880561455 904223716182491004
124846743307000899 284064811352005553
547156507295555786 553772208982810913
332613134954171928 358806610457525659
261658625277398818 685270330148954821
210518251226287597 471364316582166719
205793222285582759 311653865109542450
528782375775921164 642993128149996439
580354175997115715 746696623810341500
88659229216509828 779214789205706630
231350523557187094 912440137536132002
939444717475839314 979421519236392613
167497284604835729 797372007708505988
613847124247920368 826824994628086330
191529583342237144 668318838657468780
408466738248529452 443815867274402781
76190294646011608 471597928479297035
263612592720726762 390544987997605051
324034773522293749 809222374998789824
354538965821074844 429880289472618519
455519625313950754 562728036015504514
923259675521142059 999175086895840855
547693064756814447 658084237157173357
697033238950950456 906931117801915620
276157423431104027 663720264596546731
47117406080930794 279860313305734757
319134355079606858 833345649756332599
209145341744050051 380490546759781858
201528242812282502 472972791913328932
348034714823746457 409711548197407989
642041923367486222 766997590440673081
171683527913109930 519508110635696955
66412459837224847 303048412315254323
95081024475806799 286175875953862938
248371808033003723 783670587177945100
151675990431802421 233815461648944120
321752479316003725 706066803335686117
71681039962309372 728355063407760977
384657262190328199 563666725248698425
449485023118771062 543468599940703708
235283690699537491 750066245596029535
286284190254956317 593159632669715397
153092588624388162 501075172597783308
561073129641395898 632485085229369205
33812813152782094 113048384418629043
697420358256188834 909615179138957887
608462587431063271 818181121378195940
105717700931965086 452628669660989409
236582246232023455 252163116359693326
13499091042300586 451780317355484786
111208813821371238 797759808763331883
440843501845541 903723625395495835
342869509341822561 434589229362348429
31294250912020045 184785827055510822
131464450694039356 647978466574239232
98865173024526046 820055705286693123
253980501985239156 729276615036898905
370211368263837974 540828088799307727
201576158871458126 539493395553907808
747679907303306458 807004247110162465
282523185376598608 771426857359128257
393923460571105755 983767740507537778
98138238248376774 384311867147956619
510279179173062282 801407244088549919
427828179489030206 889028464161023667
190300241642937655 239429755226576140
353901062321364686 813391544994748050
613014355577921332 892609278758996679
181510242632026505 734425186999527523
117366885081129930 814751021639833439
148343826986558150 407053298634829930
291428234363610804 301708458949943866
546901535492731968 979709999237550308
675783666578678504 954447055178636907
165783426108258666 658933773694913852
284096204759417084 469642657993950478
9048576412500763 823434571138639352
923654245262921018 952166180227300240
540240868350373001 860941450436880411
684685619624946462 755141589880312711
323669485319322014 561831086367574130
179760662717166379 182507726385428828
151871144308258041 333535703076330685
341541847189021936 417642870434680595
487102445299119023 959331053238582112
851539746744782146 985113568803915887
727405048083562550 947782426596239556
452432938416339270 583080773706122513
378083919471467604 958591934809965083
419333187566207376 543563652673169667
472617988290146420 498797793136230444
70717181703095602 903176100382691385
370626679915512195 739848830050958371
550292828655144287 603085077032243180
134501795670120083 361887101887971054
679455585993563042 899994114070408550
317863041448300545 450658230491578139
427687485980107945 927900381415475256
495949948919840180 963690362912898963
439470818164947422 544274880851195291
324601239527576446 353789171868708927
719503654990627641 918905762913938343
499298173739137849 910908722038460644
712692016427315324 884091681050711308
211248897855316262 433473144339560909
359684127144159361 637936368069740241
922211611409925610 954985250295381698
422352588573599454 654119981834643361
348161617490718174 983065465814914248
166123627992229343 547680117930453729
635750099491358191 852208214421365297
518751768825964686 570192210657151899
109650543147579762 243518610825870800
112539528473963728 291793971969769318
274501230226316410 487777291277580710
52804826815347147 872802851470798083
450264996996923146 850255864565916838
78015073963548518 444783473494594007
86233922263779669 392311126920848258
261633813290760306 699046346039166151
99425180451123785 687632720240103187
466529024056600176 620074687673769839
115384247495956583 440497672349470857
511496952048453672 950323210082552972
357089448542307041 768738063055910220
306321645765753685 983623214063037264
152504045559384671 982664220328983349
15876297096099784 371148456278505793
446561698075365079 801902940905074615
91768505365961510 807992274477820788
306009249344334093 741011960867058528
524510127107157951 740210404321062082
206192310381116117 633877352439971477
15918526630619445 608497102648608276
323983620608425046 537529554449582417
257187812589388902 725342861067764610
466777737261803460 946855076158501991
61130848962395921 322629633520378281
299177747405691464 896664952592178594
737195288871604822 865153680300890160
20132789612413644 21169329199334894
58959841540242573 260787264543945963
806688263290622431 870716043064645248
201979726624019390 814873617406676585
425166533333767511 742474646390381099
306192330256651988 372725459709892537
494396875354360875 616871175339187847
354473159724793180 763872710771512759
154225220894725389 280971941331524191
243895518459743901 873558422850022630
488064254094294247 802843308630660135
210799246096616060 658205145326550425
952704551581303306 984472574558483416
475043390451486373 500762845741228991
851891303360605875 884530620576013671
76607327408694184 622756676471549647
195656410607447791 642244948904800224
158355096279930312 798373760034500082
82350996071478417 630923876776695408
10346865330416709 507254845230857662
452482318364864781 876605470929478542
282532196410123569 821789017566802270
499269924728595264 529550568114190383
344745721614215667 762277378736333584
251836829377041805 940683099788303014
9283745688662451 391755784402450106
709114251358862088 814128926651256451
953611940187922848 996643593011363488
170834147824947259 776666678648801475
90035285728754673 790246275245306219
233408818698103770 614935554744226854
177133157377645151 857041578056873127
601535376391752796 784669480303204493
83519810800843942 371126882279158596
750023134499417811 934501252613912871
518232142346499862 856998291196359688
89152285475056797 193850276784245694
772260844855594185 925446163605693525
19435743332735638 589920726275990046
304743934928022196 470020101808146348
692821980071826159 930386003295411861
416453359271228820 674077121889521253
97082948914271676 221712312697494329
11600660451039431 885645306831828795
341113432569757824 431008618372203428
270894976254948696 478291023796074694
445366259131108859 495875629582980282
342897019668474634 939526258742614656
794819923154257734 805422736847962435
577473194534988356 703346436809822084
86779722353663877 188227681525810460
491388402827763751 879273771751402719
65224464396476414 186657631696634846
485709358390122041 864976256457178822
153403875449842096 286368130600243813
612300017648377986 907647649192447431
249753882009935611 351049926410521805
231616058639667560 300511218726555948
37186446565330760 362138689813960228
168107592045765006 707062602130704299
428532377017763206 988972998967896940
64481237780918521 381738394182930085
363764041545161868 962382492596628484
455062921817928722 559162752191748616
437824160580433048 471011973890449638
641977241640152695 829078728070132424
26880795313456954 936882293174547207
954584795301544111 991692323282395842
245051833347728038 813915458635791688
73508042205768386 691650974398925042
332006689518203778 742122274281886525
796167844279482556 988954860753820156
132307823599915659 699356843548553357
374242795435602084 535844605308141360
315059034721547032 992494202684467051
249506951527475122 426832181358538326
31605537706593296 311364499097072806
229407196846877599 900056313564941660
3017936739718337 986933704081498056
176788117289822538 178517364868757681
88824373791796536 300367803934969800
37147145071873822 318679771102948835
718555628678616736 934577326773268392
256859280982342012 470684729913805871
72086217867502053 533342382857157838
316461344917776015 720172592380718515
101726986310832222 565637233440621406
613152985842058371 740799562061776432
229960850916586712 929424367603366448
494615125959061000 679548920004621198
390965642056348026 690024085602296293
807724946529728214 844155629721689686
264229200066312529 425721421387186278
420249630156368438 605065991430342691
21577448235533662 447802065758406861
170422164703409793 479964132125101358
288899016832233026 543465169006673595
745033551665999533 784970730893127608
218630745863283305 988538627915439409
289839565571335302 470206593305078483
93021920186708188 520365302643247286
346944848919545825 516156412176867378
132596386725430535 513936304124784797
339728734319976875 959761964580325909
77603982257884304 630131917686859298
87820527752130630 431036832080784373
725005262357404668 783928964848506058
239867406280428373 837813012872536839
60052517619122063 245440830475701006
209508979724218531 283394080144585388
83132657749611349 862254824100431359
594600333838238647 745471195186962349
631044123308457607 696310997825995847
166322401945644388 665312306216589562
231620829993819067 824507182066972684
473394126728363756 597400540949880991
288133601394724086 299989271534775917
727985914607958648 905079612348410031
212273298229530548 430779220744233086
82415918516321453 337141123082165925
161403139299444534 281315993177239025
592769095855128333 608069415691402760
640134711816813425 894768859536753455
330898540792993480 966262702152844954
767749536467068292 965104120900112863
315151181912283344 497011440927305024
568616358494894588 638930509621259167
31428054182451792 360240395656073364
94511127976913354 208928293063132694
318623733906873403 659158347883782730
188251456020884046 724753938287024096
30670783674206396 117863936681385672
463915052205028369 883611412528881369
579576715352346474 643197665891190258
420709836084599711 542232954748283969
671554199377995636 804912605149007352
568466410438126909 816071267355856395
83331559994472482 90920480235048925
685479228679094109 766006462506074965
1135471274071529 195758997236722933
288650683549352499 474143227129453907
2995769740869100 693801688978735142
503210521292705110 773249108879495013
78518405588269283 409471316463347695
761283145733496769 789536449299760542
29043932534903575 477104467627931957
84207341734561923 445985365271720332
87647450219388273 458589905384228447
170894545424997539 787436387314400111
365951355113572788 934766216248533031
255398222015460375 704422169294336578
715055265916772020 802722006780878427
557057473449283253 909115041713763269
126199036347283629 480246343786724491
285317987765478966 813498155316070270
217380893638739359 819039084885727914
464941530584498220 484325051190794691
28526432347842788 208306207330186875
514136706328161403 545743895481559615
688517565217883559 798887469384015379
379282767067123616 542869862584487597
446172617621637536 561267515332231719
100128136603059207 598224949528608383
44442224548198107 579525700363823423
72934261872416923 242471266123047249
65711451432495102 635957178478381167
482743413214502746 680316577624157526
332151812852536980 876286776661277199
48219343808386930 81568454026496566
380937104680220241 819329821574692728
425360129531285487 690661156814510950
347635417880744901 826668957564526412
221489979705661608 767277696528014386
625382549121532299 813904438871348554
45106839692449679 593195817657988989
197167632951528155 804657259513242829
472927924515670353 812065743485302928
594612574987188156 989918991517915134
495141218275732210 806508871701382468
513372625249272 562583095335816121
455276188309588881 501807210529473296
901350201686356313 970218194546647978
308724158471113554 324176334868392176
794885366417946244 851664335380343071
322060513931931503 451113262234719158
653939304816014324 928250165820607740
546900974201847595 874378824665964045
655932081543922953 961666826066951076
18407041726875544 678986105758527935
462733397689063083 683868790141913951
316603164018791102 351946446144685444
13052269015748705 457895965252196408
810001917005471987 858274280920660143
273201861150942129 295313417875773865
450815202701757979 846826370188141294
950224915334840739 953228905272095245
237395772637347114 582047708021636549
370759816710367013 656963533597804358
535585076282930513 940608056544459878
438746982686210602 477720833121217172
406384782818892326 520001122995955844
345756001182389477 372954555374629475
3164357917815240 876433177645895984
516741812459774334 932503797513216911
479265446318785195 956456653730300431
397050305585623109 570071694068383796
430412539046749280 826527445166106515
475446805481291689 702637285093475515
280637134209981262 475854945594263612
267309050643422560 646370864007965609
770408564878567961 889123604076226618
172606169017131132 766448394376738963
238367466354552 159268232200206477
636929562830353940 947092083039998063
72496930791536523 547453240660779704
337380790464933683 932546196126429349
337642496822796512 935860421114259637
386453986071762692 663281307181923818
248124526601540474 372466862439461618
643695177782126993 960920651579118200
535586961744181045 679352226032584430
213956575890827915 890111031202565196
334703160290337890 571231789701616535
375676409743073510 824369020364199559
470248103652581239 869930039379888801
297026965959322107 936020113459510092
718775656834201999 853394985525540099
43703430250863429 157852983158130438
353393595051507945 963266500987066232
673289800853531236 738718647144121699
486706624455000421 673304671844361983
267073862755633981 893397679653922867
109224785781951836 488754582887994634
292635788705619532 363530990536998423
341307329234306179 841531740362161556
533870146049390624 865723989364060166
135099573975283612 895409723894044789
174921256896539582 532401029986294758
414587213487292894 442922237840138508
125670261379048022 800399297244198561
195626094343405868 240537044103352544
225271334882341811 716203298153775707
15193238785547758 166274601861654184
100888280980024126 181615825212236376
509147460951243819 907790697486176343
652321711509941348 697910403131220376
11374666468750596 21741774218629873
48930239548403478 813399631490915651
789768446966989789 822774232130173531
406072585345780810 807333007702746401
321986397953076055 642250014791872872
304377833547520632 815518149573684259
389230717850508098 419317709730380004
140060243881953496 637809285765454365
100309399864589055 459339973381534267
286777134592017912 393034991973585200
146599998389673111 938428624410115287
767550244046684893 979604105993994009
486092937107071866 597601874966415078
587801958483232999 793688311472776197
1343815294421937 38974017843999789
139015777079956370 910932435301403609
556102857626884751 989271225279222670
309538529566925299 676935005706867146
617532449700398229 789192328105074212
890484737561392762 972396677306307991
462712485671647659 548301154956177422
480591794017102460 565459124403027207
802437660188941288 830931328881243808
632573115990837574 661641548875812301
483434766993913386 832311319804853973
422649087511923947 752442719204656574
523015919727328085 989283328781388128
626077928761409598 954813498123645636
338530058560015920 836525933756935675
51376024129446436 217688824330952683
423181831765157777 962123033901951371
515596036122375767 771473694866904510
214525639399908313 525109585642932959
105248922640964735 211506829379614306
276707953886279202 669806402852104730
66219380724593959 893551712059463998
82766859103293192 96898662675534474
7988271470243708 369026614808615489
110348798189810920 304882232109651808
279435548602115999 971733816992856203
12869679677779506 896628558226097823
51822202326047316 427535179559916411
639923985632236335 697274664347544580
616910747752994544 799481633652476159
75981933698427162 800367898817356663
273039483046972464 866657321276745342
166440425340055000 222879319317822708
168562708577381945 682587335517698698
202095554024038594 515779152078596059
299387207579666029 999285413758379780
41012881187850271 144769805764972001
103938345852687594 629503954404513191
326272555670882852 742086260362785380
234487713185313476 516453735940550249
226906807599510081 751543045832950687
133965456291153700 735211450586429333
551361760124047499 608399634025707304
6710513422981933 335505673350567209
503903709059157820 623144549267274395
29862954041864904 272971315870350594
251992096305427915 747319735054339450
346016775879260642 747715934836373156
192885122093476794 408883776127974247
121553059506077933 127619161306573747
237498488301961962 300160529757269707
511966135147300987 884900952527900325
134910531027280426 195747207787042512
52318835820723380 370321440661007466
413934234512714569 680092693034996820
117543799178313895 677254976747072144
599415694336253786 801357207249059433
462264354151939312 486551409455684134
46023509293450690 948870234865645316
329892075758764871 693590502514617698
85984249160634921 729978211201952149
782894219434550104 993898440600795431
151315971491238454 503766757735353424
13858113891077422 592069239297518133
355482936352487235 992958184766407667
541101981293939179 645061799332432167
179490458152434377 697270864038663625
627713986536280785 674975146711975292
193140487613415751 510076388817357165
824444152687456560 911981557208490576
214492454412447229 444640708361017758
564811136797748548 674486466645937213
574769795847380493 758112117403209253
117598624383520852 145421775501360186
702783209698445171 828623456128274901
154948638136298407 168701225662330275
185776288275738829 908809923872870348
60567404007591787 681971727006037081
668355716984555766 902241392609792207
394564868324522065 488416510170924063
113362920631206337 614915970637854100
125983115601648655 195508931530103070
108337306648829486 302949056884333966
42242040697669085 878667578514914243
722805676854620250 908471341379236494
627681561914452946 869679441212916473
830503812584850563 886215401958400347
602503386312941347 955075318875818962
131540963571308062 754186497492190754
776510164880257313 910137700428604892
3983333023394878 91305772127953248
200586948720310076 911298438449684784
730088805930933241 976588946549558460
626874902932767406 976344572958458817
504809336402244731 875038152187775980
3045040556554626 842251554978921822
789889186488245245 836354520479239363
541634818913653480 965955834437703762
347536786340534669 997274973021967298
107631833519653917 144686983020902999
30005924086338822 178962210206719117
99722553760779898 668507341219795308
208946674148979204 838000407958905654
141398017732478831 149337425795484525
84383033011396203 633807011659709077
368816418901062490 964493567389554035
176210110627523473 297118907838843542
386252452570398702 542805416953886913
376605041629263892 566494106024860708
278596781710180211 955656871258747520
311945126705303304 550463722402429959
368713038811061438 863696518310838555
230030034679904569 569043398039868466
322453175393713116 945840722496083959
382967928930075285 875799850680265761
147007462158377736 890293726908599156
826701989797100205 921453539870512462
199206392176145015 266856718010144289
43855255202621373 234271446981346615
122715148099003869 601382560619328564
367805405102771825 862083269564643982
94275354949975929 526593047022302595
564375027216406576 725608053135451124
214936399240273388 970031185887085736
246944873653780799 678495964846546643
575446130167730800 937127909800267210
682920942967131905 910592060561165856
276449958392736280 752076802931315301
477050625714300399 874681228224770400
191351572639028465 651525889534869276
286564499314695129 666547369405226859
145347032377311204 959900251698425570
699716628627739516 903262087060395987
38121803396015544 583748341525976820
486141965747444472 725564234887164271
204202082440172600 797111059859480242
59212395953305459 853842145371356088
311297280144838829 424739575133403175
6503088566075799 71432191749025614
259328401028175922 353057740338511025
195981825924886129 712061449807761935
91242583053117579 374337117564068146
85729687275372045 826117469340145032
819931786531616330 889797964817145057
81526728631231431 333185721572465566
166594622763484917 974654997718912993
108729146899104480 805057692529909796
18537316270259541 337655412721098391
141864250283444095 600282119673076000
853402362092759848 951501317520544700
356264495177210152 761384808440924245
117018315635818982 407217000070795186
468152283756607257 995904913530793876
153353014732614449 604376632818065853
647073434603180288 811977802324654377
60047963523296541 978047508741028886
351514387504292841 945298471166742505
339012785791322383 676887089211611663
619084683690423188 747478010935671518
64275130379189455 428587664067535868
664439341261702279 897630219177662513
275858924358831030 655931623344974601
554793425653283086 626660909994612019
9397241693639628 972050174216665371
186482836205170387 524911924155631031
714807903530813067 857871227005345037
120422268008216022 727931291159216682
365575445623901549 748967084068104997
553406649383124994 978630275912707312
263134436379199823 479334133083061763
19392906020315691 498393768775707286
373562396201280298 633480455877162471
41515772119728177 919510321782835262
106554927193763941 201477163696248641
290841092080931894 349394329387273840
212721302777953485 771972437754414939
282434542524962637 589965288029565068
759115957424490587 798771578297155236
540880185336695747 628142044641197024
631395507438250655 779615192065568013
507536615350524771 905002353838171945
94657338661132076 583233377437255420
138576253237126884 522590631977094199
182113056573490096 497183207999102333
237289940982280007 444885564791972503
781277609544631836 916679999900141364
129193965889736074 205899620127402012
435235153029935276 635796575874031689
702912378473478743 923944441038196559
311686188274256497 514326840990106355
523179641708594298 532434185395383810
748753764962601307 915249571282485875
446181170549848074 780202314066451236
171618729502254963 746057611662551771
531373966433304427 731220539536421565
484210757398304876 870552734517198967
43016716310665200 98249136707321757
693211282332918107 751290726272589531
351807708197098071 404980580426418432
219837632644027614 279068405419106650
356738775117643722 618005597599783346
168064930470873371 549682253202393902
202313194493870455 603213552288141431
202903562081760154 683334979250384497
139072609147524659 745954702572438797
70202734913451976 313255887835236483
181306704063004274 672842033092776259
45889634959959489 619146137350340665
675187499348058706 872579035405301729
131609561382352120 875595059649644605
782556498971514486 817171192178068690
400723977326694783 920006412317855424
222849718332680816 296049701869663164
282699471855560401 417360384478039986
92372712598865415 876245523676213177
466546049356975564 927163867748000711
459434337320026375 910780377324394626
247059637819791267 847304835838579338
368931039550711176 976220737289651503
639235139320763626 809858683263846472
174098976620716000 643741660920637761
447180709035018239 673429507076440239
161601530354638324 378665414349457118
645092274494651427 858265610519320621
43538862736184905 131166953242853046
190532242918250142 463979336365135980
106641323375727803 325702693805713400
308465986739645386 933368037693964581
856313978446883777 882689019945769177
808202509645576242 920912716685054441
486382378316597435 664355742949194446
261630047386577662 475084029485483098
611016277942475194 998923287176545729
372903292360671263 701532184508178164
659752408141909152 932197001469476338
17274139521560071 548241299338859614
413460453683444457 753497681998062898
409909261295375147 753063425772290785
67221822073756839 656555574518318304
32392598898831511 520729551643559641
8405114524515382 785758546288875324
311410408599759759 585903285690295825
409952544559009313 479756002236189262
146439691255547209 760707142843293702
423403173889848244 949609203201826587
45015814244444848 438910380913188842
798238026246878590 852946657931652075
450878369350737331 777918258792908033
283764924017537148 700498776341959941
149144153633461474 784573190818714571
477448819379302345 703512859234467266
654196929662609485 848063383528516804
486297995996566202 919176393775690953
493693061679660743 797939346777698254
396992595519676596 552622582682298719
562175059112217944 852140605867841977
494265012050621983 733672749220719466
226876117376814650 629577612850973263
190133589894744240 209153628752622635
40664917610901128 248323681531753377
43889764946604287 270132090650347947
681714143814662060 982477435711794585
200824828278505467 638944370245875266
77368400986337231 969568210675479176
63463419235337952 973334649126546851
8385041685741749 298913609140434254
7927173261548882 716307899337708482
64563622069402689 821588640854227410
288913802650719914 909999631517594756
146639024132026343 506751604517928597
103024822743034566 902870120539170802
158034538068523739 777900386426667901
326772826133798490 802577365876479720
821108205491397224 932462133885317763
269797401260432904 769487347343191293
164819001976820960 676181252119017920
150344291586498494 948564544436741151
761040009184912898 940513864351026185
229705842665188235 263861961524906185
517339211336342604 698221018524971160
91551954838918026 790851486822264588
96833284159696622 551047732952941093
182658563384793845 644720592163231881
411448778294001235 523142732703109965
270384221207750810 571741502738509551
113851107981982851 585512174041056061
376212928610082059 660444213926755029
683891348378396100 710560675087786504
61615834670582402 958718605021878478
238263882623157565 807344963873122572
131236141459514115 433989216303667278
130499355889062834 823632826324351280
98355896770015814 303946966941675196
428870125060159986 710071044105622905
791073375795794840 820706960488763029
247374798920904557 558786055399858545
135843837510393730 701837126278244027
744062290218258342 855372109513590968
574445856558503519 849763467568137453
482716277969344133 868179452045500338
29791163509226443 614357053393282893
197536456304080901 717914765734512856
404233189108574318 953567748232476572
302464581568294093 766037242159358166
360336721430073511 443445894839132505
890140483273298554 894343983311799421
490092652518584259 665519671416291097
78532476274312981 915530973949635670
262379469876609413 577643387746416572
342614279052253599 847640532208807081
383953198854154065 679978203893118319
694985756339769521 790549622650733893
221766087399667794 627986735385260561
83081587808315769 561957183161656707
115045263389875882 227374147562656686
804986945714685660 989081036003433853
337889923592911144 863102182066329389
234944036975656071 772999731923953241
620653610378594198 674282798355367129
73943012940456139 263670284199812865
368416081083203499 999536019009426162
525933336129019046 763583945603980729
60444950895319819 846277971247358827
219174716017266107 625676068464087641
520427368831317246 843315113266389921
64898884340150823 540626859447592058
729953648036669075 732230354481609363
380346785359749550 498501920143288316
121587868427697574 572575188598249178
420631408499662389 526504103565926787
666387606123404680 771831998017106689
691025103652838133 708728897733653574
629862334656096215 713780397872542129
590534308972309391 667290750813341693
258214662476306982 513761626339648771
709425236074153827 892928122997914252
268848635473862325 938061417211085518
463203189873268535 778783236898187090
490369701320776724 496932691074529788
626297175080237641 817375220940953382
780945774090666464 997898786752883416
85458988783369003 917490121116295278
593780045369854746 927446007683336622
253500039685827057 678019489277559287
215668709598660262 541255487977347918
527260196545936240 921920337775351989
682028164608278928 785566725808631755
362821762124791198 445978720860708964
395195725511612362 897078431161538230
694401056861303757 821442631596272715
281720140310372187 570444190821456118
28565943979421062 810155846495962465
925949594069527041 967798704158161956
246611629101897655 826990722666606116
465235863465640202 861153844681763758
105562772369110586 230494709701615112
323174257372171382 473341244943324857
343085226272624036 761328625122208947
343584611154719555 359811628242466004
510181684446736514 979647997541153210
297835931125056791 948490020219691343
617670796237509557 749109443061493060
95050167377856820 245191965628264774
188994964909111654 710210200743363097
354358180371966626 837036184039181428
202783948386227584 587181617836226089
255175184061373664 906051094283693449
515329297955048197 565653016393073201
480037505639409944 566061246696774127
222019549529364068 257398575290090605
445052417593935387 936073469278482132
305427996804522656 735158715874500715
541699579782899309 593592355577354264
556483730588270118 600722310022831926
201202626545872456 776329943175626574
322331303421713885 352966705805041994
367499271719674339 988716617365971572
533547552107394080 908368530943138963
548147945582938804 986628562733880244
269535359895009700 704882526299129999
754964782304312990 826036171962103597
297539096814716382 941029181086882531
441011914605200338 589806178634433565
696913558366341264 992024709227266764
208300770835810927 331114604442947641
290020282921925743 500880819069995904
205395967979775898 685361889713944986
3771220003431726 304439721183679260
466118350458588158 695821189093373243
76897351299313391 654801329584848952
747717372116810620 993069818065484871
774823386473050336 815307055787406408
9926325827984546 538951561778446758
71095921124575305 526603423983715723
795571673023437904 974959836668408660
232116934552986969 793122060253407046
421986639443030527 591036903501806367
643003307259857468 831637599214108579
309437710242351348 786777501303405167
542707435200572993 715185701460392344
15189999164920741 665934215790427106
279946171305193290 618803746520983657
623846703147748459 896890674362898333
163356700216076430 245148596683154931
415338858542638697 579813682884724579
288071954958063608 519366645498528321
48965486082634764 790053303275463955
154954279584325123 941673545401481404
569175086244901100 689222125055075786
163518388229753111 364441642737826245
507949703211078729 683271569223134311
246104590857464637 416043998109878786
450469180949717764 680513179996765325
149999202671619187 477830943949587730
197691135625307897 531368785289537612
221868943026449496 928776515311792339
241133579188870282 425441954581800858
147274568675244547 163381529004617935
406962786300880173 614892226156052252
933988017019183397 960878741746678527
23441416799497910 180439314451129752
733781963446876 140410941085365566
264848484483041566 931251669289086698
34084484349923741 603198989540705615
128293138104002828 171627125605170821
426754424096987947 632671796494995773
42721652641204446 920221146657203659
728752405519134924 944215781934555060
829984265677744584 970373064648093677
669041731445034600 964815878617045096
186170493466522389 529613084449107887
891394933835887295 998991026811387994
353855389189661674 530830809421519526
153978305303924996 451524901790065989
395942618250552919 449523765023040286
52249404031289025 476234366990296241
634884657594943435 871434123737648306
754556514034010962 800349730072975742
276650283547112007 691286739919872015
109954821830390874 338104785677931627
157312884699900834 438765626396784820
12997717126192098 81345384667386620
84018838234796111 887154519064901423
64922496005657590 201913869678381270
4234445619115770 598729461960452731
216853333056890757 502549096760998887
223841250754425529 654136505361758929
326376393123762725 617772255614831003
496565648147817590 497585415876306238
261568545995496104 867284914023115084
32985087015994254 133997035552595974
415763643064090595 438819278575271032
291826892821924674 838042323617708588
209764210313060841 901125699783410313
778685530269058165 886630830453145279
122985888716055106 909656674523968920
60768664440281542 404233799873637814
223447558100435090 911149901963135691
354667266325856476 640855586749988778
750029940148334017 771236393785941041
620319837491205739 979243808478107341
200281385439731685 279684549152321997
42624448534977411 839870470795275936
662768901821448104 843503082170454329
746809248015382082 946688408685979707
667345351330876675 673759305468294630
409101372552259286 489032937110539522
547428313614501513 562099735061573182
78652043407523685 135002745959208412
798125292858413372 975284940706981665
636274264315760618 894875957839024916
736414476201520077 876596566078156691
251726492178467905 695840656764226489
197637971524038854 620410191986951206
514160183947425899 598965773076602746
625344451349916801 864960765009214984
394062268435364956 796935757137827581
216194072969883995 814994079470855111
935305765996289459 977492609187274532
771149799744984116 829432313285292504
13207984507784854 582726402052853555
126367262590449906 399140676315722515
87492438841268151 641087230038471625
496468518808004916 754452057813348094
144788308459381916 334570614482114455
704268116576486748 729226016559422916
421609543555917030 635406227917854497
184571534060699960 568124227718633913
14479341720560692 521682129261045833
367174897756272353 793224169401038412
177284324538012312 452130379796442678
403989677149918027 738459672715714004
532505117237307714 584826114520457067
80968500645767562 528352077315273297
146410510779852865 375621898273167009
71013476835944531 743126283302564257
464949534773198238 540019627180858642
64369187576189697 342774852396056828
391972589126110146 526384108380842170
516006678608507409 856787973839702363
420540725295065466 646719859687205530
43224458520122279 57570220360608766
111840313164314997 660718195611876407
197743512495463432 530972802682226408
905433520743704494 981505068187469620
65353329957365278 938873740560075105
286320234726307225 659078640257072675
539469198450701303 755790107354044531
233660243303824533 399550351216164625
822207982196961094 871373047688545134
634485854935915970 742833768288610484
215917287986330081 814817561935661157
23305331036967238 561879267850268707
151888124334614703 325084368850325057
879765516311169370 940869539165373130
234952511284490245 889479817277754726
903912045175848443 960342605890592697
21641787000339435 341069918839860335
439880338712354437 510468211900197642
684796095545977573 874781041731132000
380218827133880678 487479315205167917
424619489321010220 426967905977355633
279451289907651815 574913404786648348
58867819101249858 946888496526765691
64630011991150996 954656076987297530
53054073532308668 578072770215403305
266522798449645528 675079011383453553
960423212214582301 972975805784204577
28855220221864491 832863196466833542
68930450608261559 322028137551004962
540542446879428436 951605099238822487
614542754693244599 808997103016953338
91445764485821531 939772737839570473
317319365179408253 636728597859741993
138464410572534784 440310546943843314
177138407289967856 804012845211377296
263230758627862279 514939313289971466
185335305247250648 630388258936179995
140230961264051266 412686173624527655
120535738500735531 512410113276052331
167086328036383589 853788546447445632
572996578247739513 626453193049762162
69703659313787681 658550237395179705
258546186259195719 998460034190989845
97106909089759867 976996287275777675
325286719378277796 694815548390437014
399361012629026983 949135912925314792
27618778856136295 971476640538891607
60554508983112035 566504608809508113
115218273482700278 508776142396182053
65028417253134154 836542317139549486
211233269449713880 256651174867393633
50902008375583102 669756544484656475
389361047015342500 424514984179545376
262916361036546738 899075224800719181
566934362227208338 736302401738651076
69486864906688920 841732322753953378
2958511314620647 594683803072311499
240441028131124128 461821986650349023
126703673510394435 263325622021290370
59630939055998120 525492271568437831
414271649156859210 566360994953763926
777091341092287485 789418516069719893
150176182518373819 381773577994774981
11494711533245804 922719161500546196
80857446186384638 590600640900923700
102189442594359385 971983019169076562
402932589300670674 576438603810006442
244723817537623665 353025383851538640
457719886471309076 820944747176118909
345905870279116632 872770976149662596
654750921131645633 991656531389585692
758976602207817272 901402626953871430
326969831165478482 840192576213066727
343123526042261863 804722375323604390
6050551524340418 466489695308778525
50678104139612128 723670464395615614
484069819757626006 540497164045118431
5659334689681858 831908491988304232
460474361690350350 471120790404106747
275201743860201677 903960251229951811
44569874459642274 759780374632685933
399292161770448306 812339118572472552
384761914857209637 764734482210749249
218965535234930844 519633767472259229
736602813679854913 857817204461907472
82287425629747611 628809680659056045
681554647983097395 763208790404199245
146644890353781043 480631911211573460
640522667860594908 792501309018662478
385100055240179907 484672311377507401
123150287533702935 638698150446317232
738349925078193011 754000616630772403
609603816237751788 819318376842338973
218509332663360474 859333410586848185
161278150792972353 358129531993200500
184769966420673297 558795863466692955
187937024134201932 443708698996372259
56142424076650253 346693266933875986
624945145500861472 929941753619544905
190123576322701896 517530097916629994
443636786975932861 596968865272972926
407044589589614186 511313530602200871
235721027592920982 803139983170763987
256003882652717632 770676775940418622
282557120023473928 401164468147735833
747998747418189801 767019415454482166
629782495021642303 747738111404015975
608804936008789013 878623809347310229
22142593300767642 506281069225447430
515253631241077153 553302915929364933
413851347445047912 578685685901638238
308985744775944639 382284262527361772
662763173699064754 888591099373509237
804729423459721529 965587175601765142
5087825608742732 606457044076906493
585303307418964147 895781185716031965
60432542610333313 904108923071332766
701864783478227042 765805128258120185
662280875608657126 963875078175135185
16629969642977432 782878648850467703
1222925887799538 482990289055990172
76463595789152663 524140098331988091
510485802422953085 564661014047401632
37005980929973301 612052724834011644
651767928981325717 912190876757949999
781352466636835593 831150524828130198
40436729619146574 466688467737995136
49138133146568516 194647202880129977
306407226376837160 481164234327880259
31172617163117481 84218157031687588
223260905313895705 259026037990995100
278548156059781781 344918946332106856
400590926312415117 487575657257488417
710236002762314686 912443199991262757
134488159121232492 436967926961525713
313458235342605627 876402682280638466
807329118542523985 989579868840494308
327348665395885065 566502282651900582
616366634583969634 741898530100383213
373962334661942406 724024295583199935
45288766497413022 148657656132991737
368206555534039423 492175394702541775
470385388447087624 760662305889350280
586676089840175405 843848942138192153
572484697002437951 879372585271024400
884202894764797912 933195580180513097
97971877157455715 468540535878841744
382043011252757449 927885229916318114
63017912287485390 147191348375854064
462352964114284765 576690100072858752
203458841074116913 330588203401080810
676752008114789320 869982657682934540
141749160403975637 488855829382275527
572781958695825236 623334763009733894
813895375372770618 962134246313950147
78584928953100238 206507622511761999
67740395373946974 404613395278277829
120514785817336840 734303353495717612
167732358794923582 674092569199261402
437180051411902678 919444770016121993
7535604333211582 711420800073533521
231217398020825587 391346711304478353
375769608774007125 715525080361598733
612310467112534295 861430098968055837
244084322734505063 562203772648541232
139353704398464713 585316266036420636
219102046651414432 253997413706057912
401106160298470667 982718948125135787
95755847296521019 385716312991807037
306585560845901224 868045300049793634
101674461390006928 486666839527540459
189640689808022190 889234970031022741
8246855578567996 106109363745054950
257197967811257988 460158561401293080
226889384665356839 524246983029092655
330745993914231436 436819036972554875
656305307634760638 882113446732073244
316674400097415980 847600111549472048
325177698202391372 940436746707361425
274011153682727742 888148774306474784
5974272558304809 278119150773134283
449417321274112974 577842498684804839
594055681424450058 784958406233073682
442344612332986112 830598300265334259
412054007736103230 592885588048476283
444158067968652296 945002213282828680
72140566569909971 916480924542357705
215968483344431649 658132518811408590
79362635286550685 774426125398434449
19787243543951460 664739295895436290
304342533802182074 572094037831973699
691778043480078095 762545414683612130
848149610127095090 954773297510730692
548681585672249975 686506841392537230
212975710277923654 497838313009955584
32964891206640957 170312699335411770
265963258015103264 649058344910409397
191857854027247877 943414187627873150
97699555536808745 802376013875146059
184120504075803386 861035582537265622
402958938412439783 866538125125911287
217094866862595107 614461565488908359
553422719149395198 938562706018156212
45796669175151401 464542762425756319
301694970974333850 628918674014638305
809160598862990518 938730079836803087
158741759356844936 818937989020145441
142623366136138977 827443492471107269
593370469459547129 987002209348027293
724876150391927562 935003721720024337
283290140723499124 755007709153844752
241267685345892934 938541169103019506
37147570641863316 958239764568123143
115907401710473277 977625251745027900
505422961675173919 568732904734719693
668166796699502649 904700046944355211
50526584356224003 434951207564632430
563141129681836256 597854925299788168
745125136025747597 880292799097463166
206482899343212830 858079395385936889
56389960043999252 717513324282133616
91994483591361166 436311201264059491
96624412367078967 902930727088115286
204606316346120284 334810252131500319
339024598178182157 622036343560686256
656060998019921545 931983968033868567
642952103949617928 880782185708455569
53666681783999362 270924720844904757
632391015547281628 780105780905404843
253279212888514444 948678223836362225
271658667701772054 359256510787343301
409541917179524925 560354550450287066
151099367669969325 456961887876842270
237715754016958677 848690039692809023
785601464452501484 975800949818638479
219249684723689640 717223114812686014
366020754346328992 372263546669133140
544316826182153645 757568574299668416
476429400287535109 588829133487522081
85545998931889245 662633038742428304
521605329469903935 978896422986468524
422563696224666847 634478886481072948
197733908991529794 785754220694062786
282164734043264819 499576892620222018
876567324255622714 877032017668759264
362549063555225775 915508101848045665
121653354764477005 922326592511863923
488176279527188037 507102792215642372
369343148610680440 815723879332550133
235189424388806528 451209520817540206
290894211017915666 999455068828210288
95323536639821896 909658217434533611
433903684654225031 758234208224738755
361941397006324707 621781140757493459
133907859481481154 951110217236136757
660908477300595920 739021620550872767
565959180154751951 626687109754414762
909642811595173707 984908717032806755
646476645836050777 654647940702726371
187483067534048153 915883066458757458
241626488358754946 305274112572866276
502110322494795213 684693548548262167
84862289470678020 700026602988090696
460385008626881426 900885328275414607
720123376901894628 995155372728021124
167940549169387582 250575579881331347
710538795441566204 718880444873033570
161611787202170115 900156219456720968
263574046810427583 634447724417174329
55068905361628694 153654832319421049
699710597102758404 728277950292481063
749462557487937022 788954271828985477
8788646046506166 458747263133928027
292991132492558606 426424024604347818
232275826995082938 613454552277284660
44333811109677170 865100498401851122
433076326042914411 533322672535324866
158409434358622705 611648667007560822
226239076846244582 597644426162404988
14749884306604773 733722786334506338
788142161777503914 953474796910076828
772157585363949957 794121258817679792
164934711081698211 231278443697164315
654813564320133423 799679758502851288
858899451586331138 897401450145410771
346565749529411975 816268156451029429
188155325469265587 768794268479296523
336929925644323471 586009534394561008
164549223910080190 703878655920034629
100941840757776471 925782751713082358
469694955631097728 487113173503562406
41966500317602945 71944826773713722
6958768650816155 242227251693650821
475404734512647155 653601982585605954
237333341810631159 456432450257444382
113889390890996093 877301828815481977
38151104161831442 281393048696573827
262781918966461301 777280463936199080
610376778165483236 739132479849662894
3574850473118271 815943788349593205
680367410793084912 771292355163280508
194897663997486379 342395819908606851
326014429872885567 937850555708169128
370074330645958316 478400757657860918
228775378385958550 582758761010740890
601564027792802152 938582058800153003
96008510423411586 994479819963717980
608086487038700587 667550167192708541
706078334953282161 855937059848388220
733487162071344811 967207782917388617
174769979710816144 619129137042152240
283489450761249611 942811896528133221
446126443136860252 590157745869112013
21588389037645927 535089245574922519
186587669804688579 600077752394218135
536482107307774817 680600617062307140
195019919329351431 539983667158851305
133910607511976627 194637641958974885
14129455162866866 447794178615807808
196216133282142448 370033326342666176
349569474554025698 743248737640592106
604648662632178148 651833217412223434
513719324556574492 955207127120019768
77008306074420691 789761722482705512
232869841707896687 572424453738315353
37316229636548678 500886893347088612
10659667356421725 646263303632360558
68531486373162908 129434372695451286
333209052701325731 933774195342814664
545991195352684075 674670973207533257
669026390339678068 908943678430826667
805313813279424987 960370902337372705
732778924536231226 828340776762670472
51082184378819381 821629352640149124
404979811579910282 866324158184542993
429645119555218333 632951616585410023
596310370996450431 721606111712521687
532491827089995612 752803197062295876
342091052785121319 750571558945793763
201751163322421876 940610229472704706
163103065405333183 186305034215211123
573472559955942522 793061515401931996
119739583100657359 627843821235682276
591726909837449643 858121409069978191
7564695803918918 466404014203219607
529487344888340172 608503823001078583
469171936284551612 874636862140586920
253998850340207140 292744399511847702
939860793924127898 955687780653983946
138771057692268852 297119864368037404
578513516542034182 960523922041604958
134301642751019250 284489124992019949
544038630104558008 635439145517508503
447170346889870431 797104962159960074
242171052586977986 419072317816453307
727960154117667593 965696495865947213
349331658580638472 679267500106597537
439568036481111587 697097127918914773
319538477587752965 558262692254555381
599669960878211536 972851842340956600
456646145336741640 967143973890329333
466229737180909512 510346584332272478
108172719636599801 694329174173269421
442482091939252835 808652611749106810
599017042721220701 809085108173047798
593198137896967429 770612853933430425
166272586133822564 258098233200252005
151533535722862706 603016065855796016
106754350630608503 786458867167621317
76735765124904218 742909847993740050
127728429109074709 213665335614161791
103886950113649754 274109545582087583
449084932411479427 532833440977363726
807632735751689985 832622343893585183
772016524927833945 974631675351017475
357151109198338907 733600316773970416
334711823474390047 517473657131462337
771994234122209246 935395548364963721
255630124705925705 619663784764074271
271668972219297043 831601303185680638
159428790075128886 950877481794456812
561669677862858986 820591673567128165
452939537363627157 626566826156895380
129707037347631950 618320631316638014
377966200539516341 836563187992960201
532365492259316099 772235726809957916
38385749315641513 831266408821754467
160262725937181353 891692482675377437
242812515944012506 543204057409358279
343601898824052109 450281772180770071
36671176707831083 510591731860675788
792852839865016273 942880731203679607
289782209323010869 759638167496853629
44086672437642128 554193187144795543
274653418547705094 510278880842125394
197045424398950946 664106505815799547
494495815762657621 733584716963082504
154886511350428882 795998360326445471
899609244224534371 935226252128334773
465694340197868653 790222799094724963
705805676389101192 839895921634921282
583645101258881559 803776345991754295
2535846997241770 375810816884475893
383618875629263923 398498783439181878
36010320127616614 996931519240280896
427843917456592519 833228880959601792
784134429207199109 915843399158452308
95238299162355881 821000298136345547
294390793293569313 730105635398451960
32180640535501669 36235199647686144
518006092439921235 786620694056795356
295855549177235875 761657790895039062
406854265103275029 670809850738259385
50360500421607007 121166169245355605
570577103757333977 623339264671839667
168564992204920846 310687052263688053
107851109536618444 227686122889959970
260360179318872948 471030698768147783
439118326751825125 639748055268373621
246553007518177082 519427206924481250
43809485370995130 214321966062827625
55124557848688695 458032750380621713
158877500633617063 406853048956963546
518915619472321323 599552562315592227
483437485038436940 855806697163472972
731513819818866531 737328445693354779
279651807056333666 379907948364354571
622392006728168896 958415941908219019
265985559942212560 897080333980282052
108735236925627089 178137306241026616
518699447931148913 992382934704994739
165791452531708864 999575626558192039
256603000291561852 715105379848205803
461179817322104868 917294473092074135
646739777094652255 810885202249357821
22508342766752034 545944008636950388
420812521794723570 806563870660183158
400309872624587934 709701094327670482
14126468030953599 753241227833633239
491798754249427004 512322588352376176
74121268664182560 432827548188444733
157325473457319121 550232353756817345
74585611595873465 420224014694354529
593026655774053783 694871227206588349
12481919505963877 859268407285668142
157664719679411902 882188796148832214
527567922103219806 767872915423566355
22874184686185636 411677416685193359
154928763168332356 194813287154203457
555520429619687407 727306973925964546
15285707920267965 888907652401377489
757745426342123182 837365101969260916
175242416902680305 584580877723530721
356285602261871685 552639752986449918
359893460933492531 976181120793812495
1975788583943760 945808888575784100
789883862027058119 919914769305865133
21367507644971376 711592886817818514
98004045846964623 213563748403463385
905641654152968145 963411181883485023
728656450472312237 865103091189739366
33752729441401982 859022165928977332
117238473213635493 827668646468709561
184529716314649835 553249828262396048
366732846200942693 925153223469057548
7559118805600978 268745709927206840
55738482969188279 992227690452801961
858281274819500749 867808267410744949
214840154923251008 297008791756109538
21646609428720862 74675269235494420
341394362261700649 351203653957777264
122671935681200230 397811990601678057
158793061911915559 640320349620648807
787449644132627520 929807551739794229
380265406890054514 595677523698758722
47039639510953200 384290369588804092
731545693220351837 931732516348625220
537290711441434615 582825275177350312
153352903443340957 648298135120661202
353276030926535936 879025162454720710
437706889366560326 456402894960979760
291873837261571602 699662599314410147
256418383815869373 729714541085299905
207053066392788961 719246397035041795
35156944931569701 787896851323667297
382410470752829747 560766868058470974
755346646522143833 939365656173410093
384305657079134007 765717387926753072
510585723390693710 889942566599921035
439658811936563617 892423305300357653
770129648729578696 790921001408193918
514387154249049028 952494621853512564
25018995730017428 479932225391339878
37892565228053307 161853064978238322
640454605269617670 793946150923517571
769450413102953235 920569619873186733
392818075143677581 814814351992909668
511844732627764190 688086139534851108
205154993175802766 943455650955642121
398625834977372878 858529745263655198
31013246982617730 594407685391984583
185602278525177123 312628874809453757
279941093097406811 921807102286837216
460192198996675806 641112880622280519
471251715527778873 639299299371389651
198777725409447846 554942035681254728
152893252250381211 807049326635551781
464204770512806888 803047550688782187
322804321738936450 493703152298921537
747755790743813783 808651478688672192
253163324538932655 916366742019507262
346826211894944991 905335221138614019
549468174025246356 606419363187171302
98367507962149421 155803749185478554
774673266139867289 928134949395184502
294322369607060186 833541648463764450
39260641036813163 235634375772907086
90208489913918232 315113469687433805
706663945636184892 858890675078229939
381572647190093662 467697224571962348
636914737642864461 901318744566955327
460974188682427841 690423155899756571
317521229312298031 615839701220507047
200511161625185915 818942888808671483
92236545031273673 132264035182890163
646195574755656173 972947046459155051
189469510445617219 670814452080560717
233702984807121672 632747352828257443
428254184988306177 602593870621001361
779871508821997589 983256463771320427
543933444619906222 948049851672948920
103796009760103763 481647779078424958
422831347798155553 665692538021464888
224923339386743331 533036108746614365
515421624251161259 698401893965076086
57271804839335263 637608778588840182
228564993174728505 550308737605843106
527340919944498227 813847481644573903
95922564932695855 937628474447692766
222946402570705715 646428589073312492
183168150765706044 995458601741290854
716055955696614780 743887327076130738
380752023330779167 557459082800142035
369921390930399226 452543501400671391
52452404288739022 680777698399884010
95078202951325588 132960369195749152
323324740332785543 435822137347504331
809181033395951074 944982568858706628
298941816011594879 488818775077050851
155546809326373347 787752500047135027
456123764790438881 967363915619781231
448672093581263846 544471970951872216
344209011643505466 455827546743122593
21132835073521059 962695111979334768
1321691163218289 441815095288500731
172620212659097556 838634461903388379
274129229582192604 882933866129074995
18151140112900648 144980299526966317
783844665445467675 790393518409035109
96215410773970142 804793631537272595
122368165777090187 533400162862871695
1176645794444363 329079578890455117
226330837065027428 541018536022746498
66609796144855346 388063966669873999
799310115442258929 951855333926515105
884011034668539450 963298717421559257
307306120028659911 981255733555126192
702853069998754409 969122502638451311
689957204741712252 839628432468445977
525382459508855592 808354873708567767
425792552148665960 882748299106037404
446391503058783570 548186624146817257
238436913659270030 468453460384635857
419850432362259601 743821847053906015
488480023246679616 751769962487618986
720238924119672368 758114248726209792
214032913694717065 975742670787004140
86685881695898395 243122045780667013
289948285816351670 639083010822198276
224457588802663819 748415340701833923
459673294206838415 681115122810878410
793306404471106548 867945356804483003
242674092640089808 445598289307617550
755709632203501100 964747078615124851
292974480571012267 565691496669527053
372926516331194179 496282877121215265
12257087902939597 157278465365618804
18321436301124876 351637713738388641
423833827711123349 739971591609433637
450732132002883405 885006461808284736
122885365926907623 939821749676792933
523382038543793678 880159253945457524
238500417059194501 680163457058959491
103673687661892521 193011804622528582
434165521830955585 967245756209599414
311741168703382770 531462275253667129
69791235970778518 431776458893998759
592901993550954555 836964221962271284
686975944637508425 950806711647585889
213664195605194439 986931642103729752
410424808543616274 644744609356437344
228579132585801822 712401725635341315
138001083344777800 732203805273666470
98796794663487167 987648344202752326
406179258625281912 843481660154588203
51105447929839728 72025326269518354
808494763909688443 811346860639974338
15161074800452497 816441208048113794
709473114286222229 734173362892339212
190153120900031898 887639661721249862
397469897717123173 926274191061807179
67971176629642287 823581855510340909
225976755745991484 779445621987465673
65775524329893705 213919838454925850
138654302484009399 394100707591021112
72609810219211708 588739788529213237
122661203053510567 489766069910144614
717944762818421062 738736365948624488
212938212739096976 262477854788992279
134014518132418530 738898923029891707
272701835443366407 924548765068615532
725829476797650003 856807670914942616
177235335615740286 454473923734839381
162222485784396991 271053555484186283
426713175148325321 586997255933234691
424328094281727170 463685601061883987
122376733898073834 800754326592054820
254789686447140756 625189130643738044
212264562933496062 526607493233400050
175267385490375971 219395255626335620
27625725439891439 626650231781417603
3879454896013423 224576988872255082
338175731379846225 802267502735999692
220686969653894740 473771740880723526
598858865558846345 909570313934979142
160675982594593363 691227023616686472
568683050941277989 840316055783534388
147340972169832848 385873277262499646
830740493688497935 980959760266519932
168121517744242789 362579246910391477
421155272196630647 602653484155856041
647920081639736668 663554073146623087
154431780609072556 750246469039853323
208822594063201895 830197067800282608
304934755698773957 897574424595213077
479881974160270383 684946970576858988
471015007527298879 496560405452246973
372278149833703487 954079370785541276
204814753827149265 614569404597489571
34100538609456521 856304728613796670
668662938458428195 741424139997098337
900012164266010514 922215727412875488
451407647301805995 930717591022811562
57453594554636668 736780141821647070
72314332817012736 571211924578866426
482417628748090860 555997471351011705
99968413803333511 899401944396048866
715865915832571479 756336208977848711
386548259357644980 534869967000251859
311290113293414145 994235082222909819
219387203692862239 458963777938705403
568147115376683181 692768058386714288
726751631710775776 943605412649212917
238478448402645613 588103974879809177
55347674926163892 690064101342960285
23326644322449939 579658346662359886
330846899894522792 833186222173750465
603570005078808582 767360532089714447
717304314946165354 764126396289314635
362782124493329255 979411563339431337
903635447953845623 929744711442400807
54430048102229991 378289455654368844
412885304086199285 567506465331862317
483064842530872235 776840673134700610
185877882991064618 422503270911339322
559270268725162990 906432413965378151
314225470710214366 968877173075843538
501582594231522961 884965097397946010
564233882901528266 681869635764013740
330957681445732386 361903011754500277
341489307796415445 834029120576216960
194963442858950933 499782244260075088
531129823367481709 680812237881748640
557527423265054625 746205499486114286
501383209029030304 723118365690596589
206871913648475696 712836670013913476
335365502916856117 723120598630443696
164678038632992998 494784028490257909
5673664896385654 94301823973376476
318709201761524887 628429368573157659
309803238602629091 899588793696309842
279391933642829410 421884453033081648
29931925423701532 964604050511172353
628241578893614414 715365815368238634
305746405457467578 380341087891098112
441837913020703739 876438068738451732
664998942799306890 851749947808617311
287262623373747999 985825194235836036
10846146029667977 438184256741430052
447642533671912330 487920998782364578
419995974263451297 498844131439189903
954853044391389847 995971340492030132
523728185713279604 965298606053059410
265914375903840041 513832500983517467
96236748254764499 598537252129617432
295685288674952690 421264136958525463
328006138059795383 723833938474921099
502706347133270528 549102385058210096
200742825532715350 528219252256504383
753957211627600168 851957723802339537
218237227142143233 349754280452126679
224290674761239608 697172817620887826
211714812202426365 500347569519537706
746228127596527774 981638574168370453
336822958313401249 760208916121048612
171576630916666193 188396066848250651
659293666727678119 908421853256324726
549140466986781555 596563740264670944
305563586023797618 573317214609312847
552437944954783985 822520483514724352
248202515411030354 444290779539497757
299212630517609619 786950891570167520
329932343899893523 354721157683651316
196241302091974931 701665424918530206
936151976488403066 954310461205685789
72032830410473566 766750195879407309
341233175966874564 431361963642143373
467056478493824794 527355594951870702
174049637369421944 386521164498444312
249320699998815653 612232799955163250
37831086051509935 443943753624020522
11458349815793813 704329695203870432
27496930295000895 583395844359087279
193600415589166752 329135897727022705
290604073970504167 513583046361666684
62335615394414233 496353127179778787
241462472058082756 788804082521858997
186672492357682220 541922836732672186
672089074861726172 849603651849122890
188030802417520023 980171960457020173
470511654921164896 515388443565623600
16401039855229248 311515423101346916
676267470278897896 859285719577682656
307948011997714056 881465253613708060
237308653315828696 785608497288468852
120195316050974980 942185736507900002
249276143973144251 420776659112539417
331984424668382890 503562089705637932
378459328990118422 652356862216028839
332118791142991280 920994799236038744
143632308354181133 734983177655187972
208492641352943592 726993774206835277
370242281224905384 609019509949723862
258395097262957742 497229410632537621
250513757428151878 804365914591392021
66900837992002617 322604619772019714
849250046309426633 939348693082843614
344041890925910455 848198945499893194
695953595664632128 806635522092919623
29742515718028443 39802674221980023
850966639278474380 962783765557633117
299015683144946694 540719420528492899
685366294701205372 899069134518571815
317013310946007963 397985081562767746
598215245237492591 655571119959579620
263549818222130596 436875928655495649
361758402287926521 810684361090289536
48489709023033475 306213932444435099
431576424200392462 492036618540324778
468687176655553999 750029653068975540
461877821890627133 852614151797908897
837626384361117299 843994248313141416
15613771200263705 40816359477485927
440657685341436471 644691313484430043
295333690997535939 822891183377579759
266280119035493605 925428713743424876
95101678948930023 549273921551889420
182502242547022020 876431407006526429
83905893516758309 177882450643702006
141737738529532106 516945063889662446
380092714141840898 985838531665666105
272724788423194528 311576053695154695
171790242802526421 555834386392184061
4972130053937496 937961865861760785
84810421865236006 347115643787466856
491642690004635313 657280320227093337
392007818128460751 732367816784588062
471269842429238058 837033286808310931
547291172536285707 985355466303532044
942347610098502086 947631337029538839
404758612419044346 664765877699887329
439856256109454656 557046214711391151
240436940532525491 264771701020630269
426729280396131416 971415549961326148
118863585184793917 591239374143510393
205206620601893742 868490569184652106
204884628034912598 298460774280151902
74301343345986999 516235160356905608
232389934538764419 955364725966857622
592174329380347698 886695730222303010
37203344669478796 566793479799349104
69981325244570483 832463879262295501
636199695430597010 715784030776256394
366023277746462722 839549192965035896
221148387823138786 850131130596656895
582885361541319007 892661081814579515
747601486634700126 799685624448858876
407480017628940606 420560714925732649
130964165773743288 727449808988758919
40909385428482620 598774272866144652
346952398324393698 831658575108737548
506947387250812837 902122466556815918
30784270092396024 753155206173631351
189383709251294281 971234942423020153
664610995291474204 696297960012919125
199208495374527517 524124839182387932
56740878657599450 561320226735749696
39601044549912268 291434488919173160
284798234864508730 870626818098237016
83652719890641744 594803110224219614
576637491440167419 930879514573810824
290356217889078270 523773163645327151
20415482092455315 487535115094643782
42606797062165446 197541260821898539
253018805338197741 746594802464558290
191826057307085778 483432145476684359
354046149556134425 755543005012656238
710091420644295901 788813661467600400
359782228198058493 872575908729276850
474816510905967529 912204493455310259
184366788822702972 660593502060693142
138234440924840894 861706321071775362
160708117430009324 349224559612055823
402917955991868178 631922062848011045
52216500755438141 995776524191341937
99234606933875008 731460447496826941
162758602093451225 698458684798298027
323749990068221229 361513442624287782
562079070098971640 917851186855344793
29238533283238732 839612045682417302
72809123791874666 500581429316597737
381834024750702703 769822929046518477
716569065417171910 731505772311912168
137845528044506087 862219150692403827
454010841837493214 773211477469469460
151804983354899616 959687257287640444
206657669476308114 517956334500476370
741227571594015337 768227019470777276
77908201402152147 85774833346445572
27556800461449478 962396267318506955
49667410535660353 146626816601334030
442025295261025946 966766488743296824
338662811634279700 381012586472887220
349511602137280629 627485623389817912
226959354793056092 558346610462698079
204834755320183671 509919655254025876
147722286028808786 607398944981198343
126607578429677500 538736224507477620
450611103953229564 729230544291410893
52770671639646741 638343792878862037
186655679058838283 846140812585768763
435235701253846193 802274741047227354
88212189792789009 604075613007489140
767276180081689624 795147686442071992
781961865642038612 880593331371282217
351022294519951839 429879702912758522
52006361270176859 946411326086804905
283891190052672755 937463045341096476
15294611804350873 424933595208002874
148906751598902673 256769306449475537
352064837179498855 810275836521499361
308415642562588821 731162728235394736
159382497618962895 490949872075330342
7274566599430541 577638725656782488
147695850554679285 769964040867184806
257840914256414256 917000844849020487
770124872281560861 903021672090671358
383160895147112520 480310814729817970
113918632012216627 243980608073232605
86506521922319413 300420033654654621
73959067726968644 759785285805601869
523842815717375914 617190323073428351
276939362957429251 391759171908540830
716271447240268749 863116461516198601
374821043456861666 926499652087284293
530507311537773751 994362287565237152
118706496738558322 349850164410804613
113583944639827443 271067361163829277
280614790300294247 737578933840802401
111910296747052326 759058210504581031
60892173801486619 263867508671865633
341858641493629576 344457470639461246
53193541587211289 625842774489449156
370685617418503074 889926498260179189
520512240333634998 761831852353893477
173753208580442277 717867332171522336
373459133570551843 854296832565106221
436175602255775974 507747658501957976
109952744546124100 133657232249087097
694010535865928013 962185403084011977
130546591493740959 353063545244735468
624540238739082995 761367664714830282
56464193674067627 390285418787275185
106708371685235145 804492872577197638
217791207297565571 681729478042425991
441347675355512630 957324339544353005
53177403767391202 270803694452397790
219514612055400773 549775479870820770
533282325153584620 872436344938049533
222759923442983536 873059882072099101
295883515376249530 668580385428469748
221140240616933281 390562075048595663
233322097709357298 499809318385410283
525534586257801157 744182356584200271
210220072103804677 624275458515527656
98393471127485941 426055002725130286
180447672923742296 324836611814089892
346026261268228469 608800545961297661
134039309217554431 558220405003623382
540795372643363827 626355765803276296
516622194081856585 693280291573422187
533503060193935752 794160390296821145
404535926850713561 536298401520254649
291855396601090978 695521033315566745
236072169595010570 959770369692604746
135352594542753971 564961465366045396
105232101077687559 537757004823332057
521156500391440250 916789002164057272
142287496608642497 994020299503294777
46354949129708081 780857850024299422
707009308858011881 949760450409293151
24927534862565027 303733108635441850
671878198897219621 887915923358460727
229639366250792729 454863092155951914
238438678719255947 294614403665851686
344132726237521055 931774004672933548
100250761688676146 901315907671345013
190963900639691494 336971417855994054
738890156468690143 792955447771015079
259913943941732900 618758492942125536
33799678965111940 340251858814733566
221485986049299078 537808815306051792
133271831125447318 359625333423007004
624326096233669354 948884052847202599
28973519298812524 362191450154176685
25506536678482193 49901815415613433
101658968090364484 718786582664232028
5820209756274578 709088416972169963
722805947359866489 867316314867554973
148169900027703152 209445205382587297
74225264506825366 915976511031908256
81416673514951408 928400297420959328
606987606541186225 666213606122603358
719818965587605139 993514604217440985
29486163636458318 353143493689986393
173699654167372553 197654746930813377
225144991147976286 544199051811912818
74781757547921662 111992754719674706
778971716758858381 867822454307283479
196256642987215304 619502612102894790
33301799736377757 597640834403097289
80635933982281431 758310623623784933
357776732795906237 997006244783846598
641155281612669806 873380140064320586
293833525510245755 744168139415312401
302452448809693100 384070552946665310
230406041303530395 837786280726017443
598889360905944044 633186040112510965
203501437982731838 287190745886536511
221423224337130518 497423766440044031
71525871292247309 621691150715775812
310371439494932667 763776249432072297
659447094799888665 805595296465803384
802359741116458796 808525890317582526
604291653607706515 747915616571117193
801043328685897862 927895085043555926
45017129243774156 207621122555816686
305886964839836504 339235371695164522
345982626743031406 403565570506412665
678535244792843630 728409894364866893
598868651162741116 731996380877673509
62789885027955055 341315676763474534
123239905284847233 918498731118515077
72589544177786458 246284069178222283
293388226831089062 971116808850921594
510733717506490338 639725752320272164
17809473263983953 91334325131945312
223917090582712312 427580089749337844
10330772503725186 871864965610622108
29018988238899891 163065860545757885
271388281021162899 377632829987796461
216644465074952200 899259035839910507
293560724834941192 913275965036844421
199240470056320584 329979063804039722
483716317489825729 484291341218309986
3742903807725392 279335197720279339
154166100735536450 614333036437614356
490587772098673514 584647172402519762
121397040913723207 822718834453803585
882231798113917829 970378741943140489
314257207082054612 450098262724683634
40790555708280259 980454938152112685
841267996660937263 841778829284557331
79364997651395504 515105337496669401
595185226232457971 998774379526543203
199124036580523321 354489865873281261
260337111869638856 747021496911067840
98372185064099485 296386833039494438
476076508035111081 671295226922459737
721268126993235736 815479090857684195
174814566527408004 609542574536545938
635861512848039785 962696871645732526
85216289735052126 589105134479521251
469140131384031708 970710186893361450
522920251263461857 568149775477230405
425328939689356397 843493078049232370
43433560219960668 275755264651738676
527747354617448209 783331779755036753
111404535393262858 514242604717506408
44074414628897858 909874045841837947
370976902914758909 437577966189589356
671182119437658141 744242992712711852
408498139342966210 620145939008102933
69798862722368805 849634802844680946
4329938638560471 184391516862147996
762943767127813128 859890997663354911
192254530709805061 772280743138261788
65013487538564610 201150530002701552
395742855593585429 917678040123659545
44013293384490130 279257578413616584
207184400450593260 227463632566512228
298406971804700156 472788020657620270
20607806641961788 598310284638052456
380399423230714954 991983662450700742
294187581622709303 519788103770166393
539129837643330875 540532215319612268
77020986861738233 80794003838290023
200838330985838571 445884978363476613
10416016018308589 782982006489824796
850870397855396269 872075340098375721
413601079819786312 463335916883735585
256315658458357644 496028370786136475
512033393894127462 862557916272810304
696225717754416176 999778395839281006
275398021706291945 814251870377825123
107306775353871728 876268265020585196
112193070585055408 628704017219317409
76615983432499188 799800347799110007
253966558151305807 786244137757910211
213559149266913818 953245224296983201
34232970116154004 108244504933739712
31505081915706083 929535641622927939
136393782439229217 847232970883208740
2718048071135493 612360522900190313
2372682419441807 65609275626081770
109647243344794005 809739093206209957
241607189045863374 750857069869471093
13356205179057471 236160374035647567
552583488022199243 857292085291230382
172963130441945503 260098368174492131
468784512336395001 998129951665841879
286931935521490974 714833013621089344
614162884811957007 964081898059339153
561656588776639877 614586552467388456
671965305186444070 960303348269652160
554151699655786974 765770351696553284
219926042114326137 321589698191944915
198220735740973748 805543904826640611
316165202216567403 965181334754105781
216069629982074839 728193544471039547
60453702637841260 71427757397170924
761782308421797603 890348941134227418
755041232900541086 870533946900850423
547066676837403796 810565680593015639
200733509650270111 319758441498369707
363119019112993308 752474313929513848
357065252622177224 538156825474774748
281402523000641289 321420651724824389
41250619564507701 291671730844920045
97084660593026611 879830120476576934
230589099991265404 780475765329850810
369829565704403458 709368059154149751
364773271872671469 985257632506470476
336439164645926645 880519530587835621
296833740678090487 916860644863220854
460824123620459747 572955769826667314
30775239038911985 223893264741013767
566574325943299588 930608035800337311
282816817174166168 289229971522812759
225313000198859938 255549425792071626
769114761276539493 986265748298896100
63188815969427210 271613135403107507
478448243111496703 897730813172433899
729547906689856526 925671464532302653
179748071553759017 760792291131671662
686821777691916161 755290877211005104
358846982871856246 929536364334444943
161226749667577658 354032762693660350
620959035355873742 885311300439468030
151973479805013609 280342094171817250
70320849628470404 842542485859490738
213993147330890469 413938168046209166
258949817683997422 718722365864508268
296784421054068198 685801202351776045
140063400967939800 652017059244322973
283840942871500830 781748210535765396
935614664835190258 985423540318853520
670751314145110021 801056435212623804
118608226808153370 891586577141946762
410363708533285419 948896146108471852
92700711919522376 614053239814296544
64693461962128440 778885237615573497
376641465477973075 658034108992031020
792820728228233962 890471053475560910
586668929017493935 600113724598824343
630409251967834747 790106374608607873
610183659423519741 878411404798882371
50747339618411015 401787343977129133
72975599614861641 615506993790220558
446087366538926212 559003592089671865
128874511640938722 290623614525187263
777380298561313930 994506868529358870
76232751682820871 185755647065335375
134220499919074124 519561476008337216
14664815431164409 120825895840151516
348093838575715197 583641942686598329
103831318814370381 542903610020678658
537598474669284240 646121804198457527
237797001024900155 547705932310367257
127799050521121929 141827383996795389
98944181587119424 502137731473292024
8352252452633088 80643625499224050
336280766947477586 417496733152855936
82199814287973599 858043009440727958
308474670657424414 551248064588094017
255726839910572603 483769575002299815
1856068853708225 22542277534777284
155227383854758539 323679308750216293
408250046952507168 440040708265473841
626351042093652681 750302294740404088
575286524882688725 764033433719915361
458738729466121052 540928996388703747
95334278405870934 476827898469834430
393396137824973934 435231257879408460
108408114860063808 739358048262383855
165984151605770467 233983772829430985
201225494593405874 570062893412171394
621214378477225938 942002743130215845
670899819120009031 773377747005631730
840393095270000597 912578503128399981
350038914886980295 564984280059332341
322346743353936172 494785607280442867
180728001903351743 949071491004038531
307269506198058059 795676835467384948
493112110199515583 812449614827414170
176034493940297521 555230671533454407
306152817741665019 655746904574151177
107755984056049765 430545538474363932
9806843593906232 55338317055552907
266074615944543713 434326063638694187
356962228230481524 645229626313799496
179930169152806117 678759995516514447
282865194832897040 403303194496015792
292100595679632417 963951309553874460
46700313459219011 502341487694071553
126748190413102643 714997907083484894
66154111220498248 526437654974835746
15812251093164563 727773098103842226
737751495656379398 893090139623458801
608078357319746809 630490023970805338
227538269471180528 546198701428023659
218415766932175416 597162440095240871
105699310672884969 444451520437901253
43273624035651103 317664203998137493
545950268050058484 571274186228943802
180678933471687996 485811010812040201
180347444034275133 599028138533688709
34289852495266511 984641414605946206
7522095290204769 55685395052319898
341764555512196897 990788316277889039
538593167288428211 803224997493184860
15457677498779762 537321900596443848
528375297053379960 810768635416276231
177644433499767181 643313714280646116
419647855918411952 500386766318818145
75994072533070947 362294028332055843
215933494985562124 351475782807637207
442149336924764011 544861796284551209
50088372191513807 679525539550311168
398040179750922770 737744335553311545
31836736198887058 410765545560624967
53622437218385765 164200440816099814
408073914024127714 609755836877590832
226414287103015824 226793400630932473
246229837735839502 729934447055375121
308764116436579032 851498706846865189
641071482347987652 894838181107192168
575872540810068194 812281584612917602
94491670679935678 595155782239800782
231741585155637840 841614707369854040
124061074272426253 950932861692959150
112006202522003688 135037055978694191
620602640756395287 680279772425644225
487651479594648733 546844891792392551
214297013338855066 421601516465429405
817700427565765504 894427659667911974
99903187457447458 987527129067076268
288975047233074986 525808691833920861
548085379720789810 751682556705249347
231135470445443634 749801842024424119
570862543196436310 627184813696249072
166608814286015319 788044159439255708
610427089072886546 981440807870625705
767690303517829108 781399519770896325
120951580129958568 477549168027483667
374394788794670333 922066320814531125
127285347021817144 308539830267491930
178795305123560872 809512720018080152
711044085025369546 857210463415523116
495427525709696461 553816937014571488
364096701323403948 711758972501929304
311661383446544356 495437921780230213
704864510261673493 939889569707673644
292855087460275918 854304635886868096
156582997307884993 546012923860074201
641388634203784898 700567191132831451
357820815211273513 766170487261561661
305204411632858625 450404777828845695
219876273358103164 842959761667884141
164245625775626995 337853185036537548
180216057524349864 342462794548347580
926553437074821013 971972324304249161
73316623228569801 514678036379613831
192172495130025466 894825240256237803
343564502532999746 378288163356418939
782776326510120370 799422738233386094
241288528106768544 463706662675573187
269589789537127011 520990689662796016
328639794074589835 353955072666551952
117814556615258417 573959746531456380
270055860812937987 386443566389328037
211128820887430142 303164142847896774
35266390567847829 915436640682269470
143646668050972069 278739439480757741
555555042503553210 843837223994665491
74550971944434388 583812695112394924
673703062543637212 854688509351753361
510292534361558590 873537713116718618
551008742534699194 605971350507659581
400672476825479700 915360641074717758
355723652018130692 573885274976373679
649394722267565544 793365544375506129
493563729858260226 565443428234536111
330730438111374271 693401128744287701
279170850691324812 880040115484865699
747876442863001908 798705810725290070
457809933350872471 730407895180737907
159509595167174762 247876550140810614
254930016182516330 511781516479075054
493215893833116544 507418438533796826
181619614241179128 642969504529465648
490755245287756046 898241208433004412
468048359335741300 550425345355515385
170328226150557272 184193016657024955
618768911093194597 838324941382169685
194398894333271227 429762451180767496
130299314778369304 148782762074604602
564312835335275489 746484265711261608
116657222486996847 869588652661913260
80256496461204571 309191384324663848
317075573333469559 748862794790389293
140846513780442006 793013410646153822
410754827855986141 783015977160394823
40947666667964870 70273714588785793
202377886958850082 777789313176233569
378468907012936721 440383770944513966
123811147600110110 126036599045827748
560716653962674549 893986100799204964
749156995367366669 944448026680686843
316504547888615585 739254651056776967
432194690093304031 787656133145318005
251332582159131744 527705966047823593
419403752426254774 619905067794671777
298661644034670107 819008692721947431
1546125296418463 523747113739864332
83382534628670007 476261170129357127
87441646360705642 369941528844332135
8965798921032571 227720641366302938
34305898468632550 703880228267117134
575707153299019095 672905243552562731
190201848182356969 455014485110543417
627378528064401846 915755699823141238
330380369900967060 836084053878149954
480034171454900828 497214510383843971
516996281762532334 959039230680449120
484177600755992113 737119677988716962
308416837249313642 525497376569475675
47313826748924650 329820104090250292
167711669256961096 664819769972004225
541942310425988039 901668759764038022
206365018116007208 949559263278892235
228615045868850510 879567394734050595
149705431587055081 455895012335706656
45774810986966157 649847529058024626
123754067370676647 463687035942218062
581213154859693008 835104385152696392
703160945044479257 867324938584125105
281055028764121183 654262439607656868
351642809683618189 575194156819181878
833648030835364061 873157737835727570
403555300240643488 799378617633736355
229858102627949086 620049954589380181
737797367785634671 840266847243401831
296698260836155636 812179557823892059
339068407102830192 359913360755377345
557527589702070281 793395670438373345
518342060989636896 557255029257087500
97531660660829975 196990291785713787
12344850261480048 243031222304963163
205585468455352147 506764409548685037
119734673273639733 779293668882807047
180690389774386997 949420989859276893
92724416433084665 653400829284064981
398150106049807948 836744603196724613
216934085756497714 732853239948030660
658931499147229027 957162381470403111
302862745699596110 615650574381305360
724430979775411240 983332650071696988
210496244457502623 346587964739054998
137134864149786785 765211024032566292
152681506522157266 693370463556463856
325440521404470749 871000197621777817
104972853136376882 145792294732452480
43257419951296519 351668357572670462
181981918919091723 382277979531633165
581071951238899415 721279613361867704
475874849531076703 725582285604552469
83674255049889026 214378610054378017
569117024301955518 859837457163774700
154824716851705636 509387729642693526
708861628303642769 850561156705087094
288869888132995957 308741589276973250
215274644100124506 265236600401226472
194809428437710177 902498399213266945
519635126853640504 990706061918571070
313657828724982923 407060717597299554
136700641771138990 918435042177058428
150410631194037550 485296923433575746
253075208879185881 578417222725734768
419085051280383249 610815674817077341
20510819653114620 667727856132641071
337926745394181025 583572667257777326
370042121711387141 730324073925366151
397360273349284186 399694634342219018
596917871967946142 809932168301572340
295523731915607336 916065996099325633
120604529019838866 741703927717710389
38916893787834083 802697322199444504
143259166450476219 646547680892744041
292695789436751335 783942030828919487
578315309243265419 842774013274871930
615180215246907203 766749749781498520
593746969770932036 649484550841244396
450815635757328099 728721468287209871
613982004872587588 635836663365970829
579405807087321043 852790775680602202
326469714727424095 553915233515014174
316762556413641474 784734246911330484
280335931962942055 862849271931225804
550421193894013779 574907072652297802
431775704154778158 894425099197707049
59796532523312284 426480455592094913
622937587287673920 784346815984610934
205964875170866378 799659041756533643
97148989241800150 174833181065823664
620859600844507316 636747474421612060
471737196853066449 980342397278025875
61116345439512196 589815913302687355
163143755562699733 521723918304954496
264602712505163013 458645394114493173
823375997624847536 929501942211495703
372822044634550333 518703775088764551
667599390254985335 915763864803999511
262270863244571432 728574313728527388
9171010402514885 643206247627528995
239201207252646428 756542898804560177
77339974989117391 652951005406307244
228564238762852597 737558315636843683
95829492157823704 969999486936367995
80611062527722168 881794847699041294
214587831292513388 524164023906435194
125027511547318495 436215899118301570
416338081104117959 718487801635248457
683457425941629797 744150718348099700
435442849936502137 795501817681318304
116890040783761830 840949111448111587
475883098975128140 533236936355493471
248893356320280645 472020076925688682
287956076546091611 948294454188157314
7823365641888842 417498452392861998
7819916192594016 763114534749850316
19044550364955558 291705454946054733
420483572847500207 621894312216762319
510410005204588301 698690738678869005
399260786224897083 983074411447135459
192193878872788962 493694812919738604
341983981212509015 749344149753956716
305770142556653416 998496121314437428
810199511158001703 868900736631124164
139659849282317541 461757798773598229
111773607436147305 320261019901555508
43362765243767662 274323005921022608
475489442845425845 866458272116172990
397945194198313410 439054920348253737
775878250501231706 803464877190747256
112552160024465928 158866633401752183
476008462947887584 488138104683045424
70122223221248117 307118736601864041
381160531840263743 956900450281680419
414415940659394219 568401251974657773
255956840723464103 705836477832821062
268243597457456265 813972443601797399
323950643820068006 818170007413882640
228961917070008965 380623706466076368
12356457637670665 864958109029461930
617801256390842006 692560189318529508
139567576166852578 294611330462829955
145205299383886012 371362957795496394
451765455546658496 600005801419331778
558314442455146358 589110177837497241
101837657613266197 320368082739427387
110738711120343034 346486682973222953
12465805776091870 982996044984795201
107626228911748218 678956272848457592
172943282837679577 412011050624421991
127738427449589543 166511253657936506
513979978903788111 611110338504656812
370237743045575549 763416923432471294
805833490508294286 856098259357093471
572600221622231627 901557145246850406
21247166736938206 714033642557216572
799745072654996344 864210759413919598
328020522732060790 750236986000225222
179454323827455414 885666996718153827
305498802227581510 353385486853077214
723685601992761013 959671131395987509
112567781221719400 492410520628845593
374531987613845100 907513375098652484
80673648739297616 811462820664989770
312492879304434684 961200314663050728
180338886878822318 562457547684507568
477678546475528556 872482766829991358
265219407453559418 695772215515728618
171041443933359660 294650405873048608
835225799228021304 986758576266211251
610324706818253869 737452584507091474
936640811751181207 964490597698652229
73276077081350320 406706175928006765
280490366428567272 999790924815016157
575672217965164367 610907137555139034
288613270638825633 348192782481417275
7134506823684008 363707231018572328
195630560199698469 573351723233155550
302878626682027605 451722507652448846
646762065562978788 938816076683366619
242966503176000344 415476635064588039
401288361090276036 813796550357160315
1722623013166418 224575504117650069
8494954357867972 677770366043999987
238076018839342645 249401085215083604
274812393169618529 502204269289320176
448140311616374208 775664821220771827
523255248781307412 674100798194633503
106649400440121391 998914092032520554
372757613115776879 703941947366615920
653727864445849547 970049691870361542
256531158743461611 541235218618727635
673930500716466092 702338811535961772
43408512292597193 831013955691952985
25067927767262937 103768141464789051
541444109434073050 636460442889830762
174379683321944037 963652539450016974
126123319832347511 228959026147884905
38345876327327005 371627163875728795
293651306275584018 748056353486912313
881059497551043155 942006942816158240
191811451465872517 895033662424132648
19676759761985221 340901963149071011
228851166884504038 572592432540630190
247766468486660276 913733765288501662
200336801817716231 244200179392817617
509359674480400631 893692844397864290
235539469372532209 384068863627072643
478664240407530660 711627454089861483
214169938605573174 882779181129132695
64259321363550390 906616824234832439
361807234248355154 427563055563980641
943441558578538984 949231243675733031
349544887877357764 887413739830844467
416740172386008010 826340995420390673
391565708506065485 677057973265254421
70101948407169419 295515847301131323
389496938462046299 867610400604581577
764440976770076260 811315899580728474
31048288637138514 125033576097573299
534878552926252104 580140880076710026
257785477980881969 440844783665987795
295561087088532740 970430670732218479
92228640578919086 705498506068535096
573333856061823962 686133268403415939
615748507029622392 847777756702105932
269813630939804785 486513686448673032
405539486005012126 958890206391962895
5235785276006649 618659756108844121
452269579001566308 697159001464456731
554749525108640505 999679997548112224
264685018715229526 636890018717837864
376738665708479340 439366943632994683
214010055351952945 629697379361399589
11348098216948718 154549367523905358
430837790518485559 764647203175308519
701358039980394150 718632614840679389
472664515149618599 958137401190334381
118472346110998738 350618452406853883
288984168682919004 946082885100203648
805787801819067270 893899061730211212
87941939502027762 843147587461724689
646955258676939374 971987725218583495
179712638168815202 633376300811848478
12320383822371842 231593190980267516
534114602094767830 789201304555002519
128165223099137980 879819808127112546
210946720140151359 938057398221551124
198083370335924291 676003494914745581
59857613136611253 500055497837907048
253191191562842255 734992773493559588
579567458135248391 992265066938621209
545402635244928179 765401317845391988
45480619551698199 141128870829330086
657478950456776838 725658307725902828
337357735922505876 345882362093203525
107825751152130554 372558452694014990
773551991622827491 782980590704879194
314267867546614879 417444150974519981
645832965113845746 712459855164382466
421280433787723462 443373900199858149
688611007420981408 732670515963302394
499352310803645968 525223952801176460
210928343688492653 759817781692376819
402943331253669846 498654548920291173
823498785842085361 894593297349707690
763989614360598032 767948235725324143
331116611265066295 502080849042230548
218899590380939099 608690654078761490
64962479779684147 190846721152405842
584630838172294363 900852184840223026
366277744058741516 872071897031807350
69538833755059469 366865714805355265
457066231066121030 555045295758668643
357579181541039981 637339552047618906
291414513310977488 815050067031441818
81308214854330340 826219664300638056
13501091917485951 309693133578174940
68687796833644425 583912503804958668
268577818243219972 891642050493500788
75207820907706233 963095229053116645
612845295463452975 827891256794317428
488474784324091917 995608723093811654
225140768756260867 872595840505521566
492062825860039827 902485032638492004
610632046013078587 706088995308997279
349447024646874413 376390379249344428
316763806714775237 895328755178735657
532930846441481110 585503123809365847
246150965978561547 733918157241840732
197619585639769914 546932639183027928
51661109478555116 713597242273812425
212311926864366762 407786894353605090
865830165971839562 968818354502745534
496718126185527128 872892771168304070
314338413088732024 488946192312888100
42856284371826345 439548178280379900
365485094331139274 842096053470023418
9102763940900779 50477930234863403
168279592785098830 374787420504771353
110626604798016648 981533754226059810
56628989677488675 413838823601897136
200778690888084420 835738413793444672
122925614370759891 235056556581945063
71076862172227352 353003188498366100
313485877104190463 723915799005395260
315728324208824973 754701372100160967
138343381779286626 448166354742035066
730173850866372767 780545865857003766
527834275348613630 688623777777857418
14794197762531346 333230816508628445
30226858153742572 863166246278750635
246696113326908438 298498727931903159
234508107772297825 443163165486385764
798243664345905096 933504798816700856
194042351441924243 933221897544351396
565682670470583453 583338560339182499
168275473415010469 642995837997698005
57978116206972646 587320025578517578
293094819325787020 477658257989371896
24335778507242358 366184175981858786
375447974708400956 955427838049173879
667263048023009906 883057274346270519
99824884415141678 341119783993597852
508771406304124359 996031944139501111
919785495233177823 955210179084851992
779041768479042675 907803986802081188
94727265815774847 181286298488287314
198797327669992699 723669707490696609
50855862027757258 814530549375903882
49965065170521605 651979259936205340
432294637013883859 628606100812741649
119780983599761083 342060675117473634
268534929297725660 725442989993406837
464928790013023581 704112334326493333
302620913276667643 994383695240129801
11229913325100001 903493218547066095
746179089424847287 769680532847125119
689779320173888977 754847370975766790
191913137917857217 783029063821412909
358138117915353257 974986101980572973
641602147162658139 828344649205533881
125072663227727900 316305940676054445
327658617219167129 965839110901027065
19623219634724780 716011412557884996
77268657121679058 919569669172311654
174199666423319508 443536658457367581
41268170821584288 387062045144118561
568689872118149638 612339461780421328
413060178613879013 629434037292576999
685419904088494546 774970600600266819
3568974982409537 145348406053676194
163904981082296189 761614920904048400
66957791171674781 775081240887355356
443104623285608768 575771616555177538
446489819254113059 688384956870134978
612155077081182331 953336320051674406
36469769206538050 643920066253009190
173023941257390077 967298786280731140
216130561327845119 907956425655040559
585791383995295243 752251149470684434
268377920830275167 557034779194825959
365159365228002842 723325572461833153
607359051475108367 901349738370498204
412929282867504017 612298044787759864
37661913524829116 522922184664221055
18168264860618215 162042619494107124
58940358006538520 638730367998297771
161505444102061413 473209675548440715
682238490442506128 888118954209998690
172170282337900073 333063904592346403
197737167085699117 840715593393380917
89792986139621072 692064648780103436
144730892581046777 237108030635664794
184616074802490752 975153969105670262
571792461809881076 629268896842220285
318883767319533425 956880128376222182
148854404955823853 434559324407586270
498157831649273599 785018557676097829
156143796038996630 554317982116827077
772185436329359807 859510699550840875
873569256683122724 949196435058605725
525457297770698858 782004436522742326
544526310561194861 944481341265867931
281944173004289110 943467188120515404
173981894633777625 268506293830249032
346614372756687052 499843779724655592
341987148905105183 571153662582990534
319576542567391207 694860509575698718
775717132591875955 873500507995173538
640244225124240505 760476533011287985
491339404629876803 861076073900690454
368502266328676733 981076327487844771
592155713406323224 794844245785645755
372584072127873844 478318194450090446
302616615473725571 321902284291424464
139512457087760556 603489595165600898
121964069878040668 381910007084575087
145912587180234605 224104741614506356
57000861910506495 974154120987112904
67381095049411107 616216189189678841
226752889671015786 886508272856798606
662800246968430801 943568048176926389
512214852116372026 566702506367293441
100802445847196060 998034023999150547
685810910546420728 752089405596242074
414672058196095781 890816786576047015
101346686842102850 124755556284784615
18805888552088336 708779248516870190
530533371926092106 736442064558814217
167685375912127620 374087847801754248
447090048299664642 524398518686086794
246957644495282029 505856949529264824
318058786417969107 999646749023694500
15476722264981965 762093150453776723
390038733953961700 653825310742310907
476872682091181872 673873104799261964
61537290271078466 154773622022370164
15578884202592799 697138166789602883
836422176351259484 905359671863589821
278664929609739975 318853436927537496
3098996683358600 746283023749859778
882998245514630887 897211852776509381
63994207084503353 667003795865640573
336808962930344455 555433258685224160
70734410024197400 161929687303608535
81756217340429049 824553620568751455
91550159442088985 127175438146081431
384228495249581982 426007043725507729
731922308108575136 947407125074480445
444773271834987515 839496513994110533
820602324201817158 874693313129605179
157046169612553042 167563927842962108
815727031768841620 981002100348468795
281747534058446255 934639940969870865
319326026913623528 736522815886190138
67300390918551261 956892232864955973
322690083774031963 343374491234930842
110647584250680852 890466313604393320
635902262077761958 857974361921918252
10643893801922391 976849672044308518
43676444421885183 994774419380519419
313704823023696752 425392878476285292
776114276282676686 999348056462945397
246793779661247829 697494258568744550
275179489074121496 564775681863220876
488633490237902392 789450295485392105
909692001618560069 912644553545777972
717718055769567266 967709336522592735
86044918192361888 967471325916152551
602338882572595963 742128081704244537
98492199260418081 858675764024251610
143667467503349975 936801299797014180
298642139362124771 763551301387757960
223575675706904336 616201658824077680
243123661073017396 715985052810575264
675817172557462016 877083278154854261
409908866837212189 590877099449753243
152205706038890192 951951407686154983
44648315261507751 635499569615714515
284469303765096570 763789458798533727
624722056450760899 770367078664251495
49503929745114149 457414900188839744
306062867267674866 797411452139150552
663407738725734567 864631091229115241
466876769811349217 471451558178770209
369464096162235261 738026216275152183
202278626967781584 847454818205546832
54049565835312861 646217617099349111
115060188356458464 895484071589208378
216396363791816365 581777439915287663
199051916950407736 904485677587357017
51317301196563484 573981968026373445
877779930480693069 929846056411894143
148851600335154723 963284005756498040
79228421073527382 163478771304056676
272334787460947462 567706189817553256
283533794890514967 978749606080011228
766311233049572719 772689161421952056
511557633143013581 763615901065362408
284139676228024040 523583814772535888
84363002457557055 270764124283432360
450160812276407905 906460578255683291
239485785250957295 671375753505673003
157177548171791175 761033204677241264
210067949114194642 451129454704762290
781286460982735116 855770534552714183
308760787519957881 929350198575996556
278396970475835282 527401760405493992
233197913810716475 760103793609736872
205639160721063662 341717516799564737
725471873463525920 976444822137587649
150057511716909053 173175923246045658
89248586362165187 298303989188675428
302995249219846927 413233121708372739
321301636936437581 819110353029199640
44147676712345357 675881689386335554
605954340672868808 851043658212018727
278187475230474611 582848031808015604
189480704914965876 602355929863317024
418148703185033976 428478744236056344
639771040398428414 781057979211720536
846300504055561269 926024558296089653
274371489353479524 295683133863821474
567626112221013920 661838393824473877
49674375509266433 614379787313972612
557442566914852977 934066736795204011
89460075537743346 660171454721073822
191215886743219385 923442295410397161
162450777026793430 192860499063866466
644350614818879305 741698097910418432
736786531662314537 890411030370437656
434373720932348251 576352299646880144
44402534721158631 494040757187135986
427228768553793695 791492958574123434
19734683621073922 84718437312186002
599490157676165472 993713146431823277
603918918078630574 704641141273467586
907799297273050164 941352821989357204
456728281829023302 669832638570068877
83316138548740512 893803772433323601
715746005542901539 726885732679590246
58179162742661477 997959796449266217
5455529527114910 882400483028738053
210605812764349862 924221455171087750
408772409852007451 850148338345716552
482865485433742132 585799506397251464
616816150584112824 839643626053473649
306086288834521799 844535279444603677
86782729533304868 769268918862461745
286021859455695258 465857626914581472
250022987661542433 804807503615922608
488960558208185636 870404294243476120
23561900423007721 332371333444481668
173305709176805563 912022004223591569
186600947624080105 270067574548381177
61068536059091156 828769593591102823
6740484761635236 648974898581989679
68678540528581342 721705709867607071
195531415076596218 198225934968455887
609163577757651741 812580497310638673
435027677978084868 833035884431560496
450239778536640676 834327189515758898
723353488032033521 740917091189677181
211823964360011348 570366612904360331
82364560854549737 477840634093679567
327374168685689123 767080203920472701
205551472295238106 671466400193262433
254810124886899157 957400832223321280
161835945645867636 813013825142377108
334000623336202224 904857345538924725
241643243143093088 881378763887287738
227736429332247055 468013668430712590
210613974811116807 907951549468392266
167483356432042238 666294416355869364
687494680435471471 707081145846734855
51795605742868743 472038025624355961
46127748007342585 859566741124066626
624477935586468535 879734926136352598
558055805046269162 942065022830211663
183014281420638586 506010299230727885
224797817473265385 535451173984929287
324181476018264809 732849122026019993
488377608478411979 744275350157671169
611182680225940858 767865574930370307
422091970564347557 514570822528406646
199638584525722090 928185405479958213
310650875738563667 590034824818104407
764131686761162736 829072041736270678
71711284541589704 888521115905196533
491614045048283166 564359260324341404
616311718740034466 758752551783478380
58955179070925335 741500204056357437
181386956291932724 908900828528725473
493709480795919307 769040943596451759
290716965596663597 794660379916341823
638678810163188338 741002941362941643
243634474700106676 417788208283750176
456439072891723982 477757716251460740
305059812064565511 342101944256294708
454778967813784622 632651191612959469
192665876374314685 210883458493608182
580695548645611624 965044682168635957
747112701005441269 855097813332796803
205860679404790505 593681117487071904
432927108097992560 439005455793475196
73215924552359450 647976192616373787
402832358389471594 881759201206791984
539610309266005186 730545370529917405
713414401679777067 753129424928766477
179437351966472101 612826401418440140
343802047197734589 966128075049629409
32247116394606454 830593543532691331
163774114598898529 914216298168743023
761014438971088138 819084989151420196
744653186690683814 752265736778421078
256073247242847188 341293521940615644
219454226793755591 733162166106950315
787177221129173051 982860841100052618
408858096276800208 889587793978133983
667564581705753942 830793853502785288
181284259098777083 181398914995547738
240696726572630336 840185613443610475
648287270338271641 884559636390049776
196118040854944276 367100929506452868
226695452247647052 691131830880054048
663052901557700126 666468976608453795
7788081634647104 69233778141474008
152733205048522823 194173948369015643
74388749652417207 578627263892456429
247938990162913268 836440301220318064
100658521815420918 471778850828480919
259818015531137369 595815453973298625
374679868962202822 610237963199961587
51724124817313642 241932890302051665
213956105512205440 560871766414239220
566925711969679319 673547954667511890
79289205767913681 475125356752551074
130764107263958574 875607185920979455
263628439842175523 384825326287769522
64922021876629213 550709621167662235
124431580206496173 283035712140633973
120182776597568849 148102502567448113
265319621857922794 815349476522178942
698393305183720118 907124283106667779
303333445194851711 876089768775809485
529811145673828802 997547140291096347
147472319656117653 298827423456413723
580326507723870421 760870170014374890
403964696584910152 747853364426937877
797785919208079755 996641766700687058
448996571859256276 642392821797242348
406156731049758101 543640571723134786
299395809645213799 687504786238195851
755547015433380468 817849397539443207
58305736654512743 861046488491702857
471321571299133940 512575145897772487
529286626637596026 936684953457214442
233890347222430860 888184898304517543
296633797772328384 886717981808845660
94697065461644482 372707728955505379
731462828658421179 925369847843244756
17932781715097712 257069468387868812
90926885199452912 548443057959088428
823000967593145788 941434831077585810
461742472433451620 932397322928884328
477901116919715021 849822522227570182
270109979386257437 458181947072638256
708560226976691570 745963073710669438
440571252685304348 879891905421597913
47802762158293075 603112441101753310
654801873971668984 719785625514772173
25537253783791889 544488436406698038
568463058216398503 833710856082359230
245632742022057730 338577776329960774
451385228062893599 571648978035317694
116846272811557325 936908040977506731
117081161373487945 782938196574396943
190013390467057223 935188038942128600
338122907413887284 461691779060457743
28422055150977023 519749662411064936
183920698621542143 248466290008673885
144266132643930624 670371795920618859
351605753961564282 944956361886660555
577302897877765115 690738138507458400
592643311838849546 878102139566404583
182220806515911272 516945254341949094
62298982995583740 759318312607400114
779041257998044975 866074813343944760
364563606156126028 574155062572861513
194470001697597681 384531168001880585
175805347009624555 444237925945120257
177697067992779628 885846255691788176
14982776303533971 49005456284295306
521540453721062875 963605514317389937
156954218867521569 302318553579163033
560224108375421783 904838975189677339
289021004679391901 807243118766584854
118098459688027136 926699444453543271
99937253534245938 889808916005100267
124137152302407795 441999950741967321
142905427568031331 768571824300295512
297465173325737896 697312378055814598
180904550273435758 197866907766361727
388358312825804284 801097640202247499
687613669423118169 891205287354425736
150484195246279616 390662578187716009
306052738057571901 347549121965697917
296131554362365407 879447876648679403
38496164996961588 959053440878667557
258713847288909157 763198255487100923
331452105521581894 507403575444219822
374556060003863878 801102280471737201
223203074136321052 559757082894756244
390110980369527741 885096623359066375
111171496575993235 575163255680903680
113243948491556949 143230131267256208
240880540262597553 281598293912172511
539632077396047240 916494344020750680
285210847768460179 806761977643821549
402573552356102099 452259389842950671
12995776374056528 481796396187147476
97326923362718262 942583595612239689
332913663508097981 669086227070106985
426707482723625655 476279902341724414
115670346909830543 716963100446429831
798423523495053834 890509329251538655
69756055700706602 421824356534084676
310919309195415611 534599954783492270
249802208056921597 838608642945660561
198419920936062733 424008810289498332
248124718784937730 984701583480317119
627210616931036080 854348776022374359
164890330640277244 696336037957935676
512113080396425731 647750475112052166
473787424184060346 574997515560327763
271807632844241621 859476777565022534
65750836076459538 717788013169913644
319872736326616171 484803674530204892
84723021918535756 93085209018017071
312834736136408191 476277158503568367
80790127906884186 544433404955903946
504880676528783367 687316761143341399
779980388704734550 804046252976599053
711293716383562213 829400770360539580
9548073615941278 246977640237832509
922605442990695679 939627789933998543
78172517415098114 195431103875494999
25792661500437680 226883300538698102
440899952938416616 646011987310493160
54553435332564516 712837136404850537
153379658044863610 797605673487997918
381239045762753637 670277798178095663
643884233021505721 792949072344446847
465725316213835693 721280552261413160
43987427541717892 691705130583463602
69013204076877549 402010839795661446
402304045678578404 449910202273456564
503920208747174409 945962292922193705
548635003456701903 618074749573091338
2426767650425852 271277536918716435
566727333939248343 684143258729788376
621230853817307083 855508444086487815
519520108975988166 950815773207712625
162602200560426873 630813564793196211
49665511290343751 690527971911542960
658688216701471819 757496980498184045
553578075515509097 986072490311968625
575225530102173593 807609927205481309
380315760821946145 724472667119832342
654360619220257340 834599411966664722
170920428404672967 605651486752486917
79807200685511297 518818854885654930
158462632146737048 758522942820743717
111118453142117881 921252146587622790
550161439323773284 584044575133017651
45002514014581533 950319505937395911
166458810549467187 776873546359543716
750226583788133136 976047246897224765
51811015473458184 133034637781283545
400259109219932063 657347497371027552
474770068179047892 825986310767826907
27791133912687619 994663087075778486
62096132905502632 426657574142777513
90716259638746091 711740509006861395
516384663584183178 931145298126078452
315368937369908681 892193269715827375
949099860694886741 997681589582801474
394686265183433255 801727207321343829
522651688156284826 686286648941972999
548115382332988426 776521119771081226
191814106073865282 982321234446639016
19745723523461667 261338303456406348
334677409694734000 804891184924742860
443766723526405798 937506512616073595
433476413001252623 880716785350233835
51501621686486900 734935158813250346
698035985647451620 982575362053659034
310863955007068933 808490745443704397
845413208114780830 927819200405984105
809798666003666055 992544921776462991
565413163154636302 910142985348874353
745300954262054523 977708319965685161
340444482790981545 529651955448476175
134475619475316431 281784414124574803
730055247090855828 739178644891374039
306812889121447484 416129220422367202
180595149472733814 350550438834442947
472110253809823909 885111132247308520
252721752754253865 551711093362450306
343235882956087818 846046988662747457
347838792430104279 566242070057378908
3556210900400349 884070910552814274
328059346773482540 436996406946966269
311399764531027614 430631392530020247
307816398864791738 469661687899921431
595458573646730262 797596992413938445
201188050765209350 755508423093630282
20768719507752693 715944088006992112
108417839347508670 441975721306168318
174447057312889489 922480185185706450
665627668145014572 786653489924180702
588582018235974061 769326548167697979
253400783015404682 627711516994601876
836234043145523206 926753600269195113
402103853072040014 704710008752576954
573246879624276982 764368725308031742
156926226194165386 865379931696296356
211091989045929781 409391242221564479
728275598524530974 766484842194444715
165589731670774332 642949429854306267
811668728031854646 919692793198604070
942133445872658314 949719181024938952
188789351687007680 782499508540234452
678338358912208866 701676229340866404
199418123737612144 339943556294337490
675604287728101415 938436929179851922
238426610018957894 954086701010713673
607889429992604995 969688681175114199
414128145133413869 524204978126123991
180220961954070169 237905962069018019
184474910640977934 468997650217188151
701625888700374796 798575403509092753
440652756387927967 918058829869907057
523256203823296247 830080938377512321
584666604832581700 993288860418938724
460853592578908673 942884913800169989
33247595001154807 877770700642095676
122285508157012397 397069418622360965
623824165368927360 624520867566496144
323071393667546087 699024680319079463
150824318049505199 227247472164416665
173168148696339561 535180855651996527
760191511836793579 910785596028035229
317538960636009007 431950041311332802
727662425323275130 743679540823238830
172637534924744229 216057378021389504
410302214509399266 782714927545838918
284553870309664905 506153150345267422
348056125711631198 523907127421130449
130300285930055673 812892849135030106
500955428713707635 844108246388080153
313906140435439846 660522738312610756
86138752546936668 267132048729482458
9964186150046536 181051681827351379
493861970103624763 924043834028729234
884775563663727481 969711191885893885
748706929544726964 892103779183831267
274887734598217436 745721373900895707
565706431936552965 930049566704902016
334795977519718065 552868120794708817
150455587951064809 663316655992025412
4406597353418111 639268606078915236
187943094137262178 441758861647329643
358885873464447435 815225656574750528
284693285277949370 643548261386900630
267220275708341858 472732520965974900
223686290798323112 872540244113532826
683842056925149107 748261829347090454
134276432694935986 298227831440404266
631397082540807409 935126641410318429
106768234818074145 902072170651636954
788844976869745253 935423079245771922
271931932666470008 346469099449159602
470302647026053330 820712545452390318
756100817948032304 907971186434720101
337747188415071281 588793046593918365
179459717395640614 489155182353075693
861165643473972730 888469784964238833
94628125624467007 657674635558731751
490033427236824729 509856483390363505
541146212490006261 576700851903271934
113092314602014225 202366315489592437
80649970681548611 328691495150553864
428940621914706896 627128498843643923
203990857107083750 509816718991479230
564683782848485636 736585547459184839
271392954484287641 393880034425542020
234232486053943592 627492679682020587
353254568906891076 417526436715903889
185552245883069988 383071091966328812
649683845915119435 946033441979290420
93765484627741931 781626911944460914
674523998403896067 866658103368726971
147951785515835641 861976594105991559
701004912811050332 849359673284850507
427353836024278127 556839652721803086
624978909551005346 741121096462895984
6225793068819844 55142817798420259
720204348809769044 755009687272162110
428727068368836885 500593533283907537
484368169390618787 807888967196995966
731109769919913742 743360940489234686
31709415564457804 224383730534438363
519116718908256599 721714065185716538
543662292285402612 549942578767318397
425736061156295905 507109632476305911
764668862951570557 971575474570570677
303875927517750046 526115700331354892
344527116489412094 782981516912800269
365992880419323105 521833664090496213
294827882165276861 399803394081709378
439912275972134662 965518020271237266
658651852071167954 992599156857395369
120706380243687596 178172832836626914
469879540362959146 563708799120753778
165790995032434186 382675845866575900
843661999491938425 887049710480758206
46147519151378004 551357653120404934
102828105377706423 602779177390575545
667791962929527287 910405789659608166
538845758194044296 645158744825262506
79744278499062625 510372307955994929
266595919009545012 475188703918582500
341531137321847595 726606635293113432
63122673405781119 366809019419669471
600427628511740770 876988083841059474
473395213048807003 656327465348184860
86183800108404571 678607880381925237
520487298747112019 973122786393970938
8171200065143707 19399116666631354
85050719401913905 335118196230091496
83858751433220886 111871974574109979
724248496012745883 864627825886909290
443973861165658390 766955547121017334
391661584140527357 764972915464566740
471795276653127331 937008790281692393
543942559942835830 603037302588349906
364981125320042078 672304271618982698
39440410104346314 977609505770157995
102939141300345420 531814334799406644
7269128910511100 12747462416547218
587001475400916367 819416335888400140
75524611061343824 210856247793489563
430144876238902958 447553353537394938
12147932378219805 114049343281105652
753074203102228263 986871226996289271
118005577245578329 455048090942974802
361835102008333619 535671994425579242
14665809615251467 255048369125163649
462599300148433466 595469859015899185
6323853464906588 836527090144219987
578944203443206742 834452722020845859
142188211300294966 791082433669911810
181802979935783727 622572156353543469
390042151619685660 442739284989839191
269579589937345567 694529248647440822
188148411398485889 514694824365099856
474990507582971105 933827339551329386
537737266421787755 760416096436486531
264966031750273989 333230813682611013
216424707162427210 552109584270488776
315991847856219138 926536784993424458
440721449607980922 860936989768844955
644676731951536385 652131565574010328
494129104262902868 555811463492260706
305466001513241258 584851122088059844
462737061337618612 771822680127394831
632056122581819651 766361174093130088
118843280229068768 343853987144252817
39209507038571393 40701188895612314
463496771334154493 469172844089916896
439030030976096976 535557334327457183
137502452848431340 339411372173649042
624998131644298350 628305127469420462
17066671368686409 225185748194426364
148274311663902086 370079869163964289
117505832677627356 416256928232883022
116317108112610409 752786218776217072
231128343733076165 362454368546540294
274743536858940856 336043908412131247
574715968203903393 925313889085944527
264526757466649203 601157194423702584
294648816739243956 949719865811889173
324977450185342644 813284490136876488
83013308637232227 731672574474906806
25622793271927735 486051127563053782
135881141975491007 986128715616321320
66397448063950049 393420902535850707
558154885697395610 711065398768849498
118137274934044128 846569063801676464
27500164304839170 565180901830038519
220932940445370567 344441710148529180
44198546420158153 981957045815021207
36027689167173583 465202603865525439
141881048713617526 651951228068221511
142289815612515671 825052898722770623
461115515406144030 751503830677322155
458122922713179206 909436666428091750
595675032095744118 974069507371643924
555139688107583210 723875406120261138
131947979798269982 364912742942223038
253935049596454543 351689529322325477
169257694339659869 779552679074729003
27839666710703629 178377188684101294
290311968655653295 408390076649628489
268804646729752793 811608005704054909
208191871960331125 887282872135979790
161411989730354529 427860830765059915
161109946129081364 316226468194819281
253595418267843888 748440698514190302
241915523205858676 929100212737280206
15901438865136556 598208515711442443
907430614785580710 965513251496098180
186948754639906920 620545521838350174
46228601495203292 980816119782885044
643693547651055222 898387119108575439
206201886014776921 535313841610073209
185129990449317033 546315132301476734
975720309207056616 989200836903802828
570593194399039211 752507051020681305
510855094101178299 861108890888773547
125046026944613995 374013214027480305
425752971846749924 548131702243029399
485329833571858344 501273346277354098
648198741697162461 713549849402820117
185390051699686070 637558880611799639
422281205085078273 978433786830173485
48675397868223156 595799938571551741
100688844183708398 723227479419799056
653356354643024189 702678845822119466
504773026264398824 945579665453758127
328671752462189787 872552664118977947
310762920329609648 426576443229927909
371922541217185859 469767566241370830
673384557594902944 951379376371656543
214398042257468751 232894141072915458
268028289510229294 681414719185288724
825289896439128138 872028238731355885
176555569755326916 845137732285051245
179046877976468851 376257041196544058
679748117539230738 740090542337178363
457593538678934644 624307821253856527
828308464493902891 909835948088218445
369897879660158830 945028578451077381
625340421265806492 939391618878091236
84006572204859938 280129775108922364
61830608027013292 344913907252453872
87829349408901749 921440694947745432
450653972496956931 702311938837119396
402078606465325299 746120893569429183
221250487394846039 867885538356654738
314539367503874378 730593943618749468
44770712231033640 482981333321758692
10604606421071007 986536329705083594
183689620977443128 858998927389013999
321341347571255547 929033688930613484
50987123032654699 426756154826900556
260912295541440807 643519254517459912
281147778577864876 475157031259028980
166455728268490974 997279848032909469
245326799575651979 616057444349552295
752947442226912287 904539261892939796
898119724886673165 907620149732342238
322771511153028013 667677076297046486
1443385692188595 464321055036239610
123076795706757519 295183241792059390
54201680003747827 837930556134264943
221860645008342044 954241213581739409
481010665569910057 980483989619098801
45960834040008099 894197195474616770
246291024568823607 772402867887293011
2964506638255861 753081296286679661
708101658237504769 820737389399699602
629212648475101426 797273875323859264
79808006137305034 672235574985251967
96788148392351772 663259252482428278
133542868391862782 835489207519893714
605320152612616574 906596681466431782
18352639652622106 695827563129350996
589268396249472697 727606443586022655
40325945158869655 100611617111684480
113647663597610355 124640878681503268
384013781016376303 416137289369270708
88723673094389270 855741860435569238
220641879403960469 872985065166333501
244149915203944226 970962584893917610
188235962851897833 220800131644046438
64103741670831170 539061488347047028
53514760189621073 709452092834887577
177329611298835260 403529260532761909
274581810556183952 686649829118953001
171634760812640629 216027727511562897
45723942349148194 496136666715208789
363245793943144323 455627673742702361
346187906113776783 795884327027985184
17830968101278730 634657531863321639
80081096495387857 744627508236095813
188402409925389654 552062575085036567
369822434861312530 820537619098095988
222413118054918383 833366563582273456
510340979497354072 939977644277874859
345164763059404781 727601723245633233
98515489254325136 651875993702749481
205876886373985160 260917357680722146
472662795101832839 491091764592995954
301554304525655499 893270044090026271
772045192875268122 916967888616704805
406347326611699 618178543614002232
976683751595438312 995183914907121992
135511546041417564 627661909190374764
127465134461121022 269319706396925847
3075079594648467 904525215604859756
66987411561754016 149052010645531075
209460398510576535 280995114642401823
26637673822497873 767664471273136226
717487721642113353 863365645605445429
631737858342602367 773398575939243084
314563344155649183 693673471694593261
357000677086697138 684938583830389090
169160791191446068 240938401601017996
624459038192698647 872978252180549643
213306273772104646 590305934956265181
101226518099834004 526855209632060701
344830953071042732 387922088292591799
437103312800882891 686847917896571096
92915019036045130 631440901661097613
100916803437368820 509821586834248722
268965005210579315 817234756328933644
171976815652433556 477584653589704565
814814932485690550 876810529655772620
228476387443536146 459124248333181688
733268304483453768 976959152243340134
482598979541466543 487164833385202909
153187403124299839 865628324390859324
563556995109593100 742278200598533422
218439040741450163 530795232732888919
8203516476757669 572623224727778113
301693089656646836 450504329092494700
25344660004453847 258658006112636855
784025259468555820 974799881978241282
703481403875178047 850221501531407123
255498923830028989 389461842174436748
93347916701870402 490087686157182526
9084760320794089 181108987019416393
422574587679767300 963339244388031878
728255089455765747 909135793224140125
84508531656940407 403936070311683221
188687907926429165 436820555331685316
628856065237967299 870438606317580293
504680317252997902 793440111190043102
28897825743006923 733307735268577942
449972701678437168 633291288447417471
222846090959480207 257088913907864902
433188938886458961 511231560509462049
74599955429885747 207323172745444088
77725845292833667 553097543378377234
574117891174101090 857313227953278008
660554071954141789 810483766234206779
791036357828151605 972648736682874978
300518314676499598 436759050606407896
234915576116401938 485563004510849166
544469136478833693 608560303580705562
98884223141523833 984144285937389199
58173153073347639 305877717146223303
70526454190493003 797788654602001273
450485768208065659 714106494217209449
296774530102731126 810698501454327295
140377156983123812 758537295666805721
472714198219103923 515556765355599790
536745024458983378 884578397708099508
341855028616307753 386483387068253520
27070362680818391 203230355719686280
24485349772135751 542124877229268492
115603312943846574 770785611501840103
528647158332445591 942023992524861080
613195681032266443 660340233857155154
930344100487039944 938543471619270956
181875761649710892 294500858411206882
215954435749160491 375254957304635909
601479759466094003 930557121812179708
487476924696808421 599871171683204918
440671863765153918 635070571960190956
298837864573304837 984881829059789969
287021725981263325 323960252228546292
80784992259191122 847273402021973716
564639167804775891 868608362385734863
69236039449095029 654294863122501510
722329385759620732 739361621173996609
218206348038601931 467579385345586209
52060075405653438 855544278369773938
524408076708604970 993740676440808784
35012381933601424 41506788842909085
460976003449068009 696164787952143072
138352276147166947 843115240870728236
68733506652810344 800995441647803459
332811385560622240 760153081031968954
195532240896581904 522610701354241158
94126594724783378 757093068107202727
7914212535317033 221401859933731200
948072196731793423 961861002050362609
261667969516635891 675752237985726650
832428945413443506 849375546187126134
774702110752386153 867412108541309862
328739888331624625 659147060862757797
566313375391210206 952330145763221258
344086573039389927 489970496122322158
727270969735276376 953285907863602847
418337943511452560 481433747725272971
63174983042956088 643952614067187222
101526077088633847 265591283868288001
694170692305943029 923164586697535883
550804278633221019 915505836661762839
488643104381445753 833724215057990362
22067054737334397 195280551209687730
195515485587102057 534172951398545630
113506161946809382 729779541724745552
435945937518623483 664762788876745374
364519308441979667 719506440010668982
331260676248585861 779342564087085811
341713794402561717 453159974568289857
711890238139210575 983283392918255202
183971422847104739 622738015670595524
512178802299894651 658201391521960018
509075913732365738 931686353441713482
494268006790053618 665033110823268422
332167309172346278 472674982627128634
654534656377097318 870099536740464484
127059701913539981 255550131212787910
100038477929462002 193702224916088269
141819144053679067 490775077867930949
215072251007429078 804513218485558758
740497859509854161 859048678872936492
291608441108775724 419108103608998562
47075942428736451 378329058195360203
584219811079245419 873181983117610497
12026230231196166 308671541953248597
202552070038777736 819214414397550825
190297655365052886 755105907680311551
397174069912846813 427210561374468776
416301996418619514 700402349333454231
185822835267572634 393675499537541489
59660967554425008 832023897796316555
100050026074762410 177017606864099506
462934933415450714 959293784272771261
130144785428878649 444245635785838048
73792005878091848 844076427275878411
629476310009422221 791377030712472005
584167256872550572 661294299103401730
161030026685039921 542229639295536825
788632896563690062 861084424015888272
127502610306521869 599360679217932953
130697973519214859 177664860220778997
461605980666896042 695630585828295313
460553529523388751 605175319795575883
273313744507029842 819551109850104558
318324696086654826 380176185378813997
433205016788043413 849238920198997922
472104228326379028 974807336574036283
157412470369646790 347190150783265988
115537123827188250 879343219463999075
37397587513363836 100288894185746190
81798226670933060 906978470822253828
4614596839072274 546036085258886237
104150464252700132 480809117714381144
86153678146343989 256511863412357158
272245839710071156 877044168659145435
401156581396292276 408060445377583163
92887105889086649 789405565503846698
591102309544185758 773675138687218608
216738491819129854 505657943320347155
316032796954727149 593263618712113663
756480121150075179 958662857370556538
35679453137081722 993851809455346613
815450671462733659 912973252136978949
370728952335490600 968473944593527114
677390441097911896 988316113008308633
17846290057866779 339612856286996225
8651179012487220 302610574656734110
132659785740390630 960583326117213714
60804000771316856 453558276988439788
501648879804525650 697455188551031276
279169019643808966 996229525560017707
79579642471905125 329326897513002533
1544685140957111 219897723154888434
66454482126626773 723876389674055180
81943366459131131 301970203021851818
2024444073855514 222643542425629078
526024531204844209 566393267186469943
274069194566101172 461160017159307577
2823906585944716 367220861732805287
797025196590677481 827412269543054618
294358294002606603 770552809529891508
226028422977015176 495736155024520258
382572579409859479 456773331265906803
695508863551600576 867043887793294796
596617975031426499 856459057320860403
281979756542861113 629251462940132265
11249976470652231 54471492130718792
529060924333422140 758410574593467339
491956223116381926 849225620636282018
494105990083855830 981526935781258769
190000105183951472 444236811237168204
14457994822079259 597992959198643186
15505164668026216 525089864477337096
250177784187732899 391050760462074129
179181279304585760 390763401700185324
48303594018615762 777487337586975719
615940905094116438 718565669026880720
336708640070558875 628393742372485896
62904458626904784 990501916735344042
414633720780207695 785058202361082707
16998090117559039 794175547902051561
597821205618356725 950502271328392672
127740840590091677 483115656807075760
27909201342648763 260480475275276598
255498862557248434 529215246255267056
15931997979708640 981459552285798981
315140075840186039 520949722259790028
361251064031468901 578579877379208078
331038353327916773 684772715474646624
314744618128608092 445035177890568297
280137805263961159 356286428640446049
103628391791738605 192030739604238335
247793383223568700 336897229655341458
500441841463444725 700852361458763180
452960995303861478 590476154035293023
44345048855750757 49825512640806048
702698587269400757 983324930759254350
831471549326337615 962492203635650769
619142086050936741 712573513476266176
112436201317982263 885177336656411056
228419566839165620 872567394289338236
702114914210079015 858537509001771528
664537714551978218 855740585633667240
23020088231992150 374462937425696613
49836231514438300 647002609239434883
178196872157116255 894249233328717782
19340992096197952 101154120276646807
258449715376265187 296327981921966922
366586605463766267 659877217798270496
39910885529076002 548991598466808059
400157504388684022 803240071791231173
188841091334127399 548589196143550016
274508237648476824 898399082977095765
51662997622520056 938019274122053723
16569123582072479 347879288198604716
453024122910487617 516382099638931726
513852833033508252 788976038309934478
637521869765478155 989486839152436016
157592519792147756 701606126068498437
399333535323566893 935712563924036272
141376326760961726 680003500878433544
294999193350243341 339535209193009483
924180109030320574 944266294540851657
270440987871742933 475863199957208103
723600893847226057 804062903419606770
469242426963102104 789500875487675056
283937969760806946 462351671625135408
5055848799600159 984074121417324222
667112425931342383 766683857926578613
78365797640097468 921843755289616075
297935600371503797 807656713925026811
110373287081322048 689622212595819002
229427982406722537 516211717706655667
687522697565777773 769193295749823138
24060934271873833 271996236489327375
36610983878136100 467061691419686696
176037334278597735 326982752146704468
53384108884971698 346329696955675816
775713813370025784 949536092657378766
11607631917449737 402855762833796037
56395272770828117 472677755708260502
378627767517369547 896611124321456232
34442019909717414 134229805145757258
121058206975681767 402809551574894163
198336685350459957 486389594983921207
536067543746079849 714693002276286489
402999285715056959 425118842772739792
204115984676846554 705970778172096953
322814945276766652 386280675014604982
602248903264476754 717256305230219269
424939331045174668 476677199200205708
664085656506744874 738173695583946491
403842039400844505 407161342084116369
111413848610857879 896072194952751650
444556395162487893 827888413497644131
101272086882315223 376110831534456420
381355119310541535 762260735810291804
76950125151557804 994799111908432777
260241202028738808 279141686027595294
543266958482971954 855543173476749933
8039311234685256 403691886059401481
210327183304185370 993724210174827450
724675397808632088 769134721554389445
463530878890556335 658667681720756972
290506603737199295 383295466691416279
241670533826278695 314217600228868089
442442196304706723 900906539394571414
196725712624974326 693252424886668035
491290277914008715 550691374927016679
218011209970678361 668302417730922697
429258063429148737 781109501804617106
200665599162289536 654674275626006915
398312708781392683 523710117942436263
399269797916991597 605347209466635050
911229893199828731 924218262370533990
7456296797116330 203252403290568839
83512078482387315 789601402184681725
50375252084431608 90213385359059913
283668810198631962 360890007303234844
553152670646016086 640845933948993960
715153917201760419 756079694568822761
62041886847725749 561276455609184390
327264396038069932 367932999124687052
960844500461247 346179418019753900
729036712408823085 779759827138424054
241774430565624173 247237588860639685
173432125434440095 660926923506117442
371394215724051437 490701825130652134
755982654149563202 992846450871171052
566724071539055848 806769770421553497
132069277437949118 611802798736279535
328312677343882650 500212630480938357
618067234178551922 852605412255263158
89110852520727793 471588049596828047
320374126214199170 961343047479685906
246808737121545221 275991096824756084
342231046621618415 425653161871346830
638714032487345124 773567285380176283
76268732709095536 475731907830042860
469557472184876668 881666843764895741
156086194147385932 450748575841161299
300883414466759357 347575706885275950
155783456559122783 759942092520207822
234036102311959265 805599499575769586
467439347351076417 969847377353467409
380203421823648844 957044118096363177
325662100924786552 747366189915943769
188306047398071897 712683936034065425
443387137437100716 574366457904273991
329667386743071588 980260783359671785
22227251697309959 78213393812608624
863583726932279223 881034240522145788
169262059457136664 433538477025258518
418295599636704909 470778162556540567
72447691432313145 577474095263686229
76195785900410892 490927284794871356
6657058222934440 622637670830330894
298232488107679196 386355020736605207
67902727052850042 830661235563697141
386347220474723400 889105454330182104
460470186217290038 820581596906198512
461020868649541716 639214092934356127
54703850200681679 310282094932394277
343864031750818501 558420816697990899
588082629174411577 660192936948903774
212968592612130783 939955392242888192
819670947548587757 963374336523853194
193381751265838811 499664085478340396
80697207718901865 381459651519867962
850153154102276326 930108232018992652
124098642182254629 616952075606709934
304069855651600883 943695811742914710
766744710520952256 784293287849382564
219009170056566696 389256706792521019
446181681961386550 502670951553374506
129768922938294145 912489869530438071
358063317607874679 635974314689442558
219363973830455366 982177165003171496
474374696103128896 716801983174845370
317793471585064976 785726912185884287
193062744977684456 675840056243150855
526258787792305047 872594853420626742
835888423313372418 897526773087859703
263636984070155871 824721496613991206
885693351264417347 944057003308559400
515850853578030383 549755436713892747
269681650148377471 714142686119501755
121852057658359347 280743690230818147
181584767417515221 593484341701442864
480553314124784926 778478931963400276
165229052123270390 284055504824112495
668979948415277637 889409721987171149
45456267497956881 591326131368916929
631805338067716194 723725243332868729
159528993920951860 344168191236953577
569210930215144689 766028699760322877
45018694576345646 65340544014017671
306874410875575910 844565308810883176
411716691632326362 996860153482331417
193891139888737684 945529048822014420
466128061353809522 838136308410326440
394613740721072061 613325219603219284
23459415374086859 926622626885497735
566693836160087331 585233516213171493
94132101294639546 490527656856638451
633799875752057434 887210191468778903
615007558164937844 793674344494928303
58525323213754747 90943935139466462
309034363731459947 409175177212213803
402703912358706409 552752996627554125
202452180169313632 602111188791253869
320465148411223608 977451449241294204
332800541519877893 982374351579525299
732733554074924558 797228317396649081
112544043329979446 960531332980227530
197522495300756204 434344535416093959
436529494700329384 607174919490018450
37357536755710077 871594730834812146
137915393617410468 803405451053204587
799881690972222706 861145053735065388
66718145834940922 233018506614188889
326510211937491184 524633246659094739
16391331966841015 624255630859826763
617764100912156492 962375397717352068
503230759589536282 949089267713988645
134156486405598694 533048912274923637
527018086307188228 831330573428592976
677771451424008968 849631429504903707
391712534373441720 804955711325142013
251494715489879151 539668645052936225
251822538162351483 875006474790022788
270826836373510722 618804545209070192
553959752254825158 929487372051170348
117582521014143650 469749505198812572
154678254593574904 892107320842042500
447523072575631995 618684680285800219
199197422996747125 755429892718969401
321058328374631701 500130742558698154
456363102836086134 933198847891930621
221852887766957039 946588595524756978
239609893334699061 810669077741259825
643512272783903793 839208791893102522
137633612830344922 182419906952374052
182247704551409002 486291365043665749
96887784938552459 557876166908159160
522556036059677927 536900704714054546
706585086406902368 763795946657472575
8688542780694116 695753917933444790
365140244411959291 551935421123314414
163602945587700277 752185907556203860
246908253368114270 354442406784476160
118357983722924185 741604732312232960
272768795038560410 650140962856291081
562762364546850849 970606740370160099
36698251229443282 857107782024312821
308314017398165449 755928256396104607
629761490070302913 733713958050221946
751235294965320476 860926374983799862
861509711595960620 980326296090658019
527272613413740786 685145716060917582
419662913945378978 574944725214415626
493918939167542460 543486433753120573
792849561190545660 816730104279480748
34926020194924144 643590961969340001
290802263293516365 652501758274402166
65691489152185110 427446853714319645
357709810529075138 467380818510851611
274584539041514744 788545358799517882
446370245047710978 702090155168047524
599300912678030399 682204284288083720
567755045569347060 892601598601472146
356004282334583910 932874939229159466
685476406838523980 729725970081126483
697247610846487461 827222775085616109
206490802103814577 764527126464688678
94011881848622638 974825077493873062
260859652606470032 414536487642236729
58263279432726461 746126749005151365
53484409050912155 994851072806952026
218277891144798932 230270413008054621
5092577969218078 61174565686936230
321354762086923264 979977759618451552
888419783670932909 980907441295068379
267971813195804273 761988421726627202
779892893188699563 957892103906456014
39393863862900886 600131220743692513
243333098418173195 705362526065881262
148909980828840580 476003088118390111
15917503840481163 791823231172184776
814000879808585921 815132974527775440
783664083399702 528283435455651359
440829671941612598 779895757856297748
182186969693984924 555328477230986911
70969741046215482 461258622137366015
615537535154796206 677864748861556342
228133225269043151 301324196057913380
64241817098283672 584695859312802819
281802365302315133 671406703630634746
266401721753206588 640792871359613685
103976512770961637 601947379026793795
185942394476954716 656491473621084930
213174559085814585 766673052226989725
23988012426791243 485772289355895353
349275451343012332 902990127086205640
264774508147771672 793703967066987990
724206431046546158 800078442229735281
40322783947443576 408890923148321873
258632545677480317 308308997682293602
294591699091414316 660980056308636679
475695136552347203 876884161657095003
277305832079253238 907588315012544745
713784203922152399 803178027512983422
47931459932348332 419943760688923849
228695803509939763 460150729572806384
368879845607598621 687454147672206179
47262592938726490 182477061880906419
536066566979787898 537132664153228118
558954876685628009 704534066270746001
635597243023969493 959491954771209526
444566612649631027 925846076790380622
273186622139699262 854817093776917435
24465758083414691 503803088020938302
808670614900381984 962701171795851889
331825923364389363 696159569300691471
717804054748050634 955669459313016098
615800321632375626 802518842897355561
244826766000927249 906345712966420028
310668481181724706 894738334983772746
619779334245532403 959598369297732131
161270854286239678 878123838431649704
150661227310258491 459777586299054580
558356498874406104 617473988382097699
169973105956047972 504744887776933562
250194468216408605 381682217956838080
452668493385997839 663173191088598723
69015619371773625 929403997119431708
125473716020492033 254893687693849447
93041202799304523 937294969241900874
179212559087521341 675428131650438695
396881192426453750 950464134495885504
32675808531728611 229422715374996947
456962530940823976 889868894096520721
517950955414652343 800701285639065594
388704491097026482 416421538723706710
560801272806371026 782389211917419585
356157708175052691 520863307059057248
758092146744688301 888664733655880787
625047576534970001 628393764627733282
576011459000661868 925402711786490268
305549997595719228 541235442803595055
532186835043508625 748917948344652685
624864374350827792 962002448404239892
326972217060426613 998593799829533996
210680569719609992 314305615258285637
573303824416691776 961136336481637652
5420679287255623 983540056078116603
184767547764771529 646318982517251486
809015066782617983 981605527511009220
313126104599297350 601595930315165223
319926512307803209 429178680502531120
85519866603830077 888240110529190438
329812848830754355 596942355948160066
105857096828866998 198118828379201530
333175498218672957 983526171654961269
160740478016108992 959463797852037472
269970122072308104 895921397019716872
431368977562094590 959440688255587563
8418685381762302 913285098971097945
275920237927010780 925203746762734029
743902051845667231 888036350656963740
22017370903941606 293953792389517438
140097217915030517 424502048146785887
332126453704609899 703792616897199899
130892995166977953 255754680929659600
253211015631454286 510997731042076230
23679159302133790 558124655289076675
239712773308367200 967339196253334948
512214554180679528 558200067856425054
256088187577911879 800947593505771280
331650530867206561 655244344981019623
544858794216734436 947787496068739478
47512301491437854 624455126001065005
795886511619358325 852078306225505477
741886705925383065 745687891617453962
303694655373251359 491062358885574898
58090502884616204 718910356301594976
20246712506764313 381726961965453947
183500253047594252 456622649502322277
162778822652459323 927444253395308622
790296161152825961 951651548803939399
90544267728152263 387001042957695128
578149878548358945 955329920255950473
398942715917132624 567320750172537139
772454254324931917 933185875985420432
200704970537268236 909137872057544849
659240594975729252 899820335454037655
831539359491408080 972424148904819364
603008849425392804 717285714245592449
252261000908377671 331522869394140788
725656806842301541 922677545349840504
591846860252250176 843804383963187403
590243832678649869 683992844006053892
100405098941032633 316396256277781036
153757680108184675 749516745443159732
241133375127966737 417071901926150050
668501422459813189 994970164205296999
15409134980828137 179641538015814876
610139439986076281 773534598048044413
262839898382360375 997245623228100894
1332050541513478 757761700005134459
384448428190713271 494832673755232461
333467639188574975 772188471790403395
490525992600514779 672402975459602816
668573302969574206 736048717816854362
42542636429743215 329484267565299384
165452674928110398 444857529819802255
514854449846056289 528665532549918835
676765961866168603 708436803579411123
410403634035791053 722442199365015574
26681119753803264 352552154665739122
9723843713113332 338030360935311692
64253346233663702 246713980284634947
134596012074967372 601678927913701554
511932120123519837 861714512661717613
236874153440510225 855475248341591624
148383025863188776 235020559453219083
230940781891604441 830500897292632539
136894028077782318 169723232689686143
481465256869747115 716190941662663662
332513202444690924 628533087157229131
836879615031807946 967921617455592947
148915379041725083 519117191763180509
506089805290856770 715237359635279543
710985115694548382 876207347475154208
507287017420453219 796544644975949040
325617920074047408 721718430966905938
605946283901559360 781196124225476021
170589863734070470 336835345061490716
593964256301997314 961895623577108783
133997627672093862 424014231445366784
383716383447389005 502671749065625143
112000046286192029 119258049989809824
827421760360688793 967132556547651064
19806202586175500 498534283791596338
269932984805566291 320703290010735568
336640288703686223 474655008879183514
195971706994237544 670128521105726149
344647594222724757 778958192448835215
369151729240661370 650442855427123280
77556650386418098 611036512731018190
126605086424269661 651336810778856161
470372503939447964 941803970273953175
478266202789073196 499722749907526600
722512463952382189 969290773709622832
340138598938164908 555689308946974163
87270687424393058 417436004230350178
883922049418377 982405605317954065
168268950368685818 403072705369536094
337966162130823620 356636915463634789
126643230549136202 457718246807489555
258545564600106788 933747839387824037
28963876218515361 615905089857453736
403463097133088998 423704260199897687
343448390165268334 947585239220168538
543307211293506026 871258318766902891
512482288070842540 626293258317750990
174403241265766417 472348191969096311
566277314803664976 811523229638869870
151238557997389761 197508608884356489
948272285138206947 969748341839657456
394010889268188098 592586222869153693
410432789454280061 618961349741454180
121723815909675171 249196262223022179
114625194524388277 196412920067005337
317293057710051793 947852350064638507
280751731695515468 402870032286380587
210797496313383069 843719459220225944
369664198239225856 472091851910197537
640278994984157475 748879741212669285
71672453943971144 455898307918249522
294501963027399243 671007604351436652
338657649917327871 549842549544729623
723268260815321471 777804565199608300
261058157652750565 398195535234597646
426425005267756635 675192756282839772
273366547548968808 396505378254934799
706731633535094100 779504808543120946
328947324796141850 925612667696985517
630182929112202033 998741691422545496
195096862308657801 363134575775388342
43955886693452068 807155291166024668
303151497779661150 632705314647749583
588621640810036608 836125948568866212
617219052559330579 813997828630485179
9786782252175655 37204827064329958
46261184191972090 621356009967769297
236929937984720611 631860280175165857
50876480336894017 568628229803149814
35814401067444335 468408895771625047
89372857664419519 831882571284980006
7206617551139122 198381188275031623
80560203826978831 125572844882835532
141978721727116734 876252558319840861
100528735191002689 404182895514179210
218021511032365263 668345604725898085
611625677362700367 811472896677346159
401449419654819829 942129135452994619
491394208325436484 577167076382969730
617647734599702958 987042273201466732
617710018098447945 650454727375002183
148644881993080761 900972332983715453
240320913479459066 681774808681194808
530790871570666894 861120153010035740
616094693062875101 900073091956368971
347529927893328037 530605843557061859
16567582354747354 740729307432832127
677422032373888856 937464516205608820
261001790239564455 910972700033446251
16052640349626645 525772055091169086
626757669506316181 881669445140546931
478439975095176419 884737274531246854
43736940253500396 148566824341988458
376679476921545426 768350723058792557
25840779624149466 288941745674675116
196020589380755584 610664955178730605
233858709982707347 417295360909547757
650715133047079311 813421427492513767
781425302734902019 829182968962885274
256295659354630191 808954836302455827
384239732565421535 774752876604090042
841866983368954267 903598430543026952
164116964298128392 934760567039027089
380991122801995425 799297017951673393
160262863761854598 798917614396266660
354215857773250546 668919308553860349
10845190285805203 763802330116976048
203803398793231615 430517098259187462
255580574185964802 354004960180469820
656550474272136758 711783784224318158
210331330267076844 458548171279104504
103894334518211670 660518175317251440
688464965525075283 963695425324186124
458407885426931783 816718850460952006
99845169172068674 921498170464572421
31172040187172369 154304202626803313
363014258386370205 506235960711112187
62149577634669421 446279160937608263
459812225195720871 636589108239431439
574821636365258710 771268157206731592
515798171051266541 673377249536910979
561970379789956492 706723525111397014
722649727555874683 765199050487766401
193326892150967184 703067244491450231
770580999813411703 825204178590253438
313967133889542700 355095082466217429
316184622464116985 916933104520062312
49889211034306492 281228298523648191
319403232605778674 376407907785530086
236822845958988693 246795357376552315
830614193365798689 964948757868070453
834525329485078606 875377254726073798
21753338142165225 30655621952815191
438889299079341361 803978866596857938
188635273582247133 984629413328393729
188510140726843525 452212159204459860
409526340465920320 863473029910625249
74282111201571627 89299329593951885
287853719537967910 664999003848017526
536998490305908986 635421067463062514
21795354631366539 186971573869053447
66894883038135356 702980673313092393
316798678129797090 546359307194493611
15625116234595430 688235308039147395
494315353875372459 568056266540772245
591353393462212410 802826506875414557
37889278615973236 212809271960164991
123566941989431630 880268700361069043
119064834743717826 643537684721656824
324461301429783213 904301312081094112
84549974913298778 465404533257586993
339764236481903336 676035764818515104
144959201834304560 259957853709785115
81630344819138570 114691426578844896
403114808470961219 955393296916561788
434942658181354228 439569452090078168
55212558248283030 878424539396474886
187350708573394177 936772940992640181
187285381892578166 688080378769567748
712153518265906689 857597752492310419
614849904184419542 800269360666757124
466107530822129028 585558471317523768
399623411361104075 599459463357265754
429119044956729281 947973761867740970
691551398720309520 997175300536111261
233982721454042755 393579303791324099
153077885503370792 623941263302527107
124590086733341292 994250808541239790
201945245918367386 712109216272382886
406469139740102704 962221506246453486
345985715576971551 443138681063541079
383957398759857521 428532584539287677
359016277235685944 939637538325279492
381684497367799058 964303658352753020
48422347676998158 73039089812986719
387309399254076587 880436528062037378
37893402836550436 438245788797955239
70050491109059736 158823456541336520
379307151732554310 910186932836347321
964950363756186676 980458863650212336
7218444461487381 461124205980969091
114343010047249588 138342487714672170
45997082207811071 177442087842022163
49195370832374660 975818319341748194
502209207513727210 574872920574864193
679266069281080720 853437048324214089
416348772449258748 695065009318125769
338232675624088496 812019923240416482
341313729365700194 387657657639704562
70414753975734951 281416989861938067
542112231588784193 895642634407289460
616094121480986975 916112171946883521
123080845078573238 521000872076977972
524770617325640205 607092754499288879
110160754170749648 885863479107702096
131113465828159003 632966876867957776
491491998354687465 862539476471640510
307901712750657826 777203323828691733
154901178286445341 299049263988014817
22286320980817449 801993269792497957
290771665293957451 382725400559043965
335249036576758017 517811123506753798
455123683847610041 731687531222382612
235530747241576035 328544300368771134
348450157777663073 942036913161933986
103402928585337229 693582979127385721
778227440184072871 846932889140862172
674632454786872125 748279622579823492
111206164813698590 185928974905605749
111874407832192966 887826455599504965
413037459819735262 519989339528033982
138112449415778947 851872428820637250
70560744866956048 330952238483152675
20038856968669935 999932187531414405
383202103542275406 477053299363016644
65038303165525934 601075417264752793
143919598495740706 997686699182817787
569188602490641543 720049071150905745
266926982713557367 874630342785806056
43000793537628993 650968469372749859
374701315496973260 680277443806281535
624979788798314576 652850314491233282
977442660893964831 988961691563102813
267964184349044786 999808696752247425
60961343350870289 861630089492206373
238615349036518476 442740570464722610
111058684403385535 121509020370686502
588983438240525290 848278004592766310
244513366081853731 338697076221458999
271181257425086650 579394055414146489
853390000471076404 893116081251739997
77991014315867070 992310243572295958
229383583168333938 750394239093974332
537907921678708764 847659971352948080
62659514750376394 721905468209196850
159468773656824251 759354891620942750
130149445280434494 164957712156965296
64855611277694771 829271197599273584
851191162423329354 859560128241989077
431632998979006342 819000764585045868
361962574514719123 843041819714164174
75822356464693477 590086136056743167
106082818990109585 669661288422585607
85361272611095966 993542115243205960
513505627023516355 518028360225091569
453549195910655822 852600466055573675
105129166124062099 363106050885803487
18461123571292588 87265112365591885
87051867690031843 358662229371546622
70738282523196318 874469233825444742
273864332685838353 576866233586977519
491275969153485981 533134611048229519
136322212800233075 492454256347375619
279872634927739216 703685566329190302
88823429926575576 361370754147924540
441547739137202325 972001836167023912
174421449512146781 604329805819636257
453394736826482550 869518477450125219
730763735353607152 886191551064522629
670116714316097645 872004387796992330
278718914314107746 503956289089542507
10877235677130037 957048480230116719
166483676826434320 636756867468805230
731894342027651184 860444181824819243
6662555830235300 814554399343165618
31789701612617302 901591664093240452
118182361292276637 745051519575607976
2199261017007698 558207626605257465
148010774149493005 819548329306905690
435168342049973832 994178230293455667
449323492977862745 539419317826522534
129118358227441586 437970042864759793
759789105707918510 764036767923836877
710689110671139707 978219577666417702
240257158886309182 535583022797210156
659545371813399918 686564834774698675
168995730910895446 444839390115148689
325784683513107680 604232775235371231
259266524523871663 519422050521144198
652139842890533110 956244671082190108
62143305055526226 335587505440210452
17384147703294076 62563528047803963
834513144402157972 863483895739447054
335797475057414846 339341073175191883
524329626451754280 664936506011916944
622739026253392194 631981959925651787
124228737956173680 485246256288012976
317109646487101303 442129508965745781
76567264709741095 361258171294709456
18830068052404180 405992229142680614
667014911814589747 955505216243731668
580396871339058883 771102161013020400
11780559049258116 480338995534354489
87314136745033560 117307249584539873
120961640387300150 174047099955102716
774508173486638407 967438786390015634
506625685261000893 800510588911184488
690648751165896060 883088723391244680
513611001945184490 786367296511410707
204693345185558093 701550487551409418
319528076790583444 713119432235120180
507736928352231336 760567700981594860
106678799633496738 436612056995206813
48318718167003029 200959041944644627
312736530787110881 386839483975685342
239272079302249705 779763329406995132
629604814518687228 899931945286339159
11104252657155818 890598004052086748
295214250420058366 471877704134364072
53755740270660276 254050146284538555
509298464316829050 930596077616239512
278889224824823139 800653781315392455
347291142464503044 835846945179427730
390612096503669980 525210817100165328
315416789014377507 946697355206468278
752758436335680895 938016265834038352
285930818361996669 765206889773283244
548434112657774463 833406758338209048
69224082552217592 600835566610821000
685600234884810433 865487833702853486
365684313303045259 561176834375460079
187717922913469732 912863305061444549
522808976429135369 683193350251646295
133574363451959356 163010867905240583
80130286557229317 259589260495724061
159561663338890390 222935754591958856
703638729691582611 769809897540928706
652117436203448755 937226381633157843
109773239977625704 377221393754458578
86404444991141970 128982252608139484
143713103290233083 633120574843969981
122667448422289302 560223823452616284
80647357538711949 604277529788606417
189026538755832129 753453266900528595
435034079050212451 693854462453624577
507608331116129217 552781702928255551
664744947732580719 860412028291034168
86972575429882189 606700829108974844
618530393653197723 687550259864722966
909385789067252261 973305324292980869
229355243726151640 431359642918134487
96271812886683848 155705097480395072
143665068668530619 261829777371775679
392417931500791288 917219346841122420
388018042233945449 421048846443092264
213958173144290237 733811958852183118
406942089211207017 527192876871235505
157499127629446238 232880909300328929
404117337781079300 990811063392775393
105488657998752372 380826531133615639
199739245921224561 227181825651670008
64911029981388360 892457888057218899
184973346347342846 290177793575039945
116528134046543054 428659752562354549
378802684794922225 479279898353140947
809865865617092567 835958726018462374
305860106074854582 859801129962791193
6646065685121419 689845439209489634
115720949337681089 162897266200040000
165109012621586407 308245258783033206
566847599844115844 783505873878064790
280166569288259844 753259174875269054
848344176623809529 872806614260543621
590523298173721166 638206283527321320
185166554542173470 558832789132025888
229483854380348759 527751020372171302
341434631080576756 580273594231062302
323349007186216376 760439653695683018
397897496562029529 924898734309091968
102006952904050654 194427941690382201
185840955918738320 325470786239475787
55245782917431466 788159010194158113
228202398548732190 773117629852421742
5773652241255765 503861297263727638
651625845737947725 943235660808901003
320575236011789721 451067842559566780
639511118595455669 696717833476982559
627070212207821741 772609809498375095
365746575242725860 831494092196080500
236046255012662984 386320290910479139
208690051946391104 362487651141723178
232470317253923116 342563071642349746
62620437472752431 922426658315415299
288153076163815903 513592809105378814
545776472661735743 614328581389248200
519911178035410248 875482406531488745
307891812914919119 996820147098275730
83978060642455961 628717473683448622
601244186596624932 972372746403703233
115855094577036793 280149374186570303
73206944362514917 510932477833737849
318127967814142480 580293513293736626
131667406980410784 280879389053209632
616453356401957256 889299927802456774
148129682949651170 231716328297743939
743686448815474252 915034584891111453
438804916941702819 842923056250913069
5389776626501876 323381786399954007
85517618987670520 595259890616225845
904437418632821945 918970852665767451
345064348412122719 650813439791128689
28147965216788351 375510642754905612
400714444546154839 636644352012817948
231760965155088669 756882177471415426
532873868843595189 840743713356041285
176887353168101181 280412051455754923
52238928896025328 334592021366581375
245955561183843874 557788769625968321
13164530485907714 879524875445016069
493275315402459011 510517003452652087
304375418258288520 646728801906996116
403724231423643487 945774212728650203
412627138603521697 785001111430328209
601051750232391351 810918431068962853
270240004601130911 330152008363621460
182532708330387662 470105348875365616
142830613860716315 610816532905702169
679494687317778613 889163676614855923
171490256361167214 344456579853520001
201793720905275820 302916004063012445
246665309271979833 284816906767214863
140676287827317390 694429498983627370
297375189681920477 588020528720947628
697325425556893736 911982311044646926
291759105278431236 831707818046527524
337745779891533860 501685818970516996
321154150234139158 579237525476056999
172929949315788304 606220815894018765
669561604455191881 708696159368572613
12482847210176139 917249276949220995
572838985170686082 887355895421591426
360188885829595703 431089185540478179
449959435198321582 875798683466435845
231465840107155754 726433244298366686
223949497210567625 393230245226529933
266483669787584905 324313644715137277
28099183145333956 314006303507863693
728526925311117941 789105890082864504
231552481442647095 832102423511940308
214486578102895462 453628723035511044
218294120411977790 549512314253007593
113558283833748685 437653508767333679
11559271030186151 371082236359980732
311822049472582444 411754206313894873
544993812442415635 979623189315709963
802670913867428380 975883226093939792
473212851385051858 949511015477892289
10522291456467606 626270052890326127
597682776510364764 842590335951235597
360165020904179996 705858463588228971
245680825100263153 506663568083654076
177507361905749156 477611607789126641
947256388742153124 997483405179925807
295385612772369428 759759322458244003
411630069602103676 931056349471764796
257127882172458344 932736311763972342
306698471424380434 748772780621363858
26356947340750841 522539575477402092
536502784010216724 724406363858560814
198266071240726894 642263542407981079
251329854970525584 791657991952683467
676461934466565460 731668193118566831
234590553546089726 259419381051935276
147765825879613337 720236812860027237
755947636373937345 814210786880172237
207551634412119702 884170408178715725
429196429642514470 759020024368820625
380911629055748589 677766447627723686
115246646209676926 868293715577610494
504841876940384912 667565584404193418
79594920798604830 622702825050347583
140723954893238347 328868115475293024
201253684996124321 637980521428152288
245397970581148595 954504427976251118
715791056830674080 836008977805963542
43559692411874770 845663569315642798
405387445999728437 611660988877147457
328322870924920955 843213892258193016
629704313097529655 971220126407719334
142918146127931588 226247975812577033
335069229693429048 651133602756866172
448889243648324490 708899499781649536
371996710159415300 794816239650870118
221926978188475361 566540411832705514
454690929970256929 935227093590949111
211265921254195861 359166608141764041
228093432327593550 929113303826233436
80916549375499922 657159583906346728
168276972264176738 782094142152745319
358981198671425343 590438183049459850
261588662746794596 510675586697426743
342740702858551567 840494494462849382
25251523186201805 70017330663649470
628087494303603823 995860173390765834
754479291860478511 836384019815923705
221707195168129461 851318243432698246
56824589077031045 673103843132084329
70318058115062421 435993238005538548
685555580484669502 997960454500100351
368633556146762968 762272272201911743
49631144320950206 397644422598878625
275923805824177549 679553876117505654
2821261255485873 98134259987846611
336070351280491 422746479657973864
568745312724496523 674618118023050810
416912365063173672 504923611242397003
101631195985180300 928060113423013273
390509092274636410 626638922856993343
167865672626315987 788531665222567098
178681501609151338 266359004294298488
479033904850943514 664364161509822130
319846924929993420 751142877813212446
329865713387424382 944802834967324941
590306560217309989 950248726685430727
331388938456545635 362369530503595795
390767325421072977 983057754738474935
361943275292069549 919416352891546782
61269516198539048 524206414907739316
613649000475788366 640523275025603491
376318655262229370 406826696828042249
841308722785731316 970039030683567362
41256331377915409 548538754749440559
285522963496934924 871472911368575367
207400403152107475 603040680648840878
45496260082226592 987481901001749767
376205915212758726 687447536448919056
571908798188367802 811431946900099582
605130216992182630 809401650914595733
4577558314072051 243811965592270596
70415809015628346 944830920836971162
420343482460944387 481619331507817270
145686811298864665 927188356168899924
613681751980184512 773207942052472639
294564553172009368 589327290654874719
360110885473969793 810471345818305775
289341907066779244 363755953748649570
2206564230202037 329860024482720934
793606021681440879 848133924400791559
323869131525882638 438350925309194537
62790372017338586 471150575660617153
716883826787209759 771351762344580357
73024199929235612 487545002834511473
592683655394491842 630315150430241831
720496286483987106 802979978546531881
54664359446974948 988270640690243088
372995577611442592 515144127485476599
565873256894094137 780094481792861288
464077179189004962 703699600268568174
209001535972328091 840395252088155000
184629409567569732 636759750078383440
671735221570984622 878515061088018738
465256078441192054 824715997553496465
494843945109374237 613421453185408685
97186816150974340 483094645666844025
32013181667753342 493410542150705658
193569331700087168 810351309735008500
511839053482806560 657419508386328413
575427518284421327 769354312476844291
536368346809760198 816517656638886593
35344282470246371 154513111563173155
679872309318527326 726877605656636022
156194596141079679 218251797502773992
77266631433640945 807764591943476195
557767928801924102 790099378106491514
151262275438922239 674186802608901692
305783764951690699 881999230995770412
55099648284670393 845215242023630379
306651303549057642 521013430543824050
32259422586084419 741100054801057165
539387936381292975 551312536577205305
371422602368776018 880686211894589147
360841390821851078 586407618944843313
403098534856352643 446728718171378634
55690101292662561 971480468774384753
298553731849938433 480939283260373162
150415773376122043 823724207205269485
896182407769221775 961464779156412252
155738783676915419 229271227208234742
306242129972675926 923874514228712066
101476358386593194 108446221922882052
341811312391969634 431584074526778231
709179519432681356 912610599248324231
191058509488315170 617002091905130907
177418613780005641 475060877720736478
373748671302239468 985221910481459149
686752136672735270 981132503759157040
242794488582734710 374390988757908691
682341988570942966 924234963622258809
515555597128101622 668894009957241950
147687426287758615 961028347123761940
177590821520400516 371368799323865252
59348779865187546 566398500542876307
844671029876413516 882619062855099691
600691938425725138 642004542090195243
594528978337786405 926804293807164219
366549487415990437 708426113291621608
283103520185127170 376677063659109223
42625535604403489 579947191250286485
311929882992969584 920798701079372302
589138680142765376 859546852950195896
181693434258911264 973500060443377620
180581419573465277 383377951645793793
866930536101616173 892802652551333469
372729193040950 418892806372259875
500736305241220752 810786092632618964
334524530482113461 771977575999584589
155460515004687655 219476870328708841
197047861613407833 995483771960819840
742049559744826129 893094965751491953
864566744943272125 967548438832884269
260267083486286291 583180004665926213
169621531258096877 944518019998102838
259457777475523131 518048786964829020
257426741555489241 787141253211498630
362591161331567729 908375120948787900
213717326533965095 222780228600965767
369018412228134411 605323295408425191
222947652989269942 792595706473600450
81941163361096355 524479818151963050
216764092292541584 536711627267101219
169219832265406100 266881217239213102
46585505264008464 80763658409901962
161451664756282390 542128742874329067
552604539989923745 824450420096920817
110319771657178869 190220756305236330
485504771313905606 724517707963168093
120219743160759378 130010974487126941
478652463403566643 771657863718635185
252411850032367 199271190038658208
139539150968329950 597742785014862189
842065439209361823 881662876007945470
280085894736345413 531996263263686754
574806046897592448 852914699299242115
401363383739586641 966105311931340774
95166332769534229 492196249321883005
61611596513486353 558360737540253581
36611393462250482 705882968287978000
761114822902429530 787640864866104209
121125177222792029 861212122841690264
114447584796489723 742530491621750168
113795427029435324 691856576929412152
173802172862065241 733675070783590937
9823290937590810 819403079213827416
118668447383244608 889433040934827408
91811045955053220 546023180057072223
104532517562830071 753837038849693996
471931759279579212 751457638568199942
189279926211720402 749261155120326057
108652148828564278 984607957876291646
53668723297096373 574754573253807204
513470347992980778 883625807561194577
486252438961083406 712399490845190775
287095124906158597 329240841208087326
106792548622306069 736581544644659673
140156147351282368 369878189550936975
80250487785031129 751453735331501906
513325461411152967 924896242202274242
304570488195725038 562107794817836750
258371914016373309 934089759954866505
602647228690988688 648814877173462839
732729776056363476 980415873170724684
311004648876619040 837893705543587069
727036551087133662 835792218994709885
767842500044940406 972868297653284286
288566930346862175 733379430444553149
32818292978339288 419995819410267852
425241667544667311 860521540851347362
601278987082908916 845753431692343080
262689199218875693 531488044797665620
247263078715469847 266412490954643283
11975702870102127 368404156636867630
847617190847422965 932277293977780900
943252743569341407 998229245754894376
323141928043334979 505837995290319960
196403560128020341 362613860228690188
425216492027731688 924589803172799070
127641550951798063 834604297629451275
397247148776721061 596729949917861305
185457690245418382 443560600653858874
6912415748376971 710785007271039233
25585790535460623 151107482898340886
224175931255435718 911545873739752857
11432422331610344 597019238001947601
14706414306707923 199417759745924480
306770167281166724 376562130308182989
151019283159744623 485859368074983512
332120563277718425 336504192823355527
520537159757033759 657444511800048615
233745181321707468 695638367330540027
552893870248711320 730625159469152425
573731592001754750 997706423463039690
88339870556445081 332079978323871223
161791552578532301 582923968895782213
474997370893740857 745980963321524413
88233756626579872 933480553471614554
563367921609197489 861556861040982441
377758163502247539 933084122725508041
150151228888933172 267566658639259484
201826913944958277 489377520610861370
424305460760556537 470044944343142230
239824112993734358 451308675226276857
588050054156009059 742397390258929367
432002408921746840 977863343145495563
315515183436037479 510462946907711346
418061030793262592 432819536375351510
249857355648235183 698384357811224558
115736851557458412 292587958834420418
568606056126775100 613875601964749989
675918583387854616 883744199804268992
247097858757071366 290531615860958687
5794311002932506 558418855446611024
359029173984723648 640613339423115793
378818764375696937 395934388416394169
88091423045483619 656086459076666454
464404749633773031 944673945388741180
532348691285747112 785880327854150891
815181854067885042 976324250311253387
1128813960418704 350724991997622708
291561712404351736 993395757230382250
483745150227463862 551556128387946461
428381360007927927 980514813723766075
9756303919054491 909532811499913622
150947056980344830 957522432192671028
96897146977923889 934412714693875079
87027058779661647 446659621856533950
293626073468860606 970721739211601387
910228131321966607 956529912126682251
91540603454623838 140314550625220367
269924168594983538 521023126309782053
55481271585527697 833432196766817477
542410612287858936 674910116767035183
280616184990447230 583695224427184415
31197733059748322 746220638265199095
372979744552417931 633127857700794073
668354496578050448 987929719168720657
805944526805841056 975261628925188114
198223793184621373 444077915387813281
410242996281979101 501033869307974557
322716763874242144 613641206809317108
569712296947998394 966894289800776155
293360723794001279 699543755182130354
220364521702820765 468479108535283495
223549342095029904 655934046433414520
295889970812365015 482326135428289242
160035422332082060 268055129897928013
162846469407363307 184091929014832896
460097040466106704 911828535839086520
122661433647982751 412259588101307471
257987939971174697 676570601169644616
278448370774191122 997060428347503858
535584244465033996 897144680011129277
64145405794640317 481044894773948412
228368358637549303 258457309032816923
174279723645839108 677179339993055879
192780200686780643 535095730949414166
444825033145171265 780757879735163777
22250873953818422 22608320208158592
78388141787315871 599862817645775766
430471038959274425 490628761488492996
862702899385938801 938947617381908743
523210224138068108 973925426694847728
121812377263176893 141099221933010591
34194502693059703 629687192673336935
208079075221720525 692299328832483621
9189557645661886 123732119690695195
215871870632637430 739145560703252188
8300700910042159 384999260811903243
73990822978646310 673475253672697110
573189411674394088 775813974310778379
575717726026793098 880904631673550988
628834012864402138 924699571033835846
326735010121812213 601871933427585020
156577269894758649 318766254307406858
342153832890183004 375710727541069991
455651238712827193 683158304288296398
794660746715950426 836821438003495634
117472698795985186 725793655963564959
93979620868036013 204590365790328389
136133236651649845 453496820903683255
32171182576124087 562426826388020943
911270326807342549 924459066114027668
154388443419076799 851978104938161917
368967278425249739 644623153348873084
339725765516197804 993597070709788013
223585722105017539 716107243580209907
231257084039737615 555831748316139439
621782256450080204 977134810483720774
125127809945389156 581113020967933699
8057900765639132 681965342882177773
812675326433322367 999804396326876642
66081056624791114 810901822095419823
396600524342863183 637363794880058915
421005726086567762 826083857712816786
13721761655667129 719219158269558223
73798973378952069 472178868816625813
588421673818651294 692766849163278887
407870854108202390 566101556613072631
740326131902550803 805722600915275808
130890760218085472 518624252925526590
8210961519264455 706307040264024059
186401602789904566 417921896277154648
590009860194823578 920224156758260402
564858224929224470 986427568819481336
397409736203629229 498603365392424933
390466407940867466 939398567265884327
211931322311383959 692978248758559655
592716100307754568 763920452847409454
537095080883541055 890876632650300322
378960025574432739 781195948113858397
425490427445308399 864967236431536899
69131926302755031 788664122103418247
636441876501551736 925071921210837597
362900069020889665 516699847195975620
186853536894672034 725979633740479580
105565177352905775 552191349575735994
84697032083809768 673622118077484899
355567932930917812 634626618188077537
116473543135450903 950123166803243361
176738631423157655 464261661118160376
80310921524089159 888959025657917506
206658652087719610 797310204171544597
533724934559660680 797653363850377764
596549072481771031 901340752214038237
205583775247016623 254557220152341889
81120530732568920 817923321138760824
97744434686057237 434329936562163772
36534688195689059 608701257924395418
221359105116293142 247191810892267876
296950669609058929 948291311303784297
86239739423310650 321577275026732826
886386327708619627 906726407527933890
70832028242708849 819197093457754290
591678902882187859 682212383240274172
144565820663687407 403899612605400997
285989549558846063 557871916333808914
179335019104026488 374438727712106053
279515550887205985 681703631727402891
300859679290771886 490307993438928322
364454210923292306 462783763865636352
413881937143812169 820141570510038610
313289121315316482 696010358875794032
305767264489456797 562087658453151773
60849918345329177 252872383061760854
775320804281783454 851531800076623913
31222237023131490 434188315461521987
534216855008692768 821361238369482324
387295428657248246 656025867361484196
59782650428834001 703213743448714633
351260183413755454 654961230213581311
480591763893687981 899783207234355276
294860517880990991 448089601812290513
529197037625047922 663643988726820427
537851568853528390 982817723468377340
819569951539709712 821943269969533668
730414610002898032 744298033479376154
161769564393392898 784185634487800023
763537385217772907 811042213610422743
471216848784417640 855757581614212647
80365092060397632 652491877626009634
105819072666379000 573327618071258404
222426788492106566 957144130402199039
113509689830404701 231670125461316117
93716143036060860 428584416193529844
452084131285549421 548145036603350782
205648256051386371 626079078326304977
69671232341910162 819563895358170423
415126271078778152 956287726617673498
109424003858266936 197406294512921083
681078144187379 971377466142816006
213170374267998593 937329030469219772
434472638118812754 951873804780250893
178600265883820443 627196067988628420
640802206049983415 950258502915319690
771682015428604918 996539520596721923
637093045857806783 865164169974926100
14795823115953729 48076733412136981
471653265539471622 764257228510763692
137296935736528864 928472590555169222
147338896193432825 561513693473262829
80528600736683932 475359129547154536
208339255015602597 848450848555830068
400970407206168156 482598126745171474
437177796976907914 872251118333232089
600679836607020692 705328428196166205
634318955870264845 825743787007168434
39279483181076106 435692135724344434
414022041497171064 662614084033703963
128257598111736028 303309789240425678
70847368528896457 497553366300580388
728238157290908108 801358257574102958
447361758097215506 490753643580833072
57951525420554176 630735225064917559
69799279254228108 889623050071402210
596206865281758146 747400518574972623
368323920980323104 910273268234871961
687016752027963904 709434940934281634
407559997306097169 774218068945199292
11211221564294197 503154400272514334
556931613302288543 683077317630904716
477298018152824439 838381652796892867
158084205724951951 383022317909923919
140516165323127939 867723643818007076
729920911203250979 879365015704966876
359411614081988704 574365015645115636
172401318693746389 521362474774009832
142602266271523707 246261760901849514
642124739014228537 914369271051280566
8399260036421599 527061369451840325
108574844338564601 139162573364222747
335243055462991565 564140232475362233
413632848789172855 605071653871786462
333985560810381909 649855426237704016
497754795046274779 891491112887817892
403717648808247915 587480064050775194
424734588855273879 982551184908467828
636731510262499561 821210452317846887
465269647417629710 747421981182049034
828251674901729413 941458545835953365
13469183864493714 589117950996106202
665935215017687226 863400319329900646
621442287364500717 967710228889734794
647018362210728245 940875878998776205
386284121705423504 951675210858878913
175019352565662635 979494229025102051
68728613453081282 322496652329569264
241788769064626951 778990041306154036
81838335189282316 925313798980977382
543554380866952145 820890149414955696
482291013904507810 589250691868333765
624461618839045483 848200331569582288
220926351594253268 842789472298680766
830169544379146121 836201774794657757
43210067049353019 525192953267246791
559461322270006533 581185397913170018
114921993141215260 644567758003292182
711459554110517434 802486448693463633
94632915002538129 310750490348854771
244159345845047550 798131452565833354
254704729016715414 837334562109062570
504268665373118369 840530685684100058
260540492023703147 339404995424128557
135409664129611348 398657082818529174
88770866999913728 452948593135218341
108233625344779789 291053747610268467
647490437363383778 810192844624357765
251375248083889889 472353175482483061
265307397760334198 549291453090615635
192840250553227877 862528903929420032
271204086258836066 720177503725965882
217585472862429272 384849849553355964
850936833112609745 916455102350807239
394487530826896705 718522839835109937
27990782957554174 369099822225757794
296056418515417664 893500128319094450
417066582353486721 618642931694298363
86473375260273923 93659729255709807
288440214315902246 414419077915797559
260643459954062642 622608911731857926
551298798754180300 627788964397488017
129613858769338541 412578897350275906
77079463602996270 141185322282375311
120883278267886281 539452017952212709
265238425579663510 629912038214173713
828635608210463039 976323669019524788
410056536935881068 947417176077661375
34444276461200553 39995890062937080
468684340645394249 977564481356852474
58996035524219146 623239280617837566
548740546186237882 660815147899389975
67247389926485143 309222222103795267
441302845235037485 825329827628312432
324808797634721951 649210984616437912
407008204478905142 489217445643547425
292107671954993480 860980712476603483
170609729128748545 637072313778651035
76952695837770301 177801932844410575
565104370064716779 632142594174492927
222425977129989544 223878093498795806
142066693593570788 553698218357610439
290640522156525284 442221850220726443
367522018856519315 562894294582576799
172506880128676088 182398382490124693
140230809382491893 566763310470724288
438683629663007109 596248906066545863
275740142150716423 610157570952020818
139844483949409858 899556832342679935
548345316336679863 843367982644931308
96000838853356126 286189970569103581
312961185664870700 984099126229016600
128081034522022031 370507817228936085
189926755429287091 674501492722739538
48975898641385060 185335396853560086
211871671802910289 449679614525658968
91430811034550055 637665314164612555
141069818469423408 485555347820307690
388089589230708688 848839900940376093
275439949778990098 356839725202488154
341488503301858934 503429042912817660
735580765189927161 804348607116285922
613455114466023507 613569635317745116
135650667750683813 494997633641107748
948020239787393 744700356338938364
250271937211375660 413823645627536023
578549048597747713 639326617241939546
561002685514466455 730416701179749859
337965826468791796 944005220277940092
483797644822948914 764550112889849497
619133535830916883 871379021872326135
245987335361741060 411123784935028917
441633533980539180 799609388807626485
9182378114041907 461955937669392955
155688078120769464 278172803341494685
356955942351698949 444289336157836858
556027041746980164 741247243330437801
199856690642705733 912371325635874913
527668672061839195 667616084491552125
62199082223669585 256249820912542710
232768364756512537 440706115608529044
206696397589755038 429470551972781646
875826694009588718 959796003539716031
172973177548521379 461961987631654632
144225309150468870 216822163945437622
281909309180664002 802192586119465594
22733432545118007 134203091117061430
479327217562034754 895363783106423298
173872606275923825 891601159872953647
48447120450243805 753363095701017822
71990389640526676 985169011701463224
271938610500032116 690406570742202641
357158020221042201 960657592145991579
203251351115786051 365682841550557675
231080604970586281 281195538245744335
607394402233697200 799124921558166972
267567733225279774 630951362161332485
379216598643868119 955809008761130970
666829404140754062 714144056509253479
303094184068619549 478530442854234991
650823219004753514 872910452761651053
202406761489057215 264345196232429666
666498165994053184 918833936353117577
473475762063435996 636373352959457036
158670763826268772 530063037158039828
541941473717239166 782692147994283392
114808249236243564 535825170635096136
220607953191390114 783477093180616075
205324391529228487 870468980538914229
371329731256398181 946918733321802878
194844902298971101 851560412097292309
295359865801601022 848605825966777144
67667593135746073 278768713524108615
761150084251037783 906215380892337809
535371307850726810 543034827106282400
170306224467529320 261892540102899958
409852162230888378 890598950670606914
91431134250852590 362844403004634862
568373909586949642 896990001328621531
524519272523235856 992912981234434932
296142755007925019 443978091282571227
202334582978951520 447108354166988899
151711829981091831 390798667959708471
125737777460749913 571586721799933113
161958460761451051 574206074754146606
309219096915063576 628440840614714043
439417993152460616 882452924884542534
171758783410079650 918249549593310471
725230600535536902 761493032122431405
194111532236732372 527149835931216855
117709455758113756 424144300021620803
741388101436173130 837059758081225599
581005431601378956 588745121290073860
65031827246163255 806866128034427580
309498454136092539 897584225363703413
522456107352762932 527763350598274869
439188538557264340 804448272767628349
880680914427256336 911808631429947839
559817897221094758 751682635696583238
198744119478927997 331566914170068150
315612721136790953 511159663654452409
382027230459334621 993921581837170733
477702598867684000 914482852230252060
717690264698542291 927053426984694621
868446515242743059 997158803700185114
370638673763586986 970330315322626114
586724369256923820 930727637967924319
280831113577396475 869224121078766063
21053047959468096 186792114258814810
111226023475204574 170213122744507234
273186491969617201 547330003679476178
33115065346591052 713439865422932385
670709902886724066 864833690351601673
786506334024353745 956974438912598638
105208704865401787 739634178273028001
615433351452524700 876097271199056288
17680872934243265 436580330858155751
423494119017149477 757294814498909633
240033409165447249 883538936726621066
69302751758016735 580390860813832668
65810642410379562 596512454226540543
232082728623776802 425343336155443905
736501460273548221 943480755119502383
15434063282585932 260055211682960610
308560839421531033 398068284157461006
89210848832326868 636028189767736893
604000675302053536 906692111243812455
12579591937216475 686851864788787154
105178607658784318 496942097672690848
223377094320845882 580161758432556688
811420642833731118 849644232029431032
10310224674237127 64331425386893837
570526072567709007 919344120516700342
127927847266023794 797457575829566323
879248121284389994 929552329905027162
42888409089238325 708279961450803335
43405497337231372 152106785299248844
506839250467288897 835417420234865534
33774504198454710 777524679889684773
130214958852160810 506487826788274133
819172651200735753 956267130162185608
658435616812149132 919590763503918758
350480528388044404 534669414632706673
830219011708270606 929774703781353386
140702994088695351 757074100991260339
424296351074634465 837773113969973430
498587510502297662 690400598441680029
76564322054489918 915595028446723649
26021693113312597 373949176981792967
77298036880627283 148609271441272692
126948748873855548 808241367622841596
2170772186698340 617816786374532619
441435228421238649 940438404046703977
121487879491379744 614631554656024574
275574573195076638 972805583507479256
356089149147996505 710565331590360010
265897868114282343 738631651921165839
354084286683474662 791174460630576016
169850215459871060 269277787662324794
525397492243776424 963690728363221108
797095564983046889 886189781727921952
266842426485625862 712340912654180300
335826507865594945 995796690157756207
44132182616905339 935840132502236933
199674346968963337 830793798975836777
429925870218525187 617024367145089344
353806518727917484 590877194613914026
129447373049845894 156276030996840768
430526559520290787 645869889347148700
37816398387212632 336349653000562018
57418884510399340 698641437285970350
60094816435692406 906335677796315742
510033559423914631 846752358730541524
330383816900880265 906272460891376120
172986065029050025 883587553471307898
621948914136520437 985515461480109917
552975797015140330 878754836928659471
230071869684708834 250337696239723043
50339149851078673 409735075961318139
646543597896470134 719786497104064516
298047177845805010 977641103421467488
694429897140466952 698989656024554934
64701156039408453 509430996309568424
373025474206807697 526638272651357556
252151676641954807 923202507326298476
105446713947807636 974724052326456597
172243356049745145 950654495634267753
232391192421972792 821133035705279478
128482068387517360 777525198764149939
233158606157674832 489587294759922158
216706257857187325 590763433480359303
670342432978478747 778798471513705491
189378591912067521 351947816355749580
730719484249174457 894793083507061952
301135812657990657 898061778499815661
38464143204675884 865170075686507156
235200930666339276 602980970396043504
872685257071901663 935246710377667826
155709800649095233 843376143140763511
45043352809968028 869304757153360002
170387200557054681 462345667246742385
18291387422806932 365869750998436782
305041005772000947 578217476837889994
299626160887927590 420637936176368860
253634107717716051 478608766475542715
153424806845729514 563938534169429596
442945122018324252 550373867482905609
353996659867321884 728963352244636281
856977280197279398 882772868775915756
177164946686040625 719899405239708949
178497085376334286 978819060156334324
301226596225028771 570123380432719565
906353395826090886 941930960941245045
258008644709448630 651595240281468922
19716655069692912 730296018852646527
69867713881011874 98352336500734570
125273861172621896 829602939786619889
159803894465200406 182689528016592602
322562896135650118 657708120677502482
472177158228292519 908009141171837834
525753299747047732 851510271262224771
722835609995761814 919191846543985272
194381688150168488 522605927688896895
227438931922458740 991483423021742518
211223489697871317 692195132339607179
359750089922437833 468594704307038155
136352501307008356 938606115230135456
865707692809960345 923432671501892393
627105202675194574 888797548904871888
164670329314495560 518983893189301831
118442741080367262 921064513528674814
635068428670449247 645943306420685282
119255253047411356 359142166606231742
49992919330929580 666244905541194201
575710306683023744 907186442566723222
226594889228180354 769750217216064752
78439596489293218 354502203486127451
309959222653525652 742292951741810159
491279096110069430 791542112054868841
430558668141331883 598269206431394292
258301854896848012 702102679116257256
470163344711626826 613989129949701832
369051361909529785 537295283443690021
590955867510296772 726344459704273870
31044786221961027 837009461125896676
402899212544494342 411837110276489270
241390213034362093 268436774692720146
626295105259277561 893282283915390876
28433157519675887 363561972151195409
356807577318656875 942777002602934815
117112751363268439 130938133627597396
107944277984608517 637378141698691693
24442799926922609 447376972504235257
376750084576008485 602240874652764131
680880125724456428 928543751822010017
278917674989845815 539942515643346491
753505927611233547 999180263270219075
70585613378067415 815873052750799719
795919947191744885 801730443059122777
685374334156120499 999011759190004654
509552344272550153 825062139981617934
163999913707040192 573879569067010680
440220678004875004 679406830115305245
377050018575096951 992991600871181328
184119915038809130 527066419138868612
30950334346169896 187407156086879318
128128193253912520 952351328117080271
144287419946918494 786698710358491218
299029425480843721 735273472253516212
24002885171381383 852745707590604175
230314365041686436 682351238214506851
547272255312449664 823893301216497372
296735847989946856 886895368001733011
634820763377413040 761303610987068822
36867890463980598 761639335286925176
684464832438029681 965010740343443580
178387323468222684 960390583090359078
755354198913924094 800812449483948651
509269083570930457 856015482259768191
180701901060209748 248618155090469774
306242099385733682 889178540745219245
776369585462447407 802505689062105641
231126123860728579 716580076937203113
196406952466832976 404268840122868326
182881824739941628 597585429671557183
249942190184971098 678860509314615411
686820627424092684 770802725164967464
143334256836150371 641942838094042356
197574172967863948 814217537780524565
423945755058251562 866599879579082952
652161589613981325 910216165094021997
275691837054916781 435896984354650237
426984898335411880 524829444864055922
438355361524377978 787708534437608693
561705442909495072 767836975161588264
650707619060574809 657462573285086147
230532916291726001 587950875119495807
359813840340076470 473000243754614970
85654778943580828 932454101066587467
326215917210345415 751307659566736592
325316582574350020 494569307663618856
359489449241935757 967509594766751250
421666300455665158 691388952014155804
298191440427063241 564535913158352827
5649745731880338 466699944476807495
237662926121232092 337409783600893257
67847826238785273 168601160355054539
714874533131766092 885726499109793537
456750240536697411 974813077437591175
837391234648903274 892278484231394379
12531673833705162 987451741029852176
108189874580259662 942181339371434702
145434574204379299 301055571622921376
469083314398401980 707888452728185718
139193244682947093 260676016645422954
820473495001122333 873506090391152520
667731026138516877 951152498498534174
32585956622353278 986938919320167370
476432129138548637 935491386539473137
298438500141593402 550671125152167387
186288374671848724 885128863213630341
521037123714970836 705995596282899803
19899807175939001 661772624154172202
659264446043931310 769940428221548597
755736145036538919 900276762071097602
187657139967407656 801587462244199290
490924739446354009 782026099108287867
350327523098134751 587433469426237226
727847041229295804 786539110817925175
305530111707534444 842508262809594734
1643703220324268 989681178084104594
102412558003419321 373697766984322889
124243609468313006 856277439013649253
63659812133780177 189269656224702146
267382787298671306 911744400855741616
442842129680849860 957471003765156099
108531340074066451 214646427109692175
716787282291491527 854709817567701821
748911909058405133 909932053451130453
354748191786714610 578285364141538393
104007934800243425 826213791516179178
964610185395610125 997735575941353540
406294664512792434 601797611064250799
647577959618883249 963986875745580357
281858690050591760 363209613305701484
663283006326933117 752906575789584803
797831379084438178 877810443518375559
423067577321683403 924287833238618274
321779610225541434 844350206760186856
169289034493565812 345088975749816128
504079176503823217 729119405170783781
141895071528120623 816975930692730392
90963219061686756 717694890183492405
416593095945317135 868045649272201999
621003137072797388 952609198279595457
212857813799630586 329547893422038705
456621237673837092 552822523998085650
59332483301338267 315293349479578796
339932832485955705 533223015286573896
449799926833775075 493714062411433040
692400217048696759 863283010341579661
189818044675379074 914777194034284822
45049621821380645 240364635016624151
430563872964502898 528650204911782678
163995086561464324 167335479877345929
17465954275518351 371494209564405613
647145873446429448 669118048364190051
163510899213363570 457475394448623212
708306176827574680 974946376747549298
566280034148639812 801494630187742994
906043575494313628 947029313220112344
383471685588834795 973799045079266462
398341579053417202 951040842394087136
342846300424802865 569182469296136352
49839265377368407 70182553509830810
829264099264328331 839197252259354405
607827153186857900 987152449892358557
293372578693599289 744727767260543388
56276005382314752 68864325053902587
609305122311513515 954439440880842342
459567622440490460 868144915875267823
565505956197511472 788474983636043566
573440535821033463 774129191115195444
160835800091147845 931276134639578883
426676919127806510 592779204622951377
285813923771032854 570274552547533320
411825993721478805 723633806516084219
967604669549398 358164274044051428
486740485278647470 878133509895852986
184969363412794883 586474887296250855
231773811434887466 838913610542667288
164857505584072767 776718026420400211
232247845873744686 486526442366352173
149510728355541152 706054808862078093
3318864167903137 43538634650278948
34018332481647207 238897780996479321
23844529342087108 450858289525916920
139551155266925362 388603120550055628
393780062648605160 494699302181875898
102493394055271699 994330350827181864
2072910000118775 921283703132486667
466841096812096296 862722419540049744
369006847358470181 838165437507943788
167875501747316548 391411595661786648
591975981338838612 824094647648587990
306318620979446422 709393462135388320
84753648873146619 772328395669450708
685804804901619590 963824817489118583
243730332364027189 974525186154309239
258776557724131099 583849877116734518
147736550749987613 982835206661902327
453573568817825137 737433863443586568
370160949835384441 491943562425748233
75237889093192041 620534118834070265
24765842756632320 713529739814823579
240536001918593670 849991107503884577
440010187558983731 749149282493726453
221226370958398929 313667460465063093
734126105804722592 782706392548635262
71268817806885753 681485952900738924
3975036313114977 210920647215252533
272241038470002511 593254049852658950
536212531938454215 913575404976814607
564391054895878082 566289654695383369
683121417074216377 779886471652702862
43152065151263974 791730158876028418
693236483017853863 891375014895211735
915424215703392570 935045832121161528
832041814783725969 973351845618711459
187356902362887565 710268536541103181
426400790857589681 877429376687394462
485814599950537519 972201704074242760
169327158191800075 382352880351385038
305745817566648437 438780899188088529
196576669296582805 931017647346399087
285536728608308537 364139194481034168
814900033600199190 892529443901702168
286022144395145048 611014607386004590
159619025488756293 219408538739028882
458430367125900298 661071039225057074
467836373600995194 474359242643030835
458443376687584837 511956603432041516
884480823273936625 984100216233954192
641976622710108465 659073559445712894
53186667496648011 899657700735318278
243486797596872632 795027417740308781
180056088829312050 333127918329410315
9262703940742679 860544624467510161
207654930154213658 875191779163016825
568588595079964263 854730987908923602
148126945402390145 771056030572173636
193259685239957269 878015806167543530
212847332825644729 818016324002118838
492212628037923379 615770214091419094
122933798969138829 625763897217712070
89432011712327160 630641441716892694
152960763821807909 878579865352919096
327729742048806206 566286840865168175
153713748136239498 277231577230472726
526572193355365420 865616987028854787
579595883381728743 655724312570619248
327708137805085672 716798634521599001
273276462284462486 338837463101014352
573584278929411253 645748652211988615
61397124113884761 629489577759973248
239065851815674892 751614780950809811
295786831776161774 609549648380566003
164979648916657616 632208429561684671
369736454459347325 926386585867034206
149257591356077760 780546060807428319
30328302740815839 506693641591810282
284184081314017109 875228551846341806
825037630926924040 986968271630639568
513304664638552111 515889605615532845
647844949400760428 826164507317989636
42273249498847109 303137534774256419
267355945961356433 545089709250987942
20361379686816031 398658303576543499
177133456859304018 925125900268151488
175593204375101153 747238012359631966
52097938820970593 274242211453645258
245888150212733958 463029717304996437
523962489812375762 819968128558888697
628195374815557674 897071968071188651
9609290382225494 861729601312400710
172176777827872945 664275001643333951
143351197334398778 301706788056274555
126588686233421920 651089509475889011
859423439794599466 989591840111790442
15220039414748223 482318751026313299
34948562811898927 288678099196297454
408086192036591302 512366839558591582
428949918597160647 608475620146321622
489329675158719695 684409551005661084
141222741338385305 924727371814144304
602425675456396507 686818246297194325
560157673842439187 953898618073501614
130491231661012782 726994639974020856
57690936667703767 627547740399331376
312766687038327939 369511483564979810
233558229438955737 395529400783110064
306989982761183721 514612388225841923
606892349721990818 871222411871048187
29142005199295566 925339683394351450
66111109888408542 83835741905847586
742282423850810607 954376701283919226
667789714052386231 951127126051501345
373315307684118021 694257420818406241
129752843210127242 754014275690739495
641857744016320415 907564817701484324
579412106559811613 928673426774860131
287143041036194469 308081777471028964
472991524877585761 882827111308041283
611526253891107741 858488787756217611
113433984864547400 964644450486040985
105885895274313538 837617366521903288
623105369993852103 754066012609023624
286120408420988051 706890993332516984
840242487768308528 932288928171926146
215828436279567010 648498026970407318
438788305706027329 917752593485987573
298504078820724270 793452873962615619
320505093199387245 751791754355094914
781441139917479471 880741500863143364
239615867646277993 371352902689045065
114818028427044650 336761642420339851
236631413646114107 747063410232533132
275046431326909387 360270317691689611
614002278724624510 859895220524163042
233651799163118719 832413980719209307
310038632605844266 450134611494283116
305898515188654090 582274826283384739
80835534923923852 367809031208811485
353358671048061210 619282785035396238
367262681523252397 919911419850740760
257558405923329287 497787785033966078
803915929930545904 890418609224293769
65015908444377174 538119704103467796
385629196058961278 560322597571539904
158039076493218542 768726710736658167
750414040401674366 891320537709116729
118818024893360326 272346207935741220
377310752343658528 474222529184475980
586964338969375185 945293751043879557
354891868968731709 483614693450281874
60279143907739560 464710973716801737
11163316268642937 429679475605580479
305650733470726763 811418164984217211
662201235546165107 964619077599615700
64613491730202204 387384046101119479
537803303825523889 808647166363859689
353241364957713843 668377220163467783
249831643245952984 685324183796200363
281923907149718376 299149742806881848
648996236919310748 824964583574849056
308139771656553295 447047531574041827
463802662809660966 497942204801037316
305926045206433747 649811170493396085
452776368321815844 794376529545950386
118165643312540020 826137718920464623
448364149393005423 554179817443158149
52280229617560304 953876639586542776
698926915067076974 714412324751017841
103589719470481864 424529215529116959
639646747607813027 766017292558499193
135883994337433998 604415326859410441
35753714020449517 977160402802294119
639147620085980924 698585799252154844
323374052674028391 832234513088340212
382024929069977584 989068517569374849
136238210979806785 989125768161468396
152280852121983979 529027720236728805
164819127553212185 852867481607187411
138612316762117269 489813468751796345
143274927457670800 703933636115644500
66149172671829939 916191641538607513
691821438585845387 833190438254639856
318497649569763391 346763485655499858
191105268796405027 685316493840410111
509494025685177792 698399189161758766
9325875089280399 894910532921895741
531649474562828194 991288471747747311
769029813528077750 805973823067330497
206481962449456295 669758829011141731
825003733284870886 970994740032147102
868613083613378715 876777630170575853
75961151029086259 549597204351326030
536989650884119146 772927107154758655
128843428014400273 451202907610724005
41990374812774173 606807592550724705
133797894215677013 553625123269251790
802540744240144653 905208665660213868
260272463976661740 881264002008988802
342102494043466586 674830152359421403
145581272095679307 987359367135972509
459601498426446293 629970621573426657
232637269535057097 377306391142220734
22951485864275992 778014412646155682
439948450948632799 752721332173669192
504437751709321468 945045414872763903
181019199749095258 539818244966616290
324780176266452075 820481491080672782
237922074572719542 387792992945194230
696670393024896555 822749511625695870
408278425407180355 699811854505796542
262792162602674788 978997972545155334
166511020614720393 936950184936577313
206984039144805598 960012160923774498
372380613735464651 553615776952511288
331965788001256259 587697241140305876
814987046770101419 861977879497754576
142523192283939643 799698383441932280
147987521036785869 588180972971122035
482122493433185056 677642130615884224
215884578826896156 566549049837869159
199578807899456909 845715627680818917
445035896195427167 783829165666801566
31649037605622196 467989352492758886
550331109992322108 935157787308604247
624106133634790319 840020392644994303
467280973901993177 590041358336315511
44560792946165913 711816907454440468
742369615380613714 837673858879904790
964936379548212701 990398445093957986
44383146295476452 950618461670625104
33823764707879976 454433082328220683
500092122915319112 597889120505350898
471987047983947099 990385728714331303
363177062301686803 780808147088428305
97546960852109914 473864174094158957
308354241944447596 418122931371881816
52813028187862462 718374249373603727
13606167309463972 757387681177286259
327057596943973531 849824186112893287
120941038255957011 487588685015643693
339770742488661802 684554355184171219
635407558911873025 648779902476134280
420416551335571401 571467155609218613
224362471801971755 245520300742279996
596215660008930730 614068179808286145
455596815118234598 525798108854526094
323607065245132060 626073409382057017
202371316900975243 211804967533450985
592839163302148134 904603053377428274
578354756817604016 806594569868621356
126726256831021525 700664079180373873
75567979421483851 259060724864900669
217947432476284973 545771710331994610
374127918188997478 881952695637624106
216424675402456762 464540532578117014
948997279854093037 954155578288647229
708481063380196146 799636275861293298
115052453354649627 374010167497718997
603564008851696544 802731578319329836
847002871535368906 943520766461246753
289640554121533967 597002161500239952
27777281435759030 854504528798040015
98200019477134032 826514912381782546
208619946344688601 929139773859125181
388040621108244724 809813261306547784
269786689624105815 683231304549833218
441720652879577810 459750827337153644
532916343169448239 770078086781069125
772129693069866267 953672024973786759
934293445516529668 938885158243956210
803945046348841624 889142090577964657
318515067611125207 728245454075678074
583070421563763018 783200629253152180
822363741433923070 909259595296221543
243861512006928441 830183341563931829
765830323759324224 976915455623564086
371954898998954389 537074851583767969
26732239429278033 860053370002266848
413991607507943655 777999906385912623
138848133121338736 716351341088588092
401233841313745338 745580725034870526
120027194915955612 812004653099212756
472278393570531993 915674528266670736
429495299694286023 572411124651124390
257108674914601381 589093090482955072
259515381348255561 665266284694764921
154905110823824076 668949348064748332
161588165690245157 592592491900631151
25860592521681053 136898907605033347
91645012209770923 707623369249637593
255206259227974072 726414267559036231
192170236308064475 990427425658853718
792968958770865654 971050374969860275
544317858732346258 770807009695101807
94742121938776739 553850071067559408
106327192537556963 880971354789991608
388100062623290691 955827425631807132
302468940801461070 379592826664051079
117796702552964977 377577213676676321
386269901031557918 598177193764111756
300775803365923247 767406051378324909
26041216295067434 175857260138247697
337515964055047842 886668476522812018
69441846424164416 713587032007301270
603122259720530839 913869961152914852
81038835570476225 756293136438369068
119590478331184956 430316650530853113
273068275933801501 489239078197106174
361194791081833180 761881771977308472
104664422658357886 524153178817780903
228919286172526966 620459649527288856
548718802933774277 857591929191244846
550269530266046880 861752576874058595
48306618923861836 157354464206848080
232433643314639392 297271117493960025
100304930038879198 678602185584137338
580512928820352861 749579711984792643
200290957637173881 649730119530634771
193550257289741348 502622833622848172
531716490199699193 671132746333467850
50639968639559841 866538175350579559
699480569328455735 890078003066831738
13749887444375448 435841806606266197
9088372028603879 753997706769473352
362415588945050342 907320307337234924
227024384642641524 794476920853169871
28369293280281527 715830822026287604
120955149497322077 439210658696580025
350244866795411699 914198026040222246
925411420563012403 982052226881134794
93533703119228067 255467576582674111
609427322638948529 862156789791345088
644001089580778462 790151789273997978
451926954027879665 631609682960774183
449376080643226042 566557222512519469
138148263716290746 546624852354744206
170827455916506701 349426027661990477
276019007699689986 596747817284852691
667563626708309462 698328336083658491
18719644664140096 273143041879014131
591125913619584546 804416393970121767
78215106243222452 966016166245139909
600182452422171012 882152834575317414
543184997685119269 596133078040961023
66191661007006589 194555361428763144
741447752668967595 997319823850247792
289920343043142768 591056684429038564
44111861883107589 819912697796431266
674964573038254271 903339491609034681
681366425985971620 734611086367856093
351523996695692949 751583152100453907
505579913336059530 585268307569411120
518555983448271604 695957061597874500
517942783497827314 776815304003743574
719218739883184000 990130286382162567
306022785642891198 405035424946423536
175120112877274570 242292800285603455
612845489222853603 653913324843451267
222535640075845281 670249945673681276
340676846171854151 372123903241410119
780996631400292983 790459756949748999
539065140996442615 653152839330524652
460425756689318694 760533464227684023
300531423704270098 665805553875318476
479738937669006676 804617154171769599
546640075984355407 561595166467842684
410023931154470493 622961218049182018
308797215799595712 509052758390811482
547138721737702138 709459903213607468
302213426405255121 752960809454533274
605133600156684032 694023950700762362
24185828911444756 24761050212151657
695815651904194627 730127052198599055
509922605444758146 973253377841773498
568517988802361561 800413833635407046
85234991369092856 181048430096472647
862780786806373255 876600558920505961
40518675091567797 350848291277380632
206363082812966715 281350012110132052
118627478876677727 453719703876815838
255045474564819943 767332992125728826
272647146426534139 710435761254671920
473452533288722130 542236787755915782
92281598324714020 967265541186383223
114151237381720837 275526815122813125
305359888846909475 451373365298253529
583931811692070354 978506845753646121
275820202672143216 612426938205128115
267684434105267209 853327094880465738
510613469048548878 840427954851690815
475751944496642757 968097982986021087
216321806436784219 418409446128227524
303611485983861598 597220450428220488
33967660722035105 807487070446046214
9592049588973685 230046226620160392
173112618620520731 668452441348044606
481535644236731947 914905701927581187
257499715163795770 379827644760964313
875219314895905221 972992420240186857
557466200591357619 991224236946313064
26186909791888089 187480831860252667
673492158905701560 857682288617584229
608677227534437995 766058132184604536
210214455601499538 994472585407242909
385712529683078354 407082105509497649
108359676523992190 816449439247313231
92343983365974721 563476415999947141
512356950249216756 862313708015279082
43003639515691966 461944099553415910
747393927237481663 801930960002525423
227947810052285954 920220314234530558
93367903932347954 667753964343329473
358871401149359258 451609309617927047
360168263858354217 865777974482387105
119541377188618976 600289006688767451
48735299787545811 702704522179649254
136562355778061397 719862239370350608
353251450210513373 875526891076256207
269842537120975149 533780088853370229
284377116111502864 576232208803671271
131690204026165064 583084983479487122
450664140418359915 792558795731961584
857198361938535236 978807164698065178
714816192766040234 928888787595354193
309425897244528359 872164543127944834
597461751119195871 852584548739914885
143475940804698392 892144272048081154
303903653158891898 812833029857070354
660653757445364800 922087196787201595
234718307261060908 439377855044659876
274577652626718342 926146879256258552
515891770452009213 713623405064108536
121534844381194563 140682087429550522
333007792607569793 626043755038761896
385193762855717256 651613970707424559
356309934569229390 997265238955296690
539374505109704844 999692352112938699
230542370307198564 414216984278961684
325354454064222021 568247709430639172
333399173680725852 993131925448206002
592332238716241687 797679013079234481
74466907222215063 941476216842982088
146614032342465794 913083471963700301
431397931047236916 568717380523571030
68961886596231304 980511448327763489
484537280061801859 934139811297317897
562651506835662704 910846395201702680
252417272382657493 293838607516646200
643570981321796934 689336724170712707
94736089459146129 994798661449617610
124147948359598486 250063594861545433
196589586492075839 265967121635232816
667558350851914730 922113364499839931
174490722424901049 615617394993921070
858169057404306426 909501564270567621
186512489077349813 394839880646929495
249054335298670502 821735830301116048
454932768925870332 686912537075401270
19166206375876103 523611195302274226
442763619650139309 887066991904688054
39958402681254216 268371894358517631
140524559348571017 406392433217531553
561196784096130162 912286268806106071
419545431900993540 997543828102625595
212680484215305889 560594199390394957
434894393027317554 503032246481225651
49827995029432482 116562661589570089
245059016488168352 312602909381501860
257839957377298793 905722805065373595
31496561921260297 527963202639503621
31276027969662849 878502178045206987
588657873811751676 640602187440697233
91914934405844128 328765610451049384
190028150774484807 896100860355582594
59961835510803462 449372878105385931
453141071120864490 795850428469716193
517185518790059734 705025431330647696
697024878250917505 861730277198944838
731648542724223259 742350043095514642
669089894860969944 812183844342448193
283774756951909366 937424747874776320
28066358880809542 996676103434678014
242824589411650377 814298586948386288
429722833092819500 834908361278347461
350345504703275513 789107837785994267
253532366142014790 832721627366979762
422268053187007456 560702953437441647
89597199762973786 977759118809046517
487726568464300866 718067257459142423
807379946307082785 858073840401674748
412247698622167653 762367199744349924
22321947479764269 42425024588530559
390523066431779860 623299044250081738
144974403362048666 648665192021319892
702084925179480387 706916979483921982
18112367543798622 624254040447758243
271527578998633077 558334431669551307
454969727596513273 916133602377078316
165820835739247204 516610489579118190
515812750332652895 829986716901573481
371609923499869315 577398602782565139
422511947100291381 590014313441535943
492107862242573364 825319024349374305
150934097070409515 704874960511184081
544418582189223898 946456578282439329
94152765475307360 139780607537066956
318927921775020818 605210266108990865
452011308058784429 758516339335964266
140364817697922928 305002706921568787
327672710696252047 736241046734318685
26090594185269449 946615078823777803
37541643864971021 449880219023159559
324370484139367652 457144893605115855
470445280296989214 529903898528898099
354432406671148377 382637104542659505
446380929931568056 600040987143704873
800267056491160289 958715990252577480
344796187069421779 696898205418739863
165288378011362053 268179544769673797
163893515187803434 190824299102845902
71742343410942471 299863160700487304
426821925861860883 860377588288722670
177726547403756722 856660657664341581
31002349175188699 462268283517727623
51116648059228385 253982912576276269
891303992657699104 936422076633615168
262512509097537009 396139776427325985
8647736211016954 524295605021716654
464940397123695952 994209860548638719
34719791023356505 695214895916689143
183213722479672826 720505816759397108
415765474105188988 581068427249604441
239547005945630582 471257207820439689
771180445434249298 936073082501006283
278414542040162279 629227217304227989
426834137971382062 695462480218219845
43489486954891699 558588166196214931
760295925839383783 948163077377758888
558186497530729558 890804743321541585
669009800446614717 694153110326953680
852102057148066854 926829773654632616
809390116866945428 890363280310920029
66690597462674936 719691101487487703
399548694747187412 541595613850802999
168107593142838047 546299828484465547
129110734475079919 693539094841231228
482301602033965709 964958429827686013
499842716539701889 905712558533021003
561480770863713099 700331323747878493
641261761072041251 708337308222299344
213842691352599121 261396329074969392
838114381907601893 905991399659513453
847593113345815945 965969499549597743
366087122109840750 714888946632242578
755392211729797713 791915344485202503
862934030277560070 909907453742491317
702983013015872320 775978840221013844
635095821883889949 732498070030828493
596679558494788546 892866575485982598
404553254389569989 888614369274753242
150614437059799495 268360061237305519
840285146486007899 979945715161846579
183157814345738103 230108536527923603
146577644069055821 715857182382216258
553416710407726282 879280596716792916
556571530747061268 952148952613456836
734097988730232545 847662765198242526
64619355897379739 800844848383517975
339131105298287060 849333522796679440
143825823602287189 830176488959797720
699578593991838778 825145728566045046
515812911608178362 972247800308343110
230033330850019233 843843230651392043
208347083134771119 298762191825982804
189347684266434872 969780288656632652
533094069332989171 744910047908423497
438268183574969211 491309478276810328
231959719816096554 810962070416867499
564551583827275001 697045595978631261
586266033775878993 870683109198500047
94441989116325147 768545496195961914
736305785839326847 863159932489674267
145003712004568285 906827303298274530
180740864288108494 792276149205653783
547602543833092552 991476815551887203
283095439370895249 450139489185400380
217381877104911699 440583435071821957
365901831085843826 783662930350797012
20574196164158700 312562865899763083
880263504713503455 887086606949178987
642780800672329552 798941897953288658
593958976977578797 849349372238420112
227692636732889387 930626184573336533
498291866607967253 863763966265722145
877687947864133650 895448424594363622
744907477780159846 804100032905217586
670338298718936258 784651021343354691
635435324242130308 968682159148994222
384750402414575650 466803337675834084
215871254728373962 333383817794693615
274472671488781706 939876290430343227
95093970798791717 722079406292070333
874162938188004303 926967813858887704
337888815801118802 667555434924707778
13164433257396842 849591729283293585
98432208345329781 132860127213210579
172895124457119900 518284983546626844
690159149495469036 881251414126538200
559698021842119608 985583595366561809
258038147844977760 549917366053014602
618203477612745133 773032467496207700
211003826522585674 812999132229647222
518001828864312975 840468043809669325
63240665315070599 563279880500618477
482570946856216507 747147400067162945
254411040104471940 969158561566422363
357896645266590355 424218903144945306
72993492663771491 931590606895499100
178179143874817400 979275064796660202
67595492543193244 98163074633832928
539924054026663941 744349009532446258
388443052531175289 704939536852027308
449746450780674713 503926869354396629
482280702259986140 763763037242517910
405677882615467283 825321090085277920
720024526242009956 895669433194908764
454947774107273943 973432164094167554
255579425697987983 401723526059263370
55353794821500284 422564242509030624
201455990774969215 573872633854715564
453394714237363310 904546792088780145
400612999974109561 684712349082728916
944308103011258242 986058345018724458
144253098879363689 802233359210122773
264398418916932965 650694481722259923
78680964708439050 262572974690916445
482193640041972347 753123360846838561
444574026632125702 856278572589206096
456987090855919622 990070901833412888
451206158138163770 771842781919820295
68648682683396647 503655402776257217
367483963762918229 602876423123298932
4934880371274610 581423953369365211
133667487953091043 207473757577183570
308461690115599164 707278742106306188
46219025799642134 846927010307182942
469299443475689643 525459039763840850
434684847692012023 989048839743121958
59947199784458570 822640453849512300
338827407253392612 505632421794993549
653200762240706688 741823048790692200
410058528909489015 447557697198860509
144248620491127673 531080736737930548
338224564469982393 355321922845646495
286530138660355492 330471507478639782
7365455420180038 271426037195312492
735502780165631283 820916921390426612
102919545951932297 254295049772650939
2789058029825950 553974398511518268
292132540580796095 590829099747233236
708237833281353248 829871050074762749
864994683216826100 890878429295007963
397398498243031608 484425188318921116
240830988067735458 252713990748392495
224216219742657066 876230097164578273
644701147847289094 896892466685309966
918293103393111420 995453078636615799
140433764163042643 566259152478393200
460148565044947321 844354253198615663
111550608214043355 366378414131680978
161206533055536561 294818835381353149
390610589377958406 877225048771003201
205758335825547383 471458576123830970
301591959162636664 375851279540578106
212963440975358624 957223472362406754
624602997393189716 831716655009110624
419481116806946833 834960795126851532
535597705668738137 934572650869556069
449186277390473361 626481309240742742
36942275773783739 585374941700256299
682134977684440162 950416716331584007
747607048660632854 808095139831667157
77747375215933080 475299607835112256
341758079038992302 640696515617824903
40847879703630956 470497401371821922
580767163831866691 950891073495950225
175836501564713583 356866102803855263
34677857632203113 900521685786834452
365737823797774673 553102465733045812
738813219299054058 956492344505008295
346459823649947871 891652879008223334
461018642558026501 988180206599053842
35298935478769928 895280410643849857
397826915559479099 675698873782867075
684347722318567536 821762885235097156
363881611671445467 964632384868205059
44672046030525560 360408113968097824
97457087978720788 670781556111444476
524904321066409517 870042657377650180
73854229085012733 810558119844173682
276931541275690007 791487696847858028
692332051301268279 765033821160386077
61787874763024342 80533828006109067
618740654283606272 656381730917767336
375101848275114491 952277695458660881
375460500877586666 697943583698398036
184284193377851704 488277910807351023
116199676201007695 162490205465806974
401593648189594270 484873159438181664
344414679551600564 604039623880858947
322868766408400335 755347022604883321
66696133881896412 738768133466885993
548934978970282603 941781146607548984
146867536876312569 899341001467264560
361400859824633090 839046216664278801
109636028990546704 818852035339639787
153444124107562392 482442430695853997
370341193808720636 389438020451814915
213255628050290061 811857133489350338
146746100434633286 829159806218834168
177962747399655862 525953612023223795
347689313214904299 426554235984936750
185881003771968604 352480457628597322
475240917785448603 802176544534723587
389972201063171627 456758660315304908
91520432718390253 204804243396614801
539503563401995992 547099541012722334
156501798472561053 231370510223402792
839397641800257355 991975780310491476
228645703585186093 351304001560994938
14899531962722457 54131431339321602
407488763668394865 574159481648961292
503295570539759620 714989448533150773
306696801195344714 793755437890432376
702962632643009722 703493977681843577
415161621205838470 831565080335562200
813392870185866611 933969462521958921
330791800858894648 460711100824930702
440106412812902224 739674523058958403
692502744377116935 793272678095644600
533715650122883184 879844942075330600
398418291447580981 418616879697057803
378715389701145568 801056154106689462
70065061684739224 955869972004626444
43547912450887732 497207374231802186
378048395360319660 799679108182098181
159759976076442899 557899043849227030
175407942245378461 383079870055104759
147767562015467849 283345475054904845
212618561953226199 310816195228197901
631056309737298648 882989407474186971
146265269054895286 403916460104082151
26238254367793109 322623143497436664
191683369362676063 393944818251150532
678366869021777530 939794784178476197
345116041424058039 943762161483366542
273127458252760556 668771884677421343
263434513899308563 348518062309036838
938589472943840113 956540277743166056
608530696925858976 877895821723813626
139478458784643827 262440384478587079
591387063308570261 901899512629892569
749558372765989447 825606813113550721
309842561503062179 552396678756394112
384750657725713356 533985613890088760
393098253924663971 802664715929212138
360342687028358829 365908056700709547
561174449822680208 607601625765754458
2675842780971773 507727941498011543
406227531586583615 645548564662887585
551786357623426863 911962350802419267
474416097635532962 618342766232652249
25961475299051446 312093973233430238
327904570976010821 843948068032418539
766281227543237008 789534476115026929
564055283421323918 898224986327334224
565424845208420836 787912893412011977
262083806898335625 609561352579817536
763369025974317198 794247559570679521
272339013163363156 825126147417655882
334671967950204337 839683667435577176
520263940469625218 759497214372266226
10763994609527419 909416137427115305
314430398194512272 984921114892245927
53437224625196739 367462009688065853
103103689012726435 409156202041761341
556450590760349021 986928711165197929
258736338610206150 782945011781832578
338528985139153902 498902060551135458
707764024230975173 777339590493093501
44738910628687507 619403033573731220
101676891009470196 527870206212524125
138441466975377122 588093041008294945
733746164648641058 915889086681571448
146211721424098083 303546924683697815
224581084992919538 586071189131049980
1590947133949164 922701398190425063
99925856682035861 589316533953122349
565157023700066166 957814387234758786
801476783875076154 996251537121703422
671182814090791816 697192209706878323
582140745185646848 671828306129623317
54164292596314989 499360365107181399
299515629607656077 973201147686518876
387271592238937640 684585460858563827
100201512898689657 952257618278233230
172211278741095430 227196187037384269
16567858193332406 354745090564137471
464436252605418940 859968457421661343
128275398936379266 294814483243155790
117165833860469948 440505450244066726
73322974773700391 370892370703165166
543041260538163421 599021955016823072
387571278760338176 507857406008585008
741603058482048416 968800838502381705
549934822398595982 735628378627116323
582316912998886087 883568650612204420
182792331911250630 808745664436734798
741634263332509323 906452512248033958
224839378075023289 476861477035427069
299092014680564661 949324072014583386
559165722492984771 760261061935130656
777468812642928267 806871252837660408
37437240026635645 957719385067261262
943390548710962496 967645819228354898
72992467260011424 784633583211263465
513583375383954360 531323312642344946
705453304987767640 966927858787966661
136640955266771550 686156009005764930
268370190862780380 935220213191882553
555128911695836991 742864041380915924
71087769768306095 678314200262590741
262977568273240531 770861470645604340
73934084455298229 489316988859505805
231799075490173802 941318696073325595
668410682536392062 744060392797164981
16465414140723355 137222899126241612
289716498198540757 913723972183571339
60318481532986924 152040790746918141
9987027855942434 478018083513844636
644128953909701615 899201054804578886
611785022587235419 851852101891829004
730315790822447061 844479892451742659
23753454312379064 969248511175525606
298921119479490288 934170076386844570
73318611917957738 729799430017308262
665607768429866587 958103502634071184
485849960010485812 601683474180344930
38839663126744404 828349065231829217
448206624243325947 908095717251028034
66530958766986830 270155867820289476
573439864035523393 869615126445108214
209122241288102158 827595817351645988
23127762576357377 195853107980663082
307596336033197932 846596675194310298
206264043667835347 490763243932408304
696870460188519870 911377887197263329
453075650086824611 544912650639816231
336851252865183625 533407933575009529
596543556004311702 627639491020474919
836626461775352203 983497275731356621
289139780473349728 631110575144699224
43794443302548898 593984817164671158
563359973560549347 571296874184701388
55559740090483057 164448425306182295
102211350794916271 891992414595828980
804256807070276085 889814026650338026
467996575560157929 747665186223564278
588015845565830596 680307051716173606
45500982105520313 668643895762636444
73264690400789104 551548383663385213
558153809808718346 595022830220507093
337034457888082554 896826209011017374
102442353038029833 768883779920295474
179311712039108392 427706580685950678
206574493856732844 624713739779969641
61010834281929760 759615891999471997
249509978761062870 535182281783275817
452985791663535374 875235709840502604
475203121204944629 991168244606228090
666430776994449539 937644942932786561
605351370128200160 650061618691054057
308587695777833352 340375133246413124
409847305431133021 732556036790130937
509480543306420794 759363924727515674
420173215033020685 848034275086613560
578668130675245167 609075589413233200
731477257298269053 876066476636692021
686009910097834502 766554281042237204
298930930741897851 760070587937375266
143973501940280541 779937894668451499
179863019073956164 309538248827985538
461690821536555594 814862372813771996
81014713876032608 561496234464354218
676361333908327581 815976962526868314
585112656094377398 773079245318169334
251778175313061093 813800699269382433
80350321256288496 548172119973650377
69322206684294282 607500126008439977
260398834125161677 797156531811100736
800166982645699416 932287790679039893
128953269382401448 601670982372826950
493678858036905969 659075448521172276
19851065560216345 664855366306336825
199076930712083740 586915711320609007
271794309446283164 556856549736592852
432503386597803733 823458192986029274
39811759080910327 636234688359411445
283282208524687051 372262685299663566
688849486802942146 795902359936206594
107950052023752012 376599460721232184
169659015081164327 251846194605377971
287888405421717099 476885381792279223
418431010022938893 518256329300457705
526478415382594491 821954810578900440
194351113552410711 907342172719274610
343165738928606811 677697850933985281
465903149466138333 579887196820321553
756265153628496 806225995519299609
789718551819408942 974481691236174519
76298270851416490 344505373209652069
205572672731503994 453131131808894620
194608780048273603 678619539109177417
127945643436199957 298104006596895679
186671453955578032 941779676468860630
176191288884074086 560040497829890290
163573400180192132 712864252465002117
518203221605086703 797681689541072341
116022743420685904 569544236490661947
235864671361783383 658329843015600841
172475428515835683 372788207658362182
29642179219842423 466343120902742502
77257759778120352 963893745943684808
919988536128341322 961268382193104396
10205370977961841 867655872366669637
496425775589401562 603849599544729584
646187792917785904 959998078185085111
437772235324081628 630524197069422727
87961587943200383 746162126780002170
505989860141774535 849723191523149292
254466270074807193 804970643722489017
423067298618196745 882610707417761323
539547401903747360 692574874204806302
449638677397281918 950208976814297031
115526972536020127 549160319609904851
250623166491032606 917608614178151698
213522630089293742 361199241191346272
38686037276612144 927083552077452535
202874476388509027 972754558601919280
229889917103286750 459994474617409637
184866714570066916 240118810122712797
528655899175666850 816391438222739392
358206310143621053 447210658121421058
685011917369395789 724133014318968277
341945748033814863 756999535130579624
379002757246514630 456567477252704438
132232975695778476 322679123660381403
89232080030515731 401681792508305865
55623976805202392 657910219306643584
33465530224076125 298700158581989195
360391962212144591 417492762545695025
897966595810269072 924886449677615384
118235925530849234 336253163338393227
232796141460057181 696294282414958299
330351711934049018 990728707898903842
802534612326305412 947115903803142932
525291973763757752 832778929684383131
230039787794815174 301160920758241067
25504046166099985 617546783865661549
53883118108663192 262457495822397629
609821974344732429 960377704129383800
632841373879832757 778856946078569736
136733265295605881 837466293824808761
95977517735638766 352588526598452763
252472412715730805 929383135060887077
453633250358666896 523851741488012208
110147269247452743 889576667314108433
89612687481448686 782128238133912600
631520652624245299 884254561886717014
72614343732881634 975883787354947200
415657207917988266 458117253561669715
218328813732240128 551676902227314647
527410300982969318 761673786284940098
369888018598615279 547488149887151392
181237685430437367 369626535738598967
464913876938728446 654662840825144800
812501167442823909 906681976035404014
182935635203232698 241379239452435078
816678667051527992 986220512228936527
464047182480025690 695982244719408894
355626304858509253 726368493305469851
481229904139502637 484615834284588612
10938881625768596 171036383279628941
492130306563323961 879846240781667012
696991873148116230 980764229064886823
317697173343556748 870923595311837966
575286926598717104 919518321198088166
281913030712064730 959901526837410862
486928279325689224 498086775906553225
396649912638242961 935718991484998820
480620761929515673 940793923411276135
72872026887189609 613085796029844425
457690610863243008 503681205919237736
184395707274715870 891646094906108511
82660535080324983 724596611160038787
425838201177831174 837537566705815217
125824926593464848 220829510337750267
135138260888689097 358299469008956002
526142402717736677 542281123143888055
230954914093087125 431562781121984442
148863020593139419 224951741179190393
633443889802598968 744228164076668611
828190909298402937 984857136718300681
133492883777614285 787831844477787496
471564955385871932 591204810220552673
340124399243254587 805656401158742506
94559640575587384 343561795854848653
406768533223990131 693365245835086511
709459268105320858 920223359320892454
1281099946801699 890731740678081153
119777168794997668 578524843519408218
481118150997268444 598078557220300661
99377639135886099 736950353745286148
228018934258469744 796450283697244802
234898257790133488 877548714316325721
502087608448375200 581671902255455451
185193688822347795 977422805228605802
26946927468346337 803326345449236007
190272075831195118 247903008415206482
527643928893272811 994965468083320560
250184799239802668 259877941738388894
394802634588081980 689591821542423844
367917110174976489 701917464789405970
578501686447678703 686743788301897020
242861337860669545 725829867823661809
718343125208442315 968037346182620459
338924853170226686 357774621586548761
435816359681728285 868693666018749320
357738785137915621 911610362840312610
940999064033814058 991025595435440534
182558923908325853 486349531040353152
396696365276679973 451351391607650032
779197528074080569 915332725663208615
362845004503470928 572065797397357720
582669132183721092 897113025939931905
549285806810751916 991329768561094905
134966129226497007 396876152482323142
300250012882368160 612199947719446377
294209253559831558 832493794166265788
146202529701861744 749886418274787017
510954845430276936 843163307832204445
58982037050913301 914404479599185070
682833681809939731 901577572233643308
763779704348762375 770864344987646100
297671563802084804 989329038402733845
328967673048276104 665876144640310679
261782767822143654 459581650178523391
951074518356371889 985203531419106916
206492706472363046 596725338501370709
590585272354275787 644543379602856534
164122309150477265 389669124751758536
283843472033509741 734238395035921824
314411219716195310 811216168227657417
156445724723461189 407107853140551036
335745265001085456 871803621296880766
680728303575409372 762589449000512891
109988423269307160 307830637904374593
132318216247923370 343090580707508947
353460138424196768 781525281395798493
38219908134879218 217696692513540762
394365874824525399 762345747958007339
100530985061475490 428337946565181408
384092603217382302 549087133973132417
847685402017354353 904132576936570518
113549054091176448 228122077020256812
136231343080820952 779691651506340498
37343760058824627 823677910096085500
481416015786628698 515464537995352904
41215924159419780 445356372276617550
15141024081709451 354022917993822148
450301465463927194 894896432879370829
87496849076701678 740763248613374666
309731917381544666 326157211674910096
578814851012222514 980110538044402074
411506307994378788 575580173287744988
196360663989202804 316037067381554606
125137672890848856 449008947869124890
296576690354750278 758435891067525044
283243312242095779 283749580998138642
122853143361643487 469259290555409499
109257020897003896 550475274711239531
82438069025139700 969855828746419583
97562597740127840 406864776006035679
220396497815739109 867278213606548214
357847141765679872 720807816860084534
741464886099505623 994758465738607226
688519831387245796 901871820837926006
420729615124635839 950602447042084766
863114357650064933 873111458479068481
540156899117916583 734379686551401863
1686971748628985 12292175892353349
803417461331679032 832676837905675619
48977373192487457 959319234620741836
175873402043522567 602758473209461277
5519430828953856 504085684059160998
157710123862467107 364607923736766413
5265865575582834 808832789063715154
158689965733037756 361027133528314130
870894701846074262 978951347233737781
358150537838090934 464747998756032383
577853083341405508 857139873027613730
139614605431223462 167224150102955167
46024688614987577 474528681598789167
443415135966441358 706728375121541686
201849787334018873 786069340186484372
872312300841737960 917350709557738299
276855577252759641 526364907359588445
880174482146880166 945195168469525713
562118945467128305 989687065763701632
89560559025892380 462170829331981925
236662890920972233 981465689296097704
330374051916388511 767294223083451401
425065591401133601 973573741522575150
71520877974258475 355656508797825489
292426766767521210 356986946125130775
122605047554839607 830275850021619963
261377681322587227 822002855998511237
801443685074675747 806343854677456520
330672131858143162 785256710590344918
414813804384692434 534301249057308315
535864689658662996 796704881520182729
582582742616023189 583137695426283156
237607609969004434 271435864347975511
14983627131805053 665089725345005240
242490810644248073 775874138825940856
100185318207163889 235209775254287007
168025401822878540 306252752971628875
65301935516947605 333387787100258893
617811358373408237 859578187025552409
288501004890132863 688685780638582268
57446284524717359 391283046814246562
330486359900787700 869183930932783453
385987619019664516 989332590802065569
70577015294038112 698540102641427107
227618087365065669 655658541931937678
747106648339335602 876210224332723751
835251204422566094 993137146738399009
256575332729889240 617761830328964084
542509476995590784 904010826210106408
484406788812930349 498196469646256200
239155107900541267 534136375213857014
477068913694261212 548917281226907247
345590498639755760 945451700924793896
25409489540625712 565838301833127289
931650056974676947 976624496941032685
378849591145163988 818010515934159354
237204031082608504 720351592264575458
465798376444692273 901927297702098613
51792526920923744 684580753624965631
463681260935195793 472754217739420270
560192355919387415 893842607561756064
46360428951125617 781576374138930084
116010303064131028 471060050919890650
844906500688376730 888403814533067117
441401087275234536 737418630371524114
211302638927917104 393325860794431600
375348143502831529 535834130383417360
782248407605214847 971906998466175518
501749714336527601 584229204467623663
162783389517049968 626547891538534807
428023780280116443 866581086381801194
40714483803502851 893240707353760471
627147820471747841 702404304064210419
1857354383741197 869284251901961624
83709630140499037 954270982621990131
682203667696294720 822211323991579980
307821710818587224 592995435991367609
67343179041646902 101290704512333286
253278379778910355 581365924535498182
473280957448433231 911170851936831682
195354571938809470 607395617536682352
86531340327111927 723036298124186870
660807422783935632 969695383917442198
474379177602886096 936071209798220242
155405552302959473 308135097575374005
394108686322059875 715206152203040135
609610659926142209 797651121010853296
499068282248671129 892594036864007652
88576919685436869 839774102354245100
179059557635906190 322839350825332782
253233291785969000 412859819774259923
335757160144406637 577623926603932223
733782689704800789 963079826082824821
75605574140483396 713256226794416825
213002652319019401 735114237231042422
239499946104194658 507315287627951524
680057446559852767 889127516444329545
591915108579195044 829681199204697891
268038133276322460 877499969532460059
38633376350867673 122208244595489805
40979481768682634 920910769524094461
776640999726596816 838092101749954019
508082910477023797 817660613282237286
645916292999199716 791293684782466883
325701314793901278 480149552328407874
93379368516783999 353575887586798687
618920803290812917 731274221559108212
423102589564677699 973244751558926558
490098550764840217 912013643813517013
844349173486609074 984621823600324654
473292259223172551 943642556648568463
40574020013099408 398297567816034848
350842433436660594 948337428563998969
536476965692748906 922306962530561384
234490878421820479 448412455214228706
150521430840366057 835367345700309572
665736084428720262 902214457690528267
3861701707824740 258504106798000364
370088694949392052 714448268454943309
914467038090885712 973834798836141090
539382096574072759 816307047793742371
732075878204029612 972560694368469447
634646291753581633 888548366853210223
844190020031048710 981572394640351956
588266165875338662 678644742623302296
420365013902077425 474538943387502309
367269238496666086 389983505318393219
872248660337224332 967197339635235249
180516105884136386 505775622316130936
265075123758437251 713104260220087054
566163347495987011 707765330856880034
262766740361681315 491749816256906324
226112677758017682 843141772376444468
643917183380598110 666557908040094945
837813072698178723 868232137040821949
621754940975157068 928890846799695509
19932729972936036 137168128700727801
639727535484989604 791982414551257686
193399590484604558 650024058416972036
424175819649606599 575881672401882253
528760036367740412 878342345999983101
663358097104265640 818876107634302134
254804913192624873 442800904814730701
479380892269406870 578128599623025047
168717947822975204 277796221209440815
104176325957976398 855564148233210676
199911063381557096 906078085775054620
43263318167264584 831676221745722747
579254425703213664 952483922325553989
161807384801148930 822974658644983807
154963673830718634 412831145144589967
227903084008567164 611469442086436469
353144620770172554 691828422451189922
81974085103881404 367480903109212472
341667331791215387 892681902069733491
263632351288139206 775742268725238860
357020802368680260 844879319145875545
345202888005355191 425518021339807553
302946557294826041 986059728086946948
11482224756181775 770541444446152432
498034010308648665 546107462428756637
98894050469743978 396824442627486907
489825100445947793 520642733332883181
759369290088894385 816660688353178464
693626893993742897 952341327505881983
328684650491318415 385576342259623558
101625920339608173 281926848552281249
274686958979104781 821777738996065047
62176207515159911 313095880273056349
810595506593718303 821784025645734851
38491312591784701 416517234324292648
498613740563800644 804047749441917006
292669968255508223 536426424744414382
820018603379702866 888835098343466451
385883469669242803 465787845722681419
615742357335255389 949238389190324951
428574102828868789 961673372988508975
676769387670431138 925307830620467288
126327103217700160 978985757320550419
242887757917840605 536787258191859846
192097623116416067 695629616862279969
817928996360425778 830806824853777608
294866088245059220 810450708398898889
37479183266124199 801928466416176211
420182564315769706 705346555877993533
175833972986321027 732787462421545661
463719584643570913 701549127348866038
7837767809317248 781405888864904916
112969612682843181 735383386811940986
39462805207517370 138061448228741291
95158102467861346 981186358700836760
42797995538496908 790191605839467454
1205160627789017 14088356875165699
205778106214997580 318959513110650935
75449038151486744 771155912218811497
938854720232153145 996545743290224637
873196467648380523 991045517206482136
544846215112456942 679711920865046598
291331412972787040 942984846152542022
599796045568535403 925566610167618440
678579587619376459 719316763290905304
599463661488435130 952293204630883523
873851795793351263 960092525479452191
386271657674295843 989314925230844858
680022513738619112 718406761515758126
473024591052505098 954919429037569574
148163073921964148 575408643073367888
119774334343474436 201088933510902236
555327926228194152 969964308079591486
137545734212708684 207476210389668610
452828783765196189 802111956114089738
213267191094174016 362424604665869311
279514206103810728 783720412788822210
84936028254889451 278485889909333667
708956922587589755 876947293383033554
621700773551460015 724502962625667495
547957964930822072 663847069282689233
609100205999817010 700244015319020654
213341174859244088 799944291874267938
523496339765957678 975651860451311342
693329148049098882 842904886897145760
266702463182516321 830044854637692350
277812549088487415 697830195764231286
223310725887250998 380952799395665269
35251723133245482 971223081150016452
1678424805739834 424933187211955244
56094869739278985 221427562457950456
579624728714529951 626278128967812606
834732182442839880 929106188308930784
181495155042048399 780426459554325436
281684964303211775 555544103194664720
229951268437795970 522494695981330058
431810781205903659 984587971369886303
519492114371019305 975264835562661890
168036582754877800 533978257862830250
67642662163098969 173977237895279930
435209752986558218 565039023167660099
256967832403724545 667619303136979421
406791637771972329 760363444599516444
63621566671198380 861618157276642463
428020183963437547 568507496672922946
664226206898379193 840571193558678279
835701136179221179 879669463794444325
332998372060942185 396729642430917221
638803898665195288 873535410383317577
456790925312544059 460533935352449648
247610233408667093 826088135209169991
51857873333048996 265611979601046446
440682873906655992 959706152975120153
12958566933837533 140067363699509047
608937949832633171 623971934633212031
486200386717735882 770767142603501027
217849659234358031 318242752174113872
60029893114526580 425181192370782576
268520099029081892 937710714282858675
123022390910702201 266672406187267313
193081567974157524 876066566840965611
298122247871043763 761159350626051394
658468219143742400 896544675410771345
538761471770925345 708378028623846515
245552847239731880 322493750555893636
682737470125249719 837592623785212734
156029718859218718 383685441352899123
387522620302549343 469272059530532605
705277879660423056 816475468449095669
205732508591594998 555889382567220943
77458809110214520 415985117666635713
486092690045837132 892115327826376712
422045113453465494 449277600588460524
549975267139621975 846084059604076285
72071961381573446 521816290238193628
164164145279256344 419409008736639776
594587186380689021 817920101783169793
434873684890262137 588669936451155491
26501923000363331 257146342066386531
528608829394220970 935700930913555352
463568557200623373 576860416693929028
110377463457174174 361648114507432313
407337632861321593 936340439132156006
3949254318409888 106931207493467788
212908300240589422 896401214610153685
731574508966678505 898346402565776720
231380990645837189 592381928861596031
357845276981833138 960547223568584618
472442674779581395 735868570953183927
688296535641812805 944464842963309625
473880126618147487 773576522674987285
28527628098939707 364473725799529575
477006457460440309 934388354244330662
141639621283202610 907689294314424069
432803206555947043 475840751913600284
22242432670625611 978927092677488839
828634914579988542 863463622784860750
943385599911840965 946779546003762346
152674726867303579 261413856046396598
150230814106823932 573524235964872698
339490927228213963 939144690871049302
141849261731752678 891167271162628419
338943780012482423 870201796194931406
92198623628041232 956815410719685537
507118593049058471 965137196833502247
661190444988380772 754433404861729119
563692909193251270 619882058229232872
12293448041243500 981059809377908953
30982523016856618 476942273359651022
728848941056727547 940851110912568525
401724553229158012 507322372026181697
384022408119536902 681967424241135574
17379186895067493 444683333932886571
410799849458945064 922633237657594730
173208505455158178 331105082728108722
287358963589641247 972139065296574150
730052248390372009 773151317573701296
229429734804647757 241126829264709992
261604990214260645 887524083986856877
374061015899096632 862351034064428947
108946836792441991 593528999641987030
246869778024042190 621421704250949642
658975298176283164 979035336754866403
378693018600133393 835829010198202981
291001627121180501 784212992882710993
696602979947373888 698158001672509414
834622907186412258 869170374888271428
365746025204063405 665479754874401702
317259674389716776 462267318920700822
136069682696093713 377008953659532602
634303749161401858 642490679215907343
313816006721184766 693668549692761931
120982115191013673 649410262015705478
548961862506232797 565431811764145041
263370426702067854 414996781399465981
38643218590605399 216184407809657197
289473404167196698 654985886457401577
339152051943349830 614986146280268790
129913223772568728 214349799660778819
100372669600332756 372213583411542489
174165288769218569 344382849407431738
98721570542769963 701709917233961904
55173553405359890 370321202628491964
139722922438139374 585899065345010049
403604930421801441 922834768989366170
611084708323624010 775474828196925616
741199176695690029 749644638345343360
157470943839168063 697256556234637237
792973867640326795 887821624672782760
150293189271135115 552238999330733876
305379350595588841 552273417713003097
58362421463509172 319998374103266207
413745662357844312 707699019720256216
110792443269977160 857146371292103550
48908338403811470 630964736982582774
795594759608436598 820512329339125669
184248105224871933 783744541305168170
214621779617219179 861185423378708202
274710638014723146 396010703586929604
224913954914312624 691568562619252975
602660141351173701 995355387015481494
545564211342353114 923758645340419698
62167051849631134 812961112177299510
194552532513079239 378377252302631696
180636912031254928 975290210227940694
184804130424920982 632467450773579086
284342362277572265 665235344688872451
479270429926441814 907640643484232424
341604917536299392 552058846731803619
374699287809451942 497855982901335090
73692028089193022 83406495240198581
684915591854896507 810278158957094995
1925413416317174 984824119934595061
656644819748771413 697018030311891469
381810839078017973 629252851956340173
85780890241781272 524298331294494440
217134298601040264 797199180093294865
666877153676299281 922755225329965867
540881049229525316 735370294661069935
206591367173346008 959072272931505910
690948695184159441 749072980094642995
301301658395655598 618461534110899696
408439512471968739 860230860256100734
478974054441359669 538838682722687871
494889677999880779 911080951997298431
472597818717036694 765401009532127919
71892456561617042 488705816254979923
780539296834078248 815750906108123779
86729505704949587 506034594050211247
350511877214219450 353772935028318640
222497388847346069 565769734063574404
247254338322622739 696443914171628057
593763937212739922 692145253394553589
821619573915600763 898163375844308077
217225275337997033 643436179122356658
664403051325038680 693558148376662656
335147680880153819 919049608437789789
250661389688473528 697542662225336743
32876398218622418 585018845131318747
449766754435669071 767271171496990811
549816444289328856 892878949072153107
463692649296134602 680085421933051663
656976879042051005 741603292790522485
719114014929954392 868020364066467220
40436165252509370 78145521782590257
68870288441386403 360332185255528879
793678554094957762 914637998146186975
194230061368637258 310933191738233631
425417197053771613 712386395527627276
360557135182968431 612216301480491725
390472796427595411 409653046764708331
569704963387833387 881377193927963980
252069233432188844 760163444983016086
368912769588168036 951629031417586191
491253812007830296 686960537523508776
57003055079740159 130152538071717935
97051996990420577 304026870473306061
47067059230112806 493318427281514794
592649665444711529 807969566312290427
20863279133994306 629892713164859109
279735987836844174 757419475040104882
237656864605728799 449459187530723620
54761605277260734 178779914466379846
253404265446106397 315508956352748344
481961682167922870 866898733776954763
288430273711111101 308771444657899822
518655340018519178 843269051095990648
621368035271032386 975779860094110049
413908687186051530 849336563945198325
211578336046490414 938367034481703130
654887887123137580 913400560459231529
409587226333475722 698219715912290816
608028958010045926 675451062385359648
156046743858392546 484158333632126625
517144324730633299 807112373556847776
365779773648082045 389121939761166049
627308790331230306 648075913026160969
288371784203747710 999865038785473519
102662965811556520 373106745715793245
114149572128531 287324406842313455
169626786456539520 212146508513799758
618797708018551663 736286027059592552
149641010583625598 313206757009774518
297746689960024659 939957313266080637
105146182910349939 433096193850085531
322777098533419100 417166000688104859
129642360490489476 584224178117723992
486140134380309835 660693521086290068
506712564990824559 982942497804979577
225615043690592089 253677566945447628
338189819610596298 343031670208267901
190723640670218089 234360918396348769
728575597542160400 910581390522391475
417270372930371064 926965112605737607
283857337720922165 473010805836336577
335967675928946447 796681036955988588
128804523717705705 793524496145687034
708885414471772480 780336908331361262
467707784219915654 883699280448539433
79539148928223003 626646039466970261
187898861171355584 861455735926830306
219998374912070469 970603265976747385
144207690775338942 920059071948426868
19816321384784020 376712415215953966
36134957190770900 599825417791991845
182311663188576738 967297379756864488
136974491660296179 675306617641713865
569608127935693797 994010208568363176
313462475149240091 438251149155477321
78863351535678498 374976673186610505
247711047155432754 553177256342554579
84433911079624136 651385530518618018
905151327922207596 945561441735916398
82881169422333810 839723701622647753
431506387180562339 577853274443301541
264237240031620881 666876822567441699
1462380605721558 643679749409458945
173943040634213898 767728095929386826
40629751531265782 617011101404286465
369284410092142596 805061388490794562
471542537653828945 478964327612114789
71299857882365164 775618879154958621
351904120397401110 565252074241040221
232298999583776989 246335372319542001
515724374559194042 938215708240827237
273047101189691769 808536631071918665
56870562538977443 364133233550497285
316021498667186008 772603887017449602
682382796357053489 801506921846228202
249059154387417221 285634929188545173
365729469362648607 890456343124045048
177293658482929636 996747520522736184
328049741588543922 776757144354028914
248603048704996307 966638812864180211
586885018126697035 696123638642034961
406133987208908179 530366755414462229
113586142781775473 926277053491302289
673957238523585984 819442537807752762
603804062010275736 944183661506986731
34945225715325197 212063486171074445
349899305723743162 362147291647101623
879507326316819157 915300727379577660
336637510148046334 725702577788735625
284622108772610573 705576218432560173
187674377251955099 997025792838354172
701966936013196551 758605731314186727
218958207949638363 823987772065315970
413498232446126205 955426794505208084
800881812859727944 901726158069662440
440455097354500410 709572028408212867
487423477694489262 997944858864992339
746184748498359886 986672384288414374
629477261728274579 651351490989485968
268244733706059147 642325572121367570
443505387353934711 718626106574104029
530678016812824065 737904473120753674
117686802343414261 543732058439108037
731273645509897893 987391439876382163
669850061322977177 752985453617650760
23624919190760072 530350301160914554
736600074351202807 792452952260462791
634967267528203630 900028680336346440
167730797321233992 876803723976678503
375357739205257691 968623142063857319
432936572630458072 957249193476841890
32470752647169841 206582442229081873
160276948693978357 627294084482273111
39139242977054684 178996623511019995
131945936989223264 336996530255185241
129443976945566967 787716791718142609
481657676525957803 620683860789289174
584354517291367594 988572332723692957
366040596420320537 492778975834732712
282624575171159830 377884956632800456
22079119464854186 466607663214824317
550360042477419447 752998409631115837
80100626653499942 458506204075848950
12077945423712366 680154897936327848
436715241634973738 558848994146863736
650833655213111859 696711293510365635
229185386322120209 939019233111418401
628047896570753704 707243655965860446
520652361658162937 654486785444465496
79222647955899692 215945815996448481
319651163176913279 335190521702391835
274585281562492743 463802195035583217
171923197141782347 727380463144238512
185427133380097194 452989550870014593
342847683686464820 837895830148621307
114783692776259766 777238903618937150
231346649587598545 256473589144441860
595756128943714138 833064704881428787
323894272908236869 595256315090854458
44898323078403592 641593929842295596
333395118629232616 814578115156186462
445549381983624195 545663280297996264
460404885532943782 640322163340849273
347794088388295176 411000538515011644
482355563105854282 859183391775350021
903582129607606555 908796678445307735
7560478649295158 70674993287144202
177543169552782902 520020976740666402
370746377895422596 649028120815956484
255147144664985710 876408496402638861
331504754375432375 892333387469025832
317905880082342860 414508400488116543
549913694556549538 737683697107198856
50954209986486847 826068119581290145
491470680957909823 713567096471971638
190147290448747587 498011305814438965
12215641334320519 263749764209814121
336610500900430218 340034422386724721
401293398097233265 843935636590792841
725776731248413669 823915530519202131
326942669751309297 896656177203732771
392955080587510182 717342546288259329
4000599962732640 258385359189236363
781430520746682735 921175123070342391
546813593812780631 687317351853521144
485846571274472733 920924922936241439
342750005308136932 503664687851617115
435996209941616998 997454180445440052
165401349589581520 757915692667251981
794920188552109629 838267228207241304
543854536952950654 584350102165703669
541692538382906261 972796020682273050
737459955659429109 911042837998182112
842063620846103577 848348710632812673
154379499776362187 834537405198298622
342965787147788785 817633285687298612
62072626518686239 756526116385622883
111177853384721247 637771514366516823
391390039444269959 980573397060134260
130785747736815474 363088667309894507
293469114253123284 666903558254579143
764143979422889186 944821042472624808
358117491240065518 387230814520789068
608072888364852686 839916829254184828
92564185060869056 251811084528979053
153156679760749406 589880652368867486
74482242322655949 669925564383871051
161759552149502004 856933774622305057
415832064845065758 779641722844910724
21462843012190882 999161270476540814
430124231216407402 765928379082840240
110491198384782815 384584170570525103
453481074978201841 982341821886627461
169492688674195649 878114338271723228
539590973844620907 766897518579708927
416068199860945869 701962068816852144
616415342699242165 712727129118399288
58851315227113150 259625344401101194
609263775102849244 989113284053384981
341806284658588854 506310085244634994
233875061876114809 821229591290950935
30163829618547672 470150567458037660
271590962016746946 974527668562611022
94373467951775352 781260962730622402
151799634994624811 284991704002939487
795362763212563776 950878751090395078
932274007758914205 945897481967214502
297669868071627611 867757887805723576
60815623058312793 392151618030885966
853268054870427290 929350426766808227
754592364975716948 957032049187140083
236891640625175115 497058298845631683
141955768195784085 885056378183712842
338882686832732925 890742918586674870
4995594128173627 287017636143788057
121611373162110346 945527153967520635
126362971907859912 573301758855386856
423590134385970778 737535478355751098
626905146058527690 835148760845971727
145269300550493788 485900884550730563
436435327919985341 871767138285213363
736897311667480456 817439167370262268
35269122019796215 758206679724753074
301867650883264270 361760004984308254
576526472036901484 662659275948810197
163698189806118976 790438152382601385
351820281439750608 385851237125349517
232438036387388839 693275232384831564
557518548201057096 971863414481347906
133329763913653289 463705785918935619
690559315858283767 770486862104106695
353176629092430022 980846211770891026
297437478994255667 654871728580531088
223700320001552007 409368421167980172
22796370352989924 772461894309907083
144642312720571509 567578274865421513
85922984404480752 486075843891382118
223484082142020114 624202041726849291
265993645806999073 530487139063446288
482267863436629853 647116753772413755
57321073545090499 838187317533764508
28940367934832775 627505483402488126
325309704386598419 714397931208774867
641541227338675409 978503832923741453
468069818963426783 559130363998859671
606475001623578463 664772747313975528
470772747409822713 947308841540053870
247499045184099283 834650142876647352
175871830230613812 405926641192191874
51664106956980809 257377392295814676
268328272486934827 797101130483339490
497771689226378679 719431234002536674
79599068249319803 183771914473413183
274067970402523914 813878393242430263
905328434233790064 949763212915425861
292698281269409632 922789326656621857
644569851634642093 727065964895146222
130813247483966813 998010856761738835
354508886033899707 611925019184344665
853291957110810882 953654152340363395
271083577940914872 464707683187186929
19372924289570337 112588494775226574
57913299456676717 548366068363054365
233118544848416732 476748103695367925
28438908808055272 938051970912464706
206067316921183024 425101689176548160
382238789650000993 855628657279756671
71987803048697661 216630073905170236
246316550647504697 347158459382615476
278189136902042460 813449391662617766
125581257897840383 663415558541079678
665440297278291637 695774769560214228
347248262857693303 386127871560469032
304948041739665516 470526841112140677
211808842324904689 907618224063619420
155608720612482199 447903525681017586
514109147501521879 630702954948548430
123255314461455770 459127601751122360
510670252469607794 838967796908157983
28420290355447459 146781427803187473
130393628545803697 864345036051989583
566160539588964057 582013634514671866
55377727888673459 129886158147798041
54902879265705706 689223517864213903
891212265823725529 930645963988791968
77788018616784808 576569743915722106
312259776511338908 778358101729319701
158610229151351413 228265733758555766
830398934943991883 989781188816146174
375412738847487838 445083852448822335
13386114810744141 823468081863802351
61370722887571639 943575741468500462
115004815277661989 349649802487899783
98948576796005621 262032502754671910
433330712578101289 650839008102376635
464442030984057802 964243990740114933
99725378531516285 743694622751763932
474344315975075731 856886829951646445
339303942830464708 986154431400029113
368593690460241705 761021979613354513
307272510769667432 985513736336062820
378674577296294820 729668033707776421
327350308031469013 651031789792146518
242374590670737194 775259926981848852
284473771736878870 389213185569940716
869330487766333599 981362610456124405
850985929766172389 959532817187912758
671282722937293220 841004365841992967
704472213190902246 788147977844324552
132919068805544960 535958698117165516
638781551559385590 803549534394013024
544986397919984395 659411264610136093
14288235942048791 602204234399424514
452009938299936138 964027214408744784
19428824597572186 477633606609958155
232537875185119081 265132808177177464
412659525808692530 446934765425046236
98108449619953982 579184466832857834
200221095967493937 444013897130728226
274069668034610346 742431038747131606
10878756854150567 469889826050559793
112358692742245725 292614092451039044
119085057582392735 435855468134205450
589940583266256790 731614112378128791
9780726981039057 721211507516185454
377630633449474664 415742223730639687
25740400339698705 747298281466622307
68246956890496348 723077703412109625
460365430124425772 555380338185396322
122780459330951707 138507276144214816
727380657515736126 751612374369875965
215355962378306266 978948651898018310
884685657143674437 942850269101052490
207746106303474821 917962288791515945
3146827796871368 954986223893043776
378779083210478007 908999618080156161
629724391088209596 819617629392499409
228610993313292827 743863934944271834
109255418045189035 163027670309922236
101417318132441808 983317554839176824
359782426385623334 447940447117331241
235208792379453250 429408745430810782
274941950532990495 330577890806056432
692111654563566396 976291637700222024
109857965026828436 890755430849473254
227756887000796558 957212101370043812
186483765598412282 295760498819304924
83711374844707770 164407576832232685
140496292201580002 440904613204589499
504087312474431136 858978578017840625
500534341121148943 730437804537841884
189022570002220139 296148820089928023
332617018387354197 663922014283495477
139640481289162426 839565828980196219
624576808982170968 905214467310365583
737308390154284521 893787599124813350
319593051881985592 573291492307367651
36612169352134341 138546695549482964
589346624349850139 864665663701451209
426385156406531703 926989232873544912
550522919493434500 895612908175597094
665039255722777577 840260246301747916
313739093241453799 436721678953942933
816492729966510426 917441254883146827
349302907159965584 744393947456909086
89718730263180716 681212601490805364
959307263866178798 987685387436941853
597867521298128285 768496488904542964
245479475693973346 589148965468001038
522357056516518420 622256710587519825
523293685580525328 910820375484492330
570752867413641947 982343159192257910
213147997472394569 793644868892370776
433603813436213788 801027377216863567
222304825602285919 783452355349969414
402559912293245974 542886318204093766
397265195347855213 499884877591592950
36930055557925726 480597303352090389
364336964077549260 738815166328447953
217323965392289520 767399520727958200
201654762517103625 452262953751377975
245669902215782433 342812380770153849
573552030264377094 794297982779365016
320345790573766726 378572753426802258
14768442470884311 115468131702540512
546399262495532411 773611221049312928
295720800485509157 813551951943858002
642626725730669732 953215049497232535
356876512668211726 834982557340810993
130756097189953845 881063932414273076
126240626100962600 429116772145193837
187181855193864869 248040847749124697
151014515780454755 542114886021201794
83907469231226238 854054308821875900
553231460743456915 594574888796789874
122582397397204609 845876731519188720
59049810230887004 514686449998014941
21295734514516346 448316627270675350
916193898678605258 923606635348056635
474582758517328134 802628331265180968
573893154229582194 690389778772838940
71457395821865438 744454681387365795
386170467963972662 636156770037286680
102899759770336929 926916385093950704
462146730657080901 936437552857132139
251140334892102967 820934248759323154
79487992329319250 375337268886535917
96829362031909066 332088912007159698
1767821042795486 209200334001265503
617115618669073631 955222007051418032
584434205315366761 885502911844271878
410797141025229068 714522246961047477
43099628825021998 453369798121847918
176496586844352815 911937410346885130
817268587987965902 845664860723871110
362404964154120907 566917322190750286
87640246292433868 438436494933651646
350538358827439845 547252180084192644
347867991472059301 515345874661308945
855207700916986741 956382838892542824
8109787108424349 966494999515945190
167590046907764585 246774636259060227
94910054372807118 393939593209488253
277573594008148081 686649132423784948
261969511704833473 621756073032289148
381871050251884288 712041266837701045
446699243210016071 841143297865970803
268748825676862157 372730822801130145
225730653386978658 400297892871393384
211064217383141752 969449527394625362
51637250193423081 843967336987562800
519794439255449311 961549088846657616
51298780603045839 501057262501599794
104405941666209758 874182095540696649
396988235341263621 909524080220735234
412502776809942202 610896557738825312
105409730882700814 105709507545789574
332594806250306678 657629846415415734
289292679029574935 349891384940187412
367078463119344088 906994025281650567
252123377304551955 865354178358506761
161063740545789828 878550994208376017
39668818201087278 340297147147388261
159581294767192997 435256664124845842
102466558293577187 846200399379288645
409423192858814990 837701282184744039
6961762235274850 362518038316892956
587114593762102186 609339584423736442
408698423997938141 969450955360556934
379135284574125974 721385999851287664
527228938571964818 968835000215998261
76365456290201614 246400933022224113
799873318358544044 939483584338486555
162232354078639575 519029301932885450
448388753817233279 926956560354058022
338992634266429760 924660589053609442
920223819523594 560701461675146435
623238383808510974 893389316001561188
49011134556363197 300451806311150101
360355631313992806 540181196052506241
697078167859009140 773487666133415420
842999153370101881 906254955674283881
404190272274025668 508172598437971653
240425692623523287 873836784253839698
394151348473930830 993636892238703835
804797216370732421 963024474367721654
825837192221131070 890322642488586822
404339865728458189 406874078937220468
600367729340804816 730242502668670244
446322666032578045 893607251124114443
29165417014230152 375075945542477684
589988744170864871 685460354491131937
352979248795004422 937981181797923907
34079834736317806 790300566489948404
557477673773086102 656813723207313942
329910535288513518 857112430180012268
248639008596214237 692265416185223749
609624653361742456 829140581948716650
233381253226247096 438994595158462486
442352569227184392 774605462613275784
741491522458581874 912756673735485576
249026273103111953 549636921663777427
209259588700444279 919680665099180452
206456288429979533 215712527129668856
349228906445158750 658191061232887149
344719919705170843 483859134852703689
315817396435125043 844722061784880852
196891357472767677 818283364634249716
355309119441949210 516803736819373222
245713625206117934 505459990163558575
709882944859216881 929263691032049526
434405117284018680 588264760474162119
203396742429668386 416107438085589971
558531544710734162 734026694962120571
448156883124241165 577184734229919437
97848914825724537 397818723652795598
180676704293008904 739059748819685958
523195542662221573 991161415049493105
453374231699054298 514249519561034547
321989548912265114 884686636137781329
294943169261690526 919943277932031356
228897924682743867 858883623931817724
351770485563480833 720093395831891265
289149209557650772 594511327915293924
483505339620353992 586892830324107623
9921483037961797 632654195526783427
205269912103801293 496617102829932025
85256323174257083 648656719134081504
247315065161378894 962298316304078008
566680990179880864 832940733547602663
229015859359555792 886700745235799020
113036947285415422 590101570746685455
381542753852607289 403508266518480288
268295868465939642 515059308610552667
71381166138747929 908791761110098529
168679789866141013 891824832702028503
793410305101733647 873331054682027986
331106721468076695 572141633691422195
182924422083322811 281148875840525504
121498271514331600 148940773740118335
575744657414736290 910386194549449271
745586000543109803 943892606691226519
287008061529710085 700761229234492083
32465916957487076 37142947202636398
127962603378904178 346188253884319508
534696306862581506 962218686355077154
761973458054801290 896697603495720927
580825873373289519 694927232705400907
188475926734812326 330980113538671029
617787581643107639 935835976995357370
596556940474186569 757301799582749466
65274691194419573 302076912490388884
769295689906207783 883816583387629485
141891988797191770 773256787016208340
592298464220898981 748939610219645382
885162356824210739 941866508382605435
211284031909381550 446443443191777953
82067440296870965 250340584054618769
687230977777822766 812604411080497887
177394182201691758 809153597761376805
433665167703978390 792141519550493444
210585012778942833 261819416545201143
1938921151774299 706518014136024956
548618499005532036 754678538792347767
349027594131680757 721528868316202295
551527058936162525 887912822739279847
233393724791860681 574673708935194233
826873331199093547 843554442859109653
189595404467066988 209842694998415586
25251764832228260 96931340475668300
184090168319301269 919829766390621926
243927658437976777 692001824235000245
581952157649097883 666802209131545791
256782396947492286 640348512032279866
348159847310198377 399225248207988649
57313744470365999 336284636787830956
393202295953551575 898963105201039957
9145823304646581 736865874854499086
227795732308106062 563041383006961261
157089519356454620 665914766602793746
218389429616171426 934844672109850353
254010322198958149 372316849203158798
380980762860278663 969301399216246243
276938058007486815 292887184461565239
246929068727525096 732013919243910548
260877870176400944 998888780658153563
330484921741933381 707415826758601001
511037867010826327 805701986940040850
530735644108587987 853883737094952826
360823528733620030 389820325623209493
443872351961828600 500334573496898199
250975523394040278 814390214007537787
16975438370152166 801587468411376170
296332262269093185 457863314803826963
549346319191310674 966366060162454726
397867919767214635 953064717063550092
341532781608112554 344138100886703783
552445140287608706 650429417197325111
209437438775988880 338048694962904899
499713570007966091 938412521663407866
93279720096744406 864928683103133251
88979882234017548 692716263372442622
116482531656678381 643971070957579960
444044717828812731 604330840782771767
659327561645256626 836134195348761378
930799799608649109 986117146293132017
277708468023657962 363318392057198829
455041003183120652 806635273579662332
399135955387404371 430739529781337552
309744035555084740 969365624096862692
69533610937433396 201970635907353122
613817828409730378 889116366526515087
241353851248309386 446186419696902503
286227333986029988 576044990810105712
363161811387545589 853242418624570026
42848407712557083 295667409905586269
242198971591191269 973722838526238033
51726723020076816 814583764920674996
277016399284685480 905238680715094430
44236538758327703 754913132283146966
529626649287509141 977735662688499688
299446146146187356 497496200797728446
106428287687803754 559002091463457695
289754618650537606 408787657202303131
152489952030997414 335722884209136904
370818387334871297 527896677810951002
349488865703074073 507597512557742208
328214663347778958 500264781233653499
90822181284739781 159023550121330587
439385935388086889 635442807856261612
268432961302517329 276160221596955311
413017214502062031 978806873795081344
895232625048592992 997730342029603710
112847639125510716 812462329167096756
13615087786840419 892195080004806501
441392479735998684 602442474464868287
407788029427554255 781664184120106531
209307046188721205 423235933371834979
934861685217745991 960893388718263988
592029503083960857 681285101708664832
892081465609078956 943064647826230075
175276801221017902 238355209946802441
116404509649096788 744982518602227663
180152819079139969 495808041131148658
86821070611795126 501670214693249698
75877214233172746 982214684591966356
8689821221545783 99717633097020480
842221196553535643 985852949004128966
91843752318233296 102496532888099921
593266671529547696 890584033503916875
288999145011285679 327117348380897967
199479816855043036 730086295153264433
4702684687027770 802252978423550859
844618599309820961 848592528328829251
413236454523896858 924855986000273275
791255374257841320 870625091921071437
357610991074616225 704290496098668310
508717971205725304 518149375012892511
236582104273545085 363657060506399036
200811261321154102 640092955618129948
561014561447949318 788025230314100172
246257999256235192 426863955216690453
39105657457798869 681226411045085964
250102039738329462 305634628389404520
216156787406575301 844894002966235818
63830405543592364 217550382741232532
138771956965159620 963805608772634597
514139579719529175 553377044430959102
394747729662969101 463654816588511579
583796976374742843 908165878648016750
201276556766509533 913270122109263693
615191846298796640 888820289154418063
562395805298582258 672297230716382501
293237051662751121 966731123295429490
228164083557114384 920260242993777646
158071135069634059 712691078127518812
400526822160586328 912994189535214078
611190069498646804 690160151271639219
273814299779757397 743944341194776298
860632554632956242 952480885666676132
481531727209615358 831684627678073730
76026352253032064 951046775588301424
36297155385071117 938475227421225889
912482612783371467 978747701615138686
642187177537331439 662162586974590604
600292882338814572 644739271412221500
465870093851033525 743395717942031252
194078894969377328 338507365213929752
766267856438437729 996187652840248977
461625276769134663 517289190844582160
199951288820491014 367531189883453234
677622338834453189 846641646281037220
477012886573058025 683314237730357721
197815678223540570 550720923340237346
276551679255067246 664761668702861237
32413334935946811 123909789233303995
431228088322608536 634187974651933756
57380419633474132 327307582641533007
445028062245952275 859386829854286372
819499212520192130 960151745878883383
227953491885367668 787327769189956127
337374825997828445 498160761205735287
124284005704999155 303278828144548648
283887461879951052 328491935205992751
186848536184480186 518479174756129070
855789238622775839 890793954847755388
339418641384671480 395875677980695811
59452606835676926 979120155662199433
114582285970367350 279261396253978312
351771377771830619 647962846879108516
192821739571624310 745842696571344650
502986654780995517 546390110838980588
42816566439952684 411840597659828561
666823338684722767 957759935059834175
218045228529463651 749506636767011757
223831040421669085 774296577179727299
608610544216183349 656881569056891008
231144715626062663 449867102445599695
104852427716181922 151579211767100252
330215624564875418 961234677352268715
40878708783060280 543683377988106570
135609157346022036 738190624380627495
11230772105981005 725136375777376664
55697322110006778 818454555170182501
359155301120761753 616043835164995449
199400007930602606 477452029049518439
97674136026467447 732568532325966530
880810652007183342 910064030891619967
633566614456926229 729949298202259858
579425129288616060 638508748302185359
239093447639815087 894743450334220900
575960133696264974 889536613048321385
33308478922772866 798892971901195286
111976704674703090 597661423408739953
700502931626584306 931501959264743115
444597437333168004 816502383086167524
33101129335379412 725752368005628313
95148350127813205 596122702181677746
609260402503271376 681603336970236977
540100543214431729 895544566029308344
20944137281838675 333822460460387295
283547676819012547 301813263457958108
435957126345835916 745321790782946204
687186993390171600 950755484994809427
357260710377021649 946740369014400488
410112909302625189 560551290976197510
18442774457491545 230569246262683652
167409840085383261 466521886981238335
212345451357506611 844236373261719250
244306431045684988 353290080851140262
143952408119365964 191543884301371599
131191810338936882 746176942673434277
109106946666774242 932157242084212682
457842943187193492 722919393366533740
525567093633158087 574497326066872490
624357402970441965 693684042167983896
190890193848471497 998896850595231488
177040169131964512 450835570235052443
73112565438979674 98104594924308320
281518888646333121 699179524051485022
534754660949327085 648726740685661703
531279394951958093 606449585887602053
477486348904476130 897336265657690349
76811206861171095 607659399721680393
327826038078894922 616979707724292607
351850715428480571 485039039795975681
362010477861711863 667497766084594451
177557615151089811 209003795732193519
557881338920825704 910745298887108345
219081172344984179 786159092021198081
43393667847041650 733522801137718738
452837643993310563 594802221100527067
655232488352030490 722916913951861307
49754609670509237 955410891059579262
461076404205448044 784521513902551917
688391602304527704 802937177958056822
5091358163715763 932232858706144526
212445263407019556 531922045696064911
73562768002664767 309972337829961828
389806165688024235 824851289378374659
393540251484555591 469698713150536823
639693285611849584 944743087625806400
885106574446953091 989824137447078775
218464889569984672 881195041697731382
595003776843064118 979157023727829681
320296826241283000 620560902066733226
180919329755436457 432891027036481042
18579698913563329 730688384127802112
248311553045328234 404821854351565802
409919034053183835 767475625218097961
148826434985667331 236481869204423225
400099777607041460 976884030042759860
203729896108297770 639526549088223606
292236442574704644 727593578826054988
324767662883373233 529627147896579753
50802813262242785 187442175204875365
259859482763102203 318066668948169452
422527617020270585 690178803550583942
103276299869113018 164054208804298420
20403847872947290 832517562144183271
183603246529297234 828484865196336089
185908002134988005 303348697758394106
438985161944517087 504584693156096109
25076366391835695 70614110601999125
74371916750541369 857937053213224497
194138073724164958 817544827960289079
28766077684481027 822250730373534395
416763536068446898 466369454961738414
69763553032916484 116224329774189157
911745148264194679 923663958700175651
212224157818704893 489749904200601463
300775728968467757 526651820495414642
470313144394842044 961457572616353301
434445341783024329 804211873119656812
507105315981887805 720746403015844123
824135166964279362 890906023622413641
321798867329734946 672940080896150698
307783846345345798 663136035423382829
392451799856702837 988194274898740832
97962939778172209 922531261683224060
238096608026138030 939506060581207639
33265020894165693 869397132086543136
479990953482316043 682165149856789961
543384715195864210 912657050531621502
28057692671922828 140674722883311641
131397741058176300 759556160364625105
974574141694181534 986532893866706978
211088681463825994 690531281143489781
485492066235574021 696363604322323282
515390323593342210 954439844379971802
476009571761465051 959003796871919272
468999249137669399 563019172607052587
159478615950147314 291668351617717276
280817263145180458 752270477191882689
50099792598889029 269424985401128900
258282693968865313 925178960666389215
364845920686873379 696583368348674037
433090917329684320 607204477337063826
180193612343324192 706050235477404565
506719064121199579 968668219397929684
216892659641118815 760285740270662948
183191967151064270 755273651595124223
193697537353709732 815881548969131690
259750352674405507 703251502035827467
467893649617034370 948574420912675208
89670251309548600 962672716441918368
449098815663506042 542399176129804631
134180860232391786 428722270364787368
769575201206948634 843868458272945788
587591542143521547 627142562125989072
399001670200803327 701540988200271787
193563492112573899 286830244380469587
185519735181754248 620043931852209622
162850133079760383 943294158565940217
894125876236059349 979679817806540035
448079661749903373 640931969663874812
155468200954771661 558397129026524226
496802189091360465 831322126557664063
463419286866001433 947736317874606696
325445680947029151 619838138591683236
64323608045527412 421235425197788385
873210778303114998 964813086659862277
54404998674868472 463666867995137892
151158129323323219 181840868146538087
352446162284402125 409204590385134911
347579895429695882 724742170574039460
366340464818127770 777589125306961642
854004549243015287 980091813360082098
234917708013855092 816900559345808921
139698463407141376 267484259549849510
125979233829584988 824302774273479736
339281027711737156 364363449557187973
6915984686036185 706761854274022873
156988214638561843 652270542568911275
937784485870832987 978705113355084107
170134861357278934 952392370843256704
355676055535904462 400369945310174983
83825282505227865 991805960215980149
435969789721526667 897782224091693510
213004320312705516 785149910516553756
16048308350011864 508513237735084793
258107556046302594 860130661796850799
192985567665597426 327720571471832000
89213021702118481 349138114901587528
867329545174231908 914135767429841563
29732321215737174 512080932134304234
524149204640072618 722683301563582393
693410014092392398 790928143424976758
123796456974143796 921779226857519364
612831191401808759 849023774966255550
561296075211803684 625188739547397209
102701380462795373 719900043985858391
344400259255988306 679392693135473799
537633025246577127 868663713580839653
143804695916020107 682376129918095887
558199798205005787 802204396210871925
342729140262987557 540581286608401555
660890658151629900 703367317530874161
292861780039918733 439408282149482311
628200559626742068 766890699475223152
675894029757338 779490271901866904
616347187159814477 624898070220488693
46064028020166087 301135677818920190
880113143750326568 945424329106577875
622051598210147869 942892154574619652
174892655428245026 523476851412705397
294184740453052163 597425412939785604
533631045351423592 698426341968525732
453671597073009373 902698006657982208
11724826583518936 198643983819542326
324897754703138606 713114876543170686
522181887871799781 677212694195553127
758961732361237211 792884431209498329
777250831942062479 890627533863240663
219959711172128849 880117128196910458
138682182345275736 767707556075763149
147886796114530403 437121196436794528
369682449772879000 508474469155875793
551013318606675223 562577890723469465
371907747259000037 771847924548406229
42032365724816953 386627208097035018
88954024310085875 175656616340883795
387893403082586642 766681169848964213
230626376018497742 963544231298946515
389039731147498835 860484577126882904
589492952396038776 960737074947132637
834077005860577465 964586818941699602
220125342762722364 678895588792295396
824741077755145007 865622602855663450
552960125743998926 823319722453840916
46757605591742323 142333755960114454
38326262506760838 219657133152309944
198224331928225802 698957198682946059
238038614206337663 281219066946394778
541294065027772019 886238345910136072
170726543542002181 987491903479855917
411375632795132728 476591672720024563
260253650623951461 926276386460093834
335579177464735948 529606666241099257
248892149175217298 360566256523413711
557307426044581426 867368474629735894
837491994658236022 887287329271640338
158970967184947629 209088398025434320
218953986943840567 310942836136878671
681312831144919119 938256364741016341
424338955198810470 524997362051769358
59034151725564261 132662313191230904
45403168384093717 867053711874084767
49095082989501541 618599373753889403
80084624159696095 779039520795962030
738547010218022173 959801286830158503
260873551420711820 982375404446515576
97592424593967589 447982275524385815
406097721152568519 817547204685604261
46907084557142210 466466426523783984
703754680570630207 983595326052450556
103768336192102501 514281031867993161
838010942348962678 839679943900088866
31643876505248860 855513934738458483
584224260958276842 652596600981022960
654310760217104775 658357617489328148
503003049753181439 826316345018612346
313555588064173175 789302587343938443
847444639234085423 986669158815238634
157097357902271568 711261840904571724
630741057514136868 937408530040617316
351272355121408095 605787218024911944
516049389919942596 703642872586541042
763406074253303654 976177956691139748
690257404883569567 999806600913010181
251691514662627574 657158189760574648
197837181356771063 496116031174645233
242075112454110763 801318123697696714
56557242381090676 548402902994941038
347082447450872144 358980185388893368
55079738123829529 839435554427358558
375736140546655422 968537823606864416
67161790511176961 98666073798569713
932703214878891710 988991235595235482
237099953902683354 738593390249913136
462095176915427713 994637860355796928
643129852221797917 844227874240467392
506884422447340252 791291924530717550
97886268062770184 741110305339280102
255621914405954708 729308354062792823
504738121794885829 533659771199511399
204055593426360417 873257538013846950
19109382372936494 767295571573625790
441276992132816749 927483308060117306
829680047730563058 911992768554843129
263134033722135177 615912389964533169
189387776152673250 552238502952828524
679974845441680137 960887307164108275
138324163924994826 224099740213581208
812676083910021496 899187955899650965
349931872820895849 696869035795759476
140268391807454262 842006142521808191
358351046076932819 725224507040655241
255174685145958165 601018309169349651
352923883685707344 664480115049463444
709740893493375005 998477526580892640
97070199147568732 593830509079066951
357182045060480571 362201021732723068
596677329783764217 834729157176304693
28818350936264920 358477001627762726
216816343757981484 846297716454260309
209039898462916113 672367431335370834
73001646088604030 93487814458417541
107383552966139238 425872541590133243
153423739281902715 205898195964672773
132881392159624183 255611862621037920
107538759156208632 820114164047264054
820481059175701772 848310618806081412
206747208790547908 859450482215463399
749492192258828942 785015272470787758
503278568424311228 562711388553140029
57186623074293131 686222348742713066
141124132946344638 145839411128863691
511359544690177671 813505044747536053
348527693361124678 625347018878834921
233267985873187480 736340214936600292
242548607620478916 638742881146258274
58971734832658320 635209817558739827
355283077799144660 915075931739313731
220750314739908916 903792730565137239
129021385993939746 709182992321480683
3660144291696699 156924803815366269
203467100463154136 953999594378895207
341566022255211946 696970699992619383
124002987915696336 506308448618821407
18605354026219808 917980304115442664
441864971798726432 994507528553451987
484815267377895115 908488158839389330
98524839027959638 920872525026212291
384702375323980449 759586600936484300
49000922008357790 566989572862527746
41805817182733013 686434281980732550
78122162257054036 585985907687673668
242165606679314011 734702572884354735
237249442102393590 866696986446442503
176854446623672226 949510493155170633
193695841623509951 788293018913013350
380676794483995792 484454252190060174
9472597907477113 762137747195304168
102151455177861689 943038610694621703
389233840940583037 470309418819225857
833078333041175810 895788453165068538
377555102237371134 690833102293907419
226025239386771549 245877590106298565
77374060672077959 763913406923713902
873408371450340 756559105196207942
148544452357985700 250968534354837721
573862437563808708 973671493830940015
488355965553614349 991501502712665142
623833739426577333 929174953863509326
490881104822823297 910546560286104772
466344758697266331 595156938710607214
569845076931713410 798131526004087330
189704303529833672 790096966811789207
33618914496360750 99427806438568830
161105228945303614 410612399601828740
62326882346789268 872797449850609723
710204141983685439 748244206285472091
201704092936923622 291192643999304901
445158784366670347 940266317624436459
396309116435225546 833988139963401015
147597903009423901 763140945395180400
605548333543999743 939313629832686270
47791030704704080 895949743562957935
60444637751617112 350222602854398362
461846703960102641 796567795343179425
500733564011998995 552563055085975241
619998788266772660 976142092130456579
255630532886580654 905485319387221551
365330828939386166 680952080312907854
334365147508134356 946171757907769261
541792829371590943 769286400297550809
678271110610534566 873155108283114453
217371062425483491 876041935577399256
183639768895782643 356261639743549107
557597986412275581 624172907251530911
494460432834826006 944790875107598065
480478273773984866 719254728027726000
263914639160662673 643878881422899511
387716895111704103 810144441308689174
14856120251980282 17295541748143425
284369988625318156 730107815797754328
672204474171695599 692418011772595694
215218683743215059 342495411609952291
194539579688549894 872862521538413386
707041067416655714 900548493132027827
418161675972920092 867608169822310574
97468555604430352 914107359511489347
221555369880367602 951196173988185785
289383696984511242 533525979087204900
416269975429145411 708713151475089596
499105335897706899 503583440740245593
274776655364954101 953331147281975269
419903103438427733 976918962057951068
289429372043550202 534601750628978113
402259457098402141 616502111832457524
28112417359082818 806493991987661892
205719391267851061 223717698391165009
99509922013597712 613364320101116536
302624616303318831 400120693458003255
274133113339479506 991375032632093252
242166050318338553 595488576404884598
257734233511434538 403543146265451012
972239392306239 960967006454751672
30059430108114756 610690710764715017
132053142733079317 982918617230874854
705157588890807679 914958854944771449
748783232070993742 814734232872919684
41924203017835359 342928555880761399
407650003579208413 493867485122190170
443079278274350784 783770531792700344
241012083045901660 868510369407000029
116080018277965948 898245993073499299
16161400599816712 877514106252563491
422511804199434250 877013460962926643
71550922574006581 988832601498711114
163952672705043308 830508410910317046
33027846755610714 761400216290623333
790481477244593833 822839608094012472
111148054210500739 976320223772240881
291112561670326953 377352280072672829
82175486000706623 423667950418226460
91391856095818461 799069580906876203
270354034195180102 639841388697714906
412154297435169142 793190352534181068
160961825854518770 968394453617214562
652388951227355986 759078814605703336
398173073340979137 681603291681118384
419080824758760526 490178609904796848
183817443752777473 408389984885413333
525770534413577849 896374775102913289
3036558682281305 569308907150412915
361887855460173374 522022789091675784
647447262641748736 942935323552206259
297230005337019935 933614011084252416
502147895210632768 925679107162595073
568748004683891948 789860677812263593
337675469274363076 670381738464968000
583025269003473422 696292245155102669
42733808977372814 235907649198921762
333650373374837894 671920302767315426
323435881996885792 754227343818861220
383075055475184427 809019937064693472
192744990920667532 585857857197569311
592461538850719932 669869999530500618
192372870412848193 383843133191625537
611032603601071880 734529886632747821
584244113123640891 699247675933889739
408553844929024810 757890453569999464
731183544669491290 758787569623705976
739142021043853680 908957470439916056
520654550736564159 653640892287975527
507955119018800622 532673223597286721
35247555446839610 901765542474620912
317153097705988323 424183982518173728
404493827552061801 673018603457129097
388893025903971869 466626026146100684
385853742890837574 766133025754198575
935542145432233841 997443310653190845
136664961167734028 659431319138711435
29283265623239028 187728870364075284
727573807768988829 935622007573586140
131311506357838692 268722587404601463
630338272009476951 838899910135670423
426744329117118322 866008975465368000
47186760332524440 606175639186492019
140432080788499404 225353213468894456
329201013819598996 343540880281998331
90769212044748958 506652853448860683
222748115054692019 272607829541425670
26058274248912230 645775547845692749
382409857902580454 521047419556889565
132008868377164453 473896995202652156
112297724301129743 673022598922761062
209528853031956041 993117912652850569
375081774393139845 791081139493872064
726072487784690147 803086712027405977
280211195916930142 366373789890976404
77717715330069651 701360672043822720
269509873996012458 555168485253103163
269155200848846241 807597162514738064
189665214924854487 646309229375355988
476281239369499431 873842110015200626
333254327549493801 931771996987701588
105999718546543227 741390168258802109
337684335726235200 873620458987282681
245941319382515375 378838886437259889
281660008869886148 474220680509488802
131048024507147984 988130900885845180
34104200676457821 689540437931361113
608666707955290455 824488999186868872
363921333383375229 771747978327244032
393409098904197916 825404286280892554
489918443649664290 951089482162297498
143730399265459812 707427487555292207
265746609566404315 993903054956100927
426856574051209648 525232824480747985
819670352288493896 970245207109840797
535215139972726836 672638362652944704
439544870581573643 708917389566565900
783743482082666767 832482551512456071
341956506861956554 356612934448465282
597740543334478888 928952456507374357
471114155927248929 473494424497241260
883213163358167540 970146381777092845
74451159327594207 182152974428596650
75323236970253489 952581037049038966
44642363465879043 436159158982702356
457090250642870355 961850453998519431
182691699722782977 285956180859028407
21145397652429931 998740850056850050
334377028485568990 902374392276810867
527554656962799889 830569486322178666
426754716534973833 980716225448947945
340402331323989130 882200397780801087
413947484892894690 882060884200962160
106196840813362844 547334026020735908
42280872245467969 387487359558982543
631636396390961147 941028913902844282
235441900753572156 696076951231675449
190540460658151055 657280618197092498
264730842999683905 612483543450469934
149425627371331653 458450241004142052
50250678464014424 285103201494128701
876336676131307572 924285423468743269
128985470758055485 885112586602798984
667215005048044934 967082267206084378
175391593844170229 588321391087483307
589509593538934 270530306010556123
73769816472465070 534323141253098603
773367954940465859 809609493857818605
233013944366956114 924368613506573665
626632566148276855 774069339264798161
128395269353054174 469553779558078056
99381269671547989 718280727943527307
83327454312964095 797954578849990348
179407794036429192 595723523566930014
394761196509559171 786226406434773987
449520458835473594 458014933886931130
631453864745140845 815071445794752756
238434334236707605 443465611946447410
767279123439921260 926651183210319813
829348340940879029 951522400952621074
262378678652465621 946723568045104283
400855673336752431 482698987530527699
384231570062427158 618552443527544012
98788438370652780 901326871908114245
172879225735901087 914642328317161427
707777232295066319 740032757567970147
433918054964742275 785372266802760623
161831017747527905 933582839422562732
253809928489391851 694775045152942453
659925164915138882 776793374380523312
618439877699955883 635320151859186866
49068339706044267 559347728199751883
530444399739264118 620276986348439871
217051777191737361 976361321906795977
130013104731727714 910944439155724985
769370739244695107 843211817410348994
685819913613526310 839125986367525188
697904424315702450 758826965174758996
495754783617960668 828027349469525963
289325514796397471 681704452073395765
146686870277708902 507463034934849429
258712057432168650 708058448571401797
674671767071994897 826855394734853544
462460471426363778 646017544064430716
5748510220421933 896668857023792946
376388129322505571 916808327485822508
210732772016192145 897196072491994621
120881276099056304 427109322594299050
45531832111367912 380818897162887466
174735767999023111 745897006450017433
347481338359499328 951095585840914591
102792773206902384 236861666478451414
274775925283776559 568697715373471200
457480388242969015 642101419746744101
612947289495518154 959719426897142555
122964890220423623 818109654863114195
801569579144050562 837611604253498880
75668213095025038 298662141670826846
152200957781829274 758349399801224213
275201775800496081 984772642988743544
594932914637829980 949148725989775971
33943477484319162 91194883292221377
220679481303396522 442945181273002168
569531794377158059 576140119273354065
22685775224720838 813723751035085394
184743774410388925 297767464977216321
207297268934948219 618202241596694415
301319084001642050 516189500152778139
178828806769019363 758118925933716258
183019562576072651 623239468546917460
267772749994353760 948807853225793961
541908226845720755 619385589753141187
50046451943577204 658317914217018093
364278519756018557 756116820567797539
170548650456615046 254531116437715367
461107523382677783 693602222182093935
190124395748865665 898710018315916562
148250797590799315 990288984746585121
676846420558688041 764369391979556805
431824887999178548 688923188701013903
254756526149017851 733914604812431868
10580289152005028 392560926155392044
520461146078984333 717686078324714955
246613726193578292 933819482882387149
195048158208891691 630540600878892456
630027641214053402 826555449884249587
250001762792447756 641349684455483463
437150314510972210 690769532252059426
541802037486472858 644876575662782308
231516456930619549 734217342564504184
179353718290889535 783074371680356807
469171556262500625 627520576048037775
274309086951739762 436936043728556506
55170345005186621 431555218449956727
680558836738453748 992771928400832564
246130964428676249 474280152118441708
48011146402359986 508802024823289581
84174879527299371 971081536187895551
293043915830523132 983984547234932259
497074473769741355 583542567553372027
339748078358017030 481485084077774967
277032963817422659 618057486521061992
560138497921641069 782842181876529037
401953158993923136 497010587567319455
285144767998095046 657618348163616912
477803139147642364 501553432846957194
875853319475544235 994165220008920850
101609974056678893 723886620518687153
808273872817256501 897196006744224145
201589902135612657 334011619948875522
47341123673204214 505969734148272571
356591433007120802 360010213197374167
516318176964318739 799049082103463505
567359991943187418 802022397851455344
406130713904258086 700496048796714057
491603808435910395 974455429714920366
678152514103800047 790336188158826010
323252816300240406 417145546644362221
527535405850907358 749490435907123253
536907509904681382 548336160367579460
61514310682090815 240477303066859219
131048257841216227 382802642275982134
195901192900754395 803987847152811868
132322975056280225 841534032718949843
217845445868826203 725961154382342651
52458981043861344 904025567063642277
53067690873763807 82252745286629139
557613973085810166 791412541373930252
254487708991740757 353912160600604637
312838842651259229 919355347110586726
623854232566756629 777030942278248909
381254409346820321 590674995828022252
232804086974350748 820140917723982048
559992402531259764 812097182434995799
787409577848303302 970970057594400601
138353926820398467 200140181754986765
298171904960551859 298342743251260126
562407830621987218 842025091723798917
174462081257500202 801648894031563801
226301722748718434 875762853806575138
123296659163305594 637360209620151248
427098458287190477 481831200858748034
633679445394499994 733384123181299764
571730226924737163 852005452152363824
385608606092798071 749778566586319305
177137922123814704 603075438431252254
453872456433077496 806106777315444877
21857140920714429 333368359790712798
501432026338086003 580301082630303700
141352865364644665 710339701952253802
317866444535316068 493551073276832948
791360087125428779 819622950966561436
180932881378749223 283145363085364297
565020362130715063 592590113667656994
458548547951668799 628890378737895027
749136279574292700 938649041388173357
365301041761113587 703642339823907636
37834888814405782 268180192174845027
87461493393144787 987810415051122475
531509851728455247 955201957397458013
714356328489271132 940326197973306871
680931090471119031 792053677617564888
435957180101516809 455077717334918942
470012349365617893 605003804255591571
4150078084042127 979042011375510325
281392288039174648 449642614028540437
820178776312751312 940944906876176091
452416926989641448 589098255463442415
134554041920675145 462774367801245706
99138344056933467 889963258864199863
368231448469918849 462319398944001492
190424158843199925 515132435919782052
96858924359563424 407338202586492892
272945462870413523 583885171040550166
133889549426012947 504283338594771112
688543521155378067 975181726716916758
622405582899261141 727591476919250008
425418111986650431 983060564729860074
211712542335738935 913729668423639519
377529867147262812 949012707537419078
314118877890766086 943029862136701915
279757552784374318 431785269243754947
37470408912579011 335982329656744030
696506296855826804 938244209747619880
326629528610256593 779681616041631936
95464681439216921 783430819326286013
186678318160503951 274336415529422470
5777428367852579 310468413781090640
231184800142517908 701435123820476708
832648117894691365 905703533181830864
193306182439693947 707243719777545838
114108910760166163 915486015732927228
64380512436646666 960088729831801172
233857050366446301 813518236855558929
417864231183313426 805104588171710298
636437032986849348 707252016241617091
358240532818825743 886472177087441346
50301502182696451 551646513846300586
321657025092707373 799327975829137798
16306131963738913 715922107247243256
187464722431379591 933657827278839832
51959082373718950 81742443072664264
651258878465502536 741862235701544256
898421359621924608 916980203686951089
555156503804553471 616872481063025103
262591283941468516 428794941019088242
133021048434348845 462964638381929480
102694295207748398 575240328454741385
675738992665899157 925229659443591254
253969401230658232 873290092166223091
449363797613640305 964413558396815052
614227557094314219 932298404884114468
47318024061804308 634388199544604410
569627380818932434 676466580922588297
111564462795492283 290948266037821750
74675806665886842 449071890369972818
24220510252416340 255212303657056577
63281937906541786 290802961072964331
408675552056718989 797416382412102597
611328369048056949 916662748070941532
322810841563927127 569739459170228430
237995786998757392 957909557045613968
668280595255344295 920103439917377085
757034936324245006 895466001058097368
458863279917494858 930691464448917957
790764733053106793 836378602218901490
305248062593782284 325596134471172156
724063535600590297 903467349760184417
79030741824589178 328655591957093608
548784392816838019 560723284180268454
444652853931259 936678133847035163
748776763079502767 998650282656341383
110614753527363081 196783898257848760
179921782687503863 270755329380954909
77505366228271595 591376839538594754
715707756476602874 991970539357615439
48470305388683603 77641795574282066
26145275323512767 384821169059658584
257274748321965914 557491503989560926
83814931047431322 663826732228493939
162559502024111047 472796808738303331
67515243900301141 564988493127866637
276676722286982989 884863504171054361
225296102656796683 883087741201806314
698666761778886941 954772811121220067
176711900045406037 869896669270924282
28611307334455406 650121425000324932
19876407057505796 204189980030450586
28186944418388847 256501325726868976
353243592067766666 670072312247643951
392370220851892460 572194349901100839
308226353987217146 921197394953248549
256940733421550990 635193766891603059
485681335103896387 904545839345843381
461300448777642783 604514697832490342
115644663837758404 863215124970837584
504644683736216890 679816679105714152
404828397490555532 999852593836139414
524880715438101228 717516046420787184
76858380732737701 154582666861572684
528878916923325675 918285038966926126
803625740790833399 890314670892295477
635954884624270725 991001112597087439
617700737597617265 798618766727289810
119046232818309750 856755165916126539
273262899228283108 589673679994887328
14021266746560406 890200653917386386
578788501491284148 998879803419315332
554108552169248275 662584434772685769
481920530344231472 870173172877253581
599371281036406700 718134621876101185
483688210082811997 708362995840820255
169222215647796210 749016196156692312
306053056880636816 859438852869745330
433383343878418677 644748242682748661
101715833799404677 203236559388774425
257668625227826226 844146694319833390
118017670484721188 224634490524112146
108148591800774558 307249276687498445
178681667110390944 720418202153857034
59789990334436154 975112343772938566
696085459886726101 787619017772460558
222411205476313608 766940998078531701
480195098314556731 923670337627394978
505435307291990268 841244784263990826
802086396736458608 832956504100534511
35911033301509264 879111731170280086
678514355434202321 867056362808105926
528556042996618055 887380371123513969
363920947360369467 693399834782822430
572944204566752287 592598836354251875
14988357305552364 656261162905210231
282535130179302696 491406674539245339
29875841777857993 907047630257059220
111098114127999079 516747026116642861
6537167246134434 717683684252310302
149116837025034031 886085778724060566
458432995011581280 736228286698083744
671139814188928224 854160824158000651
213532396956009407 979322883452445272
5026084448861363 160566931568963379
765695681045676616 864012371902978561
181430965877239377 339749547223801411
856324071511682488 982313020452074859
375044223496110975 873830478487538183
381216578509810374 786144240797812324
28211837744464954 212170396051388991
290779956743330735 632689292610810591
364027949048922613 499904092163879259
600747294348950303 681461885129451271
22065747353508525 548061591155836520
584490461973811422 605990539010559379
395261454861271736 520640170505279557
471294906584446557 567454466068682811
691640416536152518 879799865594914204
502778037388076865 770657767667014695
887506769238327905 900207098592272999
412545267016353721 601328267098544289
405567960189059308 930368212014536174
867043592758363818 943831328804176354
330422224762182265 465896869515892977
199919694237349357 669060772952143322
696430495134101452 988187561889261481
464185046196719535 836861746267087817
633582622954793216 747452055923630879
69048095646933278 294116639543783065
209558975796092773 923435044307944524
72696366466859808 776109979863212324
205885230903915684 816074914103575034
39840420395215678 918512156419942984
319925417583283349 381492472565134319
628490234111188719 780611051544958620
166547547599358667 764913425655452249
130044639688172631 635517915387980981
62315829192613392 156020221567698778
176409080547595859 608332424095843861
330836256949482830 790829268899985179
3401497136765976 467895526966125710
299466247479566838 736109939417922151
401849075169737897 591567638615296971
477482452424212213 808495617027339443
116798146821429951 728538808741614188
331793560979948115 684590570709213058
60043771067777088 84754691361620873
100024743558378908 124736442911248126
583319416072540739 799811719731509171
178269067008432011 303355455581072709
284089683198857481 385592350324113439
70222644681557118 888294577855337307
709993130202943588 962943491489138923
30131876764350532 276673062110068186
30965602551209203 349974536559476421
357245326745639815 872266793068894269
647736090714850890 657982222930107072
25775077489882468 473796463465917811
644533795480735831 805928259332781712
968743727870400532 980968797429283257
539041129046728337 544953615319115592
706360245038140277 776907317719426319
212293864237504478 753476426621390450
395220891400031122 548263492705716653
259755644283414717 460880201664507114
621004635174714844 648076161819091920
38532479547116707 597530290414259834
390701590212333114 922313815932008871
78120993423337662 509881742783644704
657383965069058220 851562424170319536
220520858185947848 374235337351039536
123993593233115014 812779446177280635
129159695958635957 422896479164309681
815883468950253109 898891084721765096
167223147380744268 598359055497224637
111009877559892424 724810976680528030
345628582439351224 737531317471426547
442299022869026568 662220341769371120
339284343672333057 754304183114878624
314227935606730682 984621978506569125
427408347447906806 960554591114252017
666392722626030690 730922427428830595
98580995224271230 149299488436484760
28505390523955243 875764697905149897
98053152961793993 707313942873943056
572840436104868762 790919237626646548
90491885342656361 577426489504210739
100576566551751400 231084895146491552
161394637099817128 542176733204920937
305847619588689617 487610500837248625
336642617301387563 776466609949091025
286029936411122859 932207566026641719
76825355858198861 761371965052991770
474045797761547368 944902834888692036
75492825398911660 969684814032295595
858262716035121121 984351657177044434
114566185594309617 474555188080460898
72541409115227935 340014895582188605
125481092704596112 403533270131712929
560149371596381255 842195035395838028
62658835272269078 340854797025083708
622079172131576870 954237642990802245
578258399429363747 931360927198248141
436189398982148349 936884614390182454
82815852166988015 604003374236304934
190328438132747698 961772819096344098
75052175392631119 332135829048764037
242103057075901967 970470243961941705
135119044333650114 143037344477256935
379317667769869327 691372032354796024
827795159220362925 973231780163909041
192282550253036498 647508139981643109
86208058018584266 603620024958657961
303357249888174055 566870406139985032
489003263276330384 729298132008143324
955351533628924430 963178109454797168
190359963804185327 411869447808289278
194358881078996903 824359777648894841
207687666258585743 688457065332552565
791353909576133994 792242802802978955
258714019871035117 788510367380025656
464570030224928319 589127391357109063
294916929858495215 337161589113873178
118902428919540008 152504965506678826
515195551573092413 829799989825893906
531548729081190264 945184611753434577
605977395409785088 787407931121070757
106852979087170752 914324046595797912
345012778025412284 389504964671358171
509750186407972793 957043455150939179
360039376459410012 841398099975356220
612515757926028916 618105991316428080
263208425630841571 799190743518020531
89382659757433781 515197301603056718
444646666853515312 773073325751924800
680303077413702122 831857990155026893
407864664027854250 956162766479675975
252472031606474770 667976520076268236
47494323390903630 842391510777348220
65920013608562847 192465308107339612
234782089217426080 414362505332061427
173217859541269108 638486015494809224
525050634010908417 760701183176609229
261193306055527743 724854076676308729
716238544562465469 985469867493400872
186987510037701721 733639016778926354
35390174161605857 969595686700175944
355941470816256508 973123306458728637
889922506058468171 922601756849022599
242564982094964683 495483984018696679
3418323133420924 358543362062681990
53467771861236993 609213730602065735
759218195215097116 807393869422102439
727177995275797377 891322558949495386
151629432989781620 494315405581760146
177589156678398928 650142453457751135
114112118252570033 374307680314820850
383813636516208792 490651508366997465
318517407519661993 417649233155996851
255884730087627913 555645578333306799
247802716498329100 626064024837990862
270161025617576537 683705254428650535
259471394439308092 501910921381796724
48316898844611747 93777939875776522
635430117003428393 730902142364753137
321054510765571471 818707890843140453
313671248921512092 452257892301440398
602638451668864713 639103467088335324
774255576388944032 782108533130853851
369813080230260034 768840875475778508
473968920778725116 783644155755347510
182485153512594000 948596296613725574
318541274529677889 471456049100710633
343070828818357046 712795038119167765
257857474144832137 646765586984337118
550568575527303757 976845830781351449
373276169275985833 911282766131802730
744425427310062221 821397579424296760
82683709431435620 689422917629452320
55363169158068246 567085812892881563
385104756886561161 466036703155001257
63087916203853992 994392111924752495
619288102023988582 922926510224281855
66534591574699889 608978416549211178
160886343464726926 375689509831771955
615354066096064122 731932770243427622
3800256847838818 558970623875203345
49470306919731531 765161738173209738
524272483334535658 702273035811078205
530804164721993852 784232544073843088
415485940168183927 563844763427607674
241227908552075326 692116595427291343
413234957921561365 603715518704175238
836382601523804812 908146683646863025
179357706151034422 518914731845215480
165132522408047756 859410184734391622
724979265301595911 985345510245091641
514572319608975126 697856847523255771
326898921684403270 938904799325242970
103237759803771316 661694576082287607
668058116575567457 859306959151876511
18422645847608898 705321454875925825
317124500415689939 950399262245073490
602876839910370310 809057074241481733
240067363096378634 767260989413723557
454781572517802134 958489000825149963
52639272351821391 98058774152378821
780648014069105913 934087918669817107
280401642330413620 331415290969440907
583024934165328555 740188395328891865
672430157889234193 827277094614052393
95488063281601856 722020963231418604
168881919480932449 193653613795318299
394765690328478321 928095118653208475
297117841749700695 837481115831509643
58382461864051171 280719572504178994
33294459395192917 334673532152244956
305050239706885637 713188200483361053
20685977635908101 676115073102037907
350127466794918341 478537911282619437
631078604308638225 941089945179136664
115546723403089631 404066920590178129
510336063291230606 949938185209599701
171669670551787942 398762363140921543
290498134466094185 882927256620068547
289822132753356025 935750811543183656
412005547525835096 805934652664804728
348687981201120920 473379555423636503
244081567075390644 851503579207900369
54321710561971946 832296183071831412
607988762978932821 808160303144204947
234644859310724569 471070909971687817
450374849523988593 680808866690265229
501531579430775412 751374363495221854
677731471154879040 922000374584484597
366016919121101892 900029230659160940
320959229888595405 419158617535290261
313391949102338638 672307775128358807
280674775361100905 911774719671908440
373854475044278995 540574620103755377
536816987224017547 936766267899739757
117789964491762670 645055056164235414
170834603081626114 621409506776814867
750410201582288894 820459746666993737
316201201693962737 993620298124799266
78067928946100049 405825435934486764
292700716672056014 515942662824242326
295546459696814912 324700564400006186
573955033251892256 911209539592948328
44096075675081882 156472238312277544
183815919618524812 265567646379977948
591912343548363518 852930587320909436
111812865961799318 445034533688573252
364682409155276369 418570963253594390
132865072073624257 293072759731899761
484115388742742834 683885577543134962
705540269964490044 810631961462564590
102994775086192539 960496543455814454
370724767817120880 427174839967789475
374125006635398086 838024051309830128
28336263408126912 790741502145653152
86345217795551219 603641179948389802
426696269255717227 959578690337060745
176329772284294538 928614975197387067
171603084946829535 694206074202849244
903976430040556867 915376630588849004
452464697439931054 815785577683649120
94411321395403090 489661390773209714
607810526078533457 860715211296537686
190742711859957928 207529957384117166
665784455875304604 896826122157940751
27980153252311116 209546819951583058
270626740324900988 361972257046828847
147644064303075359 563440525355546816
69328303006462073 345635529096801450
97956120340771091 137568305614225888
30106546141477617 276953577796497748
277503818171871628 732596271084585785
366363972589616940 444998568555132559
87046300608167249 120443046982125788
714040649161173675 960697047143260741
54637690426359736 57165912033569098
401694855004507161 424681017745017557
84027612226978279 138963045748150600
414108490222968796 565017014239309237
701773353279894756 817567266094499084
94453204198337260 181953102501842033
157552399721234436 518834583242103311
49144486311731349 507205899884172984
191466272480736475 406442404000282596
79733349801739763 253028115893950413
68618649882976212 644312824171592478
355296937669537503 945482594964893066
351713898909405657 616887309665051772
435100773556389975 592309023770978253
306323900349775365 852943078180186160
201516117727689968 271832012888416515
70652696657962180 983144277009240006
483559239363744888 889373860155325323
361459310850442680 821344176619386172
187299014029123867 829710500440074943
502586762964360920 757178758298600699
585799471286838907 605762425524343423
825078732681760574 903515299669650511
579167805956629627 604252725179651618
280986550060819612 313178315665049184
469783885430305848 542321911818027112
436257002443156774 460480263273431402
243099885950312838 718761764104490946
230267774936299066 595004777019453801
100407889464340105 161841125084600250
372590561218876044 855227356380446443
297092023511792096 396739592135434181
325938814661107813 435538018792830414
102844067577423233 420610000388792683
350290975166065401 965275073707366642
228331150788004855 366973994149713928
204142798292396239 214956994154035399
612700303599485620 676212305985151859
231806543122828768 556572919884453430
418059255175957929 648167090611378549
263489222628037674 646274427262283531
232147231977335023 379742937283584270
171886115155392087 799415771295774796
575191226297779160 798614364550823028
62743797393030343 549946758780325429
916932738321166897 952140885500466487
28463211010181509 266364544414094427
460580270208333042 938852264986763002
168373496556289034 711474032699277918
102555504157976481 674930964730858519
188588963914311272 457723889055884175
399021927884154610 917157802229246114
129184471786056202 753910151769242750
128371439603332345 370217689007256823
780011605634342847 999299875696813696
2430739617763356 351833286120496070
768537399077012494 945176294585253977
520209053839302362 999381813882680143
205587521687394272 230731746598783635
492244853178210062 619614570037273375
350697212573941447 944817928989664824
438047601585298900 471792759747146025
87557381818880045 176216001870790816
190661020851670117 564328424663516590
373661013624404837 606660504825752447
392596017655873047 742034387846017543
583583739551893488 679904006368295410
169941188406987837 847617980711881908
2600096925659780 633089347765170645
160231722466181954 990373991429035544
582045601579766705 925714964520503383
481095006893135541 770692160942225322
97559866293984051 954261467439680878
63683121911668282 554756756463060551
137427891154262120 790912044715604328
34266796517581001 757497364992961748
643604754777047267 872748374127411970
478373189768442055 953928284643062511
8396458366569176 740879940891124480
89664237618821220 584605919852322770
538472890270992748 633852722869177414
196918470562513719 531670121582763331
117578788293167391 415279354675071557
569644889789027513 647437449197139111
107366032505955201 537807397178800175
71852211250188390 602137655069578282
185507139818620995 720077438398151710
666368916165707176 966366643692374946
80959571424816514 477055504475286504
468387232044209742 743509438735780135
536658569242716888 598475537133309710
208523602757468575 663607430683638529
419362330239672201 770427004872521104
17887061285600432 870162379083285585
295936174437295505 822564813856285149
218919396287691510 267655341618504068
243808449702177589 972132023739853890
15309123714875647 807743757748691601
839653381113845973 952940403743701533
419865578592997009 981771447896649187
120187072184431163 684912606718581125
630134447121839754 649905139313096050
905655719519711555 921854559370331050
54285412037988456 901593722580628031
899703618875927811 935020806391165609
704235333021467923 897249172717331593
134489842807899718 699340382023824853
68532258791180646 477113730597447882
49028078490188460 234802294967919319
414199581174977399 657795670424193250
580406981489353889 783570052691409407
541671030846420146 962591668483700005
98411557346040365 469739761498894732
699894564979316615 790551511806365075
388720000662154373 832763991670832006
506686669066866631 994826653062072578
558245841371622902 592571080766341262
214730298549430257 870045013465180530
402684066589829584 557949727655808246
304607736318006808 662080490939662686
519552528320935194 892107301752381042
228016347400623284 396577915212839066
512795214005349585 780140284690319211
239974983300663349 457594023726794246
171894279026111866 589555202927556030
602680221488244477 653391051098604629
831823621325335655 927463031896838941
26252583205499022 493365661608680511
159667106698057161 218985864592573450
618917726813385329 676611881667296415
176919012305688078 533593439862651755
216134134968359579 849915769937847563
419187783463895425 434587229091108854
46807530859074216 924343952315008921
106985914806277688 637647488421443388
401174704068184021 508540655634996713
623215823970759771 786205138860894819
32166912935972243 33367803344425088
590643493561618638 917292836730083158
129685374367599183 651768034022545724
483047000808894067 546051602325287685
293727957192729587 749092148695664482
531401592138269040 827147761846337078
490377405425378788 829014741880016791
610443410274476422 840778120744864969
191838262893702126 354841487558021767
236953998315983005 997968256147170143
394349477025141618 639334078736224428
44969660209236961 404187130045700926
594128644386466571 699769718164406194
416316113439033623 825905497649428986
364582269957909063 620341516367329207
173276074870054267 521154222633877400
564283967742766549 989567866283108320
463522663547572591 629433587733184196
692198784008460641 747033414766584927
329002592261446177 339769757815839606
152914463062630988 174897458219936823
6501940861134183 458201020451961579
124488276302875442 212721812038432329
142237038456664070 146285158623512387
246113772223834013 976374080133716195
418584600404079803 565035783210708428
207938876127884253 848613993825234698
7386590972076927 965107965223557430
223242331786841557 537027356382572231
105642393155501344 718221201981979399
18388308576331769 557133924595176211
860914153952021922 904257665148984825
290369046998878400 638615390262281439
792228885805904607 807784998459463919
47812664001058752 829938737626850170
221712118033904892 332370986262137962
209562974612678548 279273569955924065
171787598384992915 524463425485459161
188693992299011888 674052564197267022
834820480432696108 937309939452565676
317449091584063122 652786678372440759
5573050496904536 483733535091180050
55894705680679796 964815970200808275
618865237926169777 790907291832270551
421406733293037692 466755469307221017
130483170019850782 984476037373580069
236311812123156793 653246171268368446
329185742414241805 601827934505526340
323140510392988107 431169536178098058
339883173884935993 666633945699780824
8782331153220247 889505978632398765
101979076526252172 769439614332920831
337193708087970146 767744167530035231
422880985462317260 587290579322635938
247421726992376873 875930597372589124
627356011793494281 799784967525497865
132457151125696495 255962951708156325
186624613308032541 841352058731997016
33506865986478765 519403434161224444
674467126062329324 894063847728274259
273119830809799002 948525158064926509
333077621660795944 533600036229960342
400709095700847834 652423907219728729
113097403859988905 623592546272116035
731652901667338251 931288612383193034
24765002226467455 611133809463506919
398854012509383419 419585502844286409
126305022336703731 965554261631320448
275471002391001292 368572093125692076
788106100833870520 862782569162409803
451543957839010580 910505553990026114
224603377836567028 604499171432495290
506848922432719909 914945455182259653
79390647803851125 114291353700892734
441979124003003168 929673051015698501
455271396473476915 511294762236729796
444126634593810564 961006087031944096
61251301711045044 930461408085505625
599071462310150308 695170830201402565
185895802787115507 595647960354215735
562322845142253852 948145262416107778
712359260903885754 905406978808472875
52478402182184925 795125735115125155
714592529581299136 767086058996985470
341968984527472791 975929086667994588
171635227682776400 999535455874037524
216768566140477739 770778836179734656
482451353057409709 818162111979355507
44829480267391469 649278411550802775
195437479428042934 654832696590138735
152036652712988941 824589294034129080
432116531490895995 465668814301989262
401165052996295773 668396799570847421
149853386693869809 265298949716793440
63159678790475870 652989084727237947
746120633996843307 775710339842766647
667867594415716608 871753786957793791
655777763191217836 749524483889123558
223353443093807077 627285670075893644
691177855032240382 933388740783314712
477757583568005871 839852202910661518
443557898933818358 553934148202196252
320527377568368282 592746274471272830
115106982987544090 347511533010863733
137934461086289666 272529158591075996
262635240779916473 520428676988524484
445422240797861409 723994536428759220
658714654507707748 815714987835552337
348214519637510131 932462680607459064
323231775111740108 782888968848626734
477739153481713403 963084240296970875
150067831275708306 834928647933555298
419061259573876923 876918806265204405
207204689994762462 984894765853571927
120106772835349055 547105589382601218
148839934438385339 222492795375354746
604966069391545891 987930897565103251
298181485510478239 495874965208652984
283353214784055624 438150895433750715
463576597208212875 990461169794984024
138745440219167698 580489027655880436
677773102499403176 684995101281618019
595320310060348846 853128220563326550
57952138055852387 423734297152810884
944673348337970070 960342454880068758
345974267883954258 589442869184705064
79481293886566597 820547593642998091
52858966542187879 654279938669647940
148511305708718973 955024792115981939
639429238340543632 971979661247259838
51694726110035511 898696973387564089
242873772088388981 542056235862654885
14763340062675417 175660738697488462
128464018830744354 431755256410594916
18364049808656075 909493975028199471
89691361881507439 545336282191433532
361517507338303489 513305056764545698
567630980973973042 672936040930681517
13370643141154902 879366099163667872
103150253918921077 441689188013696970
216599389440660892 533816191618512868
307870755278333327 689885099048371290
47560299698551583 621633346567580394
140696747516211302 191092805100944535
90105263617068034 890713593862835548
335310113406921138 524893571099280074
244444040351138840 671109043201388334
586251039828301504 693005444105714418
657966990833065057 693533547885346883
578003278622260468 801209300315385185
42278203931607710 847081567983402657
31759161486925931 878191564275395863
663893707648282072 854979479566948083
135916722028149814 179158533137392776
255905690792498437 768873582998405849
323909727415210783 867620246022089175
181441309540599985 415726961807402060
266726584257771896 742768944891558408
54583064149745756 431581758165183795
799564128054287939 851969426797204694
113045356790101359 533893624351512949
725436674629114357 957418921001497330
628203472524203604 763695762254483685
100695411799678381 980074586147421129
623838373101043949 681384967185506750
259873231938153292 672436283412091503
135279931021102885 169156485353746853
367589424727187057 990253485008378585
731489246605124643 869100510983171480
211793035595362224 514338952087391700
75192648292349136 593827228729879035
95157622858900358 238931245376994466
416742318618410078 594168109291488353
416179417037067771 715477658146923765
934459528559132862 934503351306251458
231903526294510905 510729552092451330
156611058161264424 533805784049470970
540219683290323674 613652856084420662
575521691001177674 967035549474379927
470082038826573056 975062788899649098
103301056634941397 466891606405336779
54066166858319857 856343263484730949
746325342243928356 787528266889136211
181378126621458382 672682999825806999
362847528790496846 910578828270505379
334783594383278064 596979285426891520
152726150655020578 264792263675711321
86868395514302175 96090650780462587
343371537235317910 813975476925552980
544521985771963401 586370294124120066
360439092425286739 372485957486190123
492314499165228891 822052253357016313
331077074503227326 597312669825491738
17377177860882698 509204185306672419
263479534148584008 846834020343516416
529066163301853542 786110563562989240
164646344258220878 316714676575020575
73318138826235862 402325129597231677
540874204446624362 617499142645003345
313149286065842408 665965596116974361
146763299082507467 534327682599587408
162558275747644042 491729875307691225
388566082089372482 456140453604796360
234325437632670866 423283268418238252
487902694252094150 592781375800775998
473106679364780342 789956486604418959
419484267548519503 963882445134081264
56068757792370635 916294354644770196
409697127961785911 910994849730136191
486084845513826774 539489028108835372
127849053407875936 778948160322862197
6237826878799750 769135351895098233
117772177889624571 163873453271616845
721825458176069701 789139493170870444
926385801602250231 996718154348290983
761648328079993512 783160808578364276
521448706720543605 800092363777626693
245078847719764998 809859361422762507
434107812744491609 549433187126164214
253755222779820722 257561285286439536
325405379126688880 422198985726590892
122818117005400130 732813812885886301
665777068679725480 882750809466207407
85090107780535827 755275389537705456
326213828284256615 766449760760892394
370162183482556933 380159673224208835
70119547029049523 140710777500739906
69106925579964853 132188606040161233
276500573165935443 386861796858669987
166217700586617232 590837398954566176
216012305534282626 879807232451178299
201291231269965504 352358801407544610
235110402988000122 795548465974474205
119814705905835755 778075311838354676
312331165222785865 994294384646245940
178748517225187998 560656918223150068
296032299516312333 994539839997656704
30984351494385014 993099347176575895
518834297638533662 589343938791613041
381393463581563030 757393773427109624
3033206796423364 912497240506791533
221468177987846369 630061454282033556
653004805196755770 815605905113133458
233137756496880054 750970227575450010
376553845233637610 724129744479806326
560539500592957588 799449149051072828
180975612155153713 318095070207291488
790242427794855169 913649313856142290
34074451346366416 177149548468473313
638806243374017746 958388886920291976
884952386030264102 923080882898802064
700742466768459587 955734239956062798
176231939572230297 391483947360706982
400450203474200107 557773824513742752
246627173590792586 629934832265480458
303743702524273444 806398338873562718
245815383826119424 629395189548105893
31915243700864015 676090201200328270
498205308395012944 780957558519752375
266093855629305749 583553538904780686
106409020115308438 512553633575073382
617318710953081666 966333065565401481
533441492335147333 653120303277580068
49206991564745667 323535952867311530
225124570127696017 538445384855381836
152310854885375342 453102255285464544
578796088788343821 715790051374082437
42960163820417760 886369824764616442
343586575065420776 597208665114273404
301316730430192799 834284516964667907
136089232720982453 149507528760992296
71756722031698825 752165574985192665
291745536656452556 628239355499079006
340857721950893169 409836091715507598
288827016153684277 475148591030359792
451509940412673407 559206200655696387
230210389411979160 656364391004240561
316979900209575093 893047630016323178
478959837714785222 932226910873144828
380809860599417143 924946043095388411
37267908222143022 488006159491462190
85298607353227871 884133203958290399
200932790926411624 228191480351585063
121310857490608053 752914800212426296
573367098170540206 987258331292008398
142717081646000916 593518543946630912
44070166448986762 749822623962578014
462104533504244681 849463000969832023
443585329368194973 608963643664015994
13959397545660540 730181174493413439
138782498846821833 704658610628234535
363078920296187545 659098326942811426
120540805944633649 309826795242075394
311245204999858584 749620730334025292
206303955788064390 379482496599984948
435367498482405111 806335538177917038
748308891678226615 917056580824116366
173369864874928666 214602585150853815
928239671358678906 982561108050141186
69330621057068105 365840888612791260
312252983413092138 833941677583231945
370505310404246231 769058757631385840
295016267468108101 945296755246283228
220610948770251904 632683867440389381
648454029973916796 908577353941267693
282784584165908894 291326364293854711
237405450198794922 564913020807362408
443148253537759325 945255374902959412
30858426879847599 211762374305352864
952769943815977 67050229523720793
5449429147349142 592675731315445668
309890376709977900 648527651027444517
208655899502771885 815856311311591519
181023093270528506 324951241308989690
761230178776950124 888581185695487496
477927883768946588 671808219113162982
451022426117026249 581290267509414142
225106592828627115 761283042762339226
171758574182429098 448759607881720279
268584823130108775 617754780750923204
752337422000506475 953371237748697561
723556039307554871 760740011165898899
138293464191450724 540389032066610808
642339945947179558 915448747909795390
308322529967674877 451168487136810304
328851441049693821 908377396258998113
62011453282463009 598626650546422624
498299944043320078 833761287720712634
299068835558868718 766130109591055101
189369311764795176 797424085474337841
589574295325828102 769761947155424737
642638595290665541 902010790544909613
610788687529095189 884255187782159603
383140149394126 760357584487518409
589363520038315787 860730779188413907
467710017902753706 748259205305970215
147364928328380454 331077357234176925
57454239998316501 845706325707846454
349045334276779311 812104392685057659
26776563174222634 543239849985040897
611426806725256401 971883967000933884
335350967963584732 352410166192915922
584361093264096188 737508918264163509
769286090304467613 906426727518485000
212777801439250245 796636933257141308
408081130257508841 563867337029955311
160500074161306107 390803500876636649
702423299127015100 877641403973902320
173918368411047710 639645956735940833
594912490056447341 654921847182756591
5121322811120925 888979345346382458
163721248142520571 303273496217333376
61823157257936279 884532968590431072
502175891804929875 728335163761955955
300233340830738040 403052546099567132
587243410384995253 631085365513304563
474176101597369309 977283840614890028
219163206257863767 639704558771928790
691041691906242028 785668260840799020
604489701913739901 694923220168352399
130175767764217282 396558039189967083
347178024210120505 550637699916831855
165014014461243935 190196894139962300
122538815934648401 249595913651151795
177499355765810073 639267592275069253
174499361880578903 203246389197183354
427459870017799422 982658906248259866
360741874119831277 646964595867526266
554913060866801417 609581984781013283
68009816381391398 817862522554442171
624688529099079108 826278824544786786
339157767877632687 861272388246853836
12740271832767292 843620465931412382
384132323635488990 544705182614188940
70034560730939921 521589855655030490
89321295493846097 181352792869935432
88818357621466090 158791712460271022
482217854171085316 824161598808922069
215637473785790871 412233727781934574
81049702636491823 124944513069197491
448728891663430516 902470763434687820
266524073499311562 487058103535954573
3834073976867763 564801282479946761
54435550950629054 182696116195035650
5013802531441626 409196093057129599
104117625747352090 762698559112902773
158204592713713378 264815917658586617
190525947114176922 805898353140948354
102979011860710478 914853029183264418
177245624927212172 638734814481690397
264914349303570330 444375190312704275
1566568818358448 309306332716606383
99665068856485356 225101295648455585
641412250417573196 984850883793008645
151211516581349324 690072078658833326
602839803975620522 886647130378220492
18182360008357040 436337958892238604
110045017624705254 911471044809798347
71243739041453454 497094361454532223
114026033691342680 745914144288190065
50934569529965576 589207046781903742
294330512735044515 382761596592000462
679967174882494172 748106174674393299
43669298065816086 197118649535174957
399720984349712461 860255371852912936
37933648749156769 90723998636275741
11003697828931797 631534549110294871
148801960884031559 443611515238070789
832199622126344661 840901000188465853
518958755093494141 624477310841982146
306177123515106098 567999804744936091
36932013850015591 688350364529162346
599598714895503065 737071287740248975
362242649442775644 809428712522126533
107281249551063741 879353619687467166
271128329401217660 814172304933012669
690137341645329712 931835364941047250
446892672664051186 663922894683499801
369525608954936720 812926936881556625
468525937885419208 504118138504162216
226014787528889720 464555753445775216
1420807451039950 765087612987338331
582016695718974050 613205497508949384
213807192663731543 395050100086314121
260748363219383493 438659975075147872
229994529414271097 490647660973260459
619534095199861434 938141340464344644
184226290900282673 819012834010785600
422695318653504242 995438463390841937
238445659645726314 827601320139204285
9900141688096424 857445760333736320
597117612033695008 979102705302440560
25166689080397268 567460102323527544
721701523104852026 910572602899595681
134007330942275391 820407096767846259
374497061417270092 446137282470566872
258764359139589562 803749176122788367
570901714520326396 580763023595477871
266251006245538297 937013952585136749
184135916552004127 774451056818858875
85314961840192277 596080444479096783
607124246121009841 621439252319524616
51076697945918360 864175252848357510
631049017540090676 717237138418817089
561425041570559510 749341806943777176
182856975156034094 757701286092293341
76119397842657457 656136488881590295
258402260708010410 579472140272312475
163627806547410746 523468835534888818
114177565607125032 960078248742365424
354335793408096186 426591068413702535
523555750297663559 803315906600127064
323698280725266883 634936132732331091
329746210024922695 942670149098062811
429254668409648923 625344954027327710
278747861533080026 819847430971961116
593732606937705896 781663543755281706
620198231688487639 721413995745913126
553472678418291673 683059318123048110
474008364340714618 605786623689001225
131337516195847176 624981958531471088
120207091021192387 572181468832397179
438518677693652928 553425387775307568
560346635150542066 676822708253072217
875196437391134240 954662000475828991
188239814684431499 243764606449806245
639555172766285844 705006216505160534
330316274049294576 742092892973517443
535902372108480386 598386837397713990
526151870470991785 965701657778423636
706810565771746263 884318515985139893
73681213855803130 726362445586845823
124929650621561760 566735035628546270
139553774016598722 154231682592968684
176579079360141881 740130808057187426
143303101763358849 535686045217576839
516708836428572481 575503829545497284
371735053661363651 995977672086380510
48512048797187053 464510185771727644
626049451798397731 924859608381262356
230798698350308208 781479381159661736
648537941879222207 774592528867660148
582918228782242599 611313744314281896
97606796629680863 637366542094945987
175203870343532412 400608935690360180
599334362454412646 863271673053218119
592853592968428768 716067142724944929
170822451236378328 256680374916316545
178960097405033073 512487978448647685
54977892496651681 425654650767590932
80731652584257324 347332472687502161
323447472834680163 923825974483805119
630811066078120695 896517957199323479
401221303415912096 640667879930329418
331202352107416282 663159976027316651
220559739596976157 705713760631995168
653738075254638439 981749895244495040
472229297187998317 774595792809126088
181383572086774778 475803324775125927
328521562269517398 414957985303657341
269706342884188685 519322675562105277
102448289049218928 904587733433911441
692495195423677855 805673445257082173
426855314609674640 538162857036273919
356054672829813602 929257128217969182
491556036736356434 858180780233314020
481169941620173081 623818148790153896
302500231005955588 398952692965886870
376077045264798805 931784810838848960
550381196933485565 909560104921121860
83731322461059167 572000741526231598
67314716105748754 314303270289192816
38907551648650096 725898448340315070
889026057410863632 940741045211808539
189069398162132073 209871057334638429
179802434867304263 726503277458550839
419459836485179754 831526657029639313
73259274538856407 288207554215547247
732144403559954866 863248971497233928
713993063710893093 995517112083080772
119430993450699915 336461330807420275
28838484290645608 81949492223871946
533927431080948760 736302717702875023
350777727422210844 606494506265159996
68735885463722252 128464935453689202
51741054618739082 833013183221752942
176830456226619796 904135576095366622
304679923793549302 326035588052393146
473800387214990191 534506622623717800
387714044212662947 863221583573391228
736234257162234972 987724539769713131
245435668470364210 391127457937243286
106347591690931946 761367179793701842
7719248856015597 748556684644933596
456862216958035142 686794564896505473
355360675313828352 508052033729834217
23094573605784716 529904438413071193
130492516859639033 739728917490235552
88172845642369934 493989039698856461
184006385730326499 725279933875469632
122542508417907738 785767052630024654
304483867729878770 448166536168990353
638655916459762532 937705269520382106
421988363204531756 501523941937372826
350154478772467465 554847755620019970
485055702366650654 987434227819027855
369237156661491049 549118567377337659
516321711623432379 889907845491711271
486125455253158150 553361220828791999
395466981140354362 611864332202953660
2672875466369089 607108244570695060
292608206853452438 770890304242908363
181005437982962804 782473512704402476
40499417981191438 280539552788965752
693861884171282034 843314514873688554
263653924162961671 506744622311452069
337813384343898884 475345884030719395
631237751176019619 828894722717337956
260031499909965285 487113075032579486
38814244374679452 887609046940377106
213485408693045250 469600949230571102
441160371018548290 668648337328285794
268817903454669040 475853241617595940
268675833780186181 726781615615459467
133803089868957005 710716207756495757
679013128252374418 798648948674755699
254326029619154562 337673567556096727
424919722810191381 533060705268031720
28388603180051746 924281990385127548
325034618815316481 938442668602378838
219669299072879788 860619232722139760
47248759161980091 63742389897677027
242430540966803820 661314592115967815
245811903438173172 550852555557317198
400105760208185863 574715864585259424
205355792964096829 229109523959397216
117758910203605160 437485099500823549
176288375085352341 624583806983627611
9425001295569751 352501378871305580
344822013980421063 549899125181766301
276774230320536807 693613397972921752
599617001409197471 896454107774111341
587647933080397301 882002000545581255
253821592687196610 639334586221174301
476242027610214223 721219814482885241
159069920910400069 242410184144071546
490190433597712737 585972818882923257
206820673218376508 779842201102893369
502026956456650568 924893253971953990
210700462909651238 912879763214248333
486888805484131029 720936994640624659
381893548442643030 524313082916917692
24235063834607290 331891623713610782
320448241493397337 325611138449717532
415053779362323474 538818552277935006
264889595687756063 805359984620958753
87976953389141586 405125242953180519
144924187859806763 542940811019067236
595944801596503855 813121175186610291
337768817556617240 994301875535732004
244132355374083995 503472252107014908
68466497488586983 523989759502247115
534669616203566053 705419042502825683
875060017026377571 938763259469662327
4316764024467972 808099881562588612
201165204960997172 977586560727020377
165185210730865144 696185195555595009
422112480290368460 430478957801466560
308510463425014685 993655669660021312
753808330303525837 980222796561835956
298379384498839312 611662139152456802
422101423296510298 694787464146688928
180337480261884262 237721374266025910
576867376842382183 844716063367934990
113281680177794651 911134634254930768
202567107128526269 558100177728499605
161490310313319297 227778784921553105
2717888418414162 926196076309655977
641569562904873822 948457342237754383
342330584353643562 372754958889723566
429520242757001300 939351270202796570
206779152935783483 984150805710349543
922958481103533858 960428883913922475
162968430604416815 649742231160481073
266568228308902762 768571989312536344
880489181962784 378858141070067870
409584563235313057 924219940034774410
33044316571994971 876512356417657141
52950313479172582 320159931647818025
292592968308782926 692522563086178817
338127808142914315 535303380380130068
365563547148748592 660560929332260209
382028255267254805 976921004362933468
173268862601206787 475737118084763469
102429419341609971 730927790571970514
565957599491733970 734894958121234044
66302063325758099 569476053568504046
10120329030831630 207886475358192554
67406190008827129 868492197895517629
342062424630248901 763343377358665740
44416552186727909 383769736459422389
195078593254334850 690778564822576769
211660546670172399 746201228639159069
464300846149439189 551974119977346830
154815797161013737 772707882822940330
439389438702538927 981206238970786684
192110576258753432 243572804198905800
773626806920469066 839621726945630581
219255347047890512 818476592916877819
605183362716136068 656439701423049766
175777709670839269 961797785305455338
352444187896420785 497425655842235248
160251131590311270 552959009639487425
141337813951089336 674705063606147515
211898510691349813 874528366859048906
269631404779086450 772387300186819813
495975036709618158 836031262992870300
20261071970851604 61614335806462326
99336653546124235 781905931393630288
804699178896447409 859114004087444865
428459697753957055 532314838490897449
228670964464642994 348355308778745385
1764234450161164 485749942682366986
625436921177661037 786000635958208781
50502670072704531 961725305226030744
202077373823544060 539518100506429811
786221990100030873 905874388199274497
141018723230828488 627023192380067251
602686511126593020 685656826187598528
469847580685677482 796167812250175268
598699007968069204 821286947189564799
214480192933079642 924595798406916771
28019566708986416 466119356607545686
58073591921116733 816990476662510536
572417291404147211 782491195345344093
898359519633789 791201490778761423
565413272390617611 906199077638943207
185305665414485143 290701486482653446
123364131746326383 894151018380461589
166888086359066555 568851591005198453
35710794238630703 117226255000679483
920461485193253597 967545946724078787
198175650681204766 418303909100807092
673596672528796443 768799252875246809
687003013499576040 902282335540505329
365006890492473235 785221862372913414
241608736951638360 880073282863036708
439871304009614558 683453212372685956
70773059863983227 536859999893651756
440400588990211094 632116727302824825
905941686617626182 937784648053309669
619862245927429430 820139575406857614
642216265398304802 809697018008800159
60890005938231199 380896201086706288
64340713630342628 457891608373243941
835423677458746960 971714461300279956
111981871299304532 732032365446903610
346654832398181821 816677291602650724
321695778812409608 906150143962679993
226233084477837736 976062291692324196
398748451768020099 879332889264854648
873433889477062723 941894773574383629
317691976566972035 975741870939987193
687911400759698788 695145221668993441
660628618905598384 972409007842075839
358826918313033829 643410006854201153
108946131647213378 683481982499615651
294038871366029048 558711910386948642
93133707463249692 844345743917255099
173751081276234875 814762542954447113
110193947190199766 286500919171498410
214552187461865024 306977626365217351
44187284495771986 795242832964500010
621551708847277483 962083653901048390
391636954119056443 611387804830564271
14421750345755380 342490041794954642
310038729827988400 397947259094136182
149761701217890049 963774408516437524
796849223525571391 806290441576890483
135526454320849698 533149686959130611
77460510283937084 637258155843576831
79202983849619160 516965559092338894
718747282728364629 949423915155775293
112795012236273428 743048998613157243
17720795426594069 749291099545282207
572026451906062823 885888672051944279
332099487625219523 617940833793178880
359936908596002121 650985367755695748
205620805251890371 601676310652595784
195850777617793331 437112704065520837
596337397374860687 909178423183980912
31898556875984515 68733101158980517
200925344644741328 234289511538142059
471186527669272652 723887717422840865
394825128660666957 734243064235048501
206830389827843523 906307678467435961
143013125757976207 175163766113826864
357563038951748291 681563401294363379
21391841860157561 95607397340937099
491848144693383242 882549539868577240
321836512165921931 338209156027660291
207952721318198522 263522043685461109
326689012749821276 402015457590458010
137309192627217355 445755982600555929
298242673337859104 324119244280864345
245734824898569539 967410826792148369
136122716655690540 320075111173236188
139804342912641049 741114253107806065
594986657238629987 596343386905298349
359214916379349019 786350006903864682
338074479743530802 454951519453468979
30448576077709277 867830168798669266
100349023397692693 483951817388538673
211858396428496181 588865368334729124
249681244594390748 528240786504298874
29200362792620799 43207330265433536
94634240386135696 334349744372751891
590929676670739292 894786472176996771
26677400182592668 293689160611533687
484640928192090284 842833534956496540
523721249759712920 616835568785111813
329582277087649176 889840240181666082
488429454963467772 602959753568797304
258395925760721866 602382396694960796
530230816053964205 697487851243827686
197147331090389809 390775283048692576
243455853345028258 413252639124158351
189444049447310885 316935294852341378
641288018403644860 733963674262238578
250262910874959794 592037967448133767
685944157380015985 871005400622821023
563967695246904445 881700215809366918
502747766665559670 743348845466102162
29075386571662051 758270927134129159
58636561606502179 941969604951101385
175414731760378706 431881447438710181
348855821538392528 808039617902045804
182736721352742802 787592888570007480
712023655994337894 929097325169020451
302862715189028618 597863589866925144
227471800189649240 370608388012222904
282144254812080921 878167283196262981
405040946816653115 982983391013037663
708530902244524620 798167831793126315
117029901473314122 446897527903277615
164789861792128204 624954722587444105
58884689994660610 247086758674087067
576106252867802375 655646386348882537
523109157303025949 892279120831996665
120299054889588702 721646887506534622
715968983211558134 821242753034596537
252850932600846897 895969808710307291
18955046394194209 921763678077266620
766271657193122780 942899629930886382
310184675028148183 320850205235759460
132672982610316123 267415691394214056
242883344121027228 878173138664965615
271409272626646108 720604634325958933
19746473752275380 733447293282064388
594299914808581774 627325215380136418
98483209957535724 417636646859783916
407242929848878738 460713655570558583
440891389656822672 681303849948171666
200383462149956675 762345409886564520
210284034893483488 476849824540751901
203181469840981895 562542819639646439
401427350688901907 605921206886527200
532817364105370728 658840853193217832
135326078931890390 907044790347677409
218242687511064021 970812477173167396
212774952287756631 271199426899785678
298179642500387807 427227164834071833
51051800446819881 508971889402296854
130284798882409820 934702020887715111
438906843357559490 718153949798397807
951776977262694856 975259956497500788
385680486272552485 987300846827167785
170596030842498474 648672323832512959
540660735946381414 881261223349443244
19651183139497844 109953292020459396
477606494229925336 921486725671810375
65598005883037566 714572629163136260
944828767268564639 975061196150533026
370146059458354320 702948169983787189
699949484443383872 865146935919784491
34343363683482969 759426337226426832
7102370303269792 303748997248851226
692852398271263548 764616076861291138
179941721879941229 510989745956719104
297522471171052627 907709327847234279
429044536009862088 708474726389474860
42241932435599939 552169015378464568
632584167078580262 726665195767987129
141878894753824683 373343360485523296
378998712272948164 417741665237659688
279445500438195980 864563534911956235
191790826043608351 655392634598018268
450592542821016803 989326762024511126
479921416194561950 892110101050484604
99403746442676057 170133120056259669
680149368916998937 967715120860292961
205600596718487585 371642686420732860
298271993369886559 958557600934754074
524466907950993880 885138739147060991
238688772618162997 770644033902793314
627777560236027447 769656363686540250
697127221901664380 828197671907774214
375741111878733710 625103124375836447
21221927119060200 667220195670321444
184474310547104219 778787162452641941
404848273673547754 915745890221906502
147738662146312987 532521247656882095
261111399362131447 842229000571491099
73315769123465559 289454109045916284
188238926599050926 485756485696750158
17461171944165523 953097431065736374
460580519532792503 855261788937300908
766776389591092822 919108646188908861
20256174787949670 537844294866209916
498616471244648 987424196221710682
412425756865252525 635549848298810254
657011211579880266 956590466065192514
365325587091137181 678893836953859772
509114639947540924 985947351353694357
403107205871846754 719515385114760688
289649461355570365 415849311529735002
155996492779562776 764052438140396870
460450780919909359 921490547058544032
154513358654993055 409070654955134020
15051867757989145 662617189001623286
106591293108054905 648767565919374065
388226934611852451 667030252572636147
529592235605700154 875161958020339309
381083595900126749 684916466079890095
118092856056372743 206412174960044143
250221656161971384 293729696881180488
277973116466999391 722520294504695573
182406883207142347 972164230325024043
167797924693977297 410026105049465752
635874988128552783 840648417047396128
197938264657809949 808696301375474451
91128835734772836 215276410147935119
315152502423274780 683876546272861545
250884605351030103 981877350473220554
329842172792230468 420489630244961431
94768684238219369 704393280518854684
255303171454717382 365853961735571532
594834764233819331 974216353611115465
172207990288656130 703264342052858733
200838295243124218 760090810371506842
377761397077615075 616143351232071611
598374359309143213 950880286248238894
602157819942150469 622254703904895087
144144921809673362 592422605144252410
305589156009330392 596438183816867672
170843068209852441 548074987061899423
445582512062193808 674210980078492773
333713122738059209 376448318157313934
82049569396808805 273488103749996269
717542779253428320 832307871727779051
155701132065940135 311737937145137237
400173200191804295 667418135601057495
453606502082848525 897384201279768578
434380273095261766 615721536882315258
312318538440621774 381879776613326582
447283123990216329 676393008450797205
403658599652648886 985043525658460009
415036394097640628 565632291576866383
609198084647942167 995381316591091505
350008366200346772 983521433162969712
186844330592252957 385807077738046553
108206884178942631 341602790644101233
95227434755347797 574507569089363756
563714958695176633 624952256292521492
35021885249899922 130960983668803064
87541113621926844 424337401206486622
100410100002996714 134958430513194676
258034011649946375 790623189992425812
496465710392259153 907998501665674329
514673488871346964 700206721986743360
343174682973455216 709598024743359000
923929449662383244 995099513087049244
489210406566808868 712958911254535021
453665014564871267 682255231705722697
47157882266840667 998828345980841740
2649166467834844 900873588605985871
776567160117328589 920195204246768769
597293591239184158 713595290229190437
608877219071820635 805523777467008000
60455169972712206 966940817461852258
208289012690893358 261566102017678249
82488981139164659 399979185965065109
108663805196984962 244648423118507586
390256119653859639 507336273238156808
265265901389355081 789191635076957823
236666318706680747 388509729797106372
215081039205832693 694291465754838808
50178356612473562 216539864146528771
354487212507479832 752896125405332765
326650127065333888 636078069025824600
455671674580561979 845641616448199195
13946087332138404 81995552860532437
816747268115624684 969257503827150653
73275613738459016 491666827980305993
476504469427204212 726512259588477403
458981225353093321 554834280104114827
763222894705829401 906757760977430071
171040967858006477 249814204003324945
316644636458617921 415059433241060703
477878703975757645 524623626903928168
13212297453569471 115325333187431128
710001645151873664 798829161219569671
301706093022798212 510420748536831986
423413371153623685 707545290253797692
110144925479715239 768597978573750496
67345958836257584 763028038032967773
516676005204791050 836732552596730139
86373683138326474 145327344842855854
149230724427483095 491408952795545565
175390176670917422 295434617637713026
697560496301685924 916641551817031281
105905672408974095 614254037546324988
690167544755806625 895679066744880053
297089337827634839 794949683005732211
126749146430483095 709124352905241875
798137548490212288 954606876364731412
303151298718381204 741584119360176063
456460035243217273 557655308050577211
628086941876360929 937046163015761106
526748446231463648 977199266690057436
104880820253486326 473452940472308104
348603240716682763 882641545244230427
532156123120435019 951011528833563046
38737749554133829 354864976590852103
431537368473487495 818082523967876206
809272010533462782 935614591240524546
213632258946689268 247390620577891204
62100627698242276 355005623358854826
182538384591182774 807370022242506115
979912937451941871 984551184153779320
173604894934305671 841329466679282199
609706569826041328 942219120332499512
414724165709568021 501766481222386083
693229187309539166 946818559828268853
289412531247508444 453086866257546336
525259180353135449 589898317220449084
40465920163771718 730510172607834715
520909907480177132 867369023934969573
43272203389180853 962821262274156736
319514126228857306 323358091589016345
164472970100776053 441843154512244520
477110595319942269 872251882592845216
323285437737087016 509364489795830809
220557074490110678 477011975187931461
551324422538833831 825301096110245848
643458106775857298 788119640476726361
743544797920944907 791479593036344837
475034901156488179 864843718895969686
866716035246180895 896849428334636775
557829158313261395 790480717538165914
698624614941681802 811103942211808002
207464029474151562 532820914330489132
318010026184245531 881144474985850330
261897512686720345 751886811051480017
23675020352619374 821322164677047630
200496897732412290 872345809890936504
617985235996889233 786100445793471330
779106236996071658 948481547196196251
532592588453613841 606698003731632512
111971016655758335 809373860395577885
7448776057654130 222280602740823752
439644395046552121 734330657049040233
701301329927318078 763892117689994480
251270757069085242 281833045901765049
209175025915380725 423394606286419277
697163689293065498 962858354112358578
168894038526277453 211953387733379078
398171960526935849 992897980118868379
261877609441442619 953567041032517552
400544094466102447 711810863720704741
145566297072742869 660350343009434979
711639178326909421 785338084483333938
483912297146663803 912230615663954581
68551738125670233 726955206909869592
353186236306352204 613774818311539881
442431022232783750 717728600494491448
118814736753010967 551405969619347189
407718634088456921 518647894103425353
20129270082295372 422617774501138884
32865352392274966 480255643116448819
571193366007805460 618508577355097220
256253439207329221 671295220624383467
591670371383027228 751650256667099383
438080687251869458 601259382086983273
521392745374904760 791529714170726405
659333529943078830 692800178436590617
504409409169022216 718133468478742764
820750051662920174 969716736107085849
279092293423752429 306562431228867045
601209829604031453 626677199479333905
382507135132816272 656806382963666004
721392533027416451 975399491775185757
199453888349197035 707092831400633564
269229987795160046 537024838202989057
886576725068464701 923181477005687551
9215389396636482 432639554038060942
160201219983313217 339229457868858093
594234685731465119 948340829722032965
37083938350082269 946369966573310422
480304106259889051 943470418094624408
545952696909879609 981124643186212042
24414330656154957 728754827259640093
580260937198085875 772613985626683536
763841731828006662 905923974613429468
506224757929282651 633102678853205347
230680858309232044 243744136919610605
3983330625569609 790881481191526941
193807482621554922 748675954453899853
63154666571822735 813664334908815306
322940495211589231 747704543063221660
741018940179499118 876968011101855786
1444226608326046 853915431606765678
265900340432083920 495459263300911487
158309360190326171 445961723722177598
145356214411330590 227759229114885043
62514024404882345 381098117540057361
180123696560908919 365211906393888803
553504215546776236 847977406381312755
284309827052149342 493983089272777198
167718430049857949 177735295096133761
93330422396397217 100557539204863507
384448962650451293 400944039260376601
20040563618816288 925060274448339107
26420185344232922 109924471706437046
63211969167238175 699847580813940854
366330294118428828 734333495678134620
433328597579352966 900868355250830057
544747559888272456 639092484026320033
196400305990480686 741473809134117897
358592433140490002 728860600186360352
345148742462572779 932396908669295884
511739971087050245 547663139846741881
230971153354934024 807643719496419350
41163691257319482 186037322265311455
183983553571034739 805706137911057047
61398801431815370 206637476728563199
837569616821788066 869816133319956533
203701324399868773 694658166108091868
658429626808596591 952034175003966877
325326640426411004 792683986725170206
483599332654594230 972314569522226399
831053733896689028 856798148848846673
104554104223965913 521960292029828591
160918584089271499 242288444204476176
253815706794523197 917855873492907813
781292434935868705 995423866906898525
175003973629543870 686486545479818699
13915405376256583 759759839688935600
255575196323216984 778816959644185712
420334393240715090 772403000699208725
751780631563816314 886478838338890141
650633849587121186 847652577681587381
110868032898087367 214490235417698314
518239599734935555 570743821237677366
426274294912027605 755851103785963240
170765808567243268 650016905860214114
290858459046463498 698404291684003068
465684448227565005 925239455307209297
127946035401291199 440374408786931333
487406989303120135 997896944434036229
397281292480739435 693033001726660872
85538228176056163 990138324430671966
194630320592412266 212236326018912654
376274888440865378 600782969634204755
245553687086962980 776904244071586173
143254470510571457 430709314558275210
21500333190596423 866113522733758811
933155835493152456 939079338328677636
394580041330117073 763709850370128072
339551500490879216 538311650466876279
416297227248037894 972602842892496773
612846379138390035 827667115176020517
310842408160325176 602554572179534766
886848671205316921 958083412144433157
712638267565495781 783373373937182361
400984300208019960 438497254750913132
128523411488391619 441944611438783951
707659151739633493 904015886200517413
362267166132999985 823878442475927189
500839895181655518 969535084481271133
289315640382072259 307041136794769097
756984839250001278 818649493998033982
313913830488151021 767294618794274044
378890580471378378 397044274365217066
259964117677076710 430298472866495307
454241492010481798 664116790142340722
586316777789596295 735547887319072905
42584271285060519 620435220984804109
499468754198905814 614166106440314591
386660981533689658 551913573247194302
95018844692685695 366573399024845539
728691660648861549 810700710452315859
187881645461426856 438058072159206787
275398329188829985 526396974527345746
421197914078987232 879927665433655079
473066687025508204 746990478643700081
26796034314586190 456084830584264586
321408093130973344 608065480891320212
200026299844245246 945561532782314345
107011515232236597 565948634664597599
782487564245157509 948644297636804578
77513011720178520 626843907071461420
343882754960088775 383378094780452265
472760945562997080 490465957315785881
408017806153787362 657100250950655775
57755857298912364 891662000251924675
39904043124546689 211434764390615814
764166490235788714 837767046642274899
545724961572358950 772544445610567723
577293153423620621 664604581654662513
347272475135533166 347704388073525291
218775172445802890 504588016095822519
400087309589719079 768302986339324761
338237800718887083 419822884378288783
197359911110290703 906956711327346177
144235124251043189 716907703763463507
215827055216273753 359285031831522528
869559496570915577 972196408563989686
422187440516245285 971574075039449520
52685090398287055 597885833094950221
7413948026005765 944457528633233311
225636487137769957 714653690766803136
711179949064611248 787515770362266786
154849484760499855 742797504262629560
274961191083583616 421930941785001454
292461281466186693 691387182190980259
314242118427434111 710748820496040435
129326052510372335 766043517054610404
322019911899470228 763592811082778667
563706921705826158 795377454675669790
181273482503220016 631608716517030242
146785566095150695 426366079836684966
674109998968369555 956393074241243291
321850792145319012 694038347577844705
51310059168717316 124440536618983136
243137084518710482 607751516310504370
666943019483486568 806158591465178445
33893489641088369 202805680340776782
411944539944758489 896070934042001909
497893759900129735 734207455413523921
647758429252735058 965569774773739057
61983725853529181 282054817028531191
577923416151067418 637361207143593780
687473485827533024 776615780800952067
771165125395273233 866748454533862594
624186101778579035 883801195313252225
515345612468221093 765243643647470904
358637932013151241 573699272177879414
520383863949550440 986881423784997879
749174509510606140 797255497654734199
836910966590662396 959763472113575799
512742563788491461 723035995401737002
265149757392783158 860854395790249239
371352613435738523 677751346103358785
138989776428803660 194044364696748604
419834993013691223 731170549843637044
289488994324354426 907559346454784348
20289777699163832 903086078211669566
147363055554834662 623272460753607838
450906517997842465 874687121708402655
472122360631042380 620252661997006329
202423185752246806 449891644152063576
184547089330908385 418670528466402137
70143976867294659 465350195243305266
715497605940373038 783510597835097271
232322666523434424 589427846418930549
432932397873086583 765260512507116733
653899542050472824 977302623504941854
391875025732969968 939887630818162574
578411445745702101 744932802081673413
44436854504526162 50609976294815276
258803508745511252 516766194400487224
374945486241660250 988935363503340545
256389718571735083 331955371364043384
292975765584528325 600853941337613626
521961730742229308 881045727321784961
574309497506128608 735722701734704325
57702457158650065 782675235228445119
364543613543710738 502524885415939815
877313242593327553 957703403541037710
471003973717679305 853099664680199884
336503198000989152 978014125840421556
451976276796823069 787833375154058085
288647275438399605 514181786999758511
408958473180139838 548792413250838078
183491214820312770 217481047058770474
297394332270428167 900452412063427546
594531844924804223 858349951294887036
166451459800817527 448281532008696384
233802554198129439 618065426929000560
149716009602675582 408289245330211375
291145201858540650 472003432085032096
275298476933540389 834115584451977463
315516393926608609 972424706114624536
138483083115445049 657009312990889419
486655047435101892 613393553638840906
15296178546591617 946457381210328968
508238053354298417 745359274180135412
119619395141039107 577358089558339193
207067710232604892 516069695554892900
472192768179762965 708557708076033089
237422383982275860 403328661866580342
25670471868149680 996126233146661251
496843615733994816 714960185057271576
98165020636215913 534275077761979891
250523615351114076 703314634661211848
253506003488924448 691934294159377321
336667316609537002 655990924167519321
139778768184513226 576796090512055453
577174911439142773 679837967060283043
513857507980462758 871908846572875778
213642668496496085 889323477539871915
322445439324776681 359140528952349302
230702269566160143 267579906299466810
432050343331406418 654589426239277442
419159254109316663 731588426351541914
330805698274432592 645322957321988899
561035622012645519 603349445590906216
374280707666346949 921246733350565899
406626020417293335 767458255526491694
236366274880609411 249771624077960481
736828244014155919 858108410197164119
33704934798995767 629939109488077981
807033169197636002 982301207517179410
14608835542474443 951947544602394017
102564448892087560 141648844294540070
646330947740012003 702641449762224570
381197022651081331 400537304669399559
550469694574909561 623517615824251978
861049402044353255 981861623226847617
85007409948797457 911754559665661779
517552258942915170 907069467728306189
57775719290249758 443539706928135689
123689343103694282 584380203405525733
148856445515250249 633240806158293912
396034236700671368 766313199506868327
89173263571662304 610905064772841646
389747556850376853 979658920199907850
173446472964712278 768744005336181499
52417707180961855 886195574854544788
418489977123382608 665363467333508388
461954581227226654 744199527361143856
300366037220466240 430861428858431533
110435159393270871 826014891931172639
775347493498616000 985489891548137536
274248271186768282 752696336437715024
417954233289683998 893663664734721793
627007720512935014 650468468231426991
91251453933096127 629603088126808296
143029198921831182 805442514576140017
675407666025352447 693865734587141632
586757306173902404 978067957891798238
150200676053110225 452296807905593120
655354141930049605 861524456576724120
617131674980754243 756368955620028016
484787835437449238 922399790790456165
9381741066596082 612315768659542514
805594890315433264 887052235568854525
360972176606089455 842901372923846553
777043986074699013 925034599372857349
25037351080985605 186287080780058120
645753200878106239 757021079858339224
560240025074967124 604420545478786291
442527284346507711 616989111621238908
57874895074005618 481949365126298883
63896748845047027 576768335634196564
355724783804437377 839308317072308409
138437463324025812 483210454189498401
704697995576883748 956821209038183553
299846732474299554 517193390140134980
626639698754775477 700706283757806198
88635161304045508 275357499214821856
468433695296106438 641924459397733346
70159932994728005 160243712681234266
480747433080947776 903165286939112996
163771999863608543 229154470934768722
379575467809215222 417412355595572755
750636565061027261 898530481550391006
475497255413085714 581794327020708508
710556845395235978 933297631451386493
263691341503180889 598987546768519031
680597582461097049 959656028364924204
20294117687996509 715488523616190199
378332583559628935 648921496776179079
309955773752718660 325483647625282117
488322463319073684 594700806514985202
12118718141127311 962964521056211602
830022757042699458 841083457408496370
501442300942902063 585990634626468621
317582279172170904 409132995248031152
369211881947806305 725450051032075516
55917722951031421 900397366272346465
263461471900060628 878247248328035488
328218745003912110 572144995485194824
309395814827820568 383890987938747324
120943926746123818 319434756805550800
493381238045384719 562350211914195244
118902410899029979 176446968427145428
36573607679388217 268960837765979642
223135187174393003 913637619846982070
706415667903609288 844138476671951476
597958019055445245 821615149316108825
154657491695820077 403096869377850108
337349226174126872 562373963936641029
386666727670198262 822567206396257714
161105637057673158 602204583881631293
472357231659663308 541444281211821551
195951266664846558 729933773016746874
150063840027369262 994072289013172784
144674895184935688 410341770801544452
971772954507541902 989728456159551608
728417889214137787 776308165565640000
81216511183110436 960348709865003429
49496959544816170 461330354901636097
61304350869677548 519556601609891827
37741847999525096 178269729033951077
451479068180140031 602665862559014026
559230759898820279 679314411192559311
90249425619286768 146494058819983837
329066866260340874 491017752602291124
112960288804259995 234847475509750802
760002296992840286 963446454402034797
286862152919676480 647685838729152913
125635574923877278 561868074670214574
73682891563652941 492810786856562604
211135295815036148 726278126220637957
312519544702987675 386356762215306310
409403770023864171 523029725066968463
68531457436065176 96434529810194253
90726557185843051 411373169480896606
178312685637284360 866385908162330092
61467976390649381 980822333566279140
375198334648877007 709667284406233558
573465669382277133 739545365698507385
54855052615353977 331907539972601279
34688017198215202 188165507423048210
562571116054880435 903615265951623648
460652679798995801 904948266385375700
134405307875307639 907204824389469391
889730854746860350 956292785044755063
27271490468009285 478454676210487877
445442729145950580 875885771843043779
1320023658889516 474814522063995662
571248741022081620 984710782467093745
697575451366536389 738105613086703132
356983882888999613 724046011541420146
730170220124346865 942057630640975604
541832650137723691 900048917207269568
467904358718843061 875259814365614140
602057731035132829 837508567470933244
181940130862778301 336952178921315665
600977980545873354 655615791837075116
434174685337713879 572342703757362428
65731955590851818 362352867513798534
370096196676032591 913943402820644212
616915270081433873 657338676428917961
573931356238049066 821361315920482075
582333637146675282 866936715290155811
331357137314274424 499032318654179380
50636239146806960 610858480773428147
116842790962249712 374156430275793729
592476442349262234 752094107033919897
366551890898689888 594671602454387349
163460430797185791 844940503516538842
201400794756727210 262091606468440664
520069859350780382 812025478131277270
95613425704277144 717421722833209263
25125589398735512 777389927144178673
396432343611251080 877764815492376857
199361811392239553 487148934484370370
315118666426233790 512993191256304912
24907736059845202 166120980491579622
260645767084446266 898000036910587198
86507449988424434 492740334575557202
707462525387077695 810205852096001517
71846792732673881 891832171250757448
28782634668675609 755411761897679595
195113880243393174 239878405430914243
297582472612513909 681504992520112902
665800697121873619 698049125177271021
502849232478948107 512244998246995730
132016215016068749 497557673384316233
323509183993302457 956552519548259183
622689703642217275 962464661001753244
606810378973317103 697632360738942824
61098264849199885 527630713445659585
490401618013264968 866166065098430400
192043696635067666 366696093502491803
132540104259579726 993584817333006758
330977704977149248 701559699352075813
274739074504856385 430054455305951032
517797877192809054 720210183775338104
105935820818098824 716908839089669073
325974569485861498 679499563782887737
113417497888900984 510476914921858238
7359554034681183 494914594784547345
89716993963172558 700507600415523752
400878178677868512 944925907082433272
390332574046317655 916912743934846393
460105727344114875 493646319962331718
340276601587709602 796531593185298303
222807526889791970 687405081176168176
284609066184744242 611132512396000647
52181826617652622 359279140387574929
206484319797090693 514137869975969262
228351623073573863 900155764782400736
8324730273725492 684272287640064250
140250241760420697 727306692333224787
169215011324222518 563077457542852199
162981698323865437 801402993163872571
115961291787092110 460144578095466320
441939582579950382 874728272087943182
130672951011565845 442450714604002971
431540952153091867 600060245228128600
107586505445251843 880846121518687739
3631819619860468 700274800126796411
641335240562787151 772247135647339278
84214843121181531 504742984029541098
284786721842007026 673380877830323004
526452485275798421 808102983246449719
239221589080791435 983908454681575338
472816623771073873 687449265772092588
746130482702901596 794262867818572424
522488415082290240 716484409949462459
658545569233447691 996596532595161670
434708231684166455 752017255375729371
44303478054723161 77151011154854114
209767278203752777 411729886594102637
379040630471827536 865594013410530234
807388042302433721 967556682001270216
574405598951608679 649410654944688742
830663732763015232 869139987726801398
255234110874027233 334282730930701403
609222818305825623 725636183146930795
351513088942890669 735242310928308233
459853714365676633 941042819473456861
874359677308038867 959831227821581421
333433198325336070 990416160416867017
24261882815009122 636775070707641898
531815967846397699 916597477872830957
466903540580543210 844948776439685127
406392247606869196 551373573221705304
646787059193244524 810464656083678464
175440323756467501 533513722488831984
158055007851084009 410742198792297149
354458261490758428 900277776803902108
102328308702603440 227892093538510144
501535712542641896 585992520327085329
170661322031937575 637744103152526102
78965032195785061 970128015925093027
135889166049484314 757667308952926486
145967795466004902 831424545012298390
167462745155511617 353550978776782029
70532692231165834 717513707305159299
318145101054392831 840510969061968840
428255387052018735 669022660353413873
426958507559147153 484341653729213538
562251307093252153 856295549719477767
877013064139531021 916355059815881411
470100739186397582 794087928324247250
467389393198522405 518168312063824673
766788084089010137 856924726056473026
535508436527941572 708524283309577760
726344796940002603 792724057879718154
434069321362515839 689432520632781666
139024356645179845 439687397584971220
217784673098428249 791844020858269636
89892467643246126 479329001989665581
178449264889852652 402841864891506994
261476751309454803 701777351877177442
666839576435367931 772087664840332570
125760777529984072 646689920671928514
390872570152527593 668720010407820527
48352043303786430 352240632365766184
812306785657693667 815576230829524995
743521678862415054 841889911545684526
346531279468085809 787420322223773495
436125789043595198 582666037361275370
711386880820769437 875330123676639029
148011909567423696 722571727674010833
255055577459588669 597797540161292759
877473477587781816 929117308513667561
122158199856369335 853025200860298003
223689401610520329 380702382358995176
536365096522450403 727039092266629092
250156128041570235 559770636118512698
72052374675309028 523026065154088778
801592719978232528 958278081328785744
86376373215611644 207967094079843739
7739088290442399 862443067350727312
536856609689618735 913477191228661317
331631034552868641 912675034272197995
407086292851769300 558638963199923340
592799480125173618 972390539244507602
410498291577827391 581804287967770080
107572148603816628 844935242940416604
341161349986532895 487189109135745661
420033914589897419 950912335269223555
707163758203174272 794346100675011690
31511512220476066 415373757029423460
782055960423716678 790337641045157886
679705087643613731 693074737236511191
14638993164518469 426142633774315574
124586009696193553 952165037397489156
147434530064237879 224386000153311426
963590587395623152 999768081688369907
300307272019437397 983023641757652277
651067974190215297 756119729237442045
276934222162028481 410516741924832731
148398241390148565 668519016078851347
229137552445012920 454871996153156427
193561207361636688 287995412322006969
27363875649466538 457381224755780435
667961463840410825 790382398688252905
13979204879670671 581173647412257952
123739700909142111 877650330823848510
772413972672377036 957932424307307996
142108016756155537 772737360755888859
485126452134093644 517606741449435022
809115132117116232 907164921507439966
63774234063685100 113117088645102522
164487955083947602 987473160156055917
440183260897698208 844326716975497901
604331184551931359 718303749527597358
343496468610572689 437057661596718575
602469987379775582 843471846267425398
76801329550111959 390411822141455227
187366912295917298 623839584823213386
613872944869830525 880932943341267396
601971576418918790 735696364673488594
340785778725581327 925885226717734179
787534754733339465 873615006181759446
471735190936956864 488290089128058547
173500034164229934 220422092099379013
398378745196147436 454844346070496461
174707368300997573 227217427421826905
464700032601736444 649073175059804196
204902276026738236 845011092529476499
527566233748205925 911786767792965066
316439702624202557 380293382057332453
399396858227635872 735460155238091570
7560314507707725 112235929009389642
302997956600062921 669115964846333334
394339041818173717 861435679886599043
145687825460894520 600308371324830811
727333997884360088 851632439503566300
405261845245601322 408996077681435242
371592313921378412 701658763481715452
209816332452962992 738166986421628221
206152086917167743 978027712346804498
170435592317796600 622370009541260446
449710971115981944 846688102872732035
44379805979891881 506004358106952257
331605820793606901 904830979427652002
292608274313919691 323218781113826021
237749278660089300 855524017146224746
236989844469098752 558052958161696275
9698364536295630 245656887184614115
301400822877956321 851630287461628874
373875933342587590 723327699597113006
211417614608188454 637858805929934945
584178255017499317 879895252213710366
810747362907240000 849308923951722934
332796733785494764 867719049129306282
202735585052793542 388485086999119488
392180630258031629 561140163135093476
345831778650802393 524586513945588966
115084911257476688 336111582142338866
220063027066809310 390922261184071351
275637624261740016 493063545256190558
487622108123710698 735184325622705397
323223227438022793 590443166284603707
397748361648508482 858659747930706270
585313526993026819 656022376526109295
272926958181050982 538220539596606546
259130193461596705 653494275743348478
582631745661681197 625540075057699824
66028958237555603 380601380128721988
243493829323649465 881727103850995000
65934528771722420 319484447813407622
402956995107510860 476944879128923786
156732782374867966 423287146067763426
222798321009672 950934004236062865
359009799318345009 987930822301472472
136024617589656594 791274420748962073
838997889417542943 941610422621749114
124583532605964864 554005173807865449
117748261946759713 241448572243483248
383992501526492490 897553994175713679
327230568543828037 851282329814222424
146936129253292937 601230489026411286
216067977478597270 398651312955725691
38491214447259811 477787508679832920
752682540518044996 988696386504628009
374778374399521235 834667449314234441
347933883148242934 474625800584664735
358740104111630509 391857635731017261
229991171417728324 304514094735062351
227200532576972250 894089039613373913
169942796648125532 957944163236387904
622149427643385767 899769101556365607
224186222468261008 827025688466417530
23641166232494600 407529882847115764
358188309768138598 854854937785743611
79589424339857427 534662380685305248
351313515313220464 507806396293327581
24770094871542658 211719704410831505
184848309416317189 189115430608455577
82472439151809584 902038839194312114
111085324549104316 115436500746575511
77183891181171111 716346366196016618
651983443995188548 773597973450150217
182776247188862896 398883282603484293
263606885251501807 361478988775438506
122246226980591128 418020685055488631
411109847625119529 876436114261222079
228209703573634233 830417791597087053
452237798920707190 991491191901641120
74358148274415347 278620544504243383
177062827466865344 542241989001523751
532560100074439435 861419093117118501
324332825155459091 353868416852956211
823108809933329316 972774416702106197
148798675288924880 414623538113976695
82062717297937152 798286472550721292
154372642129154034 264981535938481201
385941673952420672 634207719638389719
249250137126597256 620770610217372857
66499163576954028 120937961495977671
265545447449035558 597696771095308033
244016193995553522 965039348896902701
586369282662400267 674851963218964098
147686831331136978 990878717863165168
693622512631185367 982755601316908405
446233386705418571 727676732452374366
253134875760415349 528122010175428338
688165460645586545 804720821195753310
491512052156215407 628243842826911388
759839601702224828 853008525434257685
209336825445574428 295985542354625646
337243226084769995 354533928305830956
235272545325326281 295969425289096086
420793123640533072 845049762607126240
517717266746574832 944303857321824062
754179435489382835 894311182174132577
36882915517170742 979809080930241676
81964367517200869 494102190628574809
284647317315856010 634459601650425384
365344942732895925 691344423374112500
342737647177318774 646361242105384966
171302543465319003 763579413636321800
95046757918405004 860372520086573701
630882331193157207 679292021388928707
273291717508429074 815951815947652107
466331528355933376 812275161555548199
864187870518665681 903127813537056597
55983736826532802 567007829359585731
283375535854096790 484184344980462790
281790941045482946 899090263374270227
189759646070735589 503651020555919026
376453435305035144 457145961685124190
442915137246670554 763260518118486139
46435936423015103 128014537307416361
96756021553747913 766089571432842485
210753382484158655 703367082272953464
724355290926758777 957811047465097512
54117073405619376 173673751814199208
64852694155187438 144377555961577352
632634874675562405 661379367407734095
445256996318411915 679233233236143311
892198059398787123 950424570135754413
515504180699670237 600751442287134266
75627560256812639 841059081527601846
918951758526530866 925808990566886888
296509142873022527 435785424232904313
216470031930823686 542016347075723638
242746788871271902 934702931124383286
237442635257141234 760948435719965194
686686922644005649 753228529000269965
15407954621820652 365928549774915604
201731094541239037 501629650117062640
155966071894443247 829759451725716393
251382707879271441 773666602796532662
178855538155446212 688228304665945528
33313417841931860 537567990072827589
236225233863806400 762887052332607050
150447292648991103 728563459745482355
59152019232352163 984798732378838951
45828478937895603 742500986311129990
76518987011645541 552506249789550511
660769121962724262 800845004313870318
81586286792682838 479645693857762039
742887286115008629 943383716269351639
332613720352928224 393317684138053713
417312968659044915 568189090553631580
883639826609992008 927766376890747026
503803147111581766 524201097328877189
223720639157306269 876472859499305388
220741342328569934 433358022645420934
493661130854235479 860316880207983632
680204902739664625 734260771255674871
200108114712443068 628601984927317579
195894201344578648 733536928205824084
466208701916327416 756158157861917160
764971905929117872 790088757307394173
314219043166528758 801039817301016222
521295099094973496 730647220051341483
152264252264636100 248832939885737448
12583806969233322 550483457847421436
748133634153127140 998030680420792501
514330729917122526 614068536460961762
491760312885587721 827237062934486701
83617749549705102 466894881411011407
133766336111884499 477445099198678385
222112176818087117 908732973497758276
76037202165612196 833664826578409669
699688987506319227 794734887133046367
811173767912081623 910781667734119523
207215289308265102 919700542541990031
202982318014328298 667956938295058117
107042068410590848 914257489875960743
190971395281612829 390994243823141004
68848918407492731 635704936902690355
182422553620360704 440793476738951409
128864731410111712 772028620622635248
793278322790283583 888107752845048826
267913353740059874 376072878386349614
414097266064892583 525518229693459314
298762803328344003 480533085099216282
572746360980912811 631324877254519657
27159804014623615 500052477879987341
323609731461472736 519873082160576178
579068345659376017 810082109443267145
151004996570817380 324605763935267201
308012680720974692 500342097263002603
431206166314367013 681767160572561242
782526369549453994 922698178495202594
348848297608817843 911535914348903897
308885837127758667 466920664342485408
322043562550780647 992674842503796306
73941381496696672 214392104289199920
715402646150632543 856673027564048029
141488026319938402 566486599810923711
62135649949677993 815207129095514308
40823088249640740 358979055974683531
190278415312959136 931434930069879728
726786694354170534 875658054771384138
284564403267488378 468985468848988184
44514371138367727 836104033695156309
7029666095306004 230393958604728369
465569029288991787 946457680772152454
222792920765254061 877000998517197303
273796472773319673 810032773612295082
246699682133044825 474485544051570537
72928544281872100 91065824423342156
48914538934040508 437103739697471953
718499172847320100 861252055689938679
429777923054812602 929517049275181393
444519136798577974 790109271486376253
545360520419128305 888957058840150969
104300007159460839 603203957035909202
285521879201105085 388221660581263490
40184946340294434 298820199694116661
133565925026657909 404951813181317265
111202854072119678 692690001331339551
306023513521701341 395228197644997832
363831290570915560 928237843881986269
270433189967128406 327122458547682772
238702040450981809 910406933671566015
372379289331500835 458217258305274087
432463717168283915 903990209843259677
496279188259572789 958366491752675821
60798770444037513 446251705296468180
455792372843526464 940296445845959543
209485705931478090 715356955377145868
679757207916294463 879709132042148971
395176113667612239 436874330857016100
560364667409664424 770943000391482193
74710969145548363 888964723132285378
544041913795485551 777785105907276172
201151201734020609 402580939088564111
853947699938272843 955547749055312996
839114292326217340 895562648351284578
266144334280424201 860658299953249240
138237239313006920 903137028215529353
409958690664724992 958975759983899399
385535037032974204 889390608558310153
38055344128778959 162683640028355848
475151763787260632 882079872328032937
835875468927296061 860182710818487465
671677303068402401 853473185652045520
235778622086026898 420722157083264295
84941978152107542 551119984175491413
5439338030913434 143926340494255900
455859086514088098 642613019900502986
545523442418252441 634984838532710806
112906202644245274 323630506956340672
264843430214599809 626273033504294110
328694560712395824 356138630319126544
534879546547965936 999415972490967575
687408206694291582 822821770960243204
327821097889572540 726269519359242874
581404762273175092 598516821431686098
44279505229752861 611953972424083917
335752381197346638 451055460033926172
107659782658926946 432566821356163192
1077291124503214 609327121388036235
425849929842028749 869990921851228626
774894074092496224 947799815484456895
533519654651914067 838203174388720609
97611954918164931 221955076666552039
67246959862830424 860925828373915049
365333160483453078 684355700514866624
471303067311506736 779572111321383840
829179428833590234 965460180537919656
605617174401828304 643366168565283337
96259866032195926 486381737616851748
159134134844764360 930866634083169263
83225432239242610 406469574763217403
4608985870340842 712754634554222470
172114444379999166 476354399326943158
467776373608271121 753723238261185121
521153315355291943 542990831811870571
794679385944259224 959634081484505081
389301218011941840 839341221553084895
30290707081525783 289315782995236341
361936051133585675 555496277870013670
123844807447379324 624256757018662861
398322938013928519 837898406881594451
45456282861070268 536819860453342021
402971465235855539 658999220524748657
52095262744809526 600583565330010727
152416172453792596 529873793762635223
386867638045037617 883368267686050344
572816630036963906 574818624263086177
541700282979530699 764294731053758803
275928818133510585 521127758508879883
139377049154563241 883804601747546993
173092193106969882 689208888361583503
487629633616430934 773986131494837550
60861990832073536 875402219545735236
72743983565753624 642379218621266500
577212870262794946 885857800842801364
185883274424655463 504012460944636502
515033707969264149 805323309545869302
328913073838263945 867221155437340417
663193150156846820 972912852552200154
364528810264037676 449492190502679287
150755270951447093 254757798005648295
380214653975731220 830373988255612357
293522564893512631 625651078352088164
221101519477084322 404250846445249611
62982104362322408 578662246078495965
117984573484756591 459955306930428995
731030675248684860 750147092672741381
315104696965795030 436407779974752528
513682806502491603 654566315814503696
201986824343600623 714979783344944575
580779870444468661 854391515520845343
257639432909701754 900201384911768110
38507454496780338 596001967947457784
864395463971987617 900708520969360801
570820476354283957 761881744383640517
293317254572535256 785578340447544153
447731560151801358 734090204194153633
706500362813048769 846539929016353272
528827692492651504 855652503369684843
445575578984954033 551188387019799976
417844937363778104 662509999080085272
248912025445614929 283735525586130476
414324197584058008 608088615254227606
28466360779429697 788081246387293602
397645777423885072 517382961062549004
746923141934026680 981946557789505323
21034326172278443 821262064689773099
706967732079855323 821246255690904316
876827657078621355 899416203292349313
173617859876415793 968288933882018711
137427674416165333 641470257502414161
313623611524634517 524238370306072615
243050700899286058 453447221277961395
421962150822038420 430651371807705741
236197041871593834 430753588928221416
444340134908094133 502973692861236503
813323222835946338 902681480462933004
183597859098624734 810933457331785500
864850647286926354 941082273320872945
574048029665959540 964146390952998364
197923929025955699 581714042705807412
121000720684240488 908035840258535471
211874228312776935 358847687244170292
633584928149511236 996192804635260203
249630744258626527 466860381903819797
207299263128629472 767962695044747761
627864791361036605 974175623615361768
303562403237407092 715034856954075440
456644477996067314 992727436517961431
331116790512701011 572162359895321607
469589001999241767 722163013443069649
405201299194340324 461527645016308826
567532135366967741 887790409670207709
212942142127782656 436799226945223108
419457013170302557 646647358179251666
543029945062613251 803034650945776356
414506443196472946 634263563029543313
506976165890129017 803017870179714909
395285680452187503 790778462342296748
35303864929482239 123384551032207297
276472142690860200 632724687470604486
38428478525784355 304183178712049284
852706320549144310 872407945051293461
292262064441641635 643374353605911001
14273355875728696 497574569723182476
111719164042578349 153724817854650133
139572871422843457 794440348567198412
375885333541388276 482131984338075182
574272699164328941 735652618294639130
419317518053981027 900343559995577616
532712170603917935 996395910047502601
85464384617083473 360560757170093448
581909090543148408 635315649691610953
440900050796167687 945517417922334334
767757004913144005 829612751122245153
134749065881407995 154407437741611986
252534392546687980 443511920614180162
439969200472845917 648572733065948953
134187210094428760 287363138107911705
157898153785004588 794161087848341122
723323917883825591 914261451360635427
725501521741475558 789062800415438166
740729326821311100 974292044817790066
32893025315961107 221013720034454220
195104942809426637 634381020063601760
47724068244325563 709820295416539417
223145201085529587 555458195574770397
813208480188618976 962881484229292522
185764890314958258 392298869524843145
22416489780300005 819883629222062387
624262533488931170 822084412898715690
502611995787923092 845581793476156340
392324270028300552 536152934551346665
448155388444522106 456836226545162292
341356425164986252 620301973448952877
647133662963680457 776710861672584369
431962616210701493 454741387207423035
455080944054306264 734520611217587645
439639571990830088 460937387783430344
283924733106672432 455489482008030881
336651562271139922 618904763645167536
414256478346120514 949273159652232358
46540317072959672 794226900247626201
528079509185990140 892528551247350141
217947062902624191 881616363671091507
91556366218275799 657855066483438903
107686810451899278 718711845940303222
420820290643476509 535624930243882236
544078710885094360 701148228979456818
75549024363892345 808187601516693626
180849724947453723 403807015980741528
675022996494432475 739241381852453633
87566967059165815 252446491212056989
67555475681428470 946126594235450378
531478116682701114 896511928541265776
780962578351574957 845292007468542913
725370017943500849 975767627883059241
783980590537132023 833458784643409705
355310009692058515 863513261049364191
82977120096927894 617558076327039328
605144387857658462 991332526588035144
333756820945392228 358962377925509976
900281750783569949 902891928823602679
817995082429014885 865942503998259387
151073054603751020 694291737084649942
151288143036812375 719672817569376102
191837982448020363 732136533634452625
33489025965397110 269975988280993951
222261162067656302 585390272668696202
281339364141786983 576521906424211497
225613112771021995 688417866123224808
180669208110463058 625241331227266607
253223750311255722 391718357306438759
39648673519017744 238798056353201934
141017728538692776 303160165547281754
11554353061193665 55123440938533065
199634207148395697 723928764504884904
36899544701176710 964357313729320777
443156502756519187 801782510426377825
222013727556397584 658759089330470862
541683333906561333 657413023549295588
486203414712969812 811801514506396988
631001472489272765 690324146578065590
404988813175894465 744930582799343076
165835084717868865 816083844973006553
554894283524385399 856874131942554193
279026520647206072 640280352602848082
173606022718939134 849353076619957026
570675300194196137 644678007329365297
437725722414806065 991285510963355219
330574052505397240 421723390004434285
566214104934162652 652053327219600828
132144792474414278 547731647374093486
517188656975906433 747474413682097441
165893830102568855 520569421899598139
132675462326166925 600266086848547456
459957102487407278 999602252849613369
105431601784087026 471509655796665927
778765298499480335 971229674038090492
815757623094645240 973140469537363970
298904453196287730 444781298407801651
307583089755868344 838046590638351319
367305927701095573 904602771658905204
87945784843862123 705732960873695536
290730138664380827 539757934219741651
461909954830750221 846997125948227617
446232189427488558 975645441989016776
213362296831563066 561666447212392064
40169834254075164 134440395228179214
457155750031665761 521812252458561214
497373974741093152 508945700690083452
587309449935538305 970540646906008999
440229018604394655 738098740638833768
362416390505481093 678264660765098080
656625817949936231 828850234362291469
388171135213087389 393519813164496396
578592960449979976 962402963262076812
278150123773628763 972764757630926073
443079032063319173 801760868864476211
381110873205787954 737156661545336378
122760063378161232 327899517047759245
65453617828470442 393996880442116472
464918354182405923 729133746540853251
438564180087861991 839354044675694693
204318472096682259 760211305264829066
383366616277395988 466776881304788311
293552658757055050 640322545081978413
755727994848650277 978934798179890045
50347019906699949 690101440455463265
324648817726437955 653849335262973615
64598879875424931 181912243584133460
177793588284692725 301758591489754718
534193510531893323 823285954862972793
460126341640617879 961964158096307156
246104090945320969 476205847043321750
603310711950016071 713760290412605328
608477258792985890 849013192269709808
59623628288265901 851461926066495247
592201283780304246 603237002319990943
196744252589512143 682967984928016209
839478936157457784 959799103968569483
467006377364542197 489697727597849666
430543343874554798 839997942530788467
176571812229158405 339339175687957788
593589707517281396 833276977454105807
198858299318011516 707902278812981776
755691810867088809 758298578176902689
90744184793270629 762700093654371669
457642182258858473 755578971507033810
499896300373195053 547678006419993820
519139310280212695 592982703869960714
99688581731631540 127275727200089973
595692882773771979 870902887382981075
228897388805262701 517246705409141765
177929645031265711 858473679397632975
301232368012715677 989810530247206214
888990391382359478 987335215299386750
205646160703139163 385941469583771846
42574644236686018 627471269901212634
46861721542918087 405251844957574072
345870464716469888 436778316849987693
453264019476769649 831501019603705772
728833919628598281 868994944905638188
347440956940486075 845349873210932716
317532364422237737 632729558064952052
608170859448839957 850098351243555399
723251069429226925 783640862458220293
165797394944600388 246475086858199191
480465255620673882 739279975384474896
154743978370878921 985138575250796518
546650597162528202 901503756364019800
290882220638942560 849950654531000296
32225070988063410 650206933713213293
415962117295906121 432508368680997048
626903651512355289 707562335739720245
133532671316919031 417663064104004642
464545320701708578 916673504114519268
549418630604423188 931547679313989286
344276384484925759 845572964429858371
509130070523548074 787669417735544142
165520904640874970 989457195648135311
624005251303088928 834039695104657320
180937734569904102 485662272900935713
65839012855559257 639142116107622068
309674803712485452 615106774372984262
369886490003949621 371254281580172123
854578110081061972 908602677190221651
323446099407158481 540654680130741043
224766338852050979 953870657476089384
145950633625738360 474134621144255624
839665987193414491 945092348165084048
360458199034297842 394496916106808084
344761203847205728 475689985329146749
8250529890811046 155700608411479258
272723427140719567 893119871815041296
332403874236417245 474484602600291040
603640087033359343 780350119642889765
131271107896069635 560200191057613815
412825165671263050 784057569675856833
471333665243621620 526571286006092640
89787254723633896 124158254412471761
453738853025729793 676876579866137852
150410898304675962 572029088871242712
345428829869902937 571926444503529886
238209546295272566 269448222779772349
357210895823393423 365736126494528671
779119189761767784 988926783151557143
463167508728555233 589480223785014121
523569352538022026 641342609033845093
33107634244389038 749855438199884933
165977182217600795 540729335433779143
34659390089670475 526551025861851315
604946733660201811 701590482591534348
26655406630036582 735877847484052862
365082328229430975 621987790298732374
69356703263359197 239396497344906606
626513723831278448 972532134169062123
140358568995322908 278249147631951264
319552925550991484 421980523761480373
676258949769975145 754741096363489667
215295246852931778 744759584111367803
707091433305360870 770959192746443215
758933531177012933 916920998087506954
279711678293638524 929674345832784030
182591618042165836 245257622626258579
286344558294597609 995727312875166047
446339816025197224 463792318377417060
622124982744625414 732783829781799306
253838752159864480 325598474662024444
445921090978508050 896361719212167518
65219215227506622 235082346420373697
174732859804748139 674914086802007070
668665163779665256 962262657372630244
635130037189852212 917091807118323059
14819398715351464 812907328549888666
250758457576452308 454062378524230120
395093890953957533 941933185572129197
217835331552735086 979022682525707383
366477627053871018 837935500758527560
240565326790394507 980739267004777946
572358275189860097 591358213661971568
617630770772449605 790124022841765730
68098721158258110 797623896765782248
349947250308897060 431633498131414554
451852313289506600 728940565581068529
102988210884053574 880042073783643040
270920430944302990 663589788380684908
491921789870118728 607356322863698744
698314955205779564 779902595070391475
142109666539586404 610245633500682423
111466520092648725 430121212137818354
497117468753971655 788051368629798432
207728956779420260 802317400022443894
150956176062633159 732958345218847097
551556603467819830 672434500345071665
12017012192679657 293167266800312514
508446257053000506 821210085253862635
60868119887136504 115147282633009881
77993909599637835 443197030192133097
143072636284762670 300670190021548633
800862246939795481 968597619234012225
566250324345589892 844484170546388546
248313277156417440 953919420034881896
32858846682551478 964509827160598269
244658495977817159 985324638040185101
601520761995428844 987393038786575278
46039373101664466 60349556056995372
858628435412956513 932569635902394252
592903210366190173 741272140402463247
143165468881894655 523638854982548551
692039959695406318 785014354160831680
191795818516867063 263065712506651252
37524801936372531 276976022015160905
80153312487119968 894445172279461605
479522516137256334 972407747260965030
953016518122700674 959765052770019687
239713521254983888 413732012180518414
87078824649640775 702164452667690058
319810674444416142 461746087622137755
342312163351212972 438993646108617716
4926679069881012 42739297245423288
261121336787923606 458443597272363021
322529759859474824 721706247946136607
299771619297019736 443289291919649012
42278324472726178 313204461061739998
537690128747658262 700849986699568992
395003593158143030 982660104283656978
314038565161943029 661562802910273328
236588927500987739 796239559215135898
492581819317070810 665719428324573098
533585553835534422 977346420933334367
60922636807552840 308709763133491856
113918532642337683 752592870375245532
24723786170198834 671573167616446273
107189981256271682 469325252407302811
495795874777877894 729800831118120444
378087726327781867 511669332889385477
406431603442555313 890418292938019668
590857597431326660 836979435334437058
599779593549169682 987457527616671878
73058947145047336 295672296354682409
1532797587396306 70446371279760354
496271756608612644 783304035107400502
438636604887643234 968698931359692719
25560358826930598 464130554000779111
450744824621942869 721850478559506743
252001665010339562 355305211981922835
53503015075133957 144751016543182503
135130854653966717 230159149595277672
65556301766455231 520256997711231202
232039031823206601 398096710505402593
4974240800433903 172670565222719573
174908779897902103 412370114450902335
17987912212307866 946311531404975735
576932569168014097 917075991456446730
622300039685608520 658626045015669482
375782509673859994 523446806349892539
82083396042548639 825690919094500564
859134046255672770 997498418555689671
824509054991604914 957919425398797725
888644576801345628 962631524441500164
674941550567632839 910266392770308380
274874773776077872 685638245479452031
136871490718360711 387427076237310064
232452196493247338 447714016956972806
494512801510392496 859377046894173258
150361625761051408 725818948058053047
680181028053111810 876926797631926785
150356082313031808 849851129188084094
729978238273340207 968210411498080674
555585507995672077 825407777384237949
140332144905541797 721885928815031848
546634375589786642 708661966691813875
558524557271207549 936415726286300808
274923831452525090 358453593189488657
554000254167294948 639571309744021324
125323552106893621 880436441251695818
246823829414380216 543898941585277429
441607746934457640 676633492414217812
137064463843147021 774567912622005367
699217082055681707 940038452774278458
469496594965207841 628459916021499971
724060423683414031 811225060190909583
442573694430942050 648642413459259203
511602350715407024 748327519291851137
331582898636468615 860829856713925055
287886376774343689 955617292768133962
922734259516947334 949363558585507430
315276872250933866 466205718420476789
313376086427931869 968136207143058443
574031253561652615 816656542300271184
52047416416608175 398948099241756036
628283813745107832 690276219104358127
716559550421810762 957342660254381343
74933043422271801 352114496512752553
547539015426347773 689536005608571351
757323003694185259 911084872574947993
120287515898255837 987895890541015685
685626640820866449 903224510416513566
56065734186512472 620019696504611665
144929656557767956 619255303323957595
581845285121764743 650360154364254820
210625969660529848 287314326345275200
157559826481037770 468640019737457987
180054347097318149 285764048865520223
24920108685022943 376229762043295168
203047267156206854 366530384446555840
491990533770135821 865765494999497170
414232450175958918 472814631145151757
226892318505263039 276936919250869267
425456244290704549 603664376927301926
159049483116504335 272422426165240897
157695917980352895 647501822128351412
327584008077906813 467323206909577149
472739464948324606 825833286635468162
668133821749475855 685012428754389581
193964696440902628 820208720614231275
50311702936063328 760927749493236229
868962918802748401 952797349093738931
639542518138741502 966910965485457649
760034605991734235 978897153661321762
200830326907117471 435943429923410288
254886089291069711 540584210722987410
358819938276726633 796832592833706549
134224187819842642 505488253430678740
649961724547467577 713483752098069420
76413660067960963 246394752029524045
167408970542892016 662336924377314421
119540966792552995 453525623707008621
932607855040929024 985023604127476501
35848369594869400 576703759387291610
850964331721571037 935103573446420083
217823530936270195 800173584248806129
75955024321025629 818001716143190400
688938909373796311 697427719613090155
341551724201733863 535194286597573633
170421009399352989 521216795769620271
143315622055068276 503966584315082642
38898243604822905 364583828210527794
45573174037361416 420322613964748590
243258975656592682 975135262379507527
312894566293309520 363041600450581132
306921766733445123 354315079979550356
432915150122475597 946851983632599672
662284043053300048 927405539995538733
377689196806632722 568552224116217878
356539785822552186 889641853609843956
424036057878378674 971372212204156398
646801682168275802 889037727924574529
571557336045068994 618118008572647281
478617454518720014 570841055051375630
908588761084112098 923318389995393389
232486511090437701 782687664158361519
64265982438822018 253413386486473031
352287676690243000 440010247244544338
78266056464549170 720292510701176995
105341548993863047 919876606897076992
39420038620154625 743035434012372139
63620034308247880 231837610172750370
118276887578968717 624366487517420931
264705230406058494 360235228214522945
483453540394588572 906609245784247288
4259294548088731 775244454304860725
220462554834159320 237799397905130403
283881921733606754 407100811617950151
25839319638951908 846114557837621529
462773734968582304 834755852596842758
477573820642503520 835125156403059474
45745164301093103 337263484916199387
299619364604808759 653590694203714266
320093189047127675 573461617861755289
435511888597500055 604165316690718291
271229991533109468 344941429130704011
127983182359010617 794976170280753598
139975764148564589 679035178517173157
612714317309222652 622006566531247902
108641174240460307 819546646447812595
70987807804909499 454593926258521608
642767736088552877 651751801017979377
239570635775494780 389245803028593406
333656224519247552 829519897605645208
151488776343839916 906885364567864524
126439672562541895 250741986814706366
885145509623217280 923942583592096957
469173828474887372 697087432364853327
128515813208216047 705239150581139337
42835189433678542 412860484865863726
340991877584985647 729712117044175051
106533048251493497 923258435951637017
337855280758928292 907588156278693978
194345579382654671 955525063882149371
561803657225997079 960375773798821698
828861446189463091 896718695602070167
500817888031168987 728233491121685132
248738109367711085 344287517714063383
150066598023196241 852826876225186974
240213302566657898 671723500007885671
509930687831315476 836171081289686537
350433778992579921 601973043669851425
760563484900199197 912736476523721578
128393811034507763 416165123432676126
349182898802122316 658791849031582686
18035880594285573 579412367942593337
568714771449061781 970952888772732887
673502745950616320 731264750882851698
171445462475674259 295701975920442757
35269294981673808 214874620384852673
50924572517477953 255627468094445605
173069231301926762 359996521857432823
394997629015691681 479046598905496656
284171245667391064 929168083313039676
30396211863009697 420588871482543391
752585888189981594 927308635888992043
101572731895404737 188974367492852606
265062654415221474 752034693676486674
128353461301346337 322022363747156514
362392786083568646 516801991000385541
439956259057238561 574905554463711211
321025761494890076 724499930402881405
275287441103273706 550640868260253635
573782682208484744 906322302992407088
76223835031248609 451911142959478156
91852025587808476 469133934253575371
58872545006389574 609850922120379539
548229516560551812 602819194106816688
449944661917114539 561113662587915048
249299340448766983 486958195811768425
88296356689540907 286899723648569943
197561453320902948 433269669502834377
153608067598053155 956221031787079428
432822970037721797 979733548113702940
286262921996732134 853322504395796296
191854550382802936 875002538116777267
175015002210746739 623680196784699062
570957300230229792 953289199282115636
56764473259622382 223367134967689704
664809164317324227 681599802917936362
349405778147139496 704619424157796691
276839502474298106 384527252094003015
357299489573105070 583212954375072194
6444774131365725 823535237441340923
253779097471388843 902341309372477970
214350291969123862 344195860226950955
260954481135240026 443004343977592180
287047199739246870 673060507655558246
550583394670654639 888860899731981130
84081848421669491 875266649142414846
102848230798664193 772362571681131000
157584573913158889 295039910917595019
656330091385475983 950013865113465705
538335088491766888 583383530398319700
313873319859896712 673118992402321654
193506709542082103 302365025881611316
260837811796584892 731732317109639880
2356907343960632 971546850616815443
422276856391798217 631725234291340957
451983313164567403 808060378643489441
269040590231893481 827154165547031041
411596189250427979 921090416048616673
94618175460033520 957971842662042121
511865122506760823 824032218344490245
363567931538218832 404065795308333548
70237276437889934 215241267848861325
144759594468508793 320668522792621712
419113382933719779 758557569972945473
505924200180803270 962633951490550690
737678953396671473 881310287012166880
860050704814850930 942877356983213205
432558953662826255 687399860711981686
847230826902141052 895819204060916420
110409103115683286 236116628588054264
197873967611333716 263957880036395707
134413295201348384 276013221713810235
376880873330520596 445546304034204938
449251201160355532 477137820999036478
242353718184163811 975665367044995800
147713423493878885 235971728674855802
543960089681011099 596099081394491970
475135840493144363 479480634896595415
715577598915676919 791019384914574637
105076971232804283 400123824445753102
278385246117740214 569079211553389343
306924397856891585 461825708989091821
713986893467120122 999406855917447401
64862759195136201 514362035103692173
43711489773848325 829789994227453150
236262601279987828 702860297833329173
322543986454745068 870100121338937640
219629552054202283 779173684357533842
30422654233450635 420699492477826770
76891179355891060 118631011227436569
77782044482271459 740376924338131053
716107120516814607 983133327143242156
180747896422066828 597330694468213140
652004272340714264 805604682066310683
530421164617757616 932811426484259072
173528196962808404 680828784198215221
517574354292331621 984756751640207393
156319078401504026 944933710662751836
13552659110061733 532910394850277419
350075652770892148 764398251467731307
510783333085157574 655205757692384417
50473691239558854 494387026708966921
29599139689583218 737884178937828092
298180957975751591 814788028755036798
486767128372795406 756283044254857848
811440680889249324 890962393198160621
461869511706015567 538537304780273481
518832870471631172 860137342720467211
571374255977470366 996821888119779729
79801279612220646 640858444590873162
222870501704524524 482058943638496246
956272597130074343 977069906229342226
635464532990191420 907888887493925997
271353001215031162 947046087222463190
541919721137411846 608048293023927966
92790249530009277 224735740796628882
248106378898233386 330599806808531447
326132137687195939 771938754984669839
344555897033637157 756301526194665325
76181693130661948 157014502160845223
101083889473500326 748499319228569323
360218551469385045 877090825748426906
314399106574911299 783543812852543138
296919371370007441 650339632554402814
454162726510178291 774380448223664002
689114730238824778 727664094640899288
683926527025719749 711154507717330066
184368279657948081 759576957250902526
640767409279672677 674143551951269472
792926075304062229 837811387076013774
283565151150871201 401886101253485186
32926610431960599 436880471773761282
75845497156300412 838178997762345600
624241985992282242 907150165200566476
408980583714573509 713471428187445054
461155458571276491 588883501696536670
682421487216887025 766510828075672867
501214760970848180 993585680060986184
270400141028964837 452703126224559436
530010092832798229 940873629002604966
90953233643386202 957434530011727660
501879195875528256 658786440105875910
64643287265709127 840162273388372254
382584341232697023 718266109565344359
115726961386559606 348269252330324951
385747626980795084 719664064781573949
470311255102072756 772566493478465576
123391194052635093 368857715834799729
27269099069638106 309720096993600008
97887145458420876 569252814785031343
212224511617720148 853842727763156384
488551192071349343 583310156055261983
406365148667762297 857732942450397537
460466558842386335 569442270251901784
164086038324033352 540511856561162305
337645826096834067 951019616404755150
589106767305271793 667238233748369773
660921793883963223 930382142294254392
280815506902907279 981999065476245586
156155786007294161 740770897106380525
193218949071344688 334509140989114128
696730973752304697 717746216167127064
563849198111497950 982982601734918006
477206100155906818 592564639060171344
703786816469362353 876094453898708715
225332224844395009 940512683455386613
241600844080829313 570722388843524286
144763316571010338 931842235480520565
442012987756146656 539905394275533611
145537463266577021 731924080816174396
419639572068697960 912070333465445905
519016786791644766 618268391774391464
218294803318336408 660188128085703439
638547205593997826 897499282861050450
15691632995057589 578205961166724777
29272695492184723 437458750718305799
358733795346545626 656477768391627312
73213926577201908 289524606835437068
873999123202784672 943884755588847654
144547622900281775 197259172568210974
34976021674158446 504331370294140897
368485544318673267 602338079710991365
179212597920477563 432355454443637650
252915553262169381 898052002225569907
582896252966482953 947524320649133830
347267733869660709 938915050598480336
42925290850240853 715736724810882743
718581917880780539 750800621525432956
297647789104622440 318048109908612347
432800539683516588 837000232909748358
800994410278166532 961365508563907865
383204840169550686 619981218961842692
47534981298642812 672813361040884075
206924880486609872 384922671278538905
8795897803911415 398011114190314531
40747414056911749 202127325493977678
67025250777528237 824901871807112967
172938659468277061 560130376133886478
343191031169115591 896947958272056727
489172287527289242 606392505052889131
340953626845097745 862592637494246228
408349201330487373 982385133731326679
768503982896681989 917598505670849908
359952064211967066 461103213943887532
442914659680465030 509662927783396024
373013206458264227 570267315803080485
687419296037757436 933966195542625648
416368033971257941 467311243535476514
268237437702419364 859691643019089921
188945685182367521 519665346146816360
319659213341995951 498401564162784452
89932662217012668 795960389909424415
85199083504658359 723375021207236240
626634210706457170 925201119218466912
520866586848984361 695209219778485584
473586071338654322 761466506358455114
267517000815226947 780121745851466760
6969462206601530 407056704151396564
219909070775534559 985066419569280520
545346314765400054 994285923880242990
416453172201865533 492739602613642272
472545483884204574 591137206463069383
76904898125839115 235448517115383452
467821974096052643 953867775184126202
470159197984315336 878297168149319647
723066609459269216 886473501238815138
606152127458737179 806914518578968330
249637917840927694 919558174294614626
315285504365503688 691358578141573898
321100255707117982 880444015754705168
159947845788358888 665982630000358752
221644916197875244 993663792137463868
99889051477909037 269744226733880027
595558223491433051 967934948636745818
418117283755290435 442478746167444024
374754642140847630 744064767196700739
97120430721705403 817814076814944057
213394454788185521 996816876324721838
461970784325813051 794823277350002287
326711915928002986 482771476772158918
823562922820204866 979099916358847101
453830142262269171 954627877150137734
734051569115575242 918548926204001906
130941870793580412 864890859855948376
7098926757990780 408353178921777815
76808972724006848 805531431662111369
56394673652054174 574024061862964351
27078991307398715 568265286618142152
99082317307307802 416952378085495810
82419132749913515 569897425878477296
642098422758746304 728724221422477815
369080530403804713 629669691037254882
988362129128649963 998834655193911190
178499508835331615 799014869976559771
425196888469887450 474153880663410713
125978741708253131 988197549752281768
109149289396413547 717518680485656066
321899218045059412 509945542615574810
129285183999792658 933622488948941353
374283469132064518 979193039309036864
181602646360166460 839820379365440848
76847947704621819 775742007597089030
72303099640489139 956232856439858375
170779828769726903 442181582066716503
544449198881419207 759389516163071294
19888591225106358 24278401750138425
156560674549641315 420823773917953314
213436608885760690 672110905492744851
349765585822631846 965444341042707441
477898629076854132 826357702265081547
509864450184990606 885738451502730227
62521832657641883 231312472656175665
276800137273443480 641888038444132684
353638992604289301 363672225633073774
318280996838528306 727612380041451354
516554186893952504 709223688251168941
360449604154765507 641422212890152616
217615775433344357 638707267957885873
199886851061915767 483365527544889639
728928660980535006 760108738099373449
937540260457325228 957359988142685116
20680853916364150 251351618705477466
287751185889263982 463251220763258055
42658063296792690 521351744481996222
44510215313862280 562107276993512717
485020754370569102 668270174961020287
290793069510959562 446066928827364989
4741918669868679 932383987760644369
8765192341676157 963719235700255150
37812166603698981 707139648765763458
580942188160082794 838329179103753446
168762327467473929 312523764171754159
407137990934406678 892276647628769743
626137913092047606 876391906572824063
375297109071550330 958556328431460815
101258893672074226 228540018926719035
190398494887678684 542114583078093346
228778841125584877 600190689736500712
318036387400339275 511443808402270563
786720488944983111 862703392088510150
336743021127730472 737127532031502085
443135935372511910 908929206680308472
277966078325928654 643674966589993897
212301034347107086 460765664507082216
210000971658261491 717811942480762555
179757473130391971 865207391813453193
200263096686793253 304675210392597242
468569426835444401 578578341237068622
445383599282149258 584582846361579697
333169603510338981 464551599325824562
707971439364287247 785307898540949136
540979581974556050 663792989625237298
322157657952046392 652612725863666134
596469036925155447 876888772839232974
169153821735396492 598744326543909627
427902166856881796 726037954088893905
80083345875973467 433340197170537845
224643759320097532 686718125302818011
606322852640644759 954155696649473975
36446755340871632 388661838214261049
140392066672746113 890632209558045874
644267391880524051 963796433338152482
173134662273026901 312551771420707018
104330251254802991 376903634272354142
68008253450561420 214694441665802890
171336846557904504 922585506214917555
174166414903774942 945260305379664551
599934234798255568 819241145176106814
536299449840358362 554442882288741225
137420503074616540 637098438319385668
159056237308951758 807128335714990269
31734511114883937 158632066795951571
156116672058080055 443777000408554956
510797214809381423 581322482584777937
507387505672853224 685967127614901969
50137055428356751 891541420545707929
398776829126838228 780842024443317325
59004666869550609 298269938763472675
112497261122961761 650113937799265464
541363428424835780 547838152924174291
144441471523033762 267468138399732037
246037112186288990 486885180793331273
599654831189434679 878302136929071105
87294800838508852 827071437664508532
464988429069798696 631682497764414711
342261827823048457 814813407338129849
367770134765964497 384120198650174283
248938397155153674 834568041773880829
549222502100198551 949591029467171452
415115137672005732 571385802235507980
291919807070868858 997873405986606296
245653874831221302 624284427362704040
322156090404418655 563751817990397230
572557868792043741 904800195038830652
280691047929516885 426312122387382926
509540768747412263 640234106378476718
18536831992092210 668518046659281061
21505651243568322 118114157596147432
900463676863421563 921115768702784221
171264121043824923 789632261539878910
354552782203466241 414016577848131770
26358816118804613 343375439510276870
809051077767551863 848872065520858693
137293919293325752 431795321770244250
197303876143960454 842968384704482812
84988664899295153 344410327405585909
335223141281488618 452178079404382127
86491460153309804 424746118193994045
125432067085803363 879415326189526677
144116078052338606 254155551407958456
710925732581643493 873116240376903957
357507512791824431 521608203081663388
803444258524552937 883985878185055869
210837169481492624 703239444245744675
115614608684775291 139557481890801388
424561090313991538 792941102315709038
277438452373298417 386958392905283236
66693972085334399 302629229973084795
246340746052584443 755350192118702320
151397189567976988 925394466335397239
71348800056581692 557172852980076180
324140013654254687 809886363587483076
73664828956855114 881163583385266631
447177560116796787 455834751953165209
266549807408537900 836407938430933685
226889339200172983 459779855554713825
188158409390218321 471622675741162639
635485400436757894 700984990542138225
32089785519786577 39003887024191425
913760843527200919 999850297654779565
12994437380721179 547751605810964170
714867053239349689 983225737519943877
441251135433397479 502880046798753617
667349387649488809 671829421912562043
790536174961923190 798941335351900845
61013361622877908 607321581200071061
358989921453039633 573412061126131687
554886177444884987 913837585824005461
316674959266331903 654992706786702731
291099310910733976 786583912457400521
732704681235475097 875285852429920571
384761759104488691 440745949366206425
30167138223238375 860915361645059648
65067499708031261 946664441421074235
203238115549251231 900487933840733950
351739391418057299 736069675533161282
62500986392621104 93648696055869512
52743085861347260 313169997614686973
379623239487886543 798201577056911704
472751462808141063 522061944371859612
107292777373329137 626057030657721417
140094183525715229 157898726311322557
918228678812331676 987075571635635411
134584638681263267 153953135804763117
34627845277243828 804852926117571826
60519250587737211 349896475267232541
55037802245299034 754408299068162707
209017309897889463 828407140124579262
309954498142629433 447876805579432508
433106384206430606 501457299775610046
126207424330761785 876869759322352227
135419816890161701 450869940506189769
683058470551976728 999041764338224586
128844649516057601 440404030622524112
728573595415073992 795603762975073325
229889332627160071 800866271863197709
266834045282919064 604636623296303119
260522770780960856 362267772630607143
646220636839845145 712682806629972442
496895677421202922 836470668490169297
834574239081694483 931732179733639809
911903791914823141 915198596562620081
420366887929212714 782771905490252863
659029025191197457 798835834984670642
251892483770796515 515536707354430445
19811191528239455 105078864880541627
186745164675507563 914269192282525834
61817960548881838 489605093610331312
140800329986399254 412759770908315480
6405862249426996 240540894808152068
187309707900875566 956900572630765577
186104945975991405 357731437508447690
515495385826687991 983919174498826432
623719064382924903 944026485151723631
742322297596395713 815145987455223290
103280809911820978 150059762692394949
312214721539412828 793858863848735003
1674876387466960 756135320668907923
330401524306489756 459263250289967341
15894669962125889 429614586722333064
632985030961698908 668373078211664794
978259766913111398 992105284850193843
906010895369303582 971915807075891577
453968884551802680 685361360646524780
536558355364061141 619235215742309268
306051656294957714 845142960744460125
504048325499825233 924173625872283261
161242251272611403 533172479476402947
193500730568240347 685042644087769342
127388937930788445 295217693059948349
447346407889384842 901408322549684416
295238487650015439 531762551694661258
175523236918806419 250639293501430787
815139994064938006 917727625574116578
79975413914927102 603472458985663623
177203601577790266 218427902917362050
119977184786960636 700541661707757945
107560264394408500 547213468653463071
375379788128070580 497247695786134769
882735581799095748 959177019008932877
240209523750581785 549028733958556452
174884297451199921 557034594623237892
439182278781553255 501912443798489066
896086288549939522 934612603358502304
454337761191174429 949844092534653371
262330836057480134 864159557753180642
11979665885237427 930662436111222529
438459937826603276 523250197337598381
926850043589230145 978405222571104878
274774828547870538 692588027685413355
183291627330992676 867035451169360725
327114185192177852 602091193432170980
688391137534192760 933356881332035124
140726779088020955 772722683927309837
382840579325503152 686159681669902361
551296431474908201 776388865774876215
526616685036995800 865320968531880546
84669963386735420 755592288537394573
484557247898835848 712683655594871239
12988708746628974 964196781251998935
281060630218414142 545917516643406596
337450929247858491 715008045744761385
347318921514294892 852077611517946569
214518527076257507 963423717368502837
76640450550540430 692111644326775201
194024322861515101 640140421549884515
235040196675964364 315073798607121239
605078174992670977 801986190466750242
377273927349138903 889735616679358483
679867954376022461 953466082292091566
171632456317276914 677983079757010771
698484294368328962 965833177380114988
453478337290286541 769319263440437520
897983170383561253 900470135762567239
64345117963025255 337646028447495389
698326319069167006 834583809377457385
661364585026945268 905046600695874303
144738918702403324 902250475869336658
773950375511623925 789997656928425046
315138667807800999 496669020407205454
238590490429076264 654906598741460845
287714334806763631 742913898223360171
480189790373322848 657724156829663651
31171682542936855 785336620362837164
250926279627490315 420684190095635107
178503693222418157 231925633840092527
464517532514151899 783815874649407419
416913009232503851 756848780655554192
425744700046591 899036770564187559
84275828956733881 595456043497212516
12255512886231495 897679556090661865
482518543887995411 851855976156774932
109337318576147756 486586449283631678
471174771915817289 687111822584233117
197304490927723498 849040223164021390
352028519993838990 500924451085298499
210176066827236946 993521244659762704
164933538880853933 890283209374055958
423142498643550490 830494948924995967
194945126295248794 346923768212180072
530626850749485218 860611279634093783
570174658863198424 900851783099911524
688869059065987253 972983675401165450
335149718284329077 659893146941382417
283220104105790183 841588911369368111
773823817753416330 813016524965733843
490827486826434347 687890074549143782
423768726161705739 824828236211601562
184474749120092652 746170495710246460
858800646409031499 904387135155129443
86222863049243076 234473286852173175
559410807941919818 865143000771222241
578824480179128905 990874402344662988
144413508076744285 226054265518852061
253355881894516469 394461775769577074
482084152378199597 962084191335629107
861154552994463254 939711707276076211
244805579105730224 753135628181417435
148915135949889566 913255334595874207
229624936280439625 863840389059607751
184722150327647496 387307387014271910
79057079604218582 605379486033399508
554522614436260614 995596130926427876
1785654624970440 216596016406680763
143135916869439288 745632777796733300
21365834998757531 614270819544921737
351944357947364900 551299148382198769
690640588323603593 854469680996773370
440100648101367521 675673186074183502
159826160394046527 591771008648317120
625659952441137409 815871845748401593
302740471089935530 396359886009882276
125514340883963511 277891792440582932
212191395276830555 226939659354416820
790514300093474872 886729974076287207
324661826698950129 827311005095379531
437230755387893152 755693918795563432
536315982167137107 970638685555933408
903828490869457510 942158291963986613
93976111653774217 641278685826080114
419498902732406276 643488721252336845
217075282060051963 498257892090739019
26595873567894677 82928877612163131
505287562763388322 688355823090489542
899057710524318485 953840849187077517
880290934307709311 926923757263413219
45717289361055288 734254937660689346
290116557227464511 490609194097810587
754515851648522575 865618963844679268
631082415163983868 737800455307235108
199676544208364354 532898060559457679
684785177428506831 768385846720656990
192931169608612494 799198190800312049
30973804207989944 341720536101300965
801767605249642186 982620616201152838
257480392763375502 780308503929743659
460630518420347357 840165630622007330
241267112344048790 945336142575616249
696874740950369371 874645257963202006
366352016731305490 970873486108990852
630840949959515610 653920634332527004
78708313677631218 221848838522751963
271591334357052991 684064984850783787
245718508646333645 648737818561044153
231847735570067396 470063143295393345
79807533529025921 802020786876291965
308553227018171298 463037526029477919
372397022049498566 775203443236971322
378042059811307302 481283477863340884
666867065478610233 989032654968928742
433911059322288408 606402690980985506
236871808899137342 810814017301608153
6789471095893444 961762651330925803
593653157860149642 658222809325069120
105593424952850939 192309067925923637
124953987648981141 771344024019561135
385116178135743786 514391147899066258
18530329347103782 76552307867550611
4144468259617250 248629479937991064
41260220519053898 353495140740233677
42563870417608435 399357529249291047
187129785209787561 551898303990943694
291970696778248081 748280332933782715
457243976289563620 695808374628761446
631638253542281794 704429160427966087
66446485415120486 355347155099638295
349501212089775410 914101734213177447
245478746306506212 259477438438544027
86758578610922356 593411234150184571
13159332005935859 535775505758342564
40440191727166694 819173625807014977
132023655109284879 497338677062643724
231737819227056661 258076550638671978
93441851451428645 203907141860370843
47218006016244879 986750622772955519
28835806759126471 884905993185553538
32388398782384676 901142170666430533
228837375288681900 758320927936665012
824535128956380206 907280931280060254
207786680221172072 744974129343516974
33996309207585318 182535288353471928
340313256184082329 441520342815772618
554504327959676781 629092753582552510
62207274664808100 860722726743390342
221320605267603585 695472251169991976
132310839306772703 871462676514364438
471826770451460298 708901772566126565
311196282743580695 803473102667898109
299307952472170665 765082510366609167
494927577296171552 584547784845291860
147639347449468034 944818737699838413
700756913629825942 793504392322712147
371681983019131384 916205832301011046
294049281996347349 569274038423965661
12778035135786185 625760936612303084
112311952398942499 686280154097075534
1815132907306771 635860071008789500
173597095416625611 608794022909222253
139307962586974057 294454845674197921
678256826377056098 689660189788648470
745647612443992475 956642584972879768
294600759689634479 651772349306852194
126690071046894491 798845682195369310
782439881996306215 948447527198103840
273287264893979032 337059553443713311
11873732482669165 260262321676548963
278572969388272969 859427660536394545
202153537582365938 915785485206121334
6917248765103888 8811954329546462
14857806838805383 775146426342080224
74488358758622075 170467412788570859
276200290834604905 560021644992356075
295625085293961493 372039845172369546
194221859473057909 734980230294933481
64195078704312845 425792670724962671
41504394971997445 405431893275766360
409390152142663153 971298831691465494
373341841107860675 825399129370227384
184858101669233341 867496933894165468
573084994694768383 707032277391588669
616973408935059939 694766866706966695
125204880320459060 574460932828621482
107960119269153623 798833729492743118
525703666462077938 591878992758812379
312429484061048177 750997347394832566
229623762105064267 231104376414049804
338952990531343944 589741221178473838
29286594369145049 544101737391470559
572692166918795244 815652361330430833
189034741105622536 364607198990533128
362715477263596450 999493605000221042
413399660849386364 783584549394470380
894504731911215952 904099989367004902
320444968617609777 403595466124946561
890627628842675317 920658966499474965
119058018376126340 831836882365491011
298337162058793741 916980541111186990
509319189253706391 658991254202445776
203071636133722183 783922379001760154
105902657919934796 993780785521127409
104889379925407703 672897646105169313
760678894713218668 968853306522585198
139477773679350586 265758333498563627
325767829965170097 488290744075987462
282432994876574769 677641661384961605
697858092509372884 720946220670559328
263618425045460352 978355758701482079
760266292881540418 869543447455289947
63659063303459277 72949740171516017
671178257952400149 885369011971493387
45462799232151346 792419977978949478
38883338045493618 278701346024532839
239958933743620063 419420861246303612
408859034393207659 457253658444804957
553727685678521115 866751380745207361
166791548693670239 806518293510436982
317733574965893711 727754976974256264
285157302519290961 965530230308872323
287690711491343186 674018804103129377
314651903735499980 635735064197941936
230029300075341477 990703378033162647
521521878661334961 861622960641941439
105908512979176054 186376100839488050
239877654650596002 946143033414013590
869780555605877478 878098081412656815
82403491017717894 970450709094432959
665019033721289300 969796038784121586
174678286933917193 732089410053759721
365300220039345163 757561686083663198
167493901311428121 571841771651304805
31463562677363078 731391823603422863
69956432098942570 470819704533663913
133399506725200153 339514815242583980
204921440988195827 354524108462868945
286929364283972094 471799761588319001
267380326482953312 339657726398287727
367100009007744100 599688625935090386
381690635939863005 534800619647308792
714246788512303097 788322419137631160
477784420264153345 816197759031094897
107424662529668168 394921346955371968
106071698563007736 418789858424161248
350812689443925017 826805266403532361
301593526224498504 977668078794028573
247180274128158917 703268068242004425
373860526515778118 954797899202745940
221824561009830456 222237487824634059
38596646880350893 107970965393885302
276932536284766868 425045707305539916
731794910424748438 797389739720189501
807340121196531310 970936883684256640
282336048671526874 389865803693897931
583018806013659403 676798405948646031
142453908741488932 847958205746184858
564365379803209961 934909068946890004
635891833372899256 912882629137387695
372521763351822206 697768080610456151
296552361449826907 371176706478207417
524677120251945667 695805164183520711
513081778358116337 700477478484158319
642874805874402144 828682360649592267
512754590238347501 982482104870748706
422452217752732757 692654397175640347
372323873344624745 726980433853369508
279802470262172430 562552134085814137
696520689038104051 913807768981212898
81202630355434533 514219683342774350
616545142270181264 935786417738588952
154960428264360577 614997005562686503
852214025919055811 929188046819026490
378214833643704936 672757830773903623
515607398575171217 889595455034762719
75062806562457284 268114630036334134
52702550992845969 673684381173556595
117521923455910307 295969856896084159
707920776907634787 959145992234130888
252875722994876400 355637216443942072
32592654946551185 293065555060314918
531408536419385820 934492758824634840
91644719696338176 256706123493255653
224177048746280924 538927726954849151
707991922688170394 761915115850471106
193257585318941450 455480099248713033
63710747127508129 468512477780529032
462355321777982585 618109624742723780
168932306241574778 444012679095014982
172384501327544437 174515659186982703
588417377623640641 991644443084062655
608107593994924466 924955066630587207
525599493421520836 858769127362348136
270799169401271671 681811271765801502
189993779492306706 308896406514021835
18338293737141741 431521282918492286
614650461234316524 857278536311407429
410009047610368328 571428139470347385
422158148114969493 935896103630081061
283070042375212287 929612269495151852
129229307857349847 158661113329829674
518171690500147802 866091877539011150
680572173571897527 903674758791534207
195664268540619045 805203949049768626
132338314257045214 705758440351269712
225730193284274709 403058877986727023
3046871334412618 125722481418176545
393695805424551693 435378982377894615
48717520156989303 600836485043655323
762551174797889495 930718369901397627
840006496867758404 897972732825492910
874257922281483766 894293928896022502
138616029676341484 533652706554303903
616411507036070046 771373697011512742
540562335766810915 957251879266589873
305347684519020248 914391435850224138
655482196006199246 706061810969602138
406417991935394665 742155742971518843
165807622864924537 310774846436676656
192977087078515464 400837967962125114
726318790715912604 940228968369709425
241327298469240969 959896355066901905
224573419333028694 832623192686433537
832617772858130926 866280366307949087
828308699413170649 917276434918537846
178976140004632420 943874856454714233
459072780936399444 746777684017056312
862455730875271945 907389175692228904
70220394225136278 556733415857084787
630436899641699975 898030776570949397
518510067660989917 774953182590200399
307078464254498345 950538882307071854
103343249798248863 531196341366332452
62937336129578878 496469222316904710
9841982390642506 456356881330962104
601078674347007288 816367023261755506
127997598369093236 150292828477091092
338978140554803301 897486272423472087
702345506603524149 951654499059257124
283196660790261392 579185485044228547
353089629287699000 908675660545342379
265694739311284103 581606504877574249
196017692306831990 381208260530759199
262132144269851102 419387193117576864
146268076850227678 826723703768372540
826128869737660267 918664909449550344
300090244593458117 720970615274326054
444759552819481501 750616801663050187
304772036286651798 850695010129182561
345722245242343132 368845130430573346
117672923978257311 776381191203224376
431043353938744979 755735423918188736
124472215041640674 461675618099366707
33742737955456386 862566471287304056
264846818087454569 707964788282056503
253409989281893338 372716069824268171
19060523583374485 211131129214618821
140827769450120844 363011086359189530
273600327689234347 913108562334438596
562296609588277500 960857871805800258
299997701067789790 473304495570755088
45986193001558043 676209127378873332
389681402840132384 550016485917348272
218812188210920055 965101641201638128
611256783548388717 900935248521196682
362526743681501429 463974369677667079
94941131031498082 231147078479578060
143822721057358045 941902734670510095
259295678177037374 400360140177748966
515526509411817312 610819446402096218
203371001594769130 547764065266655881
362188943358386942 443356155352319064
290135276779834407 640660394800035188
276264649195773143 745048010483757627
769122438087884119 784098762938164912
165656875708208618 462478036167142851
651318728092545224 801620181476930387
852652538851446662 958250169487821945
273022555723789556 993206172227522909
32952816549087435 228564993472893579
218998699743167177 593403207644572787
327781226056571503 565790943944162244
709786520283500972 979663729602775003
314995501282038055 716785437613360687
198261159048853485 365346818852519099
5209516842710572 444172299441492985
552216737736885220 634114309071368019
322517230886276960 657564305896118353
520566168780968915 794705962928387110
124822012217284633 732553115945741206
293692602949126445 763209705859725739
376935596591134465 886991447434822271
746629628738756688 973579442579041689
252974101027293200 293355666249773340
139364425861759763 770042552875468628
542449238100166638 975920908841626738
29124668065702872 88975770354575835
74890615175205909 776363670235076447
176347829952296814 743811785604990701
619528788155824155 793003744168125006
80492096247643257 610436553310885016
289778443086273479 726721072325782044
199973776867187404 544081214954834661
3252505246400126 467154622386891190
328371665415574043 730975769735639586
89528447297723721 527345080515485961
394003610212227198 659287845122515299
142823206655635772 239766747181597602
518173453703283441 999409560954180351
244241251063965222 898036697245683446
301026723003842005 865326102894332177
62972653456745240 594654562709040869
531726653665853943 569073355526968685
192010624565252830 718731974498910779
326481652998180450 555890253746306263
168360306665243436 245221150137641091
163236145174433301 615453468797226560
583605995755725364 843047616890179953
103093267366527966 635757216371463159
396697995396308680 431920351032314307
179739677130824353 384123780839719002
718038464793045873 919503980644517159
708092721398071697 759533945121877667
68447824310286074 398469214426501810
391848182753881892 512429274920230125
10955737590376277 215971860830367482
137975456617874839 536762066552612025
675025676001317 475819858279672456
217390592464606324 892059014729941866
412906304087319852 796578730955267033
255048403096203977 876076617117632664
283951859556033395 329056504541083919
631892165122871681 902902333917564799
243697372821970049 442558079267052452
60532037585837509 245929254708388207
113011365627343652 881921795504412561
323963308979865588 519706819722311949
463353915489155163 593317943709531127
819156912355482825 998111618275774885
133693710709021770 457764628462121604
12363591332833996 654868602380679287
252250136193653477 631384944943532095
419932706678589041 614097940487597694
561808685552606823 934087978825222161
282956400705673474 890457356952266375
168690855058871859 713244686079082721
476170294325583521 629946694277346352
497470590602858225 898772054425889405
574259249836608488 897497631165404939
38870055813188847 964617947488132627
38632350915704256 685364924294247217
409336434485753885 742454920887312056
125835992981627605 843207597659315694
343504920896745956 770310710579373140
329197680974722224 970881788714022222
166987117025820831 168570447529904116
16527137454514652 598360155134634811
591708777902388391 805763816105846793
377884515689804087 764982787340123963
31285876341169700 763860250564376482
27161490193407526 512498856656596785
820688152510241670 865408892682966252
186603436650576425 519092504317627087
86972216993087407 357620662573464946
324503955559253892 963377599705314750
83285867118786296 283124993071567494
78727226869430209 855838841376044886
766321868733415255 855441992242435809
877069487652542336 964939361884850284
806679859223101641 912088689857364224
224288883382882966 425355111999742335
562173415557323882 714734996703215114
628338056149801178 632859171854890546
158285006411001086 562077740420713261
899844338121500253 962840667414669847
158390671938426729 709945602717610523
681553746850892585 877320092022744560
16476590186162999 825954572771677576
426998571332546210 486106816221335885
196401192371834285 375846940951696149
766723543841621048 815285944775064280
459014039298135382 827076402191193288
188501516985249665 190970524077388095
247013396457472922 450878903004849263
338313840437444347 784055384308983151
29144448495754727 597237200096018298
384053553701962596 756012490182217788
417423358463828663 543394210849779449
118083741698016769 159287655007394079
90742797824034823 912619699736655390
19357792731411272 213576056833239171
274906447920554790 463793390497609584
529229977383043033 869819874374229972
596929466613752550 627524935171336092
729671943445570124 920525496369036215
445748962951882908 963104829628657241
179973581545898094 580508401563417079
396801921749713178 645481783444202674
191126599434174641 468537828647578758
67854846254586050 75694706994578804
277354985778354159 481911430885257547
207130682750071202 407812238015399907
280831031704515043 986686677443875245
21204815910960386 192344728821798128
168488572629199278 909413720117207190
613312923162673028 782560446768822024
327682909120522116 580713266941476367
624488900395077434 654733738848655839
48853652465127318 967980709096236843
270415382840464037 455511947429297329
21738008093851975 512643347901954491
818720810660309094 875434706271889490
523352416626237843 570402262527699588
100400326912098280 202174385405942254
231210598686091266 795590450953788072
27110067075297643 267967060554148674
923911533589189578 996584888898066304
666338873495118949 676450264956793149
198446995981084648 589096723274593163
14818684532931684 67070840908215327
510190094065131417 854165414159517420
261923650683500557 295467644148602232
554462861691564770 725208085631893479
458804187052742030 789553425905750198
167194829775635304 978930207877393162
476981339385078287 770693436551409847
756728208817702683 913511385004039547
201306476647351833 553997156632324192
263584814549299300 713782074035487189
624955756042776886 935475809523674109
435717867315403850 469400550140018425
226642142516337575 775491677257454727
816048262045987156 999653654426521137
112993475046426032 997489357037380962
174435680515280531 226101057008132391
26393118296523954 175756853802148921
491644851776919355 546241532714109767
88070293670653425 845682464939356991
49763463758649560 706051227130654862
442758821153086888 521488249771388692
262719104168993615 967900129432871561
873983847020475438 993835980282181288
232831915955208666 631507833811188822
653410262286216349 809667452273162637
225712625679473509 310691866831189836
461331754533707526 840954834751519431
589928504590659561 928123302665372314
117650535886382430 561937136038023392
306612256393199455 830940907671310681
223311417868374754 959567212019954558
55962260631967321 156423095089521391
501703208258727131 846717291892713384
219066460960112106 373210523328841772
435548664552196160 776065040391612187
431021024356240023 465329513528306002
511726803370170103 561672033020491789
287086078357180301 648756210280007657
143437228299247291 419910357406645064
761062849906844475 847359157317553943
944187623956179180 973508712810258780
330426236737236183 813449883330722601
211878246432933700 529623818324863715
500898935315301848 592598917762944273
621398581357747381 755253510448596136
272553183306908128 746144775210825601
308734617622489895 797570567628635879
453194840462233472 963869591307621149
221823489817336969 701157649687406912
448902477056711854 818497270925602578
469056010661756747 782549237558827832
125084690043792741 237557391532281711
343646004119180002 592523547842235575
725441915715032424 904430126905993312
257139545401966217 410285516722070599
67304533392850439 454831292847992178
234618375910503133 397236626615679608
284429560431934892 338394185996611321
744396560777351926 982364602388051401
894664359318350002 949804919063125573
17428224588410438 125785277340349891
140009370195831920 920486989281041128
376826651260979480 632391524328918303
175124654093833659 758632986013071747
257150483598409472 728454243950702336
325037237102885659 706041378471332367
606181717317555491 667580155334924673
35164976813696937 541541650671094100
710980705353534986 711199298772895049
79794610639310187 82288837244959312
364151892652625660 370469589002437931
234743221785433201 388497956895886689
556413686113136406 764811489192340491
254912692922388409 272991294743359580
181351500121265418 579182271767852273
589573846013885395 665441571868419396
66379763283498449 544881198071218054
146974665192969470 201141551624752288
280791537733415417 611611751535638871
451183943277087241 599719064329031157
483326602226932066 904092370206211113
55063857310094759 215727577141847851
749600401268509219 958318456721140912
154743547463838604 994246063933694155
97040184098649682 713400613986128329
150017123983834755 166010775774909682
195201209161144408 834745205892881702
262395845777325990 741082695697554709
216651134218563150 976144680897834227
257304955148684727 395230951738175401
242694659424281691 432867238460718705
681075096630003367 887081751445863325
228018646184394045 429609015709729401
145666613828131294 550704415238382351
209069296096452694 437274280842210402
17135221716573232 584095986204709980
239091599280222880 731720313979475477
11121277866258516 302769145327677091
629101230336870485 679672922941991780
457807690328867041 760498869785654476
630734828371785001 897298123321497294
602113269879593246 944668014710620601
283278304936627822 647354695038049374
95854557718297254 607620595130621852
472154319541567488 675752410879984056
84051881663732038 105863897503951077
434732309538999940 727978301164676067
81012289840003874 139278885603990913
787730972613486990 820833275507561701
51803312456161939 960588108799180059
648493460182128375 839289761449631419
29404079692504920 493348160228387314
325447833355200597 913478998902977218
32337379874396754 461843878579931178
250933843679250776 510870755371391400
592190048263278222 889957489778731434
229732240557735941 388240244938962990
395559941016008461 459943807720381771
249991525339403107 699288297214201208
99884122987342691 787698868771749688
54395154540560713 864504237929005639
143452302162752742 731847213831485638
74342785135504101 755337069392879977
77066040913734161 641208152451734027
215880271616526522 651749140052633791
477213821967326925 595329915425652375
87923931140933497 909498014146210170
432658232861069518 433266521970548587
815473243802553343 864010367695408106
489053049197969470 746426479099090152
117852906296371729 740897801608474720
342637171777654882 883891641678419509
450043932385533280 717249551695398592
671315657181236620 777406486140683909
372334212300050107 703157661249845942
7050397770003456 973605238256329440
445487296229689050 604466491267209888
649819024758785763 956065800543679328
630704229277481332 840725998171466903
244628695660059870 622564083121872639
510081776211270478 738597065258018448
560155037138488477 732461333036524576
555682927096349959 815680131540336782
112079890805549395 714936578920669444
363214238987070038 417633842325049954
588844307453848662 961196739929607989
163873313925394189 744375038661391275
254811692759629818 890162465074675104
350143905767694046 980518998195558672
158110676933551571 492101120250482530
33925599274514490 335124172825132644
46644473813555139 247232588231253932
323951519412268114 966043507791952797
86342034647739933 816383623133069481
19336342334927774 269383542644237652
751936290458513567 788804120529973120
206022016603438408 769628951474680408
376168051871453991 991371418754006177
364480884577596123 636476378905046273
197669822235676369 984475489068873637
125045143253840787 165896757816912352
565364808647199642 875808443677527141
23568382763555461 55430691238376558
467305127223350847 908135841543578935
281542435402441732 407066713617946532
48972547354787443 419572274103566115
290641236408915249 965750510320315949
334701844369011339 699417220465168205
126703440750937476 535783528778480700
854516886142063751 940311974151591636
27243176897724890 528294735548801735
59701349230758654 685368509489716967
361758203525726930 382470954315580971
63235180708414897 893555367563759365
880812075396974547 890933316995484323
282711059832598202 824397647738950941
753169265723798512 939607370639523378
390042074926551333 844686963602726488
682052206398760588 873819776057224979
165268560653615889 396476654581483575
219372384443295441 480832767414599465
517884377567238880 826422393695702889
25875411984759340 640724741490875550
110774591399442247 574072169914056242
205318814323063408 897761128186290481
348446454522566382 640228593248053586
373807737736239090 749836215816206597
618682870611689310 938058437483474445
283174937975738585 520778455938687062
355085683805096229 686031620649806601
269692221813244465 420770839519962976
243821905129278028 764461563222227675
392146610590230482 574996573126698876
95167720830436798 339768113259252125
94955113468621368 903176091546305097
449362307984450509 967228621793657196
53884900369099877 575434049551577284
580348362225829608 734494448114891435
67297881657515961 760655639943869561
486955944777344754 797165067654170039
23992972138809627 479668580207695695
78829192125379613 392884348782546178
844000037273054504 976160959861697637
500107109926409484 713909967274654709
655734463004056765 738558951819247741
188845378866970180 707685826727046276
168817486485629565 356176801427470719
688324802212586925 841584033556486305
16187890051165167 543807827511970389
112254570145242258 214830771155273031
576845078026559464 871509952295281025
290808967174955122 672831623248336548
838338840983274374 933870813922298154
193734896668429112 876262584606188772
215131446286669772 930762366432900724
539522822214088802 545636063759268868
62018571376997574 131295152558320484
7560842482212262 80935496565147701
257305737063793875 708665710456197269
677017655229117866 774271997750546461
310566728127648234 670889822540602610
157870837912889166 480645093588718226
449256777289959142 661451615550613863
676238959930961347 705117475465134976
519683893017007543 864295682788949943
116021354960615904 423681266157105045
344303378199600297 346722587190856239
302786337828701797 480327831248506110
671587168855271342 842612586461726558
458674448342065941 702554546945324366
517374067542866013 587287901001783063
362052238797846953 554201008793961866
282319049468753648 834175147268636273
357175107554580781 618105267029776329
227312725553450180 770052448538894918
17863189142699216 753502120160043371
88395222019619767 350594794042090717
321087564928617922 553884242414646837
177623988328045734 948279133384096863
111430752188960897 468917728506626054
60079303705985814 778257620218774586
370577626460481223 622123703499686377
14017073525378031 571745910180905823
290374259985029508 430070068221211418
550565449306796355 781463794447093117
372182500657212719 396770754424336314
727465385715987061 792039083897778138
472000681705184287 832511419006051182
437978087372914780 528845663848380978
35898231561125417 215727692825323207
11202313233213378 650930532808960306
396839344767207830 665803083292501861
34904200502485836 823576616399483936
627787937820948332 734753786865367974
868639497101784958 870976817910525181
486774037708166731 744412413660976923
63720075518660637 442872891518376171
79647158676838292 544517785561090333
29104617030694201 389952477885189558
76895297230405647 902456593394427186
546490776487585563 763626115372290328
241388415832956155 845725586657605907
63508333436515414 409803181134536616
701821054962005354 758236084110526542
713089130812576967 914100644739108574
598309449304388969 632640426563251741
463049451329592349 754814500786239365
443373311464460374 609876447173748753
459753387466636785 559596022528241320
302343902520747128 841110050746711931
123297430023620136 738757962668550701
389042594836175255 978920759870658513
544961124880065320 860918332993975200
332777403735206774 827822617043412950
286203993449275463 289943382757130138
380313941208702732 896779977228906782
36849199342933840 528903068575083873
319552919288148015 651759910382925514
758935291809202308 924470068832152171
120639416514401778 390823190019401945
227145531742829870 714729139822826576
183898449592673223 852206158650225617
609925760809717623 902701572511901495
13449527170250215 628043457111738716
262205163942546327 594720114144579995
131363234878735989 733418622696235039
43022482234140900 490730736387622980
214629745882017080 932774154973931780
6101486093535 655782269446834230
245193968069680862 998082793531647223
19464609914560619 252813045774204540
493823635364141971 944084868975651662
419391260880124643 460147909242647056
401871202805025142 427973227744257106
139447065420726276 615009378029812465
598511648006479390 880207979913729213
211754449708170077 700396954376786871
140072465470209766 910892327922848367
395996782435030259 750946635911987689
8627412025079148 322374029308118249
265739039775570699 364633063169143095
107193345068921877 924089229561230800
323151527969988755 601705618195962387
751511683844649328 823313526198921864
347450479024267857 613920644720419193
64953030486714927 113765699435755318
270839707826069026 741608390432384699
425570457913944986 836070153672481465
504007023730495449 966982830950199714
415475960341167771 694832901482613553
274238218282907992 971928353661812569
59693313055098947 169209325032605578
367500449408677700 780153379769893461
654449716226308866 768846651965354385
644173564690256699 982293722559858087
636857864537317822 899874587253089986
13871775018565907 784728240665303248
752292764325963086 993348856293251027
887129301727728926 921468914134943358
156792470359138236 676887487010533996
133348189382614752 352459709028271828
143984069974756041 247897738036547495
569797340482279799 859742303046286339
197129619376126160 473954036628437038
838351203391197281 959655776250714755
135010637129263223 805110200478293674
161775826391750378 736708826950036598
513299742495145796 994978787519358485
480405281329318503 519895367154416570
431670067628826866 713635679473502546
97863877563217776 722728794525648020
111583416642085214 795483278082870367
419539717199813830 512028651708276167
555427236670988642 635433459122310307
60128584171085484 924973588367342607
158888966738514312 675679878123352243
81159393338253559 761219164063932127
510044527159345174 886596920769940492
752394407656032546 840315704978512204
115234175238151719 770326752121590840
82642645243848483 682980672139111857
390130081970611359 460831173119319659
114172622576387805 354314675483103060
110467199799093364 327645668592900616
661094219846698975 706237336969619763
32993642364536459 318591928631609825
103343478187616186 209804996745665416
118242015350949932 473295633663675849
305259647265235997 622932669495393877
509075351706913666 639312965983452955
4218307646635817 438689875359838737
535315310107130911 846957423370083636
446780034761095885 599508965641410897
872221122459257332 896072471347452789
4335795744842585 446019266139136810
633034740394400093 646363861550552642
252432956469083631 604721359755366863
232439148765854868 871626834161196677
145788802049747966 348609569914874889
207508281332964153 664414809695680299
503132429562006566 862059634318430552
865488688699859793 987746853691599141
109452006259983625 208384981738292261
16699906693725801 231065523659551555
97733624481049902 917966516011448026
78170408358494813 726524934991552111
6577440521909123 832723292031252577
167868272584456885 309697266107652429
290681307077055825 590533506513417011
436606502458415784 650336220455537467
518267180696688863 556327353938872244
277639476640750344 290723380702387046
41463054570440380 567401873669212131
647710921398766436 878929778248754339
232024926082790237 638996790923035335
289256571207925402 883805532107550177
743014260948233021 749093562066816324
154645449124419583 777986266699031041
622667195364014883 820769757084045022
261588891671591757 494425888688031765
9922400255090367 533345527457622577
29483830200176632 975504682607450856
368796864655038492 647334843933422717
159624434842453304 843508636329598370
306809528800181733 797026938727953291
42842394657431212 158873888794508087
318711772466187293 924607235032342657
425435666317220042 495910009071520717
152185225733251113 975728909775574349
425978214112290106 514590247015231237
24264423896839628 111432123723345066
295838357562488470 599828540249959734
124402322923556708 969742981611591387
144842117071955116 739177807916130341
675563623301659785 847107996144562197
83439515251029886 157386834634954003
253646842376515652 436530707270707008
778240194856522436 872767633805258284
698217638923893232 902975242243940894
359797228041951557 919698951154773052
191526186021340690 861624038848854380
371809351452663890 926825310263052326
804476037294875886 894626679719579475
21137143502816713 483664297583938030
159932083175258199 464164840382422673
225367332503190508 487348200093403606
81814748339693402 489757409770398678
383130223237965149 434290009561907566
205840435536487132 336561666066208288
353387041188027758 368078900254412858
887683149565367839 915150546657547064
100685313313027174 196959768073579634
38241433368927689 677574308331382186
53849052045485125 325160132054334271
448378141871363016 976297105270789605
82069767659422136 502393350978669762
116626626611495294 811935517840930058
941108122764501066 972908311982765249
182405160806864963 660189465176335598
373341930989404804 936640574883375493
213394603831806359 983730810506455920
778601377464985968 852412305934006705
753882538822832433 989396076599009188
383663491362789932 768455658523086820
137711668475695236 339701009624183823
224747216996661086 870348553192497025
519998580077353880 555753679632054787
40012618790926640 391162195560384080
363999919283711402 417106135291769357
151429058535087984 968288868656099163
304438993851315356 526094675733163729
51661306854672986 887619018879044274
318816343515727017 974175552471232994
73423718377983655 557015025039596736
540067615815333329 854730030078510715
155686219425890344 834381715498683891
189000613912352326 817559454468623432
54146968503619343 98163769431190612
638482289534222417 756157271141025713
189271117612908732 520860505648399592
422235124729671120 452752973493324846
437306225395905003 591630025822699131
60725593430586993 155027036148312848
818724727902652490 871735879316301078
331883742403166976 419992232191937843
65218705859510869 868811289800079125
284033343168942289 463927479816150162
443687860295354432 977320921770152266
663421208899917786 760376147567209262
146512908383088454 533901373989652643
322430893051070126 992501551642371093
8559789691969787 482212618174578657
769604590335139897 785250036868692639
155495912489339318 729968172816815655
408708221111982651 688256551813249278
237222029691215780 312659947917696235
564701760459049936 791920702783332012
84470235402465904 803872958949975374
530564202268047354 773437443621962470
37444014312989596 406882028497798338
363119612814057760 898437546886975022
864071590910323537 943051189510876472
322795101789378652 370357341724481527
218496881356124017 636301012700058386
211125064161523385 701528567722654319
313874322333590746 472242550213562141
333026419005492622 888871601146861967
67594990924719537 164086652733002280
530856635576617957 796692713477487796
674619078992019830 982450704564595036
94646653474087436 388038421935593180
495194321866100825 997511921931523647
65444860144953758 816683331687401017
164321322345773416 836448774736418016
379693381792067331 724153780341386771
776923714729871282 990720333421562804
514628854645199875 746629497363704121
482911404951994131 838518412135259087
217260650922538115 612685075567368779
118616189375657003 771827518390373860
99007467516300716 721427988698274183
575769035196241417 883880031296990626
34125662030869118 414920511035094334
584051073877484781 765384135222794223
690551887194348231 815411075195189212
377199622779887611 434191541263610419
223716049418170212 231947173258072229
366620198271222054 958431547195700081
277003181354816381 537055190322798459
895854296822211426 999226551823524625
562158468528587145 835548686736215254
462383496742706984 834382907984888161
296396449895758948 440290493851053495
709629628006547471 832764949506766582
573030361812332852 869403029785614006
113455979238296240 835104556560339917
312557025131378818 913223827691024371
494640379422478769 593494986319093565
593637711158390061 670024237128471332
168062986908858001 184935398382263341
2228500797550555 241492804901068056
671304472585788108 737409361054006508
44796038532698753 70356881760810814
179748016803409313 653593149582285427
828981725569974104 837994590077683110
89059838133975488 404755192816470957
399715512073437039 995364597307331952
655640353936919047 955343218806277570
535222967235329170 692408664372178924
388648643168740933 926308893387605073
591008272913837774 900013732050133517
8785112530298688 491303930771585642
272651723376217068 421937374756299251
16571343088268778 638256430692857942
804752924793745344 821358256517700508
33345148205904460 393477701581064625
8264418360937447 185443633258567203
633364263779128775 697847946798397482
595013688444564711 900747938344311717
413982170587093407 865146057185274352
180948254346032223 505736844821167116
528955283866849147 971151588134317626
728031419032380664 825140184189920798
164080312822139368 573155523748452801
863504305638009875 963979189226062550
229198803261141825 881699271042651350
593287395868096278 672293577024744717
468562323104022041 558685325142175740
176871762845578731 379468064174312452
438260888852245993 993653334983786550
505591222324316306 577029206114622156
184116933479305058 967705122431298490
162533700852960499 487625337009598325
50231668865288453 892382781989469779
436604373482992609 469567802237672207
624561660978611510 915739597665420372
567716751020180454 660679973939821528
76845163137832721 327357124749724348
324723818726713951 797891415736541476
224675776022340931 437283579717253476
877618657577867543 937246623326503618
222408735387065821 618916971810391081
424881789341188530 678853082623785616
236098498744271741 648845929999655617
206389813695213835 504104224977976859
918305451115945875 988114162129994619
396073589602082267 937259515080410363
581140028026880135 873337021362311699
448950328036357771 574112760968564737
60075141189477093 543345668043633545
115366009442115179 301034124494938367
665153804057348876 877840639484031350
534567910476067068 626114539163536508
130796090449844654 361034864571746948
252021274007543783 322606501796221120
337544685239402585 908258149919687403
176508846969036603 384574867656179351
123346426741820326 224511052946636605
214317993901812651 929800709911469310
143748987852275963 277190517383017280
165608798735584452 302394696875225822
121910035601722540 571311246421851805
245736630878045784 549026431136183756
492082667832227116 811778346388778920
329314653302095286 432773632166796811
201375056654655173 925254743020057249
592954117394762840 646199649227253343
128397599002004921 508730063603406995
388855745661637938 828325741775281875
530064443091042152 921110699361304527
103105588548605078 872253001935316668
208634188543609458 709574209629649043
850103178638412477 984813508686327600
698478863700276692 735002678246124259
207102899102993123 605803942923925738
152003995669133396 666874731817268260
60526871965351361 961139474431295183
186018848359143746 729550531721495387
151883587070994708 477056332725369709
429587791033596812 861179526221556501
229607588495918106 691416252697428339
827878017450384631 993703195518443311
369090434378983889 488985522330179192
2004216815068074 935399856287827022
730326121019100858 925501023244347967
472618111442125912 884713314839742130
282223143635127461 700172844660922332
180841067473466104 768012723019892351
701652600094674153 900499867739924615
590971448152765797 865246019625746974
366580990520359116 469266862678077492
493109731834187804 860019617726531197
200165060959742227 340138560330975995
685445282450433601 962944824318544908
287600803123360283 892494594608078343
615906088227289734 781102822481810131
518722770252016628 734617543288913014
505416190557096426 966233644921062582
411509255914483474 593670992219879341
44598573743871795 978876123945240315
112624136686093062 549615749061008793
197167121078970304 489614986028284534
267251070073019098 308376837216242009
66067112119118863 75470567279734789
297453840647695362 506016458271521094
529833134614160857 800150158801764210
253996794256038771 878461123689770723
376872875240912503 969605678776047118
245980690136401121 767201824079107229
31659010879793341 36106359083248090
211514359582551140 933007008043440416
224812302987331007 764132352772096444
10209012696219391 359174191855524827
871275906092337460 909203612068707872
772797086267297376 927292708682808886
191218546116874095 602622292182976512
772243444215357966 973704009124396906
248182099642842869 825384762273113161
946623870041004022 975146678197774577
287179208099293025 351784077007565307
120873562285264455 780236093011464618
696181204179598665 819286936710589252
585152856677894510 963775747219883233
388389843782035364 817787223978603800
22557789638417397 347433602792277867
204465559962825646 883811152776521806
901954676792140999 902455398217377379
686370887642895495 992319661173731072
552379490074057039 924913088769268238
50937030575540047 152385633614683508
265348538345371731 871143214995234813
567195520964835742 767588738318526621
516343253148464554 723361394307021913
101114630374602861 560146030549955634
524354688346016173 844196163739973488
116206893774873782 957783751876786968
578930446765283832 799078199132758517
254089121763024031 527551506607235882
214912125764548269 897232457406784701
674836696443008473 827873445805350883
25177196253258051 162543051954890481
8706893655590687 987011943658104283
132182335824430445 695906371580781093
578527264652613770 610685327530284917
36898181944662948 674718421663526094
71707162574597755 928572747763726067
109029967549316136 409403188180677701
592869342180130557 781907995250576915
99962605212830906 894089526247898119
84777542162600380 894473494592441120
198308311318815113 362824025856346574
71750486890205260 668822015234723230
201705967957154406 606950346801165654
308779897860736042 596283863628522838
696053791196853063 709489141362894049
95978108890229395 654769212466748276
227986416194492852 792959917631218887
226478598615924048 849485411138086595
135598406886493336 652853420280042660
6244800328128197 48232981941019804
235291438164350528 604599315359046233
13545657654733046 664308095774023387
672547528420308897 997502726798082122
465007960344161999 530793434208020672
547220335622027045 589163469558559602
414865107429214098 436736994919095117
7742077280136140 287921219914481280
568716072892008096 592006185540261477
268076178302315558 302798770437073725
235546140536914505 255727240066398219
830343206808561030 970531653562738880
174110486682211991 305157040582972915
409679399804940418 495741276444698306
327731796257667206 648508377327562566
82208200019985954 885565332692989302
375609602115083959 806040559597103345
853161394657321218 998234487722858851
56827866626665124 295538685349816686
535405665488267400 845017151702168873
164958136487892052 571506060933960213
345585375073013952 392943256637333167
333860559549817147 531816368479227189
667341119044695701 917605524899256291
26064465603507222 86230302750171968
175809148408831698 617179422620959930
320701914357501835 948662305120255269
358161448143338854 599374813980309744
358600386033126797 468460769827213806
580420876018100083 604740554900470516
479225016991859618 622664019578406777
134424265816178399 984574531692113241
330091055672483541 517547029014789003
544786275024450891 624301905433968862
335856173606480619 638818215236403602
399824135713100550 866399454117118591
65266996195167814 990112958459022283
407535841045430937 774579245920142564
136553454523413769 201054165456012566
70146815519888417 909462758411612680
302394860215034654 920838313537332216
453603767213383701 972844581041137262
286553645372900277 760875035933043067
263513135221734549 734329179010873107
542166787985172250 839687785832989669
32617783485708006 341252729613461529
96324126862608153 374832504514557873
319062264788187521 392410629725974148
504211294266653242 910551255478927942
426793105170526922 910348529388697490
15792759284710243 323743773455373141
40325711048569204 323792861527222621
397921091823546398 687455660600750995
54795867745262883 774669921688397618
665203883261384986 696434418664005946
96849691740242493 480070746893214408
509425372477357191 574709660297269928
79723574474251754 387590261883964730
557787618066875450 898464984411792702
513717967251824623 779389068066927150
511367211152876057 778090618889725432
101247170961400042 755090567178223257
753885415380961132 991769178542810898
241484428934535991 406528217888646362
40272465971132527 993003593662142850
212154795660665764 528398293477007623
772275757292238869 797399131061202475
363029456751698319 431786676820499916
204381447303321661 801978534918615727
55328395698624456 567404008513906830
202739555411608592 805410708946195466
318681131826775575 743547946991840479
38645940007102360 486280210549449729
132346450787261815 491549177515883848
186921286206188786 944479867417209072
410968221069868161 777010520103842780
116196978209989320 629905458634482764
761310294948082261 859928225337748555
415031203604149484 594684583208675081
434215512220292530 772774436419160533
164506779398586410 409918108239227595
488234963463029600 985543931056272852
520616898878693462 734127277692604630
364956942452007571 850943773539989597
785208459951467734 913832933014999683
13557581494574873 691387411083393817
421862370718878488 488895649605286858
246376145417011279 325742572974509892
324227011058796078 976893304472256680
375770779498377841 512011167321153892
904358240011316432 914901927622634527
138712425055927348 652510477893773388
72659013101380181 845387122710698558
251859062898228848 363125278029357211
80367373835272245 641415274306047806
681136697967705184 816530946087433394
695576213624365484 803608709308570481
141019927541184534 544006522664332038
655055991195819493 941002633981438451
552136252422820381 614842157640464549
24521414286851795 882471024428808964
443436310829115048 505408036111742307
357490339065374340 837962998882276270
646549442239305130 719742970411481276
232116646922347329 754627604094361259
529269166412706213 868914920432398337
182108205394036688 309754024047159582
426286066015118493 786543774965194347
262565724889358422 640434763912897202
421306486451826682 571862634836648505
455436840548542450 899993283292249345
300664785014658178 581203172853051826
77717565127208244 945963323605220382
340800339312946902 444336909382075305
322559821746693675 786273044338538370
509299102280502031 766431751398400228
504581397836220646 762695677309286031
386528918801818346 585600264912235240
372324803479768719 750211365699863158
330718263971852923 455701913266121811
289336791948029263 647004744829837646
491330577955448534 997806993839566626
605731513594785100 655100573024982554
50449635966295692 335854274937180737
377560997679095781 556080639861400756
354434653496893061 548025496583371108
272457449411522133 959257719157951764
318957651925350767 388175101391532802
229043406942315281 435829474378531355
524407820405143021 814236338312794449
21728953553698675 395270623161125243
125740168781212496 292437241819423102
209422391046179835 342879444869267431
92576800182505169 285400151321291640
535482034864148198 641916141350240125
766873046485570599 978026052877991511
510214863971835690 944465544622819788
140017798775450628 891354143836503776
302729797642657348 589556417044114176
481494728635489593 856603037761436514
577944075390888985 644834617346638601
184538868585761748 251100350999114134
454421855798833513 766055361183109912
200377637695592361 884196614819758934
147052438574570485 242072218883649357
471778438663106919 664718896229811747
351940192852463797 532685187013299082
364371198655673735 521651017221817936
320509775131449505 671920367724087452
199131402924107135 974222249529195327
954471402271341419 979162864429401087
131869061248312839 554494239513281274
45426404935804510 792372963946165756
308484329559806764 504538598973547293
698264537189881407 779345086849051852
26885661343358108 429435993255436685
172994507087974199 901942209320147371
904243115585271702 937004249577990018
297735930409321135 555922819884077054
398780051464760945 784272138462668551
291892164090997725 806134812484660676
352697060707602020 589481678983086639
173171877178968978 755776536732533960
881524035390614899 949005189154159142
88265094725299851 862846814712322388
276908369756801471 806161658794468580
317768912838764611 477377555794087002
157276035704447768 177435565809354908
266341781468083108 867071602555521936
520040109825308689 832873332519834982
471872110545886453 918977094720510233
7607786143747456 689926423989148289
441007533826118917 521853137225372846
17306756793455619 967439592053624839
918177606618018690 935751331828597905
582082874654317173 724440251698392254
645977460499415173 711520810499855681
575943896984786045 707726202488544206
153227418415130386 231795566567969784
595096159635566079 760038982593816130
2052492670800360 428696637904215775
145087441777654952 739269365942132364
4664911328958040 913381115278616372
221598809241643262 808777390023668839
29332376123546807 50804315211683289
85933158540252242 624577611070057454
401895739040381486 875955702775144069
126187957702033955 353642059896369461
740823490055265177 860814937613132258
66031984604245496 161544039265394545
464173260648306169 562770350795491872
13399458638441761 940144374237879348
535120704505578665 572858203199306170
679538073303505019 937237237905869486
346542406137402499 880246724402867541
305084062431962026 397187106151051628
149655042468820951 357073371355976906
129143848739446336 244773578581218873
319946201207455610 353975912473552656
439196301548257573 758086565305249199
529443472066185234 673640682367631869
35142517926929872 127491671730848003
62292023912784266 307761878090575808
166196543653101546 448726876690706784
270612498366645378 576192047979003524
327441901819471797 438274014087793278
437900889561599179 784877181500584678
653557157336707 363494001966187311
336431868049319644 601161049721137031
539189807905022775 754900883261251035
382203031641808043 566901656873151790
70694075308765688 880100642735666637
10694170326668746 618403625782040499
432431553351620787 841312688568678326
510977796956582979 901157369643568665
248643904883561364 580983866162588202
72292788056977486 676208698781776865
864365616292448657 926456594908530209
173548176777441294 529795805844989510
71713546433306488 349319905670111455
177095957304174890 205116525036033961
169698802508504430 987259713122083706
159929939722267545 350035619563700674
638586815327712162 665753060196975399
703655118780116200 857144024489218136
586528971781638188 976484623247180464
518558742321758441 555276844286110182
531688542925978920 970689228776987827
126197583212582702 627035452520941140
448737104863298191 583749450828129521
621692761710392819 694497052045677231
255328745281806 266360613138589284
74869318063445974 946697079051596164
859854082518413656 884112850041482489
280850467511774804 594972259085258921
274253039187812373 797002135310474575
262066126386111615 872738594387149704
237595605529628755 875652124526620486
23995677839465937 45605006708883786
357246567002216477 678908920847001196
322950352349344688 471165744889185362
57990668236102864 270279378097281698
763005075709782336 945213107461690227
380757291585840407 754196384638038821
414017912642281822 623596669702285545
233901232698763952 639087800097915334
100316313563093887 347768196979634819
133755997727896700 630367552552990172
133080782111489556 604064205270410297
138039185045665249 814492688473287135
190739454014359861 714290064020570762
718143884999417267 970177281074422147
136815852761017331 395170892478589470
176628290419716435 943525529401138069
212920392566477270 617353959467515729
302076288825177959 949701875488093257
200370349804387495 880508947488321892
427671213971030349 437531816695744702
590421449334466785 732467816506250001
249513201380679680 967093867546529568
199130943236959248 331677768284281126
407476304551554238 751208401115052802
572033955491346648 710986890492810114
367418516628798169 973735319892269191
84607996292995713 892838054729993866
424295108307927360 748432403809243106
80830337658484671 318815841957088604
412881379432505621 646380040465263542
63090055863799025 134296902022643721
76408021103763161 566911491895214688
317545235536763141 660805482689857805
187527724472142287 970219255456809268
100146108395798351 646116217044354662
152746770613740654 397539100533633392
591867926323978909 897498751966296333
764313358126459051 997210648389544953
26898374844837624 222046892163257381
279319311080341731 875490112717366066
141012032874003623 395173423955222268
29746822653287289 756000906905445476
350938184416678043 724093568438589857
756989714633009205 790770222926450517
416887147345948597 873499964749779939
223327157774134529 965155479339764121
198867117114298688 819431450539125030
750926783950261047 957215122919160622
302102727220241774 853710881857667025
975708282206820330 992971469743637083
364008591784604920 755065028024713308
114249711517662242 576629618677645598
245239856461053776 906029132952410477
121304799143368606 820427533518800422
470108182733007826 474719292584543147
316897844482490922 355752150151762044
315232706521459036 891706469042452256
6580393252158812 780497529278710471
84837538034576940 748355485370556512
428621581586010579 820975856496956264
16596378394558236 136916238087134098
771838637462837198 889761689812983929
448920465652415609 473152474278581809
11589971548183613 497682750086134070
138581722287530679 878419751263995308
81805657603502998 82778098215848812
766114856657286891 985250226712724450
16110011086291526 22528965427987860
763299070373862250 966305414298832113
170367073183691673 478867867745990563
585859009596359236 897725091233961635
335743530476303295 905123112807318020
646803419747971412 652585800641342789
38293410915247074 454502225941607586
696162510263709032 819245676261394924
551036023938642633 910002939839614896
528307903854789273 802221782424026574
85291056628448113 273949122048644370
47947643146264879 604786011676908120
60096966525603231 854406052265907405
659446589311924186 733388968326183927
337916289196753497 775120227043265931
647131966975057436 782714442399442093
657307858159460459 685189594799414554
213634114336079920 314016261960332591
437342831545553124 669781668191666413
341978922896179265 509318044699955365
190223760627196822 195740163178227353
721025426804861896 728202946043448405
408293229046817689 989600439999810649
350419212218091820 726997395482683131
429316076194115979 694755709503882168
337911319983724337 907226044886827483
14185486640665543 980612066859166530
456806398012180970 815338471497764977
412184893732126696 930294149021867492
71592370039350037 578916361992690920
252275686134185131 321450097251004177
691478190264417062 875198928556800012
29222955220983992 279516832244283034
165157823629417447 264730986978427348
638117932698657906 771389940162017458
162204920044523357 703371599236946149
419158058305118968 465619278434343992
293798258326112144 918503426092492743
489682646471566565 564060731472340212
236931695170410703 990428633831751589
450560086368922165 967024161724665529
222679709062346519 504191223751921635
677234828741301962 922576916391093721
5394622378460260 248779613828852942
195576786748953546 208122504130284236
562164874901509239 586233687770513623
531534588129569742 688143262096284415
579322785973359370 763057618934201180
343352817003931970 735825704045442930
450976077639103688 848518889470661814
377960420078618186 834361587964582359
108900689979389071 287284362636862957
95044505896212781 332389513974385956
238879430711454215 295452286324623147
74919841152466688 781151244478875624
210757864083833404 469451097178041375
138419360803749146 549762953465819100
886221410403812611 973494733301388180
5581246728334925 479379482407530914
350038507062954213 480757962455083146
347468599135317965 587753238766156002
296514773066270248 570722264749189223
139319012011478859 472688320727322708
445787185779698262 898074240718702095
623920356047354831 812043787806842357
15511067971398251 711617159816680391
659293070700056175 684649615944211693
222511885818150772 270027338903380108
730774723891129030 782156481552639294
431325164414489670 825993618465068433
226128090092427255 251824490827219346
52316949886923618 495260628992999628
333494254750802070 780988039328960821
117734368954790541 971234416271403820
429713171874099038 723199284775433780
781395994065291307 829866945584211563
830785989428104662 922771994189532092
409265335245460683 585551355415201919
373888313002623818 433215560970165272
570132144214659173 576798646537462622
208710898275977545 408174019994542396
687823370359391511 890614885022568255
430957180903444517 508685392264140093
712068087022916465 739605316343204686
103659102090072791 195219947294200694
141350660708683327 199397253143455462
297456263802355351 949137732587324902
92163531286297481 669071042491016586
224136699430592808 730795622938356717
526363979654049972 877109192738596813
171899166538396554 454285836164293778
466106157763047333 613214877711528742
489128469099785062 558424681164952095
259488771569463950 471904367576886057
713663168513903107 747558161302560806
562274390866423151 997881020319462657
573535326063875407 581709065312468859
685972073599339149 779826048492781569
578980693736292666 749762755881079253
262401530792196345 790982053195979794
697631646357536670 760616503359164142
494245027113220625 662672645747667263
131063215079200632 764547596979929664
517430916859851668 665638022134518421
549943269994489195 800401135068839818
201248036037022503 711876779070168993
125862957942368079 257904638182550590
202230847573608189 824747994184265938
403391997222024538 631509468617177942
559712917818835277 940612074202737857
150986425205264515 336726251680498475
212631758563870793 967489807960224265
64529489053413133 321036885506179229
481565549255594615 596146868646365861
296702041961231422 802713026682204336
345329036461830630 408156348171727195
710591744688485084 728478840911895550
848822459125843248 913649905816125065
323148306731773738 394261524949173953
85035065430052336 751686847808267772
830210892121351877 857056446389364810
235700203398522232 444206165849636075
199864666586187313 650178514958326257
431808732396271590 860911693534123434
295282421306971481 492271712235159570
662893155375540788 911617115144695448
53245809917193662 969562507656755416
56143242772567791 207117196414315113
110140712233412311 422703325139432674
313757084813339070 985975928373152159
130032924650555273 389102792139795143
489798179072796750 950215743283041951
686755461740456446 807052795531212869
407774775311264169 854556041130656599
394446521273939085 721573789592718928
892528813039728059 946579946483564222
8177871783198668 75124252390920198
838398048594814625 864503031980796032
595695536119218753 996443077504551938
349212503992965975 739110377384547153
232712800659163796 610632447372822302
386262843994432685 756091247504370938
613882578932912816 782254656873123422
116572300363344879 975223182853606578
222453760647865900 451170912005952896
133026929704870968 585280766104475334
389094313694340970 918483492509128415
12036416221648727 375509019436786872
560455023545881828 685905742397215526
189446043808214564 832743777929646571
167514968443324923 432312578300982657
668871922298498317 957415592632349713
325526481956644119 853073140291105406
386484013254167959 475711170829981358
404719435290664582 995104031516317229
738733417853849229 864963381565464552
223064893811485364 866846458548774629
604209694162121182 937974746775660458
264147246328023626 606712693033450027
763807101193317413 819991949841775900
46710392628765331 887868956645237067
669338359345796682 859077807410498043
88886784940979935 951649187711292657
141988741356250840 894461486440058448
19724695163990478 664793706224972002
267718551182559024 603109295787810868
162253119312398484 387178216359261623
539736167333332004 763474720531755060
176431840146978237 287084205317772058
185616365699673340 852116235072585555
380356956726385148 751942657205447669
119509341532776352 397744667657240537
799508645804016549 825225403711116280
321361856292561185 422309690421033424
436439494161946469 595440980645858279
559279228172652078 753029398737993608
380373959046990427 395527105510804596
3308665625932307 425979822078147487
45296731766421503 644381724327859558
57517329378045678 355040196351481290
597267836885947831 976749357898514172
465865611227150022 730473199830243001
73378814481421258 383339384409128446
208351438307330882 653511897761668455
304233922036184545 415814850143735862
12888130299911919 300903727077118673
545829833934068185 707094461467400868
119101277872455370 652116296773907818
616588947855172769 846982683810267552
657483684891008350 866702229037146881
4486625042531269 116324451259649098
532651114014003047 799787614182019355
253819074882665238 529256764350536680
293480639413357013 855854266895901682
195005065435152191 417473838936962634
871267734454863875 988885894869335355
299983476032243176 708998956783598255
887808606626309377 931386667815188448
621871239132685154 993498688460728594
196658742094942886 327614347769488875
415126266470351556 533447146745425681
527706014454725552 924008845962412903
413914012989453850 471749885189405886
262445372835068636 911621830614414409
74573542650725653 885776345660766958
567884451637466260 962959853672472512
25382751357754918 666708830063296284
46697104637930271 773190515408105734
217238080439116550 341992510177428453
410127657866689330 921101818072952783
811194994572756497 890294479940612266
114170713555931646 389355547551268669
869810259290252070 927620068714186162
841313915481851330 848707386552334919
4138740178599217 961827067408073628
265097761702259344 411415856778048511
11830272380836774 554204453018637036
134793914491329408 712319195927987030
191422938754307831 855415100354960523
74666277142276191 760798958063612485
544186828229541789 950731448095388959
51184005258692425 410054913960386994
343589650106131276 723098885171090970
84052253186856915 565920077656176813
333363102229868650 536779755118295457
211981340524881384 704923581599594050
388094355647556983 476226148548402580
770504235199502678 921752232075351479
63276080617447115 687951401391650465
314585730937995448 582519357007053485
42073827777422145 578417277410230430
294666877118215601 606037537466970595
261388915454830876 913910743300085406
418569592032150748 550029317895378506
141195685736321712 712769395367033675
619387840063532398 975684991378611808
285977752890993369 463125479981576564
137952429111438191 751263805721249529
154513605927991172 836736427590293111
668696741148847743 757862963679633783
470685970995057026 671180770986104702
233340442262827795 942147945257655096
419741661651570662 684227864391574961
241215660216108309 249657445715800928
53655738634817759 277339873633229518
85866430042601878 654248479622620918
260731825870047703 619035747999288568
182387682983488416 271717490855508326
512707830812834363 937887900287616571
122778104497700742 876356891897367886
337469989183511250 870867492744802546
231628029031337517 994788137736014258
413687043445409448 784767918589163222
65283669994453705 114883851126344091
613617990836507211 875282494509259164
225911421289270537 785660952846496911
96995539732565210 791643018233474447
326234834743490955 397672807792229583
421941071204632939 730640297710406958
473344841842783886 533252985040492452
358808184327258775 927201354857337498
578167234454679131 781280497534498805
377495143600720122 474741499645027868
20024402947407812 556506691576322757
119901779516065950 443103462605919666
940152749020361655 956656036961074854
185888437276843696 582057618103106661
351021109592517003 632979684438557802
511408425024955135 902721483818980800
92635392998536336 950549464961466498
180866618444384208 942358306284416578
343518302102540930 633042736590177003
18265956268077319 730059573113190159
668879528045013671 711465323900853030
312774116065981921 526245714925937068
674440311838681630 989894660510628430
167122192814841818 438089058611147896
88346282920878590 824537272963461360
374852163987856248 809118948919385676
153536368728832436 426971619595716993
340423108327029496 716333095970385813
83900241672675789 158726878410825033
330173046280110912 782914985541180990
379864009323321549 876727841424258157
270516480848205792 810883928246882949
238587368023515315 827903915467481130
65122749559030206 626134711356655099
5053860639552801 471781892449788793
871635109324197816 989090252222251887
180850651693084235 215821337393789353
111844250695600895 119992140419032137
135333254999954113 970851004249298069
299535472055798508 366378759158991295
344194019802364195 653151698143840233
234296187170163503 799268831880459708
519462030462976090 826945850502784747
494962665499563315 982284342261545691
126490965823811189 239783703657413286
185015238295134824 805972453642862363
43558173063770405 143647495169275498
683975300639663407 772661999949985774
763200365794507850 838651938994974272
293356711633790510 755614103006458347
767724042419057052 876192515582370881
479831812332953608 675144935277001239
593298633357236934 664135891798139773
237047066254455282 641339308519837767
114459470147681099 320669674787382033
262838441164314628 715579831320294362
200925624286144648 684217203119588137
370213033142950134 449556547634600694
197219991391899958 510509422273575550
380790217496175102 642916574367980456
255364855848267335 664118817191705206
306811671334712751 400782186389053964
228356310913268880 669288467254684287
665189473033433076 899940997661552972
242407488050250958 327591372325778692
189353365524685722 304109773042215704
334413748182297920 356580362662472408
386514537730678297 903512497178841309
14962942281484288 373539310359693785
164301450417568753 226233155044398184
904228245973415335 981183212405755728
68743620324386826 166790798543871367
494312500543368577 589641612637766844
313634863978135458 387905766773902104
408689860809961458 996053858862629479
114208591272485871 409311695655331436
539040660648861678 838696165840300792
174990607255128447 441336576969717987
602453024531982945 695482043670329605
26054035912856541 586605224734487876
674691789758016695 883506891888635274
115216636845247127 995015914498320320
758969479364034228 769584763729034003
114481217721442421 283831563308577717
284066594520518397 487231319129308728
783354734651071037 923657976077521386
6216542460017382 358864199494458052
533350603244008590 899085829077970867
96056669733791229 259576619867371825
427817090386981335 448891150498989569
725177913806828591 814157182284300677
273130053084919793 437899684875092159
40948791324323150 111232868644342983
248941836907369027 497402228680876468
627110304364276440 878269862214659131
340437873711320547 727195064470907230
41179516477704382 289569364853575063
242639883861532198 747380386015942503
434710331861850335 466449582280227983
576919592835743531 820094173152202003
70766808800560558 252455668388058410
221091717104365752 781241027970103147
9392858259792550 930812404597024844
338187378480538314 759941815107774374
7666035783800954 824013886512571533
220408106296371578 676396930354586995
132381965142277100 147658797289033527
581696860295963863 950788892974758901
959448093103462123 982943946303301647
243120173510446689 501152275116453430
716607607096577438 850005012865040514
529184288564531174 681526768170576043
439829848961205383 446958257881400905
282349825541360012 566645756997811201
404887325193831612 521923190637614324
8349211886468766 140334789529331363
82967046718234556 352758842711521042
151554318816133570 404295399620697487
163809384270039820 329830184218333074
126376352251248026 184301476943272107
351503998550752298 354932698727752405
85799871472142 445880184027945602
90068702450413586 144866055767741474
44190477126115520 752773988821436616
144847872102782309 530674881193730184
627162422772262074 968923413707991479
311219580264448332 777241678453567216
17544666995321828 655299762462662544
221561708035133732 533743890614211453
424106378046110792 463503029372872792
327006326319134298 575321567740758183
91984778950814038 873431896713014683
254252403025406777 790073940894605166
35239108556042633 216639686456613822
448654882052930195 760214810653490359
518339230822062803 872452402612820632
381050999805145546 586571643905494078
155422323327739266 427263435792764812
37369136747439314 709586295547969938
475925751604503402 692189347886766945
608951497896020321 653864123634147821
244110431812896894 723755958535208612
352117144179316527 504922738312554729
723715594111303597 845206032013662671
24020562835798590 195938054406601539
27129234665545254 208607999339802373
385951200163008300 511685498770468739
472935494859019783 552690259739182177
120779508712526700 701214442429579971
120960146098630003 443439117820862944
85125256605125645 169150685946443496
45875094889857682 497958058388824677
152496153840275826 647785048040877038
520723007703598637 831616461768666647
183810924246766141 885114641200488950
416967514028826338 612288948813704242
88119597646107262 153575434771947295
350207101473778740 662334070079239413
902335548923166086 942905982417674924
220000571403017026 830545187677966825
183245652176188948 812230648735480284
887968527501352362 894052588153601026
422270237704871052 497799045452742321
300442690438444278 678259668998710574
189004467781411567 494621844532000235
514589779286117709 542210779502624007
26272264772293329 806827208850958555
217558696432764558 563607124635344395
300354060525641380 786985312040251770
349078254844982796 933754235588133025
681151269211942782 971832082465973081
141951299177387404 631053980487566047
501507597576460411 853779538548104619
360389518181579100 524365609095417977
107573683093523569 259833697113023121
590074002953194375 803752691121882256
105897892855560935 836033994902300452
544143763360904454 923543339511823743
356626183361941091 804833357071753764
241410503430432084 892834655625916996
154927473876716657 211695149530749174
268226755402788158 546952611092501688
427628142395762098 648277525345574031
186359475268286864 669060454920025048
410764910967714594 881748796587325346
480478629288416320 607455038766467179
777239044752982430 944567223287787806
99207887743146532 947621781205868770
719063424401916744 791861558520143860
226673204243969169 344483593386321553
393938663673073110 445641757419307431
52706829007826052 532846695646068469
674582808786942677 804411797267385788
414429379098531866 848372920790621402
119023690122422927 771481531870842338
507654646089153808 653951638806643406
36035910960412300 92839909829818937
115434899837555031 897026040328135264
52361905441910550 297959623583346090
29852058316486165 651569628023310119
364780897574875481 654286720623373591
710499983971745216 758508409313659643
71697181540590936 809035051492959591
243852011878223179 523663493560335802
40335194656174843 818007753677560114
225565787854318027 333459860663378373
88198322031659348 395625416664553748
379634302858533115 768367652042553472
160475014504929352 856988144843343610
443731817375994297 557592316441140949
516734747907414600 637040162790418798
84253458833848754 400200205728660615
524111278390343133 953537584288368395
197260280672383622 625768607623398411
159948883215739910 184367354473354524
880568922360804751 925108018552390600
8701953665847469 837874521248758829
801730462367667568 910749980751262082
624177799589144956 732431871760384762
428100949751790771 723536739305679861
429629114871241886 613696898562611309
47759905749535051 924274181509709086
702153761009929590 885299247374818759
258866204633662328 448470922751377880
244140081830556820 268702306522000272
331017992358005793 832327755847088567
302759203783341742 510461164160582626
203909479678960540 844726970182427333
65218018656525120 670295809718852212
192232299020228109 195406498030379559
174856227132983017 559883395535568709
586275107734460383 659972320783867043
494904893139076618 753504154511251706
63127388062538949 749564371185341175
398437660460486532 638866454622110634
877447240416905051 896714164485809428
255876770260448223 663284468431226569
688198273645404153 688228732803401194
340958455533024684 565926542362486026
181987733939690870 884971062217086872
666371090483744365 773403358141833736
302109286693791646 369539536156569873
391785053374873526 873293993621228989
272971626347948751 447233059614377223
91955675833474973 800826358558426890
632620780235168766 742917324562812895
32171707642182982 927619224281434938
296427337357212423 436019230641187842
471831769382843640 833853305188364127
165075401596785795 682452330004771461
24539851732999476 366744698046801978
686326709789858586 967763948351006421
384856911761163854 622780239146459040
365568001986528394 412796076642320048
216360967865676981 895337501475483445
209826559466276383 447320339272264368
590257422776138412 909588726429735853
879204520953703207 991518450307982550
78385208530575622 630341450279166231
541982416913854321 551678692858649349
511278265763116549 953278570890082555
537595567273692116 566400991949555590
49754347548186288 635622261474575874
600931236057797289 843942276331985284
391097283832073683 648381617145612794
210019547269405772 217341704793566609
90320520473056799 522284238290454652
338594657974217900 506549508002661278
241536813943102079 634281584708465672
422742776624987957 495029065579836038
251440105075056391 620225452165075700
54500452081041003 377711615035801936
462703728936541757 589921433249013940
280819552241898684 571554228406884351
537060113124132575 796394694974402733
602997802241620584 989242061338933096
404683595731854783 902459762759983448
132853211388606791 324217373977758054
496472581589009857 620988961851468591
659882778696133813 784013221955603041
223006322497283903 824467027828161049
44484091864311604 212635072021910389
331305365151510167 725733049949331255
472905306571809331 489666579285435095
249130939743937854 855817747919263083
244667804222677746 715058100956642361
740725982943157041 890287682242248379
479789491787377030 620035092494246595
688949307915446941 695350674177422508
84805624866630024 384444505838082623
539024811481698547 879224820821146659
281345162462188267 584172941330430788
262327971274572414 439875852377087700
695484612645901559 854115835823074622
244772061749093081 524269786747174861
352876843849619251 488809944506894978
201721380171502529 791389101121730974
435529167490387540 817772505484855390
151305200698083909 420155081502905905
591862483033441648 941433735874202343
70966299578766066 613293231753443223
237099303939406194 971396086418556549
227973281571778961 892996095914689872
40698914350174962 336837448877466395
151698344892740362 218063953922011969
166416632953449467 980714950251940435
166038527055672840 973458396652344940
321672753217973065 667088971238498911
469670429356207317 830143485035411133
500113453043313512 635950217931347943
447067133558565764 994577557103719126
461634689258307656 647989347355769257
53981651180368248 391471537130857360
502712016607788989 669565152043517158
231268197046471130 860373649246151919
364811906743441919 368742030959735267
178429022360462842 195812397372993713
413964762588794984 634039681535246891
335852446919167150 370527803669808123
882690394112239295 952543545884832836
543332398390567002 866207719102647883
215617046326899143 767095597420558882
71960573630546916 631756241636548995
261993912836188742 564111501834685210
128611829078560595 575364106407621197
362805294315219098 900671428183993683
548688309569591321 976613208697742546
113641418361909727 875599634450435489
200771956305841 977205460358568389
653056582534270140 859435106251829872
108248935619789615 298232834988046416
587379167921513201 802927562138493138
75694736208917355 320529632012688965
617472722009535690 786641686423414691
275091399731950730 652354021458456879
479725346899072398 895405544559109348
331865757486495145 990318104145073944
304715366258134684 501408175203339465
609792417176238053 620004145616088191
726676519352202033 958175527636582137
88812255688650188 603115186515894966
336348517321874373 392972742481041464
194119834707912353 612017496870668603
500708744987562607 909734678972960774
146824904406382567 401316296359479349
308170166526581881 759313095628490772
24636760106478193 525550950822013025
89076231971564838 224893546160124453
625519877063556738 853269870699147348
737282623025314332 862816293617133089
527016773756296366 715655220274127182
202220070147130347 542825752797768476
533836160161161700 960464582461067793
322709953739563048 750688509654412929
556659992261457885 919833922521367704
949504618289288684 996602830165316829
45104718683332500 233704282000371395
206334396220602979 970512613319756373
729471735529278565 888110511272549431
698618545318722820 810475019132699496
111767599510967640 259702554271865370
496581012184956134 640893698921075870
175559499182655418 840167331626541425
97439692843470077 784236480581288012
221091391603936058 935684640026172150
241031249657131886 959939542950931913
826326138537957779 839922809968659227
173550968953936414 184603275000190601
35841173147957923 131914331900883384
476593239810291097 623100329610931317
193631423768896114 773730765348613900
140233130351201080 589911092886025613
390823421719691154 586808065762473009
466577255021790538 874308536414203072
765249877302591991 942877391229108553
227429550377475145 649477307862937025
403568774467047027 819310181136488192
82481363181265458 161378267256970914
714216811530012405 914002941561598793
222139040699420052 224515853791214029
241788036785958437 448513440303895245
269188240845703169 491511025761100770
118884478274971462 337608003846675183
641802465404602833 904757774758130299
106978394596986862 551605659176509960
75502045850401990 610668927355205659
543786917819038293 615373680873472593
16337466216260027 158341183057786777
657897724881155211 669751584369178086
168804373155400472 576482781864529182
71982438440280413 719532779795993442
99463139886733789 313388235940089300
701183648279561970 822898389376460146
316863539108461609 636364618422963811
828468727106584343 835672894624674374
235635655042823194 282812436269492508
243072202869088238 519421664466898908
59894278825532665 190113778551326157
104056993700988508 315895996537714333
34723048496389615 558209556951979021
123292156670942343 665484362162059221
500434650933182042 783008000296091000
413332808992568883 608313024425973520
273766835916636557 770997420302790149
531232756096912569 931263386847915597
586118352751073403 798952308659439638
5573486477595511 668765303691366170
102410105896880828 931470543833885171
409204743828890230 538376091239534549
27061239204147816 819313175462551804
837646912577193377 910784146228103162
152323502698492352 620620076992453145
124984972059837478 410709334202790650
148132995134825993 186540811009168475
555095591910789951 690709768428547048
100068228159453149 423393448322927744
214125880545472324 324186130555454417
666776060053182856 762856667416919064
231089293354341224 239138319220016593
57207478324977342 685278643929178993
360208419187142408 507419708916730754
758763525059253225 795758493164277581
816149217541035418 957899501789723150
844944039913909908 984470166617351540
288354792419378254 629510099225282955
162279479733770527 877554885460375042
10361280719192110 695440381589967839
145469229776985551 928698263526427988
322260468464990901 647019127490280743
108566230354771787 678497414049773711
11796784365496492 620927728410479065
62959373092035097 633292100787020064
702375743564143994 749590544999731316
457146689517915678 715418600744534078
333382411926213695 447347095941586281
866474114643803002 980228486188474124
278230401371677260 909114813987933596
333686811200539159 884755492583042058
276799759595286190 409115149183304672
36278270440656396 926565450094154678
898180291886640733 901421594280589766
476136655704586495 889155619373657124
191843948816410635 353532265259985098
157637994429686752 883421308973066311
284108129024693821 538773423437509951
127776625257829293 803116698969255981
608528874709988468 669740000561630753
140543526698997725 609527191195910035
303587442307627521 372217092343414601
454275480850312935 644222819972128348
14689062868756632 897398721370312656
111583472122542271 539500525078571800
23110599192184485 995649117928346819
487527263231939517 766522553801841433
117423064613180985 753972169145427759
311304255182196472 562033555633407262
21883155328458437 111099183003051883
37645762820192014 467991299830935937
516943019984721086 617599981814874738
142449848968897898 241765707818125308
354115749896281511 919153626799340246
378658114666704322 654218604167495459
423952172620156121 731203920814381311
598318802871746645 868895796055521069
111735299599548838 511254693210692098
21400756574260354 909536208038933586
169968490659697108 638549871393905373
888830811068533455 929093718055072943
10325648585692308 554615246265773787
111094386781325123 194224584158599738
234012722821673338 577192602770214010
237602859287894026 757721592709428936
230126880407041976 872835230025447680
407714877039858534 898615172113813221
219692216353645544 931861383201434166
382145415088040311 693154423659700645
380063287926137788 484558985057753010
158077295671543834 171068078041033161
34230497050393383 385666066792123059
453302703466544863 859477264270917318
234997659833670825 381367403350104785
562213033916333248 828491965679746065
729298261763628416 864395737190117073
24390747259643369 377831848677175376
308331280092793030 802321234090557056
26256449670189890 264347251848217307
602482024597098929 905275256093545852
5388344241277713 480225530304118799
353579422011664258 698135384685368379
382461497703193963 952512817144766950
360212604662178276 873371962467956917
490040678988574839 885782505539815598
399415557728185369 461366163903809584
212201867758420861 631244470344809592
247522579242829249 744686934973871986
188623728507630411 942209697990790177
577141828158999432 660627764309390448
478773458526750639 594390284706184171
250175672710453340 989636557682916942
765085526999363027 899460507241739748
578191149175898821 610690911310711281
234552589579503749 977001698004145470
199767996143270107 440274024308810354
172836100238830334 975743495505002251
16285284232786995 825771098791356756
477188926995459120 641793917835137146
333734549623002960 756477418361542750
394424617225531032 974043230255284338
355225530605436977 529074548648360109
183526170818962334 913636007228657980
99480968450887320 531559493969813510
143350869301095883 665587813977579751
423125376075646881 809748847283302970
126308604302216361 679606718775603819
97951817509860269 558698264347035709
823660659367766612 884336692869281045
45157252516627266 391012342012293189
418545128232765955 621081481597618945
358265988614611565 459528005430255467
666969882662248329 776529222144657042
244201189088596108 383545207595695839
44152237383369157 113880254768049421
119127641053669788 549823315105032089
369376919640232303 837091224925480131
247899060234896395 984121456317753735
696630762681191253 873453018321229782
380529130693601401 583232474323867856
373153106105103465 463281255871995182
506602338256101873 866166253482762902
61364533456209062 987132609059209873
5584071160166389 281146060734846954
141260593119968304 209185202891361413
189990191933472961 351832973359464592
393265511723253149 913880880550121732
720627368941408067 981799176020963839
581786803897799709 950686383811937879
462791046943014193 828873172274637389
800272680468159703 809743611627671226
75849142751269842 831589110159141992
554368392700151519 677356573596503394
469220354947228251 603662219210608314
994496358750513491 999722931771560913
562088544449408869 667973412244952255
55121563314712972 195196871685702302
900656211937778846 914751703029644564
596796487992197561 877006963581569683
303772479349353571 966995273070629083
236032967315837379 283414897268242161
644476279596056877 735923522116563001
633095049617899911 843856227173395763
268911010547533467 950025277986533079
199444486718827257 908567576733595612
244371425329951215 296622576822452322
332845753518898039 629259460416252466
631776910541026572 831375854768132751
659713755090268125 911909988690886950
347046306811414024 392606886969422469
194917506343698285 379140080156423528
662261598111716214 952266743984468497
437539629180444869 527643185248201188
286542691359303856 573640000955674833
59907592768608710 705998257975020737
24067237439114479 979015542558145871
583547396570510574 997709009965228709
138878605845430397 662353824789009651
18747602410770333 266794873963074612
178773273766692445 877433914881045454
197331112227086432 566208125603909965
5094219512749445 476118927674392829
635922652304822211 663407623998590090
281276259615322758 754846634275670225
412786730310903219 515826851163583103
294087030351327479 938997956878652648
692509287753753465 880706524530298632
897249649203744415 938123106921517558
31244677595344746 984760381142985022
539362390961912283 813528521062409833
18813781713998100 264741721163513834
520348143515157791 896878062382004528
17414789415324430 49572620434640225
447562889289277525 570869919368997277
348731538145536610 569908172166400137
454245459350358833 671981173810537322
322963087000543011 676869451010239601
72447025504162708 514377367345187535
609841047124806008 955905505852116287
175376389093131258 370211858498550543
396756382641045569 675584286999924356
727813664439650787 872588103392455952
935365477795676254 964574710991081725
616691357278654855 811816676851124394
780162749589554624 809891781099132540
91588022271521042 869520411775845993
129074078665739010 336632227306217296
441836217712547596 669937607662005795
63415274996095007 665466650922752146
697948838004088027 820215158071710074
3733578225297368 804879863159411645
30294800458452928 948488158894796764
224293923944098449 607015202947596497
557431426128540783 751827530705485804
533107293749693969 875830096726819727
669250930979155061 814820129239873309
407804102628615808 921450536451311492
126722859636755461 668719847761395938
373731509704007919 749629614551100028
350614330617769167 948931948739746012
221764328572648106 966894136318345772
529978254014046379 660404768237976133
431214884680974380 969057806512300277
485064637653869816 663803109698582934
209711550199361943 253848046457103843
490269708736297073 770676749593627194
224699082413517730 695328614792941453
660939777183181327 777950493306557018
84549546432162258 403258107024775908
19008680595174108 593390607185430456
485730163690345820 603982205702350577
153240340601591581 537080425672239874
181396481230616040 603120574196656281
208061562658818780 816456852824626494
75448352442327048 456353392039201819
161005970935232225 962750437905112546
514651810535502898 741388726549535656
595321508809005339 700318998893611820
58692672516618283 985095177386215515
416763092982078417 543263214997336082
414088138971506795 858266025480883775
209240564468514129 965327843946134148
137019962786629598 176654390269506893
14568135389211014 391235673539562604
776120904040961049 864328453778590713
248251832752147140 665056016786273528
521082108853669626 694373697358928537
6999902452296459 758768257931074637
298248485023957385 663387237367283074
413131115002484429 882818644417744329
487723657911423191 863669354025291043
221055530926765900 577306705762232994
693040668421906263 939379204524153271
702372260795643324 942876426699977665
353253418563638776 964250782635007776
446816541855969667 892972023652409483
178968311329309704 753853622412509708
413235261560357121 838062851900918540
116622060249837116 474832622602894827
551735825979209 678204961725896521
518426927003078153 768093625032639122
249119288715491373 379610047305968688
122316219773802413 868588423581657910
177671085467925817 795360087047456274
182814985429567458 476369971224219528
222412762322933590 845285723551956262
14068734155736110 750765658314084395
212283458468015235 919928772814622196
755199747447647515 759982944414955159
202459391592082957 895935705381427237
150983893321098553 549757785605636768
99591291101759458 199453149721824066
36513006537054088 389262930466511635
367223435822953284 726998662596101995
310182102143844467 650221577470626234
474227621761916356 828739826372873049
52006452525366506 388855416079307076
493905014257648435 899926547449538905
301981908872708745 852395346909926217
156396025836238736 736698716659287492
654378548812853093 997115630022909799
52718610747537219 498417368485871045
772693629727813567 840487776375109843
376642448330552693 934610048614371914
65145994434825642 453448296208988752
180883583454737715 214855695416050274
566638657463730688 997651678684182648
91202944995110697 181566709914252198
224699486333369771 553962890241577254
80869052005650382 86895164893065728
337684565467397375 460513414562921077
483695737645948112 587815374030090433
27809370945857600 968445485787249854
133656413357408990 160555159147964438
52149901378206361 206020450228838875
326969872258846308 719111581604896201
443634150172902470 944920697828481699
317800057183026840 994508546480506833
153882052479059211 374696177902140879
512933475519305928 733042864003848687
369913017420945790 397283507164503986
124024418301276268 787324125078852262
185246970904909613 379987393514707718
310454103475747642 902813987679443998
874064872858059842 971803987764076122
376193556757538662 769450533585521392
281897594354253313 412779302180334213
791274110067342445 830847423922057806
915274166230382753 926184291456571351
412775028172035201 524958072835243936
485331931292252840 705349365841756086
220623563021236373 367751568403010420
416694433665770124 959525252965202946
517452309412914462 871238699583836606
207873344800641566 582141523552100519
109095068537394997 976861258329409975
657310697090360053 982791591576046644
156753127531617300 846424985145604958
815048244696946 68578596183350227
286280762405368629 313501950425819738
375032028110773511 380545370446605833
254890322502320490 466918389112209377
405668512423535037 793951198641107498
110790960682499564 295115228240253615
669278073309332180 676454905027952317
319505190331711050 914565053826297866
593300904911744567 821256753492563200
101202215595284276 837233381932969990
202593007806629170 705154365409149760
593149052419821273 627161645613242396
175128895217947373 587541103916389201
462023051963993436 618715891735519163
95356223981313732 120527769495452988
36422843205189770 853087728921534862
225276098896349531 999077118339821354
382067558149781265 788277173955491146
587358128465601210 758409421116472394
222091346632713597 356126498991423403
150663075781979439 835503081067527912
77350102164961770 692540641620958930
202124716828138485 672532019928392433
235435188362127560 551574368065339677
176849912966488247 798282374711800926
51126234498445566 743068340860691428
481315529690992150 572729747954644834
130178408850270675 221953885496709645
48602753108557241 707143367819469815
256824658423223663 593603390251191745
430594555814456125 647828606563118279
218849315666783238 837632527219728969
98237686856034414 416936517539038794
222832874122426005 256711873433438816
375630737313840899 494330702986701160
355319994859363909 664791096970741073
777457002507608200 831986227753476085
33105079177248034 306612789975515514
601626706316446296 903400474541462903
440186110213002908 619452867457255705
134910682036323268 243819648125040092
61210420536270855 342509586599838959
502310310957089689 842753767404088450
100599546575771931 203182881174687177
39588517054739572 597807511345363848
836061007136468951 841172892366610601
283528376345994128 790113578208956435
159460116066404735 718770811187562013
254354863169312139 686230126008303067
634700633974734699 931408093756642858
440069530665819157 495824296140558543
54346008662087546 311942933179837447
66418897667063276 894607648090018212
9936409440640059 505802055317155803
314918126443373554 413629701025985640
717082573603193109 890130416813008064
35456071240303770 369724706987677692
46467880418816617 766582850886347710
426073789097878715 805012305120520772
129484509879012112 729756309918958414
18260066487223466 201109489671241747
317223552320595615 899324785584622100
69736424781944988 144046385682317762
20827425835954636 409796310489899900
54907080574659594 140022894866320587
10614342714891614 843044216629025222
537276189049185769 847926212574385302
381296067394476693 785311899441043110
284652006209788509 715837377620591985
149318405769623814 427256922982006026
564037522812815587 884247158190059850
807551377165264406 824250352552219382
830387866382300541 937596246802425874
160121420913167817 533802338429006126
819134531592690702 879770942059141252
666520956503572309 694566127871360141
473561101318629763 950462529927409598
92389255903317431 999579587224423763
276091858433825797 876855030592817986
24881591805671333 638568541993354285
111301845167500513 516214683659115549
483606282989741066 605478127231904441
822844760568847071 884617838827407750
351914867774044143 678217395526113957
510676288931818212 704740608188742974
86838763460780794 172745005152276005
421396178740612027 997378432250916042
963190838116498695 991050687559221086
75535253687126962 575593372628758740
413454098328386227 590261597406548192
413306527040766211 513806212217440704
577527987753241052 772319914278678049
729339937207622117 922258840065481887
493060770767239959 594653914575519495
143069346145899502 391912143844940282
646781531010929321 884856707219092484
20888015557647602 96502477056271493
472135908120724977 684388359701604016
570766802501944461 738805879575130692
19797342753894523 990362301657872808
198112147394075734 833307551928533180
661364006861210497 943682577562535518
317706637780968530 870288553874624553
727704062232690191 808991314344347867
112319261487742532 121271575855189488
44108261755974713 312825266467847562
120742538958798116 491564448413727277
124034370271845440 948480294111123727
173746016714232011 842426397826928895
124325174101402396 236322227306092732
923234055839402112 943584188269673727
80301860331090456 266327367293633024
27675250502976978 440209576093989225
378625560104041824 918488960115882185
329038988000750571 743507525423863748
125731596728233691 597020908552608181
427674571909556058 705319414865874201
792599077800536911 836457968358980573
182121211215037259 317524338238155194
428670439532714809 816800247763896483
424194419088848372 717814721506940728
454752767470176206 865834166864989742
597196597883535767 957718270536627052
331017973345672367 654816429965502116
804248852227589588 927807697187303855
52199532742565514 486839291079822536
71177499356927056 484279251657730608
311005381891145663 607219643752029094
352885328116430483 873580962421544811
185580499202760670 893553878412346724
125776465829086420 211175276324600777
324474098109401748 398106724070016582
82287543626560394 233639931812531201
28047573860897788 546668616217628914
513710210343880751 538537874718638929
633121881108266745 993380781630890031
320241482212862501 957000273338863071
254954785716864756 750281117521800185
446578256456284685 570397233210279377
757530137818627943 803612126583305071
740409919464308694 817006516416393636
276560596600524596 385191768258970643
203394705865161012 317721582520115963
716632857916882000 734319649685421434
132220674359323218 203472287133810857
103816885081130160 740710562630628708
746676211012247918 933717836615454744
611976600639241051 827050956181321637
689525171995448226 709015366751421820
626991115451888225 690885722433001774
502049436403218578 937463681219884330
54181106044762237 153005564834355058
269758224741572978 623202297113504140
83815038555315318 846001051799393467
314449570123930728 984368260880553074
483908801533556779 965978071612069962
821123260505994901 949744454829470187
118230819318873836 731458883839178081
79829105892921639 987380885213284293
566182085730847829 586885794078172735
301992779818344964 561449369893203593
262708496924945874 392622163424287167
66136977863805144 362843600566254053
543790836376500362 639230412902482534
181335613630923665 409953531903260972
498406407524156603 957170597866332172
656065444429837027 838896089629607891
80737771010119542 819230051085318942
274173277086297796 609575184729714165
550829513531234125 978980475726017772
212700601273503952 701136867924028145
91268088533751997 156580963455410250
30273006931307368 196170958579004230
515756252163519417 872703725005041912
61436793590630636 623541886106060381
288111476976440245 757388883483889825
289043654344051136 476003270216637294
370696723989609531 387736172648792075
312445328316644082 395237979936698621
10143942582918210 689154786828396055
539248117070851744 980685956198440291
621158988913948779 911838118603609531
26123067314693200 75900399704728460
153399279001817071 696151972983672284
86109497427468478 554767786842945421
455473726069719853 761208434414557410
834974263790849346 933480014154348555
13378702679674059 806682857782531112
352699358877275706 563629376652371418
269996610937378569 294267546614265604
435353101739972273 466067890879059892
73849395248329356 385086032938834469
482839989285317 859245049637904699
97710573648967178 329019007632052399
411364423424338716 909618474736002292
8294625996648678 178477262749294335
684140884256393182 764804455724213327
717854078628364081 902883943865564077
181046371966681854 493218737145294933
687733277363832735 759139385244501654
97737592196185820 520676982270901514
15316944454513609 651770132561520028
659798553159240622 845609394387435527
526313597182813391 895485609080767742
862104648423498639 957161236494039398
2190187748945343 198238775971377657
45323424934369210 926689752750189449
44747745188923696 739670741988055591
581364409726427010 883304731261279119
67593107688528448 836317976725730633
945916310607917473 982322441788286269
322151970728270344 429625190869846105
341071912895521973 510730588309558373
77447684712864620 928178414035438983
890054680466877724 956103630997755205
328623022274246175 898280797290688624
38980441500838626 941644888557774107
295681137202878014 589241128285431668
900190681818248573 986639309928575839
158358342302793281 979199810110041789
171976197306317592 783455033338253180
2868916597358413 197703255031098610
57485600893954174 84346394583559657
468887694427302304 961120635864285128
271940862383902024 645375871083270386
293529812785890743 655572860426493917
18027259335855411 618437312091358314
100010197795565053 958730738313233420
96133279011975239 287242981696969345
410452296205822809 618428873869763029
76339809930672418 180593238686384759
214589595042938672 248373257207357545
328654171701610973 671261213780275386
152014231193933724 498117282293924200
164108206480823921 326906846667299202
412455989301699285 559015197212215933
288638240438282189 661388060562930358
151370228009907100 386030525475405299
330401977582747897 974624655728174030
550143101018441033 838112469279298469
237830566724259137 372278970176787620
508903259523942568 589126541461244196
336046355690964889 467051232030032661
903274514427500185 984373701145455632
286650702562367361 814385839059421975
101696559780702051 178080662082125776
689744134129283957 875778979624958285
25832092921359754 242878644536844210
262489921961134426 397911796627836304
606494526688032946 688427073519462502
241029908459740408 685010984033097707
339783109206401256 681859519106248872
201870851812465649 803503280792752941
217576754749671417 446943861636510651
323317795283165854 381016057774875883
12448944395155301 278129423986593765
392504527065808046 975131792364968018
502857389582592603 772007294419823907
703918527682980719 765936535355346132
169444007016531441 992961097459894773
238651734034863077 734436745852427542
809446841339687326 905981965813204960
96568945470014590 596854683634634300
530233432173447151 565955737078857662
184686684716748884 374856478311254436
319289600639670062 381823567949653522
16509030321408556 796808558386452204
195663469088343613 850153418235751214
203166799966686088 304987727182162395
58369440087010949 324098374648415816
565996285845254938 627320641807325421
207258920841312542 911019753670417738
96903927307257722 725181830451908521
511238566128195345 549754928921293213
292984302740627498 430880747101772424
388675234098644563 806333705704644637
520542445706855200 688416829613842051
43197183926805616 971597931956532094
133732626502413437 292328118983018055
529403103312453055 966952964513053197
196249601448310935 606158076135501111
106287571575536439 157125034038549728
280931606798368115 927897425401445105
882731563780290697 935768128491622076
130526001281482486 446068567205168151
524626466725808841 919919900094327402
600120691684179218 993516947441900432
726605445766404884 798443696629536227
499766846650544487 871842713385089801
525939189258761923 669730964508530188
605601085705690989 832010690674494464
462136232109099065 591343218395645854
265446468092397395 793283076961780144
164631382247982395 475238766529227698
111332003795067409 551310094006575286
757532293323467538 874571839493963912
390024172481127522 448820232420497681
561250568776788747 623503969309540864
503010095838835525 760715668732563110
533561814980639265 842565015468975863
143887864743735740 526851508399351934
231275061519049109 921272457581903276
358874556518999826 611257527716046720
854132330343163778 982748717593890859
770036566697493122 851786535312506831
51382615682104661 552000667273896662
737773525923990327 859567317054711233
406898458667274407 489106398979960970
329599160057950910 769633445564700789
4717986606023262 365040517306835075
44443803987262428 206927242039621625
318174549975976919 536843361022897706
157938177792960228 811419292518987253
565580811667696876 748995090312783891
248401253292333626 585449894581873194
151997315611092026 808647514733823162
197881733876677213 451979480814376802
54452070714031754 569278993822466068
397362235351627189 936553221408185513
414533436399952084 961634536414977681
122649720903384350 747314316806527423
34540352667900949 64247816315635267
207517660872128454 838572890994653239
429401003654164959 643472914671781711
768936661653264290 967384067620713484
278746711397035143 621021265025298624
631485464023712791 792142798687825383
855744230654220132 892296113615168838
672370262772010897 914863983661601434
104440586743873517 822525184192825113
370026999417080287 411889113448777144
841003646941437969 859616217155607200
638341173662344916 974429863091132410
53711860158006084 471831049847180905
56636581146493368 216294547766919371
378089191742317898 616350534994717014
388488761332722941 750728856151796630
457503797869349056 680701682091188504
694123192828682172 970780217272960835
253226182310840381 850922074347578245
27033752351842184 886519183961821364
221429908146082418 445819815450785560
151703251387181935 319052656429386063
424625676223064177 541261035605414772
27476428450978252 910246516053508051
862214251857820836 966984544782607712
94047901937497493 261888332720211773
317190071449215012 778219861426409412
554280158896153114 909878760633969877
236361753117214044 456500817776621608
387698502210835236 680386464611473592
325073755289266302 662285442091519349
25615328167804435 976487877397057304
202872278824397976 837751234771806177
786039299332839121 984826010609049049
151850037274931140 453908155318097319
32127045401084861 969392653475204065
60069640468703371 546672201805566009
905000326258291883 934852904464278496
94003847285343730 427714250674347352
86518032289950906 671928502473608563
572713176060954748 703365511651904857
55693366676396172 840274275052002048
3694749114069325 375315193606290326
309352303996086015 762023985271175903
328122015666476281 781480872652261539
85098732859237630 204277540948342913
882494867033429340 925023970845412724
603443727672580727 923778638866526424
8177440803281180 730568240895612317
174890122956051325 963576884713324093
302838331941915820 388787261403978761
183996667888316724 416141043560960013
790008836711834389 963982906625297921
106205782069405162 256510545802298247
824064216619418720 878209061815669919
89795429812851247 559955698560627216
123216691004586538 924356388045521485
498424443627361775 549096155516110620
581732533354633966 898309370657414275
357617370389013510 659461792406450577
104333081127154798 282343055634826840
701413396951105996 750815253984102726
217730522228129659 905110703254503868
607913844804520738 666408914253729774
456735415168945549 471169111727019746
26123505902846194 124677550750255005
234676768888020071 635075799148524949
317916401390852627 377191957275666145
111686085195246855 114052287903429457
673394970194665416 888844620937453893
465170124694181393 986617956373252055
413053255043683402 823771716687778361
336875792919280071 984841846080265424
354158505614306076 934604373253514375
455382874834486157 515989007107603484
121089071967687958 864480613735939591
230728085345027853 599342415127050920
190194686105249779 692287701378073705
44763571550776534 105525970593318072
249162693705872235 497608270395387102
303758053026890511 331422343245524579
70580447535727896 984110367437630113
28065984352464436 99648442022561746
11098714783118732 174689386305746646
66143329971231270 576539549928706355
45934687620782730 536273266169795420
258726673387111080 612450755105224501
453480510231212758 928087786279367672
118167158494289807 712058770559568867
310059654263196971 611612093483945057
210598148381240034 555045094097208697
7203796670884210 960286656031818759
678137764326989335 870386137074198064
436689980131596121 999939287795780733
141641516172262775 963977973125805524
676845741616644857 784803402372786643
335916094839476753 768218001760824531
394355897474025215 397784124699317614
357559119090913864 567579125843906735
208797850045124579 917009571868880847
4873794071329384 681627656610168937
488556951583486537 989384403205529394
845854290301251398 942560869671409379
307441539424170357 992934246230629919
194715849751330664 421781938333392635
124630439241425442 587404546248478896
266636397113699243 630350588272576520
580262308920133809 981100042648697507
506919943235955365 883752699701168119
8158858398866013 796237199315343920
486534081413444724 687188152180844650
605616102172745729 866051777525612842
250049325569466939 935349327424365149
112164027362775098 436402820188505540
894308358022095888 926922504291042434
330547049077514424 830802354672995918
608251277068137388 981257211593878926
305335346026412953 530322226300934345
87670935638271231 338185121862584491
25421509691917248 170640831210886048
818640083387089708 966324880327223637
275375604268074525 700342019160598908
402784028311506498 729678125477315588
262952792697096433 415931529271635526
139642027285260055 649572618387897015
286168025783668400 537036057513046993
375334464943554590 852162882193875366
7994404881896737 363691657686505329
81180947967971764 575243882188944711
30341699732560527 223223301796207808
618438355599532565 745361064560970646
108632953446685850 593694713434992955
242690945466438352 814843652912897177
326599779804598692 515625205891393240
397467232518772218 910910070629262537
22062304317397299 112866537465586190
314698189833927441 868963455110369626
900042098253006869 920949577383123642
11059993031677692 26599594477172033
707484676606728019 787070516706728478
191192596416856878 535859472095135501
768224793723604460 898059964117769782
120061558598762756 259892520251349645
108535149684957443 614758569661785723
467168522357628629 998720349539072190
30212001645091138 719391789980621708
76553182368694782 376236632571310779
216122005011988311 553248479854759852
40301061284542100 707761870765641495
59125171026054950 677495354830278463
79243259249357511 867127907762602321
290599355856069952 618239832239637247
342207204107065359 973840686332002833
847659808616867101 934520144975457236
535247719797985611 852630325613775885
145910593818621877 873116949855403477
244026244010329852 455886378951025915
651776556590878810 687812673062443034
296101520219131836 655281637840223266
688207507730169634 802928853908039458
273694733545664328 311155480741705801
136136306348963945 199310077772970570
93723475281552446 856463623544920751
359977823200176979 571791871539854072
371141106939480374 466265466557560436
446648656894717684 625385823031961052
305152919284086917 858798084990147524
521469041490507186 810785164363065577
464538911178423015 837620841176310849
253672460121977523 437531349717850345
118773989351554270 377867338374149357
121058872645953343 930240420836512998
309342613337551536 915691166954201576
79800170746409274 585867847667801277
681132185135048816 846965865827849074
102558530043328532 706592897421158688
149489098586971650 495876305730207456
553120870067869496 996217107428189746
219146313117385442 831902481568735191
2291628370598025 221337085760306695
16491544720002744 992563743803864248
96041585370335438 320194571345731701
75682093383281229 632042707848178731
254545898380519315 539468694207250743
419138164028856986 730087989216585920
375523623631228184 460509257702617477
120660727899976373 878386996776391394
532138404727085459 611551392064537335
491022757045700590 760607538263220780
100480446568085780 333535877823590879
679237753934494456 998383306489511166
276232092158308347 713728456460375779
38321801943279710 103066067110503688
603009844391093127 932309083660815218
467572193011878095 529145814766441472
163799855756386890 969911689389747795
645651756832410067 651890020912627687
501803305648187566 707768111684144154
217295664199863722 498090746803968049
313975043477588546 832107603577635552
582838364420851316 660845954552154009
193975343578608183 565608738570038979
387329714723275117 424751466218497512
608187765511415396 799912043971490788
453043758052386608 705325117324416173
502742442511845223 666882935055772483
22764528531308300 180008122581989611
125670756563473142 457938433296756081
521100581865772837 664693509938360315
872881181308525119 960332266833316145
530114088216149975 914327081760248099
483329978130962282 882170706702249157
95411951774099852 332092520537107395
795211717418654629 827051778655156034
174883397541583086 329740482194371728
512672656736805301 755257751983767735
309293374904540285 925524058091245741
587289421584122425 894946095706106709
109467186098928099 340729632032538564
577833766628366948 775346537266363526
346439850112712183 669664321419886556
60135046482872538 917211944268851000
80362150499638950 265856433200065908
118752484987716688 226765282978126039
94184364910838818 704315892211429168
187157063085329572 908072569335433649
671465447470410192 688024192335391832
229177486880589513 460990615655545252
333233528512954865 474473335830725214
550149284915831199 682969295766031188
254508569292442530 350419445673610940
309087968040467497 424567024395467438
259062011458698585 295185093217426452
649552050300134353 728422089559911251
4951564145890050 927537409607458414
415924931837555881 905757477734494188
233779469086628842 885146870126955039
910997778816371673 949508974924762507
474678376772447815 845732925263940988
5285600274015386 883953607653720344
197669748001190315 692682428314735081
284268655205397300 925397220518295893
135634672766284651 836488335866170477
335931497672470049 588055235518086100
28815134417812277 383710629878694150
696436560118688118 965466483657210035
86554351464045447 711298611369066876
770172539181742519 915856675698960312
690686335583735138 955621375120239084
49492855201339834 460247780532619561
145621093211782066 982917933831257290
556260294559440056 831839465373181409
400453780998513994 971204108485672266
371472703087172011 803524623193438752
74727043917363927 324979500282265197
52945872146152971 661964516815036369
906698272879793824 913157085903550534
83011594985437999 450716944035724841
260191584609380749 451883063685793769
161116749205571852 225172645678023655
851379758640710639 926653653875782574
749819485455342705 797449282399833622
125717176132047095 794664302682070196
524200436527962472 770074069184787120
17080190497005087 50905877734933622
109760165031426010 689620208169285878
573894987886830446 650612583217394063
21675576524774215 575535022347615933
13888406652847342 937543049434463034
29993611720848412 196835067253240850
960032067559535083 988933060644165403
339486881842640283 973597097204556375
37392880655314613 685379505961983097
76318651521002263 583701718330405891
261041296358959965 634616490009631363
575198410738677939 652863399853715688
134341753173744142 684831361309363957
197408714252265173 479733744031158202
788910419872646162 851897028084301331
80561670969176025 488026110950499681
212860203947355055 496132260267171281
737588303800969749 884571100285179890
89819295877556065 943925025019357071
859692495988132503 860750692257405171
306053859927133671 348618248393652503
583566507859290233 888517445985484546
212175506727071284 863954168417470885
144579181662448820 202381876287951630
103433032512103225 645243927389266720
610619600119123951 611281372183244664
214309510288384386 214649621967077754
296893548200787515 511283404243310947
9661849091840977 607763425203518234
79441757520218849 489281428834937313
68233774568101337 530473634926779162
125614990066892773 148882422965992307
156699946725407415 832430256325056469
5208059822889159 994745688645340226
243380531187894217 487046383118423308
596962392358601958 956567446534027459
582653027192111108 618301715326270867
62139265342627003 248964202664846201
383558176795212170 452230841078997685
235827479819052143 289341579124682590
26268828895667217 113971881523708630
93505618664482698 193254619220738355
684211293026439949 933389345978100798
736813797257434082 975604613982724505
219794670012342365 496115707531175800
26137624153344726 925846445942524106
78072116086078542 279784185501275204
126213411744210227 608922040225734589
685675325075767594 902846487238058769
484980331373438731 494739872776814922
30556585793897704 797626221638479941
337392951493681773 506903266750293110
13965950526788222 433437549253597173
312102998986076508 583120895453048699
431828301680554636 481280375671200300
47251207616932538 470437276161566680
631439343134162813 846094803391255513
564121943419236239 885943820802505232
121297610890343402 796592673258743164
250442288458750787 736237984074755528
820430627581503230 906383544501856498
103003152646936758 284764946406444526
240396574101481878 302265018546644727
149160724374499723 690200654089438495
287861239600455661 684722135154047627
107689639993040864 127656132011601787
441148854676496126 629923880760034183
450235604453261098 679915797862996530
309861761324456324 408806831765476582
47093644670424667 139101793894555232
1514330397870441 761272021182759010
372626659215983550 460844280933792303
35184028340104812 53121589271194821
353511643027006406 395010481253699336
500613935780878483 876186656973684856
526674901182784050 720498772092163442
442032440153843575 533423719469528894
946683819195495995 987924325457839587
838818187503000417 874831389455369742
185952670617956653 784787478836891425
223512593653509214 364537948303284484
280312552564541676 472064907669532873
418969159298078281 663095136400833623
38694254690083921 485148298962645988
201847422817406221 696017403116338453
40435569362171591 526663391733314645
383969293744038717 675168204381157260
365442429934075666 831598628815038222
577272472826137490 844906282788563660
449798358628016240 770685230292985327
253366431384259191 733125005250280475
167862731410371654 627287654671852310
459027054612887900 904671414394374308
617118525022731411 936903197685472115
569789104866903868 944289558290946540
334659672669130842 784794388060860248
335563962915380925 548906960086389941
298846078978191427 839154386549043930
28455933176047912 914846019154389771
231424461115507978 927067863695815778
522118804257719090 805131386395851886
461628629626275536 604442329570818652
478196198845795637 776840069026200231
376476896791019451 797356423573226904
202610959274985655 586154453633638714
656646412901335155 949810709921153483
352202524811094540 764943810794363076
4856871797363893 879417126383048190
217906456538207640 564977288006880954
188061118245741528 488126560425060613
419763400492856519 900923618403767664
374227733956170755 433443989676507985
60903716351360991 996982018688479051
373279762498757508 480696344410348176
150998561797710905 788381515326430595
296331298537635998 454498109485235940
747970411249990096 760551631034957717
682466170771462843 844386924097318575
191067719650472163 470486736066615973
687283076291865100 915515563902604280
631348305781692021 753277259877771767
197496746119853268 369143835675026457
12780383158239095 225782889828821197
544918202184850253 578266485971245274
671287195101658103 715080277307257906
214543303711028650 586944857500415866
471369187019451970 611796167598631131
732992896622324579 893408062933401170
688230733484873287 829816563737455809
501581718279131434 730235042497063919
478892751424620490 802527450568060401
148890399009692492 764334054649024938
428407385192630903 978958366565570425
189772757966591887 949257385155591881
224628009017847835 486724015070933038
108974799664228523 283018260647725578
32314227187853067 812896008252562754
331531348367137104 374924128800334745
105121902717201144 213785982397769335
462743561054821152 917124007726144283
189005571248307563 393779968103142045
706789995758728999 721291807375381552
79156547778051566 941937210554451052
50309606582842782 902236856704492470
327323606186478577 941004798943063451
67061548104917152 156335051433783821
30516389441805461 586180823477071387
383112500221061877 767765213663926612
194344101436517399 451709303707236267
109085164178570042 455849175015669561
726828769509613015 894395914420675273
380533748857270319 851757487042794931
525537705185815737 958332155181142876
30607891899469008 930928855765408907
594117912281921645 716086531770813440
800227664702544258 937309506676128512
84848869012575467 266229046594202473
303012303437846627 548305895948193425
55840017028128115 395831840325152265
582742272813968190 788858743283566730
397598543166846179 695533783005707372
251431815979495789 568635678677330352
7477665208207619 16470967973986038
303775448747736230 461045484422065333
747343056340084811 930892634160046066
253798288715789337 752771514569470709
369864767384179881 532224322317845862
733482102651675779 749298800989215167
78432628490218288 108364211177737118
675441467995820970 752615528571635006
67310712984278729 194634456685172597
185640471979602103 388224904080737570
32001341775962663 449346000116525413
294810003642373376 651079114036512981
5444217868169274 511141560417167891
69129167234401360 112972539863495735
507290098741716217 671652154402776711
224960618446443905 618866731659619327
703745732655606295 770881623009759346
567228581187015825 847238263640344744
37819222552808438 653027114178020927
105324896104614641 991865005581370145
871796601537594808 885848659866864643
952186728519887097 956395463606116445
586501191755885511 784529737363867119
473231121821054082 692591861110028212
618785411692125302 658822077088918346
440919465081152896 814579068959570530
535712158426212996 701911999221520425
406167587594145725 959596587728394385
640215929363593093 777906006217629930
135270751981382945 663015225771875962
555668107498858142 950326373057208392
218582576596613137 575951896719331849
413312436064193646 422702992723225579
631662799342363989 865142474729045491
78798404150876976 483220060663743879
247579696157752778 943076235087598845
130436347186499994 380536263782086909
629277087921124052 791268006562986640
52201522946292444 919241572553279836
401059347948170162 587722506634064478
153357420326419207 705864981180641660
119082189475777186 934265885686347847
352263104357943598 627970094432245464
541487942902491006 588257774718550706
333296308557372009 813266045745261455
248365723624425883 338079339957708213
650130685211378 915375087294335558
608282299793344506 739363607420284900
987275671475580490 992180677548489476
213773124431052486 422614778349720014
20211835862487779 281357820684651653
72730427006335834 338281164524383996
267925826272701648 483395245280347793
70937767572698059 751601627296629603
439850080613821478 955100708143839373
536369644977678696 937880657687543273
244141765676510092 981773192572485629
632104035474949731 810687931926953910
859410152613839986 891442074208526654
141984804762173402 759928393846552369
235143754982801000 527794977296622906
274263372461268008 280701924648662696
294326913755578817 446701986582107066
497783069452531333 883963457453649334
303529100169465321 531672843570317851
659918206452136524 672939848377620457
301007121427277895 648800272842663777
137813962232607452 473873224503473112
194302270572420272 588311072750437451
16536436318274700 636981185218950073
624199414022213076 803377544463504532
5444203857115607 959814130321488345
42939210248896014 729821355990663610
194366057426339641 750056497902311912
315406581570921205 863524098981964775
5877682194194810 801412212856358837
612791579970753555 646378195157225530
45472407630281956 564244142622837070
860114231298083785 901925234476884459
577473915356766576 689698714403842445
646946851424191463 875166333680364549
312186301641769473 355371230845991938
293341070915641502 478069615916008964
145719083845428411 319417569091690719
174080467194762905 452014427627808714
361960764348311758 368201617414314737
323637196333461663 992045499243233603
370814542694303445 464716447251962950
282789899676022157 800566029184823662
738474544898801297 808567051252974957
615485821275567565 973784486379107812
179163075222410152 314278282451547574
244028159162458039 562354326128374648
842020153304121302 935253901992019460
294238725260321885 715718541303221867
205178421337472886 464360565729347908
171671579718556912 901367411986342406
518754427885689514 955518169876934723
802934854862129550 846796854734552785
121618340063472238 958621871122583964
349521999489972395 434981402712809506
390009249236070189 451312078407041060
278656027341425738 537228805547762664
251952189032097909 643941632453543224
152367967800162615 743132684931818828
33553666931237972 796193813967464466
538881084175120043 668250391860488298
80706462888186195 673537570934417348
932523196974955451 986700574023441306
557517575072289200 575459115895680858
587532416179994693 899124644724903394
665099730429436516 809401515039885782
276717935113993864 336217338736855889
100992669734114200 134294063878569199
599004137696789225 712682892249895478
443802904497162023 446979173166702482
243988500691693031 488146958082842030
509561375455683030 586841975571891719
162982276126397246 450188910807875450
77787959727594882 662220795664750853
28094641440738584 944413875944424573
118546266039236821 361460542581484946
40171869351085262 977233456368696103
254188194435420891 647365989875385744
304364169823157177 937724068586731815
418470525008685926 480805896854000403
508925607145103008 630900421192820140
186402043036227946 561995728353244940
853082982888254108 970627919192121582
268260816823577170 523888773260908993
5696223758293082 44274989042756454
144487382124205006 396942586440350526
431989321176411010 805947291312851937
143265858104495913 586387773317191841
218084418947369342 697694336151636623
493454376878378829 568854005337088784
166421396593225213 537202311952349572
154524437227086599 434954416898419315
167860875951468404 487698118806719800
55655609322986456 77781147918803882
132369685307639047 430609696337646488
412655437670616392 605114281200842292
548762384398885810 732509504854406117
31914950952228167 428325939831496913
4298550525178394 850995270590216157
624449644679405993 698373380550164738
763331782776042639 886265070542617787
185021535478984049 697132009715499716
291701284217103246 425305892434106804
497641032069814054 641466388046141241
42040435586956318 785549479283207326
541156881593912692 822522258782713090
468769463882257979 728230713080561792
327795335366032046 464965225269524934
10699406745845880 806074644177227506
13175077577486115 351684847917509842
260561712712671344 616467709410221228
155495476853863040 522190726661896898
314159188153320562 464011621136712923
693197341264576136 897565534581401539
744745109980290038 980216778220436905
743026391802689311 861426371565266054
76628057251577588 222815549939953130
6104388003744464 179252174654511809
439335258493834178 502671597913621562
138057079332741962 378873537155369388
100676136538746864 842148308581282599
442493594725085829 542249520378389982
690869977296261034 966777161055237830
39448199391843596 850002148942447619
494668254473306229 673582038777775870
585970287564864519 800310067780459475
129860773708686208 199770651297681971
588830575299750027 930124195245169087
203834177333630310 783406951517401735
255190390371398786 894530100091093775
291032825859727737 336229904678565767
320418296751829603 811020384155394847
38746127612268869 190175950416311223
553964706530089325 696539886153206835
333281772675358282 854622287479605191
763994806397748420 901059676763891020
27366852380950724 55542121322770648
438992570799880321 737813577124172320
665479615089201303 795852301265970312
189479545357334343 854700445514377863
23285660661526941 808219053134234026
21028188761145273 247223839930935801
331386854462259797 497796639298870928
497340704541288577 840530779833294996
169239211162263955 682385611857158244
697836623377625884 779729005821414732
696044241980431527 741456001852361206
912208328860109580 971069772187773878
52278571097974254 203713458070151735
849090905782069036 963737683892518837
239424658200389748 999376077171400077
290508520066008428 880768518234695360
519836333137529690 521158171729491826
270192524186937865 464901299159549354
697643805353148978 781366472206163735
459823614279526518 477525088800885944
681343520057644632 855451536070331149
155576719888144853 166725432234815015
90288577808632264 152251730526606186
24462112914777415 27813985602970332
374502822405682594 556419539625701449
220908934320814180 497395223636860655
237632150920405439 915656067822182197
519299989988408151 583131562143885965
757593934975627056 776129065859749289
513162310860137433 676639629843184635
353459931464245377 522435731198932425
557430506900024298 569596053353893344
788189444624435507 906272782757592050
851282302621417536 936519275860336088
230091608231313367 370759436028447127
103199697785306393 649468708118592664
322563793864576912 789355369457995965
198367613781060519 514651365100535185
63977970278668314 891121034831917311
414647841963718561 427370972955659858
462570946839731667 803714630799246455
308389871979258244 639704390167854087
86144219700528386 799591384513318882
118003556372724102 994275606357794633
32449685558664217 680544947199437389
166621534893812448 482450871406144046
580496772089059428 707706582663334720
206198354673647879 283639050757433437
222104272825335501 813808130160201345
840115241627606477 903582507785088582
438065857714738865 521620154901331399
36467907560227611 211120655398059815
14728343482426424 216348575293815653
220353191268343727 540187397807781205
736104172722998726 771833147859313120
2071434399475493 394495538538544941
132817147843438183 660738730462371447
84014771841727268 764070406143748841
343310282106945155 644117636620360366
95624058195278947 179190773089855611
95276885295365814 475935957297566748
254779401303409201 485624586437935036
19575865059716354 42454290705032333
19437018892474159 742596274575245354
375554212791736872 693143330507101871
697420099420581952 861825679496353638
544782890635660451 980676251562877821
241378081590738866 324245242103024333
644641575968004187 727449873337005614
87196685890009771 582590158611558156
50359150045552179 104824410400504231
661619721724992413 768777416350761643
30529891451332082 976131845386180179
85304855670945541 900586325354980618
254855741869433487 533310002406980870
386416631013910572 799568394408747503
75369987898137449 961583584919279598
227001177545948893 228257380442738842
478191565035722730 729838480060176411
140827737462582345 160937287922122505
595483107159215925 987009979308704553
276080966514543492 874306955050619325
287383095257963854 915669876843681984
198232413147462151 944879781990699066
11862754183917411 229829072831028032
35665637934006316 168745037896712586
116958875519711079 943817133471002930
811462797611931835 824945291273406901
544038524489784660 562584566256986364
615763501861089628 646286476484210246
71462200921345832 325499101886463464
424770067561417190 950284093358365700
189714566712276856 410635119411304086
188788164899797707 837077746160854402
325620669073697427 368387681474014412
188752443591585231 631974676113190762
328610507860838673 353961625223372790
288987685477371825 662207241279292370
24799997558810983 454572555140751495
122985227433542995 306362912734528021
66039296286536023 933638021781883790
781363857251093030 913178257871546534
137123788535233776 587175275107659009
54279476456125295 445208948811250959
415488668032252516 436950809666819249
110956337303212323 666535621867481296
228514700359385909 641629228003425747
528044006526502 905926786683318356
91775380853873250 246409271168876897
132172771155630103 217862308375743656
306576493092550094 748882916161833282
389611842677396454 624123269046787103
20564760089676697 731853824139185515
505055465125226798 633561920758278470
340540849766392877 719759412393535729
423757570442971888 973379680286185261
102416229517964869 401352389934367484
226135254827963810 395621174450018392
335012838879254832 618838446078787981
48319397691676612 311529280175938344
120420718994833031 562270692449178813
309418151974679862 569100503215750023
405876392958599219 985955763867397571
334080923244386740 774226880934331753
230589698920317595 508744996239278524
51830279129835164 195381008605273098
322901324152056756 394968790956259233
270938823023686983 332483561974017171
55374813543838646 819967986915122318
634176616316667197 827465675165422819
739258264073167137 778707163695492289
324121481309269447 911026369445439236
23023928605180969 389321513263267115
109764805744285047 999688909156075165
413866410323141580 733821247030276956
468037003052523445 844483444019114087
452079391596314631 627391304126646348
234555558957583947 678586047784742306
132200977368740333 241573520358886724
63617308582262292 961050280569459811
713141971251232721 923210196064148665
87005059304225510 367890627334037678
691360923882921772 851898411637718364
895793816578943661 938051392003378776
587626920266720635 780993738194712135
161007349158880455 599049465812043436
453783824790557201 617434965699783204
357532475785444123 725700683755926613
977254912444217397 980910571908542993
37656372340196311 398135988590134942
171976019788845526 838870881121415149
149756875985568621 757989956480416886
7578955622329713 480948758324356463
787089755158293669 917230746539915614
41860265072664904 104506446128653811
182020220857776242 773462233370370709
459131083287965179 989508412841081055
300906431115425513 918704347006067487
171700852613916195 551365550810863367
123049795670165166 393838473893374297
67909788339969138 385968463282946444
326789640679538745 545154952349159705
141204854469937757 750089388842131162
107680144950914482 996025724588652633
522011893225084302 572321037835370045
286913328256285403 611827737074709041
82135679351628921 621664556851697735
450412438098434821 730655693091322471
159985001458537727 939188156751602817
473281879432339478 897882234865023102
496731588636994348 622661879004217378
373218794214871336 936439567994328225
271569475910129197 580229110464172629
5727308147762419 166947945970840262
113430184396828885 711336653819678858
357845014830970291 458879883238835142
120755840455525108 549816838404526617
375759093348486118 533509398702153632
162151936143595785 616203904023293332
926876294723069678 973814763248157143
166812775101760516 532122471827492358
513503687100331734 852194083083859117
601404153571925353 755497962281362379
201492292606221572 337129688604775794
218749901194869103 659350075150583669
406680702224037524 584142818057056039
867315617091446193 921423517573230618
37420323204934891 428703615183318764
290558778362700314 614168027027427177
482004585914635106 482157196849867606
666476402590141996 688104537703438690
329644533995203380 839572611896927615
674132987115430476 687858456600731656
177311563522081946 904159899072318698
353056666394419397 572464650931591009
37690721583245923 851262591031171311
200937487882184902 677968274361292664
452609615221736843 557452810051242526
252390793700439579 419693763994702243
648292267145349037 943174551153575122
35934061571459009 569544302585380588
232837841493680513 781265376687357871
865857020481397601 871550166546010526
430277258690042651 996164532362801257
244036039018114853 710696626389971046
311162763362717331 389448288407762450
148580922932899989 910391594463046782
280263554751030806 367117263866175509
239980456231858980 648842998268031004
113573913465734059 463641755018079077
381977557089253548 942326720872792825
662232420033184225 747912927530370780
518851543795750954 659206686161797263
231409933983134645 263180731154118729
409446199970368669 409547639855119938
625764688603715270 766344177813581632
168076046008139192 594083154394224550
258283560229032359 750428946455718862
303386008901414904 965941461936894833
480240557066565486 549777793154809824
558247527940695439 881649339928639370
255767273288204999 363213476976408890
107339887088924096 766943987335554735
99236732558612917 838042584513028780
524479433983147685 714970955075293251
277469692820125065 649132690051425897
447862336357348881 520416018259394798
139273179695217305 205126631631310427
87617148578199456 331315295263034773
80168656052369894 506979330688730475
376461526375360509 983047808835750703
345070585062264338 730500592440482191
27718638698506595 667268529480985165
782647419369276090 958139637387783016
251091633081028642 482818725176147858
430012453794377110 879158661315961382
619877939486137404 797251271427811095
238028613704080143 815656361463737327
155094027640386610 191369070335002271
233262925268109800 587678434215989047
580436503422263334 868167744753905524
7403433832524642 67628587663054749
145502999177534037 716934464783370986
11930300480012873 13450071839425499
620792975360192569 964852548838643268
37755105829360849 801866763575034094
824666368226264612 827467407308659729
124302793628829754 448302930380692332
719115078026590527 907492892291444536
746516037319386159 824151704526088490
344506737711338430 971604428226818994
264939995297905025 745256405844930428
2291134639292880 994670218222356276
274780444392698389 786342948709429397
229818710004325140 299537032104073717
151982714109541904 261957594741515999
267365250116994358 882446807891757272
801287212512992195 946916220660866854
121240514701840982 232536151022788833
379385453451632277 880385046947740727
177659334594571389 793102390205570883
818589272080755076 851098954831420918
506239544910677105 708298084044565148
130980971154676581 638328017005606114
13074446819048075 488139093070420790
377464320727521379 481737539327598757
271165310782675905 303387789069751168
650131645351751662 960781578175760490
807906308123944162 897700979497718717
98993977906219859 396212486834026920
171562364434883857 693658303194951977
443135536308178379 964894168443489382
550694709413839580 916428372456942898
471858415728807915 959838990900528226
99070736048868952 703256712113368835
227223013009087943 380721705039112570
812942391686960482 881630613674902450
359179690385743915 951013482538506998
17185154113730936 921660206680829726
979220702791405247 984308282761099380
484453596235876997 714631776762472230
677401193350496739 854268556322963119
9229295523873451 601212543991297814
806880862556059924 965926924761519403
580535104913853340 945999813932843792
409098619124666666 929921082063334650
228927994493216313 623554430830216562
10451450802446237 866905571889519221
725385885102329657 988385126474395432
632844660253817269 679320833347920651
273988856727907519 730810014192607006
174887364264764187 294150048594379704
272477540045220347 508459419862944665
603635531096073225 855013201955106760
40647462146302784 152685176427264802
55646846577099016 241397244879982117
53717707903792544 195252021825370606
36157824184002141 496683905687429859
311060028747393961 936201632054923803
90490202567220589 167575232936300254
627731895851220459 715377592997220400
619611609490661532 672455904771854556
678317825833265259 867279405468816035
242733729991441614 558967779070417161
405280879043484792 457212399603277068
124837803138932851 549881170440834799
193986709469638614 342274010114346483
735669206897697726 823266798939749948
51740857710048937 53176854044723689
282142792270575594 521169712989830270
767717429507167619 961362519130033786
388653345362445877 460613761369239976
472061247732211394 565400333131002459
37015096683626931 249959866396268330
336219547904690957 458919536273195564
11762191253975298 354798446454705485
174806723124494076 599795278240911355
75157164588950262 358352736307000054
178899035761389706 385087589364611308
8033444217354594 404316891349271592
52400499086148825 931673915980953507
726059357873311985 997608633007470643
227065421709887986 377917675170556230
537869121397436122 775909696044192484
137269417598384269 444115306919925607
250588655318335709 362691274904130688
478456873488253801 889576340083581061
471381583025254060 960405210551508415
260796798785852146 367200485572620654
59826827065235346 274357921420347435
51263048650294742 240677424517052213
277982994179967 462870637748745609
734759438669865300 998133084527425069
134593012408024965 685265408532531906
753145283057933630 867699245748161062
189654505060655612 323750965305841789
47786071651037036 287981512827449791
330405491390698775 476783858685493238
120866708479652161 273444710145735369
456131309438752307 915046844531745048
725759888182742617 875889734530456134
274192438705051515 326841665488981738
603365256441276622 657835511215394081
261133548656330779 516676561843100760
631668475058677427 891944704119189429
859176055452145562 888929171337252318
498113173999534631 867519144941712055
55817510509268 745094876882602376
496852588885880772 941686526843492812
833862707026242268 872235981382331668
165567340864066309 594819873592282141
307701504177267616 575214042393224271
125851517204021463 459498508623279819
57312008271253998 831783058724909066
137173250837953451 959824376826926552
595534702945765298 622763329798104804
112902584229206351 981773197524005719
838895072726911533 854397324684885004
120891667664677882 974674864655385426
80086805742264359 462620614624314900
709711160037451756 773131718215361339
142801981350998158 149688160035525967
444230682459710052 962543977011240932
66300692863280691 634131206550660375
779417379133725318 885233656329507240
158785365448147417 222272179957399223
116472003498623617 155724430363793470
279090500345494058 927548750782819969
200317820380785596 941813938303996811
153619440808494191 393674668952252427
299529626883897426 454105709873379114
86404300487638857 299736872456050814
310308431439953626 606003102079323040
645617653175744 103689227130169477
354143587598150008 466596813286364240
612859240448778398 797126500168843244
421429812864489231 697976753608512325
376390250041334515 472094069412109864
245739379189746731 663621372830883141
227802504087807634 416873557142844109
86103884957881344 849064613873835483
317056916393950741 371935493521350801
751666615045111465 986718856828673553
557238335053218144 590933655545431501
664444903496012270 875597595049146541
63122468681121710 769056916561323875
16621717883303542 747183893814538749
99629758138052408 851215213115215399
106654733635009422 120851806204811536
652841836971504755 704569561313981587
30070919499907081 560233828681671642
88545538168380898 327649287246750481
107409305773988006 216767435924202334
222566373135561660 973448525708714248
17943646211942292 847128966172186906
7582079153631621 649684739673257474
227158296786952711 388438473345668884
338069794626316972 829067540107684031
20697202206155901 907323870163369685
525623991869783604 684281510342535544
44766161648053738 190482754934116632
630356011397333800 929262717299123332
496832143800597092 931949308841418781
703983249875869240 989076602018580928
82552583622442840 206161618762793080
442743749077281467 679931135688532102
282625782423439415 615026027773426016
62473324389072607 614534327178190981
186609006999188249 758638633991222539
10588760537828695 424663058611850509
63912877577568675 987557846091513034
861059074518472753 887465249570725691
617330130009936164 991181354919996911
613031608217335623 978722089488825479
692498752245940549 876312241431715864
19506238323427180 933786400452682907
533408856781853107 896859052510016647
100941557988557310 440659505808856764
56555064212102815 618149887326643875
327294688875358866 800207916620038432
165927401494522996 172984744653253951
283554074673936552 742242156908860473
7736134361761867 506403483016144682
678521771772170992 795651646274626677
587480638387481728 716842497896915862
253580842276244796 635150162601421122
553871793219087022 914978597219452193
56872700883266773 401054430048245190
65781902863874161 462732320984047779
149517694639414697 953003669641233466
570856230093290610 616207320788894184
118303107910511177 575559922598252901
530435741102291517 950749866248982051
325502472069079391 666027451789077743
395635381694134774 754665149680617368
50625739315616350 546910560577674114
330021541524327951 767950216485329093
93248398073225978 299930312207625946
575114580805627405 626493622552710019
79921245400355975 81931584861386196
3946500777459688 601004454580447148
137789213670730113 392792661213155794
305008842500724195 717272619363434929
723904792952144698 985781089714192035
964953212907622501 994944029844930815
495013906636867059 686233027219571146
266225947042828497 514587539309263660
872640207483043307 990102080946582138
152131098624170156 306838350784205273
14095905212511123 549986379298976343
40691961711202152 953654299847281117
120137822120599649 226281000706751361
347458273856834381 807240241760707562
870154485725058264 946852296000028557
61387203584128340 617474640850827294
448038009095262438 926202527053355838
208891819129230841 954467977832214914
195015136227138515 479662124216527109
590586384568559551 701360012013650926
401492379568653488 437284905600856731
471369174027548768 542671991452112249
95675092606938911 466509557421642457
344570861228060028 590302615180801887
320647128660246731 797518852940681443
15912891144374993 426147334504572935
301714979595096604 669330124730160462
247526423487869803 746615164710642581
254277048648268772 382081766083387468
43504248835396151 341251316456774454
20271794133474095 157984851709219136
707783980486393500 824590970567099780
630010486477799379 885284983690771754
484273410456156913 687356411366782226
232907452795610069 301350761519602752
254058311243149871 934071259152977847
739106046708317100 760969212848242353
59486180117099278 924017140549183605
230318260576300883 337298297241385104
195432288599697653 427456220880157573
151240930225069636 607459108621066968
162699137840147473 663987393720955717
340011608645277937 376050341238359795
548165662452572736 986576043990137929
206070316326182623 497207812083951010
547413463235532323 803057253910152007
72600958456508377 367613525893224512
603744960932487352 922954076691499259
194003930300726689 909342372698062350
3043989951395863 963575238134606377
381597073022457598 502761759094802854
95756713192436371 499801037572619447
138560161784050231 157704966404184648
217100874154604074 429000518748223843
183821587237558682 408310560170290388
144825970336403676 348657004728931599
178731737158625272 952727974547024978
19493437378684267 92469265481314566
84362313290093863 151095690674033258
292071532791464818 292762280205909982
3238290647341036 822734481871540863
241399232569276928 714208683209248741
112770187529777121 247622739508606282
786092024606994385 827777857090125220
79362442834195225 647626713436521556
4315700217907860 145913227939909175
77586369492678000 846576188160516188
425109447501993497 703408456777342336
823661716657520088 985612341724659984
329272254329262505 924252313802627053
193076828542634373 933489021869644115
386763777781882477 761329418519915372
265476325477775822 301117782841420060
407021322198819883 618484593133540087
249230648515799186 650704676580302333
146591662941369603 365034807670554581
432401346914959777 476905050462344899
113668209071509007 380365565466232314
516819936121331380 785231038555505784
676682190261473875 834665350582103579
518855376337382410 956926543125209800
245165792321615160 573348804356290605
757341342070565596 847233866639831693
543435836739249192 641273136153706191
28580651527721519 250245238280467965
160525322922373260 617672466557598277
242378588526144666 340861216014143461
44836764716124373 170913643123004534
283474512244641672 324924156879612261
367258403483817635 521831155850213314
49972808465346727 197389650912696705
829933774885102763 833608276630222363
444497314057886827 896419433336261539
200431982471060012 904248865652996753
168346388804460961 969162134259454207
347032294490723323 964274761508339014
302353548943232403 818483698989597047
82678248562018770 254810523583695648
25612880188055670 98513630524474410
168806464574561 306105031601736886
67621891692249768 554530721673033523
883169073306642871 904485001384081127
441785554353126512 840931494403618033
434962338432997460 916336364051029196
378990463321624180 636276391424661639
858688853484383600 968767736863700587
166886789307355741 388105151986326080
75153759887458232 469203594471367424
274616412547062470 918958386702221814
529729595184890702 891646283998011319
118064475595921766 869588270001138905
442357736600409821 582833696597307473
152070864793061539 433277089423375694
247564076791219336 669822804489110890
296447262876915713 724988258867076216
15485431680998276 32467410449229553
276495886258096559 572063076366671000
634155997556078661 935826761380012900
46386920331536577 741615636600110993
77987562132427474 551557430387918992
557311781142202354 779687827146532211
540487575205323880 674094440416543865
318649726889677943 663294652461723331
700861697639805035 878156437718772651
428215168149246065 834141799256193758
57007862238704794 807504778449088698
229604211992903291 582464905883262869
304376517703167328 903112903875478777
802559102549586409 947897597457010149
434363854987760978 531610703692930552
316641428641884023 464331181876547147
840451618526353075 965027888435734786
726823224169147709 866381060889955792
221347278172521099 805212846769740035
199433605194058085 752624505454857300
515414636562522961 533968340464171235
123232757230665741 613801721311824808
551599200282013949 651741108118060141
586332833926103460 943526174126143033
211658930418220429 443718604171557074
426806829339447867 974908203584941238
471338674188710274 778246141275761958
400801678658734738 628396009103759880
877295081961118434 991852803526088800
145013836170295939 222484972274140646
183836339561266482 850074728096640608
445031772977772500 528817449762331398
503102008267306850 584588062801155843
286523849627158386 679102656937472728
536151808076198284 835375560885110117
211238761709245063 658153081776813438
401640319911550181 490784749750115566
89857997350508478 763892165676408189
284567439681660506 852729001221882807
119690614979834916 494594418493883363
84883244543713339 429890510125178332
168653836623263978 739950240395313022
322057712579283454 631482995348802236
195482850107346272 781514021673981929
730969617652854212 973265166308322422
550753394858329306 873251788788655265
77774262248854101 471749601572207331
353000705635689436 630685251376930010
512935899025855205 751250369577947359
52350216871998961 670787382691821228
912150304212209428 929311251900662079
59869712127128375 880553471498311297
229448487165844251 284494819539569576
701465971883515396 884761082218587765
419616448261307092 877819887812683394
119498998433848769 261703505153626231
14374431954236118 745939071204594407
257129594880720247 919382836072559808
680756522320920989 944964921627748463
317686969705173368 592107876878031143
12949135925689187 769816461927177820
475345055568062080 943531007765065475
36543634156029888 974112704582587132
861086079233123387 877470946465826207
67979494690818696 261658613467465674
372496803714321198 663754294074687833
824949472492842455 920610662987137973
236404197507047836 381322893755551682
455896084683629024 791087718914786749
582269574436872484 910873108609069579
45706529083012246 256259009745909629
387234018642050325 573237070276349298
9254158290957820 551602746252665533
86220596260633363 336893128874214920
333880663904206887 693543079312441078
685194194300841172 703627567933011839
733764280571430051 799402707376085303
305612413024238178 931330767803448680
750862038897606243 920877207335510609
752501739432380989 857975653664265525
639291947907274533 670551486533304146
601926448778697794 883816874599854061
31705285658183951 604501431368537883
97903902625073491 539883255096238447
427227847538375297 936899641415431362
106990669335875388 871396013061781847
316437164840356613 826314778384493909
162401145457710032 804533179063577823
31880580993360888 554629006042336317
488208996580006050 970103031064195116
143547988121441438 370557231042597919
119912669063808505 964208496402470999
843868042717452926 981189255181677449
78132246670839768 501385146602210147
113229671251498130 159376490721275578
199757378702563867 739362677546968322
97838548676429271 747314382701274009
347971843610137885 488029035497602843
558230575118284030 892847320128376167
255586892159743132 843506205693569241
749550899255650566 989288746310784727
79704234226600847 563253912475939425
130624968660413519 652357837318007032
314588545370147240 766528282001203457
592228524200179194 878482158088341628
204147030003685051 924506072915192014
198658372681995307 454763252247384188
43795861113028893 267036610726523717
895481148960540813 978660237285645045
622124827061061898 705431687022586083
250155198979601611 605266013335714118
263177749671611094 580578343042661364
480349386732738328 827520764030991539
414384598785721990 474513698193389055
83511206356162216 549497711627554533
525010157708986513 980114162537415676
366914455120779880 712830816929587253
264219056776519381 756940957359003238
390954129862431355 998444195680125740
682637301200892475 774949522249874582
95242200135416507 581443762277986053
23681476910206710 33603113372676484
148252866011127339 540665386761068860
107494403658557564 490356562382605512
804480255314879941 997148238348407739
573190966475161098 743315499957351200
50365814970109491 798584761581906981
764498613847987952 893014627703639838
24357085968439468 145789748011044858
439188398073192443 705852824789108925
2099436087211990 591333413263596719
140637036302669745 193078988375084584
130979895503399283 575609853496546055
458360026982892059 937478661603783921
188404468795459043 769275151704665234
89462306308978156 108193512862015973
216024382931416089 663375650899864753
491067775587588438 611362259850797370
152776755712358765 968027003372393152
202109351330718235 504834077205293788
176952847884412354 591801788291852892
300667415962761667 908759375204324818
97096735845079441 996052070529335947
365214053389630935 777809825672549355
196697844914157204 623361858371367939
30399543665730680 529280845815410511
119221271359561042 678298560664653821
6968369084330976 464300118401067065
967588237311582142 972972125328258798
412045999439651030 784415288855256412
141259310621592567 354917291186038247
392882571202944543 626684040974367259
401036522883783214 653593749186879104
188369237976025106 876613671948158319
293374186688252501 393185789199622780
864891180188632771 931445687314290391
314952043914326691 545661493050132534
15445011140050493 146044133577253623
254583229912603846 863645045413507681
549153494368108304 877051867258167447
17368040452970044 523050957334049037
166086076398931231 683122994801077969
277116860204055288 542162432076641272
523880388422278431 980303184536544409
195986360679114530 668149283313153496
308480250094359943 808379510398794953
203096513274037641 345208575672199903
414033774113640761 678504478437646450
617511932549597606 936583662839276479
45437525707891989 565649277690121815
414273031080815004 608613988837953706
152608098588329737 431070927760867535
518115752570943163 937345053207446986
58292464436012411 529303016124154724
170173731922919115 242368537904912124
51662616163362489 425754738648727648
150230221772998400 870144961049573844
568014871441420120 659530083179571052
181683975239288306 808925761335937200
107869286716852151 543655823054880729
587065175830461333 661481823568228579
70013793145137873 991756855713287683
700508483614885137 928793423450054732
332674834875500616 720130947292340339
628007277402128089 843516852308326175
140133710516597232 796866950491380349
192417494538516825 791359662960403666
18555942815756422 110471124617512028
454375001635405505 724026951834713734
62250877095267095 881292785636218342
432963511590127813 531749593948802619
516571460856312797 807705063806213801
671935068565216014 920183560904138084
70434527761618662 556001751863012425
118629497021566909 666184077505293670
403126383695977204 545725346605112989
133749383410981589 798143144105990444
585241052040831039 721861198542298606
6995562015626643 175185616702230222
8573556624906761 463634592031692386
202382504836424489 733261586316201942
45541725788826690 328928726118027101
617954905332631714 669694688570629728
788116582675529158 893858723120098875
674741997090066333 869389252076240730
847584091600095824 870503329955174753
545582142066353790 958377139817946964
284187579017318163 388476021755650216
495995225072330488 626195395148935417
7362482317793538 346386781605225483
462130678792974981 787511876381545877
219667024007613033 567042278064120601
45854022209811617 127264140416204759
328450649537609609 712969806568295763
806406242520759381 841109451142274894
490595946952456832 569616614902360898
745729645655919110 825271431039596433
107694496284333130 178502461518176894
454717052750611142 459763361553543666
11735520281396535 518000784042836526
169396662014877440 671590384789885909
564552748234297680 606947879125486508
305481871885920203 749261563675313752
402744843017784032 773147980266112244
848630504017975255 876695814538877544
328481737428236038 894453244781218075
286760694014223037 814533109777794673
439691511977288295 867138695913212051
467509550438721922 650919207164417756
439206265965584974 621970597000215828
613493149542116285 639836498877825510
104484191105568308 925652527047116044
285168877290892359 887206701805594613
234906410546375240 807427504331206176
122724795265179081 808377269678205956
461150073824392352 739426055233305841
116886896436802287 199008742390057075
367080279454390023 734154511723262038
257830761890355079 432686240849648364
782517751067613574 901981653162484687
371919815813147623 839698247601458677
464396242613515988 638197705069654039
839809003810105793 904040144703469856
375189895366511651 947096223125347101
183483760190672751 466165203054403088
61918006600360143 751473586480894914
436667163728391750 861736103128328481
123234054454343990 245405359355794718
304704318087851645 737853257663964217
506728415831099548 744149603283324033
3290965717339600 943369685317623843
39326451621447475 172772048265750899
445308161415238059 620055466893178786
8057912973272863 68487321023718835
770985730866353529 955321148603026978
2341896032595268 631069384718518633
138059744724752349 534047675064020863
794037242765352046 871928351560908030
307898977056651958 957985868452732163
313686654175824875 574622551091711867
131930722330720393 241018984709506294
138924178348090919 846679974303397115
53681176990893496 977135131512467055
272615071323486730 406998100433998400
621421066621523368 876601605584347431
545514934155679715 921346850197150926
700505060760688126 870585919066437442
217682533382062869 540642733445760573
319968691702858099 541865778265798516
7474677157634543 680231347236981090
162303554620207664 772616489987510188
244258443369860254 983177604916033626
57891258190057058 495472775281431933
65347623197004437 739719149286913064
292572658688099272 753041163200386959
321363361297351287 486452326668730817
530711332880904995 788195119620120367
14689429113564503 75494946805138391
387690211280092613 457941378851696580
234788779346679771 468734214516139695
168950649637517011 327575386024116872
318471433440980186 628011368253532805
714187333229696362 823434987141751141
454916627511271833 764471979801910352
281234654778834956 571082208951961735
285707199522951823 902495811228120571
290030380591885770 457070746964431414
307748805461503241 993017028160229829
122926966468756049 601145461185103811
309758810053015618 446934946441846311
108059397936176780 914335909231369707
345312745338575876 940549392522884144
95729295158577719 503462547183188034
673349404901808035 755873448657690002
313802039683536010 320259627166799237
572598385585600557 797830319633136487
249385854687215099 612922324607668959
287992601248718503 962469622895475969
95524840925664340 536791773814561996
196864316536695722 517427905154781504
76723161106099495 230184088285209003
796679871577967639 987737319112955622
200859960571022794 360216426950817468
175908805363613072 884874625222849822
207968085664291393 333456536644392507
2534522452681468 41627380179239922
397071609749017517 974378286009740782
243189324170012935 534660718968390868
346335554762570353 696007376359598592
32526381726984982 494508955281226399
26175903053980985 865712275282045694
512399686690620792 892532448318862449
407750871508607326 460165960836878957
27745266539744905 514798237557821826
832910735191579389 925851075697158072
201076905418366536 220983848776308365
292029650279476368 355461356701939092
712946631786040963 771047784525703848
646694191304702147 974968590120107309
442477019141626927 745223850671297257
668032150646987803 755610650120352124
567276832424275607 663834644846946361
304393191254467571 511299411985747277
222355849219908230 656303705183578406
188984893838538508 618903511230477329
698922804459751973 878724685802065186
313621693033075195 914097625745717599
851935289926438414 870975812777940798
187399050309391468 964970544599581041
89387769014726301 979849150405886056
248600781225901881 315092105298990323
311516365831237884 561003216245827597
97724862268301844 721476315275716480
176502448013345310 456689344549746845
184290759335164710 774794894228670311
653566982321255507 890971041194369937
283725967335494993 727082638124937017
506543386829807325 672011106024026891
230352335237948141 486605118786794810
477172487553181528 779176558148726914
704727668715050793 756962818485972734
202672053463710591 925296266779457519
841320816573542391 893565056808371325
279874220329476139 753053457286763994
222912068063169167 816545119073573011
313607879458840713 408372349220906268
40566338712913900 498141682130403713
356628559129692882 917309403142242093
429882588714828109 858595648477122922
645439554031395085 678911981307254876
423321326312009431 796472087727017142
546258911491704547 593496136972107520
228096764357775725 242639759457336628
302972255096913132 468890078566214951
168702624138433872 345744418133404797
363553152396972485 542717988747773060
189020396118199777 978803134990886198
198540779337391853 967619494602464912
544908745557496830 756939109321634219
789411074620920690 938749050759605979
370136731768542228 946419668984124323
120106978971128552 610243484052484077
74773771808154659 786992372910633008
662368407198975531 787187996319508325
582402755961660369 853823736226057450
265684092732798121 501049486484620062
335328572626199929 775213738260241489
494306047716564264 649489356221919683
212566115653950558 357706656359233128
279001766124184546 434401575715570037
215890602849744297 269434794068845749
51272034003725171 748125223711259607
203146588410780430 493578684882543766
247298239641417937 908393685272127831
590148939518969415 816987991938543041
273888913964183702 811568302417978381
265073158394570767 614122530687060881
588125162369892972 831243543570722114
548966254986656227 639550387370637889
142952189760334037 444724865427300440
489686592190388392 516522604702082500
54910721367806110 835485703168558989
904981016735968477 995819619165207068
624879486751175363 965728565218524952
738583001837158267 913788636155386741
927357492934214276 952777414899180565
121772169101987728 215541083435253136
38168387770594337 784115739211549382
82562802722604851 909133356245531600
595521333234888502 685776884255238459
407883188752162078 879586264415610008
95363460210298385 917690479086048505
160272008012548562 519170678843265327
286695782628820214 594923676162472120
124990534771823467 317140873618343655
243697084960536938 858777265609521686
477032624734569454 619008216220487124
262707873362964820 646738518065211254
119903985631737475 483386087030919309
784097219163556991 845922737894685569
339405607907727472 744046430906591282
439650066336770081 514125460499158685
568277735669266928 798014967395039384
410320899402123647 667174885184901448
179334848366082300 245328061515223678
129643571323487127 223507960698483566
54266715026308401 137813757649740965
263690026903671453 289383978165425647
226958539946881933 488705678141164823
320448351080585229 641770969558958988
65879519303726561 428869981401374386
522209847892376996 976816302697550569
606631626517860756 858276950821168998
216649437386963430 397078044549824269
76157817358313414 448184874555653395
672253102228656101 790238359305331867
99060170332046919 204261329323929999
94328971133981376 750209515245624142
314538831258919221 833435816156956173
131273337339327949 937171753929761492
252717327638656051 622376226948241120
102371323285340600 568513444626074284
59946935068151354 558437399098883246
86745111937680322 243625247168004072
55478213054731168 151034927707182954
116055032144147781 281070387177833129
262423004183171459 287455071272364003
384581785457071426 616821311000103314
719080995941902444 977939229053121065
299123597409144056 411559637295577647
221874518286095023 415626800198083621
211387774336098434 570528808400336216
563633956872749563 935061460423623955
132297279378333229 595717278784730215
217908032547324747 983732764416353185
60734253992113066 168258668345341751
115472288451072185 260106189107966232
474175885506238036 642049231500829428
12204064773460027 656647635703005862
445983536036103428 986968841866894254
428287950625498720 921515133948779214
51297962424643506 361473472283176858
348531987574518182 935698038190091057
550344213694144320 947497988243439057
454935908426397525 623021616959445648
251815827051313396 669789598101946849
262895314614718875 916347245083554106
208400879287510056 219396688529163149
283530436919502854 314745731256035130
15373055642349940 373192090463173690
543828537202620427 710605815890977217
470616240850020350 772774155939096556
431780598615797123 755308842149825974
225928778817700912 806429656538409355
90463088054739840 791882779039222568
235002666863281309 416470278243173052
83220477300581149 390205439798875021
748374723037284663 943195322215705007
242498114824019811 971712717725958862
345658989350511651 554276003653569866
558980924705536555 567735044459648825
333713697143384497 809120443086341997
364088970217108285 702080500971967558
748316272917130449 810787484887853868
263036365849528179 283705625781615340
458764346464986166 605230995358919385
130632642431684845 306982199299867840
357781099331273603 476083149554475707
192998232235665820 676332370151945012
379460130625303792 433720837359456944
160229180989892950 258656984868167285
81174046388123580 991060760514305201
106882824368500379 972279702422526388
49226938696940286 663472456956913419
617670713111629664 744052172656430932
292129524961497703 869774308797990043
5926421732833901 388793985092881546
837708440174772686 907298558582597178
701550350921234764 873303875258829943
438275601410663508 803137926251843747
374923132600217675 750229231709480216
471700855749204328 830299278647356523
913185119911634013 984850473902706292
413322654426764081 882318559576069270
146093281114964222 542087997611166126
74228444956858453 275237364965675474
823157850599779184 839820622782487242
380187780774604925 887398926778419951
153862332961091588 600743299207923816
163876783875224005 634146212956183774
42173887488506131 373916756908225221
206948571396620734 554880316991536027
92350424740202751 868617385570958220
323908971579904576 414667768530630667
779084274981818845 847897915713814008
257868028095407722 957667921780572095
87215958114669095 276734183116259792
210725886372185323 893890249470651675
63301711370505119 822835251001875068
497312159461858556 665238721971226469
451176525981144250 510892843209853590
9780702943913999 422211192623146510
73373467237871541 367486976372130270
136457669869659623 653660155880462753
6075904816250637 93463038752300468
410667766054942783 738447938578601242
172097100606896544 495633051818707463
77586144407847786 335393253021413953
481891813710778665 683681775019069387
272195786737987522 290288467951334724
26687673722317187 821058246928052927
109850299008315816 389290582422055340
937379818496384955 979447032884436823
540787948307058423 794522162936259060
427294020600556424 838832745095913029
103572225239360151 455837872812447987
256539366568363685 330588041675170336
27737783206442468 411595988205395314
927397402741599555 979909665715510256
587554042361495399 832796600249940083
399469088762250829 940743964810020843
786121735021310221 990453188793132033
655076358504098108 961946080588922017
22367238168285850 872744874845656499
35852665207882029 973622733384301799
541346967740883709 772193278520975969
485374804633761161 623174917034615852
231676165188693266 703703100395015771
367942641965468471 896772636396993100
436381457488060999 711636474306656200
101318003090935747 446116840437374308
78181330915070342 327930824386643133
129154151028120262 690883840503297386
10517117796256217 914411733415052692
675743219667101145 776958565098975552
473096470354390544 976362662161565259
310819059228297565 470675926650666727
349369425995177426 768158568816421487
307893543826202661 787726834835913940
48355662385762009 53369905125521636
334301457208442213 466041367909923077
384649780955502132 957748622081727906
824843428133510268 849121703056267789
233827233811038660 896004482889449192
89025840637681671 977196131535190695
157430442679926636 505740274102539595
192362199446854458 298626386520218777
231689901645190949 601323946023455346
40970149249194220 400160138060863839
31024242880146308 668202689685654031
222181519564091866 465604861575838648
376823598136431338 610174622368601520
83271490156041933 866732742559789693
244698370518152862 485274967159059109
200858236870820194 890828003176135903
207098011439973658 942535841915102387
459101355605515170 585838903427432387
363011552272246745 816303003077559623
119925777598835159 978173879852071168
256029449463473762 870215619723545962
29209167370741768 66594458188537551
399345562657698499 900252117242926660
431612086401506503 482385360076352009
506289542913819545 590192841518312471
257090741431711443 367319474218448260
528042848582238388 633347983707336347
465244225733498631 744002765515821343
456186030748429536 832034095662994483
741262129935838190 789260713685852979
88528321123878116 420447115858368496
387414296646076497 693524951787532034
116246013251145400 903555236522776408
495322523409394061 554841181663791970
280046206441210205 435161282344286097
76659413746407286 458643990933528538
220397673361620697 388336690898786406
19792952165210242 331893458333216120
455784788591973233 864375631951356424
589303059276185991 727567337858227216
686945130457805629 930617722083521662
201159719286480451 267556268175036089
727409350591743912 745610494281557798
272415750802655310 731605460545825238
26786600107610653 365316912917582594
2047943057391 698770275823769411
400179732488743055 914719021877322552
572707309856523645 796475627941767666
148217621333688818 310720518825293203
363154258757391905 834576143155584561
7797643074081471 81686740723239679
365595172917109166 749540468968521925
177107094765582708 474433201746282512
308558824547802111 665840886049077913
541797264199533948 903435147071273746
571001079501177744 861435876818388762
186031825837461405 665424365234434204
247275236037990365 682285676720503520
448807721031663264 457604305615586182
935634765179128742 935659770274788999
37007255749834944 151078692735557528
463350681963786946 862666234301450045
297482284676868571 956145846570627729
639489187525640838 920455015901148424
24781032004246080 867606553167568804
21399662946923793 898764116865342928
94918123409196009 361720775589932288
724060491681981857 997785057005233019
596815712182245802 988848924011404678
269260853668772711 503572425076495710
301621729614869191 979969858111318463
482792579744878330 779767423795536049
138422882991810193 368160795413058952
157231701504783671 611177027631653852
275418176087378267 307812377199158534
380829011044370996 727356961363828668
30576236254994593 408471181566330721
355434134370600137 641630431536722188
431583679407517260 947974317943875708
83581607530952139 926057103010353663
196999581928176840 742924478895148200
634248769604734878 837140401680223317
220832010672349999 993611883422444133
244371309913183468 732470472554701144
133111100088795825 732989205361299799
10575705573145591 681144834241087982
252855044537492918 863070870719522706
131915569077093627 221837533655808239
820590010758067613 863598898562862751
22854767918177085 705160577059737358
470182293392020637 670614224332795536
57589316714128150 151622054053577170
103430885522533360 998682908080336101
249666026596424064 394096253361885452
806805297704061317 851966436889015241
562206110103951433 905977100109789087
218799684503834364 501728113021601827
145705604549303067 178371000751504249
469593979887722191 685444040987935076
262813937187662709 711921006712895133
263860802260446131 650392727322246958
607847023300483949 627385273556840800
95252431247839143 143875470509586240
49165318369811900 908167866728382295
36446921444152391 157462753726018082
196906015711912926 558446596412814913
420699867199598731 602816683970867816
639052497767889534 748002390088959636
161641906140789077 233772285137094953
67317846963812317 104203582197965337
546045182417415156 639196402481573999
585126062972577629 886432694131098975
124712368144337161 147375735631885666
652492964003608502 706958153802915461
211611298594110619 633918578916357413
100651735754355769 461723005645097215
552021446927458521 752470825652477728
17887546312435008 467150477075808793
41475204380252827 528910129769463160
686690308194233139 914813132520948479
706003174134929323 916253125050514377
102893548124800438 991628194208697987
111319307775539653 271733517261398307
494460301039245606 890421928401559725
317644421632211033 662595988956705612
236524934593068149 314428890445968849
236940627915832571 906113038097104716
565413689721815879 787596965360137599
554564808150721221 980819639720795921
614118828798736314 727826767658192304
504174769329185491 722955147929809385
331169125240876002 580009229735286353
531693643938522377 993144617616855239
185341023240055257 563618943659275828
235141189614906784 333427408229321737
902352075582152231 947808028756887910
144382983141993540 176478738725348472
387242741586691839 471757602578405079
520202233262192268 809373157743453665
188640257364386761 980588065865186969
183070299781331039 585779369211148337
509351582077025567 897150182643582366
243146908355546183 897186694561232210
505904455016836748 821171659558634823
36899523269944302 126590281377204567
145605153165574834 365260471632967607
210400367622105300 345967865401715843
594454429955392097 982844587664748542
680834585422301130 980050557187395946
667808842260211012 731492987011154767
500599501202866525 593952171218004751
820703108118747075 822978912664786634
373778227156856894 800059399440152960
100292712878091550 750346752025434716
512714931857379515 632690978167570257
541305853644621598 794342664790519319
92353619950311811 638226398279239133
307081436685648542 750436012357788318
184099179989200911 283052348197365216
506658339543451325 838708862675990264
650142571774530972 723005000379037558
237283763911762312 389920823667484904
121220810453412744 313860567112305350
564611345953759792 912159970947165747
522203116571477973 704483652382509596
67047553780564984 559910290211394141
30708928093792238 560508770835066079
376802759446384625 702754073490266432
114190666408731581 667534701056502047
184568040772128350 994343167376837182
116897096284309938 651446224770052959
667939678449001409 896700970619532766
139867030561334202 231360477107336720
769237121760205473 971945030348400267
55194854136181637 656582282400258632
154204106423171665 218934147870924489
86580270924547717 596152581539764416
429658571215425221 607286631646217833
132118204061687411 494120748751672919
696335060005818996 797363640219309467
753672013860638529 875453545688771351
693897247454509 807952352056656673
504785743551440122 538202092956041562
116486729303750907 614257377413495915
639051400925937122 944984427498774696
603354840007703185 659398012106740261
52489554730807806 144230718839032628
85616096240555670 94869436792219635
275918922560798518 616747204355045042
58796166805052098 668348557263321166
293591125694248636 849461990267970550
27338350129669919 729878610764755981
86924380351751303 255473929496546542
327615664213385520 371544450674353660
383698882194534895 922129314455627114
6126071806906478 650992720401372024
106751767413728085 801039206324735476
223851146879373792 285340697156141770
219952344740052788 360787027296157016
172219227326937800 780788597059658029
170039092400043507 596066154432653856
101022801923984372 330754042874891381
124358557784661142 832604531557080286
573123854108451908 769159787399789966
264577650707288519 448539100225402919
675940915542844832 749968885790384259
584279035629005461 600770318498093268
44240902853767389 672780933766608284
833211723912223492 893561286071229040
12092569865565120 402880558257881172
465532180558312689 778885445672215894
296218613927498497 630336797794155104
298995421767575248 463992272055901424
169802004765957428 781583572471668160
40368372335686700 680744246543021114
421922450558626832 943366670931091575
283827971261647367 390278308427400803
7929335113395541 471805789094209704
382520641017670663 701470293928474267
491957757468294922 658331495696371033
673085493914307384 717793639756285527
24036399058050246 76143217344849445
69167914904605763 439525015707997201
379924480849624643 534372360558496172
86561570669338816 236577932182640390
746991609823979521 915100388370053620
615700997740208778 883643455476452470
352657386627140125 542018249760336839
450795590178988643 965751098797649053
7122408189700410 981237026390034401
88710561893555337 604003495855644706
528159171582573491 771011506460417530
676883310874435233 767446221919992555
683713408474375853 854581418517555424
435564439931252359 904418283398093096
371814260140521797 515007530867083989
185513124981827046 495387369064825628
466649323547094437 504872497806020978
288680227353465233 428032860040143568
930033068927638656 969142879518287668
356066053177501621 949641634743108311
159931518863379577 412169317744937226
687212567271641088 928425634013879084
20886660883933306 909465807937385738
279065226168077127 529389043408789132
166129596954310284 361888964495456398
255045474114997078 900855230423496611
611799089564454991 986607005756071110
43887268050562303 540200727894836226
743379850720645973 965442393938459475
395017029560122453 893250395701404895
185380171542860356 576516115901837870
634214037525319353 843439254605502985
124701416100577528 658803001311755391
147378294025252104 182182643736423612
561689894746970709 920075027687436750
499102821291579564 899206449215283089
157841921328023890 600693782116966908
421577086070060679 880457826428803213
109574706326966282 526899508051497769
177540406770537330 662474221828460971
478722440614231676 523212992557191165
397172192246709769 823865367584920582
48492318549068408 235502667090736309
817056624941492516 834498367353096809
469925687009591540 926956151190487758
293637321623065710 472820232264379825
134875255665560627 512676907833311205
110768704278772939 803341666896021867
205716814259531154 612243317060485345
614206942488435270 623021292855513831
551082676219031405 958447794508553492
449906761500047507 458202560593577392
762369786314742984 790483811584752527
225170529436190426 360142873187887304
380942716815090197 423689216854759260
70214464535371612 850841183567068160
419514732705357295 453409551219848134
674460713980384241 977361495338238074
841806955127353861 846047110302265452
271237442244991384 978114015692751382
209306268484978174 283042378246490972
192850546439707355 284293187833387541
375768208161370104 874237854985395605
211137641479538797 212807028431606644
48811495101869935 496490591560262945
32884968072205229 486372949423490414
513853770052882247 972361824545867783
157435322486153979 429341992480068645
516683156761719071 984639135764139519
101870142512193125 636058556610377970
113271798907275073 409746754616319436
9393248756926791 561675191986022441
756786065867133735 945660091380275945
360776137932890360 539787850157513124
490164632621185865 734635406508705901
385004890269267634 443398274857642141
227817686207372308 859002889307022143
71375008782641172 916758077751754430
314369223667518738 605765543795850387
34000785720375088 183864270258456425
495385995407452897 891050032893821236
456808454734237795 614569556399032029
568124486707678985 665537346668048038
671542307898363466 770879016036782912
79518843371684169 960206477024603876
2020445307162473 669484439212415992
45095065814432 540787502946793294
491362724911952231 734915667854060402
502788989318192227 914283641986815382
618258051918974414 884871381925758816
173269321924937283 360765239265024186
67025529742124880 373133902436335730
435494270220831131 672521931197946039
867889336470122668 967905770530998390
137990216467043976 307223386912112493
623968390957581139 736100120315869356
180157746187538807 975576800027806488
299574493166508405 667001853391156417
222120533688478974 558067039854928241
568248971044961887 630456192849459051
435426594271399038 511174226192808463
360916411954883620 664485666181960129
571338359613802177 986243686056822982
257982011771527197 563679474598138815
335583581449337025 642528606358829028
457212200885151636 955559842922315620
38510998754423618 675309296230878039
345976656972803096 768121592398150146
295802091889632795 870904592669391792
292075342844476515 774042252636383584
827646454055440403 955289519067129623
645288610072583464 991915662573732209
532591784696102773 913559883825846683
325526141361163753 523573970386887010
23417292465401113 294467133564677796
867742466953908704 896061409485182219
520715716091796355 829125075123914456
314112526001915165 695546899444458716
222986568766640757 517104971955618184
283159975075681137 721641112746337256
50918861153936368 655972992218254507
850114011741311519 872049876053326649
195174572234158989 323217387804119689
17228009815971170 342881962055506251
200503276523158179 540752198125488787
227330267368130998 477921961355754940
589495393872075253 809502988793945274
474056523425159456 609160710365305104
477462563738073885 644103188144690427
2010863474121293 57342530087666309
129972241511147866 565152279411867546
696312837235267296 936695739869476557
102770034881682918 617837396829581764
463523011264886518 507803259338969481
388276165918512282 456763860186081780
169678188042155197 633603535726550705
314491045282944836 445811687135467923
126895308234414571 263262669526778395
27608741236929621 629090729196135251
11056854921459990 78090057677341480
217858767831539844 803922644858375812
797463217228512677 901069350035972555
278466875551440510 722512986675352684
228814686253682897 381806993643009683
590136725778402989 866068412670453115
471123597628212330 844483337592253661
24742121480232963 547722124007232705
45382011924511095 394131849774153513
326683904463016969 757491585162121867
741785684181480352 885954515656063971
925810094025336446 941646081520805818
75866202397516025 395003122004245408
757288515356387559 951113604115859945
238074708943324393 762887281758305775
919109621922329438 960969132816080836
93849177267292668 747328563128168908
227435630295002736 295206403948634042
136835275196950178 251872511377254525
518725891325032506 674806359486673752
480383332003478630 613899008052564817
174491315360787417 939136682485636303
379290905422178070 751880450875568510
720503421866387062 793660791666753261
471732630036824390 932581095754754203
144301822182376262 394450214531599901
671057415270824140 777417628954979620
645212035459529104 670920073050865502
296055903730856773 888145145429578100
435181414333972608 526955207202374287
56721396624236000 653512921932370554
266301278924035730 442140023841016319
117821422425775135 781674660926124632
510029763581488999 855791201324205154
68335495028336340 687645052296313926
196204211121063559 527106454374472571
323055515215969666 451564618019325955
523597917173706652 660697586208849564
201021543290576163 748534405531926988
264734307717335935 637494833911319131
180067712182493162 262687170596991053
58141497625005247 280221064898892729
479452080127874597 829273005634840769
66471776664820829 755029316306559090
532338042011470687 888140287678330570
193872470551279420 899487643930101381
339200813197108395 459240655077575471
537176116374057142 830915988436649636
558547189634228123 807369122332240345
528518291464385291 614160587225827523
484494611564093686 642503398178990126
647353130156919079 697230408669654864
313373513467545245 860703315830786070
426691270687410579 665777512237033797
830741800639502047 886306066767107518
554329395375438070 623964810325011624
261250839993374411 979819417550061108
196955845128543910 972741609341476596
410424682927598626 427213949398891135
130554250947334498 151202452385916263
721442791214324165 972716679126941741
288758305170546241 502451933887281932
387895584015439321 430172302606006320
193607378082497532 264206198535098999
47769226965306491 148147255630735658
54382434460948957 607472634573138896
198248149432419466 698502981041889190
304624024916297877 750821787939485953
793757179791558878 920321733211484631
15172919316173496 632175102838886970
522195084721974374 997203314122918024
217667460225792621 646580578655399230
147516002497273658 336241372909172479
136905619005728772 355359291490710482
78299189981336001 114647117724886237
32785218999297609 719716656576570469
272560541203561456 545791802619671516
385941612077763171 637895608455784241
45390828126375634 451127462479436617
162460818477891793 214533145478323782
206682041417977656 438569114056227409
103040883837098994 819245191738594293
113324194120578428 891954962592302402
79589203349112325 687265588946249179
495969570185470213 926694066341641988
25509597668712501 257163908261159633
351583241678925985 493733605028670912
449864449272055275 639003760155845785
267015514255233321 589559133889870140
356403552825978240 981091664865258542
300774373289661312 685223886183784927
442006312815535954 507777319935868843
765074559669191202 893398382065850392
190147360403416652 512403534007705291
465196214833630809 502038963045620790
385261077543252418 518748608682012163
16626788392320399 65743355979513360
454828548914128314 847464191802422080
109150868882260318 282328334584451569
30358314174836152 343957826303277085
410315328909821336 423888518632462673
342571897233966589 716807118210486737
316527532089401697 394795189120662950
368440486457924423 716457407460451722
453770317875766765 926117100949942194
18626286969259174 979111275749582010
540535228291520889 853686516971872446
106202923357287199 211979417915784346
120137802646302672 188380830635680386
369042311616687279 834846208002541880
256239288887040688 932972486431673421
309977635448860485 654801811982619426
252548958188160010 891158105021881184
591037440331226436 789948578757793567
879031951069622791 884845888137554925
340299094345648132 689363448806926500
801993307739519054 865512501273199824
530919665722323067 673025178134740532
580782794125434639 990901137251765638
273636487086044257 764937922823811382
545054669168096976 749365196913293147
139078888738928273 180088077763027604
323522953343098572 388974390197998607
479668464383425432 967635100279032627
473790048332339199 695586948014866378
344051195419853330 969712878979821710
555297602820394479 781246968867386705
49409191183284502 154306863164382028
482622659455968452 863891789316010637
86254773036482485 550598233037444569
63362991906229654 315607635210071268
453227068025528 598765841680038750
473286327817217036 956261823669447530
327942003271340341 475661958015827581
157507363877370797 973763067525592984
14210649929825289 142540671575391726
17162300332877696 690739469151258056
160503050864316845 405874991300060077
264720292031784595 400372832117419453
100614224205488354 587516988326825821
459938970663793432 553523236599570552
208850005124736708 618813862975939882
404083885246209507 788826490796192195
564706117336675916 585784986106944332
84409606431754381 476531745969300235
559540232791007620 918686457839789524
84123984299072734 747331828598509812
490596681373836189 721546626544615824
343964027176817553 861749847072207257
686669686418923502 709516804676897300
518815228273350688 617183719587632572
243164345857770097 495646440380124727
327352185327654323 705746927301419227
242131841618408596 860101790340853827
287894968242686848 918284356568652239
61298237540085770 632843865625217064
260810751051289947 630733241455896374
249131783768421124 511761928199668796
703389422307815308 791335132146921641
166470933114127459 359261405840136722
781639033846194363 886163786271652290
236171346992718902 830016904674880242
464623506609756415 703950342694496281
141764582180499715 567444273227731864
2632215492220185 851848484711752961
48759171921349901 663191980582673387
633303007028395216 764496604051252274
65183505258480170 456420380689893413
768308488971222891 938213690226363464
232634708140416771 647626521456635716
245088329043867193 306781194827890744
382065840462729993 801368330401273731
347273252888318729 972083031915904786
307374600250935776 368625860540669288
195774355209184719 209731275545053362
63055373062200053 286092547006866873
61987532564056972 546044295010976830
79826489255557847 592285117768995650
295296078325060559 867434049284672501
575506722872568593 819127865888740348
491624877850361038 956554736652074523
275542696510070586 385385841393850618
82636274283814907 710613635228220762
40318914645378068 680361820110490703
683269417613380843 733224954285925095
28689914925070939 850668972432651066
462689877222336976 575176165522492157
741521648863936907 851592512772210785
283514438413984559 939597048886850096
307301011670885099 912071697390061002
193484256585618292 991988786105891538
291573883314481889 577784999940110464
829900147790243650 915228932405015861
189538800644034584 676000971789320535
7369039128171066 495666313840819266
564484312749823169 673155079919687415
32854942824344407 992793421292770178
14465722825799652 902008309553840917
252659023247193152 422943892065623107
123099099221142908 956137759023201895
148738413666915194 221478858084812628
78280502894342670 798951031151129389
319480081365424228 511119731824521635
380154374746411755 524090582082762650
140968982442016933 185128652979275526
192067476847846930 440678319148245931
62301101552324040 828423086410714279
163565517743064944 913670056188563997
397487593408662609 426794329747711962
482873567715629723 545104587757489064
380349825839436244 593372953045701459
365865534245063937 713144746763492801
32210318954548226 983310798395636424
65657083372563186 390056684899149596
570589002601746475 866925943110621997
323469191969553036 692767112420811265
596117892748344236 664021915468505712
60487161760424593 339262162913576526
648242145650721659 720184855598168847
447749889316781050 811402605039883411
497814670684214963 893666279865964237
179526508793364635 246244547095813230
716734810147612648 843539924535820759
303585807019170462 440010911366716116
105380520257216281 193112586375783651
93190433286600860 610020245890342057
956111875813628761 970494599975050150
275294194103421433 741724318535562817
183891259083134511 650542313527484136
31298939783301730 506014499126424195
144249335372256884 216095344968318042
504608749258719505 733850050893780973
285821455454809621 578031219031853115
589316421870350566 732809919472498055
93674859892544030 464511876637299290
716542463252980788 943570357605102598
99758823754068448 191059299464225302
258405929863663166 504345195241758084
19098288788415233 57250055111470364
273458289972463077 884252215830233611
45430030804700246 92154425971603967
229939245379920556 875112184700226637
458846075910180511 594804602838788713
130440228377729669 586251578884406803
626447078715397330 780717428784415159
498474662476967795 912871736998793089
106430910274845478 629934424098263786
258225392506319886 463251219149787019
297574760185647185 306685652071724140
659553987326528790 734336659095537968
95373923853174118 714184054887178603
462959250115668886 493640292902852540
168846351348978393 677278898921281502
305116561840157055 562222780767427589
31127010063324654 135754268791744277
364270669571709834 853890226693572959
46458296440346816 926157634620317371
138102890504164646 232297063236722452
222466779060310354 380793437135429559
90944696231995894 971978412881830878
669053289977635970 769559996347340349
128823695907895754 545790725891194672
467082626497586766 776957064640037648
338529269361997666 739946435720937707
286625874314826068 364382091073565394
147112283347572363 643896094365611623
638822049689599013 720839922459660910
616938729327471657 746393332649031686
336843933151965680 510468118011017024
570887085487221074 579618808376325882
780650616254292255 855034722922050556
303309340465743923 597089583457804628
864941597548843250 915135805289727223
380832222222800748 776336227029889332
336669503636410156 508667638842692530
179434023907758264 227007371429663463
265686792995919859 557804112264188212
381993935081519260 934090762920878431
801152922803859861 946311709375784807
191716452053624124 667848636343910659
262549086278730705 967614349585826359
251802650544979150 456498861211389362
440958544866061888 972464139395098272
606118033585236982 893422438023910727
497581576448356236 550131901601117076
90228060075277558 119362350156661925
426643631199746184 700867335173911927
328105350001965963 662843316365205877
905350329855209879 907229470692374725
245993752596135074 837954831835132513
240722570063034367 665665578992294337
324565352674938788 917721431422937787
210245825637253794 737812781596069047
30705208447424871 465631320837966992
99312791328104489 876933298290783878
9773910799522009 394701217503492524
641718455830660949 726119548118638711
88211644646256435 490031533918673847
497651871279835102 954270258683441476
227714007767211287 785793471058156260
25947173527014034 900351823608871071
18384687473602882 299941862641041357
39003252145271304 96121980098765661
374254510591212047 603247817376559315
509325797345890681 918054874769373587
668643916725940282 673687740251573343
80856732625306397 447285338773716292
509716488833719268 621017527303022813
676864834835327851 698613774192737307
459123609518559552 994481031071505680
287946165035817326 694751490838201365
209290629217309053 325026817632486439
179670817676575242 224431121779465535
505533238710457099 864545538952870517
198376021504686969 964575083362198330
473939763069356393 839937365814606506
101400966159477046 953413087112973898
653833379531020633 988733457977503384
319037019972692405 886474422236519078
832155969444502908 853127693737693085
310943572572565265 882691038424442052
17260287760378094 140242440613980417
451672859528828063 660118586674882759
255781294376513775 538825786268832593
42812331069319798 526047675670817787
633541586061197213 777000256428836516
344622462138909681 624853955805709132
381605566069501845 472585973935604733
133171344564088168 293552033779846702
120682387184351239 290389270047391988
663735419669794007 793855426988169790
513657118714077531 881443130234585025
146692719837843429 900176011718666618
482300044389619665 505308801978347544
597969269296236539 840722831400547240
140508575833246367 906752028748516195
62155244736141429 514124951098043879
239018331288495720 401784892802843337
362295274001348125 365753871200064080
3829460650398865 967690886363267553
764564621813329871 807406354000718435
463818374260821596 538383412656181250
632785983095085109 969446580831684249
412319552100489527 741929030567955250
162146216410594408 255022075595881248
362097772684830620 830528377001847117
516188571002202133 573872179718670584
116738241184923250 938122708621772721
883699797234823819 946504506519450779
21105874861113506 421563777942713804
903214004215784548 975132858947099238
386066149644803044 492552626091814631
446734784683086729 615007820744317266
285323364936686266 301039047758690221
266135325770869788 981217497052001645
77836052515220636 344319808929913995
123755981458599957 627663101884300182
842804694181753296 984802944968776264
372223788162774574 456153363174059922
495187088073778574 547146151268528347
458370071784668781 733633989466981508
212351981614616685 805290258019388939
432798228960155017 727927670741902978
517775116523229915 678282731829936108
358809515315602483 850554714370078804
257495577158476592 659729043442799572
68543323691498654 509006457374622296
186187442445721254 197278527252539777
604935959884403669 844679955097035591
135506258299037427 776515531525571039
627171066418828520 714210981574418127
355096104741974366 901028607757684398
303290994920743901 518386364910557942
409368263892406796 705682416715306279
151940073281456572 765495675607734437
284926502300283317 766202674783280214
612675845373508313 784457383588282977
106319278792056888 811408062985305993
67633331474298182 452825834931946200
566812805362578255 779785610158331035
596735810282274686 772913333189008187
507583126576335648 810461548355734629
23643562566774026 912259370975597455
236642613023862082 926232003372031156
239461114493581891 704596758335058935
358181961567881496 755045434677747955
133035828028465400 785756750260888836
573718243336813851 839769381459401181
371266478740782517 769016322915770227
700476259281034179 817701511863831960
303545997692974112 589498175263325391
195022018673443799 841580075246433379
125259520955467488 851799265358722188
216861810487370150 525391644905856090
265826619752009194 880166559250242228
900563605750370150 955236417855999519
532438589251130767 587926087921702369
375616825953294679 396944671375191469
64236427020331383 428958186303670588
851095734647688185 883478223319200043
493758862277992637 549989248783490402
83700226622527688 490518541999595818
318947335229818673 883966531780496422
294666571478163423 321624620540711939
243382299046233751 425214100168002635
153945158180744997 207168552964854700
419097499232393114 471503362340148635
379656863340438740 964231251235029042
442387617041095134 748914461710294470
421877409064501545 746439054776541958
744731190584348596 895476518958256577
595045625195209444 596241732012832634
131241353606736188 848320414519353235
878982080980665159 947434009392305099
138763311185444500 487483416757039407
292720118894804746 601564806272492839
274528648804545109 289763670362644214
58663284860964546 925967902667119685
6874916739149979 19133403580851629
294147729471801940 585031946486017782
746100451713823114 852954182872873210
85165502530934279 472920843763126287
592458825862763 728963403972567876
3088233071348489 697176120940022762
145593888251709781 678223733052625678
334800095780777960 423163081818371300
359998473941412580 723662791207236157
308922192849739741 752603671007244676
680404028066892148 939325027475442639
165794145532571835 223945334677099304
42606336033950389 851186725339166439
310853999582844176 365572783620734253
521506367770106317 760763722398823933
141993981023919767 219955748299319994
557802384494138721 876167911047771216
498553435103393930 766591402066572802
641316948380516117 817202319969584789
465009192030722575 976897901390839506
731030710695888868 980174869376927897
379866337558693980 493894985794227149
468143761595839628 776653908324179403
41329166626358890 970437749631111099
85894746745659522 541781128584213322
85182322804540324 377693627021103066
342636219702525043 801253250968381031
94355214539378005 123693436768036722
500518636786902187 927269189164741435
158047194525394900 950918282341499810
170167968707221411 833219386957456155
286478396565373079 819152681706645080
540238043566482998 775920067644318048
630140789899195353 973644763110127009
142961689989425399 973547665150585621
447428940327094031 970124397813888570
44119358960770340 662203154607240962
75806827457636204 754753419745665544
542074148072104478 998607063049755954
704882143593688695 901672755383277703
144455479230253557 653990578999921515
548983195920779166 847892583335235122
399559372845247247 599368908982098052
107159729702270472 682184195666148274
222113809209179355 584226737329646771
275017734885505686 454694949442161887
558323421352221700 686320292634976858
400856294633279876 829481688690694176
444039424352875590 906043778872418611
496017634413636121 626863512139676598
489064798937599350 820482289650054727
72791288760780642 769006440002826757
79268861364729733 361785897603493096
126752824039753811 231240039407656564
292285686829557789 913927314323019291
61387206024393429 438734139365570394
268279412274868658 850318660159248001
311193129432795502 640208785121745383
438727590920353012 637534968129638440
497140476437359573 718498125786174331
444603203023588672 954220501843389000
27909949412976243 215144508260122620
243194370006238254 458008370574093618
557682486405220290 770076408004833985
82219405322937115 979239736829159521
44230212031497641 919588602487422187
324801204169574992 958493456640516108
281842962329492520 435463213038520241
107510185801852843 514463513930261372
93411693228624774 278167345349686052
470530258938664457 789377804992436899
517245327815303058 676370150062263290
191351257347785418 426688312817905048
248545320051809102 477498491783609564
111205855790851349 218005440234011220
232773208389697519 332096744623785065
441428350241299192 848659791964570768
684590722188646096 766879345017718848
52746383790357186 61796819792597356
264702137921091046 737969764850814351
235161123548165463 806179550991208987
575000350637562690 594819668320893585
554037644280772039 579072389851345228
591150909394685729 659046844905140605
290617486443996598 749080111548799939
806145562386049459 845118900876437437
534294201618712723 819794298468520481
550391662287817996 774572172346976512
652006247329444593 804240961068154504
258050288352935332 996197674369817531
73360856756370104 956517801705812337
443984402302208727 480160490284701091
131939579315803366 634436489832747238
95500846782480436 733521051974731622
622695728031649069 846889581906218738
397491817228264999 529731439135527413
550982461346582819 806142517957622546
144750106200892955 190950811922656651
53926228691855785 784690065581497186
183504426552650261 331489252779347942
334496292631730537 966613103635086973
515043800682667234 788132885449409189
218885786320296287 548043516116218217
835694763927762939 974028464751454504
421752114686661048 884692210266396895
465023647166961790 634150583689482379
613460218979479255 773839759121256785
120409444307911520 216409061950353535
541415839568076883 974842754756920545
343905733737367983 521673785257159684
48586583134843100 959443133343172734
91454352359883723 609548355386186542
760716696280037739 887014355685670329
181259061079765386 781165510409654278
60578803445705333 443457017477021326
585619157613003897 927706168797106498
133849796535712166 836623159905338540
16464721374252502 210117160402538836
502182587927954788 624932909716345999
51037019007425889 584072285179920941
374653310271120636 841344905302116778
361649373360541152 936065450173262113
104280652182791628 405519153086771779
173367634606711196 906552112019670397
129278924335089430 314839157441420122
501497319364357859 699223462051987493
341149084694390226 556720221272515290
245838011256134788 578646861577187357
3058307637503964 773749601812258547
222307753410293334 612970856399026961
142977078043438626 607762949944731883
413582179142951345 918782877951870414
270953701562184520 472442254511774195
452724899734247404 967189018626847943
102399354515899263 292371257498459388
454449596811776594 813177524853488785
756526821553130857 950049344594747314
682841684862763623 704832040822297792
35626335305523838 698293999922994112
314961764675259558 812795973130627347
20170266278960590 924929762893858983
552935532713657887 972003777225113233
436617267367065765 998620358380257424
25754718227658387 848123251740455614
241069898452676906 855222380384546543
62735688573879757 296133602206192973
2480863220794638 498464676150863409
411671173909212926 762956376849648956
53948578705305551 480244145187764890
349096967992354059 901113587346631226
78365039432528671 434221074146572578
188518313914720249 882111611122547776
55795886428755445 565318452436622691
326798688493437976 591099764425519460
683812166625656334 930319407302036761
607288413933460950 994053372987113221
525635104906844872 528751722367607366
422380614155909170 803072270683623511
600669382297782097 973300100781547015
133240525827453733 300296856050554114
97161445482751772 725685678054457625
352355244873513642 408019517258551053
467741344285321901 696662590206139410
432948513452854769 814852224934506678
467597554542519998 810851465024580922
233652814996274431 697873545257067470
340996040249946146 357357231908411813
32093905096408476 57043374311119307
323847767978031701 929921085358425002
534788078470147978 730942768406875279
674379901256291686 741559251663398695
415361558070057160 810263457803414847
56657918896485687 413338116143831226
295037020470384552 601827525124299936
158951815764773441 270551338280726761
780538505646623518 863903248844532578
174256761558482240 345962111524360425
265797819326996201 668715101741259698
28415062229083313 864994404130864988
346693732499325522 420463976115079635
334224134333577737 839293167541137423
538079007802083206 539011353197730257
139133605828240018 172518829561403427
150248290103684753 188402864256391549
114388293294334550 781463096187811872
143940835002413629 565356959553159319
198537708990230747 680646267031872572
157822337067135320 224057369854833791
149052992308261766 474561332085786359
513482955058616509 963631065205730097
558807730074684447 881308727324618643
746787978274301591 830048038194114426
41991505247289682 90815456614779386
174824083632214606 614254431218371076
264490569706895150 917834412955865248
850851889354754382 953597511388408649
88311804328507304 920087921784864370
451503141944110701 860661624021205209
345210177696795417 629500399067902164
38096290090302236 601466065856236950
4388677238677692 550463858774057136
489301438264204251 816766675014476345
205037365090701044 297143284952008497
51465407497439302 204809538505341511
87987591978579197 370295934276272399
150073984015269949 318509181817426921
70125071033245960 670001762684931448
509316032819929701 933458922593488492
364076568890256157 722214435323082791
774718354693051453 809429272670836521
121002695698355309 549093436013322010
511272866712376687 651562702835190585
392416147740718802 615504110050936844
520940763264706104 769347881961924103
568299127915197299 843240698183931603
302936765309525873 632143982580604492
231914606658573863 417748722302430972
88889444763623041 848288827852541721
397710763609733084 620491354408515178
709914653302208871 886151201685076178
107508229734393729 465232145129271646
177610813056575074 533416601633992319
878026881627391405 924651400321010659
163353267727285907 227833154531084340
36646587259028600 239623402266943203
29763341222274517 612688004148645931
37598148500673536 172696057775122607
181242874219734041 235312037812100727
411800895628451558 599776135121524091
233236046694087025 341136752455801326
447052009913866207 754948935458657998
75265555181242044 610476768538199170
168436221532541271 982880356619800803
264125824920309624 329609629594406512
273696709409419856 701412203052698308
229187838903948901 838708689962380951
29171329058565320 377164166020349162
219849099307756698 431164036631406699
257062152945601279 789611754313165040
133977814376447250 237156420744230241
214050590856023342 432923231590056162
295620142139762442 809888065221197718
294053989660745778 945815119752861075
510056571497316393 860917661739898021
261799245236643055 669115552539710515
671167595195441240 940069422335979213
536614354002700038 827820358880949405
729711189937844542 987765583595559544
70388038314642444 699011461793779490
185361492513541607 631269052668259220
780092656917139585 873657817004491921
389978713733624126 587970370336818199
274053650259386146 461375286802066399
140620481692316225 726180341226155213
543216171319866284 917915942020060271
81239574359559495 901362572381831440
35962910131925128 100619661890581853
268099715675449257 370593827194716190
85384220664964920 405536411848018450
555697234802370617 909556329793120682
297926301608621867 685358274850470006
586671762624762669 654113345166391012
567870964988200429 574561311860653498
646311825418329910 891426825506781807
546150334998799195 940858971061145382
482175464884923311 885236775910555430
522682641904317662 771397304359261152
180243242288161832 693021280026319261
318836821948813951 488558018857585873
372149789134625829 464567319247167833
45865235614837409 241847243677128182
918762719423454174 984886242500417810
154608080341786769 224311317770161350
605298998307523237 829556377470572880
30794954254199296 207012222515976125
11660879441332595 447273778978286299
814101344990525059 924683753898591196
73565651192956019 342580942415579697
344722097097756970 634095829506279440
665528054385479908 956233415562559142
637525379945241477 910067211272097582
314099834416060425 740707990133629217
213885969487486915 471002141930719607
320288351787563273 582140632828577033
126357452119260760 578706086299206676
33097783200286660 498549791581256828
582587251706429619 703839560059619356
377522212299679424 910266664644460558
171866609093279784 437305920738548449
615682421345659592 865850478971229387
945807730550925460 991251117620749524
134988329534901756 804295393843495578
490088708742151587 558895934017141058
35067333568653755 741285495460280133
360032470525581206 529563118848181896
332409666485745865 674422795393483101
401525370064047483 426829363975092448
259075073986674685 812814921617900677
287293201057941660 480805830695703535
512954979285063613 544356164302580987
340125289743167769 427733597659108140
285392318185631864 595353361061087258
193597386380797034 284350277796634719
352758391567443933 397319566676716584
101489422955785487 999233998299834606
240721410704692183 437220384587237972
342951044033967579 844326863537854359
233447818234351867 702374404976287053
335284593221027227 545546162633844163
788320573305338107 839152953105387468
289293971672072290 550878713207179071
80614857898573671 838624224604019925
533702001386821238 614618135516235851
46418508362975819 441601093348578325
440964970676238478 492457505808008801
224858926365056732 992161710811163196
142900624882305112 428015273775123625
594375945161684222 597060816248893324
10002896752283020 666923244850144376
414453986787333388 567106954987201881
450903866189248540 588657856626797448
314388376783525447 806038146699760486
14734707468263816 16723935748137743
58669020750910951 117886676105484073
351788954663617651 616008857204603602
483946878434678372 692176902067785190
346929160603877043 727024843595393868
62275829265298335 600203136743210464
987654986873321738 995773656206435062
307148409711746956 391102200845614771
477980981044086617 910750150131686158
456088543178321573 841865221810172375
87274390041439224 789284191794964806
271185593234234425 328565748226696029
105791817339874140 411960752534216988
118031035796964777 474828510399009704
78637702413668517 729988867304285255
40983093347663799 957884772325754659
124260514161892316 691651661963356545
264059212953263147 920305694907614621
234463182217180430 291100857924181604
24472009028336453 871799850584092114
38230177030291898 487866881210107652
353663671738969209 868613555016096177
168651103532551902 333813104078006492
584040709089526742 726776294063779325
38157901152070064 516098273748330264
724203426108120556 957313239310408536
611144137388677117 844113284460584754
277968943623138384 716917828837881546
356187977993878412 405091791672375958
131075179642442267 694782648642003521
54387393939766249 658929961257916881
298145244698890347 844318266715505931
118503592043494115 346442281097024789
247583127186719457 304673055477126237
43803422251732153 686435660992813324
54469182078561232 943401377329196066
159671757804603965 393367230337960375
828773236481062366 990432391473893975
546931316244429327 593967313046007341
132952872103209900 325824908513420393
282568505192956002 693795481107232220
799352798532541140 982579798183622965
375680987551647404 403911017276171738
402815700882160515 711165697095949929
278751727173341478 647845177848494173
356908550938595090 693988199421050611
745900403816804246 939837236067303672
857303335161941920 983290132594579552
344551416228347253 580236507807293813
34354135406819724 789258059434456680
182380897258194605 350256023015750163
521213591033847612 848893367666738208
220679244054073141 884082496293033707
525645255455083621 546893530546974136
318996519988823752 430849017528144188
504235844423462456 890479979474001231
443639344662184936 707311451413678437
686678625412265681 958890878968765565
1922375269517263 954706540071778293
271327589978355323 946677722478665747
492968004681843981 905310760520113165
530171416792283247 845876747203588191
611674473878864382 832820750465150443
133124775106528577 336525381070965688
593765615713689596 765629085266593083
312530770261996890 540544582210104939
130608787294828934 259024958123143938
242976007160408468 883628046625770193
114245736314056750 394157096900403590
267666751095986761 331196887020911838
76521528890545993 801945410118555561
90773252682195321 990350896564559614
588835066226006382 715192185694580471
116580766542056267 508359430550634530
1770012625804094 820032044928184348
493802123540262975 812741685918267018
264171267420856542 795322971423173221
436624623679757518 838239899896071458
311874983717365139 340542654869403945
661992531776699726 765113511503633576
204382836985009963 777240034970731867
503120210888429502 990070922464196304
28047358966105048 346374845224645815
430133756651791651 822354933543059956
518896412175858050 622993128277018471
53718124737778068 229334233953222152
245654309713833212 464832516876750290
63912500683257593 248663946205748944
421804915468114778 685107305797043274
524511196481897735 950851674918197488
344030758570955010 578129467422157044
421155913806169565 998355757941604935
443529197239042319 516653327887868262
264683456920619603 321525413438026405
501920930658177934 684098707354691271
730798386099467258 879459651429497550
549688018820795333 613820952191802052
81309241733203326 484266683389048802
344989094596633714 578461408481697867
67461020643924120 122753295477665568
210546867159035766 229332932160896861
364230503137507954 596201294885506212
303549319783443328 637551273615100974
214708851571618129 781432541496604878
297526697294336960 666669158179633443
363217000497953756 989848336879295679
49684159352024171 901931654460609350
860150562983911227 860718509133723361
594940529395384156 914407062603920070
441140279572521870 448049626778544108
866544087109541025 972402084707859315
401550827095823480 797559194367135936
119881983855865158 617049959019143575
42007808394134743 520576411215724284
253023924060242696 568402983229424025
209682936183811045 585320305690365801
63211135875337290 535262135324767742
821597862642057940 878857220681152978
465533639287255441 862013927703262401
55745911850515086 464072774925501476
684298053318116757 775509862295695415
123877956302750956 964222135645896454
488845927938578262 945351313700535442
415781677096876488 985922521330101700
309601094359023314 424588480854712367
907118468144735998 940351926949225299
150742207874647781 236793164976121525
195050801771138288 931456616175080134
274173391917180446 752657411913745731
456715806079511299 914090623519616986
466006168580495635 932625224981216530
621178764894822251 899105801844169760
430503905256844320 805147345858539204
325452235184096052 483468184221233125
791167539941647068 799365266620942256
594262252904976948 665848798174199236
473250390010063196 684089896434000393
205951635049630820 264880159798353605
422275539184700386 576358794958190649
30430854521858962 973900506732434481
314015686974512088 595354260584434236
917426217604678617 977633602210383293
190933352973754229 955606758303805076
186162055512966352 925228743718481088
242449833895730886 754923594834092435
181423170318338807 693706992795078605
183942043521868335 355256962737132507
872420138273648160 951605171215601995
532216159063938797 864792488741057248
566158722437488137 597466108683522017
275794082364098918 842571298778069906
9174422832213570 123799490016737162
127021900886405768 490531300012038658
118156448730248239 815455888332841110
40195189606069597 62630004065843406
309033414513246647 917006498917544439
149765976116885479 715311710713910596
136898845141736893 300100301191226832
580492691368217490 734157585185858541
178055046296212560 335951588363179579
308297780753357378 843671234004013190
862186119914422279 949416164030214389
443028109712391282 767181397547824346
245635993703090110 935899236300068511
224888096646273048 392300254988084964
505013990592439869 681441300879937553
143993881179753968 870540245670058110
427198256795791475 940621136861406505
418987008871645976 651904113868110538
367714714619853778 736276714631197544
175044970843445704 986602605045715575
268143339125088159 596944658650401190
291766236971925462 457885275432277565
338040641134960338 943367145500523308
226183331596622649 958856742420467549
36153843141242014 871017298106660915
355256658093513256 696593661567989377
193983742047634434 353891696717558606
476103128147836254 815840075088590451
46305092049204351 656195193210712505
156631563295356961 402372485867272477
477159958099636930 705414843966060458
310575844852449592 997916604370363279
59677486839396576 159125815063344009
420908996915307107 694117459382058779
775407053840849393 912520634038909285
93540160987089774 717329976041975357
344892598150056832 432267494383771849
52157884123810766 474776472636772694
327068420445971223 707544027670641171
930545754091508903 949391477428394553
756754053339947395 936949331375408889
825525847943280124 841322500539389506
361644360693132198 828525738586036338
250949538548159490 514670227915305340
586559111927421668 716744412526681134
568920033765382894 783025762302520791
259390137228040322 932733677688786433
275648834773050608 819675065161599084
37586484110182802 761561567399969175
467977958426918382 472401456397005513
549292001944799365 641118604356335079
703503379327529405 973867534143201717
119842206834998767 721028774951823724
87194053848667844 981524955381841803
100113573889425150 262933042996021423
79725060236751180 724957813395318254
142387296742469781 605145769605117997
521505311479640119 751269286844177935
488134101103934962 881589486804953775
354200261641562439 643527890668323176
715749665796710254 897828496929589131
40546809797971484 219656543370297788
36614575735667465 691296154659395352
299430125348329140 884054795394161559
607617446794756994 906225333302136983
64319995909925532 369143154367736353
205231467186926073 494613006173760910
50851667922081380 487894132627771043
87497964337484746 569154812398012657
210693715798394239 911118739239613360
480083970357844824 750387605307294744
809243224076789831 933893551911600221
458229300103432094 471733966472531187
46411466318934658 536706982485561079
321347260483515755 876226302936546139
32334677988934004 592545591914137839
206613333126027441 785497760123868670
288501529325246821 451561166405215604
189875978780413719 503240956471997629
14817154207436680 875067289856068654
310572376099116978 579270670975991284
616172615275668904 984737774300692120
118108184046182004 858627620129239052
706244441334117202 922678102862402516
666719175648123548 825311989332981766
202296321888123524 530986412631075062
147972725423403097 653641750442517724
941677013142246858 975692280927590386
703643503529076444 957441928279156334
175424608398247831 609729624362495289
370480457549021412 542419950829029879
592888606723805226 956052283691841241
28786317185273556 664460053641501942
492692157743527223 741600503338271188
108995026752041391 878767674024035610
478859211813764900 701474992218536939
815925436706719792 911181547803308968
607574449533856509 683556635424982855
37145012641778732 559272010987232647
325468586394488493 605096848777069253
63062057628363284 991130804429952715
612343412272865224 835850965491660363
716878856094740783 759735877711914456
661951916907278003 984290108326727313
313071641241048810 609958328261639445
34548884006393180 185836148326890352
145126509527881573 493151771312568155
323794522741479984 666393274773699052
442752168324301464 858861296400971980
171644081659590047 982698491308658354
544018405049572793 790849402748296938
284555818312541995 428749941434746236
105164204316583386 230888329654957681
638971558307498764 949304803421872589
62914410837137404 789693895141238885
212950543648348737 506480398617433444
644607420054636654 840931507963145742
212167690497186124 992092467937027436
441230535174828095 571674231316595032
87403027998980262 967138884027006716
312843678435298381 755420347096515276
527734022529967560 867602735893838611
477885231312913658 503551714023110355
259760616873609298 667383296026187378
874720460696571643 957816873640536560
512159849450343720 891819621044272001
547186830897319621 975441889830941258
136106945928736778 255775622690860464
423201462557152429 446486029494073489
418511422129797241 973623060775838101
611225960577124978 627313392236834675
640532308372016295 884353255770726146
443839736757368315 471605235520358866
401582263383183737 994441776480555361
215277536715192413 878927854179419129
275899016679981724 510521674865108450
187830969531742077 596893449096919623
677326284374390676 876475089295368548
152137892814037032 625547797776673147
190537327309832572 195781741966411293
385958380394864095 707489108705864329
104932642729041677 544817188055966140
30931731015673476 736115831185947134
30932609379501858 974153887487155628
161357821794979270 973485918847507333
297564632206495789 360741924993175338
196544069098691526 436158313500276798
550592108559622785 862088496483109366
484614327334608952 685745332054876318
263358009380212949 999535164217486551
31238504068496116 43257999217719518
375498795883561159 742933439027068436
276799613484702522 902643552030936762
145261874673113083 814793364094853975
417076909721603562 874665286232899631
470204476418964840 665919217058047325
477908510932143628 931885673329098754
390032788323729474 685999885538913808
29510715060282697 445183485117426233
590015545649918828 612109871852139027
364575696767179887 416130196471310495
524238266489775940 839415065450290383
27526505699657401 199679624040674329
85475725520918779 169979916588276835
573230976883241520 862330731839613660
510005192548222722 785725319114116059
277681254459621773 684409588210113406
130749793446006207 865456107377026603
104322481191775342 425613729846298860
267462286923892192 856891989770313926
32735910909892349 136952258642171378
77218101440593875 841670407485875270
488266697906795050 981705271024781824
457554350055166505 968189719622890254
337505032358345149 499812170382661648
49791747489903713 910226626944820087
138441352928648807 574884219332155808
101196338331070401 870130776358675451
384910196633643708 656480814549905072
722816507691551953 822884828168823485
572159679076113332 775331114347973191
85189123559717144 664140873511476422
129400023211247916 676159921978756844
563719575824963276 980017683382674266
81813793463344739 653428204147899181
144688113227883133 294675869777636397
282526886775563803 614960408337955023
64286550031289292 684062744331669764
187812641012801760 327291505728666435
329492108175082082 837118197114481112
431111200916681546 940241315502659805
556461589950360541 638556656244712551
288179796948154530 575785591137462135
210377808527517692 711032337133208265
11793220133359198 600778846222805893
157616082761706329 414761891935739807
194992853688630400 332919117251107541
104566837444140006 518099303879808670
92664757445053474 425206318800362248
97212254897188861 820860076295080568
120101814969404580 468082660534661469
54011673335985192 58575185470235673
198375869654213606 276194390299395966
250063297659505077 834541742247590160
185831942443924760 533106129119064494
413260781466759232 826844566236153605
706583802920855452 961725422979687650
487565642737509546 946299771785525703
162475999360275284 945172668517712673
532341889676807739 942525667776622331
48503312595333092 703799901827117789
358661996309121959 793111589723793009
919872550661029370 960372474565233491
1512199367520469 113516774092035443
740400139700752384 941303015060031992
156894744469495952 743074161875780965
340094232884076604 996828872047455340
407217992876908074 892962586122583500
110423482943363577 961380619749852814
67360978395604890 457202808901546702
577621149283545029 690980715631988182
605187590640601967 614059942968300438
353033203450782615 649657643586840988
34845216681988801 768879991489306626
417321843345925472 774475613435252655
507664791408628140 966816311154115491
216178023850893682 510792547534166744
400987839757706448 656451038284444584
26146265616096208 865217742730074845
302739815618984086 792935565928498342
728445682311758772 810747530994855411
270699907510318531 665809977733135099
139302047134360208 300717498432216767
363670136039543691 595263161142154687
828172406398589579 912372679865668314
9974356545080493 584502070252557987
83551628943826059 711083660210381254
184830797206340854 708728695717837177
531241510067560862 612780124427864193
16117273812831662 653649722320121017
120993976981887639 559923230219323122
46661104715963353 865046326387652686
120925462674545141 642279246960026361
144798653761585550 334130266980843825
23148964504540623 950591749053543302
13438976484215893 245640265519990807
100011859828488740 839054749134797640
576774798211945195 739248589814257828
16268328580022155 30934557068926721
415825471243059938 690165449392396501
258414453260503703 543153655266161435
689638557342147289 867656761480987579
395022147810939236 671572293400501123
497643884397477248 703668876750243853
565100755992332194 657811309045379664
554621973317569523 954235847056661811
529718130167063298 798272318010739400
758657261555006413 771338279296263176
460475118969396498 791526339912444627
45182324194134348 938018052116899756
778244687430419641 833493102633306656
179567199983238563 570938911941873016
361235423332975449 372161246420391633
161699466918671864 761048652128758327
575181349600548721 829135095747661506
149923697894977794 475023837756854704
458707776630573729 641438186565934115
593779723345542134 672526268380209483
462007477702918951 697818098478059846
388755894414028218 927620584056712293
17331129067849156 788670797273296034
118559369275253423 904305693095202312
28964537314214460 61844287962429777
531748348327703760 542185919251918283
71270588090990481 100881566239371226
237190658597117387 727417944404310718
740592591019391465 821652401279337796
291709785432945068 707031699118976437
422669983758842940 493370237627948655
454033830978592051 772378435433506814
365001324949196711 638520908436344254
423166915504928965 750642560412605798
20120963138004611 399919274232378623
3399099285265681 335237509760539801
441849139682923939 524157279202949422
513499442036697411 568944579561096688
147946063699648832 978874493144613513
66873665366668704 880527019831162318
86900052621941265 740068711646973048
499919134583304650 660922493917700968
282542868221723508 448904658558356581
552362187914619922 695622304404797029
152493763887899243 441062287715094462
271415891772278725 321581336485023133
67834201639964188 256923874319136883
50215136761397446 292431829927581816
752958804262488441 909218389187645521
3437796303896385 947430299932131389
395300187820278601 965427209259013625
654925426875007253 883233615083346857
59333414356037541 906959421778710625
303442097592107458 549105821381837125
628802127489671692 701330422278411877
401896747819277168 646263806347613707
571082655594038919 832312748597436937
397168878665314550 851548009420585877
111315240743753313 993849378433647598
673535518356017631 809929621639390553
508158689200554351 865800523904670382
256846608966239806 309355472248634903
113469763833254642 951686668123232227
9914900197514023 677746397066835642
596262190181168244 965421980710267064
358381490073642833 988237925483331379
944266915768396352 959834474563160764
20898854968217486 108148133883997952
575237849934205604 930334034554014117
22048377805039430 438299662916923823
13624207161977736 473265601558517429
49404992581313892 300061578197647091
401910532481145802 926486334520655717
360113537938894901 488822303157403385
210278971268820890 901854209076709004
460206249146373287 490554757290466892
90330663486086507 986240695746606045
219197571248604662 974106549825177248
274858776742451953 901246306987311746
498186834058944826 666040455727838284
223536721356937576 560895793895307394
124772244193317192 193158628682963668
711005848723684172 787490227802887696
545202945752482558 564569507356026269
177438787347983949 625489092407836816
689745532650826030 743510502248040701
95018874917019797 439549336796246615
644389950930862998 946558960616173639
177368140064918306 520247742999115083
762831169866106905 962967462008023443
577819644261757958 861408897044743592
285260927805235185 414245435758992774
203299953446408081 748331152591091154
18894082264743927 62924799412620306
511215195122103442 572753678556159768
953955408429494287 994601312852179459
255806696232553844 929219531616269716
792674989734221072 807949544977398813
583518602945194471 837768964618984323
193573868205128392 467805712190136850
706561629523675265 806734432201923750
84240728703950852 856801511671578493
673923278470555321 898062783857754946
277254257437688519 932046331225937070
153108255144967487 954019083203620847
572399854859702872 858980722434774017
414063078403633991 912461698247450764
664598642377629411 707719566053975755
530122883559614361 544569291617059421
45033487783463508 580611714552911750
148574315173084635 794951004770059131
163711486949695865 898256287566839771
172999924046762000 477775947348139083
365968943753278951 505057320145973888
582479715018569005 729681742382381890
164074701009024048 861219576740992383
243161719108486153 946860502000307317
268001744083600621 746544774804571051
477400100147901053 979842506183879303
452104575169054246 556729831205285984
104796231258670322 425459031331097481
186871329894503006 233379420940034538
273893239915549557 342349206269423565
815389078384848094 864464957768829493
374803413802523283 949117799922263569
96838932392562042 416282699756134409
661129189436194835 837640383834454973
517821143754441543 723659925872247129
499460086766153601 960337819176056161
663640195086643384 676487451300600860
101741675446112047 367545751442984620
403774216050706823 519595660709049711
244013300230292006 260370179237825916
27924114748938256 319197197319522611
228560560299475399 342067271114284355
259504029031686854 377141016832928154
222354085279745185 409263229864492331
592248227382218684 897984771633479838
58921033830912047 325571026872935258
214193984023332261 822988267480302419
10227739640006519 921450406066377200
860588608989307957 937265618603882774
872331819816778098 979755512796493035
163419464675647654 604907871474291793
299327744612913914 851897109423625270
36565170008236119 193975186886537780
182166671004260570 677988594804014918
157864777215643297 605665617341756573
125046854630224591 521707098711371723
188585573675701566 939442210623633074
108204552167460713 879184320964387528
247392566518289071 436805269632836472
104608626733660853 418360462818565868
228846506092011053 365443058582658791
205024839600080697 320462685886384275
373636031017890403 390844456439638058
711399854353862773 821445620593949770
606126705933589444 695977394122299469
170617270845839524 620042284629683719
50993764058960554 494950609990554911
579733320602291091 961460141230474073
192102218178044061 211159427674101989
244568077983856566 338242854297835345
324284910927180205 390604950823710216
362397563190669488 959380817109234933
333420716477815472 493948190478276048
111287239678863304 293017739733220307
301745570758426205 527484579437391949
56744116497538158 540040183510289525
522475949756002438 793947036950316574
121037343469190860 329211346284651220
9014924079431683 602653868802132866
579537686253550421 823162144297609162
6309674359816193 714335173107024905
203914185348645717 673172491148764541
409402574805721099 430753456734664594
241849910344735100 927352881873590232
658054523584586290 787596586721978649
304260563480289548 356036598002866781
320699387083620835 968292220800187626
9066536156155402 884894019462911218
201979189988584920 278311615896497066
25761213889932041 670115211149947670
82005957015938063 978735058039337824
594586899706619910 885800617800561162
79980385334971297 688036998430943910
343328987467926847 762496368127912689
342001685152163566 344864244765776752
460206997403041719 724673741796322131
602922521488527908 971572232183837073
416388380225019294 869076061711144374
471098882195631518 611720050477882709
78201264405692832 365049199424699206
213142146175975732 315350150147562803
501481872461051150 501889479503226551
844160277153320598 912039486552782962
7441461540703233 589377808715160859
634538320254938752 769928470230650614
5272902602786507 502193625458964852
524605136791978502 595397778936739058
334423533406311392 889878715438548935
63679749257328048 919974270734408908
133223739193585850 302954724451180863
239070524061387389 372707134023703786
137499404647508099 824041548795429694
66395951331780182 750151181940024207
411776161592578830 813529569005035809
107158976031635484 345709322073191742
206735577421506567 768903021917288417
494008458658919058 686452158461809013
248355539085934582 790636001485192202
265695747556306981 896078565375942384
330341467701548642 913008961736381587
146842735271449932 300011991302487627
315304663837791020 760725475700790912
316505555967163714 493132468922577474
514783928618478055 922244761101191820
143380335745881912 543737962551523206
75912416753038839 554379818321139207
626037276155823539 762713379181312603
536245926838799174 748734286547668774
184044725832900829 902552134109022537
809851454344250915 985106395423126046
21854320780808346 530688063133437957
248044813199374576 851916817672591483
346994036875661022 823101553999301148
19448102558671760 331610809845532334
417497230098569575 895104483497338425
265280882163618849 497158781538496598
457359254775034062 948311274501274645
20370156645588927 720519002042385534
462028141094638736 576715499298645356
281439398454497396 651231732185048233
456528581454105570 657155313576798762
200270646147142065 995559886412823898
517456429935395218 807373362059540874
330366827204443002 931630859226259435
360925938683716091 456537882637222179
374583337532830933 527923885447226652
102721980829521386 750614442679371520
725365915457529153 981927856909377691
569309583233566170 850327504347159402
59030158287420122 633485374556594143
710785524602084528 749658969647950626
454018788567373339 732384708852294508
6235055953119382 897844133998375824
211549365046448555 598207378810936322
158251959466853148 747672974769737631
4175266831565901 303052527726611880
433589948855346659 823147649158748174
412927207597099503 965251054623607719
86107791256818272 209068509739454640
314091066167793517 912227691679467969
100740792430365167 458948837864605021
368413785806196281 384258884809641351
686796237893787023 981240011965181741
44929933835455304 953435475149735027
589657901035037126 990755650016015773
443921280137635130 739691932902476474
335368504587696789 483215710907594645
524276597488813043 755824103780415668
108119134682588174 180304224870053842
374728508973563633 592698308333046154
4577655589311257 855979128123167015
225068469295764756 408085308834039913
149839186426665633 354546533734139466
378956301926010114 464610859461211423
382404263158686564 539724321296899847
190321875980961802 514754522640619066
317806240092327991 328622531525507322
343577742093033403 690083230423162995
40236985483994424 798584943260632079
45457438743365879 767944338452388945
200744557904473314 212970936277215198
246846877350519950 767107739385067560
129261305621739038 745449681978691839
217790572784978487 755017579842522811
104147033480239060 404830110237560978
823859497520850581 931197439545345775
222763610976854844 231095863190934044
305781635943368437 758959091528505510
612586604637044951 676206188968283648
232250362445007335 743578031981766952
70739492858002725 368936508602718662
328954633192509274 734409319550109700
126707216601291762 851970624923865561
148430742790454479 581250623638386657
495520481981953061 730040963290503850
282850499825747383 415238910908781340
428309425303510029 532256314569797999
252707954192299671 529300117607042473
134398896791480538 478846671616297379
223617035652533815 804104752872442079
43592969503279822 401114544595054039
251361151546944694 503612418138829157
237344385386527495 327479570423082728
696670639625220146 892105799240437646
131083478148000396 417741274154430963
173627379426913443 417567545859234935
51000280492684509 546408019701455555
9728624718392657 451751421146819994
16931047940376057 827622021668315853
301941534052677804 429918724080137451
203864238883084254 372534295007874835
882938430092327340 963325918174026782
545711107694407444 596356701123606022
58767437172896601 996127393735816126
306934569296231155 958270507663218793
13268555245360154 380780485563552441
552208187451222073 590367767192695267
834491043633629884 860925211528137659
549685766474049717 880110618850142323
170594522624094595 222408828004369376
330265469759201026 652446256405996978
47404970228544342 146063807034712717
255334300579090188 804736262006819667
345536498146571038 700231010385256200
694324521616449812 869635900414391577
494607408894240348 502450447848848106
129355047908100372 636378073619478134
722974432061668458 752003197817622489
862102276497238537 876991155380780102
617749821057180050 836577515711652215
164044219549910700 647281504709050634
416153851923688585 675699251860883987
473885344126658879 880263117784762706
379996791749163140 478867907811347159
755328956789173467 756845243839698917
118835067698446242 906928407548584158
207827053402448534 916461100409284291
114843809703602965 135673117457945877
188083562591175322 913382305541177602
623934716288681833 806524044174117603
441806487625242283 825859251422990532
85553812799232653 334213984803110772
327305435409837958 826759886258968285
59521212850617910 467332097603103830
112700625447128171 271352346307678275
926289660551978749 945138362637559134
64322518531266192 577271643270719392
553775178380957597 983426038527228513
529893185489425134 892045588464455809
655810519186568886 841142430233857659
142269422267720738 293370475172721273
25629928001249453 871090765088731947
605566967664308621 706255271944457983
24213072124903093 743857342580332105
287592781023590203 664082358762987141
279769455887326520 421707344551944351
388647612519741410 404718506445204349
85142368869496968 106764929086441012
260105093710979202 610675554130516918
12887974026055428 641907013578944814
335163354423146494 692171625937636805
438216190683197058 886500215595372898
521658638949486860 537652860903625745
924090263206436545 988384300254162661
200445582280902849 355411878734365519
81359161903315175 522212835218665354
325249792958698141 900754932539691884
695756389328688738 888584310298600713
455377237447958745 609002568541602888
12471014898012589 737757162308102448
132492661150677260 293826834962331147
537233018700159610 562844062235576001
194658124637566717 558260755447575380
83000617178206021 126183173038800092
112883242796546870 596556140167999402
237279951121001680 268785065689123970
168548670174457491 835153580313399526
182987896346307546 765112604367615966
333230836859421246 715541999231540287
282325161006031808 395473947029511336
659290498474694836 888515368676170303
467611261220678748 498146403950063424
122034252969536514 155394542464572808
171854004043953409 480307975184752823
739495514988592826 800239197061390048
348298895750676489 593903620067459134
122184049165360561 823947496474978415
220906776451756604 256900097858938949
936253531740546477 937349306612813962
697496133402313534 886769678508509956
467787813984249244 964588697941278960
608520477419789589 889228149110575996
320886701035885373 510081032054549267
38950332393804612 176915434432948327
512065882494459373 958703991239293032
23812589719923416 37797957407707485
151581383360938521 174271834426160165
40271115799515253 670579130794828665
647141275527928174 938295484978860234
121127429215155974 510002628612275366
356042138362266351 425546043267938068
533132408478535277 899960468468343699
528303242467903456 886130652854871555
478176143079752422 583912743493561181
57360062323310974 936862362860443654
486428399233063283 818978476162894632
307887441684150082 744638797405407116
590123938186354944 823056661206089024
26274724688717256 236349910486613197
512614201825146955 522135236048726923
486758698206279517 762366296588888566
179838627670848019 537621557200352340
240845553747260592 597220296497208964
484253363354631678 821326106390118199
502999244026832122 564759585463826727
233105648566217361 868040312368094922
135558734253287552 678616958434404175
676828272060012071 889096952267990075
402734267535256591 680823075565639367
52084402332951178 651074258207690923
44060579340531613 314640938442464282
391619374888940275 656852333544004663
310564449407238309 796676660921316662
203340733134517679 695698972335690063
91929114427909278 118674826712957942
573300624392491097 918901039463163261
202121956043339951 728051030899725163
591872872805765681 796929582327393294
479523090462581101 669085417970726179
358251037104979540 395981663780114651
804254858933010685 861833715496036353
238051408793129538 899090954171070145
87522235066207273 507717539307845676
534883750129026861 937118670814952275
463349790420411280 832572262730054367
161563106485884624 256909358911084292
302300855322806450 416015771954040412
313139576948623702 405002720998691902
97649412441261400 262406554934314882
275642339604334925 939325970101936239
110557697133534523 299759854553314602
679772436716273011 841830491555854144
784139753544450432 871737491654066599
180235606456133616 413536017310492757
742804391843397266 872695382309009905
112546901293491461 425056768821239204
230702659888905074 963452589978526542
52794749431296918 502810879313754083
102851170805275048 612213750507311209
148127560537642404 155446022524531482
482891559235207182 713765758882589570
321822446207852825 861804302346910409
382666087761592625 621193155265660171
267207492578161043 522496511910346025
195516423919689703 619048512590160920
551096688248040935 916808564177177250
758853569907398572 773651812290425600
528784318375096642 960168373581115821
21345888613065694 435272009696365852
210865246640106793 774075053805453778
363929853268545146 740455267805603089
84985689165824394 639089183988693142
671265440346170413 958656205599598012
423350207130628413 989718734366136583
779962204726824001 841623930389998151
540395381170373464 863414100901340122
9743797454614748 720165487049600419
372533278713061947 545940027869246934
11005223968603955 207472817288570347
427487674441377264 622263929656687910
733475708969192488 914964607700527270
503477791094836324 514592171512863166
69872010126303109 498789673729639070
387511403050804048 760384150089236588
441583579476601877 519746346010303684
75510844500459720 488918892391018315
314674085094372850 445918761087771172
241768820823137242 722121181130004766
175079101028980948 852356120232315389
207451956957184004 777315274019681065
418419850764853937 532122891258558178
325736855695193566 962420118901378693
207271942714042544 632715744545633177
629216335752196445 793886956679674682
398803776353219052 656653181187642706
43889175641981713 875971081110344595
198697039701340052 991911586422177035
276405387480868847 630597477080550530
241149176355681019 311177861593747058
18639432889298081 274558274449402228
593277302772640249 790077024301920832
98278465752175890 342827219730260630
36853016203921368 62922838490534774
293310868893138859 624488156689795389
609588763033701346 769658180887107389
141240728944273486 829333386588934638
901918348811140735 918729319807057096
328518101469910162 852181222331569443
232581098879979322 814739149047479376
246010649840422748 585494298005627053
840884012039996969 882952394924683947
98616039519677816 838148912245956640
455202840443993189 830879382592546257
419008097653188214 452663568029356274
263316184290515753 649557272731708780
139249127808052592 918703838855173821
432615929761458410 972470161781516436
32323908908486816 471062845983220779
348475225174852321 872446832666607746
655533220997564448 730138706016401155
93312401558966675 293354797625323343
441105335522482550 753551695059912667
352525545180949785 441773442259065681
277816411903729450 416850539376094250
287397132937194625 686886412479091791
675113583705070753 961575838097004406
35445024348104491 44843387037751891
90012006112392215 131571497825021263
223002808819448385 716149698063694049
25577565860202414 259249950398342439
9825380708979441 721065663433506272
282596261921975984 533998091984963334
530943750204844778 653489526153690680
37178929215971414 717750443767493758
565905281004009841 588184195374650595
534453265230219811 881619464195665663
195832063626758715 637408656838596885
117178062687344982 763408635072211812
160167365355955944 714673525300437435
589844423642541463 841763905318460491
806508562969326061 832177817842333593
4203509634447248 53302942108610675
476350410961063538 646163044319156837
257485030471729694 420084330955703956
11728472229039246 978020634057269649
23129763532934830 237517503343635963
95056573292851785 714734277533294657
575505721333536907 656484054850445377
238375961733769813 599677973166998430
200730144231654541 793287710402899609
169560430231594806 923387373691559073
845848672400532781 854039907107568317
503617127038821087 677495265442213246
92122542081078137 741407377482455802
555944661754600460 912749156615854410
13537287664740827 196975147971509354
33596980822059090 638654898621095654
411404040338445752 596508656631180884
321462938844228133 486390822947163190
26071363508001445 110447576573168756
28288252302965246 224585859749319737
125443415451474846 760631636062790122
76800517748698210 160662029695059000
7811794954974484 304276252136862139
481148831795558675 516697433509216564
69610980017057275 746347080524681039
278278891945320593 778386567661168028
417822076087338737 993879879341492940
122655010866239620 344899440925019041
296696366445083141 686573461933266514
5484302353985238 68587879902600988
484565666005562631 901595113293910183
49345379742921446 210844461335365975
80333544630136070 304573630165341878
494828552860386924 529862192711554347
610787514894205741 727387607534527421
41087032003135829 640265388521297954
352128312228956999 928149300116893627
5757065690135891 447872166621217774
604743447078676181 718928583377508711
501529256787932885 576832943447755368
664437140512513841 755918756683378946
333940808244184514 542243958752324059
325603768100383938 946994951271846832
429767434156493496 926610352046082477
114463180365900332 286298939197083527
464710245627266637 671188358277041070
205217410659367708 437434868696615400
755655277888071883 903731768530609327
41131683004916787 803326915502559327
118546959996252467 264140278358503169
122634886859350153 976180744896527129
864094845488619253 898151750265103279
317400176964154749 491759594390520234
231044294130154836 979233073094954009
129770551438906662 616095658148963726
560717571559095412 592540082091935209
242315395853825801 960570893785826947
53276649769009594 317527402588854549
72215450995067988 853435417316781696
256247706843111753 776424617912979456
94955784975362479 442879325754715742
462904091895444639 568999990962326662
781463735185062399 852379864963409304
213949808417742306 484017727264647915
104592824092296378 892189540425818057
671659242492190458 757760922547852335
44876437373705501 267812436286322095
115220244562043006 538422348349508101
744319003270829734 839912091917258156
557773633004238280 885068492207318986
194807950680517702 640693764805757336
56086901807966785 67058308625398322
475479375913828124 651111371004269735
45968800269223568 609669602965649693
536774990758125464 906234654779099496
813867072517018496 978904537737679296
12353976111903524 827680501518672923
621561395678272391 645075027958545975
115078355675963680 967134574768392332
121116400931658562 720314753753367466
391531480927876855 951982463804345759
230856715481114125 534051410816409555
239261326939001484 373071091829599997
269544698173028404 361929940369863559
307238267729410081 875758110208618074
722459143592186995 811590961762427924
280922648435440203 943091621306585213
227701225786660186 544218677633384155
50588718033856073 387020164176000495
517481668327048900 656667730273645784
41548132095176265 920516753533736364
386415368234454530 940786730520307583
251277604446653443 318628340685217078
242700311230684039 322906442761118984
645094649105612049 910563724254182465
976940814604144394 982095880658164634
276965026396915016 337236283921983285
632326714710859479 713167695355190278
252263255658982 619642155950199171
89237224749655908 885206899409894969
184099396377823102 865142088151590383
93504322189475368 939448060119601736
237956781125424613 261261671233789860
375481352696923546 989507043781347697
630900330730833266 755073135538080242
682304364194413613 894201431456547865
260744962396504580 310770903298925128
21858188439873457 179176893689471860
652212406905898814 881585713284577532
469759075494211478 801980721073867840
2742338791262670 301409897460331774
88530161273993810 519581959579256406
122337599301850134 720460674580694069
151079444897850835 946454595691635014
472537331392603341 843129082228599256
886128414567735548 927689854606661585
20575664883988729 816390418742002039
411261649045982839 933904537003592213
480490555918531077 726405581860893306
417794484303123289 829940637325413587
742781136409043114 900183969731811798
54481733904416009 143537122596151123
133874627311819832 274212307047226903
44856276996696104 857721248311653558
517262808058930294 961644897467105265
296927954409237650 974656274349276968
906794473812163437 994636559805253799
257664725421053967 410826006666702517
136871012638314546 746478725548102015
255924865078609422 897442441798898035
776334870615419523 795263292795264425
22102535476509210 256323362273830354
176089660668363143 375023381680589593
59764591228210044 318774459724256827
74423745516901551 313712247421304293
17076766234796351 935691320582015547
121051148881904634 652178318423993593
411475160426841486 442045093203052586
177680438614490789 697880433645058160
138265482736568538 690857056235890431
299279925060354024 564812639388209614
799963808715433163 811590546952691811
354043151079461085 450995137815265055
366953068808372050 871027768607498913
380190187247394366 456751352941652531
49176262989813681 68155572910086292
35538054262115626 947579280873394404
263551953483990200 749789432439734392
759721425325719747 929533393267401836
727628834456267401 789405643128089372
223334151906264389 362304887540917077
312267118282142708 793981454126274440
859746599318574693 916185780215412758
643855022526327788 759022638208142987
310263956296942856 328663033858971743
634899816351874053 717544602588379451
292873172612145968 589534788121656877
311269898623700908 457099768572474043
8202456133802775 321293496549660074
335042501738111802 563363183425949229
253277128872628553 704957024245682043
303869110226534436 771481084744055447
169889144012631533 845697445252383449
520327063194324845 680421512959489714
206435173672662892 946379035618316764
289018287746526045 560495804693643990
6528788638613766 155549295096488425
299646583448978430 840810187751015121
459882339279103854 626078990911358112
499282368698356640 819462174734612568
332275542470243872 728916104222105465
506166785106975620 585304355761824597
211847110759967118 369940535630599842
471224181958156149 652113029060608848
84108051895133589 499292610423726982
757605568483466780 935771088111565852
253124113444062825 523744441256063201
599065137533123117 614040429848963495
5901723013435043 104868320526924208
356051801732603434 820973925520693563
54733003919888997 164525833684503312
54040913734160702 117415956179399073
773879143924930530 841110147623252151
486514956789535196 901957854748898688
296335412849768661 601647984247455862
517167598074792323 761815720255851676
292020056468965787 410724794232651819
232474647094498349 283855833057991015
96864838177542334 353485434821745449
505756137097251920 530617476190939647
405627939151810438 980383215659544216
15358570283438212 763538752644170564
114776591458270843 718047998988193181
229853356082872960 607427845389803565
484093986356678689 624472197619941441
69502351779624725 553243911140754081
380425922807879424 392063695735495605
634178073567458790 691926931042034558
625841089511942981 847675222752314210
759683942159129265 863461245166729975
281553426319546327 965042114332428774
260988969421640043 651258382916258154
299659612737434283 824791716657343921
297710704902745664 703271520148595817
802195172038730065 997162911506909577
247324061025170666 494722885252559966
215605312926819214 608127748113186744
219799203419695327 648625428889875800
255175892559981746 577665269596979416
360720282624468575 441519466265057761
402783367342313166 769527877558836657
466911289110279906 823086212791219099
582109072700273637 660225051371381503
561459967907961552 676533164219062515
115356214819189061 507469548639559332
740854602051635419 878427233380873211
850722830703895297 910817900437772319
10297267488518772 878610696310526698
260913653486328083 926966966879832182
244643564667344979 391675071331649690
129970031905535274 455526606040243465
421964707261886195 709243126648333178
86261347252260312 174267807422978416
167207422658239352 218150023267898131
880505192985292352 908638586396876495
444173754504378967 677582498126824919
279265822559670239 564125294720264996
15315176208703998 116121966860104869
470016291147061863 983438076154162585
611880341603479287 766753719282844159
782173981558925007 976643919927954852
331186450456879767 546809842846532231
400468243065846934 517396693927344622
160208865188876770 283673210223838937
353703099720922605 979880657266995357
13727221647908571 822895305002774329
11449943110425737 697214263717871477
229089013680974265 617039086111369055
293578985364219735 809740477458154285
680200035672775955 913596390820882251
145761575627913701 481941977263064321
38993160238321705 398386934020750844
419185948053057030 981880826454044179
7053251347887790 983323611914497704
693603303526712422 986761454367552465
723643662119605094 843390136820476697
15298097206361075 996614193638489828
125057268232083954 841298521498261089
100393651076042478 489692389200821513
909032877337930919 922626312829459535
648935754730741965 990069148149487318
234814509142118508 782698039073921785
443344104966178253 815548739580121644
169310813763932139 556480534342815062
80469682230659989 490641983112019906
6852329181167157 21832624472791980
696787525244048722 893816068191489406
600095997929093577 824558452255879873
143027622448629596 935864014822287152
916769473701469579 997476720704019213
100282488506158008 877641230984845473
522303536477819528 868749291186480903
80581525004974964 975890140290560316
669177232853026317 874467776399497740
156401644523112053 161929262657259834
735187022631594074 805902257898546866
375684138137339940 997665291483773435
148897094934170963 455842938470329101
172602729843700718 238627325829947007
409235245437204240 783736385917002538
840259245329519044 840264158625522670
98354630516598219 139463440461313562
513129837279144465 677308000890014364
193522706073436713 881912231919814827
243415435264750550 971816223828002030
164646309762438919 347756238433476764
510873662546126799 542046140855652663
689634281565713613 775194707836665416
118970772876419251 258908283823302266
14913293479876400 407767652503229412
505924221650865628 578459510032314042
294941433487371959 789919549197056253
226057770425279360 714444729999008712
52195230682011906 172328525019893551
6634059972311643 597733353198656665
567847755295753989 618451729892399336
350283896368400533 704395730610397532
678533088329222386 753360262633687683
149775463905242790 640255886003473302
65966335307486446 278499530307780748
532776384621710756 598477834668883162
140853831528418437 783484288699471700
521120946779588836 737265922057325091
354984563534985107 909626291461664002
254740573339053619 886668806296068249
243284607267119821 580317987258408972
210988634267347573 526458780796714490
254074931298430511 569740332869123528
402061260787717652 713589979330425121
90411586573824281 609454404833828693
92777494065506826 694256866412797113
732980523895061703 972782288831316688
612831999540203978 644960943434857490
30241629702914897 327615190910903981
317952448314382546 494046309851140649
521750677574789757 960587055022194623
243947249019617652 714909879777962566
691999688506743994 814871706404334623
237294593052575079 860925632639305512
145001866889488686 323353217804058848
81268055226812127 386409303954255624
769938446768188022 915838278698000195
123796786621263685 262124923792419585
506208628013963549 947398919899411455
344136465308991379 756835968150777631
437046366093079843 533158103302703712
463358513270085581 731058535812936263
9767623056978040 89415823039425723
74950186422405203 625865875041858079
375461991602835093 876840537791732544
163806159299257598 720874722605889917
194729808390462601 945908319326593340
82249638713016768 183437580406304574
528307378174927176 820404068060055613
146707356489796802 376274927727014576
77154357929686229 363929496667528684
140654596657605231 354301325881519240
748575804294310253 879320233558607839
244274624055686437 737782354787277870
683886019218529139 915835128785670319
171696121867132396 988352894430028811
158982815670453280 170701845230408262
201095448877994011 960614894010856159
639106197739699623 734695375607189179
61748998409133547 756817514297951278
108347066328580113 934152964621021305
45170421942524192 306093660025345181
45986818765895916 484602631636111246
859383017841551342 885245064790424071
208419139318938162 721198469526978499
503958387250378081 714315516015345688
707987020218070896 906945790378995829
301341470634914852 820679469629264515
263389631027932596 789589793307165099
264441180224762476 372035767117805083
20925072854193135 606121317488095405
950758490633815050 961680617569651646
499524238675667964 571759677040509959
92999787435080510 881938435037111427
333646891724740296 433376265246069843
694117684460237593 807203042871310525
193908852075930845 458686113754561768
454763431003169178 842600788314344133
122962698415271829 430552916083797258
264813168411493685 288041135947314745
382741151226104098 648142571775493670
27750644088563117 140269342475069824
352874713206701526 563408215839694375
270835904934023540 767916907074541303
144076450026142740 990350475290377037
368127687930085300 717139294585592112
269392404652272590 725167765886525877
108248822998185590 692276207680963010
349551196150021567 768057972712114456
91495191037603780 120631701759314221
321999049655948577 531738280460458011
476420818826404258 818585359400385501
39981403083293459 320472260112756195
613636514596526342 996264638042027062
605307739169122527 701280242804139219
705690186831640031 841666691236067685
261637872630814241 575991605906769741
880993027135142443 922012862509480674
505754348430911900 661462511610756547
138027131341363407 700320380992659972
515074848831023618 515486833031885235
740003961152651521 901354971042696785
82492440992660780 948848591120741493
616394313911986068 691654763786042841
380684437339105808 553148628036089065
79680324284620256 366153457206416205
346613556297056389 456428989265134776
583759614828281699 969896742288680294
337053906463345123 349599167765410992
89844996374029807 586912478394410923
820244366315206023 882779209828799811
638393057758021878 698394288884893741
214818905880761684 863115066238125832
29748865416497487 303961425996939458
1173264504560441 970983008097675821
382719680263011601 894293413397448741
284438003235307644 911917616509289524
159601875918595190 780942712170035734
300396225807701499 669747853917625518
417006859336151993 618105051765017215
622389303381981109 773582836027414195
129431041772160088 349428927114965295
630069800105315205 974151100109283112
244656767844957597 811776702489214539
180349739617749832 802296274416873367
487548864232904761 797685597701157824
39719796159087976 247434558894275236
285335859636533693 453087043373835968
639713732630061298 964494196657534203
585147842827428660 878582560959065643
54885168357062995 256086785370695309
128804177950917214 644350794829942356
40421318871636211 911882142084840698
309058458150047028 403056060629269117
682028210525186886 834112644247684734
366505212787069430 853235948200886730
110281454348727534 627846476416927436
217898779301968808 225296009096488898
408470231357107056 596593056351816801
831134525289850512 951211515229752530
309924178790486639 494503626424934462
635769539457083082 921036493839287482
344272174786263734 796274940670096362
295191691731522164 605225783018686813
44258103265813334 600899092013550922
55115335666277074 221290713089343141
227188526392074613 893832732334574551
790257249468255275 975680757221781406
317882318494939185 461586232554282429
165881381465693338 260629412236549287
16232281324896473 123202738590549144
472119771845928452 508694240684736126
219856658903478267 990176325348646259
260065166316381278 517889171833873658
47035366006819277 954876647781996889
159963107987476801 510407883580201078
687538841010576339 872735535108116651
138864186483383068 485314104519360412
385297305291766703 466871505438159191
281073818002728005 550116222954741083
488640095941280848 621524357497032358
189130415095874152 675825346389159539
409255881350417240 595721685992937684
783987443504869442 859451361963685048
44749694713031213 259716593526350083
265378446497319560 505724620244817714
332505396920766977 948586943694010965
587693274258748584 689929033640654621
517561320619537129 543544216076935012
386044080224585902 950016283277514348
376592431712901761 959212728460135995
26561810411857478 416370720606826282
147706585142775537 992108070425688358
411169000389255978 721403159374016149
21865902013260979 561351143343451063
62199790681941289 951030480134684229
715178076086742070 999586192450501074
78296289440044463 317877716806509903
441590423393801798 551954014330016896
88178159031154471 458264554818913550
130068178152666720 608585335658297662
26817420540510260 829753867203429454
622028377503160467 883131907891949501
787017540669365542 943733489592180588
760826246817607839 955993682699901485
783737877275491786 980977072792551969
552142726784948305 611201074817927885
864335526540978135 886291925712331032
113835829004452104 354286589657905575
413601182507530660 720735489862890171
338123684706522098 694689221744678178
331176352530082428 367166838830019431
472691542559202564 714375591787056710
184861828223834620 852230691034483476
466401311988539545 787866942425647133
167685606446942972 647640024196720479
217768850372088245 266294007069329009
282136171788536053 374202624990743347
115524440283423389 142705837953327664
34739194283757697 775165425462655806
109325703346464620 970097761014041568
328557574999895655 561515315251778538
202526796674091115 312207128539504186
733103232385943750 846722480912012595
164518655418171938 591149685626520357
280222474704834995 615049237447402756
254163457522864441 656371262854925518
235966755351383931 318101943425440760
855787123208262728 952702207535380697
162497673531074975 201109154011819362
286585697493346417 415242051283261643
656264030043505429 842212537482748419
320206577320563619 515350865520561345
577769390318071869 867394911265363742
404948870143371668 995570457595372412
79887034294328990 992897440912894900
448449714843355077 779763778185511765
104994930451414305 935815222237613389
413683915960159299 648579286063872136
287162764635861332 356158911162652598
298774359099994448 490742554546011773
65011980796598217 532294889889846665
23408833106980920 269289262416591470
334162428450872286 955799457937960306
468140878681050025 960735842824115320
279929779188285784 824722486358202225
557902542441456712 828249409341870730
951794604874672696 954814314723106962
49975689441621914 211882472210659407
202818599420497878 746639995565894753
166425296826214766 358773255484301772
431787420928647423 532939136449849884
690046970185407131 976300178177628589
183816462482750101 784917947650447636
774655913383676352 894491406284408186
274953386960104161 992542795031208539
260764545058155110 393664838699219830
482615172743211892 743282421742148580
306959974091581541 828197033615412291
204105821737316359 370149540488779425
889846019699792584 944132031920389365
35097354933740415 203866886641049216
217696408670648804 448518688773119485
149064061484095087 489257991458875625
260452806600621830 924210259605592190
104902118654349823 264627669475966681
52558737787542793 727710971533542069
278814537862844198 646351059632005794
428083964330263421 488501215097440720
307403879784118177 749602368480496635
947407465341776 155433017539967562
223954883306199547 290406579894767860
663658022388614920 830283076762653866
31614748536863421 112176774678663625
364563725293154444 762037559396793537
490120425735462217 748242442290597121
879033994721934542 947964653866222333
210668239916443524 496539545827292289
597365893486224520 808445768564583854
66516351027361200 658619876831804292
13270499151995128 80952621495104827
354695448319043732 492676717082557840
81605118613574433 658955753876923102
158955551138098633 444921948225475643
74162389538644034 996491599057594280
67668178016545586 500895018909954122
313926014903407006 448594214835309616
782119744355440217 873415912052516993
116905266223154166 348450325375167928
493049679139378569 658682565209449867
320551600881577742 755713969982968744
694389892428511946 995031979392734209
513611738253019037 700297659651345054
198888368623037288 383822690004208094
141542985600327876 866978742240976881
886446016316505607 964786325529974125
117962381687842561 706583355825513415
609630690217027648 621504212105729009
69653283973878352 883609828308656918
575003628676359641 711536760433741865
185160416906637033 225984938888940200
4153925949834425 215408617714982612
130370108256277940 959349274879882626
824912647710134624 873895943026200608
563825292875671931 887382625096229873
497119034375461635 649291861770963968
695558149118027330 833390715369411181
392099354970790445 452331033983571197
489907258267419601 949374214404267027
757802497557910305 882273718470638284
248629490188090871 883804084577113954
606206756969076433 948291478093352538
245145978676924675 391459116893970110
183155105018161181 466672466772152724
267160374048523852 695978295131613424
530843913957561841 895391228436435518
480071083045138852 765568766347612331
726583136576146208 890602473639210782
404405187707482601 592189548271319292
338862834174897465 937795633034407461
314055947257145525 450616765983120033
750161185903170921 827903830473693329
430539922618822654 560710583927419743
449236176169323430 549336428476232893
551896553478911523 707105036642201342
479652226707065016 675958650038769945
470989596298114445 917324575326770338
216944333240893764 528922475220669986
700318149955274267 993399540380170847
151732781036642186 620979071800824226
189238907483566915 832587606444774431
444511227758220090 597039420439620569
465260281383526546 970107798805812249
203510284190995105 268653970832192275
401040014750708432 463902218519684720
217603220837573059 996872449138487363
358207612758658302 984827063960966971
13393300008652323 780275484232083319
87750384961582221 286574394612948741
212628087365626671 473906208740923918
99557992936789017 138908568707595234
525489255251296879 589062325664048324
267197400384425016 310153348508461566
376229368567155434 822517452879648199
149249306576569022 185572701740998350
87166939411352967 713694774232998607
602140033165003020 990136838117067809
448376604286712457 497619401823525021
226707691206146481 830261427826186114
21202946635097406 696441087052137552
493251877190553186 650383195407219005
250286436577439451 685151638489140617
401272079596451674 753450518213327361
365248068775297773 865481265349037914
36022334138584082 889404651704972253
351661118100167818 612796627709146788
28905434411640418 961904684464919560
260181329184835925 592989375779252957
113746175979168927 413596709262471880
509960324319301192 549809309960890272
98179331520359859 969332015943717886
663425717514717338 669133108013143029
503651046653528371 696551188064383241
132167254557644557 235073961360532994
313972925330977964 643464767212699766
489654751048530141 697437161620713754
356635513697409214 453873398766943720
26757401871920076 743183893064340658
118282850798920225 497716718297755155
17061920335338725 992852644798838942
458635576969563373 689320850233610353
398634047748502257 569355309597331358
242426273276980911 471916852053176883
227746365954497976 510851847300396312
274025126164317667 616391280990903231
288403571991723485 948742191903855168
291991970631353536 485400978128397032
155823711882925107 411943118225628098
354056553501238359 369889718868776146
204732456119171616 271021478971156064
415513221727275832 979433531371088470
45144140870531586 680791054943150634
559212413740687426 805466555723388242
102680140962206683 581617675438096900
450197824959446732 768421006986577895
177230586232449899 224078677100304894
586682864150131804 926286451334465366
22355269710682572 737861807892201720
320836618802702175 494110883857078689
160219875917385102 553415336031192201
310541717470769861 986484143893378799
369704770718520963 828994837500459557
727469545258889658 766945528677659270
212175918345150488 656713965722234933
181037557696200924 998975177271130168
395449521440611406 890446330506673915
390602924605929421 492936132030663932
340606866787424557 963443201501232993
264866256784164205 924348549665813535
48862525167759464 145658312559135670
31395850859532447 923165839873488207
99436030502330686 317868577638490910
265680191474639353 850421905780391790
12410081921177380 920166530509211634
129793714862552073 160214185484471633
697747116642988861 778107520871201603
294707362217099299 862958661521681900
253547770346283814 857811822379666193
805934240491258372 839478940553164211
286911258295707445 399854026627240206
11275027148119478 682123325351341494
343032434291199234 611580749494869260
250426643958219144 825798913898751655
600693237250811042 890540753587700941
497220229864057179 901294464322046607
289990829998511517 483914036260451335
505489260475398432 703644498386302797
740235941221538340 908831512852330028
833818738449419035 882330004556891480
232520793560808817 561342668824059153
38230630777037716 39026467474770183
406589197381549083 542607064278312340
47110442835773689 279576892432224119
195920752497384657 389888176546366434
15963360545920885 416201569263435757
233199531104972213 877402853088815905
340656572617434415 874026237860514972
285906625203670009 790249842995882697
185929184977658228 614004997271029880
112628876627297838 235930907268780384
530020305829110697 771376331938803013
819688713634747071 994485844597529336
75576683995675698 245844828225781682
189965280211343279 757226116253396596
296070065399516618 404433281497942779
818024348289679393 987686633886510333
87488926263805552 216237451944615171
139106266942570490 971460921753285475
147971345438590695 417037187892212688
679468138011846660 811486525892258555
787394072410482102 831791015271378828
336727697330049498 639526488881930926
529292066510634886 692689094331045674
36468826949535090 242890267878477427
356680464751551151 639051702847136207
470998403164575812 699056734352190760
373399402270341150 454520038528721659
296295676735961438 359895425005134204
929398210875564867 989872018670428044
433867747655126614 479187331000523262
121007575237159385 536041744398301956
292592870809578355 555190298324450805
373880369187002757 670099019390125787
370247864675265878 785628262647486644
366291198692830253 995595705107182392
722141593596718768 987230907307329768
186728725208575392 537966820680670778
632158361347496949 789217352406938083
671998453648811437 853297858897072032
376801287009510797 607699179816939081
657928083121081563 956099923898896164
687293785750192677 991448983653533284
244403581536475845 544324660312703953
860096964758659485 888190515803488185
152717929651558931 342693897652403733
425431715217923921 815645796368330741
527016939516276550 876439896276585383
203116102173300281 962706562433863374
228930797219135027 412592346198101783
204784200497030637 901417466756906498
161504029942307775 838176141711895308
300091181710468417 930047804168356798
535857814158064439 621877624945857002
886317143359859728 929546208408767951
115336903966595306 646789833173301311
526586134080581771 768523812870685008
34805313077341399 989629710264803086
655322855338689434 953853755188317012
32684619785788744 324744818840682041
548420880506995365 658214844361448464
219522140571211241 634111540641868392
527271579564909968 920638741179885032
171839413902437630 193945843069521105
400556541661133833 584239586313129244
301401292482431332 408693245154966075
268854787119670321 728371275785960996
340865238836919496 681970822007879107
320350519162732633 973619370387973359
72543695570717909 293651504751781043
63897536011919009 869179606615904832
31758189110184810 447639329290490693
193265804164228666 249828228129209210
156513347824745538 419922922381216772
261807259581868601 884689196075414717
129242041343966403 235032912523349236
112779208310604514 487027726469432484
207398529733428762 746444899253600890
325670024993149672 955433718641880068
170745880350324196 367511643184995255
845580673271313830 881347671882179761
355964437415277996 460990142138328923
929583317028929170 977835403944052292
235178521944311876 885646681066128376
379605663562495049 687647142844160159
731694089712123049 931001293419046871
102064426847701648 517137961395839733
89475831913608533 681102005407099244
108839061248279690 847747342452405409
202696066979994369 990309548416864594
506801911741337038 706403999288085366
358838616966884416 865907548441276340
179415351252427414 718928125972783245
1873918155468518 746568871714074596
155165832421788863 984280362257219647
353363508243188047 642339894830801938
85239789130098125 712756731117452589
524584879118861512 692519003708819430
88032647883334756 646792817285658553
227767426309429406 470044882192849521
614339692385796048 745447406786506634
24336081876690417 358563443122906969
122866326378441100 589777163755937534
309470232962932528 953844428691950721
15793285404422381 892031915770163082
271317536821604063 885294532110878478
247467445105417122 438642567847581791
301729903402902016 538304546988348288
268623011000767627 295104955024858848
372883626943197128 979528215003280853
452632802105865123 874930519274492495
304700414539292846 613762606624177476
305713818987645738 667419218635275214
805005501951301331 943559704098483717
226747784612712337 252888535903572856
93153800874178848 926727305067709229
122183442045782997 714467512437033220
676283049733076783 892125165704099787
70138404152006902 293892558548035916
318374322221543005 832201103209369295
169016041744412189 539404303965326123
203838498692995260 470104745802477856
280309323019619728 290712280558763909
680956668953388616 944508478214586720
216702232787090251 826192668418955187
620944425153669616 775304289734441960
49314201343790287 765527675116860078
21017360306182085 674423260994807190
316951953547800318 355136543071548471
8777824312718800 379666183008708600
29291366879642640 975017874228397027
33542942350024353 528791164838968255
757369765323958209 888737409987266025
109720955917843765 274563567030139346
211697771151975539 569845808857629439
80326006170835552 560230222569896686
55283900448771480 403987874250869498
9219129412893464 560952185103107670
27087554238990355 702630565283940705
50616224498097741 901201101825786103
607497541000963398 890998656981526373
423634346476591802 902807153553579165
827375344358953328 884510947802675842
32560059130807492 819639618042404627
6245563724112533 571726073889387161
728270862996554752 795242226558753180
64896664888841127 934018622345788352
446812181708666554 754559512787202666
33976232900166216 734122794974903692
142747887025936254 508213464933829657
741625243320977802 906944542539357508
177441762064548042 229488769584688890
204822278638584438 284409559616977506
517346968918943331 691822057782074559
845965187655107624 927114866713856885
443091966845657347 659991608907772366
499976610933252570 557498214951329049
141308303180896906 266598870081390094
226830021240552148 641917329686683391
215915052378315117 244344540028391032
82112983344224990 155288805348900995
536430615892007541 724826087667273820
507583045521169182 508968001943563465
511790163269517393 569166641347168120
249284127642897476 282214457135047265
351732348251385573 602320595086546428
109290936997517527 867292605839102258
125941462249714692 248796355537441241
65222866900607645 884778916420219028
536159993533634315 763861648554874882
101711216537135022 231404644778959302
149338310121432195 713932490124746920
511887946811130776 740212023959772291
163036715489327898 465363690384051475
163086533897451585 374467074337903347
524556336140704588 671809174143532045
33604055322103965 412580216128309609
178982968060851847 770271123798568644
138565788259925956 876203283089638400
190280327125535349 293642550940326035
350877195666821341 534507280223251371
495326388900306214 970633762450786262
154619885608840322 616337930593149392
212736032882555074 444452987161183792
415814169247134218 442269324972720455
454939103227184196 641762105484559232
639988890987050576 874642917586686210
450649991401496101 882343447151605308
299608278369883472 436587790173494915
372555307255152709 952268539217486452
534187176282780687 595059921943538278
519093241631069267 760285656048857873
212241952805487138 598576746400121826
149753072479197267 792440630557253808
538902619576333838 607873491522051779
320442718816636965 897058310736315064
878871925455844587 993975402686232871
25531915542872663 375167606399743536
752663631866082742 917538645966622807
11527665348745603 418687627021114454
724373730846328431 864241871327719353
247268623353673751 796271373126885971
172598182832781690 358512022257545839
324024844201636174 437000012674677060
96033194863955259 901866150080323117
769842041425689130 789247922547058153
23912734281404019 974330308139269591
40136356558705471 259724892104219183
294063548592912879 562502291018245245
181365500002698123 457098059574611614
160507264938923543 628022810367981136
689370273780921804 813005871069350756
2480328603740013 156808975248399183
345055721907766887 531020704914218865
589806139909042937 985886510338806235
6762192226848683 64331873804548405
257041513310595797 810154948468717355
103056855735757041 549729839141891195
135057325195380920 465667868230156738
71161513274736207 311439492745707451
435827926444892380 826264335517623176
692484219976778262 763633730188803992
636863466369803626 992456701298056028
170668601495991751 273862552316517103
218338055036929386 960618478922976040
46583147572534541 299614015994868954
111345966385882352 587763076388836528
346283075496600226 930631486204110029
526769882554205589 645527754183927326
255965593670824352 797487027016229442
383532624986813837 579053028742537190
455015592635914841 755122784464635110
360203195142187136 423544921237975281
235689819296517506 834081788545306216
614262957586803008 855954211626269160
250777355110258186 804777801872971174
248407251687667100 768774739757393499
580083190866236887 968167242949758704
483330747089822539 804513343672605918
473197146603640363 710701248857432225
159198962277471799 310004236372098487
291384618840498234 837783143663406986
99449767561363186 703772940269615471
351517893510460795 775788685967469474
618136172062424996 688963731289071837
185691030454180483 534646541248399911
525869792299938444 739361238591927213
622338980755506692 681381240505187241
478333160965363971 920873482006668886
613496402827859706 873533213847313100
742466537348734021 784985236113847893
114560461983794569 151868950914695292
147926990821315510 792422664326650090
202264373743595373 303396630066248818
124788621400051642 712189255700399416
106438097538939740 464288196139240107
59369686436743076 215493505272938305
597518700640603339 681706814203111003
521122845201860131 821285880158143961
163315926655571404 329545294099903063
289087914570106971 781952008874460283
64856406735420714 425257189751396798
483340089197552459 579733431502211306
631856119755459307 931685656371365606
668553291113583259 849152341353245193
617977728719179 386815424784141135
221113095005556246 793457252380578873
3936397952605278 312616498820096714
196188539457510678 454627701526332151
419387234350443483 957229729637664426
164391977132939992 379933028623886728
344278548583587186 370314058070380658
27956694154966790 694230309590663015
726826518292102706 742170918072065390
733297264464285484 841625344256690292
574174917648125713 703907164308793703
50939486607151616 305359101707247671
614945702564534605 976968680572083045
20758267725434890 817377455331831937
728747102375736109 966933188741767788
696459085114950922 989860045577263819
93705484581405381 168665408211896309
951959497070490876 999939453842976314
85354965465787668 498319543340729077
8186584447095668 602331451898598723
169353155623471361 757365264801835492
201579800854296928 754316998744003818
279304047269259101 514678791507636148
281649326767302248 902886038321651807
103303657163968299 438781692308098193
293259854184134581 343979712920983356
277392555259194343 689652784296891541
227709676959153954 337775720598291278
331113137883950444 513976234482498783
264185252762464599 881772104636243839
381240237984266948 936300332277525965
55711785512885200 828656861267343051
82580297678186237 678027302835787944
220118357877007738 243517984877282422
522961778478128861 584841866440355238
304818140803505631 986568962290916823
256754578036722130 688136655416377174
199603985395176878 704608466444281923
255513760655646246 798819753799561495
495429575677276659 803150801655843378
475574792637462588 635975759036138461
512326312617539363 859500659800276507
158320693670320507 745138030172332885
358791704477776491 487647332029889415
241772800525068205 614389957871473130
199092215671057735 337462184058677152
92183408555305112 592732278484371018
169238744417974161 408894592929614171
266435402984338122 322398436180653346
232719883860621317 659133788610145549
952092924162873361 965251083530134540
80357289725059784 430482658430441936
60761795094767867 222994873755643036
63426055537768213 243791302381703532
1941502695840406 915782932532031972
33941010505579628 98530086711090475
891615417942085188 985720214757960443
2260926389617748 67983425060480898
252978556951171145 370332811652168159
605073970873839043 813514961024034700
397885036546750463 879190518574900508
343184190283403655 890623897574265718
288280483282202485 553465574520176626
503705221314991956 900277198295935287
428699677708351879 563373803468765435
57378412575339620 545717558127958187
584054261921277221 913280747394288021
28849783097129213 340012049784780907
82632128476768672 334142938049670773
553920705342452412 622458866255233865
257655962681142403 557202526419760095
100190247329033741 158326805678679134
137882347598766456 204942253400902304
266878937371294394 550284760352061579
173951316364992676 243896741905686195
26949712417249676 873117455851249114
317927619978469570 792489145071708707
334886486095247573 373442223665304564
185747050374612575 324676700308181716
647085784258360567 864225671451326619
403110612003152214 892645088366377472
115001029870118160 431153867258075133
829806974682074128 841285896556890623
422420602294694746 698686321695347025
31231953589821938 67515880707820755
172006415123490468 993354898454522468
177282934259103802 185151631308595278
147007071482943371 762765071643170654
337768853584028017 924705539557654427
427170977145311803 568439771321480700
732393345164377458 780537663532572739
299959917882478293 613523940572828209
710211552728153163 814166831537536059
501850164160287293 725373394523923029
632846833606102041 706319360254660888
699099849477483681 938081296558605724
297298661159015250 552559756980744890
353526651132730451 787928877681311297
682140921142671942 983947741387878097
581678003591045717 681650525084951712
47273615284465319 983386257879196323
106413345701409669 116273461802934927
137029713434483322 595591306425713311
488452875067474167 639955129466910914
384853827166239277 681832391153312674
347553282486334671 391369958821183057
239358190919886088 851653324675743286
697841708443839672 843140963047868729
589734194081410098 979560034675130860
721611932113544797 982190380298200793
523383753918747493 711936483689025966
259177997301644273 799302680866448501
108239220249812276 713109403056999535
692610627978768552 956376547086837687
508006689324113816 645272093732433320
573008441099439420 645027007299393321
70230734041224178 987127936183882323
655894445562172091 756117382848384105
431725300171749904 753634798671678177
114484876194781040 248413293054737475
764222577929666306 968908400755822584
558568229524189344 707323027935056536
17016078840019176 804563341243452663
148302919545448996 150643397441990079
433018555096643831 620254190640319599
29389789383886607 317544255870333108
568775250849165283 989840286349240227
479790593483572071 595915504853004447
377051024353241302 452586793300378984
146460158045719852 355402713932520990
267724725540755367 601737234655454058
829216414476761518 978762522061164856
174578470124148303 559704328105527282
614022218813526814 957660494643439004
210919970433250970 890295168328345394
526428461316254881 810109936865079261
157112157724450383 629267444730662711
766093829020707484 798871336668881245
205587614510607653 999485083781972807
346809146389351695 567716752801859981
779218668070872477 946209668494479361
155234166203150045 554657380390855584
29499807694583098 849542997683839023
397436291757506714 441656443402209474
443597684162636521 955927755150394199
305079347562028085 836045579709901162
45120341378515172 251317360293429468
61871379533555764 718353935198918434
2368048429282948 398375255306402597
419777832880169536 556836665990579961
423531230324710571 539713706072981566
107541387073428168 658985210489127646
61977831278289430 166226337824571778
570355698814224782 816503703417629997
487260067339658231 662518547211531185
433531129794156227 534119080831737838
142501866483692817 826993121995151216
700668765546129492 950540271287439532
553680510238593478 619967905216042745
772615957708018599 926289193867875636
251796866570353864 386205090151486625
155191235479507016 749656185257729555
299361200685455183 354338064032495517
168906496771183483 324894915519975430
398751982762390294 510304318126857989
277471722748499804 306193577315664755
44200000270598619 643744923917495781
4380150834065000 706388401339513550
176006213775079956 521323830952992255
750387816449969278 983884196753394493
590439454047224275 889633732165968365
478031567864044141 620615852029969813
975549902711073817 992055315729321798
607766116343440005 649662086493483601
487271889228285668 645992234397287500
167379095285116563 922320179874361496
410147346232321115 875079919112481728
57815329782335509 734676600446784261
234954245895888635 871083306608616881
301937607013310136 733273539849680432
329260300098779709 898039295022298081
315431964206382388 830861627465558220
380311781560542777 583400234300056341
208444980865295232 776945428976733813
552464073167826990 975650639053858709
392561573519857196 472752354412014935
18967080725924272 998077475550593790
779851043688384184 910433387777835733
796866147907450799 925560216680915510
315425458123829350 705918519122461623
642990197219472875 651838382577772284
673954355198284904 944208353347345663
126381230524556416 387087964012480348
139030046950907965 427128645670136458
272210558367803874 310064448880171186
367132383538574564 773741221066747099
284704787189775524 309502432929387232
193539306620629198 262603353100311598
57336087906442442 258096181823669251
334121336425906359 474534841950278809
569071000290953307 991746106440558811
82714243500040381 617009812977447416
187642594373214591 449780477215601583
394219220359070827 895747339087733991
84391424640001447 435287530776240677
771255364768649626 843115218211099859
578887011749315208 594146071535703368
48707084560841049 860440652008178725
203173829529339589 854751715992972764
78843134627670839 824252872331770344
34896207590831839 132765427988718702
711940997381768366 975445020716486499
57149055729122899 217837322113213754
628070567713319843 762416197264896671
731878941172770109 932150880692963203
411607551910321138 874205089857158181
723249690244724529 990507837882052294
137970698016465958 417012380867768218
303608100852356323 870843286529239278
223075096872289452 849654856291329770
553664322218496473 893966140443370864
299030269711473066 886466864059780347
278829635958278214 610689314790899072
112261708901857389 248142336623276903
43778904597145208 355987948659400755
218927753405202145 240622461332205681
548222557402233324 550119489760896122
413340352193352393 848135013901872190
528788902682014379 847112030239626634
426071115868385529 646206208556454859
344169137819197364 663961375417471496
821661377161948080 879558365152685971
579734113369187782 607329639886109249
220142329227337345 903079026822079652
475820110039918345 626271188201459077
89884979037822525 452404018734930359
504268932545291384 595507694463430069
322479619270538628 480447013275152284
532348236902731169 746593446231102600
561023576384426664 634082617995815003
563805269181074878 894309365580016498
172794567619144058 973572953022659173
863986413558704320 898609841035752342
21189312034032112 751300759819194091
287411399020243651 289301689928252245
595270381054056036 655785831173456037
228631545650205126 449306447430547864
411152421087390989 583495890948687703
566779108059269045 729126480642078910
40830503558565732 581209859947087208
236168301748498329 339078271232249459
514647843312279646 607132840426970797
394332448601605205 520285733854552563
85133884640785773 640226801777351780
18973326168248629 204617146402060406
685893262134316017 722323522799111367
67970383384253167 378734459345959219
658639568328971385 987260000235449544
138313517340170725 817442534649516062
41773350088112453 344601254765999760
126046399638562703 779954171837494652
321418261835218430 918959668648883912
130786832929951901 307489238763868354
219566106020874749 701642465992529744
229775101964598360 793094545058012725
429443862208774868 764160851636065971
298381120492144014 943058894043420085
374936122566284027 466365478891568415
514299710804033426 960431312370557402
716176281820802309 954227885084955078
296360928980346224 370949707906796036
646968935569536438 770680156171448350
652908683790029276 829626516498785350
459603617187736159 558030339913827753
59599189698185260 951676602623239191
121113226108917599 690237983818535841
247327798038684888 541141860638006215
85001196158303202 629595319624522360
391994214092296346 394581762858892500
535401789694437571 890903153760912385
531596013982871947 844529069642845212
914263950077060620 945196988091541729
570818800419485099 779349256003457598
346470231442192817 777834027896792614
36189861698073723 439971350957903759
64314552338018975 875329242026997526
63286288231452696 823432378185813307
757035905138207914 891282145924101088
429282207777547554 680751950482020728
516757735445258658 618526099630693788
74603430054762303 591849132361844956
292820953086584114 392450960332330864
422228002917359333 678678847038025111
677727497421825348 811916483744627501
136288555530700403 965029112684248921
65152377632492506 804047471503109232
427488239601348661 623448384875010633
252917597633174040 848217950030418592
656884851826425231 952968212175584481
86635277078064292 156773222639307144
82652744053364629 122683345360176211
157999558469649189 784513948743249625
494715063621194894 546012719640767491
602785900850690652 722956820218862869
202157726769734644 382003993477342862
191449888600015909 344731446558640263
190433726672825178 424633198119019999
307442685510326605 356800589277397622
601352035094126174 747455238183405627
802742749687516773 805510320338237768
96268056074770046 725119551325496692
511303065751556151 968985892958990613
876504171963064308 977872590045497090
46949131614796274 333289949696180855
309058176037559123 734829754282797939
409468047354869878 902723149204745281
941785010668269457 963372552081041137
488315501343047245 571815514394823644
295643491842232305 578636867993864564
358160993114806201 380610148899780603
291882740344890209 862705416556083247
98060478377565664 250712932088634227
482739137861159410 652494860925523185
745900859303865643 819231265461951336
229516442640584623 756101962584155671
2806799828239898 166694627657712714
48082145528356315 493523829953318663
856099977652258760 925395777535699623
339409877909591969 379907777811574416
91812312565249417 756198405023225705
461863447891941364 462446562381501308
224397192661051520 868220483581259865
28852169271127566 882410658710161970
228359795273435204 661936257595836876
68821505683154536 805174551428792595
411565487920212294 862832677402830298
302355306674701762 435248732059373347
302630599041682703 808533376719512415
195944519325858071 757935308377735393
295021807409124508 814488012574011692
152285877070446020 262375454493626447
121034921274575790 462853614165215156
286758475003846162 861709124006083950
391543729591932843 638447359765487408
60805042088882357 194832732600992700
269032462715974075 899850979932158588
295730608479362115 335459901007047611
246363017770140795 688328710412021351
246142482907557079 350009432527743571
487148957020096990 709740092366472461
111528536619630931 401552886195961855
495116199465644364 840613243611758486
178565483175047527 867453967215112862
230134747152757695 592927612555156157
893826812636691779 981290972522741578
92505433040847157 874481765116168052
731725604440817508 901637242121552940
73978684350141143 993472175269585962
396252614103498186 600216293665828110
110362638312554961 625562718093939440
23493982781530793 545217805915502511
306445074370775278 378483330276518003
21783979044801059 186089081127396536
742510270504378786 763396814659704521
553389420771122379 894057711362324428
332965445608729827 551046054126470659
519360754510752286 843731933332931363
373244150363049161 663421331480935338
854987505541453142 929456216615033588
8670567534331403 911872365751397453
63803883379979114 645936624613784522
654143678137116345 721197739854993679
80924977493142470 212822008150103146
210279964861639764 850898569571041238
16676803745232258 682739114721717635
472127499057967028 954642059133047376
46198233674777343 672126847337527883
699397187087392694 802791632876601227
404029845808020910 556874895847348435
43387192257134013 248987959315758204
210028917523649301 757891553819318783
167838193823836716 956920513975327867
694334525952376021 972276379239640703
271684819428211141 322256813396852973
420074839797135598 743382140560901003
216854007405086189 249522291014069753
185908233635753919 577721373212119526
178000304334463389 521283082911095452
399427883777649622 835344873770711820
351888674610572659 496193395838353813
382403156992241073 469628997632424106
270950740327236142 846326338269745255
795301204770067468 798636011754122016
15914847303658358 485508807474817348
146369161961902070 148493782553564707
66966757210532182 209063130469767572
544584335860722417 868748386647233707
163798836359843505 673198820204759562
319388607593135260 689456957537346538
700619375292206533 954636652801836567
57708785096330887 167155581118678811
132421366578234757 419486042943992617
806759933538886421 846002140070632723
243401806176886655 662182635614379772
131804223656664902 548121354866596718
494884371417237451 859715545576537256
306338684141339966 308578968916121869
2434947578591220 740334334900481723
163294674021897143 924720217221911459
25267921037578088 884683160404894666
591998425395319869 661803656936547962
72407193805652229 347827174250249696
84497952101284786 784399134698852077
338199396606201483 758695959562996749
68104136576473484 400015259174076971
376743554915572761 917006434455833580
605719752151322581 753335320052865592
216349974348244849 768666014049429340
557908509551785140 783362876855187810
344622231263320186 507741151733643520
255789633032107305 769741381344070789
4138497411293628 326891830132809919
22250377386883235 82884217124088954
540187683705073895 574670579361163333
289411468661728657 307034614554295931
255531015314536321 884989814127177548
227410112562161228 447248981652878409
184512411797738082 897142753662867749
210684856520528560 485930105818679169
490085145186729027 566861062182555433
255252748436198615 828690972123847153
890420601085144108 900426849787066185
290369812208971 50510099082634844
460718570558619392 971751938835808130
45526196651504322 401067164046013888
2510821263583897 112517920925794246
103207415765393278 973537304966846201
727032435288999975 806424902952051860
50322068282011827 923366320633668697
777717805412086001 963377126478112574
494850837697498349 542183310296322624
2137531608264359 52565118110454422
282064083058191777 379759278781528718
560885484689931682 781582383908361645
24140194419129000 217910634826425898
80019747974263366 985349583959331696
36741837383674235 508732272263131837
788383285962311229 958469542938208878
783280416023372800 796298872895377647
184014949557860409 376682124775295510
555024999132650871 656940405174547574
19997979076109962 281305877560896800
649383928350069001 650333118560336518
65372460000791945 113473963575480360
73677869078668669 303457066689514269
462877693528323872 689016291824244505
607076499033388337 967650215373665803
887400207228769150 953851309551004039
376642624272516804 503090794252042053
355506806906060184 933677023442535207
701129403016899680 934139986320680097
362673619403904084 801657319508053923
184512347242786569 591284169709664124
51340102671561356 365677572812408731
438523252544558542 670645784210995863
102738786785220849 222725490467437504
273048833775503297 978908363805050134
958350016314259657 984234809012789012
236750659142783221 594837681214333568
516078351461472767 704657196665411038
61385451950128901 712783406868544322
732883075681094559 848787855228951081
151649360034286990 910303563565468972
287809434282668102 532913628454085725
133451708775899825 535145219215176689
130676137143446342 533337260332290831
203508957368238508 396367497524616082
373754699461869952 614129686879944495
493933724217764059 833843545186740054
383019507397799249 807487567527735569
63500299661425619 606821094221019961
436468869508725728 852732603985392727
406364297953085045 491526507538283264
641808123750986668 836704541964987646
132323212296861651 385411386637555265
555917414245421723 863284598295459524
316540909303431576 862679410099633806
281826550380655450 967095722870853437
177330608104204649 934698210822607632
735998245983279339 742497506405318053
206063512745889289 444310295498582529
592112777877460031 689831873179705886
379310071205205298 427988011034347146
195530532801104143 788012076395717350
430457088341149553 444457133094930540
111694994416077887 317356900263772923
78304177200573716 574892938045707280
787255596737940486 815965110107082480
16732591175367522 978751020911577674
54341995056788528 324326731936394665
345296701198993219 597418408684739258
704922725251637941 894631363919921351
196848027214591886 574850627668031091
12713924966057661 389440333818804901
593053273081986724 783090001747270507
171288489725016874 823457486725634250
396127821749489131 945486514410083270
141089846037567832 963253762925644732
244876382076711501 864171352564512624
479641796068137002 915984083507278293
93125002803592873 436800459970756789
141422796346715379 484062709431643575
86433453868274326 370772176820585497
173299201272627867 764499133112658626
251291019067167331 436539746462385417
221053805073805726 965412163702500589
309524603578505240 502782312232030696
551662290860903608 941698449773584666
494862367992763824 722608492578803399
434692421107416252 749336327355645495
160007730044142556 697971677547484076
941617436906923450 955705111956208928
195259485136747922 361572246580526595
451959626592262298 773706811757356033
65477777508220728 120758859825528428
136467811889424587 479931288017604004
302654063389622046 968669388993146181
109052015250935740 837994211476505343
92471557402114939 743205183756667312
38438483467406380 823505500295674078
811955531106048186 998081376672073793
555610021376880923 982936846494285301
480465240366362385 978636343535981159
370568085944920772 689139347064558306
83689926059801527 372138392542839358
99893665503272901 882620348311471629
16352514673922045 695127755353604200
20189531681019951 963681447842752910
443864998329537334 688413806263168822
361827015154115320 486420297261722307
391754535543863247 583297706374136446
218303794247976589 489910824454389435
460774323905401698 582648418701710489
201581912940816816 327884238330590807
202279923730171806 469982155311073899
56887139736783187 391259231704753519
750285798235992890 856330968717332352
445402386371415275 528540590620560259
170706652797971077 772382225630161518
221046940035989423 991683282578995061
143202383335947724 937288305296352120
314449974201378605 719669563508616701
15588234208565197 38734202715501337
645729617579396532 725757570663562294
12452685055579039 772295109317253397
66227016267072790 539028300955447776
725442006452034743 932139536492972419
218262303436422578 465566052048332634
32352684839729482 972216063042342746
716259984528707341 932618602050400767
470452817022229153 889337134555547946
345661440446550074 911162057357961418
841389333986781584 848020659070208413
316057585549072578 419472205298770021
73770226378179201 882855462862760048
114190088206617629 651950298893810864
95494680298554697 816247947311013791
169196663437022680 492463756663517606
142955496323584906 543192118999620094
608785849633918573 851842805463989109
516289321882349937 923301973669298047
665465325017808280 737934395095718197
72414871501876067 973026889785875590
741416767185299905 839776917317081721
896260444265529249 928554137109964095
672728729615488021 863276187461460024
20499902837281016 888617002542845942
74568623462050260 481612166100093054
98752892081848706 145373721617672015
134812119268662200 501312361913029633
383128235295703707 621226383615051606
290046755009307860 760612515301964877
368617989505817842 806647577743540843
80752439350462029 876219654888715519
913375504755172183 918548221596711798
352862933954504695 910008772936558636
203735523283113749 697504564599697033
510252756513159572 871425442926776873
759334416271204883 785622378581509063
812674015242397986 914542614146705456
384529085089193344 678087285373072815
221498755168554247 606557910503418689
202930352292002019 757783518214829841
207490017517598409 510701107914404448
189262561311821839 969958362593659097
96142023922378080 676722213017029272
24825484920754963 602215882419253791
306011532517441969 328144669937630336
832812608878789192 985176235303200116
601455446303915364 802006185645370572
334707217279358108 761755083804264400
97911216685061780 311770956172510878
153520023649524385 943982730473177203
547593121376812807 867712279591236565
186426650093864839 683924768346703080
465476269759277134 685203652762367470
380570513673682266 804598472927953346
7684228491415075 410325719634043042
317148163223295674 370457087141209581
153068524737867578 206384408205084190
86500292597493767 825513367607873144
315454019433849039 899446116364658793
215084894629190698 528391168298231507
658238658829400309 966825415694611485
165301426275673025 978111336487313059
343534993285430677 842358773175670374
543483592469992196 864219372628472024
68167170826770052 720367288028409838
81681064603044452 683372983395928083
256176079775147739 667937300329152640
16327190163563048 435960218258927621
425557077414628327 698541422649527580
343197436878094532 486980671306806300
111126551925954166 180813643213761450
235403931811006257 466792627679299625
474180574137647438 564935616173994369
503553934164342238 786346806676904045
901484155690766772 985448771133102050
65825047414490415 261980789890598431
575193754838572523 663134021803252341
131632604372536 490906774680380331
301278372050988265 441813829605596315
505700969932354980 719222397999034062
391532203236779013 549334722849284283
204890526089358002 359509454856742557
160932678954984636 904633589650370427
160928586735166000 698532396748195201
712885075487116941 743761276471704300
207701355137408253 446544928287645630
274087776242989531 838681366000593054
667933577567915965 731338993809621041
857857428239664889 948148222693961316
254023096363785174 885875497895340729
353419573886679346 378212208212742004
333426220868098809 384364709556000677
94586950243505267 519832577772293189
713427449108377351 880587575126982213
307919691786423997 616677662118623731
118005643322593092 432002940636560217
308229773974618770 545690070869307276
521119096056025590 523273088186673662
193169360767166273 701341381098803259
518139538231036830 610242482453821055
470022649515754632 892883405471321251
38900175195966710 60091306984760666
129765130240290538 423547468537609099
916369748049747717 922538678269099043
206503304263826011 437183114370587694
312301020993591225 473995321103610356
300382933904842147 667748327471826912
618045392611498985 676213050403770976
527572767960363413 746442312951490511
446529227606358063 597357145124874660
327107891861686918 557679370304417933
194224213194512575 609771150117450185
30024810462734834 380878051292390769
96327810371243651 310606434895549066
912441046292879476 981301758197437338
647069655622175603 958267555342862846
709847843904624994 847615130236441424
712409124840454459 893805342988262122
288218687221618671 928679799502565357
115296540154100237 550953571442831615
25497357895488212 882584475172811047
95040830704172275 544958519666512243
819734340667644851 895939444207022261
346984419134735237 553061641017670238
254127340213413341 679998640571629705
440689850569915554 587772809204698358
101813417448626375 996960277982227798
112295896851054219 267605391173957751
76428352895597331 418001848191387788
217624392809009293 714202003031176569
118550813609232763 694666865188660842
301345223340166984 763382935019159875
133860239896269547 517300088221665421
356430549884852111 699924801754420765
3620480533249292 366544064108195206
153090000875647138 367448132133053238
213286601251028647 251075769016128767
452752524694756257 523812319191344535
597230591453350962 704599782090046430
30504130025726347 886779502508079118
254037570443075764 930736856796803230
309363892603672189 968535178174831863
172443239871583937 527999686378526551
740203859833072585 841549134344542494
454180724631289603 795254084437250100
435520956393308767 891198172446469722
227203339616536962 607862383936301860
552364389600808095 701463097518417596
32245564884691336 283612213743054405
467975589312008321 497171241733293660
228760771319207345 477603225814444298
103206620940088327 867717082934002168
47557245876243615 967529181941072149
104989308097092760 236251989417264557
139811909681480480 356851366595829699
222050020751233679 715427033300587743
105311447411192952 632992350466918501
673193002505473876 874835035957510353
500002898768736195 692352244280504286
666985752954012565 826416055017510758
438121009930220390 987156826236577324
522610290134866645 866039915199607955
309743454747254846 856806429421602882
499016749445977084 800130334349729490
378440965599715093 574749706959609737
67514358060745871 558422334048688361
90880458371665615 975033711156041914
178556034062007618 870884749143175761
318417164289615998 319132064109356235
413216050430403621 445826148851794456
141341021511688420 874168712343551076
625286104613904474 994048819173257242
167784263969707303 248237422537783351
704094848718055456 774062200318491650
141316705582170297 948933668877451277
101629211462561654 415623203777086372
309114885274605284 747087970441147971
908877768974288196 962798128860117711
64355263492118299 986048705491142770
470679502661409090 750751497069451886
110306990662269687 772598332693530231
348406554796723060 728844722526840324
11398833205884191 323507591112558727
123302319824792724 443847036807061578
600800901837392988 967854184269945121
131073913126544667 218886151137818912
39521502932456427 376904734825243058
397404184532673403 800122696689587285
350025534405125835 590055191709758546
141552854097386284 281756834703744923
516635197125514476 558915625202369422
105011761208618519 480502606097325593
68100833628892604 488797831740464349
502347971793730740 774196534192418129
108266111635962459 366395000042804077
330384805898344793 756226366852712142
216593004489403884 469706611215684816
98335853604242925 161109933326260082
756981269067703522 938396291657469616
507627090290729531 905438793261909540
13383390516584848 756287596608075582
509540979069886905 909589993836974855
308170355577184066 863212158675060844
29365174486774008 787437612565510337
321642801415958671 518002826272954275
44232523231830683 213996278164747938
17204149370214841 997075993406482180
383172693226543164 789015862897081390
116230997003768987 390076226893161250
374732715408053821 637320972675133301
112550275032974805 527335539370306784
141273363669107026 325643015270966198
4049978995727049 295514925715149029
913193204492876374 957107809479328117
213090960996212254 545343255059234425
578863834461972245 971211721966617257
560881991491427392 759963105766848524
268939131181267794 720695559487884991
815178225535701936 951663217415641053
188425112569236378 351312483745653352
449669912723248519 855187032665198185
19835649588142086 277695538894708388
343761828936928411 969674555571947131
217347642617292447 780100590271611086
346061064959398638 599228995837310721
830079142028778425 962306736528958153
803498762703393983 952014662475483681
77208457143983914 197153770985715220
204910011216138685 566630837918877623
207003503574245773 432222985519920918
5423426220663416 724286989431885031
146302696532200935 653489807778140272
490530464019843724 920358744048572142
543882613240623363 983835730749055140
141372125987257570 448590678198303721
324693558485028847 531544555140526239
719896019442703487 787178155828922108
680880076145066861 859108216560371004
105832981282988285 518374919323128033
421526219313875593 522838246796434937
411792033254503338 558221074413922536
73489142080070552 780807478015938685
145868995492422487 234825092220007239
14484955558514814 223778915704801534
442105438700341078 713614703310226899
862223774444284856 940332623341981042
519520363203415283 961744899991232904
577387777830491141 834315597050348657
6822432764040604 606521187145621154
132907804656445309 562621458354859813
583808127096222886 920154350476375012
833463760090295431 910423808791139666
117843585697400778 799980564013957904
686014757246442249 729829866035966240
41639387484685025 805730108249814386
720297071489759281 950167038957886892
449299070566934614 483734113885066429
102047660123423064 923103732433716010
182437802408143245 410412477862438561
558459368086189922 697425944229209949
136409985924662253 568082029193051448
338922055234885965 716726810149292921
720812698581687246 942640807727610961
250430973859552302 455448640298702276
184865940998609805 335971593719031645
352951950341438965 679745725116398546
801954566995456012 947724012491256307
396214380028285258 945385983169336230
137500798941926704 153727584204447821
339106740775524162 826975422133335806
579532458829674440 873973169698844311
926073734968215311 979767908176212252
726297985729629286 864138967922933608
48669336125768452 453134947391268648
607621770571370577 716500365703069332
168832273001283103 801771475370379171
429639603325187663 475508109354680392
488667360975166200 526284307052276921
648415771761237612 675492762275258447
70781519534246530 645356464883596708
886744790404456676 896247643648633903
222200052882535081 353231583685938446
50750599259422403 129303187522160517
540198311972761612 598787231686622293
31945224686972325 690392114608706887
94933214766422835 548615561317251926
566486272373940106 954487761524049134
36343339658125289 945174077034796564
777907878656750553 934317207791605364
543696508065152154 764546059623447127
615392988307024 903394372388866148
219558998379689935 312941335082624821
163120565329181859 383165786313094972
179016514135692532 503273240277564742
165408681113776187 880549504925243564
213288768651168984 421791267887917863
273485924087728764 659205373032563793
383675056596331003 445507985152251441
342087948257976697 435662532510135297
218503864363649509 643371076190551574
231662282479668872 741214613720758839
307904922716033155 615713310935502479
246094205569438406 524360504222642833
293674665302249688 478145863522425766
813520637158001553 919830085657330257
1486708950690013 30387286886482522
116031699081525004 380981248635863217
625437624409907264 944336695854266595
7290124557641833 101938410866444446
775296726208717048 828598025147174310
108693725144485235 875995127936749425
59936029616196183 697439938906161635
58285114785227002 905302013223292318
234152511539120621 475300913419338816
310893215314302249 612872437569810789
622137261490081630 903596432465746169
418337143791950637 682793452606411820
149415708975508043 564188810367977715
180600710636425258 238075890534279818
793828601935264527 840797083228708355
176990035274852485 584442740262671870
342244686186699379 673757506618492985
86055375974118661 159550244216569036
551558090038841753 552883832594485998
65675562675637080 853104367426526842
355439719325443967 887336402233222223
147080536368543827 678563977422634636
657799974868879837 894301363050643827
207561026621679510 655914022499645927
235854106796488904 693902181207895994
367978675504548233 845664203566022095
126100371871274234 629856799289578378
306375033535551696 365218881151025009
55846514869653587 391663408914844876
108120597382720030 999581535949080854
134583246309417837 143096130824007252
85885248402473818 909508742113006754
23469932975442916 864454778573091084
125079249400515477 242685987480529801
458614548525103222 823730281101238785
309638875608698486 652252117794317706
518533498004878108 947464269278004841
147623754792810171 663413029386062972
319943820600662104 355651207995121541
53452025296697552 774491125538757288
60351791371826246 990034217618816037
386768362801704919 871543308610669389
361069224475965108 871704683835818384
347143241939505393 690650526532416593
402325750306450165 769991465084997803
780811941475807779 792585742652075102
68955229561246666 468338236719294233
644587892731493343 795494117759116890
439607753114865925 754587540243486357
193498037195208984 909028298846277199
281485342510321829 367051154094313682
77337096604992233 859370116812024524
455486417809178636 956417601287557960
474885205131246082 899793812230901871
429157149618885668 798589190994385939
583287114752508487 847091921478742858
232102421703613306 740533878593631440
513056709410284576 626864556244447895
16644193394870296 655092538512434632
553163248115667726 559488182681181979
314094222318429064 649686676739219181
137576842960881007 467202324779733094
375002663685692328 571838875560732674
99429047639953587 955212759704507808
188970402901151518 451113911049269552
425651835176966700 442285044493267384
614146945516338051 888530211985826254
81077055921642157 328480847511676095
129023882996408677 153152738579272042
403242408171602606 565302855808644304
208374126656289234 292670770800643899
452268811663756653 802083191865993185
918698757792693164 937655741976246727
513532412076730022 834212910148586262
573529294847354684 612760980844359771
486819290954014441 934199113573108584
124810745304420936 300991609433596909
176915513111954548 821223919491484102
413284369337817686 868581624593228247
90313066130307764 594772985179394204
395117030190058419 989793172467427263
280649733230423902 498399932948735403
5780853866546907 175520205170821909
462509956448622950 998164528953287825
245259067635084558 473857160997669404
23951978868933376 752086648590571200
236507731697122779 418475995640932012
289764070414477644 866794073336828544
783972209971610907 958404763205316008
871353225488608865 982029318718346508
290811307836323706 973716897240835465
435590762972443674 458853804645170370
193544167271683215 534391358162768197
47832244729022883 817915201840337046
196500831618042329 318005047489598036
214389614885475000 594119192906444247
130046290960327453 302495965467041099
275895092100345383 914222800105510567
129072014104663789 794722428747444833
687455530737510991 894941367850128001
299742830924609173 804906782930670196
401761974698574303 895479219358754424
682249730959660102 904546666160659947
25893871544417354 777857694834231746
465066485260414822 780827486459432284
673441167293937606 963896130847871160
256474505527588057 989706774159903120
295084819445303030 716419469054470180
435696888562865479 778097945775493669
424400906644661308 493531045181360810
80635529360097865 481348894112319304
441397228630293696 736888417049783647
117671775610826501 310265510253442758
473834799593246714 588803240791895761
533901501301855952 768833044907087457
413130387985903069 690521749395316859
23773047651123374 416281158302566076
681889512762370930 744312659800783838
75410481724966143 917474732951638191
732881052069002842 762349436291228192
28334461406929074 910410987615739307
503851977559377898 778413638019108718
268730351848393933 549074702410081062
495320367696362737 923869385961365994
57227994675777732 398257663657010254
60070076206784327 762158723105366351
371857895135422675 582082310734817459
21966602094143868 944132769781842000
149710280463149314 778690865584903745
257565148867108517 648255604193253820
125885785361555419 546351043208604551
531454532426444300 744508964196825564
211363308400953774 398596612085385595
57318508782432208 179735291395452614
136024727891790676 396411596203562413
390507193704791063 931840204361997875
559496248769280593 652486362208071470
71993661529560258 231146814390200521
650065611426617811 931739041186582153
530333429488373985 662339673153153961
655581213873022667 701405925922649780
26360585414135316 659609925767388169
569761735866102201 972537758664980533
307778671131934431 933057375972736573
524521335815032322 669259364537114654
339244712312359165 437752216337154951
185882527614338442 215485937605736372
585057709884628487 781438276413646621
892253644563801313 973614857876197573
330351968853413660 767823217932697747
164133058023912330 232564357151160715
276308287143096449 393316524544042998
463012341283245332 771879290793228612
55089382383370145 238036900298680949
232320652520009267 961119056125911383
67012904192279 241855605262843889
226606033412432656 747950816828697584
184489923368799430 910057095703667794
732013765633510953 989055977665686237
190854400489560957 752635226968805755
366563639916712967 686542337888238704
240784547332800163 818080808411434292
126877588629913304 995368395219542845
843928254244491481 990161492323830897
684663195960416242 710201859206414743
366968481551105721 732494507519448981
247514449344168156 770567442240815925
97982586045644964 481309592556491539
546136623960678520 600713902955078797
497187073681686163 797190234020192643
113307573791900674 506653062027163321
19094266959879042 747197433981309210
550284892943490269 758245444344955435
169448520048289595 446589260934250657
344252122654200060 818095903085290227
283050573112044728 861322031759917882
396112196873841813 905093998711171914
701285666433420432 920281401965693005
9662954827922935 961594981095265206
102055420245323273 979573732799168384
156390969252172772 411943221676368305
364383668035153281 934467930025516866
280524602328568127 912329096981846270
462331535550904243 742190648012676758
128619421142379906 879242897602125874
402368070592264406 964777897391225572
181106490187417406 305655056321360687
680378363696485325 819784043963487698
288718415042639770 943358510790177964
188421526252842554 366618458472783407
311998709519009955 681866606484028642
340378444172253397 619641848348032158
288135454793270797 295472355345591752
96197741614981262 397385285285197678
683798209775995999 720339641302886638
931831074698777879 941579164519907607
263396684004043084 571765928570278943
122613228495887721 812245357585094835
321303242756837998 803976919319570340
194094193379785344 867904261577546813
159771299622114543 517157800735892386
380506960102220948 948990133559844959
513566381965184186 651058972414483939
680983801001049648 682636906808906328
709482925150523593 722673354336500362
509789918391892504 516885498946160404
170835254698062029 980290504843916139
64410767417349217 880738982328342296
138627877969423998 625993012804092859
732380989632755262 834106218863161266
173096477827362898 277015953125096027
715398761211362973 844972879039684447
500528482630511392 891914175189415215
487085742990866267 861843241371587984
554030738910810443 981810958703987364
108463902557027245 283962830880729598
71386698210903407 277643708859069727
387186606792067285 786006697008405555
789740101723918745 927683607917666029
198637437617573099 303634398081221803
213393111734757892 501751026497592207
1375745597424919 295041045323694001
68697909703384132 89720005028123353
239028950907830339 996285617788574454
611370130452138646 695180312641103261
181736741538373135 539415204461335455
736804603095742012 901392482915299408
243333234741961458 826646466185879326
76971944656505273 370705229943090640
614568833347845757 851144471808467447
444609635727530202 627634165393146964
589832326246178596 806514041363609839
655131398262192196 660881365893683944
80579090455254637 515184882669375974
387966662068376527 971513197680971788
885732891930603391 991162267893756479
948144521804807136 977601062655592822
102701198751652240 236535683726211436
590797388608355460 936575332569552535
497287551380840305 929465755237744862
760613403341325041 772635443328436589
688829910123547345 867534859263969750
41704621236670066 366958625008887446
100760360043088236 793348259126294487
352309340123225310 478392796460158989
375950899320218198 978937964991629169
462158984516348132 619957296159579099
73978628691450686 515692542871309827
132115830484896032 411905094179545297
149832284421818689 802150149159523924
220095460632571269 905099165936918635
264748011508566087 913618570548747981
834019807866331817 867459415326278006
932019367367515491 963433736165918050
502109378590861358 650332190813789267
443341008859204452 522397245919890641
945664829091630706 970286619007805415
290548267107291458 475338881540154971
25575414131533327 734186499341469702
265629734556499524 990166202202933911
292631251708797061 683804276123675071
126398865856667681 812550948964456535
333843378204603769 831940911098788652
158098327461185602 306744947126533215
272795967389077408 468669935691578233
284165022839730863 424218153937065856
360287664722332079 495799637040470781
36906638709580037 935838004768788635
422050610008565589 725236548455989052
314991254152914719 588423882050557181
249881428814664631 401737711767363948
111164250489543617 499698508219225265
703046160717687939 817101487655387236
39752257490153729 649863065096959769
276693514178652632 670710011611256238
462608876509100440 613876737045152409
268544108387772839 343558781506537261
252240219444713829 950312398246017308
553282655115311164 721105899266915217
819467773188015594 866564828010824845
87398990337996569 838141118747291770
348834973575820127 383551914406778573
140289805618536523 554273995710518312
57266163253306969 976657108544652550
440982314819564885 818270190606029705
1522314667065851 426762682891421308
509366492816635758 576672158822629123
120940750785937085 731597522558003909
325747511659438853 492155003465927657
83871440789382638 847735281010142027
667140352796426100 831183025893482958
664234721627557034 879757680700071247
553903212102847338 635076788266281749
48373391832846312 71400651287773925
268113518424943755 558719507544785493
395742233787185671 592594528447713881
304426450256163661 609322214036958076
421352887233683305 938068509297272483
818540844686087808 869475829746988356
563864707478344269 662253450827348099
251358628706100661 959344966170624977
46195150099977780 744777344375715871
757936506442782321 975847267233079416
94544617507778869 865600557848471726
12011572915962008 926950604978879065
302681585421791537 421023902112852041
292641959567401762 973291590665748135
439978824772997816 790341524898575868
75346773639811910 669418652153210493
166511651966252018 359383985957932008
815419325784538037 828256812934681768
268792076617874894 511548167194059534
178858069231763721 883954651561094703
937087055858196108 945372834221808316
85374870603599537 280655868694715028
491260156620158915 609471922427130549
113808226685138003 263601130478422054
345451883745414156 910540892958095957
618831033467392602 693169503262960311
673022253671916378 815913826644837822
664737331387640852 882279927835424524
571215389008985720 689455079667970130
934608542458335522 938084410659505120
822252332826772861 977017307608388518
76006365757278852 424221186400081319
275325184512655398 820947745636877982
78609917382105225 611879083743577568
453641775779728225 743142455496477697
227263831183928716 802896247390805480
44422492174084785 797245689710878805
30445019529924721 658181284732994650
897989328065844886 976442835707578703
119731856691579842 724683156340331730
6165749002444927 998879126129299162
292586792604021301 845775279820687466
112234412765992333 875320814403884376
26805032769107529 662982230336367386
501211809073279873 863349786815874484
182661457483918279 865275546975210702
53748408898307290 176433969729922639
394528054710207824 889222588621845860
130595817242803015 986758271537424575
345341413093700298 371616937228498212
161460138573308067 587337424157671017
59344408660222866 262540764089789743
430225148048534989 836796586271613640
558680647314964103 745842427398048663
664977661955669090 781110658737055493
467731973841419670 899731273030901831
31612337078674441 533743877508905383
831093390064934481 864994685522223472
97897188543883879 800631072392149917
448242459653993071 490135434528616451
568614131932080969 830272928836189465
239458952980622391 274730743966826570
476045025104820730 966668650288292148
337748342680934921 350354118299300703
129168401674146283 495765620000985675
104142505902480594 744023306622506423
325185730828700286 496857613142135599
829945930050787396 864449787115324391
274266154000121093 641552982738796078
100159479604692618 400704019962563576
381116068923596054 416239123549204918
3138001890740680 184768629412081885
445322650301899157 452818533492837457
336461807857226051 505942063987784276
403785330050047873 706819471839680213
189336115930662460 764162094135303427
340649585405902791 472435734852613008
186524281266048033 550703577812643664
235904336712107200 541525160594380761
60879423534294795 728121934068404592
143853547838564063 904983041004144546
221034097583036250 836970991257417701
50548687725432936 942764174192977610
270041998044421682 564473125787635398
344079986559794339 445894946721387609
620331610875826681 846150722099580321
30919284796233881 752678033907143983
257270518350153060 282645839704457947
183849278922880637 766079246493509286
311746154039634148 692114067334098758
541441921953491712 793376746486967877
341376338622253166 703406903103251801
77814558367549130 702744172424109954
362879958246455541 993201103792884448
148282253162375952 631895969546358421
208532528690791672 358625008773206054
88363287574094926 354664231377887539
828590195635986022 963604547209601798
455644773958001788 662690025316249912
303664704303303178 884464754256998609
347619956998570259 986614076027934683
498003357420396294 818049513074688748
292629576050038913 902257889139561032
483010037292674792 790931840673872821
54099743028921786 965895798158426892
553996115003270752 892284776321727186
475963620597221592 775640570756488822
278165211362558137 836016881814654645
307481006404646516 738350682596765759
575902920335610010 616740283490578652
161066153699652934 567736393275077351
75046402976250146 494683918542303669
594645145262644238 898339666134542034
338500527057545424 531555846263374519
39148199537202491 871027675552187286
675160053847225431 810603659437801613
418949506460063709 747566215945057305
879495959582983309 964922019612789285
93721827204150287 909041201341079317
122584151252962134 288004730186002632
663198300196298462 712153936300970049
71283811445918090 400843696468834100
7889475899316667 196527078981477844
91255707956369836 468044137335188451
240584590312650078 901206860391695016
417451754979770043 900378829715397167
379197782354410030 718382030382003778
765958888440719278 918632592260772498
619847650099054886 724835930898488709
37501435825081246 510376319734944073
462311349033294396 861108098366162829
50133387952728448 990283243965658613
20590289439242322 313001616477047871
216718671847806918 814081377352034112
276065098411872477 448471906872664624
27089119084020978 872157865092959837
108546340865510332 792735590148999500
331624119309176149 705126602265754785
78434130239250587 450372361341335842
661853513731066887 669715785622478280
287889150617119709 697230571378388982
450230971522322349 893175074758015716
6758560136403194 314432722415522909
434343282990544266 846333594226283605
277772096422430552 337934282150696293
657265691331014492 762804854352867557
515879920624533445 708631617632459293
644152812888106727 665763574239932225
534706560320781971 822972090969111675
346945568620630794 458507774139319781
733463621547514295 784972858408880181
247254619284062774 291332984247496095
439208281435460153 487317417153867352
637453285719143912 820758458612839093
458293068521081799 908374002649369757
767382712553589222 928038059673405938
88082761798381662 357732193150186410
324331364253012974 686467654175712015
353587989304619586 711822464523610927
184960265799328942 497481045046187583
637571111836208207 824044741820646439
536722194390391921 933208783207329091
338688000365333863 677624363434567472
272744521342843684 424926957235900513
495461628433493833 908720703479529644
432725370187236111 669967725798873129
429780189511147079 438702766518624491
135614487047485674 846809834960891119
171014911750333876 314289147130280326
43443588044952793 184168967582421359
180965722592334877 479045363356779688
305474407289113889 780300613969148042
468597961764661517 938997831434719491
14791647983054703 272604444018148641
453327738650514819 988790985712226741
111097490261430346 274061596258475938
430488613758319560 472559555378377602
404388321191798949 726189409586052470
17975350270863911 830084739519993615
241738467175550185 532388914262421243
236510591860733560 292576682156804699
147037807328652715 352631540716438472
8788473054391120 333647207543885973
127729896126789968 898259238233026063
777982129911426807 988908681651081246
149298831196841939 235071604665834448
180955343180035178 927521366456833672
201571352388451335 750667258127186590
250635293284090362 281736583234627326
672068475770285053 822769347708810294
265728648052261615 924535494620257688
342377643632089728 625189842074581505
371632732768924762 375020865926764431
159149709363517806 964746182592718783
129625301081454218 501594599345002180
226214572940941420 347881940795398609
149577565255433884 502709055926379827
353781360526590676 416138532092539977
465250049553968037 465598884556780746
420575271946930107 901938086352314344
195185645810456356 988309684542333939
5637798120621017 251075927655662899
337834486940490787 680327721469340531
405488399810230878 443076919407974559
239032244004651878 325809941744535362
55537929090295574 453552992666922349
191497613092690110 659237949173650991
453495272411212168 738518058640936844
664917456440451594 760981994852775908
552994416574155928 572836541140967670
518089505748736653 735444140204328591
205649509011820044 502355866519689001
392854796165663583 766718758802084723
434589421998947211 951919384930140970
413228513005644842 841130455172348709
458631709908044912 501322621594221749
298836352484837080 736207208826263271
207892592174571472 296093316608985396
78651089925270815 196987185679858705
178473491549080227 405869474802619025
761903026940245391 924543898171364366
663277625283755271 958225970330986236
400719442966245683 836011469218094005
626141583507447596 783887566314299643
246053847665733330 712021181298225973
334610434150656648 496203489004832433
570542252858420576 805187701974837738
237430886510040923 669277273029412493
694095879901959142 891967782165959727
198362061644740384 275531108910758832
359238478487089847 715839422999730707
564965790889291240 724468086248089634
850195333526418890 865437733873456246
78586060795455915 535555687515713053
577151561423954104 975072543429439394
152545056718123501 596949718777261891
424965452027421633 749148373602963769
42008314180794144 385311609554801944
257817364799514425 998489069992873202
9211991039318711 318628810201672067
388990492191593076 593848384329135977
350896829803822929 483016534482832301
218878251269845803 266942711152087999
551537414573699839 620718224915638962
515491399163270854 894823266620223310
285512758988655034 647065927314665517
720360500043841867 936357473089241015
569609991776822717 694929077406031073
328547385845917073 525483017705791414
832943525524877188 851177851453380024
738813031633484863 744595294759701790
31010545798581804 309075839411998818
410742587424875279 742870340491591316
400822952927913384 689445076247321119
104767825500368554 250297104088426169
95602862875101123 349890659628075972
20240605403478263 469330526307064536
410572408433447317 618307967526056253
678740143440076764 698127869553781028
56092009896902203 810757062195764186
110469031458487707 663440264565904732
8075919876711256 563015798863424206
502868254125210762 912657195140880916
25705282189550515 118632681611328911
444590494383959970 798311692879250723
180880357623536388 823628558410894602
590908264575042306 779065562356296866
446288323054633462 506288785916263532
555859113341063413 775458188259099728
342130380906333755 612502411508742404
33691437590574647 97821240733812714
509483637468603357 708311711591000987
434107193654732643 523990988798646752
8771074044924312 959578453343452037
412323576708269635 916997149294304292
318662686065081634 941331167665188623
39632824929041014 747650164220728109
161980342492707689 572791704088641911
223087974887438551 915409363729607580
11453381283148522 958332899041214543
46480373810220511 413329854751077599
338989246112796741 687344634613870992
509124373534715275 623365011128374157
262964301221177324 336252682218407212
105614037627551605 253689388932165283
226861155612952036 770474721908114716
33485469764530070 776548189161763182
86265419221468675 658534802786478017
323337356460573392 829075586765738290
629243956269012527 728472991478312078
256493719417385961 520851973884490489
158847085515126549 625081529711908953
634740919569533010 974728334214996937
123219067737994742 167785762267830414
43012559855218599 358848967817651750
416450419651423100 807152047229616469
63311076514720838 80647610115184249
520018637310598854 747411081314748298
382641415941694001 834653667750562096
399289586544863730 744533766295525682
462512540007163790 826772957941073722
251456619171536870 807577665417909428
514431447975830823 696168799966976654
122408542742524253 879487897251143878
201051178124847780 616370277802706666
290370357366668927 864565199229663197
165198086635928682 462690506420300026
206004234304686792 775870239955193232
254854843174476795 744017609947695452
88782818511315820 883750667437702935
419201395895001321 787751817113593371
526865204331668759 656354364023358628
37009327901804035 357859967296237605
40710182633924895 335344695362641585
484632573654952330 778187846599305884
215998576278134419 513702573615852642
310775993286313599 704144027360857798
417908452872444298 772664534686564670
149545504553004174 428254322974476587
289258626042834844 688675952919727538
58895681479416576 459367611775906713
164329328454640743 301234426264213390
52270838008156695 283709089999452368
107452379674737876 881101843018252934
236065030957121465 506335341344139442
933360156647168431 936362109087553158
68980425460153046 811953482631578382
201212376334743546 281891008956604035
874171667191253385 915144267240088059
622040828097025806 943304623134144922
939056188489790908 996884808267394609
23471460998741133 924309772623680449
104151121914604529 736375347403024122
105324037821957282 399505530088809995
755344764272843569 834189923579395905
445734660807898549 623275596764655609
682109311207317888 979373771747462683
105348565402818909 479022684281244544
14254240412684941 592770440870888735
528719008565746555 966712858249861882
239952133645284207 886177182588637599
368904749072253222 396007017873702701
538028469422407890 543594831907296131
169735266723351904 688389843063947167
208262289059454374 610916774142053271
26675876276139974 354683848876818658
27296187844839809 660704812750381608
129602329014176035 507279240134440194
580817537238819368 726479137315799675
212266069114221079 256311667894161686
131716311936969290 717465831415237113
585345828016013128 774134201576575045
261728425573811334 502323387645870581
370550390624801942 549163551520378449
261151833410924319 870635671782317087
10826933172444175 842499875753494877
382065274665039390 437879785562032680
197469390437312061 728174792611562801
195424386003723147 333384773549916720
348448111295835757 538283260138904505
85700901963187510 802222409109446133
710554393880239364 918160215525420976
632382149565234159 647802912246468760
232762507213622470 458646262332030045
450528527716470537 593544049932859432
231871139630032156 648858549746184265
106709803654306782 147075818796872461
29940035491815417 173214146118630487
468588917268018616 954238435212600620
484553559566288874 581758329460263614
411068948747228727 853438440205519995
247720687412204484 424432899797596242
129766029167325407 640114758562337392
259438312393763359 678279196101887498
384523285903833274 388945051874823017
219307039181257489 806864364166337612
480019564167449814 530295447989169957
89016816376905992 957474557271103241
14596207901422786 630284322397659464
80525960808144824 863794674495884248
357830559115652373 956025458794351068
26659318068580738 156754825730982281
224746672337173963 650809031916291047
52443877710462984 667197255403148434
785627106549859670 954867877967034214
8484884102149738 33724182943953366
127360879169943555 984815600394673889
358732728443627522 478413938532607202
221691866086957780 939712246608308626
332891655790992525 866034786083561677
137959359140389051 362052217700535086
68337564933971826 287577037592454631
467185694007811586 699926032511999351
603150379400708208 881765243496789524
176207295059430860 873277420899364801
295944164286980907 640119630276368952
143268541075023647 896221577361174241
498679668327810527 930924215576875144
239078019448647363 581129131069317205
415471261964229429 695585869260539830
116541408162781601 925887172284163297
248491299054687263 698664129185679888
279617798421404305 474568037663695714
202651076989538041 537181899047969674
20845256159311559 986262348560919170
135408295817754300 995198116917233256
412942605475272997 951398947502793852
402762176688157217 530838701829092652
212346629859281509 815029665689501435
607888866697991609 879033623009122345
3294102359134163 512618785083102343
190522121424968280 831317056669332630
28805482556734596 892590841456287116
271200346642193519 874718432935520821
477406190274420546 959597731237515111
539255099866012127 826136231191204480
45346112875852572 152971631866960088
222771154623282135 673742579945812940
180715308209449912 918547598066721455
95948576192516307 876452147439494216
437862429742499894 724747720545855982
508499971186278576 822502689961238753
388898890623839896 424525436333588239
392982182707192892 441894639912649347
250576321426989882 984625799893650769
495157772568457817 673681999531747043
974742658015626118 989554750162233474
518744403385510094 583454359710723958
659631425403802721 677265779753480029
122220315763637427 275400917589274348
108910184795112096 590840137019697467
143160480583512896 433053581050454478
611771971543064273 676849105454701089
288468755414660880 807693146880106027
605044002206017261 695351573587992086
19153806229296476 856473689819269977
75982066018738337 603138933572506577
691941891857807128 798279882549476832
201623887021820241 760651594010546620
266958628795152779 648141396732548058
591910405770774739 832777052931913781
392920665886960014 698231866863111861
345755348424020580 772207336317531550
302919248066168808 868701586624349149
80582018186645896 748363521705188983
426762204060720143 856741474439257844
195443561975951626 841566128770239330
87665904192324761 630815240555382375
316216615155486688 490488616707205439
370508855815835157 984462721575098768
597712959959252282 937365844853695002
449220168276490825 928046491367693944
34095379617027750 345058276682646541
19720765594463712 559755420136237360
201346240804732718 515394736468864792
354705574619769214 422582433640617908
503611450079190277 762258462499462271
246087795443086535 851959582172429288
516383969088274271 621300347412930028
111996578050464535 494697900782932964
27059644979460853 887606080448693737
47224704802370259 161081172734629787
723234085935718503 821967205548871974
149579117476002618 799351168565213731
288797428329971354 976931035617762823
336290492881707979 990909365541551515
796923661554062755 912460665290619384
297528850829705518 745740857031903550
309638555821647574 395093582063269168
389632667416884584 459280526976966104
314646711850448685 885019899681234070
693155272355487720 869505550421762254
299740757508385845 602426769286790572
42358605228262045 675856449661149366
267926927971358148 839870254596168140
325600516234805536 666459237738963736
158332060362419693 502147122649039679
599565207234703947 789594507150344173
106059613692468764 271912138055554333
507297301135827606 700783397782219827
664410295290074808 758050930974865579
466716613085652372 522654340742010232
112625332821320872 946298997037632723
179117554105640522 324033824992517755
170578875494100808 279099648298878262
336721145973901272 765454219995278222
17817222030443063 275288526686788951
60498163417370400 583940095679989220
204566434168533279 660634556846920153
450526068291755704 928405245503999145
19718220432854996 208854808081196377
117165047425004831 802871795962151875
691265238306709559 863988941422202771
266788986139628417 831244089046145558
645979663447882438 837939834770887115
504558854534351592 578327891098708304
222005308829486223 493019897707501024
58597566124499987 581198338854386449
503269481552145886 733361492622021784
242318677719940712 681215437873285268
24628716085565048 791809132537671312
105728645055197454 151424955444028177
465514822411088642 469100119246158061
760715125412805704 925626307465846549
156519726084217208 437123817373193347
289638687473127339 929406899320401980
644705519634059082 836645436710574313
550846323060492229 703965501450707842
149455852680149192 167445229405321089
819557873027491203 888704995486882400
243957259264032523 313067730938530238
644095732560918149 817336435622309313
806328482408457382 915480103006642056
557163641546128642 742501855971795976
296168170187500129 919895917230962781
180869379404588765 346512576751830225
644309951232262475 815388837368966430
34270602337430413 568970304298615804
57272735436233786 296133081996838442
892576687579268123 956321269536873827
421894821738345907 911738324660008260
376177849776771034 720969358976849075
539033012223964516 854323467096827125
79041643401978896 281584250456134190
204643132706422432 365974183364314923
121138577801097761 814640887507289222
167541186430517468 396994907516088474
119235027788761207 667849375583548109
48015496406363448 195255807336273971
554898385352971643 869002226733104769
340105773621362147 438322731606615234
534345381447118201 620643931272331939
332773559753559862 945449669370890446
641494743618154007 710211026135790914
455560823911577943 724856877080362490
665757645172125355 774735541970377764
236834071843893521 964686330676386093
48828578032418039 429361999579682061
62260821209173536 926013518885646978
330767542634765278 876504286084385223
374716680840389394 974532988981840741
76105741657606300 921286961704816824
90216797849271719 752388928694661291
356655557234069077 962057345022663877
810022375397652123 916894276793764457
153249860567351419 623646059687518568
839208474675197408 975530438529693196
700970116239497176 908653256790421249
289412123812799563 526997231329999873
232388187422587337 902635752989829853
241547953622885263 913310429497161952
11858670057234950 21053981002782262
134654048777370917 434200062163039733
490397601041712375 531817801582734974
796261732312777868 984128887620980210
808211697882575184 846564882050810051
341784789841531843 415111352759825769
700812566665137801 943074124059410484
183653925932667732 386180485273458639
572673796500411866 614262272229851693
595696406756305294 899313350014364987
467840395740183101 571644239732550444
5190430578134360 570462092543413395
814138146400353959 975634716765670812
37778169523373800 55617476102483925
164531379341298938 749437743213832166
345807112226591311 403856432363615885
259062283767326929 991066468790544031
693290049634870254 988889945940780642
250073766471736981 318889438092151417
287313776582184902 420251034098935997
859449739996463915 886015408073842061
23997617760758146 47797649587417035
535154316827390326 950771133946186469
9979020899299286 770791129998061587
109145607523117515 709715045085361147
577975887034914401 612569978573642652
389032839879910253 655888281845937223
465103952029333458 836143860681561285
445338135197488455 771370901793803645
406105309278887379 975826495502789465
148067525959032977 305490217496777200
117166342769848685 281420923817038123
580577250096014771 983598493959390376
606095831856048929 712336896124169986
83283880037367773 899932287370215835
204773262026121854 267859810750995610
569570876615854903 826598189472859766
466463000192087536 870867016261959733
391921575827460132 544626872462939824
48683522956843800 765384277114446848
816424353618993277 934083010662387972
243293740637545996 955335550778380909
7572255126196441 836270945516476565
96412564819907737 409047972015734238
670349426846642243 786018739865459260
8637536739172319 544234252947913738
67762314887431616 188032541546605566
350124322897655396 850461449823090922
633229938169507790 960453149522111122
484319229947737415 628353789611182728
717412301687566409 791417479771638390
69066813700292565 228502562258224740
744975728680136108 801761607702188979
245288757291714536 738792800529073693
777298569254162391 997145672771736187
36229922217825326 142233661620620806
284436143435726955 765140910202722939
125040951689880839 620715669499769395
325253624841626870 673958345331221563
181806182364088526 853889523260275022
28176077248991890 158972598363959993
816636165251403108 864858464497602500
69678579867506745 798591716781671096
289167939589428789 462763466828812955
271663616460593008 287446070840065821
341741208302415071 413838963010362321
448077882896141402 663465746845820371
236752795228841694 869550366251735468
414661623346375033 476794451255441679
314973262370720574 356226683981661709
286253252423565228 395527266399126610
348573433210754787 546384673541431072
66818388549776807 560025762768499182
623304309552760411 838121657214466709
368773163399892132 931302556124148570
286082505681881386 680952164651863883
434003237430306915 477270209596636263
367007617509117162 799050372647545787
536725114222737158 570516380990235484
16243182516843453 694130703908602519
333214787131832081 975877329769642398
786214287719669806 840804324466136252
261583568935339190 393879772949712635
132438921379731594 502831765750316726
450020608519045540 744285716839314607
92026959619108553 301392989576142534
134293448491932563 844031597230107603
660102855956621989 734069011662581721
320635103322639424 964393021181786722
281719251398920402 792469917534646090
397397416081743379 414060956875905943
114879393463644275 790231367570009193
699798075206381370 898105600305238476
66829006070753976 798451896232244708
71683945679507984 816522837452045079
11504423805495407 665530029640980787
554063338457405637 650764863357655714
23759385376933323 804505439909708750
362390867140103360 638450007496808007
98538495357096202 725487782655803790
106926549498272231 632332203460190282
145984078570383008 978112176491808125
55202627002783536 816498863790695365
181783388332154154 960819255219208929
317679598362908378 649419714543569267
690986981425635079 955253663900039339
659387351106939475 899183906181867720
129825107522973956 246578698547654592
58367797495780393 851026633270749950
366592393713584097 573814731575446144
533292216131414567 784298793747373562
328281051248033353 371813498315412420
2198931975228564 403559801664066066
440401347214443974 500475624671818480
36016240123610345 37861308528150276
191242646844805831 784797493797222936
322495174784441117 592215629671063308
306603947642322605 977635962645578244
428423725874668310 800475294996763128
348356459639208161 605575419222807377
117217884074644590 147134230286426662
290798489886787792 919689582348942595
79660904532205472 695334067039167808
627263839544696894 900644735926700651
199282246442682736 399374929273341389
383540617353214631 647792778464186574
168315047351260421 594561826736625177
20669188004860926 247449784889755040
326873809176271316 900220155741558603
260034430231632199 800282453292038893
30383012730834578 533911359381269361
41122630259464824 901958279909030516
136879137747534923 192479957963716457
20733688427654286 134078942437822617
762614265930219627 978824601452611035
327827635384629255 665474596627811045
154802052163522947 282546002157277042
699910379651296004 778279085997978341
174466584184119654 506142819807749565
7318917847911082 285163581845817805
36740628598423888 316402607894529037
124473943638038858 800504514524417867
609183783135151332 750181252769165680
94611533460233613 548363098677151581
130786057836985131 844625917104448698
20102974560042564 814256778680175488
410601982155722190 518633364840981061
241408632773882694 674557629494683349
104757521943302812 769466234842040172
386750667384887054 598148879674077569
198332428295620958 305577639795050939
450640359709849389 736256013489507642
415199493459448578 702524230898621630
47986951981253388 702280907083834246
456632486934603498 474510326734682551
231050340778196669 545516684239519722
781797499880975879 865966641807745407
91241291255069192 551346887507740127
947549198722019049 990740885895097724
141762574610402335 715890379639833111
396333398316351459 716948238590491251
235531084753657280 622853189389552999
301506742976100443 351585711815947331
208767451767487682 582718479872362027
896825427037166952 922625364644595263
807609406466834885 957675349656983462
45316883250017013 748138670747125521
658794921242336044 855789449219701754
166248336288199396 981897629663649426
133613637675504986 779791988601905396
56791053997965937 226978169835588968
339402062166537445 886218185164135126
639967258435011031 893822106713389668
192074381918827299 540869044270453960
705790938735493991 896079693046528104
277028955862827142 776193910987676544
295547274119010147 405150400907974542
216907011424344043 549757623758567152
15044635858499786 822517129580131673
755267542242412213 759936983240084381
715455575357012295 805603991842429813
374534286938893553 946404461169644485
33406469388535241 316676079814317963
457784201665165102 735890227865479708
7437648253497710 840218323064126824
75407023827567478 131198004250571311
252326324369362902 425820506076691297
379165885710856911 718508165546192640
341605057460710138 628881055161670362
754607697046985800 909343584502836595
154574648011571921 708603799146808737
612124323167982087 789940314753389627
436596324598913019 623285769789333571
301484756382116639 967524153186684679
146457897812681756 576581050445829811
60577116282946245 771103611682333769
153263083676634276 525987556992110204
216436412554254548 265628803129936313
441795928247420536 869297740877170720
186111264579600970 413637931861461202
642429168430144308 666775235260579535
742816036051790281 819209928717382484
214875820777726065 330066372786910757
290094257759068183 452573060529858496
196893458877351789 886778000944205699
412823534542765214 845870784686941663
51727404730989269 439863129164542272
538825875737153005 941827598567404348
223968383203384584 332491063104286059
228369262814714421 352850542363774885
707997003483359864 873292839284679781
430425654929930670 918526942581649356
172731318285699069 611349932440552878
425393863328315712 476894585847726893
655302752870992889 771093895546383351
18267728767517527 482194715292038591
336197489519971434 585518971180721286
84001600555665822 960641411989686082
3229153237529174 303786963091471085
345510724560454718 667086983932747353
59568777848739339 443415107722989340
445251974723446508 979419201845869635
86680016304237075 686047334943537008
372294003459045029 767593402413270044
286962476706559096 336841437824709745
444784116857241631 671362426296090995
621436984451133058 726380990872641035
235076051367771906 375658247741169163
5684610921996691 606386790692434877
82447545841736290 201493163145994851
616380658294006103 939118108901633890
694493469584777268 837485069667342146
526111175124806225 973635304052921253
342034614842009984 629949606111207042
576558988633505614 725248484771044242
401560225014629642 700939718464873835
366131419140474920 734225782802991309
860192826174171864 883555274577227307
29851326888004491 693303396054742738
278577541904588982 335454466209843280
284839379357690387 372620245633240277
222914577582709071 431727399313731250
376073768931324390 925386341556320037
549847634822598564 999538701703558401
617722505436506519 740859091307914051
318179030200288801 951588066980824697
164624160071117425 741969350876370123
158234265330681551 291383641383956176
436643110698304591 700664330711356350
208958544900314523 604348768433326352
550323013903964740 913535846370643475
66682603764467920 672260569235485990
299138614487493605 950084407957779431
487507044757877842 883424888170050479
326607530388081758 376509935072372294
129808320921381723 247584214344737185
439602030124558922 539110394480086581
766611613624451575 930402379167882413
384730820922882514 797374206230513779
218231701427366072 812468543552146188
316913189282855327 813574169964602482
11763141323406407 804551629703208510
392069867849007598 544257757609433330
9127006041234824 968176117435499388
444972615653665717 831808006407049029
167172044534802260 337977108152491549
418331359110036309 738983203902432338
684884109550813543 808185287886517354
706677162860779569 743545880755220945
345735635918457407 568367621356018003
81975015437804672 605914968163084426
701961023981986105 962538647305594704
41887941812788083 285716192627246903
546635721233467829 569219096188781117
326347697605707697 834345148516669697
129568812259642986 437195257886832905
105897550522001221 111571263896184471
319354041928991306 969709965736176080
515803439978580524 709423068864547998
139041543781167146 656582332118161202
574782812687209172 954238752225267759
415657471757679093 689035000148192801
32216265173089179 593040515588345439
214138596120088897 498567868918485580
195768797207759533 257399143889542491
805681678005067897 919148412582697461
260360793499832799 361224808491090319
603029416064342320 821842403485467807
460475517377589809 934350429611474725
215120605723538243 680813154821382378
322944701539892506 391617285981384118
17462113682062198 34235321678545656
101405553219362395 303744127278233028
256208273298491162 973017425633916844
121803113485192861 261605750726071607
831268447847578929 951468577509007099
506828435635428247 930576630059462081
473375594182170166 490973278693529329
764635679088280789 801719155986195533
148578617061766152 959069989238707510
565654425830512538 725524234049369218
467442845445039196 947919842789098255
782578610268468007 994246728822366721
272358647901567921 736286361358209478
35181658902553452 893215654575371512
523061590293509148 720517760045864362
841884366126867293 913873211228438073
609978830595608822 657400148371279450
602555622670135730 885144450019488301
181072293823834393 369138619814977773
100730363591141021 854642707767572139
500975100902425280 879675526129194122
641937648818891624 675784137736740955
802149460115960733 964331352161548098
2237494138240130 418474585945523623
735504785124626236 923630591904683189
196356991742030655 774122818321787387
664545052506353916 881248788745662749
295585790943635468 864729584577336907
189520657351815053 990550058290549765
96319820001530978 644158377916873885
499214839477022333 528658782804225890
367907010044225823 674834973136256978
554636196713080350 932620681187313791
33981901490857870 183073286879282124
579331850779060055 954542145807490350
515922293920598271 841480218741391323
45461610896161993 938551266526026608
508242889900196259 757326514545248211
73941783403367513 541605359193966314
429641090137557815 620719265072500835
971753565310630211 983952258771868767
452695683824920779 544023803153476944
464577869119965573 966827201466039484
687670188623047927 863139014203306049
706922287722322648 768791069595610393
62022873970497847 980418214468030045
8867706468385102 893405434336890140
490515965591997650 585647334775543404
34551602246028369 445663689688401661
102119471875702106 585793206535126354
512355031562999711 607938633634190217
444757162566692648 833708981303102097
13221171473237647 481666261661168599
583694567893466595 921851754490451144
193037550986067605 726899719734021071
259704879630836986 570723183954943541
261515981467814063 778112429148108209
287761634257064387 598578070806824857
343759282949663195 913282790168411820
377955810392423413 977005089025170616
572299737596203279 892948740624444890
657225695328013868 781089910976671965
35031243957627141 579660511711397753
526123707487362665 733117031771327315
317232724962561386 501979946482666686
43220289824470671 384889682256192493
278512340847939509 826635228937604092
8086330136194943 895375060450454759
53706713947933955 843768316048031686
37066620719086690 346273265621535901
558709277815287528 629097050983867170
533380379180588788 557976647092358720
366463434251829872 778151317718962053
358475617530539542 844967402862878790
69685753053891122 698877278420402114
442376017570480006 698650278991220652
603093147364086085 794935917341520402
159967390656795936 724725218474714580
496211110858662920 982336799213732484
305067433935923168 957229553197669386
266979190312164622 489664175697635183
13821300690839514 376882070833805511
619081728608849417 673649340726121817
486275468319493902 995646787803585237
811504800927177952 951470531659944465
637441282029271701 774795609775692323
537715996896245983 551742719683113801
631520161178244065 833811844745164544
378929949006106375 639181992621688979
406860330554355714 795277095187432709
119911440145055580 249932647168324584
523143002821113276 590820469545204224
240768468873318949 516652466882050409
425753322601918573 938349828671139852
566492467361491129 622332963200136073
71163386088966255 134991649413947951
91074567264760159 741178383587468345
647834221992147021 875643183843183658
398091441132895343 582563491133129917
188514552398806852 642067611572333807
47246169946412162 507987187544928896
342674899817087623 551353169906203237
132100359623884883 137867629508582496
404354859823087338 746014345485698882
86576115889543340 670602197104133815
63211724775517577 106508899670087005
157511882922624484 792332087247987208
581057524332603817 772853268155046067
228506231877005189 373206891020278773
615324111691961308 949419964843579693
501806350878692382 651021321323602651
201284282742015585 585665489754947886
352222751875766606 583669795184080054
299218204866492518 587045633585272659
280115865703698673 516279619849520870
722434952430932521 835401663454439251
239815840708034953 618945298649156308
530202582724766290 857340249068233120
10005378942414823 37628365917835578
423012193731503827 455579340759775116
170484926233607448 708417565910661445
242200832103175433 752241601971363877
203772953582169585 539692247645869566
751754045335857799 845606800934573163
68542747684715269 834534860089289562
952478763593797684 985528095501017395
525370622171377744 571588921625459597
85642095995245196 460083276175340514
82181709014803229 724920914535882274
361311331187126202 512344035516950875
421605563239752144 492958749860199732
509648775302518092 718690165356137795
47530350333624883 221835148450649121
921939755544331119 951619455534928839
57332568407743529 125957461617189332
16766807449642679 176732073874415379
47876292036251774 998520925604542657
332706445129362063 571213866964343126
635353560175761663 802815312957801251
7692607986674734 992376233115342042
243958108363465413 577374258269882196
670520534700715157 882392198819288308
83443712411053563 571846168343395298
69734784268805223 165105880215246614
204614756646880587 492500689078530072
163259716503235411 249074424372174889
503082718788957378 779986011683028620
133767401904914723 324887350808367616
372013066936754792 836716980636506437
407419777115603117 812907681895814023
106100313401931861 871624833889544419
73477149242843818 793128993764928242
31063059521504214 152422388453448311
435044541041999643 607908674221226322
116375286901701185 561420194454185907
123245392065022309 573131413852019580
76376887928804376 904761950588053700
119188735927096278 204849681890747272
15968876040805430 705136846231736870
90182838090857667 609651921456859307
84758055230947282 196217278758310306
230138932556453633 738848242519849923
754342447305897846 824834007123358293
154427783992915112 897106000635574675
220356727578046158 898860534925713890
250136720433739049 322224348265904557
330028371977637582 650230058700157772
213444433108046568 354120106691722715
23010563562086931 310209462040782740
175726484630463123 535983308033036222
278047590913667537 428348066245041617
358331061450605074 444981540375031533
135702826927056942 520812712262163144
692282695734528933 841144849290972510
411973422223222752 735338765795495624
870857923079806229 963163614981551778
268255604048394451 578107926440873122
781114723555403917 967068251093425683
505466702036981693 703362981654360212
36717014941467394 858091550213858921
151388763918946433 620448138434128892
90670751107956278 299625449903097336
503212550002328507 611427624525072999
196794315053686136 552644266796300014
220840361213134215 980482475507828683
817927348291837728 881774337380004210
382311283215524838 459295609330634272
121964964748661771 695477309972779540
285387718116604205 523628607351791003
148252958325041405 868561461173847913
521686637728234981 628981680332103923
471274177151098052 967618389555689161
468967412165548447 747626479298995785
177272626089367299 672573043205027626
445046994005752867 784906006765503681
193983331205324424 243762481707352638
379384873796884940 741719454867261269
404936183338176213 733028682640430062
900374160222322330 985623871753699012
656800662398201457 852521453161679108
126120643032294616 440715212750516199
283642869335727271 449121720870127213
497901879033608657 681471270361035776
87903886368953829 379293238989597150
348330900063230764 824673670589284447
393969451598219658 680139673061296383
329505864337463287 701107757922404945
31322585323168212 529290272645160582
437483412882951913 506556437105552869
62713495717107815 712163052328487591
3873986665414875 375092927285133424
352013947061910580 665881859204514353
44309634612821224 299702771491514731
365358159790498724 898291725066760550
117688564092105359 958805919050816785
424079912717042210 886904912643702909
95035780336405058 211359998341225464
338520094196142437 630364962707192689
293679251502708795 713165886808750461
544705045637514881 789970900308489595
267314996023284817 865202866400937188
236973913833748460 288331203093996208
39677458414887961 743800224791468185
270564487034371878 297806382768669253
887958216683684013 898403843799024681
171262044407498487 208913741084470605
265676775951456711 573038217385014804
82603084473584943 213205767978150165
186356369123144136 240764942801681840
750428660962358678 915636302239600868
407631252045777014 771060412705542567
261561567688155121 830724087967718264
6538721085825666 674086008094107650
544010728790989058 653530766030201114
14639568897496116 308513156548283674
121259064175684801 394019883371927370
213047184146933422 314434861678515031
293269122901187860 925464652366823166
400833579069896791 758442617604696002
909919549038408097 989889533582350805
123951018020282714 877685327921726090
53289064788296534 418777429867856783
579563618788304768 682400795565418536
66192706462410347 932150208408800520
317941396913419930 498416053863941618
72123945329820655 308764107916773295
64825760860966003 70330814645549872
745827026942911523 823594313767272488
687428544031371977 924546914613949468
351082506408342834 713126621266287766
371476597630329086 655298760306425143
781733795348593266 813674769605816920
98391923768396953 589924874607183812
695272113278772143 714389764124169150
788633332648263240 929779632066447810
63540072945940642 588804897925573014
122416133032016841 912886486894749969
388607740192432695 400828242233102049
491682496371368619 831562304450434463
788264340998059739 926212420087761286
632020474345319003 678207865162341484
283923003640680437 531357609539033563
287590683649707446 494176038323778281
185463387032958066 538653838693897498
63097877225935487 288714407652050063
696515839564055913 872297053385251308
306512875293223883 520204518868513484
359324426386355130 538121674466298088
234898323104593970 558847173523990523
376655353032272472 765257560354729243
72930575058766661 517561753991974490
187041806310374227 470951630170380326
493024671333044186 975172952414832303
311166375523171935 647600078694044772
4705342681526239 626122023405195982
575368073332688201 942857602724555967
743964604367074201 953153256854229854
605060101403874735 992804177217036280
316494756593306083 776321181320035479
468080312697857428 711469215735509269
257816511986049001 890480875139259272
54878304782804258 110998149315676825
375731011001707025 612145709182290479
576837304526727600 794648711881302150
443946657988602425 462624172366612026
325303305455133013 497057877673241028
167486285503767244 398275823442148079
490451922157617192 774643522039922657
403783992856295551 962558944154500214
678625689537565712 991186560807909449
869320853274417667 916278060194340128
300346986857775014 864829837877409367
289469145641991433 791072752845393257
119103340187378846 993164026750823928
636840758993149142 872762093427972701
687993133817968213 899695617612930582
666760289778304583 797678371138240156
258211403363481242 517020257097253072
168567419715466369 252506360077320868
288692074782756887 764303201460612018
296899129865979562 947042929528265387
140040421326923846 636965642657789407
425767927314359650 515790699493743827
63502318375701668 74134494049884987
178881436359287519 989461646370752615
821173377223109464 853782909115368674
50068299470150844 895198726989382115
176898123542866860 665076681875607985
502062726544322611 822986874369090443
86271856080977560 381196998742833860
65837208505639704 727571314401335663
106036601437730391 250658731758538967
31095209010587240 417313410198553567
376092145156702056 675469011768916045
393112807739598426 448549328701533273
950008622225801900 984120469673876494
223077080236507535 691795831492768604
437027634305844767 893692259866919377
789529836642650432 795196548381496625
476566668683016572 624403517488697971
185619319101645922 365702749663538129
550166661505904156 822566782760785690
752468397732377515 849652451400433060
415659962738405951 644176417790439815
82154207580282091 445431215748487264
527230139530262178 653302563548025043
354051095889458838 616738135075403168
9368044511840299 31620432301390042
102478495171547952 753017408981385552
756936922749031390 890430444956854973
584893842595714444 861784534381477301
125749358451949662 282964436554503972
502569221336540046 528764466354634154
381149253863705090 817753985641152740
119142323288477129 306520957009429819
442369240037827345 840173987288895229
256078887681456888 639053030291942545
325462167319320537 776258857579875540
588591350750748115 930925439615000795
389750564015909471 669403163748857286
204242625947003726 546894487925407154
156238340851313708 606953641786751151
314258584672053011 509765096571115750
309571615294994384 930053579186662093
717871224203389978 952251705362116322
249021031868502348 885402055317630035
669034479034560325 936116118207739148
569640298324343764 773872841710090156
2174602611628636 127366798423289175
296965317745083880 667718886772061565
872793998880502307 939986983179345451
798513046492431660 900869628387025085
264957992801677558 549241600922985935
111562138178666179 496765877192984681
338177780099845094 847159075781995103
249426038860975824 766365970754185978
323814460475549769 733763443285255127
602349506502493437 908833128799735823
81695142557193017 443723894673408408
158218870375172330 849230001132867831
620353597570740965 646645299967915543
548142910704107761 860031790350974703
167060604235038566 778223743866559237
594930071868916762 775422345226542638
5100148073754537 387078461497540971
514379759193338320 870375926948600626
100399930701136498 298220571180025244
385367654768523432 446036089565065460
196399525466834316 381702907871528213
427615688485907373 670752435715252384
65210718711858410 84897739380477002
130627579485978748 320386287092228216
269527137253948505 994001797634957828
242157226698521033 903663286892412497
272486020504891841 656830662727797269
277585824092654572 629896255459567616
642174461756107421 840485091606285543
315593814231145374 882946581890546084
194077864819291613 573112240829827731
208634349112323261 375810786578054112
22381347125734512 204955025386534750
247695847421470753 850271639978699521
409890398278398351 780310906658502762
438664095801455353 723513498662538408
764875987400728292 989638520386843794
597860834916527026 924846996104183775
11990469451275814 524715787024717768
600244535456904613 837635848465325677
2970583580018293 662355525419446976
39584772452095594 60590730039864449
235645570794282938 408879143229363341
106075353987064302 416406545811085724
258346086228571826 743065609177052052
549077416167847782 908405114433753250
247666209505915405 639645136826496369
385308582022319100 403199538277145128
88296263181530353 745958676523698546
920957627562953040 929625591766371060
231836391224825419 236669046819524164
415139829306114033 428614865557110408
6161136284706686 44128127413487687
396870681100795200 490259546065636920
217343339609450971 530406583522068759
37319668879877400 197881499391698058
413467226158625980 713580624965977708
188198936260653175 666641074595236743
810984211589215804 900258662883604070
41526979182243327 893001514299054396
317457723115928363 732411718017156248
2785170370702394 955016209367994998
521138908520717378 956633639619314134
82876140178823494 216455389548460055
210936310659920358 867680141183233389
226752822595515645 745771854930567659
398053909194989139 904425573516118012
633922302986652398 787032427129302228
508718153701954338 687829184992556658
141011551929457679 273086035148192327
432245387768405113 500114008190026603
202216963277111864 617231689509467321
70633024499964904 168559316455374973
440751539779137627 704719343192886763
374179562777278487 797344854126748428
345267478366469775 636076267854247916
204502872663810836 728883420747512999
310450162398664567 622048431282445125
186131791708014415 793385537726421370
77254952454126115 951335113367497466
114314253846842183 135414716705527369
789990422083883716 813119773887990517
46787906335145420 544218761025721042
128067073314490052 569925514239710737
425277653438190241 450188515570160780
460757387767909934 937487067951063468
373727061686667401 413560784677221749
745156722988628200 977885692504376782
734073626043396056 992975736388734238
481619200486048957 814957409103095615
203759460428890135 406452856180117205
194082951897857560 452861550839304232
850964007416234368 978363780952286512
61459021009112762 635539377059614690
453365314325671663 461440678218316549
212801941249245011 958095677428131142
630134913769895389 683816497474835827
52539577248007025 941986526955018161
293462865475520011 439316510084266300
379170608410567817 503325696212996356
131949688832450296 820850877828805194
103188878674565748 438633113524546083
648128731374137310 707464542958364849
145823052149273581 448970001193813880
81786929270240847 769022403376961309
135490359518774640 502755598651870996
98083653071216204 438480755557719980
552918828708918524 895156180244439534
206336196363853121 968131774757373435
203573500834359314 357769423786431202
592560011092729382 734517825949333508
692835226762235434 912061066734084413
142555678906636987 748537957056170463
122181886220738754 379482342838940493
321483079355855564 584034222345999106
3466574675899281 286432144913915867
387293206310862431 872333325176814989
296889267660535342 486052558148279929
301639278256168742 749087613618877900
403114111833081963 751810910379069886
321235449282019439 847914520943355595
550150292036082515 818068833167433799
277788354728163686 672987832358516654
516157465242847427 806797750499733995
68637224360281084 796587568863831582
152436809310568569 947780180973904669
191300331992867891 400101426985894946
221150122730197256 652685438058303073
317753961581790704 993412830230802755
44929822583912425 693522953697883418
92177369713601894 362487376562211481
498060618443535288 922127349790005293
557868592173961693 883001614507891659
744643218597296171 819536813994083014
713511653840758700 839608905523972888
445994051691226624 531137459772308133
131889803952117321 152988965129993211
562446715777018890 971878946659570584
251308628414491555 460312178270921243
76999537564302920 997153033830782317
292491401112676906 417256266675937351
306611412041859726 580766905821137985
615033005606426790 946809958187763103
100979659389291930 229423583541274738
105561092284031840 611734743570831721
436750218626252544 618899985933295537
423901101966105679 907186379053246437
251837419354526195 414341011664468277
48902890156906586 990226314441806349
217062781840247183 247007091371679514
368225517785272862 761085042090803288
24529769552828129 232491784183430738
312619221418807441 440284306387909650
426666528356960749 825745625663298037
660989674930534919 865646557928892992
512820556520922630 629165653954112716
461464155922551694 682306408867149956
55477164378726857 317104645636496858
215944640775156087 891488895505318356
295153287297399268 655036454912398719
152475794480244435 974805922692592264
285516708733444340 398546623699664281
546522617002769905 562460388981131844
25015241886157413 547792896955014324
381690253846069927 814992995860139784
672607144389531850 902343883682702338
771943776695551935 986037803143851781
15107529078071136 547568895818239414
61517158633418475 198050368979604123
255362318439830009 627377488692132211
320914362323238775 444106479327650285
493823870990425242 612858699464572808
141454945051714469 900776329083575597
625952694853702154 995949813880778743
237830379094137281 990531504490679614
197443814685041933 618287126007422144
254113248816561855 560952683345616065
428184517850132071 646429344026284231
786102384366626860 936474265246901030
366747567838019493 385577200589894161
611974900424537865 998270235628984017
5173173568315123 454213758909487850
325869529490403430 451794572813130111
656499857325949714 895101636429632244
374867046760063957 698399977263945428
449967079477022595 837001647896553461
621722353735390698 677518304242073306
716747755987134736 788077628644134488
244367153788460222 954521038537502331
472642602032601665 911297775113146793
793979964963081327 979865774623565832
91323864403314664 110813592529179933
456670262630740893 834548554192182197
607857530930783240 608229382298400150
551365057657815066 751432656498829295
9485432850928228 429755936471226915
6921391167529612 56013444502272692
337559984477089104 434181097596666922
215146977709124771 439207047236622433
471607753779220106 874438841735494543
97450193219917288 123848606594554851
17856365136662021 92855620181992678
168489060021116675 946429801717889135
319519578092738598 447577499950145598
272576624715668028 619764393747527171
649153139153814260 818572367112227047
220966933604937236 575525776749941705
696687567244032595 996865484754763328
144483008881078382 340826659342184949
160697363633235389 886335239408276215
378249735425048558 600182067432824160
13136043082513902 347719172674120801
206474941270628756 334593430361685745
677857640004739957 846463077057429737
525312716171757739 563657555176673446
265339661306177904 663359524542939730
103606838593374470 860267942243680357
326291210692838372 354783767825368161
377381842822137974 908816538628363129
354113075198682141 525547204593096059
322474816563133021 624023332401141765
42513510542519375 330185577443412897
9927694891750928 411342673915528431
13031102024550921 637231359974159808
691110298986283379 896351229812184532
587140689719981881 994822903392964892
167598277834417770 684121920311309549
355140429284118688 642497065289279432
594844330344629656 607286392098642528
65020663594891120 182806919275171469
83683506275347671 126914125662522048
193127256191125675 968944057031158413
58682667260502480 533225867614402941
3749696259722032 72891264854482997
247521763628060238 712574393454627211
22667958045427507 526945367828904129
143450172770245475 565650976359595837
255301621407799443 554667680369405170
487627545823896881 682685706359470467
395302997878076802 755662683411340117
245343224913519840 711840086303954156
96448433031432675 846461816416799219
905767235323295651 986340813054103970
523309758358692656 601206262202268025
191504208687307770 269906695525468672
668688311205109334 868478869270903073
231731606170473989 392396470828764116
497502459314027400 737440726052595871
293712650876070560 357779899256274955
399356508409732316 901251926385891193
573374669632989943 816246296860195755
655316130297748365 729283270989167736
296816054216003286 837351621309237758
363382229724675652 412779970046469218
667702969865292523 941508934650320628
417674955184584794 440376781821270297
255825815552893571 983834210549125536
45191778235254352 121065138355894231
308090788165351454 631803928520325189
72266973794856665 467837790547849796
82877967873936450 731055072659430103
76330273107483151 869832810036655417
88666040689702414 409047336544751324
334657402709941607 437917254753236692
228543050456962532 294377875598776762
626617685226720182 853449316652782467
86640485788613570 224108491871913833
22286733029717772 335186405300295964
16911558212600530 216783307927825369
70349655935843566 903470977130964905
289927642540610692 909198236113263838
551432453373741186 657788080484449339
552019492405612359 947223593311563019
243381797176828210 618187293763448798
257771158734088299 603445641012905591
527417987962326071 614601288957142160
700477959910699976 870600275093756595
260563124106949015 719447153906512258
659773719452609883 796534241435770475
390577552606010890 397786778348409920
256444018717922282 302335131612582092
243559706637009337 877239632339762644
229728833944236623 261605638320300065
503923721529836878 769523760823624176
193931188587601038 680847870439942750
53012516275970385 927294759160933520
631505102374779851 957459144333856153
581813455448551761 948589804745674292
34737774340514461 244824194332936331
559107035364514874 586419011488550443
489865655263062803 561597859285712992
420845499966927744 979375155153161358
328685035565820081 695791405789435571
435743078996600019 481054199697209763
380957912775560977 761613358600443892
206507782228045549 365525978591790605
597891641210669009 861425638256695927
177098711214851430 460257998671004665
732010923180978772 832868325339567027
251803313108274377 449726701389451274
332390886343558073 829026356390522184
134903570788358235 527348775156750479
231208983422345476 731210231386456029
198435236018438597 438060718430399197
299263436740312218 901970438307343005
329883609667071430 453085756618519451
103694286765250960 646988691219735789
197495298273602208 229407700946077010
199028173984269723 462170644635531641
201326454373416206 941457510300668031
252620122096227137 294748680287428869
629405921383050754 848787016441576140
267082644870269178 393947061205256265
95878038445800985 207506628339134625
671217993651253311 985167613501412838
83632689304393498 943536014650120356
80280595124773883 86781084684800242
335883028551871961 749683552956544727
401204718797156084 989985612061300624
295430877347248203 999755180691446658
49765820844539295 342288644485964318
238476111933655931 798388304622406208
942483695988014150 981226233044957705
14065574081373767 515031360073028671
165515887571104405 759959239667258182
793100690453548659 823269723003633712
731197951403079782 809889093122927751
281149232220582441 312677919150001608
264407539645103458 497234002768821394
823581858632815168 902648900779184243
210363227691965748 796485989942801173
32446349768418518 954360679917924802
717108098058992483 744781897081246156
305543886924722282 353826385727593291
472037967846881245 649726228505726193
58505165539989092 134049626868764963
599418312982039514 912221900610446174
63247757187246986 613991971288161898
456664655820716380 511292981575271434
107012049064457305 985939424707502749
565113439861053920 578036075146620227
241658621381367540 451095310943226327
586972304284236195 913324218276114114
293276686691483167 599220358600185217
828638818272649031 991116202673709402
119138115323545732 307027053909979683
862750281166898274 979241041984658641
464227941410987903 484427022808611377
839785789489101191 992868201303456279
614165237812648001 675209221106077426
29002776218947070 447663609471502477
383965428131156418 564334786572232588
127824151573399711 154281761494487603
282491763145466993 349989323090357848
433604827195852438 738578083723712979
308674962501657376 825697424370052339
52195569807699389 68669845408179642
289807988882100534 750582952267342605
403330514958778382 742250755501050168
45184750041555475 954152997407257605
114619107703975539 354566817366150869
447850912528085420 694623070730500943
320732100718738628 846946452209807703
160985064051675302 724297491263466836
466739364525786733 605441875675878418
46450172961092031 553626530995173133
444314258431122122 467172927482119064
422156976558854388 849026191411397596
34944383118885814 402426909065980960
174323162706871749 863780774701185098
542800565566479780 772884773127741042
635183677765014755 662015906142047570
277602732946587749 685603555347604513
94776826988556986 971661811876141414
553344477207134795 799017080911089636
273162119186675809 646874193962557164
363864798218172122 493941530419276792
868287402705962792 884442873875127556
857418998281663638 999706116110528256
185899441516980733 379685124285221727
739408397842940380 946608114044162474
182160215946029802 541149192723678233
836514528933234770 940812895287993074
372226227642677888 505350996037485652
594916773924680126 842741916239881622
795930603183778611 998648311988287087
827422084102071736 966658444262200353
509353412251591855 820833102128403516
80892771308608619 634918319239577374
269828026925797820 473405245158186448
26696645996757714 515850743839550726
542192086559954345 643223937410556193
95719802141057562 122396184961207554
202107175528831875 703013549397135311
503883570722833944 757491706411140481
202569062917209242 302054972576144800
638422400159613114 843343615603955251
460668810466829637 734072129959595495
41326859231860812 918907498565490402
39523595777143611 555226020380265510
229428539935595215 629513525726279776
346489501931095652 466323683725798478
689022471538410408 952050696799685420
77269586303096273 852405393844065831
38532118886976158 167898486502425738
479819709786104345 499202584210666393
102948041989640959 791565782873853022
89099463451600393 277175710213639421
659465576856847096 784677421434127064
301125611648501853 914005237776122984
915005579668255396 998141263040237152
164113115997308365 194910166293084312
252593430110080238 866429705566377910
17303556598292978 316956897286275348
179675342818821086 525300431116915364
149173248788709812 541046477419159737
441023380223760337 682812068001665994
146814271419482006 522922293560041078
722534644779487176 946837639323735370
67880135069743167 730786545968842171
598831411583191346 966581102127498240
713248650745473783 716375048969188094
86257160684800793 284282941742524757
664957621368418358 705447918687824430
367132337940712675 664249868580077951
330851604836868451 643043336189565942
444380690708198640 746178699381832160
38388806334646916 465910612027212036
298367868168569264 508525475566511348
359736670296949939 613356403275050143
422312856745446219 712759357134304678
39536686020935997 467629184541265536
83259100401362493 846171629401700789
237409640844724202 688482078337130895
36091738063572020 853288225229958616
502642465775828389 554646913098232377
49568758623374606 477157814528338361
314222130996569791 436122898493688107
519857144596356167 919549520336048019
23779091608952212 148865136413278642
288208155059902928 834975884466937933
283228106581970133 643006143729695849
550398553862268428 677691859409364106
120110035380025001 657317443934381348
214154450107680012 231480602939860579
159862638091542054 530413496578504298
34945798522509864 999502690292200146
90509991243791051 467139778260210436
194704903185568248 346351593712061628
442285831843232910 669896274387414763
84349615789334927 599085558748801712
166135811987046041 286503709587892620
123813566768861685 943137307429472370
598784170263375478 689783409992586140
393736526527077037 806148695367584115
187560671459423061 945415460600878291
292784439835861380 487254953686242816
49838537689552387 793790858164252916
751131764762235246 880390461218144617
958035143297209145 960184405542781564
76692721316222990 687745144568785270
66257678946110442 917681415091156823
172652316310585011 875160679357012587
52132520727023316 230143806754231375
746515188424727845 921322531177978295
168120869501490557 460762528827351251
98582377484138995 654666025749218480
174940217201313012 727234780410401627
37849349558665630 785970979226243030
690772686454946582 950916230915335848
858388278099775419 864197028281324825
625763187085526883 888337418275408851
493683688098049458 595074151021835262
155075975508809269 996046636948330756
302316244186410973 438401370847000961
259463770273900785 833893232440878653
114362396493008498 418052100995656745
195114603740565677 454990923783342011
715745065227318062 879328788918076255
411704433378623046 854239232480088795
595200583725627184 808329157907603102
170769308621715162 679948313699380092
150334013921817005 244631871314089004
481041836731947084 694905555595800955
852968024730710444 907707721029898061
84608267188609913 527635052160216515
485792221542862577 818098168120234245
140194845028060454 570025874424222763
465208935397569962 732951929791298613
80425359050683414 715022233123991218
342397629636844077 814191841932920383
211215121672596300 644581084901519425
96605062067267541 588153577396532517
25936971863185200 383079354672469123
309531317454462579 680872375575757657
10952281675441949 463755754549318581
403773397577696816 865858554137131271
328354623712881202 563791899408703229
38830703234530875 979695117594417482
407644811898097502 720627419718399051
363760307484863038 594279951779040090
302809547593291988 785937206116423027
105143125972224538 267711158953018990
26597601240834204 301845670927249369
736990282985936159 792562701143170103
768703386696110681 846352101414266800
586015348584745762 660319738890458763
131711163008948197 864726834222767390
265027998975395892 672502546162444019
202820836643277795 935168210090943436
580863895037540653 722036689716062901
168587324641404871 597356538316451687
129139991502407236 641318286667879699
917794621300052000 961912803544759031
189120122535569667 409950827745404493
3435152571142014 179282008654855981
127544043268724313 560610782633761129
348345697714748230 951742005044288136
416680412875166805 504835675035003762
577945225690840298 602635442998293800
569894236738993895 571186598427956157
419050941738931095 881962829513936236
230574755656358741 481060127969712722
118986047381945847 931584093117831212
384626934895874472 458092082938736317
499282672438104421 972664512455890585
235079965353294238 317186327453394916
555147718984108241 938236581286679461
203126339339239517 611656585803092824
761173055113464547 860181181027029363
20904948119820119 691545667962790850
442693418290293845 914656796409658359
321791834751426748 599656815315945848
597347082480990834 808526480220910465
760460215766307984 936297815166513764
490869400401704138 798066222248151043
310543625772756478 379517777802355119
225786927850506642 653835114013233584
738251028183327491 870703273351011611
215616194700749033 288773676379787963
404335464864360009 694959256661454881
96585702364883269 526525366092228581
873884925143921842 988459735547238922
243549535384698962 971412484633389807
43075063196333308 864565326625421028
695638623625578728 979986081178228251
456344666431303198 994487470923002119
71864662963824241 458047263399513409
400752397158671383 439332672282737048
438171335167539547 862506887249038733
661018976330591682 809898714434620876
968004377911661536 971170143790776968
328031269697491053 498754092473594042
433735201786965360 685065510387911858
130842800162922687 740050500086598235
110360439532498784 494722600359862254
751211804114076922 820622016659789731
407146910095767209 954149422868072516
558223438886783796 811774461052327645
472362832776636721 903961704061454596
61821556952350164 222324047945514220
500470481255264769 766862392423832001
26497476226338541 55419474567003885
798846733355485445 908861164683944854
54903056041798251 529646510087296270
128893649538510240 909366558639287181
776982872707784296 827013777093445430
250027392875665791 833168685187179724
258200459308768225 704442495126012241
589843765673043548 702170086046298074
570846968378933827 952324597570845893
413675023278026937 755857759480495320
883970132820659191 896271944211949792
854811334933904551 993092681707473857
104568008689203045 912399283441039068
346917343063625530 916855489704089592
195457842752483733 439116827152991290
33036430346170497 428665102220786508
224902521228337411 893840588384744938
238490149819870753 728691771390180730
518627430864654308 802828041082395342
344690452435154977 401048486779963956
308927233307727107 550370323020680469
252528694067599414 653008491356341838
608905615466455167 736110269762774617
68117842245206116 89476241180561799
142110262149003372 581841381900155717
507238478028776411 887836721956167804
689437498704838716 954465452498527957
496776913658361130 543760463293525724
403147490921640449 411834956731401902
421745236590650966 753437556602380399
609700654732986525 628744775580696841
517072224507594300 904903732663940102
112528985997654395 994475997320810498
77084380556864517 670211377645907219
245776236614125458 471659253701628813
545490030124671334 836489151963749987
131331517684750532 907413640227291425
601954068761502195 647650306638217162
79322102426880231 379181839822337441
364715657451120844 560753313731532154
118130726924786039 822597462197127865
286084365641540809 999606015557030100
186985871694012505 715358056647150864
621770971870487902 894454062434419161
379775909018364593 805682671006616943
419580986615308153 896377597971626069
300224366421624099 565251380995694629
197779058476381869 410200649669753198
944256356783800591 992348166470105636
346912320505470488 526845652495443494
727764631342044222 862720421063181666
439884374396093056 612409353323503148
290167953710219537 711751513016633928
626558946307079238 869366143315845713
14360367322961325 652554838755355616
189307609360332888 946245695199476510
305490905722746263 683783302027362461
231986376814147000 490970726450117332
185637026775235394 895932015380578383
47200031047299803 613311877806364961
307042729935164905 898932966629647332
138674832406133978 324449434930372000
554011814891771902 848987980009438610
715334666915615040 988409356477303457
371690443460040236 800982628987474685
330358168698285028 873179493500390481
36828282712393468 562235747029617299
713782930512324283 752775476981265894
87783071196325465 285955571637777672
8128816668301398 826725695528820770
36261615439392296 533769425498268096
87908508901872762 376547211959584188
542441696312671079 875064587777042091
370303744844270711 964489553428783110
96483736787774049 777448825713774868
767817905164483498 853943479245756271
329351499113460154 982127507099334553
316499272935978941 596304883886633025
420202265332588447 701485946521143794
97877171032596186 265690467755358571
313592872991772130 869940655545928157
62569934083442587 845882318337064305
31265539794981556 122406795562332794
757797113402333824 875036745746804336
220300059380737308 237131972494049281
110633479857692966 936139146641189822
191969526431815220 434698187226834658
176964438183084286 702369141292377739
658858530937143927 971731886899227271
814007217792264099 963678093844358638
763820029655263605 967024288157569102
486829835549488038 673099488802548197
302229026170025250 529866843120274875
340579903452104841 954743830133779851
608576716549696540 796654370885359288
128031568559449979 465723842116821760
156446427839113174 657183585331200045
336286316725360870 869423041741875643
241270282279920087 599612755875394563
58425710366204641 898702856969461103
130006327385428724 208715869485264105
694934098066628006 906126864880615632
493433994508503588 858541352698084214
209334702527735309 542281919726872041
73540333677153564 311599026397218122
54827969360023111 839979948130108718
346369166907190439 688059045488009295
412275190455949784 634401491161116605
700231611874386067 900779711415673096
352500606403263303 549767569162800839
733002974474811679 817939720324076869
403299422164371264 628669658805532001
469848485286589057 580770822983817606
23320946290634066 821616175874526521
466599370858584581 768558097370385812
109358423371829168 377439541190361175
47827393003025863 196734512166878252
94021581437564522 518397345432497071
220910231289311003 584893195335378326
729388185603413214 893665995642478996
711636818489018073 955443947796357849
148177048299477567 617688344056271828
296261687606690899 754782147652376150
128265333467222010 469121504628474537
211719933487861209 671777288263995033
392130956297406966 689018714085456251
676197209022362737 998363655754364831
663642684887124715 875948048828938122
330891317594561597 443554632807632752
652726581926416541 854834653795012784
651216688719551086 676485303299474736
677783968180766341 904428097126942652
438049804449310726 914028880608912214
130364023978474867 638510672240640972
77434594820986742 883644564117624599
391461838413433717 961361780870446444
120677119793370948 189972076133780150
407929836881831029 562455222654391022
253239985074142581 621203553084757795
522336865333362432 755101816003653807
313149776378996820 957086818690629677
502538241952610910 962090999254554612
316133534880707793 401293722351516455
245709248202219585 253302375930440259
39838955844093899 235634966124462751
82847592794318593 779365187203388453
571835127892793525 822842272129108148
68341114646804594 916571573551125323
248693183389678029 838099442327030755
388242566467329653 775393438401754884
292130405251117883 883697773726152935
1929039797154066 157955218893111071
189882582020074757 656864045347610055
202668764966660211 610054369003960050
269086115286911347 299748126324919405
478855875449702745 956834947644921316
124744124851014327 874414751555342850
663973230232343384 718810162271354412
994847495386170 12047422857663138
127560821452236007 506176814119380432
684084328177498092 775268732257253638
485568131499453993 901352276624478409
412320030082552059 644715734586775764
398469036628680285 933169045312188575
36565555890277724 907692859872838162
315270758208149157 842068392085479072
196799511906047659 678155206253376840
695475235431388359 881273519105949214
297803436634327559 588894250216581282
645660835934693005 714872874207229453
555744646891598994 742442972007204977
653998914709187302 694234023656144102
124197496505970587 622285156303632387
703181339691576103 761301076645637219
452909939728979735 825317755200460834
315718409164733882 544372487082109905
733156733762218206 942029944083186917
296363450331337961 301161415367609927
88085056011782605 498228316155022722
354300797255814 735782676216012279
404091014405309683 623591886892651044
865541537043117689 997202809663552138
119639020454123013 579785423744358065
858397457880186363 946128711088843286
186008401989280643 927997542182404606
418720752182472560 631103169774647569
45197591716174918 988194039141266329
83159646850991413 957318726016791158
354729611076364175 954105761519588179
561403974530240404 630726324144871422
185291107807357574 757533559294468860
243731550879317669 699142638174017251
469488988710854587 816442826974189705
335653840063868897 722424337538193811
72371726612300499 537094888302765870
355773215415898367 957506422813837399
189793673929826454 675703666468366010
48906478007621401 535953113727944074
142967519968169307 504741951107814498
1879562467165974 367087720792040737
115600277977469233 815403376537692550
87780472384871493 823283396735025583
95113471166856274 560662767573532434
40802834713008546 175007394171009130
96749268322583349 307974692460997424
213429897595636973 764064618457747504
517197726291738171 566587804350161310
532947720570424400 866997431006250342
378573996485239220 471194815313268559
263137965786831507 589976852560423227
403437308545607745 556459276190380269
6555834824102616 848297701346291788
301335781554764152 331281383467814292
932070597851453894 970222817733857978
178781404869221305 816986437074269956
46272290727065392 160743806997560675
487774257235784554 797537058153254748
224791109125409137 702822451888776482
148231442219977704 390656803087443874
21875073893629255 719423644470363371
474856828027980558 562914482223756235
298453975681228757 348762218472856356
163943649829273478 950328482815521810
99117854188520216 720322688111619159
377536940045279991 734505492775990425
699758999160526885 911178725794716267
214547195575699086 953345640560403360
73836432435021329 476886734101970286
528633766944581928 716181366847735908
782050519031925135 800409274007317634
49898828440151376 788792441874865623
33850613618954441 955168101558839049
128208606666579741 408152479615092547
90211566843351186 914235984170286603
250086372544972809 301108736696228209
629455890966646744 698472558382336352
83586507771492373 127014844543756768
721639230825540675 812052034454802013
412843907832796960 684513033737112378
566191394539096218 671362988827431042
455303862431107647 939799802164246692
27058877047202607 656470113945334313
275741807903488096 828944784576708500
346309225617025251 714860630995899848
13161303671307991 525662198707234881
56083542865586977 503430644109612279
31504723985677004 719799254321630769
42344705121563254 606051218718608599
2689467552628917 917510577003507814
272252236599487931 436809969782292245
299808790728219905 391741108928805222
222896482046165262 311205318762846547
631541937946666670 699727014232178801
39090628829622826 615384467664855720
96684623786849199 221196290106716215
49018720892102181 296674032592950202
24868664865346428 442659726131196239
527514026099024324 929113863819643746
108035486255907841 786930615503108673
430320597827797764 609013832888822318
212218440849452922 635266116320409264
602438073301992177 939979623913014657
402005292412914932 801627355518118867
128027991975946964 293707819315300206
515262521293309467 640361323226724267
377197135531161757 409502599497596741
26811375986821473 241621129546400732
357792885161281660 885640812428922111
2814578017953498 762337666118290894
76438934269632398 534293336522457073
78668491356884121 979025155681492065
13531305823126830 395234570537975834
385058580065339970 958373096522608543
406116472841461940 752538413183568473
371687980678432070 532926826311278926
236192279248857929 957731223837754769
5456392465608538 210210006324727096
320947779282724593 942994343438945775
430302505483123647 479147524366386756
363328834151883641 761070591643979011
400127605301638108 474407601091800795
624679347566752496 706379841312637505
336106789269329299 602569661139314575
226159102261943169 747993845432479272
287686400314201536 651817730873997736
36491297040571775 198469481883109689
18305451751721175 487342472673721206
188650077727087707 845831744439452481
10533381391097088 261916024743420567
482657488373447662 877385148711142427
948602262485717612 953188560284412390
286687073630087894 782615903552975141
334618206681618629 832286430869912594
146653549959406959 615006467399325496
387959724552552877 729922565179603207
74563429115398969 640278621084122647
631289068829346927 794328474959341299
291784362127999538 678543446723475673
305352300617108485 537730397267064522
341482778032840152 837985294253917026
55294580089171530 892770332598081730
68749114320762705 141983447376390289
255530757389857919 369369800012112088
298106337969912360 484595083948860044
670812324670798666 728201110807280583
172959160398621153 718004459058225700
435523270221141418 538095555430347035
512345397545990190 567301331982312872
916273917716885654 917476230663502995
328972371815557188 890711811141821066
372881841555443801 653071407464033724
219511357366050106 871001427846325250
356795064187147945 406705609591496422
153960765386713741 181069964579342218
565216239198664995 826009512255675292
75212135666427393 337736135759124478
401607935999707340 581318901886932528
314406143416804879 564429843584982059
126480527067865594 359978262404175044
730123345890907989 875090824282238563
97309505515423133 668998683421512974
79198003970565092 325226333153190445
443950921710105385 447261661032533859
467365901573025186 981103965892671201
468239028176583073 749091798981010100
611349593729945723 655984567591051900
403000479633523674 568184793478210888
857945014135504003 931008021739234423
730670946828215561 882137728517068076
529717744884786645 634126181244773103
538481246566631045 549893197077219189
482080509474976731 969389654267095130
111644060176511893 296756386911115632
546020696069463682 963543340614128466
369165653294947748 607538153538783596
188084479908922570 534217992864558343
129297337745470942 139560760031959585
317190259514562742 409617642043411019
485940502621747853 774740769822188111
248986345588029041 283028772272136563
221606065490057254 641702568185227446
176573669266076249 786314272684755274
238410395068235168 457581920715599033
7161159490908889 977018568159726642
299536650358291514 532990151673873309
846472048062847552 897973762826685269
803731373092964609 869467522735535103
147158076455423789 395318602890339122
420328246406230879 822324842143956042
394340869806438361 705970128564206937
267787297670018582 625544714931134134
33533798672950455 179466386330227396
773434533804553413 966553051217158344
669602524935430293 871534177044670653
405707381626302670 467700745411818345
486607218269373591 770997259675183584
118506566236997848 891298098312097893
13452934598456631 297994093046167066
101104478179840748 632460700717210958
75026014565727367 349507587689788775
463667620357309665 651080312817418258
464299641563080265 858741563617462462
114941237020938498 808907270510780239
52392226362084534 93965772903918149
301867196744483583 790511153134461545
242486986496680548 581972797531385965
90358030139411857 602564804927365346
203574351537953715 350329121788662148
40879391229581982 219347072284053305
264889251809610691 641382106172134339
536892463149995576 632871979066691812
276221721104506153 937066423656710547
60435147910839642 791555219548956319
196787287003139071 796261086909447298
45664772098327585 357852377047377189
100538465357206113 897818855131790787
655062603358328052 980843120752112405
443430171338139307 978360285990298865
312124962621081007 387882220835958973
640256206367768404 791422926648467765
601981087863173582 994040691607132915
237037114641383603 594579400767246463
197288906473675825 605486761300149843
186905818035327307 293437795960887355
330717047999575965 433088491300164541
631609167190016413 908341577462663807
128400486203028691 575467611254882105
283344551182863781 952546975517921679
150752396015091836 363775991036944147
146224706384512876 642052780239049288
441357554723805028 998554794105629849
11515143524139045 569960617107173384
253574954170938766 677694981152118905
360629726163953007 514349698178018375
22981244258973793 813321876610324640
97596935281817405 249236129624607979
681212918569031303 838188150194769143
201690183939481680 908027830937240222
296172808162401506 786791059579904144
2743018682035346 33383654348956248
594327429441784838 641931557537519756
81934670704418057 95300444652883674
348099603282299565 897418452697685328
819841465045682446 976078102901001343
18050342512060214 350434012262940161
743727756370425419 841585958084279860
358218352536368283 573067415470815379
255004083252802541 925534565192761166
61674851347269215 280330648402854615
515134407185105243 869035434052440528
221529972897868904 512280781330641829
104950566578311560 802246929017720855
303109806641682618 681465739632828959
22982024265459743 657084959429305522
396511044417010417 863898556043996981
628551562575385836 875926571968234486
685446390201527322 806826494708096719
216270895643763618 270868572573798713
145687412161320622 506401841148908754
259641750458192909 635929109958253474
934605385617860521 982529047880378632
758231457284098330 972653746189419546
10076775190975567 455974445120587354
700969052333410652 929255695540089299
13568215154083236 434578408665252952
591477772072474302 757490132048262076
624499883720028396 783660698687400697
447971937104053267 710834448202455383
882042425003647419 960090439160237773
715749398414028190 982818295877082986
395035033343883589 743447924995605547
621525061864516632 793585173050614438
620973170353026697 916445711765597745
15849457097013738 639375184139965416
81343577388650210 561940175164729381
78827227687518284 760783289608910334
650987759736996626 846655818645590110
319550184718322565 322321802516524046
273334191058055344 758743103942277704
65583921617035677 656694178403198947
778630472991389658 877876638513651118
4383127325209829 880498670795988076
336739073047357726 807933133558963665
853532734108619675 960151299244675855
329006946195694385 617532310018523320
91729212955490754 600887754824220375
927862054220210085 941836581347415921
473299010711433809 840953509180137537
102666509201725441 756506468089818622
386420292404849471 995055914232731188
384405853567556045 855951504545885256
52939083866450985 85783944887626841
297908022811819073 847901205223716210
64068354751261710 241860147323497052
122519706599580397 319973387102411307
266954530813190585 565278495755978891
94193349097961198 423371053770617986
30692752281842528 210027919420859689
284213146635118815 649209055110879978
97115419009600033 691096208699454976
864208065594909186 952720719709815837
94056221590090973 413631310833764987
768225514964805638 778523730749102155
552209615768003137 659615501041589459
190776476722497009 640784295616938217
71035154247292175 488872828184769266
607999561502936960 827427488585310796
908868902054294786 997408536257358424
99025160763596154 310450788617388177
288586970465924620 709654408773011744
767449898350601752 787469068000704003
39481857312434348 331140994460404804
279210304612084590 420562067006400058
871765464565285217 916093197077548132
669639986150110134 806827780323754701
567951500386551593 885594384428014666
359444332379266519 381789574215504849
204750983392728559 331854212622398327
111425205494013996 586542291058357776
136681933822159763 669104321435201061
756234733578869545 992475088889537887
689955518057955648 759963012443234535
166602312588592239 339185758992797329
189767446943458017 607282165014498875
708936237784700374 855805914470464874
240980660129084564 609511328979455504
81028846781775305 135369547675314498
135740231197678901 958302230278500418
743471654126868813 826238103862843390
696460244262604225 920978056047961943
498545204752500054 870826141764288852
295661889522332814 599888269163624400
103806603360725069 790823591632355350
95265508485300586 495352600926448162
57816124204594893 945409335401676855
408274675500849410 874012963668894259
343828007880092780 848897776895758528
686530657424645525 870212625274359028
131163681190759837 509693645967029826
506747955416979486 570587425752258435
470512078809843201 856533582264737644
252483186753127551 325965996752232310
472824078859329428 581601931369139597
372310196271970623 426703100664438395
50405018615663944 106717488604831184
509236663865164622 940667253214808565
727099237725908679 733378846732123348
482306963373112694 905622547662194834
70453188275950179 740071609534722615
88070860807598120 131759957617741704
24419512323425353 588994943872294497
245347947147635890 777465351254303827
467822137324866227 674896433599949657
249533886237913315 579585143248107032
274982671457779885 323634642780061434
330875766485169063 757652885982244356
638404107723315861 882143072731997045
71014187855658229 246609957909517414
79317796733488033 441200165591756491
327764197601020912 343857061031806852
77217139144386933 774192072041958456
24625538489609882 936887569321795824
80885079230968727 208977525670805949
344046227870429727 655584540197544505
422694849015904750 877689311295911586
580276290407406719 963048288501790788
425926439223076058 642922074509035643
732765050214972505 760287926273880663
118055314398312988 203062481577978484
802025860425960381 951143877903162531
136737248307938093 522084527482813876
321207041703788650 603813415508694195
687007495429797820 875668905946210959
99973807890347518 469150997397291582
89079581363657117 651370317059650205
278726163020362271 975268264506015834
45142945884056039 827920594053223445
727779603789085814 987527453455370885
115425118987817845 859012878717051992
723447731748666014 826115032380835249
369628392552257894 409330251099012711
100804869186703018 402004178038367935
270540096470441629 895836585437399144
280885159077328144 604747129715440023
210140188713089829 557601118629073729
517103615176586525 753193789491295665
447716480784503436 529126884406679870
265138898814412673 771286821194914955
697823590393673923 764827615644454448
315004113485133349 326762380691472080
751266826968596934 973783348152181955
491550754114248707 937773745560853893
595760390180386217 750173791058464628
318277211925486901 779010162934008564
248394974998173527 873936185276894930
77521251528956864 882489028962030309
487318585861624093 778819284873984498
126959748612675640 448761353608521466
411459388465914198 492063337881069249
686104569681554106 805937105880168115
326318847096503724 357599463087782854
144900048634994322 965267179249654985
471024289916478914 825881788491608696
314821942945685016 575565838947702866
275396233976308154 383404321512934839
129347711694867374 522164603790293184
231173312050232414 963080467474543776
66754940705202664 323603509533106878
162940004541692289 835755512522043700
325077794390647351 542747742562297470
18401825576654037 379643068292761208
586552232654226011 681760811853608783
926112733051271556 947342160495701476
197050455272969588 527335129366857606
452977589271145384 801157313249641192
420285431381408150 429022364144926699
291817107496424009 489889999872781804
146354589785505089 719451961311993670
389109440715919642 551323609749577623
230297146483174225 896953868266165092
508644910693252322 780471570829283683
371579037666644181 573699942021970000
46793307199504804 769243505208292470
382217790254646475 447833027391321478
253195627476746831 483299960933320436
17706047610397026 107363218315348413
547517134965742758 574555638549882129
567393351173878811 861303076121231299
731624461191253340 848357300720163323
198833669824398055 268412412312415833
5400117358605714 869689263138090845
700580435868330880 978108902498926052
21909677599152445 529449823094105073
228051592496493930 647121288016075622
485169350066595914 748733203142686564
554790101930099961 892392183131269751
418806669781535095 658560853993067641
233641679156306708 284117155960357511
486371043156162180 744432198768575082
202369314354925217 576935430020970283
909369113447302172 942184835410542560
262495237518758408 524811192564469835
392823551976052105 685441489136563100
339849892746823099 726338493156923959
420825041421714919 771038798950268835
405717399259797661 428918092322179617
317178654693632917 541061442239517669
236127397424828337 967448711729558215
157422917133408279 524353922720492365
247592230521448475 834888682664865643
889653355302164817 934987735696877462
541578853931844041 806030780039538224
330516628450423489 331671950484346115
311984058666110268 824569903392886027
752242645267486684 762359592068227960
287316692957102616 536084327183358250
511208598867691065 562027925736382147
378290132903226779 798470982635038681
1856707210425055 633525377732761591
714995122860362011 752140271429791841
12827561468564530 162675381794068199
191332851789944792 406231116788012847
568204484222353191 669649924414128830
203713073933403293 819401311280972587
235524191462422933 735342017097533259
284637495083695274 350477713643152369
335427556265498576 912817044273354631
282302564437664249 588758370144795785
26341881216517133 186655534062793528
320991775981814112 737109158806325833
348183494993422331 391782179242699339
150108793490192556 967872709153659832
689060612259593707 748448607286024378
667501806562356449 886908578165897035
117106738917303562 278708332899712835
107808145707884707 180679857852531204
845907075682765830 924237391782667730
167896989502139042 964116558543447549
341932949631573661 482468494987238120
314955318187877316 415184006794699075
267853365758318626 719810136296467992
161103277692759732 615478036551949126
82024189550710422 276605556963267058
101759778229169497 751029934015409250
264614094546564377 290132753078724236
150741746097488000 979648843600640822
463291597892004117 546348319833151835
465356581094499847 690112526876334969
692109602712657410 903345615927182958
876729120096162736 990852635783024672
464260646027734139 513879965912028764
130264214342840444 242022379296542481
216560568357258808 428027423600564033
644093544083642413 886217382934387348
137943642114633325 385798234527871338
392615382323685716 715306680607027146
326057227223097699 769456500492765727
126108249731012425 914863827192445634
542969551103056954 663346237672414132
9097452615494905 131232645947366189
227280902493061535 981172447156847088
242558837138539940 559792206470588135
200354888619373280 900415140113125974
52441536892596257 459580644793161694
73214511368078408 960019551678381719
524801931879537010 798914450517058433
7195989196169957 617680714603490249
313618075441894335 364664059094663357
153971959360967184 873758194606133726
523870231862876109 968769221131948943
156219754246677233 177722380491440417
657394438404879246 994164143849933674
934292998632028274 936960708309121860
383146806575795660 691748940133698708
89001135038266307 669363726806154201
164229516752474005 745320103894569910
134833297215611095 748622919032590554
114170334367088106 391935344006514991
470565594422639333 775153673253847841
757125358923374099 910760136200268222
728497409269571815 987545893685235441
65656046602677490 432039508600912944
604167316030399006 873458949264403563
89020183485235931 303290156829031048
372125389602433050 379835759668824716
29876543753855118 643605171670970886
920666199582477160 959035568848041848
78986456560073710 971937283609010871
285924601080698150 697012870074620859
805905680128906556 972851410147128397
58194337130480136 731347541708066036
146385901310029687 165868328106739359
150034651850274419 158862997783258406
59419483248343540 532178366904439335
211518906189058531 637475483837026429
292419267553384578 897988073661483983
441106500588026095 838415065246797164
683045676413248756 776745164507404391
18749230722933194 940048064202761528
213681607404199137 662738849547351008
374041642224741288 982221725614242184
8285196658712661 566094896178374559
437590909845781314 653537656796720361
755473537193048701 905826092073932498
38774830809933655 424706104799550283
316756809027531494 944002115008455212
449447615907373698 978511127292048677
781834565674287119 843519170557938263
160782371769793222 671904829108430068
53549484110512793 116005725068224963
548244815753010995 702422983664455307
716732820245456703 800904572130305968
53083436426775993 617447275205609034
802242540188839937 816204904977605630
349639570383830734 676092602285206126
114163012773871625 593578149726306380
818609685211767400 963219454667344671
865133203970321831 981812843612259067
474006557778512356 873014173493314949
26768096350839586 316157170747116382
917960685955693042 965359094584886897
540759325657243391 801518658563101061
975236633589846782 982033803742870155
7738488934583799 181202769313883359
274310616131211138 318720312202889969
63308678635906195 511147849176068995
199234682473927644 675594944390241784
396388512890291658 414045913639949687
171233553814129038 705325997701394831
223816272289796906 747448651042869327
248738451358547006 322146967732742182
356773372940837392 747450327371202299
662348992453973298 729464649951525431
692310190081197007 937925289232713369
544352978046403813 876617986351978924
529852678065134546 905054635950005595
319406814500540764 397859421633581202
832081573830902611 855210474301744073
53914233932794725 335874710606321874
59467365065579259 296704314173468711
71538124219234593 510055855944015530
129509462989423779 687115683688845742
390491164541363526 467766647423139433
136494141667203116 857356567728011448
71902847412315621 401351137551985329
10756130527980580 685076354073013018
899949104227543490 922333014190664722
26448768961063808 496649951358880621
1115716537132617 879233730403885089
534570439999054935 611211095506896713
360155248078329335 560118758316263431
105599881359375027 457372333141062086
264798517398713134 350280435101551492
392774694556538355 840589505838836779
604435868184876053 860129556806628392
234886351419610719 516520413864893969
257701769757802422 368210064818857011
412430860880129567 487442135940627955
548662343342662703 965503106901734208
184501190456000351 820792007661423025
527628492776065345 567524533972886831
259123730061348623 376088336708671698
532572594663272097 814246861484950583
53172597570601516 443679330504468337
91103029516585343 714547634529382451
209061056977639796 548865222617846982
241466497999528820 561934867271990143
289529663191211046 602659595128987758
119319742156720246 293710050412757070
587611457310670086 772934800247243553
364380792186737529 974941412262963281
761128393496812932 881083876045759362
757603694044425048 983092797681646738
282917591719614677 970777873925531473
166974308676220378 328584322256578199
581135571334497252 612243558230616201
712109419792306287 842686934783573159
199685156708563380 560386283498733038
315542797612180832 906526379424223636
102529392636468720 257504270426713480
344153215047712763 627185508979860887
339858495813636964 895403643449658145
212862025732193412 388942573243578680
929627425483224059 988769176823524553
68700658280893414 74730294839284013
132058594193895250 389702382720055156
491809300716299459 827391183051934398
173113103389708747 520124528175188692
676406360366888022 980516040430685050
220535387785590571 275560277918874401
185338477994976782 311441969820816481
467536775432249460 521320549020992377
320359576028155043 531043703444956624
8681691141090108 702607872098724756
898881991357966852 991778811513103512
75551339866262193 803097638853512117
184904455167748659 458067700209544224
419638183996645814 435441328968585110
399978367537707731 826811129672500361
574320175749684824 838303693624703858
221348828648016635 419464849889048820
65996032057132608 710003091075937256
24953864605042277 53950626686878651
112135252870332894 243257673791653720
242534649196168286 827551183733638412
63588209255224204 401649306122002740
327330236548822831 928971443606208509
217978508892414605 680077199420193901
204692930918328785 445211592403104224
214556772502442360 295949334343774729
306508117256711152 988818842637638458
226697991385482958 585299353284720015
337953658181066612 431012338327553851
456165309884064394 521720916841170030
167500972842341583 279872456797856883
817616232543051319 847583072191613683
265925234652080221 730848715533302896
755281406936603151 958182512801365023
599872109708099753 843491222504221302
896984177808953612 939281630878671519
61834999982574527 83316021776036662
2630348566412313 882462706280522387
418642611940467187 712636253950056186
199531781797134622 412048508860895115
225988622820316682 837145578079726311
323941051903869937 967742654686288227
288123099774042191 507964620151082227
186810820984080026 737786204411134913
142010966474251884 776938985757559940
768395115607742142 836042666126640378
26172318462529178 923816999114669835
443336827655443792 811920461647845815
413788655874939854 574054124958921585
522730656334906260 727914056596885832
93849386822724063 686930040068457577
943452779852227560 961872662902210825
839522675420912687 888900243323690687
394087069549695252 573412445443942934
673778214798955588 867658678633615300
486611149716136213 869386964120752713
305763309139315950 813318278078594925
36453531653138612 471971022481532298
306663800398831482 403082734414387560
234481197848898811 820073415896550997
136779378725049750 392545003127493396
460630599502325682 613326588746559250
869156549049741641 950299203188968980
84772110358517097 484670572631619152
799868528026326298 810867159519403446
967076098609703672 999489577440290557
550069703898967707 605952613484116322
278968810574757617 804377145310682103
132659487670672066 412114916845032775
65556029093724652 156370494102379710
393044110321778331 871716787191195297
106974274397852098 928222568767682358
563966837093369751 862049069079142517
348850346139520253 417484680403302719
89767501127541237 773410294719683102
209508332344556139 922034531051353625
349602801829721140 712922812695761122
359195169447788537 971759595046444174
175245264587367082 679199995913142612
78624188572642746 718158175259039979
158338735969357868 653674984019354547
104246882495023961 241950996954190987
161533770050033125 271848617123664143
345643425224874618 454678161465958523
599966185012056894 759248223132774500
27626218222461666 623602999045600844
352486722195846586 442581143419685815
153759698455053459 442731567901643515
81035521389276193 499306539653028343
503956882420691027 590039091587566442
58959817769531250 189400799950310141
186157773133715485 826727136407537902
269635645409717854 704384825752600862
402928758770742719 581055762244784046
246352224817781782 603099126198964050
168848429817603329 482478157190910339
224202208239704522 899870850773753022
237179446844686178 246275072316366644
649623910511981734 900423966167767983
618121261703180939 764591906274082569
180549187030646218 269648921489684139
125542554376097638 838927762880359086
449062783503530161 632766422323511040
386885173298784075 401172202395829717
462588621100916147 911042319321989692
38553412951060036 228295268159124228
878979755707981852 894146684672887858
298052665485242506 693258256109781830
121396065022355683 698527095752439250
387506748315489233 956184368565604113
109252177830057558 888045504559288396
444640201548535056 630557489304501118
45340563598820411 199774351729437118
234173005709716738 706944267069729485
44239771444975720 98099293918455199
623856071859127462 724907520205896926
77106503499204645 668567632672603228
209674560898349504 360081951172108216
274438893460577227 707167950592498876
542541206712677206 679431947685720069
378293651679170481 845687006261825513
353745623535200660 571143728024864307
69130879012457588 387876465766409783
40999580614682983 871748092436473815
47030371623806012 755535188090257105
27742306657613411 757965494884399812
69936296040537510 210000926497333720
61849564410483555 836386995714683250
375093643479328582 791858351129973214
167377082576399390 670609831115306596
245748155041405009 551356658498187322
67663142543921683 994509293976851896
110654808680770585 317488438868221168
35400921675055401 724310498418371367
643202804856024240 848292934249427404
70891806826435801 480607004905196160
570664049293114434 855338899685741067
349579328209016074 349820346258793592
735612921132548478 776903708852483597
330413897945578906 672562160582850036
440562584737529314 959726052481246000
43439752865513527 947257336186985906
440595742833657643 690622125030126070
436968428673288761 513600407856150018
725671869912326327 841525768159329089
575654240579188870 999190384225879387
634760285910929488 667473955086210814
102506570908006223 511766910475521223
72195932374892327 742094105878268041
595603017151187315 956656527594515305
154368647454697228 781106068227805380
190380139484997514 803364408201810767
110110175354952970 598279531639570559
251219964322094634 846922090534574129
22773313132832365 262260681134678129
179286055237168266 625126907620416976
455435309541369768 732239945655852884
226690615804984508 286444875612654778
523829822507961097 541577923110774827
45768860753030796 431995439868367978
161319924991900845 241429584010773335
514050886845808455 838068724842295426
452339017402657181 746180417116329071
818877163935966595 901604005372664324
322794465590906651 500530920302880766
67354996536769821 88352016231434321
216114705781359415 367687128420624361
716296874124105465 816174754710859372
717358356873289842 999483906162314439
323678587931816734 507467565619531885
274298469106996736 717166752728198539
127617940534578796 342502014537597295
156288072361497707 295213841297318143
797911762945561235 887416406204872925
566188983000927877 992114882622778199
837857311805957208 877482070178622366
27030274853417685 764134958268265968
54737187173638729 190247254249474107
274293910293001674 693319497833049104
235830792573940000 909071020069312495
472524638550622092 535201890833303334
544206604915087682 697619190201581192
632581421263548290 772637570343929075
583569136871847314 967598394414080386
124105238407462166 791465887622779100
697741230514800434 893952726375446588
70252507624587434 245814566044010487
185880760368513729 270634515365993412
123312655813593312 743078255631782080
812659409403051641 872307572274566576
442953964038080942 687456222354110728
325930307308822365 436510102216413180
571673486613420399 601202731059226085
21947283202184809 828180062464152782
552165208780725033 920197318796342886
459788177359506134 970435041719058743
263991227417347427 377861762596006342
146528865162459361 426572574142292846
365169955010136414 971407917191365930
154972951057179258 840899626657883935
669826730339139412 910139243895772261
599571054038612490 611638536197695396
473624373719227080 853969945509577392
682504376720879336 988290487492214928
469608049564966883 719763910180344381
10296490393680968 495536112978475972
152995689560079293 819133450368766204
74202484491293315 639401424812983585
290022858384996693 348501407241949343
110596871413694525 667944688812359271
603759141744670102 984976990699995025
673115929457579543 813917894339852415
559925973452648470 612330663978878268
820683560836660021 905459849467402733
11976001215954991 486459199222080923
130189687727129145 302747761617030575
230688749739705032 631727470030439200
257523182313656986 819528110993146389
146208132030176182 851015445963969826
123755107997112284 390582156092556632
447223808564113846 529462262799354929
497155359185963465 599480850434237998
471667336127789099 552381860848436832
352583320955058390 851572148875962997
235503331545067911 955593714531238299
159986365177743568 457181772586915418
120631683417635273 197554041711449573
648437131821623747 766007718534561063
651613000043484385 719209199784626387
30734814040571849 321304406315636096
301751727916047542 317243014517261303
488783341417549287 884125925482698337
767295870624084626 807035304975457452
144658503898456940 566720125254447535
23256506309390603 133440273972415661
640023923005790516 674022420316779124
536266330849229908 961081742077715651
131429763571027254 470084092369272326
207237259757442919 400848461293077716
750937639068848858 966452108385659059
272553280955222348 659623638457584545
558973844320750865 926859949802061992
559671524951753011 821353496451721131
43778810538727544 767170175135967435
109032446490347348 326404835950459733
509966294253493830 815300093722143444
247847082785362453 255418060371410105
516095242150597723 565441781858630712
296200931958615151 315876797673530439
391613169863033037 491242506132561822
245562414606789553 427785529196325890
173126392224428881 599881917692506230
800221755170812125 880031763803595552
294779940966686179 816145529801895761
92576331821561794 962266915658011636
180150881875517214 457802442645512840
276733474610778315 589513454774424487
593776017723174692 671474133446192089
3049720896576653 621246904471741024
142864644925727733 926083693918208756
338324295828804206 555189649809209834
857471692400124193 862821343152129007
33408416850406692 880296498139267667
110468217055607498 801237901277355617
130180311872208574 879407973298841972
267868363661428364 803315513165891597
159586822838844823 978830398021849864
169641745476480932 523334666985354684
874705056880473714 903664108344820614
410711043021163592 526946220794016488
142515367476997505 532045383421180960
640508967432686399 945340309913747746
194928742785321612 621161918585826201
294158387889571965 390978823154479219
131093230664030957 539771620160235850
393942979149099668 694233860391782131
152573775523214512 403599284211560195
392738255343458052 872085828032242032
346794993485763704 406996323510286371
421212778953714369 605364429005633518
10579146774505409 205662493622654042
586248513211764342 862299189377255007
582587277647730138 970586893769153452
333865729981032262 613466092193923306
577804091326128932 937367670541346868
908300616753402018 941679140246146827
419854832465785826 884537921715998801
793299761904455415 946217897579062766
399816032719922365 632095192224623398
552280811437329369 853319946305190206
247225425039762715 446401981012292417
287448019389351321 501699994216208528
339066271485469786 435569229308081757
625584670742474213 676079296657243590
674945679610281298 922278306276058855
660730528861358543 838584424039873029
882999024403281720 958639393915910166
191718687667973533 924996541026445032
807741490340765825 871299636108656646
672764070719532269 823039858127291221
2161713645187128 506631852124205930
128128352725699067 920922238337724738
304782832942046735 649116075851221616
84557062030231403 588152086820335841
353776136713901146 548344332655125720
198150748759744916 642732650512595752
437340435712973378 744781919066005170
193900048271737099 217583645046825900
579140713904791155 790686834274679866
344460128953124594 687463043233838784
595422923158318561 792747913803460433
289201797912884171 579201840740656206
60845935708187645 352203287204010559
1873576338548311 319992372682631654
214340632975198248 502239742211806668
111910731754751848 590619493586189295
41065177789278702 607419413920122400
753282718574005990 792756785660785950
213065204007168482 254857789197895671
260844790565704166 489533662507954195
762078680633167837 902295971502249814
513924598740625572 983108955330350799
181643222246206682 190271982535455974
27749759915220813 171641603163335746
402433504188096322 466502053129739685
242438432083019281 942348957846085878
450025047107551159 713372345791917533
510116252004551326 667334295759081371
147416669798701933 428798493178529645
32851144283599871 301114651964290608
369192208214957190 995842042097665646
314455258782173269 619303437589116223
261488046149676448 666089759582870183
37511365951482353 787872897967243217
140731461892764119 184331030479023237
491003064036998414 720064713190105769
1176961700901860 256620483212913411
72909278366660507 900765760682918272
720212178220046921 804796465768838267
683797320348483241 848984450505729684
229998139833290882 473722137326414451
146415358751410575 529827120662357539
486525342342492035 793360820024440058
202992820986107975 529548075865464323
270429351013008666 810066102193476904
439681211216040637 607297156190774254
149465206682055187 547310764925837127
123388436959816496 545793146308302226
391202535738334615 487849332366477113
57595843150809668 157753142871793408
99973188952900429 875798139434811994
275621815246247011 983537503905860370
156001376503189653 962725229644781105
673437961108733791 945717438451340820
45944753216871046 117444533088951863
628077703914735755 939776366974297331
648217575706977750 964740152440721646
478962057527130017 934931424346070882
409164396746949672 491940056727048081
233959420301952829 413065733793121370
5221930404826475 537190869094431162
142206390284029588 769832263560076637
271713109864076161 547921059363284660
146956304078956817 389786532269904871
501304571363024466 950560011577390703
780945677198193555 796354309305454883
378092885041857761 962941790150927720
489510151787468577 882355974076674109
227768443048979621 503414874190223951
47217878390598279 150389938792397253
144646503686857061 436323461327911723
21490004725492782 678742805711595219
447091195188289931 934180464247287308
370572139613213778 735939181892283353
280301385791460224 297502843462275237
171811753058399724 828348782635570352
143720149856369382 955230537272004638
351210561001511987 745797780812530716
255203760737301824 792580622043847009
676037869469444583 688754603456434562
400202335265629620 593376699125840481
379445492367008437 997205324728507518
172071563155710476 933915651588088338
189170627083166417 385436158540403280
591586936148671725 865964198236988215
473243990891436514 776097699986132973
199027467822417350 623386218149110128
577161901908942948 896719931869890971
759628602600299977 960103873915391132
284668289099874773 721524334395321973
458589284450862734 761969387218266439
66044843495990645 688070861193905798
366639147352241311 513860328393219547
261052539300304062 633574411861069914
881386334093610691 969987503533888709
552931420316401668 984586177775922129
588522244038052866 619115998331563335
23095451313838905 986999990635630232
232505783021860575 998098738857605901
132742120822165600 480507946204911279
29102602831962663 248881166123738726
434925266890031335 966169073901727255
389473368255934022 663136214445841381
150332490674640146 488574522793721953
565113658298868545 702828184465737584
276421829125431106 716168186914831466
798530872834464863 888290674481601938
152253169508112921 786301816663546674
560925317104911063 913362200512345547
767341589606587265 986557360518533600
206138539236215572 304870413803045457
478137225118723558 536517870501690747
237457679913940061 843111646359545192
540198500549203695 735430796457148730
801027776210251813 858566168283856654
682381299244014889 911593030876186070
813439215390102098 965412952227647926
47540720206325259 897896718395555972
106470592029402349 423229976835761047
475763569828784923 681998127389606082
465362507959337041 522506149001558800
222676263201151181 398909393313667402
670106875460094006 975024863053502487
204038184877665740 328715297125485667
50654577717257383 601123520968803907
291623131579786289 796064555701816867
31237053775802549 358618315647632484
186014488015070807 771788013417578759
458468854827665361 475088514803675671
331757679590854713 455798280788959634
110113657725889900 331935862950028574
714725100376087075 883540183941621920
372739524239586163 610708974644305894
238663325603952411 569481766637099515
638071938490009375 988471196809724344
199330972837227312 494581029594004232
14842637648153321 771014096654633418
349311621637296847 983542960376166525
771291302602245902 879721814637650863
153603213253934528 539398733542709335
634756441809695107 858314741582462063
57323821568755836 188409766857575823
466292632286325223 736087975120913293
673754181135735015 816795077338269781
494844636681582750 564849830401558770
138305833979998102 918741444723331540
251410560018801486 917183047328900457
2962048411411374 757403425270553935
314530962065158948 868201742613270882
303017766298303918 417730446239947351
277157507896885 646893425278320778
396607525657107149 681707570568601194
700144974305429817 749300118416102678
26575047002455268 863464450381414928
23126420228997410 107299781747258150
189651712378436339 987299636166966609
738785043716446667 938422688942157593
69178759615087002 710072069727147065
842125610731102441 920348796494970784
703285357944607579 772426922746061728
379262722452256703 638344422591527170
142025934855281739 768394330363918960
1879727904551902 502794118474295649
325615303452612247 774020788159447587
352347861245618439 690390576623446999
478254183945401855 754084252483518536
240015121071465557 641223893670029900
360698258165171073 403797673284765656
130466066591647810 691853186360008308
195688079904187970 429994563830504781
750589531219748542 817139923148895407
208493360935188878 532819858665188771
154335333755117916 278631354333022438
6469018401881712 774014326003960255
506781931625037819 901543124412468445
76587187926126715 84702430873058979
184563905212676927 830196085887998654
765977563825505759 992411719703880289
138697804971875731 762530235281445134
547401483355157850 666947180079094559
429538246318123284 503758131375524301
88262777480745480 168756054488920147
94407608762869184 506135030104738111
194301439388752011 414537853217532561
716089586975988291 999529340488704548
340882535158045383 400076046729000149
104371116443058838 507158673196530710
177201459275975503 221646645788433938
266682315440640626 757275840438539797
200362765676294442 927392170894340446
136591762862784389 392820631175457024
247399771348332948 834316401913489187
316727016224673327 691531354240427214
374149006994437407 578120564557662119
472991816535909951 970467865816978742
92776784510358473 982128500316330373
550363185952274757 896753309353455508
264594860605532065 525355198077477678
459988946806525621 972504518629067722
304602164893667708 875282292062026552
208995370656193639 357056203653263549
771828424273694063 880241334071748831
93001404256235733 873288479922777879
348970780841383039 600043552290821974
653602148772324070 830517827693172353
417409124176437073 446295378214897691
658858759985471665 981707888488754135
515661106849808345 772845553970269761
173368111635320666 952731441064734291
405756730302634576 551847423208131204
563136195623135141 766872662959554550
858010787942087177 974640105714674534
594519520315202049 693061371883660927
640638912761209850 813200313633460148
26223208438371188 46654891854416765
406040870406684717 650413279534051854
91438785568328059 360291487312762223
572508056212665608 896727864389780127
473879254000822367 832471185064541810
157426499892975914 858195271275383360
52594020048195804 920931381885991833
192029348030668499 743641014558569492
569167731980415990 750289527628572179
518398316347540359 662019635879473886
683166885886204866 993805789047560041
98567549499427639 963480399326001889
455171078649025498 874579672019469830
112629793474723259 762243946651071020
358128907110471130 535569362895848621
623701802178202551 661608489682167869
282447690744071652 376334315716691794
713535346394249367 844097018189178274
54581184180912725 640840155284799261
397215031497471208 930651271681133857
4386673290343508 321405064226025518
947509295014880626 968342260613803118
248901452808456132 295005539391522193
135291197132003815 980491574296822393
334726613284935793 736081653411082512
572028641996030885 783055477328258481
427600497796049408 951491862517801031
368873097698169106 818949374787085729
82172174138720876 948719745382674211
194289324109720378 588168588089191002
187117023923729798 595019057448749408
69906399648671211 212136030814273872
435616665547417920 674662156241580868
46653105239756025 247397523385396508
486907437199697985 714272548671529992
293835105769533435 652097452802905784
825471542169306752 962632784914574908
428661184056361382 822440515674589996
172577240308646263 690809301738753173
385817190146718475 774920346825971018
61588351286109757 209712810592176339
379669059923869915 459818750321931627
442730818920493864 497404544260736800
26216577168021284 470875051416955574
131534870334779407 627352224331659979
60302142562294587 737575659820537392
41000906706688722 123644057356134085
615940709873603310 964260513753065614
234866168690716197 833468069640594384
377215893439696787 574684865078287399
103931180684343918 954646413196261332
619385562666199074 704759763450898839
38492997577465262 269775546386157346
348778514830689335 785551101588146048
376562265615926303 920400508209775038
116287407093543621 531263763160407106
293769112247870168 769358241229663593
572272311396461220 716330310588498646
164608886945249669 372294852583622485
410109424944821472 940061150013453896
174691885275511294 533959427066361838
385927326845143210 753227855653728368
196585987542487382 496439048604605922
245397408751395796 532634537181769779
31162889192795909 267470790231888549
493797750478366653 992831549235493010
424830714194444014 939799038127041895
512815493410592690 550959219998662470
72694927812230968 966211298577877564
146901192529984623 938770881826657859
839375573385779266 935650313422434090
701505436818729728 770198861455782357
441720954235062838 590415419152972688
472243011112360935 949217376553237858
560725047459879894 599163698236044879
94345370926223829 612333979604557091
68775651566694522 487527220426765251
474488871095208822 818009849782964263
176109354680719244 612772449496346824
401080710133590128 843735192792494512
287917820987987121 605191776654696949
125632399558991753 929406796916310476
646092320840329926 930433128492994322
103340281763899112 949916542769173003
463115867554151900 580152349100463643
189055769980175814 820757584350062807
142361629200180416 816380376283537081
69220966309989708 562294315704180111
127138354514184135 139344580313456755
134262706845552410 712973697093097220
153130609073620307 892955317522219823
60447838138705444 519988158713173917
645693264251896112 874700049047532747
603057231592753563 932653229253189480
571192513302408505 763308801924195716
137672296704338652 962865471709815603
565660289149169975 990161560052663564
54094112379991011 92969804237374226
562015386367157375 566557901129944565
166873515526975049 738635322946795622
570325888567605084 724189455698739520
313653327684923491 780601344481367474
849360945191110846 907650249812958055
205908015957214630 445022468114544587
165332921593563973 241602304846540797
165107535888370385 447040918683835180
378779742606248237 741156983547547125
401950375531476763 670523054218438997
150128959123572947 671843587321869504
455018239789441995 574416327840535680
149977269206242293 498653356364534553
334734204027098414 478224756098406667
576714994406648782 870503415433084900
17465855446228690 298106665941521982
309099863870591645 490592807150648744
63585677208926783 470939436429944497
254484018785706288 501714857134410887
51587216486410326 668809054350502929
70448546706531861 591620696876084623
153106347630950016 911678281344955315
399639600050846303 516838801847216268
296598629735508745 310912873202060303
110549938346322027 759349413241784058
132439252130475426 719193914173947297
59813293018807231 335750384179788564
242804964619401070 706371787828240348
877202953130206525 980600579120812194
451637835937741688 644251239020664242
918476445233347648 974162160476758233
422740024663285247 514150099458743113
266028921412323509 991711200875650373
379834067372881006 516643166053903108
366164085181586805 853657596678253168
228514923225737956 465024844175203576
276397784219611420 303892997723659270
88428366380425256 830471958477713405
51375913740968177 690368193275160306
490348396421720597 977384696001399356
305664697745905666 866532346524487487
625590741833063920 655884875664987613
179587270091884442 304372027754800291
346616242832887287 601132884558616307
83885132754446285 845600710471721835
266386421152281768 742384877679177225
31766731724023367 811182378583797236
521736647533291066 933587739849708897
295074739491935724 701061663070369577
301232993648433760 437817252870336696
474995282622692554 883920179665138077
246861290619464116 813629585841258251
247521179413076220 793585083713818882
603828334071797347 977931110124861804
167084934615469225 628475483457608486
49630185163227519 923583559784671922
254224909060058225 311910470192969344
337681680355026885 589699144213716910
424570934930064463 718069808588415581
465128388893455477 772089444274872663
501769100149636726 597372465227082993
115690255550698822 714300776762019285
574788519062649833 583097759756589007
196513525882875451 903470808989987246
314103186274748213 892274453237301797
614959383731399830 758315283858891213
176796427983841648 680020081905242303
17798456121618142 84631823375442052
195448575615733748 321618626122818895
608474978721152294 997413049794941502
778080101563388217 848609165297653392
237574508188656387 698826473116315790
108692077489948298 433406191480402835
812754658402814361 965243984850099487
48207632752180085 663564047645888844
411073215151352231 974712995531586729
715771580907614797 802986466146231060
574776327481974363 871107766967111966
409909444180189989 964129539412408491
397248444217290771 473128891802991591
493564920633117673 676034971936377633
22622107120455151 281001917136187730
354482951073684620 376425667355119014
341675958243099584 992647501787320231
463353954319566917 580467464362031437
79675256019864486 579673926174292613
354688244655145837 401405545395506225
30144109497360498 490370831116834177
782533217111582858 876595491210543464
93725222863998263 609846889921520025
53449194751020806 859175435794315083
422956124795560234 778165636544894541
479043018677046659 537259135386896930
113618657634479651 947397384654688294
136659006276053703 990834296387723324
156332876244435748 771493299691954985
146099780110118384 558339017665033909
14103934019189597 790407343335913685
341925094120237379 767605172108579756
434844268642604528 681201459036292448
398850249547772973 643027928190232894
23368573773596132 134241870667867328
150926318714219521 153342876531167693
542290807257418559 900094403877162648
460730750210790579 680171951037402176
634857038474403892 780215534614189573
81988696712086033 618442549279707082
522877663884028071 760920798290921241
700981691812513455 990818428566927877
37712856196209444 716898333172542183
183358371189880685 811451614042441827
245344735971381181 379097808438117798
61341584394730464 835945066117539018
10809764946957150 894642567182692440
477878503684868900 628937164060468674
183380152929303982 391024289693437932
256546938947703137 862611018996237806
152669326607913496 768380865583915320
248784218869009315 874628517344658741
753574829327059883 980380827111012884
107568167433801027 474783379938345049
938682703500872989 945266675827803736
301343492928473049 354017296380864007
590999989716537078 946166547809494710
240677752400585946 330401129244899891
70007496303783647 623970641731309154
330352053586963392 898048621008497912
248988945732959760 325826475068965291
150578763390204007 311632370550260019
87351464520159533 350526016928887582
231973635172783728 702390892591263272
246606187081563533 357770701035918138
383067398130708423 540997542377311735
30687004982368459 673887337625910755
375759420486327795 579743675538114890
524023662438140405 829512486638646836
568885251044903413 940026408377128061
397505627181460770 957046481342410723
145209154976787822 148311950664625010
152431820649969529 438861666808608834
152314677483637312 165622722408199921
147335255318101532 386238585100000333
191682554096889628 465163536735438109
503147023955424629 963446885633783393
86031229087699916 860249216054217256
257205820257241585 649446707259720322
367284294655137567 576849083552571238
119927943113305813 265942622271282306
606599672748876792 886785547612535614
332838785373441819 559336406059498532
275876643529110143 458748457377656061
579883484351390008 711996669084773981
670321072556430675 877139461813464222
702253329504066643 819241336267525395
48897422201564885 260283643475993221
141813728550932592 696777399616467963
341798564526362406 439577597112166009
488781482907263122 809763681102279537
317879863492340921 655648252111569948
939477561654370115 969326056812560625
889829946277815039 976280014652610874
213501632405814032 993504686068692894
247317206813526758 279764420355930694
506162607751653566 655426357093661451
287292277622297794 934927234087417208
102478186654550856 700697964998163515
220912046024908034 970881152544865044
808915781557590368 917428246672285988
518564935750375400 913745760351260340
153990831087567089 398435073065422378
239003429164074562 753279926741651340
529381071510376995 998491625091188763
127882735479535044 133141744958280980
467361459053393035 529455263167130628
192579574427533015 690433714108808533
755179092525804271 765019476352984574
594672555332373692 817776050343139321
114403058594480319 996239041524495293
159823858490882896 867674924382447464
322512738775030069 348811419698115684
350399379252470672 746209807150668004
232319400299322697 259763172142063208
362330252441550060 605421162480636481
312137470682421401 434750476065688200
193891986525561431 520446080073449786
298203547112924007 818064358743293635
585115264974064827 875974638353016313
343015723889285882 651260363616602874
158098271785661537 861004577179883187
651976130049286107 739939168236289972
426707173613145580 983023615136155562
697259597514780106 782107940388760365
287614752191821141 921679743751423283
393385051678371367 729591694848195557
741829008634507226 991275122701268677
698869776707843358 792659383148025978
63171197460120002 83031550474874421
278136717989122911 338822823916094188
600120854774360605 609141458679361786
277938403287896779 367497410029170932
581307522839690363 936159760430826352
418131130187840778 984680952488082027
102892503333817486 483131193151357499
201158394148886206 659634560605926168
72899433483984528 791405076861720286
403292199404226962 535491522027091362
954370421779616952 997903349450346311
420887216977420436 750091603133529140
785739576669390675 972687823604771511
17846982121132054 432411605068860829
609461671663624864 925675044065411300
511685302054731470 806626615761078576
849499976697168246 867574504611892307
315648814980603245 351537076883343878
161395601973313330 298374664998298156
11958192812450614 714051739376044387
118826450831797714 255065947669482323
136541861658709831 174800756465192131
621873832421815766 683711994208267697
211094213577945006 679082680315424914
326744791285129925 634092201300456991
636157368679069360 837286394618665377
111207504735536796 632105952611942310
21086412903979571 782903585141211202
57549344852637386 753665221340185479
109170516376163109 336758340466159085
46562783900585466 482304676885210223
671746120011522779 807329756285064406
711390328765346707 912671845953065974
340599751285275611 414694140146132011
822036758682573419 928092634756800748
931630782486476108 992448982044651937
180334197936225923 881130432056501920
74500310667706717 839642165868150795
323544820681443346 820916321792898771
86014719893349117 898862778780411558
682223888733302952 909351459458245010
106399609392192164 486066875536810318
88700853912987683 441284552150768969
624988034801179033 717164389013748278
133047426022913725 719462391127110277
707994407651082280 864637571947336224
233563707050254751 236855551795442781
482514548129658763 518355940441643724
820654533484101884 844370308396004193
317971894232111625 699805049893269635
579443153871796041 643068077980851827
501752117994892408 958772849263481883
576053485650380505 743966529657773699
389472426087484605 469886422464888259
171947578905910817 947001606804676420
951790316645562428 982137277653006024
580401340477924268 747909605454257153
126876620509653624 455917200150750833
816441596797744026 908037490501199884
365547113818395526 677671517800325798
191893473731543485 234068895107745643
308521816706248696 468756366607503006
149335883188833634 473633470318366898
611803924836614008 888880389043007833
642914133160075173 921031972848983114
446767789128502661 698711597146762223
240505396845468801 277289057956304021
579142484045702568 598824328150266476
296029205882873886 609718143973652163
276048510933166947 384659972233211909
587139732291009115 875160091473942539
742084017244445021 868227644464603640
46796735763797279 589147066495794858
394823169422819393 602658891634780685
7963993436455198 592949105340387589
242555113540486058 707038593811132930
124303246200260588 176476244105781652
134620657702961839 210070335286936908
133174728404069761 650536347886681968
74312880395918418 954147317638433759
318237016048283030 431215533834429972
233864729440519685 543425203784849399
50339018332872266 403302413882376285
704428521903864763 929858209341012944
180342326933062843 894957622867683377
592714315082291370 811135365720322249
286973343775982636 601031751563244621
167986072605041547 924402367470320591
813949659207001282 912014477809272411
438706379871097911 746939059206143079
327124455116003589 722615870052240941
119132550793916023 447118721337186136
152519244522315029 611522368705719714
175943060389297752 777464205707016006
577697082654974395 615505083147131544
118385063981879304 620041069063270878
112007519216288064 787134358226163476
493328085011157276 511883893834441614
867000511809488078 877703937958394084
54114988247424173 983616278969401450
59340487741323536 416228731437548030
18659122664177609 48227141625826485
12042316225095211 297953402009662849
9395722886787734 377208102980829382
646353044281957328 904037625539475631
331487708489744065 347257867638906772
224309779017328366 447800537575123501
218064606341070166 540450356671043035
734682068537247693 895907602688645364
26989716786542185 636827963336185725
532029776655278441 987529635992707566
603631518057239999 739334113420586685
111684182435561647 666076477137573191
430457913204355600 927266417299131430
192536638599540780 478353359098189586
570644012365121536 948656408393645728
354498840193841659 497996778603980713
873238793487440698 906575611162733801
439054356285492228 819726413292865094
91147097235696553 559512045713133897
193697540692281178 337608794077557354
207922363486491712 920064868061939110
602902142600163415 866499945400388294
229331843387737683 719700235864463658
132695895590713844 184985545420266901
24603930009537059 570699837570784444
442718542042904052 630593866405696878
174478352034334340 232225212573829207
567857881366783417 602897935987385713
240102852896160867 951742013468757126
311092698204672498 627488830304161437
29142430547294841 231136895857298349
513790889076402824 853383774212881627
259568158124123063 545798707081191589
584611390116884111 656490422518053908
319485115547459689 847240799260990095
101134774773744036 425774493255851979
145806181545253544 731698784469405035
385273911975931948 553688282772970473
470179556863671798 729077974945005430
453484780727894988 636851514845622771
870060441148434418 973297876792310646
73551297072420123 936838995415667181
180885932562505291 513671354471826176
132449428088918551 838959513153782384
240351231233508171 804539279539918279
173392462282299441 842018870733330038
402644111213500840 731431427217040040
707863980615063958 928220772225781048
256808773172087199 359993854988426207
307310697698864833 420021801962868486
207904700206339758 267990759210120784
908761743675292966 973756344937434020
227245344329340543 820247157101315992
457636912699722101 608229125518658814
278415916825445477 907274364551079832
77035968626163534 903856855726650489
679215780008287784 810119911365027998
84550167502778088 195710942885765707
647761115836638817 688812884113574421
317226255304933902 919331002679494016
20039101575181466 744956282333429083
452283054390601687 556557113931044156
566510423808730573 912346940664474185
724366427835225597 990215912560120939
156031541292298360 530261874108182552
51810411298853147 174476462438379136
57011162348610364 172920068895464392
137895994674787701 629423938580345771
86160414774667485 684396000969324833
57698485861382801 471846362258635333
346883368997041744 872219593098615197
134598356474864397 976314695897569911
2806840785844518 318791309908924851
90031369882460393 609041899132605992
395961205773398799 606194648976520242
367962349124827552 467183885961122075
73902774254654052 727133629258922447
620730909765082921 913378887295778365
761435638098801050 910187822729337769
343581862191861401 795176209415863367
99340355073674898 267959315574595594
95459777108523827 924257765975455599
405209578389300825 482456060545275803
621555352882630033 761706143077484090
162027858988345609 514623984565354494
690989397879176629 938925590585395807
525535945056385905 742308874016968679
275554033084291237 696131604526169456
613012323192624880 818633425069382886
237452028065276631 525101683503899514
247924814383174255 623449806936266599
612401723892143270 925699003293213579
61251847051545178 560541765977868219
166301582318503418 632620295412748554
222786706345751907 813427897590398549
509548893471544964 679182161167833218
728786480703132587 974815589403429281
112958770053940009 173293995703361326
75963907093048466 479625308835806517
169610501485138415 421715978256428048
67735158796233500 932712773195201130
384245484903738094 708326183401309188
543571290440754873 747748865347333269
449039740787949809 676847164242204182
390704319804540520 448957707368188645
342050514423307372 424803056289211797
354209434731350434 910115537352152182
305843580500010025 756447151649871455
237318331870013429 970245926527636918
290051191033848838 979079564816114859
70558709869877863 568108714013714167
328062470114700454 402152625771606132
171442279997347496 773793024940421508
477779695605283001 746113102703555065
75924781837129311 698571970264394973
164903704065344968 472900167729954365
25575294353807117 551264703200019327
907464110580990757 944039287349500807
30359920619535260 302352519789340131
113395241255543276 598892959652763719
260608257943438240 671265930765467110
55174731751911047 762220754482855570
560666746777987537 789479921464609589
613553884807354405 944963736007873835
27010257177287937 201226149637419212
88584722472226493 696995772620800452
838142101626295784 977774359780210861
298851697275086275 852006349795352052
431353900244140590 527939467657076180
3836133670973953 329559849537052263
308707781084817464 736779986772737379
632415418392429337 742252859010055768
43041070768474561 664474893039937808
147886558100762358 669104688744773921
194835625144807193 274019276171292900
250049596808354739 603191255783138644
207866609284953991 352285963348936668
239752719909364853 681015503690290402
373149463116435695 447946808396931387
398327644301250023 880418663775733150
558896879672020909 841076576994726620
139663623769287576 771583670975977880
260993000125729603 806078347589276527
804083747875132720 908577556754191866
116581780034601600 155730535025691903
106025736618325601 271718430072589751
530073925595054497 869596782917845082
519197097274754434 823295121045296376
242074767177461722 920406814538363262
733740398314801419 736537271155853419
594258526168839159 747710120907806798
305130105458768270 476692842249010311
274269663656487309 531870191682190280
397456158297959831 575480788285329117
665788138842141498 772018792632807309
673517886119226592 952015028050123663
629300375533812023 721963310715444110
23453612062483194 180471070494191686
73552227419594103 902941640984717669
33476577578887611 403487460031685196
104266026546624448 465090610549389635
342248825571389337 928672653656145207
121369424331306119 440119332763166735
46403409737975828 82421969780434805
297726380548419012 543678565137103765
360968882826049214 603700337340001360
46412207029671796 197448122000349959
146594985431968739 221818795206046780
742155855762134904 765692077281639449
701828491086059886 826196363043308791
683423382859777120 978139738543966520
693510331052620481 975203633740590769
398930137474785307 976711342772431834
574469036432575594 991873516899232818
449950651558082405 933786221843578124
167457343670949616 375629684803739207
844087532804832863 926522429412666399
5181027053588917 505288477110329958
95397373203080808 229250875261337802
377063182356118439 724949961651293358
131889924208083700 689407755047337281
507526435469801900 714172945278056724
210293518698531078 282534044371490768
105718386166570034 865448447471984687
542216826198969523 872872477035743833
116373878301005258 836517758391582104
104708623370406111 786558883894605720
267893494059279187 870949727643395266
223518283507754909 556292459174539201
71108594089634151 418925891803054224
317706902838114860 474009095459186052
779747703967716579 886146552405012423
873998852573103155 892673065784750033
623943960881076623 838077078667961196
309339497901162804 477508899193188709
201640799678085097 932690030703891955
349664377950221621 932961890248168738
87628376008697444 259744617053044483
14029490470622346 18318165583942469
544407718183091766 901046466264474540
357541406237802406 719170176158040718
375302825041552579 668875547726107541
667797397414667173 709374370339679683
232409467934409517 403828724460104390
56422339790267594 907511793834824217
577940290957688041 633788855822031641
94632898430646224 386899183018350601
623869138096771093 627320627815094872
338375284708432858 548474218699240075
41773206914968511 138178490165938421
347219172197674681 486312597968077827
129286241387926440 426672459621591893
289264949144031030 530086963782961410
557800383318957167 704227518996355754
775984273425691077 928613998076985496
297357227762340599 628959666938620552
368845672708706456 470794009965304126
149046652501901097 530463688969835299
315995713658421086 492760992110582297
225271665734870108 846517225646767597
464296211492888053 913108259467775300
313957270493865489 417137177066458580
854386266891772916 944894199130517837
546377692125390854 847277536218352691
314991617319338499 954093723507946711
108456904170010699 187394030722575285
521368792962247225 730997736970169150
458837221229170068 553520020415649554
18198051712557002 260510802636429802
363242279490853488 547257532071480006
607403891830713118 862885052843835701
10251267446385108 598232446052713879
765486046217592595 925117931920782381
32853296997534271 817199167682267747
60900014668930515 518866651099435195
309685269658626386 417008387292844433
174450449168578345 302978465728806481
42598873685256326 241280636858343767
737077713875068874 962120613807297442
75995649602176018 202424005264745540
121497671045433223 137407399225753799
341913568901606580 749914773462790009
406192599121722784 658343217115399216
622119455734678625 837433602089989113
442767096277872578 564198301581231133
400331164734895461 884526382596464257
81308153944696878 951701020040366357
252167426125743507 684766082032091223
598957978223054179 736934820266742239
503674157161723189 750564666181519625
71030336977973633 877062279696274084
26414101972341544 942752563224108349
600781353172078839 781093935950477259
49583604702707429 238891269379235090
807846374790323177 878561237850548986
251600404158092662 711898812067401404
183591758851617812 889990505390234217
413071026562398059 519634318193386899
822890656240294257 983819593052006713
90712541866504185 909427636095715312
67202600203272239 345220542074115712
43827476650143041 865660144247235562
52660355940596083 514800146191020417
433814890012324090 668343645832670124
55761791019602509 815626677179267010
361851083832453591 817579811860384006
121787076614574760 648714152245015314
483373980102410694 721002224705158204
306828559873444773 380248774221867061
483306147798002349 772483569678638141
799448428555610362 836538148278837886
594668748469007957 980082534794587072
487807041566349208 937469379733522992
205130674319347587 827322784974662953
427931499753737361 936924907363646100
472626181456074281 521403320663929685
3692721089758310 264748990322507693
331071360035906468 522741665918167644
119427214911360103 714436450566482391
678102070630173911 774772381335437948
12459005107788966 519405208905887953
53633999661535095 528736917188251590
425599650555334470 672622470031448437
302492483726202304 741039136835613551
71679322929972706 998215119183203658
227481371534615894 708002131491125737
837402525223661764 852386391836323922
261597782848381095 543639079588071045
22211898455585444 71888828298561665
388494034952402107 408719525967318938
657594322819278001 718689889698772189
770225014262587144 862336751371400587
234299528816615272 352405000474305234
388839630177056933 526098643193918644
609440237305445129 886594905122534686
51130329563721008 451789556680661706
430187618827213707 973475589109739093
158267173783095625 342075735045984861
777355567751671398 893459503471540746
9016482833689072 236765693683628873
429553787024008745 487117464948450638
583724973049586429 744108030058787651
232605346171734635 362487523022970763
598631576358927624 638450147892203877
165958330476629840 627415810144212036
481498346208552138 798454456326312913
591860660751864526 966848589640030929
350113273709118041 930728624723297653
176007799070674869 678760645044654172
111998007785385032 863089914774595560
152863950666553075 326308525835750291
698297074656988270 905653863184862121
538843525851179669 588946170661637810
681381382032836757 708787252252656742
12704521757473115 919151809203566824
92996747805443698 399455866245767695
276459839346484236 790619479893574356
40233133966507850 964293440245618024
378850557584581032 937575375260896836
547863248898709123 606456255183892551
170609632419991139 531720498751113092
754203768252894066 938726171837461554
711744454388756568 806804506286301626
364663647072217803 901400280884926603
269365726817034965 572067412024404417
648452301854695685 657778386966162008
529792491881171923 945769347836708274
600370911635208994 930127910351949948
770916877214526731 818031664996399309
837595632274800176 871169353290684727
228801054872819837 849607057456227314
85998940408578822 158386457367421798
54354738428294381 156896633190602281
285978093272542490 647100073782089094
592063139564633115 975007125311001185
413282625091306902 822260445405766895
271541234775608996 329845826117661206
226533467749559551 359374992202382348
128928612844635052 452039013775067591
357025209158450452 482346170468232086
81330629173664947 547385253329037978
377608805326081434 822508893765789160
345757022370640695 726036134134562793
712274547676214502 982912241043442548
155750245452562285 579782656377677176
237168387616770575 721052157913912721
149001340314564476 455650901069448516
545998291612881123 602376883866580875
43904979458436053 712591651590445094
173370941495288355 601749250621776734
412717133731365790 918862199892250747
342572502627987910 757375105704847310
73526702818862520 840417633562835388
240308980755386884 769258039082850533
54461567965296405 547633089845068887
25595733761676760 819084244831978134
495725021618563992 784935942651254580
221955479524695260 505528149263906772
876650755149109706 883212578219925040
328897627848280893 809262421889814510
26807216162747449 981621818277042316
298208645554153803 834734449560632307
8314613081900532 677604125410287980
128982522698366968 294096840595210044
39839549064398935 785040136836153106
86633371086987522 532797541641641019
179062170622480683 532687907571546554
523637557238127647 869302871955764308
817247226881579997 877125216294926181
317232005102375907 693035351433865205
111574648497154376 838904392673157388
174766365569398478 701484631842402950
109450541573192339 581943099476626631
82601042066308022 813800194923291393
306679803054157714 469334120971723877
423131759547251564 666786411603252686
169817743980120541 650049437756135466
774914237862299003 943878676767140798
83257393422308875 262857892953710241
339912701076834808 462383866663632610
62270115654949441 88985807578633848
230838681592595775 843778006361863553
449340804498206169 931021640682674000
299928486117045678 694343630851895784
30206922822045195 858024738277114164
211300477405655152 482052699154007332
428258730113694124 566521312475127739
637132930939056591 656745615944757449
22650365700693991 732469822227281998
635334943769962406 757525053951830403
230097676228723570 397266932031357937
92274040775328781 884164045813920108
172673883460450427 221995616297004634
493432131629055955 504911809946215049
40624829357895986 756507902931265124
748333317804767503 910809905545706819
620711368397384854 694711826936409154
186810085600381688 665311000314355084
226987163695465916 880727750997483323
48061861156035667 817843770546116972
593738544969412324 956132469324529557
103318959929719500 115608118581162673
546120443912346148 686132385392222946
184306675777182302 262265094357058684
549288079210429604 957606071923649997
544142591468699192 546834693424867174
387913154820985343 751055412187852216
204438257282513603 494752547697663096
770766188782115810 919462309108799002
230635253231690017 251551701063757476
268513728111806846 682157264677697034
24273018726570789 493876430507541464
849613320849545428 929765321809613821
185703673680101525 623460436090459317
623535110446920326 881705302883888876
657182934944197974 811418181047124837
203369079484611396 221801247018379753
376519549280499356 752330135143445355
416294902578080365 594062143547740800
136443759140009379 719143131625171947
766749545060558579 819508556029788373
285442223466860553 661835506149252173
292011341448026902 642969783844675808
703615165011066432 984660548773823184
472724939788597674 584889749686692403
27106783967836720 775984403115606787
32828467525514621 661996862129340629
829309862410404829 935156966725195122
133903574291330483 803271814153487446
155284388312164856 864645571190342460
271318443004444445 839608570499078060
568132129828656988 654964892876058772
259082330131611975 528849119213081120
315222712523800468 999862038862659799
522863007703393993 883132769830952278
210625223114384793 510604160090489822
372291506500356384 664492569295750777
93822306593489269 250402959145542999
658015882582223147 898497626148399796
562819129311511370 870645336386510531
275820307353319342 476928893376852922
105070092981807803 742746637442249990
27605250504043986 117207044254950463
376325653835259056 817939487001417644
291533647655433635 322307058323387516
674952876321263970 782486946192820179
247834004579492497 939934831093350063
471938208855660820 742180470456289402
571796817392040431 789746942070012824
160050694909038443 215866022856998950
286987888542927735 382936840904118014
776496858143021509 881795007106892799
452390431925855272 628877038918354532
242375313880180572 548711874075775703
300709835207568524 624750056841255525
328185880161343636 689679358637612346
306851338827923844 775334207579807692
248022942598404417 914667404037377374
443474843293251280 722054504452220508
62053147599009805 655551343528126671
308500243569946438 622041531434444646
224977923677734279 794504897684082262
263325544195114750 326509471328012446
376159433074966277 510136117293484066
461446356504256837 934607087882165041
646758168449340600 725914471496458925
179289534217778978 959005718904764983
151999805689181956 719888191862365286
752308560086154095 812222464000734108
461287591946955302 559588112072863499
110094049429829595 730654285996365858
366120544262791459 473329166163095995
225675595229502113 864465000005892771
5064134506422115 987718688776901722
709359150924714518 927788172884558219
188488167018869773 366121688190935345
109403745975561608 822025487579960052
569891077557621823 796046472789147586
91742540379980585 260694782469249977
127551129485221919 449918377855478950
180219117388520229 682979664123195750
49386021163073227 80617745057757868
90326563742163669 440229207380134914
183074994260134157 860802038908953885
646321749335952568 959587636460090132
208848697021922136 677602044190423746
27193943961447180 273029468699191851
774761142837896605 902426173322751318
79132174059208132 965355131653419501
457587325510073772 503378314850032759
696489227819382956 714651745974786076
171263549886731600 498572476616900038
462364551123131989 906584225756810248
290320470509599481 525563622782066240
60820911198874679 718605852667833658
500025989175433788 566856580677842470
579329490053236614 971254246609508964
158610060999328734 525876299319018992
34570266284647476 217767381737357161
374281958420635857 940381735628286033
868455474767102592 994983876362235074
53059237525689003 298092824922707648
105945001323120652 627587070062574146
326956106410926453 491673519593564126
639610677443538109 883268785692186713
888689293829462724 913918657846935391
349592949218326697 544694137492730092
255757283166359036 985242650116401959
153554183234481233 708117803523614198
20206176893154931 302402403732649328
305434168277958264 965320095822825464
62176620141353111 570486068025477637
518282618101163623 843231872213193748
187207144583319604 522200802956006647
172770432994346207 349165080707647516
672437551849972997 728409292514654993
365619796355382369 842607107494111050
49808536048528750 317234171159766050
249486907554362192 630197191415182623
827229740664184308 938354403547166841
879665409928624605 934498061317155957
240402711316277697 845812471852215662
279447717703964427 745218797883338620
432584739900563927 437687092445950756
204860707171139957 281437148678728693
563716260387867283 664343846408702990
153022891099123027 175182722411956778
69388204924890883 102457652466714261
12806560853810288 251788174773434876
134788510157819651 259742467887379851
216498589734764566 576333097597189895
138496260418274489 828167781844765850
865261382538451088 888958144328192343
248533718763854433 649272376333870345
336478206074416489 822228618953149314
315572216959240377 643599333521536992
248189718653281611 494580714783809048
196911949364928009 330917327638370198
31134400570510399 982289558739427202
613549210198260150 984323936948912351
459682759771782412 706481959395156305
108608265111025401 559404973992556405
105810811901348290 193649721754476125
308623737171272780 952617043009936349
610492990774350635 980019156139186954
331842168638542156 542044803351866911
23363602752288755 917744778630412874
140815050081633285 769519896091889011
247686898661204908 873156668933821678
81162967014523486 424360594620315438
960845072762956605 991896319173126048
408327307688154603 860598933837950399
100335781437171857 403019299016314233
308436140238571830 408045709760454328
22657070987082489 864951698604130199
36777656765999838 242178970253485435
284073158705926555 746526577740959658
74418253835522933 540536496598915677
539296899214752314 992591299588439594
190141518592278105 450050457839398611
233340447302393127 422916423793050476
151987578949938060 394247680784474260
793752897862525520 954436796509867920
60446802974889402 321856860224108693
439687254039575878 581373358033568633
160600045502674811 242250388986616520
188656423330996291 527930284800778956
452298934255625004 821056777865225024
499491860172387155 968315845006909889
662654082449813887 805328778566767312
355792835352807627 807637387193298172
461668117407886244 686987770095623648
44277492069920934 649996500225960886
53288059031607930 98660128321710982
574372775260545660 835055302999380659
722192179608390046 884647448053218364
38691830694728587 839001808773168702
772809104741732367 805782338309755837
531139777813698229 648070158828281507
83715888593765896 652917017584507057
325107510541989043 907375659090308352
462573803229379277 567778820440849376
236432641490820675 710258567481599510
558016737114916684 803544133323874959
89731580737409222 342507128600244908
438603569684220295 776035335829981208
227172128617410381 621461512227666817
243895424428900137 908379573363831813
59914210924299485 402234441844635855
15196342779367353 993801690566721869
334795201706857893 369293933168851990
84005025509827759 383023158834978004
187450175975258798 602464610446709128
539463558858304962 790263888443051376
467068403829891082 504883341515183926
682895038377981843 992220376685873524
568727716498781853 702361272404021575
241044040115910623 596457209724358529
125616429864598669 434867868300662403
713322664647793285 719269393892630140
418614516703412442 584806148043039174
673953309935201482 758254634943016785
74474294457970141 178851282017893494
365776769819384008 758304535033265784
766954654158131011 830696431723613585
67610800637094641 236295530182994811
241570956921132366 651763669363805030
379403051549994435 896496801136041326
8855727103502003 176901756321920935
728000409930688382 901610120011662125
384486977547104477 848233372937778271
615142871662959091 712718418246814153
242669706275849047 668426203164622119
272384627078239430 362957765584846126
666694014954782582 911055024638034801
4805730780527259 663658014985145164
15936548872129459 452953639009423133
457008669376347273 488486186901131296
507957237463817681 666963863029729343
116091970604271639 236567584186235914
104099554142362682 172981932189356968
395562122922627244 640097996189603191
315372988404956748 964566667202475936
9158535993340029 879569294187457769
482640418103650328 792748702845429028
258185009130021569 986174508065235797
518499456192496626 955321677867561214
57255304639979519 313067624552732704
587619601404565227 960212749101744416
259890812732831137 410688397494764399
23552968202066013 842479656731738057
371201735197136089 440794490711299372
149802637457125960 288459116222812809
287489096777101482 525828345155801460
255420224455288729 986285189038773884
567163537802540978 826803316579686452
91345666020559913 379100885682942048
141054274517646767 245887829589981184
141059844723014835 265213333410160096
659460629769042016 978882497519049192
710600049050474678 791991876042203124
108244574500423216 650260543772335344
150139539491263561 790613139319546726
313942709836839887 850017031097305308
81196144688800070 869314245015259537
126180307076313542 272418051625717836
35844107721829821 878756640401699519
17967543191422666 992818240109487448
465219547729580416 479107828489080226
651602820352000074 729933901579413002
435880862891365197 975670346812305191
231223823800980907 246397206242639387
39427723622889466 859327477247164490
260104365610027627 897721295373752790
26449985660146762 678647393627965765
844241020100499834 938768538144401336
368706665050133176 514660734953531585
963675673209724610 997406360207293423
488382255172251141 793657019768665670
378859781721976681 704733133216752917
274400354926081959 759321424740911571
148043503597229710 207548212324162393
708063357880233848 776234648644011280
665885408270170852 854939418482505933
789750536911267166 866322277435786906
83033994256481192 408331318584367177
180980677784570590 555650176984834747
864790176872800116 956499160699922116
108525325351801089 823014986760272847
166869586323026463 284887589124388064
164401951564895444 432182091539879831
93527070438778188 280523923893898074
296063748596704829 828668962890901430
157086423918142004 479108331505019451
267784348512592082 725675170175343921
330048739052109429 342313520221104639
556649793302359980 626378218333528516
345075007271110502 640412289336050308
130015196907715881 858262265341809298
167058845183603000 393090832758747292
514932594270948903 987249038566809781
815191911517954619 879909954807522340
560277416463271524 980983977064672781
29734151541876766 902072730627246014
354251764247355760 441180307975971153
134400140814934467 266112327337948165
671179661174351740 856535601576500801
617554626732763605 813437460323549680
323764183700491234 344614371628463129
358659900747723862 752904920838752842
290441043015807832 621092292870145123
67891378268299703 851810896620949395
376232152908265494 598940864949177294
389147536460380387 456973121775706365
145071482549147225 891832564957766315
674420808063172584 830242028546031292
21031481980407153 351651041300523235
534450692863157495 595942725611392525
77416900504401273 386364583237885241
31951312800997383 717960325928793225
754686810182551908 793416606718517314
527688226825024982 599169555052311086
296087602721006190 580186723885622769
167303807583568735 208719584701944549
78084293762710980 632867222863461617
478474536844443761 493822444439636201
117846628670683884 152060369503436089
207173449390062497 233719588339068378
69474667849477923 503260583821935030
300343247913918732 472864803116727274
506421795415600561 794464784512653715
217443525364442068 222149628685052095
81280886244784666 653821149589056770
458410612203348593 627165572224538465
101479644181913331 572685849122794373
579824530381687018 862339055513503516
50153361508206689 101969359878944561
59191130570811721 676441809425815154
152316867897616418 424026627980640874
70728656328902802 839383092420083028
463648601547914992 862134917734439804
36514135813985463 756310669177338926
36024319862709533 689696824696070411
324961354278081129 802985834423102396
29973151671831283 911610284856757722
210755765823183083 421402877057796182
740144085191814457 971950183774478176
425767147998006917 538105886871740146
362743592241859077 474605201237777320
98266148023959966 978564210215481735
85376043980576984 428824557277415079
507640910267385500 742456464428412510
49613665949073215 585179980949445278
426804398556233627 994951974456785599
344890602733771595 508731890352295344
688050017094367240 859176579975636355
524842274147101286 799451761250553874
883430196629477120 886533811882748352
219059272565930028 906789297372619307
130864488617030176 305199176452239601
162106701731478678 769881265237861430
669435102071953419 760472374071646443
104358995183268690 375893656708494392
28159128926493633 292358504938468849
326663843968254885 839064418160766847
285969274488420041 858135980866116991
193031852830932184 425457396251790858
57778136022275606 724663746715684640
388025136154802459 934068670341457560
867417266040022564 964622855161030393
296004278976734486 817185267584300056
542624890974629840 928575034048634360
418278654980341003 903675323897824648
422005895918883113 855161299031264771
348178331790490915 736299224665021094
104194677824070898 787745405755172721
695864813090253102 915924407057172785
112163065014593969 338731983937488641
650529706599703648 959757851639607852
125593399781926645 643045512440475020
618668046751524269 688281257962650242
111120767825893557 388700649291076017
126857702408368477 555552243135169580
397669095079875262 648035419131701231
248896670491354337 935927141064011481
670324002328012971 948044808709957878
377386119462166395 797230012628542208
223961923454569307 722243434767313069
17225017597850477 984051736854479911
16532435440317700 879590161178409669
54313983527793561 394460284886878869
636758680733362226 771806339422735889
56901652257071232 558092015162934502
118177962693824782 769490450165624482
225092315572781665 794218910194351802
196362488290927835 394163661506188370
84649078314926497 168485897591629693
387382924220966876 564559576725714086
32784829909589100 427659965902161920
596915143702188845 686994813646031344
227899264643579679 815512761648768776
38360477676601325 217692345541522730
713482930975977787 754927261840357728
224616804793948773 710984933399394250
237355349552039531 349423800807861713
68975674582680067 776648216702673096
257020621543446442 802094567415976186
391985672813902113 918125035320363482
388177744712447180 587455352811919562
230077369221742680 744505379305179423
882039389449348538 901251758274379845
490754534053673200 979775732960328621
206503348654007076 449446714800375027
494844029774017154 991722463991397597
327574508176621514 527827562190426734
500349183245500725 683390017823495232
764854782617720818 945746286556640847
90891710722691929 958555173359709613
660134095255758268 797474026935329045
179042474752266803 756844222363471631
785313885947755005 891358701255617263
446732051501010017 983602315530180066
263773275251598434 520442430083092638
232838269362855527 578792748244485026
238628060603697090 989831054024664095
267916665010393758 316883256134415074
60128562265238785 432688809814925003
424314670062752121 698368751309544446
29530951673153765 612699342691016836
585702934834513575 865035401260532994
188570569641685624 208582480905526858
18521878410213465 589162258961293147
497239332344635279 889801160780851904
548142772351787818 861959479490838779
120566532029930876 592525898949419631
210348186195384403 712747332610456343
596218211065104995 651637367110743930
382007220845247580 531482658248405123
178770953137142470 860546279382053131
236526902135094185 409557974558758427
378276745549394720 864596667903473341
313349723584341451 719615241010113655
72766141591184944 282194717050369871
235122310190052742 422821153663282405
538166131076455680 914503138163344794
65745292378369161 457103636397507247
457234668170134573 839162853525434447
719067322151882680 947348446973445074
476930525615921727 769484172926507164
15904718303662615 361331100779911955
19389197787939733 656513675093525312
318825205159173240 736195786443994450
7860838306366275 685056252110070954
61632666633054668 869777879399348790
786830794435879735 958084626338177334
347793809237124895 904496242618909926
443910904248433383 833395761738018995
361197495971741508 779246838474111014
89295509755858456 350305182871734404
15792150141122642 264885496687584181
361142859157320308 963546927978933354
363921774132706738 537529080941713444
374870542757849757 779440827003720242
276116360967411929 315286036917523490
260019797424428612 514706836031027522
377046278456733012 378819387363288428
44369594836428960 279057166359060771
34835812905240797 593111249213281724
594032966236655806 892168192601140782
260950061411468286 518735827600025382
487475013927727094 877445565643563036
727768309858816070 868199388296807129
102613260290574896 493832655292886714
265556220675915146 308076648746799343
674520303164364088 960538856965793694
92088295771262463 288528129884315972
198055007206794578 343461893190690721
79854725833088609 97326962895083289
571818484246518089 711250176761639314
432756267395501755 755101796512981469
795081987284263990 820199790901365805
919420763100429922 933198066170830538
149349671283392370 696630737281128950
767573919461572951 948669274299285637
154430917129578441 841485555525970198
711562775111156061 759884552958096029
179429262251336918 578013983938567030
189841728883067880 983156523513854343
279189049709309130 539309716611709473
33164827825789922 595758849628244012
521747275027848308 997529397331843566
429290471655461735 745194616688057127
304656021640223516 389944906395016355
253198301786254330 298940447893308716
164241616918219595 719846573878766274
355902632724228575 811377397723700274
61280488766311221 388494020272180871
461038490150162599 702550921478998849
115066080273998873 445457577318324601
959313640308774217 997801599357672227
821362482452300965 933392411200264554
182514078672445213 668404000206202149
170033336567887951 747371453524919677
333252654565719007 663529140269418487
735248622672380186 746849328411811010
52486034091774450 984537282052904475
375430350734015925 921026920913869443
211043981819154084 635955699465804431
407594436080153330 481911322753442255
123273225875677388 363879840539190065
127302038795630761 732229921584571799
209668087947031785 971356247965673889
78878002940692172 827740061245706395
758214463753048202 918871774860541140
439527920859524739 613928313986064716
357944642348013565 525331278681858152
14506149471048861 409520146443494492
129829090463917551 286526691999185417
590712259020359587 617158502034764715
283701713864254234 916152837963914935
674055688185419801 955540326820909831
207820064524766608 241530040794009733
813304442660178123 935657902320243933
637294995312475960 731337462775422237
344692347580178400 382164281550732913
254452737413329058 973352130105595771
833686254027139265 886237563489675980
180660257003291973 270629233608406842
572501238316757901 727999329042701074
95360275571708664 735071947077943357
526174404146339189 918607585627284181
42556757379863670 485193233399946714
714005286603516612 825662125600583051
470972187738403366 540110490668320865
361974813647820370 638541062992555336
453126203977223718 524093105650394641
429163626583480373 886029858729758985
116954547575001717 820298630652332533
75701877547374314 347030549329358989
813595153083429656 948500959996452533
114367517102788473 460321904414597422
141814897686317325 343105997772363948
409043425225257606 728857837173503444
237016171618667717 403464702407043175
53457803189159864 592584545558550667
201661477783240514 446321572589674125
420186692777591632 983293379970961902
590285043940804918 884656319662668217
672085585941391921 996324551515922972
416308176143335021 985453336671531031
429896786920288236 982419352797462449
444220871748926213 496839763452919593
299791287579519716 834412136646058140
626291784335671464 926774698021510028
163328120988306001 933992124339839264
14571282714649600 308599698246316164
391993498120327383 694576479665227324
602024218841364555 820136273415553389
481600540182916377 909006734029029913
75906663845414747 156044560267173553
771467738316219331 834903421250832127
67432906180927471 577615409781646458
340049862413357619 388981003372306858
137647725846469187 900154915022938908
208657150208038053 584275804507672609
241138745385548214 487271657817623150
323694310997312007 714401167871501026
283707654513154100 729226731735100259
8306307078202706 417510906238271625
307340363609207520 901869254358071392
123710027537401152 161302284234242836
281835460714544573 855520479613312657
478506402269386858 926877305751607503
494789504601279646 769523093079206395
63855856651275204 672862818150787792
376142356319219799 897074221105288520
417487758425674533 731552510444058997
328853238738195265 623186169471597126
75281127194743230 852531147984697576
92111236695844282 219997834276934248
413577303102426270 764931296389600156
243133468370356035 368313852314884771
204196615512146539 654677367675826071
521715064451076882 584574356004959200
332269540407981328 818200185065087425
487611176331566811 996790912492663091
289199757756705271 532904652804229803
818574329705849090 873691898155654824
440002364812810817 816727139748193112
605401030474044485 790028838518811287
369788511189746119 537518711837543226
545472519989605272 721658544567539403
467770581395062241 661637512683153004
189309525999175728 310323402919851895
537572314166133736 920363589094736945
210779874261763930 565884001480999517
561161974495389921 839503631346177094
928657619482942796 942914656176034047
8445065973123782 552836901168781982
396396881171842120 828607505472796280
65421662043996785 529953999847471728
126134087168986693 626939284211598043
714309921687788214 884142615973420069
228094052179932294 793921708965208211
201808186003447811 995263497482656433
526955806333000578 843459053057416576
380941240760576662 674134368918984291
68909276554832932 855966454559997623
645415157975350035 792954072977577288
854407499303483001 988638658203396817
476467292152688362 928889818068872141
340676297425564211 422136539256788588
18619480918144480 403849343028118576
39168784970420009 350935333337235625
541734318068487518 563933880226430892
277890512926984607 947937395636557269
89839851504278816 996957191769222381
248775553327282622 716697786807319488
89246174324879466 819375984075129520
150817506618157338 846045992988474864
344102749248623867 737096972168181391
24208937970514903 981883283190687012
368519690058557425 928393402248656275
2606522940984155 312421014858556393
675226973927419231 816259636653050768
91463588410395345 669859154934507055
127896634597212978 280539781283711016
347496497132075945 393081943853472202
293856038283326202 531215918554069505
810997343120749078 832067315117360882
45259892857729383 873853423308905549
526357384334076302 586059467904432323
63270564231785448 712288772923463202
83440189641356734 916459164109334862
165347080552926618 656959235684721300
573279784517037491 711329789169121492
811662155672265827 865168762986098499
487930287937291656 844108996608907044
353627648965267842 931533779036492633
374519910789025284 743914476775815154
211885070910215460 692236139490780029
252957143417924247 959501007104693750
563391062110102144 732341369097690605
14672765628893640 572020221729850118
362611154979255107 954046707606802538
536542107348519280 701637274800714878
120469302295489909 299281002771933747
153354659951496102 427899579299156334
875284992564139614 979169722017286032
473611579634129732 581936392379036702
239345782356251463 620573429211762987
34023794084709016 456390398377886279
317472553678838999 616471791609589179
361810211974924234 499106821070497205
655555927620046393 986785102578268121
422361641921943047 875121900129957905
186232093494569599 992422382721981859
815662577139178701 859936006887053475
32135567786181851 546894967363534202
59739128109816430 846562975272892092
131873305064962407 478784869251535427
543175912935153199 799817146094257326
78282712323704190 484515601339765240
530752417282157024 691666545551278855
383499860083714747 489424132309645010
87751869315543858 188397699820913976
374310412808628028 540897040878317367
609315129435883460 907979699937579644
240517703242053322 401095046694505703
48283506113201577 329250327363364978
75858577631500361 555905408021998757
282136876181064398 887517265169289226
503803793388764564 869585950374415844
366219236479124180 558732359986728103
276038234458568991 829902260620069519
247637524086019485 786230537824163864
513524169426367582 780042228794781668
320265615837086172 879695718789730019
409499879186788783 455740244768235521
157882516147780741 612263268790919584
127916815034114359 379626322025305698
670722406628300311 895998538175953992
554492760699873048 778260534410900846
312660596191114997 787180434833445971
399010552059062575 534896111514840506
170352036094882164 760595794453683123
7928350030831091 482350432285213736
854085382001341144 912759554400924880
393248625377921452 910924529536141745
156609765544128203 846680903881460758
149159259406591400 997802530067892529
813970924071617573 918652705681561642
292325966206828240 898225090006539727
84430468841851554 312780101982064949
39649211339880928 668221387231003592
767419523562917435 972341282577750668
22700039332548346 636057963036021212
104445256425718471 821140168540410892
37750957125944686 130091203718255237
713916581401837212 716302252411913341
194061537973557966 995338429299970531
695221169806695991 861042936273828584
294257642780475878 849799284464235456
502948543322402090 875429296013818025
398361186044335331 834847608460697132
378223320604205474 447775227635769136
244249530556202489 830602751597494592
628252283362150584 838406155180821297
542712704236076283 557392276980079423
214676246191900045 347124519340477523
244045162407776309 747834705690836442
164995821751452740 872845970549932770
583865318728114663 589223186276850417
468178162338017149 947373285822838613
485284420263177624 529162020887739467
798022044204581379 929574931803911585
39616642706010485 967840415350116140
400939121584503234 721608049271367488
25596783805849914 310319784756334197
651454727523670095 946938402298445742
285858129858482554 466153751041987671
191573373614781278 950149858262448365
70057302879937987 525354699564091692
238356881717843273 252434991981977602
580256861658040048 701590470312061486
708382447840538997 719503313643171216
240441315125127616 899921193500778459
325665004995544533 722493912550101331
847336224918542597 931875161097253058
7273335874113074 168060040242596826
140184356078239110 938814875568592552
646340363063836430 665221728048537761
829543720786917806 992930331217272789
434820387787642044 788795608747103229
246013826539925587 902424939959453006
827927235767103519 895266014673124185
630077505394696940 698203192526321266
831860777513663994 840602113271295812
331322969280091208 652182021018392619
232148951154211618 591895527702584664
406206112772734684 814912020615845500
740121181949674513 911608106937467429
501983724178447700 561446126123201389
421993478807537257 587119878214953133
253884656445477187 349031806651590371
165699383205024734 467620441521320645
351853444376758950 465739463517002686
687206659747164719 892256901474598430
30165741100571425 319239066694574492
34912651877800857 824076192704952533
302251478317782949 548012176476024893
508967399245516477 548282012503344778
530089726432251360 767485502464947974
302267997123849406 338400245647423300
424941538403904125 977853463955872715
461941705464898460 503936791484895763
352634922178790948 484498720263426385
74078576202532599 247667397619562877
562552318415720352 886719656050471877
96928790936433641 848503820863576044
23448921778306174 404734480931753897
14074093687203372 466473145507180856
295177282516499766 329719451942042535
92984349260145736 933336522933910030
277923613454651532 351811514201336865
273323242541978247 411673653443986558
70703461235370530 376283744843507270
19800049969776764 944355824796444537
460576796910049148 681339010759731207
97234867046857824 759619797105586288
140647268853229655 520564828591859205
822490032254795110 890417881686100853
15375439266713745 483947721288850831
904497693482181368 950400918340159535
630063658695289255 822909748485569717
97761942602219839 913130820468086467
289254007383654355 548887445829124422
837271744295947645 969337556383030091
13961681737747602 814755339830967221
627011666664225461 932714375194284682
220866833996645218 895299996444186461
580555325057972348 752621947993159705
40403572753602143 56805072146762469
449095127805533884 798051769359081380
736946375951322267 775647816925042403
177978551250422294 438136195288055172
231617576094149576 702178943556587831
120860479250038915 829888312350213928
467620201762996532 922339089682264331
355295853923687836 428166655337327556
334469241686489168 431122173394447697
516656869834547580 554758191542438513
73632074707474780 670505380919366417
144934243726375859 795656290858650685
211217282650133145 555059672506069308
4223227153957207 519641704322593559
481099195720166492 659552334018378133
396291395065416991 539667326169243319
43199260691825473 206770347508333443
124004166231532276 566251274680528390
62507002341593981 266208169143840184
59329076142149598 294761192822899772
187395300312002095 231094556368055785
296015562355643322 787177380154450976
233563244780600094 590697581301617670
328391297004236922 566075379652462028
126974929192988671 571232902391705597
563025254317832436 839061603934575872
230015764369986088 896646709988431901
508578177703437898 738822531741638803
541770241343917190 737665180599235123
201360378832049091 897820093166742537
130147783717627030 950798201137760877
180275778256488909 698981713817180877
339200944209062555 808213022731575352
141760558500140888 426870464755602491
67311031133063672 685872698768946991
56623630663823309 601235836267140699
360863813658288283 850907952706108235
448628595289301137 934615907711422143
593903840225124809 625514397853115027
755003150637674234 799670403436978420
25029922921748405 87882419008385162
130498498416848727 392897312250455154
688076084758085368 744495042322513844
482548780267931108 485997244655442097
85750624115661727 113377823661339017
970967245019926482 993161604777047544
843838017025103528 991492339253096829
604157045597248458 967346734343063737
900160263775093421 916353617329079729
41660367763600548 89693723023977068
67841423091518623 420192376797229280
447977507317480310 803301743094670542
212383421086677723 397163450562652534
605894241102746573 684473044078956110
353521370017413074 580064548216380271
423758340627780742 474948474284463664
202729468744140787 854986959168847733
192244509837647070 430960739390803078
103736105753912010 918690818273455802
63763330304697241 429318166333558780
777199796709049061 887026120084480025
984403680558530332 994566689516315337
353621945368303631 722232100002570963
68334509736819874 848856690753704055
78022185548427596 301276383294587294
434534342934006819 849456546128666359
516366864962122154 889776566281370315
153518406026139771 379379336910336897
52569935528522015 524730430317325419
206450867843004176 640377873988550635
587941018977668647 867064354600529841
975907191659453590 991817030472878819
587803570738885620 925967373028155330
659505268998606078 886544078057184517
418477859459156380 612963184021034888
283072273477610660 305112558432332967
184387116471506871 236163625376897297
755487769722343145 937193084105403459
229505144135634448 842133868228162786
64747333232149268 734273788087614101
566342971639792191 572773154385696858
104525564229236724 608552611251342516
682108158922945130 996423815945739444
700318540529533351 754168947347134107
144994703827853279 949324137949064348
38380248201964297 297055835353580459
39076373876256249 642506947651402833
501827559942134856 961428085010644775
71447599190344735 709114473880859126
174967205895785655 878804242933212826
22719163214791771 733742033863469298
201989096255762665 656481019086594233
222208435122731996 513178960650901105
208763188418455979 689669492001461090
728576942043997043 868794335086067169
776940935310046931 994373055972160981
206922476606943255 786655223260411255
89888006710031201 198540570024442456
283080825142098453 772325638554417832
670464361222924980 744219715327970320
118412209234650573 440263517630846640
365275906096834183 366779462261576886
618402387768955425 972931580401783566
444883245421479599 881070073723112778
41580711834451462 697016550228588508
178709937663494533 423471817914424309
491432630127940776 549620610984345374
670092794604780449 906976137832733024
341636482609042236 882975278970692502
389496001354484511 608709290498237850
442201935098268319 542555227703849153
816261353551264269 982830326006954987
130578954362533070 654796470597744697
24680835428231067 501350867047941929
737620196570950277 927023438036187456
68543260165059217 769978496648124300
648766523342612891 820559401208648048
415768021091723718 741904466063030620
119893363871760747 496580461699421060
138342330655079090 788371484787598190
130727920831334212 329057505197178860
569634849829347307 644476460296005993
444413386588192953 695480288679276134
739283731530993067 992449105725388045
663042635363482412 891661715916074717
812722183561679514 939045130309954775
442255825049493333 594343380504881110
315055991818255823 985327362994321137
695644123475886616 912368985625755482
164497389699584369 628734356806561711
438156351764215351 766825663413757814
679657742217369978 856047109950900085
49887202206685883 66238558606629461
597831690121811055 889288024473333515
566496463120986491 915876552290754011
326614668645354389 339828663923630613
171737492107723377 272485664753734298
235562349051411955 731766893106030586
524255829077181185 601234514067552106
865013301237417451 887111305411587017
62509258260614625 732452899738357967
287306382506147695 994357921236442799
362700510911453060 843501558491724298
5031999457750817 616787525986051955
516730324037662619 845205644391278237
72996550576733439 968812100966587657
41973525505724502 177346306386664872
6898915194779663 752688214830293216
377525716195705671 978766260444444705
547478740754951343 929976883493222518
278330716316033890 307405722702622087
14350196000509870 444393133177284419
613007133659739043 856168040957733429
583973317853420314 940913121936668388
37856503866467197 789958356995115001
584579343156371126 986995445246733231
468741419017788118 933435429472671513
416472416567473477 796341635289494619
370613727190765304 416134771474873945
819952985282237060 825580921283027217
144364490988591430 397402511486482770
35324794820530986 61655265408940135
601930552348897319 803935349329548413
185644037471295282 870864132733952537
57396560404711174 768469898350289464
307228437585256954 766951437843753956
549854509607229065 631305323975911310
80933454841673061 661676074881725291
763105907687188439 827612009991906804
360352883240484791 405117098935213400
578740289392451423 682046819164079480
86394008062281424 425475240498147104
316110129878659513 400580694701176046
70021155780746393 412999750471630743
210710952078130797 542187257830638623
629920266177243763 944108867245699201
304222349556899055 912141501193219024
780756053428862930 997286462271112439
600204686852819968 703878411580291894
52416518348415874 744126922912396280
120352052556570338 539360289223993347
155029853024659675 942944655539140898
91370506344862797 586292789926208001
446411117397131565 771615725225354135
488416056055143823 897953836251335552
526623216026372263 597655955887728360
552092001417312096 725664245933550171
928563351658433227 949692678345754171
778434894384256165 820937121925485482
148552928477462562 983791361223232411
437007196718907865 498599664937110872
519728983099564117 900245536750373590
514075542404669094 709007943449950601
288919005995503518 543734105851701525
366388239702469304 423512597756579527
797329584769062713 801376611952818531
59837655334635797 212837084128065958
233329203542139272 848177133329184145
107126015941211074 415263922797948458
73528338750588815 330966959200110005
160837430270289077 801318776712192967
740906427532467142 857800632562674262
584466046715879075 963625518111330720
363630837314362955 987560375764524353
255480184729283247 349421455450723789
76593613239299671 974083599472268557
131901548745698634 698853505030219139
249762515616938275 465930866279951164
116844627540601805 252361270301944952
213314480043075352 511506183475799044
751930332468135834 971097566267627196
492753466878678557 903617802413099272
465840412382595207 884244348239178585
331155662669147159 992291334236048342
952786575140112614 965121557122229569
179836205118535282 897075133615815513
703852348355932567 814495449313156162
404729348893870358 687993295099419115
907062949384034607 907689763657329370
402244191811855481 856049777842965567
311573821387530050 868208576205699062
177391575144439990 403851578569106252
652547981994661014 723531705945543602
94884188661220959 963291761328494713
311534048497875628 321154324412767452
505979422599690968 864922305363236419
18175905437029062 409677587217921767
557527720014932975 655645429262033318
103650468995375556 573647509333863184
3241375793085682 614313919048032771
449858960759250386 847653462954983343
381700823232945677 396267283087384267
359760806384343141 497886991722443583
201459012239828454 446540977281800917
368387166279846470 789739531689735497
78120250696226198 187804073498895733
374633305262568120 395268445459590218
464448090230094146 742240294350057173
123961365377688705 180677587114051452
297538470008083842 590822477049454743
258893718059031326 360385417221247736
33473621931199710 913759236725090835
279089348436758820 952609691911125329
475167167141028984 830448960051129625
52190313467152484 580980517664578460
211929605993561117 957994082766708305
432355155017065670 929692512769128028
120664357977633829 489029521655092478
150340135046266504 668603387021475679
262460067729840965 274878437767027245
385779013114571232 816497683748793126
322700523540789539 471864667635814712
231988200328448632 756364905045786538
722285154835368509 805754151877986460
239767703438832574 898880220771667426
245456933355374906 965146817202082912
41310871068432427 63271779648162227
60092937407520790 969307415176256959
422930520370629596 589736809525389387
212500734090562642 255409780315206611
37116961549417215 578633896907124396
225951184704857187 597768328524253997
221996240935615912 683618193291768541
399883187411127493 450361567183990207
181499505175084059 989886881072600079
58263891604208570 868357097492076953
584823034543948303 627876752651050890
358147084345807733 413621615803664819
272687760657899800 456645064724640046
119432427444177879 398931378973444800
480533470406571052 975144792440463893
164951916417106494 504767370853295957
482885319796358602 823232507713953635
763926564525624796 823726704018605779
125159319086021239 633232994190325088
341933621840628259 355262628616982539
805487381105603150 966779282765167331
615791754156503187 675147503473482850
68460613408767379 519350676862020035
700128543482963671 781050316281173693
592345025645433142 836134296933781332
490567630009146624 678666455444597315
385463145788293965 852656126899758313
97738883204614053 273818626512884330
248240863804854935 662229607849267277
61020322961498973 182516264588461091
584926211467602327 848872024703151185
133162812533298532 322697707945623872
466509137629669559 573924631430278441
301493210455573855 443932615977511722
136528039193570129 774992619241049279
470976517597888124 689935797045289949
543170231009592871 868496560478488636
160626445055440201 834979546276476454
226763202510320598 419614894669067986
293988439024617494 337279183473957686
519411970607259008 838199720852581462
175763305924190622 880933163817400606
517943684907074798 849135187726297115
313587464112610075 494806136916909084
16064282131308536 188502666933765603
783595481008757474 951668098139780144
99918838919124469 436379158375145078
35672717301759071 363079979758354150
46196003568939918 722965691324370997
378008182498639889 697724499245172251
104975098933757194 115411577420519883
17880448608011153 543071178452479226
59066961246808481 381324615665556441
121281298649939089 577471174262462977
123313143865736423 937453721238414476
216599498917222961 972458803580099235
49508429797261274 232470675873422224
172228667998363585 497313180033936782
76997989239467218 223595731598779164
136403582299186083 605254914953300165
854604145531537617 975376545916804010
42874064358737915 694370041471944178
547099034273837339 700888200628063062
296811240775655081 482161133510493033
239158722897550297 652295888249909825
385734683660960181 807547468521058497
269820984461564203 726820357026020986
16772207266851036 385381193824501312
66143231675079237 634414400694475241
447945469249334235 918892709798608792
109626765124603949 540695882490871944
53129016125028374 483981836894763834
347676661404184920 509540091643219916
273185704843195254 711759337574263931
63385900433321994 485141580245452096
72435364568918639 609565795747076745
251515367512679977 620669179431593914
87801807668535201 265421097725259221
26750053462417351 702710883985011143
253031089564849728 752927829575166622
468801862598443394 828078645670002772
417236319109300611 645301021181437579
101123058137802441 940668452297337187
500276849649424931 577703944911321129
550785575669475480 583832725360101969
830401742126886760 921163329204095708
707554347090258420 956001503809957978
328459717404749040 434492723839622684
575505452364837143 839952371786781804
490992892443193469 981297148320306339
11184607544667035 332319266276445185
527213695864034727 940354534672526784
13422003512508479 617860037405969490
54320593765853202 952116667553839131
266473980805676425 324225297068748985
189310816295142972 946266202758247404
768169551042230673 804935698711392233
536986831295924947 568927862881898146
706721515212166640 815946736112520441
692706783483276 556036588596682510
768616128604388357 881435683930038796
368247451221989019 377569177869460001
867959732153087879 926250006317311741
230252034599070992 758281525638055418
279712067194313800 889174446796362518
505062337404017401 920089892244412011
351875667406580693 943054822577765983
348101088870067122 644977508535394131
214437319381889283 595780155063986064
221533818926059226 781314097483415090
28758886504147589 372895029740799468
419235380035154607 648495409247608021
58197518571424462 719345378236903005
329259533645135636 967375176877304649
650094402731775453 947505515325110953
169497607642601680 995418246093861281
163592692393929576 273086091236484168
251320156872113549 399263970706024692
58536433835775103 229785293655964605
114946087096301440 796308663335787703
173276445645821826 704048234318559657
684620456287500081 758601267263833586
241345440460757234 921669100731523822
7964814987463589 283831533930801178
76910422515377242 384260367575426253
21777315096062576 125964608531611132
116388163125533312 370190357753316635
250386023640695483 757113205575055705
39446822116816628 971605835039950094
33636512517884865 308705296452402169
693151950843300569 892884842035829968
61936710962458139 719318386682670438
399101562897182382 816595230030351664
21779293849251695 646398423151894270
442093414907995062 760664715226616034
542163838527322624 605598385050428073
602929349541608048 985608254249624326
155952070150220191 475964181782133481
102652385855050059 499263125960985973
20995018018037690 848816137510118347
637241177195783345 719876949951481269
488534636211248662 548890442448549167
288275600362160105 427048489435842837
38329389380685530 744332404515174326
618079223619635231 913404105244245672
181849740687600915 375510997313534281
85877036557275687 112368628691627649
277770163099942193 536591936949318035
72625402125675940 710100208623805326
705993164615415426 947085885336835464
179742862773967547 897496173940343520
254313888303055050 291904583763424976
306795942550441632 582542751560725539
535468452226711649 839428359613478054
874889965704654084 997240883937047853
680190029834092804 892596094601670153
656528190114115283 730513690994106432
293511390924215773 496383483891048113
668445158757254245 911910809869407965
359860779783981611 375248354558266219
73309361569946551 468904537998551173
9119476516012767 576317805323099514
967548957316994083 982100738393189383
264867453419060681 434734765061308520
707478044172007380 800492274118554373
136489162347044100 661782504035144605
137166494820147263 152617500642308739
172240843684858419 261852119532413987
146198032292377421 530313978180350646
131423104529956423 979450642171568602
251069293277531346 263026000272847505
536578785582752261 826024986743643130
546719100120189186 966106829351242321
32189734539994308 419687885663856463
151283892191934006 383003730214422196
470397959563334831 726738429392364281
146235990394889315 417594225176741506
83017829028573541 472260336969900747
30217574212152235 978228336828121347
358678940850412581 422615224309865507
275228935290897298 663164238539201472
677519206404107575 984472204759862652
514154566531616888 976121661204474386
155415038425247847 585914459345264372
633812671312181293 957576598732391816
132931304730413762 146044385750718077
46487182280336988 735433528707279119
382321487694985597 523321446191986125
214646084472615335 239085003724739625
263942171054056347 460773925429995179
457884991585071320 990860570339210334
215989249718912741 847374994332921580
43047206268715900 504289022501143125
367085129235995878 447636758407362311
72503155957221131 804584231372543405
232929097328723071 583416453592024459
246385366866313107 916236070037205339
61590138027953817 722896587127158629
355274408706556798 859220730280324316
63081373572693334 957582975122892206
515517080638218700 941157352337015555
416272090294509144 435636456888406123
2720904410511457 700459323058016422
633938654279009925 800378535442417603
527080093099347463 882348022811586458
106355533281044529 787765381809167061
52971250902626460 815284164489538956
26465884409249357 808898204111638928
354932492899989965 994477181887118399
88903570171701665 535020915382637680
615635978748318286 773730210792817497
146775999567225630 557722907669798705
329828725867213742 883350750512649100
365562625750891541 980153831982450072
143006818011751424 309131438351482862
642698002094810696 864507915357671521
363182749672363024 459522215020803270
49618048529184990 540909688000576840
626888449046362542 628456065709847099
303811872646461016 791328369609072154
202752721114433758 598449751378919458
218127886878468642 513134430121104653
313507615866263335 723360283262274034
560881382398219390 714664479300952721
98134435670720511 903665504048888790
134894552085329788 454911649325976013
446655567923192895 906955667796923215
752664662494136299 900425219145512643
375360980415528562 716093277209848918
594290210105033199 855977647582666949
308866059134037619 439048252390838970
540513895643704210 598659601838666984
215349597716655059 226452249368038592
317669404096744980 380529366261197236
22375135156028692 598194755082107101
468824056129163989 930809957089873720
739648870866872241 823786358936928957
550806683959992260 718959258877312924
500597159676079540 725310776711639712
70652838829537326 867352148231498580
44049127537833925 206725146652643408
219430144033825898 311995537884085869
719715252705081645 744808470274651170
426813790107454705 729634162270220929
651732651589737445 817228347233083358
600958641484589801 772554885332790046
88368167645979117 750659895903320689
244346889939306955 256504212769628459
95958520872567801 861041287081963063
615687092669697615 998161848693172472
674610943232329969 806996389605830279
84262804525104710 231145690378196836
158676631214982210 826469471134037590
246989546785442298 299358034046961018
398098781767624871 684854101940215015
128720336014975232 337619180293924099
318844905072083375 382318125390071683
18537797334764133 241055454672123700
207990407143274667 904127916920160008
260971994070144586 809149354673787612
498429624497850561 823073024150656112
375215283245491159 913214630887437243
87044092372502145 540917757081144170
21798795219662004 711257280826486523
56076520511965366 317935660518701007
15625889817638266 953185407622283194
491679343301793053 705930580930180591
32423990056836874 299038764614228668
67730434147907333 385450736219307750
26636982807119076 639391609419610886
646608824561243587 838985453798263356
310913003832294867 878777282817046613
563226815035958271 895831004643905443
31193800873914671 807087381049585538
592231250538133470 833804664152410606
98550157902145678 724601012150287949
72974796016233146 427042204497417222
258747270217354979 343295041273506278
181276386737322286 933270895243729760
608298227811403986 934150124194398095
426405381437961787 793062939638509557
395649504349100112 705460989471116961
30637005984041998 867007894392354937
437619924596946212 690909801884582945
27732236844350983 298903397426921277
290749890895557422 534227000569866715
39880947545638023 327727902921379953
64519703721302298 531412781410687351
455614316475397849 871589480675706042
324481282513354052 344247134305051238
177904883298912995 962036003795325363
721644978083854478 925561235659260991
44501135631765463 469984645968267477
40754004083232572 759723599465099997
53894390113102761 676340034736101122
373998002915475354 872313729823429818
524848684138544211 531133922399469624
466678996915251133 916952215025633842
5850253209380771 734867923304484046
657206294673281686 902114537874828649
59744159770106828 72619534344725981
193752285377084810 400088152336153020
248850122252649434 540905811373333961
568939053158388493 609835204777188892
121182748549224633 558118165704064069
429916095249369139 865939126409845144
562441127193601795 834996834949284580
599180243453983911 924566893686247529
393470735271314846 955908206850858129
359108797149210212 991146480581003982
181790847443704422 861986335927341904
764986802730207364 784700968466719608
192446398008274488 299138347738009103
224168903652653254 474479509102124040
454173185409602684 771840130187795870
607868961884574464 760677828767056628
81695913248659620 756091645776999462
630831821221720205 769670842686828815
101691181244025372 984490577941159490
341337591960817121 596424198011877634
244721970140310964 400531458192635535
287636229288128061 344545635613210761
196311541964726829 782089916561196575
385669835339977652 464773901159511421
231426606701829442 936319305301683319
853180575865291679 883073500967292502
125413245664032951 676860975730874231
809757462097259288 884971285448108723
277345203115211328 993576058858594425
521303974678985686 740398393845683069
298430794688004181 512641579240203385
531731463220750067 641474484385008933
495738323791378605 552035995157230238
239775799830693089 897612917651547306
338914215609481641 566919718287144909
140209091413878385 751836324477744020
56624638484133732 832029617725058710
243400684852352692 418277975379350290
625082081496488010 732624278125858725
229701489740162296 248991230650984193
176804473770912558 822812738285879458
267113072304413204 548730935572602267
394071547243738379 671750082397506425
799242428078590516 935836251427484333
586167817438381998 866189731968806058
13401079673667884 220169442742040643
69268553889899671 319938604440188265
505273585445647384 832031996767713803
925883602947788811 991854802297986447
372481271287266068 546007515438413980
184200287897585915 262791373966708912
404265246717109417 649258714902457093
325801565178402442 479432848830645655
24510521890576197 550104115233985112
774517991779210164 841705236126758812
24150850733279603 946113677394155125
115736771844701335 844570439922613856
123279422256696982 624849705772297801
647827826367415205 768711339551150038
40763040107874328 103827674307793334
389287339815360776 548547219710085616
408373014363608452 510513900755416217
570113968249073276 789408378150248109
371498262732737833 517037642791450894
294998430398401896 386952088283041060
663870931221442574 927824827097297777
194386565020617417 263034095288076180
324509164095341708 694919791002227882
435559565568010877 677645619502544462
341071247418427022 594265002601197154
586374973482571028 915805396097415785
320751528460198384 427104689784342460
174467737857641268 303741104747114706
740585298209901249 980615477881309708
115026379038696923 452500567176595204
219027645764808062 562637461541270948
883906979443004331 984996615737750207
200689711290740357 748870121991399259
319446653181241706 870302449137956484
345716772698342018 880193060683630138
615105217345762844 771661007012988461
904615205881432901 904728137219158402
160832411545885458 319999679788556420
816206373427138358 985835248134963355
43814745137454195 529133159051856180
232452732675074780 926542740073267747
66212093442451346 601881085163102998
832603362430206686 854979180223361301
388711234807447133 886650725034679950
237346461918969699 993027531844346256
72953932916091193 151419338614908084
525789659942779033 650027062755131732
359525146776137309 366669975196540149
458350280588751665 722405940067674184
464474556176893029 988751029230688125
804662856649108705 923532292461967606
366304049834339619 843766920359604081
39764844376717537 835819889577545997
327240188280440253 497770730561001411
118027885246753903 752657476280977886
141084901486299553 903748621138580810
83258028857318219 890226352553740512
269623902434140859 655157064329579398
296759000647966765 873352438994953275
543394298518745352 840857731827151371
99612092830727938 784450157863144840
543153159916317479 673565124742861046
105902381425717827 792539414721524095
159816865539906940 790949152193216200
562068975983622898 850717837232911604
294289063635415477 740244531419253342
145288342341291155 262438771500233637
739491168309874295 896297660020299553
96725756260868217 416674464625247004
44049472991056531 46906895597794953
80999263027438801 418953978728202842
15642453283204590 366842239879356812
983464049150476 788939974727945112
926069995932049941 970714911170402491
56296635715274120 72847553779721805
111209743714038642 874515044535649907
103234984960188539 461855095988507964
520126149685993074 918667241943135928
717420458030325394 754857020861557982
276149319839667207 967783303706360495
66847350356554650 395860698017367588
8210959953979938 436443799625366778
546654779476902981 766577951066966205
372305070715576157 615119106396656127
35855621484193764 426086841964633336
109887431213548040 714280162139600601
388351517422516957 651288489477984517
454761392041919590 742645727288061933
241966629884829541 621253011044414123
217252730428939007 611623989593748293
363803990950355565 456708100602539872
55542209305983497 921665386010034211
27258639961474481 179113842527760179
61221121685015161 846826180937064180
405331951260421342 541271711477337264
172713290150627225 369517324733454520
23173566418679540 66359350560473201
130357162993223087 439355621281801561
228053161158264290 826168647279763085
41283103170211527 968263391005754342
751116865636493176 831762268972634786
189132237850721040 936482596786353967
1052510226622314 987703345514001104
63970135823966715 475170238954465709
917781383522257981 922441168794142672
241186616983049602 783760155526113081
324780575553972646 628461102877097875
258665548651872223 750757252805211216
72401152313099597 290552785173179773
675563968451164981 677732426963323761
308948819021067053 606397441350693640
208334342440330075 519280065648418895
925648875127473024 994814791449671385
512212049493764161 540290200558592678
603078122934338617 763588894860987498
32294544490015803 489641657005536153
81405062667030150 401355813386500363
103793739190403472 448136523360697409
533156022502929409 642355139689777572
43429112277630861 462668300882404620
554576847038826111 795142047263063465
366924145394082377 912247516355231802
184172700381713469 814315582410681148
63177928444912585 633329837650467860
503240014122372024 554062185340787645
235079916414932415 824967853111210909
453228261174509621 786073907843405492
12524726042555775 513639142753058718
350941925374902858 635440517922717242
24502690283852682 973110831580468250
433199090588823571 449911030954791885
398898851229991265 723777175329281920
599427306265317424 942688281825677902
51266136083033507 64771828034497411
133160241275123775 359365426864118920
277350275286037335 419111137370014429
328310425660711037 573106320258768528
165315938669193833 802817945869014468
860953241931377958 955140387541424483
350495056307558119 847466109640726456
438015439995434384 542495242825552076
455976232525677221 893246202396271324
688219543245870120 718542842547064935
602780377486094591 642745497046427951
93726751021540484 265882415906562704
281283408093866687 592751412296904109
388469097047070087 961200094968660558
336626759539999129 404484134246354118
239416027941232363 449460058759802831
713007561482869403 828057044875149557
222280587875110398 399239641617214814
7183916000656827 771641170754734637
316460895583017027 566965231343791217
113373344501920145 924354978178630222
450437159920069351 940621265733248681
166373112367166264 231149069551413920
76965014915159301 893601265783572511
4026431131502130 692904549230735594
265777749302360786 402394176662249788
403518005596006804 823770890151489350
319939987378297147 572154962508818456
548809291686467840 693544844509462574
215642738137993425 278701006706332304
286659549464164329 538587530492577838
431941486645884677 476430729735866888
51310342823197724 200540435646079076
169352308452313441 282384553827933490
361242917894521024 501126764680820857
467044656544352916 830152893393889286
54500145834930933 362582449243619080
658269634452548618 752913909323779877
59198150536851184 558870947769334139
332609909440978520 643282140975412333
123509852605699029 558256070534563130
381939383812466325 494607234995029671
193341917652169146 766949459871489692
151384337076206339 267248937344641494
117842922234295723 943795022800128499
116240398968470236 775594315437794412
222452023742735199 931339609072766662
373625350927047448 513225175904925574
760321207303797067 831665191358097611
582896185972747449 719266606606466465
64524341444111096 822823317222916746
608442677961132305 832449690552517454
258564925018228570 277173610439992327
29452334062249614 762579952142948206
275805399293219577 490618268911963548
317230415340327702 443891926585267664
519371090885847952 757884496077220184
463882191843076334 474884205713725259
602544143052397879 612752984493337299
590463765470875191 752354537308059461
367539445591784334 804846133253737223
61284835830135466 419917882627764978
687741652489008187 773466293661067983
47767941414266256 172471964079947869
336397236013845096 666895446651104362
54181590051322065 530204839549223005
268360309700177782 296879344535818186
725378862037036072 835488650104432730
433739874872230606 620459015986923453
644218093551486402 676844648954717877
670966448676796227 831409253522885009
597581784600758141 900619001772489351
829587079322156963 881386217980605829
67852228985585128 179023249521035677
664409191720963626 920915386901662794
149466286776562241 947909890134029181
717447455713685521 766397094580283521
526144301386293925 880786386951470650
415192432519174845 915527691016578696
299881569085994341 638970296129775638
7531735133257090 327943417627928500
861562063436367829 905930164350893500
389086534249244864 777422683213428762
289809623590567006 351181299050009962
363405209499777215 401652480011730334
356250329797795940 713343707472692913
193808525666024699 378133622386675663
330341107836535295 566835381402431698
430744612746314318 930197685019189716
419729941229654987 701799885854924595
43283220182237921 69539465505198136
422044444016981594 998593751599396840
422619033027146188 473907071416854973
380237212844787494 564383563366898117
559094341381033009 840185423336233796
136249852193818990 240007543728685187
808335512072255417 818329424999542353
38533833784396361 931154796708990380
169819828965323045 375938555735283572
396620876107270334 670276595132132733
369378763376015030 740966869008247018
534225486447848849 571736824299064357
632658379989178228 651781690681720908
331808077134415602 670733538903828232
53173896963663314 806910460749869298
297907024856299058 932075642406669334
37313534120936248 584299729430967657
264665053843814838 775337512675777744
55356935625589153 548307319125289681
255235798954589840 490646911298398645
227205401455905646 817370780097029643
72305122265823205 675427891498133462
45586902302883321 330611854719635737
69796324802768756 504619599650635470
81960917331853463 152452943322569611
640247370220294230 786502018191123291
224738534692160376 402989466264318859
218239913797392351 321329350855033661
209658635624131890 890881358927907621
47147696877255904 382389537905220718
172163878489295036 731413617133651842
74826354579229040 256221967765516680
143670644028151593 273946781791651348
192830377517249933 992127545851085861
693313156785403720 977499893694700024
241429862615236180 698802912835613354
784933367723948845 898652364496108066
738202718016829465 804768261831064553
532284866789497126 600360105217244263
165672728917426804 758365774996044684
307483424505423415 620996946103991092
503533954182665384 976964074703858878
451790887005878416 743306397864065567
287517000236853911 850275846778841795
414990268744518573 476758520685108165
285910120284657763 572035844675584453
901899023803625844 981051569475788799
377030109942720121 567797401800708040
71688250493834392 907115797269900928
13411414259747889 715681686210668305
116836833077635628 302952276670829126
358195268222786463 769150262588071758
128064285713497221 724560761181338545
82341313515222418 633084544865664669
296983975181649590 688561003396534799
96863553879403188 707898114662618470
195325544703409745 860614968759023317
919447714484218042 932435006356581934
751495642972767014 796903041357658049
214043944569244990 739040746620016329
26385217325190127 438817313291279353
682305229364411386 884397224763975711
344858303049291318 614212539851559040
565703315974175449 771148143155453435
54821008648139006 376935227723789930
89589036845858172 152093414724359468
224422132984215751 746276671832609592
8309482537821224 453323659134625347
81792286740816292 889184869793962947
415485820441583349 494246608937445219
148891708517932539 487194598768411252
9571050615042490 842035766507433307
116927457251193834 805968504705087207
71911750224124097 813142081627163631
32311196758430971 626666857177793331
196365069756807866 497588816133204196
216724436494341563 876728944546720084
516853807766032993 697952101032572762
6271453004006872 15597333177958414
590425668353615731 613316870913098715
23744376279503321 968218577743144498
81121910229782666 212079929242703737
157159420973524051 590677008311752303
395480021013088250 988861606856517622
442082348712109382 772921620945566955
35597978168473110 546439364931695227
40693038697325556 699719486873485943
810932246405271361 896485982092421668
174976803363113606 362412338049280296
432899925495188102 569288988557164652
123330134414660083 631961949994544262
759020263249151422 875828858205086028
223281264443564346 274816883798237905
555754593338532850 836729618873798461
325058761294691934 560390587652149383
576113306255691559 824781051103833616
625087110970180970 691813563903041122
507359002718624637 927616789070355677
289394529289514972 984619778912025431
120916318654529237 801819379428584269
842673821519551526 851985821983067572
88601411066066024 833265361690798453
489161419502987411 640194799111741010
111100141669865622 729925442329257777
132839214621016098 718842123601506495
227771052317632863 320546628227623073
590441382266635799 618739340884958381
334047099338987242 943793792154036902
457191290124010534 646373410641347782
806878068404954114 976847040593885033
199913231647234645 693399299959270342
565058376524237525 717281852217546388
179194427256791052 699775269603227698
569214700999078526 980384375766927128
115897142869780115 489652586756077862
99613108887953570 800188186454957070
143938611384626486 622042415070475280
32907302582948951 742799493758061700
265176417453103145 624289316485747523
407943358733032998 804742401731070682
505912265386259340 915191829909172222
227488070350036305 457193696455805445
504604727959064279 541596366542074644
566645176644824630 755023994969233732
7271580400361117 62630842479700002
141752757499325011 847056845614426398
663091351503949918 860683965947707075
438958088310197424 724443804495170552
43151535962910019 673252176590658765
371530204494793543 774288211525116335
656576679699609784 897234193021916351
218985646596127793 735822167761737572
98378371376415151 475084524458150263
478216394949718778 936887120787164980
411621703897370524 559602242881082938
17803316525196568 512956844196044981
500254799420583588 958217425874483079
623764208281266207 903660367341166534
191364988955337042 286435124929130074
34767148626819828 935846981420628066
31044859547623246 219156986778564220
651590261735727393 999937256479742019
338279346810594503 952044223578328088
510095522663888791 715465841898536741
92324778633009567 966308741487081869
298427651305093962 408116304932322602
184539612251718041 925729356216335426
891469263389895443 911193631952532983
325230717703903353 884823194443980163
743559908060044652 820286932237275125
696812654263638794 827513845516910206
291612034831306257 702541463088597943
107014453364520336 465047162016898771
158620443258000796 300348754229864091
303013145448089110 547887072369774264
474312516567778902 968465279284050155
69813860005584053 419020625629062814
284664666434452493 303404915683726296
685279201634104599 771008736665455872
475952774398279349 891530483348764735
683389857585314096 996122246043276906
359351543834305889 972418908193216004
59674223529093510 991471170766188038
183498830302250958 820970794495276154
245345609724986175 336499197351190964
438406438066946601 701749544637542104
424519644859133049 589953340828961529
291762908095173891 568998936346547118
28134409909139910 525498154843843899
637319520466912878 783144914967639795
43150800085866219 307399797581088272
317387117026767860 617152562481173775
409888597523422678 451570948116478801
449128164611636851 844778003414072317
594364698275150123 774301845219794309
453162910216580582 545912409768369282
74103843520334336 902322180451305262
843268093160962136 962295367319885886
803829490625983436 919610627974624721
654717517376190396 720168406349463759
164180479182153335 728992262372836587
408808649767566555 464101570212682212
60331150957391646 516629239566533165
555636725404540219 575471978344271880
200784509300791940 566628179207596697
395073485139921330 457412856295114685
250911330149910632 687685545890018833
348743004178819847 945247604491835849
43716052055331894 501869598602439918
131749361946927884 374518671022336089
900340833409111351 903618191763817270
254917549396911066 693991185088047698
239016799900201661 883295482949746574
416451796022380068 635596933917218097
97470976296551320 398580153132091590
185553919959459506 551670959073508478
186020917813238910 363015008776070255
797732183206285526 828781857269646436
490532789211944301 833182863560384122
623044726848376599 827469743661878783
565147890090908109 741897944821466646
457526308726473955 760735328787643051
105157753109718002 988728008957566767
175354298944828019 334412375124960548
488214221401220504 556629468112553711
84152642348795592 778519126952701058
638784003979904406 913376600422114064
148212323524318703 239845929976183551
96902613764459728 115496278514467299
133635080760483612 782857704569314510
824258658819301364 862424872905624988
595885628742032641 602839579105766611
91135814457087672 947835958100722186
479496813157570317 490852169211600985
53047240019110143 722006915104435322
226262686431521315 351585033398467425
318095407844449487 903961419711384253
118278757603717154 512875083593074198
351451316923836115 692106056163258718
218631143365990489 668815454756513685
222169845218745048 915414861571218082
243268593345527994 431725545350092001
300610605996620539 678294071016205392
550703142842613458 737503049496558700
290890761908646923 694727011072723007
280160548329097756 453674614398125719
532296714766300036 680565273189260174
115892160615241050 667634438376749311
2115436371594660 539584771750687576
908342852257631498 938490611502419347
125551437871922112 848193129730403436
177383150752828384 232530306881697464
518600524935904186 999234673910401076
249666992488558922 493614285946795454
55963091819526329 666031748986061050
259151683376700470 830241788466752799
757629041055384174 796749328423808937
670326216039033176 798624666722307894
763633046638899750 863458952838636472
169059236883045737 812662859985223937
493235669917091865 539110852337361627
293326316641451249 786234308821299032
34357112426191431 404605128783263524
427189834573239172 782983617467864238
570843343182871288 741887752136123781
582280270171691740 742941488297852664
45935817493261869 375959606309811555
94841077719537735 333325956566974271
746108870929210691 761884111261948393
366436754865131440 961338229936546711
125794438378541204 296153846242719092
716969605749871090 722720326753580493
109274992057347545 829320196745574437
415264046649588739 993625472680585531
137811246553815654 622442833171217065
404293149723366170 750958261147601823
405459434887796026 836331883673026862
320363251404112706 590558437247218576
394377624649018250 420583578077412934
11421801570667155 314816424675274376
593639855736420821 900627429390403305
460105645443441332 752067585082387370
502552131906955907 844150596256431530
273573983051927340 931349940501642481
627505782648332678 849856687849700287
17076448795337168 48267202884643689
201099425690165216 877109011744023629
33225596795344752 183506504815300125
659476205416102602 909667001273885430
450064992198873463 904009812934043971
549634001460500204 940664795753794496
377383815510215941 993035255826126765
519710224588652941 569981545951238600
136839136764825699 710928243211748829
593045934033736265 879182543605128887
251296879221287847 697713213928979591
586480141225991800 806649449938253010
537823204535607309 960034512713643298
797999218868442897 984284283529221095
127126648975323450 789097508668837930
84427138641459211 256117851079540916
762610164658014615 782964151484429752
162456638217252529 209776219368307590
8298791297975366 260795953682296984
501175646587493009 899259696530650191
116474168595622607 683871811398792601
791242243041991462 850033515519857150
644673929714715571 651357688201507317
224425910899766929 507965798252839109
668022611087131010 900176649376762179
78324309355251465 474686725834021284
39474707644414427 384284450507797361
430546546582794453 749718301698384246
626091920940542530 824412604015267054
680507519755789745 940921673830455946
342584371950086304 676147460667155248
138578143483900519 778036772373031939
164836955270550466 428567455435624754
821646868480344029 953800924729652697
162192449191529429 785934118630796270
985438937480372302 999517971656882318
594994161256234727 724923105368586992
388232564744573071 554603261848119547
272564368227326115 717777885633277323
49306120514615416 624160307204875477
300108185982548736 408982424274970409
36578098359909905 738152456682331544
16073789034281184 609111279291753607
591012675463208289 854420264090062083
289161685785418952 580045040489337678
295465056255927289 843562345203710362
911406255009333290 949407818783935252
296938276940745507 629761429258512837
209457463167768978 815053985890620657
482267170899717930 676519191521315861
360670463041165108 548967507435771906
327930791690368541 338254608876391805
170765477961019238 983714047523886570
389738194806126965 987234027728260271
297408849644304204 446262463864537377
145989394819311257 960494935730714265
72337816947442820 490498430403094610
88796406675016917 320646601178436969
348788553074443561 526510287028341585
294871714395985538 583167294690155842
178971283863365251 897616676823552366
110836835181346692 599184021664652819
545205664818994534 715412609938717823
635867017110199299 849679390793020180
608593350577790178 649323770903212262
166940962897534359 929151673867202243
285034393028102464 992747346821112731
213890708064020704 512717909266796691
206416354451320811 310350302683762524
18831638330934321 708562759831071665
684947283845995264 971356823270102558
29651831215814796 125096573383609088
83722773899402687 920599020423530906
175378973772401700 615592008089246616
364904861412297680 403287628317075720
265242184982220638 995798755122078923
295098111668132835 964500458596242308
45509267106994050 419252108203029103
251891252977853433 455705002070130876
17554456885807580 497221224625065659
115274234481749528 792875414580035907
103561668198755482 650416645481961072
170852381773546794 634893424306415282
55210424409286155 58764894674550420
436070653200370270 873052519592264514
88994521731954067 172719576820318335
431819980863637078 561472211427380642
573720655678016881 960242859965498649
287052563215840807 591267203890981112
122563309117500947 493522363726196353
517127105463820870 601875449014764271
327863702600305768 553577124135433916
479701965784061029 905483497556849373
107175711723347559 832484121217681457
541405658786870305 775323943475270169
193473118248527406 902760032319764360
97178718420541069 610138289776359784
75094848205239625 338260619275445601
650892098751881163 868369715642825833
18073200555062367 883587117473610666
755800066024225439 839034250252433152
383102574856549408 384205120971506097
265327644581004130 478204062805731175
511145861461450881 790474593454206440
891752130649240765 898887506670939759
146199992977279169 147598560545997530
106330192380544841 277015578056109278
636103810865060761 813766976727980036
24508175315276598 151270322656507599
234070348203440187 991016909423504851
91146571958431265 713083023779621590
375891128849685080 708711922262165146
259370099183352598 270620487900575486
385872998530118030 685371795196867625
661915247897552073 783591434627240856
548013645100377652 751010271663511549
670266358745689616 865005984634931125
515916640022650572 904677013567996627
74420009265954221 340597307392594532
161750401616489122 967778759160139522
714713579461109658 822358981822035557
338546316276836130 703379771877335085
643459964591584221 818600391591487571
470127576234418335 612634971994507126
336009584577438887 759885492882944149
520210710490142251 941546153996661302
214164766981391667 229424475242402881
136762662729145187 927271576938597592
148438398338581812 403470964159721855
327913122964940270 548041389986731255
156529615817410643 207979865676982597
354036067890423758 749173822604082371
94314716053734178 976875434048809176
490170026349554354 796366997444572061
307130415867888096 541060364143547614
61394691575689472 619869761876969752
566405285587962957 920604602756503014
199192005296194093 495103872455513507
231163194644715859 607552950876563896
337307169723512187 857802981933171907
76248730198691448 453014036441647342
327307138143476593 337725703878729889
170883116401555557 531435589842154338
76469424671457934 679320669981155930
112578148089119937 943883930470128477
869033990324851577 912477276151630535
91552148295736769 476555316139446013
411690205183568905 662725185899011195
199952739221119600 734143026373731573
574271628754003788 614480454951880888
82562460620781141 760085149096014307
24071110824882991 898533780386754250
58607310458047865 684532000104603980
164209568723214201 658350124134892045
533402231596736986 606660646468109606
232332749985933310 614658187963094197
42682860219627238 737250949032736609
601321199202035663 760133132569844131
906411748457990206 966088021222207522
66063617403903760 897380700019169495
24375257757521255 356531011235110315
142572245475573575 452788892085841521
289344500669473713 552054615960208469
90788576827714521 525623957600462791
1064281248263601 589743925339929220
212016784362780581 363339360680718846
274049715789068522 486514563507597243
74159457315755412 249055393035702373
213863791889421846 688068314169813489
34712002186851659 207680358560062909
469367810630578824 781750585169084712
230830884182362833 757705629799752072
154511625309551995 915602648503248678
457567864151991437 607231505756600083
482011921834579460 486599093464630910
612094145080120663 627745626891239521
492172434262410717 670441059330012354
603579336117058743 844656888017246959
291805513887111070 692523150383507797
40696184880578901 741344562150425150
982918399276153359 996216104669136652
197409076544085264 359688420095262916
397968343893300265 997947494657938742
190046283085250303 679875082480200420
318952570422274037 763295985072392633
382357438362642406 525924438708387709
144109165526510591 381718466306833568
603924211296783922 854455848211013870
206499007809844232 350851104141798506
599198940143395875 751417493130988523
965385844503999428 965535273463154761
495384844793935698 550435708210468085
288890027701211904 955433542928402688
24773368100374712 87234613570309463
125755376943206038 688354238591786222
142678582689718052 619519118896729517
148963430618248093 209420511416605143
24055946418285269 823094287754678090
287440725341144325 316853838497277014
42689613643850987 897702414036511179
200536535249669574 680799751258753698
322074560572101005 365319224903257580
95563616669930473 444004295344610950
531272657686236405 713369858613482878
416139447693489221 458298802706810542
510588224282948525 639552522560591914
381160442955212083 724554445123406056
413644155152982517 584399810579407631
73315050234186405 571711911464876904
278133459475000506 753358180099369994
130945359094440315 443904975052610644
331759277919604763 994643814024266116
308170589626398673 431081835865207717
45396135072122521 109756986884400436
503445276770461825 647898490549838010
302082319526683043 444328989395378746
120380502508398865 743075410261245486
123435671576411035 427879328434636584
142105644478746641 959436568204783739
254882364900312255 555532840757394975
646601192864482184 789284913944997001
218915095342533106 729108594245782273
308614875254926890 730679824104396673
492716110697105635 865963415984954442
160211963606602025 680912515322325487
35126175419971879 64562985149433595
489302414769883279 989404764584771699
798114928997590199 937611367399854875
205935306414593176 662247238113134435
208929720361783406 559944313897494762
391750336364295308 487244209102307474
70414291610462668 810990283350684999
523764962044768159 875411322219447606
628000239016973308 989536079409924798
650141327453014771 795836412177762756
693401563876517846 749259018369695290
474010071440328776 743051382767749936
392737126178327498 679607825608710131
948235891264503997 975335653624076852
283915569401108256 577276660960191729
559115039407823066 728763521740596302
321599351123565041 394988381000203281
326387148323915004 606312789797309515
204076797863237911 941007806692765463
69331581417369793 977058590384553951
278562964710206930 690204673722628110
200362378981009073 631816860209671423
36246314932317313 874977619848003458
69528749791788794 782890473447968801
142949907462997391 265760131637790883
11046589135088720 90502236349678681
372501713691237378 455160846447658920
217810432181394345 454991807047753895
619536307215002185 842185736010172937
327196277344427226 349277172752165968
42660225365156676 819933853317284471
404884055353466043 568758874216784320
253284141998429146 277940328522118209
270172222139191835 305040010702364307
44405568419567696 945203163002268418
394624969809906287 488278219005711335
18821541793644408 550621633948492910
260906922466744277 560198612524774745
406816438134157315 729008303437305860
170087246855519528 561363288488528370
464064986242937695 659762849065531694
173439028988832244 592415475292114225
157624984002933719 717035236853474847
397747640849047452 868571790709409511
4908265769852996 513993000187531558
93876208551710740 394784403077237113
377557783285644676 653909274533911604
386565691507287484 800647278945871629
345394038128190200 876161616551995743
277707504363054115 321664434199227836
314854498545138531 677427558571099909
197565640594647790 666041192867422648
531600559727680403 720573506200102428
51244705855737546 90155580212838733
67457161089191693 507272172909968017
89916756062000129 453332881613670228
432773521359549680 482116327355383260
249556570700612258 341877090137997756
112733770369807686 448516826184514771
689319231735355427 690175997337205578
374823618421377377 599334209371326401
132217324349010650 917900862775400944
549487337715324055 701531568815047183
12585467860727178 744119440438289537
461623485313094820 954088075896329132
488176964706430648 715849069935827830
107177390542348410 421763001980706614
488871080325716924 716631517631494874
786477607908862462 966641496798074178
25130640856135079 314875102742729323
309383573441770118 821759002153333979
248270351488735172 324893456861602835
67065996613921752 799133604418355077
4490320821993017 941198566419450441
183408493021455878 516951504637214813
218001985517678630 377164485839672049
53368959827957141 137705975494843130
94049267953468733 295548906949631689
52582724595709953 946231489894505441
114986609653463504 319941858894811730
498223829773841884 773541357663578983
677252584006929379 845372712279498182
684646087964220039 920411522446985983
280515918295229226 494501036130163223
366476505921672030 374729046902188803
182188253230382545 187747413393867044
85370255578438064 615024185405889714
75637003883185803 281910423485094754
564742201893920488 874920298652974066
373369721213378828 799015523339440382
260239633525656275 682677346728563559
97841667455682190 544838683542335026
188182083905154275 278884096033389522
95936406513312337 702712186861875789
377716187849810796 572761072515388195
440400097448631819 636804850701248720
636925594401093414 733896191012788749
24311610004098701 451808453986806218
365605896601142190 775074537675851911
298699020186774141 497951651977491020
14142610587054083 89478616928191236
684805915857702347 786690827622398811
273744137607132937 314747174983243800
275478747312334010 562804965780528247
587983374798110729 858682641505869100
132819055887857575 387558074270205743
616007934962264904 819977933151811994
760621481194060983 868230547736040971
685589748638186174 728156316014975015
93961387215801361 834431725282008502
639379170036859944 939092870175068282
210928489489961846 442487485757667097
238176096914689668 723872192339532210
21247597626667536 148441002570693599
283210400753418449 899112915393394586
435019211682991748 727489748053314909
492915219803447660 979590544249579587
184083648216824587 734068969963089277
27962927140480761 431889442757140513
107786382283537885 409409045908591444
138935001358441089 875348983230960872
596199356712062216 970061916923358278
96335974381615740 518134060065712010
211376917096389253 748590887418227957
128088217369701795 690594427428429403
531781492918255744 765558002173059577
154627967145702829 934545124921900893
445912314219181144 723142248064309726
122225747179430804 870097340002240756
251895262851778283 586111656305336793
503764816007856885 585220581339468683
60595037670956663 585206385164855527
68778298168406990 834976594087650516
133164329266117879 855414193286411888
114752598154068334 736663863681623509
393099670151984291 584710724484125386
153803881380454016 209817184960599012
707515552761581001 720337308140609110
262672902291336862 763128511493358606
210338544576419706 515003907276709346
22932767175590756 530646383746126598
10993841537215020 686737723082863865
746554107210766580 868335549531010465
173757074633395954 566190900416273332
785992756883759731 941961387636119898
215113475796773136 648989348720980514
316863114417263823 938382173410223753
397024505508956120 925574265779702637
413659361181378626 569893506149313509
182332031008391284 333031854929793293
177642915453029655 212421001158243767
223919912632909979 495220847406764085
128744260742525995 945930249639598942
224100135079767318 827199907821388193
261937215395819583 710872452130797016
151309556961776912 781144013992202266
269735291198046351 693171416337905807
848911827418963388 950064848235776896
618919637128886494 875038724451482691
776385235926958071 872221468638547085
627179917477117227 670061309327255184
458192036779717991 807349589412608012
11023941507727956 917945476160515010
433316590115863542 498043499611379401
16023555049878983 283151891877204501
787185918719177854 896007490444226858
706527712298548741 916566318824341573
416443997698243180 430384995757396269
355434223401189683 682867414184786534
513919133816059870 801721098265290574
131812229450661569 427366030734715579
374410772636577635 901190764315070078
707208244741549834 726820134214681919
313922081613545940 318194947152968270
474445670990272548 561931202937826713
371473585812692277 477219939966287113
327302650229589587 833305392530506667
323939535474355317 976136480853454077
716240080165342 898952933852445369
431150946756526251 806748894906429488
35661488324247737 390033291958330567
642675154810436412 793595475681240905
80800572892431602 394566314561407266
619723809120163219 641644890852530894
469231068372839654 720651587563227444
142861106191386420 940721066199769037
556932373579381129 822929918379754772
16846555115094247 99731491909377314
310556247496343187 959249326828287091
487609297498635127 761110762519967271
384563429438689490 987044524443036799
620371384238837662 740032142380156063
272337635371920431 613293989362566097
713052238977064437 920887543659601483
436126605158026079 444439245063787825
778925818297875469 917670523380221134
362317214495885495 370184079421166482
152359104540540465 160130132192392315
573889327559559375 645465248521260944
235486674647278425 826598085241830751
364649226184486883 745584661106988806
780389623098383018 856952177431814852
109359142408961883 233270808168287375
283030216672681028 853572123427899228
330991006840023744 884586106134718347
12554271785561287 789039068349861575
186196822918511506 193907158581314889
241001976082017710 407555427656421933
450282137042390322 654557615191015972
296374821447613239 573740873591086041
27912882963131405 99013035796201507
266173988294354471 512775109153107379
607657775854071745 887674337838954866
428431803983432482 664870989428565281
51649187130380307 717431334175249138
369617962062176304 825500573674482274
213065751476692321 594105092773743786
675262702385689856 703321023171794225
92117450284330040 294160611481116849
65063505635983003 905911072702002302
832631097403105874 922364689278448569
759495159649321428 760911231497076103
178138064985146135 936834775450864705
81041878468456500 177003828265464253
71715521708531402 450690364900883282
85777671140903224 359479682753737348
155532658143490390 403471383991814839
829725950962221576 843799803574251134
14550584533151011 26728623625017125
459535813206867146 792663873132224309
47983161494980929 561671455376181008
619754693748904329 782385525107496248
265942141623668537 408279241387122045
278360599270612647 375103409192004628
168805330565444196 514857347144536393
334070030142400681 381415051545305406
231513995974842099 313012599312994906
216538612947257626 694175805433609310
146711845202925123 983403221241510937
418453855142083600 911320064771273565
1238773981760344 766520798234870259
259374267843409162 844622802162913501
567448195152473049 585860532658283350
82009717134472075 797894537775905960
114657760826916361 212177375640036032
18900196619341098 965255875459411608
589448731969507735 752514910254583074
387121073969441512 528912340869757820
122567008062818920 232224908787723993
99668940808322652 804473112013461068
275966781922964254 545766561987957652
760073697832405013 848770927251541801
166093083342741493 408379563901109240
12576189534250450 357018788628495505
255714214100377824 578816596317246961
280208058827915081 637787034289202160
433440539935445471 977527049396921469
292221983976909538 580284784529824827
349006346550193950 850401098120756059
144580884431543897 699748609043824652
443355451767563235 659082266666905296
63455513840291047 238735675994540950
770688677412734862 796440338619570300
376944214511129863 511635948715808819
130388581287762626 930634621532377000
699029791278302973 948252354632579806
828269143263188085 872380221638676781
782666663437284885 966496811705300975
190389567722184281 259775234484718351
34135002160652945 491862504316077271
565314775191922652 877341207526571441
384170261344094770 442893848451838959
36538465075490769 801795170262980973
54842388480684106 486085812944895934
215650126140114473 292504223244310771
314701506315030021 556618288431442288
678392186201632214 708540244459845631
70135408814311479 352525511990706292
503429933893811273 892385133320671285
349148622689615830 962617465992722360
1333510965092315 864875786596758140
211381119250523776 333463067114694977
67810912695745722 703141492276030182
419327860235146596 480033351037703227
227745493965488287 464910136777818487
650819203854140844 868850958756316291
275761825138126006 868854772873348571
239013844436047127 689143854925929321
222669033658835403 647135536245716482
255416467716621248 363669410488556338
92525291073799430 626920217718004152
213732440425505538 527399593890948249
33853766046802889 849878993571441241
196724259212913385 684573123357033623
401990683850696153 653053031614246536
450693700111751252 875587730752987654
294056938637569088 618845460051337100
896739977641761838 980347123563508259
636306568519879727 747041111435264878
511213381228596721 893181158280588032
214556039565116131 398821372817288722
823081252810132527 901688890233874432
180632844695807047 518189504807806871
311118196778896663 430981140228783699
205589609714246627 901500429142530150
126423564447662933 434448843831762194
569091316112273701 616261328788619753
34269312387413042 506287037272595486
367408277381803808 737188910425947087
150956136745214061 694608075866118226
131765372948773005 211179870703830281
163470184841118246 190876268134455945
782067901673766587 884902194862086616
446068961067226356 839191247907378320
423870370889202996 797361674485732652
215010268923153551 525422412507926398
172727216972310600 948395762283853590
880619839922374935 966665863739669607
391819683468232999 899613818051141040
59809553030499000 368477745201440190
162299970838927057 652848176194806058
410224454999848541 914248486054293404
684167430067758145 873051004615621283
406499460812083663 687926858047652006
389363840220189381 615227447155525326
561207243305341431 607448880738302151
330192552731023177 552669921736021416
36306991726253144 729856261169913018
290540598357258148 660696167685843501
723681395615963093 839109776471368257
316389008349319537 589032405480022137
703722037126087353 787357975271444254
15018774066605647 806128207572295311
166270742177712852 879047670951237113
639020514315809685 997509756288936353
531710960668733579 638107382048800837
263016289515297493 925395629225806478
303626037044147171 565891909508103751
474806743621632770 848412734577969598
384056910597209712 718817632850240023
588664340507439852 919316681624101282
734491427827302533 986171422522394486
307900400754973950 716039361239011317
462653122328188124 665650959462962472
58768009180016340 899914640037411632
46631404627929360 298366086188145015
142419353313375611 326767673370796862
784705862702495408 796777540088149537
27666208990886094 961092001946991397
511737827698133236 617307191381303204
736511024594762705 905711084456050090
377162269371261993 459813033534855889
520781343259873328 561095296834686675
85882165043952099 107737410708180375
250154129043939435 313307514818184888
92278951424297804 561017883953889723
168264794045870044 577807403463845506
71996360583046094 979399473872645928
917014719376960561 999695495654480875
409187340195053554 702493833184770578
274690244058303730 628648854188250813
245320004684352741 339418279385036913
818065113783075964 863209312378105043
51554986485289158 606567876779847347
167158236930598611 865748378675570764
440815179545569690 982872760414148041
94598028045782027 760275181270759964
820461176499611561 930846206298727880
385706294366328609 509641139034236984
728443041691102366 858877583261236171
456206816416022205 614249326705203664
454821850199373514 916475610371584941
192878820946753481 997664207823233468
659781117438596833 894408813988312911
15836753951629979 100540380190729809
515759064481219000 609538293952745947
465183436958303430 968567760063863946
524879484750806383 791002079747475349
289989572130248124 969209301673660528
406391500121534722 585952316329962318
151593256195098783 910974074977538115
130634916278012970 459105631734135682
190746746536609461 507364124332689157
46741687748141317 375806721522150834
307457192197148925 634707088113471464
171914105622980387 978234759187345490
156354569555258183 808066850421301302
151831494646532570 371721060787011962
407557591518160771 661021265998459136
284415268729703979 860812342120664574
596544025135648366 871353589070539635
425929850455492310 709705383236870746
746369907626727056 891059806455310039
5764315848056158 149901730001430193
126793308628300153 323364694750015574
92534460921893367 456296901847221213
267821460639460976 552920668750814538
74192043848582372 970338092998205200
68637897809027286 818486226299795932
292373041628188366 360779336326096510
130688162193758917 415785126285198178
555616815832557889 596460929786359264
792660464081822555 904238577306945304
470100831210593012 475282450798274349
5262967408537968 54546014768438376
171512077693657594 276525206568123749
474586804655761028 777584814362885881
112833019241306915 740830700587651640
513376693294469093 824076764960309904
159938365396136568 471834297774379650
65023336596958916 945583538488877045
243415202843070723 539215440870894981
719109714395424905 861617704910813602
143164332843067401 969162700889099954
605120271840848849 839179797102054336
390025446841869661 651465859100888658
100592832936335353 874963139763878312
114770227673591361 551670790319504298
816885282762077602 966030535547578958
295854578535949913 741252864922548994
224157958076149699 593795200306037824
164599580916293886 404381468974668119
758485111009706195 993104885026133357
40557895845103507 950065089423739651
613683315322663410 706609991788792071
44465633875009283 183128362360236865
32287780747406842 988603237739194735
177251311594992697 870602042975204529
55277400035002151 248210234445713289
105945769047562407 307216492866712789
604612897106791837 689445843045595651
729645062165194691 832358433383902915
120983638788475854 467223238273281549
246805494129919622 933531061759109215
140011528657482137 871068591385030165
635283376775008956 881484995692251627
255847145360077511 388246854136976915
18022827669878 895805102787634960
351847921795125940 606930313652187033
393487564610316852 773647481668909226
342874678894029785 909043134334150464
101866761620018727 930035368838359698
932165741149888057 975978374419697721
15187142487317131 848620011070081345
216548038888816273 640579561063893810
619226482397896157 959257228616838439
398066270967964624 694583776584637969
652772277861800660 827713809962445411
597134268047621611 907901794043892975
623319101166547631 626534412194760143
103673438391449394 836453820503010282
437581269170588316 476040953059455552
504883598012389794 511007181811918809
453846917371833377 514595333681710360
377872763515252344 679081277031816126
405526163094522383 529783422615152215
467079331225376908 862310535119524709
40335162426846814 79439362537256896
692168647768060357 894014563911539444
202701327818248458 238682796931347190
547363037995293300 723681794690053264
266268293342833040 322224078063283463
75933566370427514 278139374007551029
365124720126951449 791019337941432890
115176614352549820 137395070036145731
699305890126366130 933525603168660188
522606015362627598 611604735678050964
40952255909726114 144995793368075496
632547138709893059 780003783019528938
215481964891528416 245131621719479183
110277203531360013 570904727883487887
64508295534490781 259802551466278321
230231160765658521 617315791330072509
611493784837978707 890699785897117391
380533933504274599 477577053262198046
196661814256345859 792495738675958050
390854798957989723 754885628967095477
603296324246850317 878710508660736576
348110512428091008 644198653816473894
779788392170281237 903620162496449838
267232957032638813 948519629268615112
186289467661763627 501398648759165036
134845219502116097 401899993547258382
474011863036963352 807963625005210500
61807509044212109 420589759026900286
302905653572195127 934403048344244441
94349247923470636 716483005457789057
41903159476762072 733709799754909504
251981370317013574 783849512379998118
213387844757841600 999060540845584003
104175999283098591 896678238156551115
57684569689774265 484606102573491402
167556186137158770 889602327824941438
63533457753744290 257046218704049302
623330489345587687 776633259247052233
537680390713799556 805985949257222818
157310867767648241 642181967880482002
50988546895939310 186954936393604236
669888505514092009 694918791272873162
138798490265351905 914784335479235177
66102425894577253 213976294755587250
380245154994487047 620673010244603745
5005834128755195 303408755965891010
346457935294189175 806572462957554681
279907629782939993 619746357147444357
74985671005201460 700828940922191068
183051935156069276 740497982032651076
8030499693987877 281697454141901948
328122585793802810 628120758699801874
19983452200465986 735961910298045664
526911498689851176 898207269156359854
28691004852209918 721931952675772987
19288034039273646 723467184062294956
175441778988498969 729495481277538589
182647510346176088 696174238889993859
261188816755344478 431562103004686259
140874899885460293 957141478576347967
393103417307081091 974719524282996965
476341301946882397 628256103047915850
804367090462996573 969175800959362854
203080806913047060 595706067507230637
461203022956989408 694835598726159473
533090146029282984 845050273148570061
78503114754039061 347219484195625812
236620664912581582 673122917314945216
90101043153263313 858499020049839162
140466088661658345 997971750255492886
75002659151834077 691377266151092289
574504130436681424 734903170368045331
368058562908435512 638565115469124716
46032756623868112 256692048226656530
334531594517379499 588042222282585117
732064001568449446 802234242139808542
890510534268385625 975945623986008117
186577547740815955 515380458842069318
71151411450657629 921045344599118996
313711122592019762 931380342845660539
576419577285783850 788903345676538279
362125329864193566 499384781065481368
340302645096443517 477615638261635194
161925791811489777 285018539826240480
332673292393739191 575560806171058724
322103312215775014 414469031076706911
112418884127326714 377378911470308252
11936052417246401 680139197771816637
283786948850208966 893846134272195158
36871642232328338 610049992287574645
360485511158378797 875506830576527503
10686479858574819 247818898215768926
140164331028033764 221350103385379945
82892088619327232 793965769313602802
135500001313984981 768626988788070130
169038345847778705 461635063176936698
803817822094583359 839172460593472785
644342349045189168 934203935336667378
297354916879665843 483108496073437822
647348544840933683 702710485311346244
408272149585508634 551841149029407685
101421701041354538 812659778689323718
140891442993465251 976675379642623057
185786748600105653 340727607923109865
50958834875557328 490939722399340132
415950994556075919 701147579166516391
268688976260638675 529119234991723701
69438318796871132 914662817459999549
491279433116734649 506236432069593422
627812666016042666 728068289453248932
36869416133233556 715615543519698262
191336996005925619 705043596521979793
503007224161618762 654716591357816395
236729028764713564 295067034023228598
233988769731843099 687810438060837240
599052543468903795 930728558838023045
60441439708642445 753956504877519881
143892841805566802 762589707343689867
270610240152780366 373174622571584301
307623570133014522 594712307055784213
449284975005935996 484427702472367562
448796726309707358 923288262947761705
42413994526943697 697021475097620726
148811089239381129 700281328450547730
154981305663710617 563390254706307027
82281489515555795 425497789082173471
21606769476534105 457355975538873314
109698822869059886 528898518486341525
53481674111722332 979447912318024064
662144393282334608 874088673990744584
417471226792916079 870094140298722239
213484494394794486 282296289290386157
437877446409067073 688579707657590579
4012554678649739 221292278586356338
469367169563377185 522992131755446844
591019799761470196 956951904454297394
79647267081562078 368317509978727712
62638305269867867 496035200144218159
69457672705836241 85677787239831555
225853124501498034 653044542235373082
132364442916456210 160541069313146554
604752713703497344 945187552730389616
247617864152741532 264550876253301265
201224027241841951 704467600230370095
456834113780572457 557507561156868977
783650069620918118 799322757952219096
701811661621593662 952582401632839596
82401425125795543 115340038158337493
312823296254815327 524637054603116648
247901296735602714 682946743507070892
259763157893701519 418806943738359248
190446955049632279 387011790281819595
654481322025075322 835956616076893344
242383769094462220 276577483998844593
390853914925957536 775692414388648875
725453412373197904 748287051139561515
482142705463301257 990650590423748511
157195017433920841 882101392912597347
560170999120511593 857721987251958394
116995810065080919 897081791291463898
172584485771263988 352665123096894722
150430713784822273 636989258810201770
749850892888696630 891660168049140647
578211914040579941 656701664838792269
360689071300936414 685789448543466815
977104772135435738 985019584761936917
363868480629323650 604582707985163138
789450368520802442 837939871070936089
148785067186854939 161888844505970391
193527919399395967 985577674544650107
220330064226657986 983252477646744466
141843567356006388 208573287956974250
859229479569519273 924562142068865654
89520299291687509 386860408620467613
582507013069796820 764343553633618391
890520063322559359 989399394739689730
162994738905890762 496338873816637996
80279706555397232 331293093862112398
56763171393319103 226017846345335785
232186498861414419 944621199583301938
250806816037366736 949975921442677312
269804463183950147 751807216519063573
694959200780046212 820062348070778785
682255519262016568 782807811305440811
350309225406302726 426668500530585217
22113688948267981 195819363017255916
641671221229276260 890686166467668761
565429077639707330 887759428510441748
222575378992823007 458975876328450070
207823694650024699 815783903467358817
559635427786595497 800986481047385055
261518560907660501 547598708906823490
111525950223708269 252515029716785415
727508166654276313 831218470218189601
414604703791399064 773400678691976376
382773542400310153 844544352511398414
335339984332564608 959954223156252817
48366109969788085 653335218952316750
315920300656578501 620926612899868654
942829540125904809 948646332548518948
114859477728076510 127623274217290602
179849794374807843 700005737926531252
345063390843521219 923072494207580678
341941031042388097 523121009986437617
211265395654069692 902527433046072155
201917892243447694 202106890979782340
34398250483774648 294044219195308867
135821515592187636 195582218900437152
99702176242456867 672610781294834949
565702052492640142 898671379046545198
298500762695261094 710735493162994574
159284940374751618 809070387144625720
194857878246328668 242257521607259976
854766900319154429 902950803234442724
211467527940472727 909651275852371782
474652892300753580 789873517834892098
382550996588841797 453312209559285015
359015177960434 402334501318894625
595979025142872000 825616565895688643
721650696876041310 760924148551399929
222923888548802216 963668497704516919
695950167198224544 787934480626229448
582144624168014090 814361232984540249
229225796005007411 792077287838446804
190149572987675894 559742896237126029
605308639349843991 692000343098285444
8496144250215997 454405221836006557
143271813941216910 236352733170435749
345278349902763240 997493200202111300
28847016889627321 167304278874947021
499832747836221410 929266954412949890
186385295880862166 467398151646802462
356223750955871571 924900183188365890
235774555592034757 962246891004274366
56631774118984835 145096304186562168
545092471542868669 749917398864041828
120824176131305110 782643960780120724
279811705389162454 581798178490630248
428006265325249510 735575538180488112
152536523872945751 317125410423448119
261718667879037111 387103977921718980
151223338844839355 464525063967412951
504546751241229819 684805975340081488
317829094947450601 827434070921991524
207601981807632425 775400444466068910
163116964560837349 946629705814023106
276176671458762858 334301051979712245
98331489014861588 894080007306594141
225719003742887338 668777563346032861
67047826046380686 662184457295157464
218385207107447054 370859299458432078
109734965874455088 925698374321172725
136289726859408155 544576790492288825
236395982695512991 256442588723706522
127735459158989843 196186595575038265
283334036700152257 823881624082762577
330518661389805014 766969642163394227
12851155545426242 89054967507801033
597895637716321470 788718662481448186
34976108792452368 711339388182552659
296769979049389923 921247522093836173
406880779785693541 418716488339581663
396538540499232776 736618551169422244
586536585417172903 774552931973526555
427951415971922523 802768544170911608
263153428497179681 441846405475730097
143592794872180615 922032127786007338
341252399913112842 353079413503174989
414215315680536815 805305797438571277
121090418932004078 943880519394048300
346004990095143220 383794594770824130
184191400619254569 585033831315688972
305028357436508313 629493286230226828
102033662283493244 501920287546173809
390338953895352089 709384223505255203
27584525241474605 724288776054710945
711149226301126438 843203254632374007
140031863527446385 511418832682871315
212256171135765400 723459913076441166
923285251416580006 995198763379279417
226388154162654344 745240540114662360
152577210491862114 179764246538931068
511665532390204069 972799042274928467
671569353109219065 966117451100038825
344639709217518541 871821191403794938
415520259918358498 903335093876203157
408530104455832521 568685569360593091
402642244604412506 538071385961784695
308208912325302663 804295663276736038
582177139433603208 730205774367779264
313799452014862233 459734494284070560
117199452243590451 850238675862653866
608666325791222462 841397395884422326
320317548771026916 916256740006078479
575880797046031628 951927972812680248
417692058840202300 723686427378088396
32265521209515677 124316205273416415
503704222384174024 505013900740226847
521312121928346119 547679985823552886
151774718531305625 745544809246753468
25962445573833089 769035562209585877
175151419171805637 210576373286687654
726035840027509314 944548250612537476
218948830827436004 280905139587821267
590541682379690184 914204467379660807
381945056075833747 619482436043181558
118312751623828919 705972682583039677
747665216748087285 748871295112241892
97826193006001954 393575300276027840
417527218781288473 964327783569355565
692993189224840799 996188613971776779
28341354192167217 167546491148943077
411544116395709439 590159724095548555
315533821125655407 963833783753123530
173091236180244959 774131164566085380
154543060385057773 942943424589856313
475322759895063124 597906846260712675
513989798176415405 635219218694904729
351246160338428678 503293003695081961
4660824374227134 851404928218635376
300381183407199887 515752745716377139
174077281855211129 460476825879386276
431507033068676522 913630046169845787
111204973437166017 529535862086334846
26336447593440177 849339798484689091
124690022947988527 926489217826229363
26146764215417361 472202335111050661
71860460652784319 476787700728380546
487604352017139351 614006852037408577
378188353464051485 768770117477248481
353880483542012409 433223011866863509
231235302915159069 667249756872326788
180224803500476510 330217268260081304
245655806973736185 912545065653804003
555416404653885319 883613849173637832
132834687522415002 150025352986420672
19868992957543103 866875278405826914
354042634976973827 609397767692938754
308045625569012107 559680625854211220
749583668563362137 866891343197957138
809291140599918514 837485072068423868
150519137515882887 928946694051176410
602476881660111874 629250517867673810
90179582858764219 789155702672680229
336148332059105649 938413303143251281
160217516203252848 758901431030508623
653563521064754142 695940344782280101
182760813141150325 206733386255268495
310050129849220965 677730080910587075
350022272489129592 704733529977491298
405256512526642936 974629514394442606
282299393419603319 974991369975461224
6698067620746993 669781158277480464
742629915081904882 800252149012405941
146990403050924318 601357752481772164
688938324105842031 858079812035534785
651490307444645375 694555367684263899
327304692106909672 506098540829283063
279437884460670561 735920717701475776
208146458416735639 364730664837442027
377971938962883725 706605025071418956
249829335833363565 465196840209305569
114295350536187525 197087266262573766
764613088961103481 973979571900480119
397099296533919793 845730649299626997
229505367624358727 459262233600201907
201373534544689753 960400685725335095
269228100128231271 549039691680251035
2819079447189774 80242341679866993
210018825309347588 671690816244302563
194149443465427003 954706972878762792
916872504629852591 988369132257356856
458196883881730577 522674808301956401
296247877779044108 824226610169607533
633131344892342602 651721236727222739
461586738847228123 799380303559961164
99786280447510343 529821529035001893
66699928166845886 974727630682377916
263478028161608338 628498075458835320
284414813451252037 729215859248077213
310200470485686907 420125115970434243
538075747945569175 849114692163865122
81986867340379755 679257442154080329
329721274128089917 939833773880201987
739678081939191563 992258334107408759
47707190291032320 621071802582240160
956435232419288862 976778478645593863
2801413047016360 94218722967445827
84988486876281070 692122738035180180
427936511362238008 973822710141033953
155263978289047838 883657689482298056
757357337618801043 915647807454522234
648475964843535230 763534670226385802
28349817868437712 520930212602221760
192948143248885475 497424125207340832
375345032127372778 584252740017067368
396538816952536587 829880065282564691
82449881499590803 649931591123458137
472585906163847685 710999313902116828
409108772669420040 928065560454744283
426265816209229571 669023006686300486
310972576304285797 515646073569908117
227056205885337488 295257525842111629
237220287317163441 713493656672198872
177011978745410672 918495043192248577
7948263420200063 320524078575231059
17544241154707113 188315328641516641
227665688344604715 861021361373152632
683403000727509202 987579868763768377
456509184321244255 771997281440621035
174618803135994894 607662445875647264
38284199109342009 842648521142407438
229027038097953075 731308202905501676
344768918567419054 567313880291042065
28543183564989027 250851461903103018
329174507606213621 589739854250395445
63095087430744214 664879335749153539
153987436544745257 911126751303824062
302989706203501229 830377407935764393
446537420384089608 969867620824014326
228764276923567396 552128942298732251
693257188486484010 843405547100136180
342720965563397288 788365513207523664
296677661304435507 761373897014045804
36726117892175505 787939077481592890
58516999560657616 454450194496801456
345941948597352483 710872129827111690
183114131682231535 834656290438861943
30032433352714862 144987941178452107
4211258352190268 7974008151917158
54072259834302313 195752012085616328
444690853987423576 554122252896936405
392628498990093273 712222977051711208
656108722189071291 899360193812353282
277093600730748090 667467449344766912
333489499606853006 566704935779244562
599475317536818636 980159378712664206
648624865295666574 667206634759833527
878540546398432897 964733891221220178
59836426217902356 664762362637384738
809992691171384405 835271822894720976
128489052057928337 376391143618062145
183148341656493107 447957286837642324
8304502306529880 771926202633163302
137776429694170472 335482603993126385
297570707522069721 605662193127299959
392398383526570927 600043295060774691
345710247814469230 349994705731629382
297909643636910724 379899146237022799
150314482996360728 860789126517274918
317763813743162383 995008130862697864
284699024714011936 970595058965036989
169340850722657390 846100586932089366
376848908259394731 629127919316311999
258377605314577158 762313397875952608
99277182998069037 211957115268025036
329799351880001617 463457861362653406
237281938048036082 354255655389525276
153132818543201039 751518210104191466
532577280118973014 686764297930029635
1157283250306744 772166254891001100
620263048234077361 776413542894122299
132008149983721116 578781944095295328
105092046063615126 162257331583933234
154367231055840195 946528054902627373
164468944168405293 589610706686663970
320975366557600198 659689838424268052
32913848490823958 940096335558757369
327786772759830022 700195371629316052
328634783342509353 485921268208982742
7044793370116177 188393878914054827
364681113619885396 842580888494855974
10382016116526818 36617436419880268
757796055365302366 939390890788253161
422053085010079976 733274575187428196
240118606463315824 451883305004535074
151370281978454222 300059532397733704
75287600104497211 135843811565364917
348302749827094635 513771907056452298
312221865605022351 564360097785161681
252883836926467459 674392329249931192
206048721637436729 286919344492443028
133095004580447726 846678872363036941
554339403233835009 727475206157321089
750618575625352646 996472765443698903
426075466346275013 832870945562289723
193963461217811251 791608980291978703
351911272672019963 419223596289503307
798956789574315459 900276505916887578
207015134119306458 677104294212173343
642546328410470147 793952455700754695
331174124080789878 632096383248810742
146446722543003848 852237717103418819
337854869458069745 848182920790030755
35401170990032027 859230276441288300
235208141185094745 452033699417743011
279353722566573320 886108359811588756
101791416369931675 262715901278192018
691731337300995222 976854113935540201
292190788836058007 775371011322164532
286018254391758369 966233885217584642
257152049162118638 737766981967451757
1134476003143804 144052283745952236
141254862445128073 220241375653227721
486632847948001635 614599006006671408
84889917298881810 403536850353824807
668583429653529385 986709622762774339
964769306191914524 966216840071499129
322409924133344152 328228899087311915
290672359795456624 926924948378722042
234577623543309636 739920920458961092
771502113992894813 926570007596309232
602804692003732340 964835546304317775
369336801494813510 456211675751647666
400850258251304310 921395947520692141
430966404175647159 894791722614242968
36502142124028900 862556338255921948
463629661073492380 562590923570868929
440781902424752442 685557806028219550
88418235244918231 598478607730190205
44248517629412905 569710209164029865
222245116123451845 418152034789327053
722433437810557560 915039354846254663
89067458719129497 715300602932933630
298830998543645344 864292616633628789
579552913646169578 720354932374511400
468740532687340183 725642658726364764
635819290671254407 906378604324409932
593719078638728728 782909504782243082
17835967040962450 166659968603026501
636792926880705635 941907631298942892
24094755320638056 621406620662226648
504032588667048811 616326227643289960
854413979502121964 945547345148472685
492561220189960740 949510001991120904
490437893407159378 709195890179436870
577894344409296135 624674428092654715
55887383757179232 970015293692950837
43498403586446162 311907694691902098
16968769638902122 919236487745125291
507097731471718342 538844003122672964
125637372139350359 295335566177177005
656875585612369834 805958888815983783
134608617272704022 438595728329769054
554172247772261635 996959487918330048
293265413571848569 751751321443026726
243649859201588594 706328262900027292
117120099047774185 616625033104567042
11278812653407566 188525764050028347
53202983372781617 574547515896855472
121758244656924489 548298688864838378
318742312314551328 418453178476402197
238091888857189130 585068420416643499
630267442839386527 988200061360872996
186223770421953043 239707589612441162
681512836805882210 902316195356292395
915548466488803275 945033382324931670
298007968766552895 830399359217793666
233653487494793652 389216485401918702
5833304517143289 91041200982086581
590288442196511148 741428268288055675
49752329842593833 260867919955012009
509066636732150077 940848545754168674
633485770635478138 792759081142695766
447073248925429148 868518327273864965
818075993314892876 955191096949622311
460841321445364173 599725552973427361
310067219901521540 587920237047676528
39587095312125818 365005962665235024
260949156610256460 570433022366744493
31036492457950970 768321665834306845
88543812410050916 625186928983572165
85499531727976470 701449555368703775
105342693745356969 532989158622011388
16485280723455593 579238864563838924
237786412675294007 592025252926660381
257094127472009905 973055249530217057
742752275068345231 948771870744984563
373850998354191183 630557490815490068
599682659834797259 607036398607939281
304132817046762383 371078790873294848
268424975128288523 463508292872854094
141089717173568724 234223823942946220
200328430609180027 450996919715993127
654110378360013691 948963780330547236
214743608766855751 344330572320955645
535896044461815792 705364079814818687
495340847434887364 830419911504454387
168371966487764791 678567280783862882
274352033090991553 806871145596748890
527751271688552164 878190485463755024
146339420168540389 565115905312296786
17659016921658849 663156839184856471
173787606851670417 857080804115317736
118482691068445645 601371166023098749
27949630208639729 108544468834675977
54309951997350156 474614813632683178
518363395233127142 729885697231560338
722763623559094250 834776417109214020
274000496559824370 869720465248280170
30018607230182764 39039770967089632
655159495933076538 986240544259083385
373182767857404560 702038013317902662
288508086668619425 371895773808794261
398244015219780078 784527240497624519
32854647724998978 221549514603962113
92031590939443394 137373484107778876
53093385043646603 235838512476335191
731893725935617642 843480223163116161
650453571633308486 982316923168195707
128882166155765712 717700620508834575
390586149304021413 716206982406600341
489581111847979441 756390647418789303
358916478416658348 577044737438704029
428759933855383073 959575774223995924
368595838778134299 576127364681090941
511326378829807711 778962218924474821
817432810147787873 828320269054962964
138797799266714771 817584184239679910
29724403828937707 841781378695965164
303139920688467216 593842249927894412
112359399608514752 462514220807315102
322217372942540564 381885617944850063
95833549163493640 322085679610625351
52046793080567354 968143847703938702
163328182504037106 489992212795429291
947389053613423202 952839210603036494
363801187213873454 904509203350180271
640401426927260406 938267118028424237
225074385381558129 226146212811554269
479245836259019923 854192781324874116
506254965622133219 978594323181682420
232965546854760597 771518949023123986
436889859042491126 458052929650967828
133870217947419984 520273372321723333
348194529792187109 558935853632912693
88252377723549521 680013885520845692
209392360896054129 809065392138637945
365662634363999405 986879002449360566
477201477673594634 548693069779012598
141466310142449149 339127588859832211
727081958229057366 850855478006618932
575933790624029700 808984503768546357
542496561639413399 932555134412074954
634011555650787495 785886805397615298
25701575766844065 81122186476165475
154659357047936469 683444215568985983
97550669849092880 394969188652912265
222069839183314183 757884678073700941
68200722051614326 404875791531433082
590859368945870981 829812319261844072
594386290900616372 782814161009211853
247052966699468490 619576448216156159
640706083120170159 895822642247830971
775638932915897925 821212918625115511
79183325176914083 288889111286937808
616871419241987253 844636253265470734
188755999397170051 865118079521021063
191451567877206727 194001989525322295
499947365718302094 737543117548280763
711971284446137099 779270919305037744
237798687187964544 531648227951675756
895667189049838374 977828296505178950
760115227089474064 797113702860270925
387902403471203556 798629367407157703
105785969108008227 637369772728853382
3915625068861316 5833437286603451
397733893086035682 968018821858269351
139083191570704212 408279407032585659
387840175266086331 775078073387369889
115867204343467550 154926136327530259
23468009336657050 319693926396085135
198528197171707905 785702580738381790
88286635612746270 704715137969930042
527517912880920387 933691266149032768
5968765359797557 693950823000440531
474621704278165875 595105461886702101
60129653627280407 577546714706887622
719434836701091439 777292106889128500
361625811992435524 886686251593198570
62648705610402425 850105553228776765
197635912142235390 226535920631027341
2083370640123727 76167498001785446
912977029508750949 920352396376372667
94296786558880655 425196720062108593
355967652396729975 493989100706863048
962936666020315304 980083805730094328
142540473012738896 755733409684206359
281175273222575430 999144624854984317
2804937116456269 104944768886447593
197259383300199078 684379926286619802
629594171902256873 849613971461516691
79736621463229145 453480464176225917
659262577851052680 772620045249838497
107473946747390397 142600663793037872
204258744751565912 740214951478717186
112313974585574658 662672610033254802
65669459346332128 985790628546482545
544595383968620266 662501119840935065
87491241775968116 311100037915429639
134803570581802974 894779078580538554
542868929417868248 644270918720276881
344719458469254432 553575408037952315
45177890824571534 89588460194900298
465511425739848505 681280175751926721
528531938739927802 629728207535007409
195230205838491143 449808663247958343
85804570229672163 144621394652865289
337989999106830812 665499620165853690
716642111844310262 751381803631540442
208927980212997866 269618330057484495
153761848328191299 944649369444311150
159776009347152145 337782082714722996
56135978119435710 471978774654067797
151444483776013753 767729908574842298
563367056319156415 610699837490947553
307109858717397632 680045109444149089
26193393651974019 833216388279644587
62127752464913478 736063668091552402
265825999770330124 412235022996738728
967709005402091915 970503548317968953
64508772145241509 918911299836191413
318988018539918071 596641154696342985
232169217276266640 626378775286024151
824128664554562514 842452086968849847
540717161449391622 767847510199380300
698125126297835515 750210497419240076
32840295238303302 56063275066493548
152322133418181778 988039303929045303
94142921645145702 217581038522165737
144850167234511358 183025072388077064
716096202272194868 731921497701455325
851115326969920473 919131047014717892
76873080692791557 592885829652446983
27468038524420778 708648810408613101
760971710542540247 845145660830586789
737427703017154693 917490783894327324
321019898406807898 543794334757020777
582614310749220852 919146211446141472
168847830922773039 697629621500415550
700090656626136222 987027498550117456
163413276003327247 733981738263313950
313912054818374448 479567963123182739
483051946949352012 767511726407831772
123759029756013122 945202173021203565
413843600233630198 600017677034981400
726565158065505733 958867751862939454
66095560316713741 664100668780859939
235690566541323305 861512097880644063
432553687094882444 919631263770670758
518429262314105065 890382871785891981
96932891030070723 479210709801679966
634500468377855293 734865195601739698
34380499336468810 844463361339941673
377516433231085696 475004674724975104
754502670665417733 828841758333691009
64248335462035856 371859670378120787
198258287381332065 634270365798870729
93274672216738082 288408757872835987
21744694212472275 221761122970649716
210154872765818645 312318271204816417
612580518509032419 974338294737554736
30848937902654017 731713690776452239
143516105931808447 896508070355190702
896813420760771231 991441529183440505
325784067178565165 326367054860391344
384308518458603396 559903936347883844
329940510484500624 943180951535610883
236930928743785571 995437433828870753
187683228748037339 901891068109795721
24044300778476611 233473542117984468
419207237632540131 979425643518342073
665779440383845905 758686549443410183
436322796265862393 632478879590883929
67357188141171125 550442409637221469
107627219061248326 280929287423238156
877308215428574724 998178690411007899
520372186574144649 796922630499191932
331867691106317783 390699039660906148
114404705247498516 948816249120244394
109946505157975858 723369390255586455
15545576415738856 716993707945802700
352453660414213555 445994971063307879
89061696331780851 114896067672931862
636244903521157447 908766475319134492
64003125677662595 787673873150868803
129302949933567941 317713926428321081
421205639413375624 889008423751867733
413225123489398825 726900835853410442
585759932116482680 935461535732551087
186412597902183145 470108648589783748
392204279812009291 753242111307548699
438343932970464748 972935447642744473
63075200781967408 748931016020403217
591126477946015147 746527508523746698
759312405446568284 882705398879730671
847725385996953988 977530481341536416
581123829162686890 977005681444657235
47184993459558172 719703106356396396
755461683032968725 800820840039099035
289195891583261178 387900849080364611
92241532121949387 359769297187987745
481808239417477199 483717252596420909
472380519408536105 981187894687537660
138072765468549743 851802244122489540
180102446119505272 726807568410481600
239170287410322543 721017586676197184
461756441276075591 665983642416358624
82096725588960263 149856636854307810
172152753149592963 990526779036651420
75232124799114363 834207058532186116
844168845423188775 973431906645469514
204135642192744453 649775435410135220
220001150156107412 708033357108522759
259583702949539148 875187326557757498
189849533407033905 916723352696921869
569309498553691966 919573565232655167
48507153438467131 601221510439666923
182596879073192694 528875579284791273
573425879638537897 744602260647263900
334181377250786842 440289916985461878
505347360352874608 585200981816133704
340880088162622906 841016752605594983
254832181096729837 924515525110002133
299472937096953003 732666462134209567
654122481547301583 932564728876018944
215806631131049699 430075508558190727
59993806730685193 414524175113466726
901277288520091423 957518437378623592
534839481050194462 677985396132389443
489745252443989442 673080254286724496
61068421912807535 72544323501365014
339779777045858643 710078962911107662
627450982600668195 992000977587997383
47338608148680184 239374014661570298
94393837745773264 511781380293670127
526476145307845383 839126170960556392
414025301225231048 600808267501807515
174591061329802107 834243555255853420
18950822157695291 927203688708531741
514312425422169662 896755715210726044
469440416400046096 478933577261705644
652379888198946359 886800056542590081
685470093156027526 700217221557303009
476852789942822711 847606857253540935
74979041246931018 372415484356777457
405786731596157119 960861612490058636
210624577273101746 510829635394854524
538313183624389811 598194688448285812
109336565624358807 288947474556006662
96065822574993058 313884112048777059
362062725830761115 943764042314361522
614035396413292214 991019289277365512
372398369989990331 409875930086791089
799789491713869137 881794729720993731
475121113455087127 627122436835366519
99977025806121648 328279099464669438
50276429591851349 331742046898980444
606426674501129794 661708417046988509
331335169947230814 512390038354576348
213205994369005709 666691083640769880
89825589555834784 763177776986226305
131580935789912530 591130716786996595
49975243876682980 696558784854484906
117985129570076891 508844244323332918
267700572401127200 365919532991376915
797211971444314167 998844462361184909
118015168403494899 755216680488609732
21981738935775601 653374607202583752
30313809878521959 65766371349147905
837672634152909083 945722613745983575
79029266759208237 951863257676070162
276035024080686973 934636307832497438
20094406087293591 695998135524575044
167339706801329485 174809187434038458
4059883812702496 612291648559334242
343788063699639689 898773035649973672
402929720252813530 669934524959211338
305460790069994536 887110024886149525
486104160416408290 512914337748346486
86407689090716380 648126549564403097
146735781552840885 277421252436940714
159001148472928684 482652346817765027
427775176249296814 823301782644729455
423328087497022242 707593015530598978
630915075837828453 720132313588194240
300883897618109581 471871517931608937
500147778135866122 813988596021163936
533661183872795186 832034155249769282
480553356642748948 771743846703276411
692072706283030614 734031652692051224
489065602902321509 762625034604941301
50027596986612101 892241572399555867
147308178632794969 942968273059233761
700475371866994464 972469735620844751
534558783855855703 770957292605023918
20262108852909301 711682647014571119
520875453416911775 561654423624096414
574226599691848499 695189571396759040
293760072473397262 771370908867715833
30446014844207547 242154929243932414
16926943579080708 596793716042681647
467306618038823234 847828076512717876
228266460423074915 357043293232437974
702033122658884056 767681428288827455
289453664187671849 463402136557147662
48301670403795955 245085033014613885
32771232833971846 408467031074996591
360411135627423824 612816157585720051
789140058858976773 900153077189589742
35273824224463446 272103722604829580
359666592904769673 590137911001932135
727420692336393206 751320133341351214
739842144268572533 827079627378501664
505085954479273810 665015395235017854
293074876030027169 981029662057816604
481669673916203893 890760645182977180
209724361879581067 282378664493166751
503421228885827994 616055303341135589
336829590071140532 495198378810385616
465520091169592516 555710357522262097
668906955144368781 701744504585161168
479648640713461949 988639765706018685
49980783159234389 164523545823668952
344559407673958483 768604111160839016
68740817266432524 819185198665324106
325900359099445110 847261251629755989
770745525345867954 986683642410158704
270283996306556314 386214135706617968
154487690686111818 381532998157786743
378367791174792122 474362660968709826
469714771626391208 536299520464885158
289927364768592979 659333120575524924
583284164329732086 894788645893713618
195121410177314181 809136061498398866
641006746902352184 908351491571793634
934573815560038876 959916822208740470
860831274298833965 948216566779865575
342255864429662672 950006866946848022
703448302659708110 888504818645504674
152566484108009022 586408308145587628
141065555556907712 353921776158618404
263695096341237490 491766039783864169
221410560662879772 322716688942670418
39067300163328546 575224367255041764
130605440063327809 996090421931786944
27734472831277958 266072188329811532
574097130637444639 603859154983558808
166400790145450204 661331554519389043
718107436154626697 750395189017865801
598530676602570341 838337315373373518
569253197785734408 569915504022608569
860875959860816760 989202940459746149
640772618492037322 927101017693117770
330032836521539758 949650539523557030
98042643499633996 627429249519428157
279378903926096630 459174548743543124
731596187950459787 757210579904692341
63669984642966766 440807223904881572
447687991245904716 637091093475555643
56297318573875463 715601291452076456
501212695553177877 940686935654534391
342430817707861199 835588819774553906
178562602210201426 249447430296994436
280193692127638358 372450756440881713
239602405588658443 642865500966853241
267350480775990630 977917642327208530
618159699174514640 877305443256612649
127111856355542888 878417135688046462
500667460881420313 775915734836292673
124807002103039634 663693826552449464
530584665681188025 742420153932478075
17270753794076035 30204200674042242
96274954730910378 240440576243389652
151388019448772994 475893195649783307
503951643921682178 615884524034928776
8294063649869294 35788636116761995
636427234018715212 832208833097757296
630256885973252532 843249442116628907
166022148073014772 277704174500994249
22333709027680343 548888140509206529
249439948366668349 728723848738346885
172161794209217386 692151740848605175
3450064128218310 792631924725886523
23720623912976608 570028523822780225
743577347125621472 888063977832058368
16056747888855963 468790602689518026
351730503919362891 857052700008672886
51291363014365764 748485843748981789
417174932282014089 463209080706288996
383298694321888997 882328143611867342
467600851738708577 925140038205411122
183286562162984389 945379643989247643
112090476172906591 425434256999067504
73914348750782420 486081675808377602
265038743187447889 317685597420355919
5266422184602941 736337933854686381
8933941394047014 475429375292091851
308024206263509950 794870855675785754
29683743087177710 775186408489017252
190786478836468356 308835289797198532
617331273253942391 676109745430662599
30297965200169062 91988648165895646
610444351405199473 997054809911310115
511764742292502707 554205115758426768
209713303922555092 499813409498006348
812173731221841347 894548252148990559
230163570201899640 610879891139598807
250712197913728387 808972550949046691
74956823642113394 428179483677918221
384671087027963069 670525591398865216
77035066708840421 859235544765370122
544264595458312301 764922814557123150
270089575295052901 338310971618935378
67386921412386008 724946601480705146
547083066752893507 969030553644926497
471381291671203883 752485831450726732
585411549283576195 597604864319106454
81705003184691122 777504893697824463
428128088466674508 512488692507554926
411455438845023250 645012766776505397
510954444689602343 624337928538820907
20770372513411380 884318297774364949
103955141054096942 558438372603191013
457722680019474569 466079056444215333
458692375355550254 795991942762830637
83852334111450081 906846059698755940
283951889737167666 649201564132914552
553161149247887314 681979242247617715
689977670045725201 871915485791703453
31120579608900920 65376121403024726
490160643444098648 834991888548583137
246181211023624023 683187986001240271
263412077637077706 972844967805436029
10407768653863748 729758062589138042
35679979100048886 410457923335660037
249275949218910988 969583787764086623
488993573100898138 861705409549586244
374464729950430024 688912327830415781
405285911854221058 500763568143234955
443552196667856164 484956160536794064
295153681661714142 544081104329715076
274866009340099181 963914741226657547
261625711062206891 742680331956306206
279394306135445321 854130145494077352
829305854655723854 941936852019616494
329534074999492458 950351650707765184
87909011323323536 132439308279105159
84411590797155827 448651928624877421
77433821063212037 523615241173128967
385188309622266728 479999761388621198
612213941974459255 808581738310646521
231315198948998224 752171686763734566
461183501678135796 662368474523595089
239538355244708376 913954144871620220
53315012031323669 145944523845169564
328922038328124304 879836451779046518
447669468221496588 886213101710886100
258290883653006700 694706743889235001
506960144823528504 634464570193701368
417326083945229186 629217572926939845
350296011118690080 584377781232806234
675777042296269820 826047842266785173
231189890990554277 488121691408745679
107057262261251902 875256483095400274
152084678876000516 962544974633058343
218340411010545443 898616846548448183
113753344587789454 513708553925101001
273767841212392304 580938913161355359
35092089323077363 278760312118576233
603490215706863539 668401103176278531
861800427039323856 994317639155704965
383843410382976865 481511053202186939
267433418629318350 861853081461299894
771141982397968256 942010602244066746
108773741183387444 580877856496818976
486460439926146460 978119844738665811
80580827834992447 684376730105948621
289231663330372197 801119675905116908
101197831332547436 287935751649373813
43540372729520907 735347644469847056
618934591594628122 843959576382198282
38156469273449534 483243846853859461
799796264738200038 890365109487229734
353830175230353972 989960910434813259
83950132511613334 605328379622624807
650077758396403196 714256100599997868
5763753978738233 694973433736556240
79893896506140471 98233875721526922
33102561120061943 52259134772264048
213085979281911361 943117614642133301
210714629297354399 729512997261168213
354202911010720316 960750217603607135
216071688428534729 778702282794361521
485650795636914925 568069905538989372
185035096777253845 704962252138391186
538712995588507067 634826603135361930
200543282160667826 280661026285320735
26662474877859745 987144842147025050
597735919969334514 767853546990063752
378351436779614138 464452363049511875
123200424798059277 691705966328069563
233288159823593584 971053184986532917
918013501273534860 938264229750116157
257424197026002216 670698135673040977
137526754777876122 262310442344198556
406977356971341065 504174138627569625
200062872682759108 666251921905737129
159451863537705270 745261713769611967
385577229708488818 903690873821577987
121268545455476861 557151290238095982
353837168226312188 412492662867650308
159762166622955732 946638913078209878
149247549098979823 593988509215764851
171285107353608262 681100076058344182
41004790679869128 797614308697871572
371703854023617691 871896104831831208
705572085791377757 966221919840181932
123947870054852781 975631608042834800
474787564315056941 559423265312566363
69456898294141648 102856151796030072
804257409213745706 839769076715822767
250787392715749103 711850175123372206
238061547274987049 813826501388053151
176657460383946315 565939006712421751
124776079583153494 143632339194726332
566018130890380034 680782371674658499
490684158045249071 686706163897840425
3689146575253020 910613782000259071
624654239441011285 849898423309515211
245637433355647613 815491721863365667
391271849913899468 636930043101299219
352898131933555443 618418330882471080
156554879421569340 458895852960252594
242143785422419950 976869310704052426
222115511866353046 660196872764808181
502865876237233090 575205066382779979
92717366540023667 568829428236880240
337099267613670895 751316596525562663
277535933789959621 827360411429780543
416589360289148346 829858123068401665
62133779878482483 91407267767931831
265686671043466874 929712238825435341
698242812844551641 850718371661655452
330124152777710667 661771583421035812
649927380771934056 655067699213436166
609765751757450971 645389877078905462
733784320063202331 734841579325007468
429643389199094091 559093901795582247
96600832321476009 558928342312447663
59312571002353107 334949244631907822
394152487187555904 735299810481562660
655964523718652991 808352254476195922
344250642598416884 864341105939114527
398023360633617906 946862384452608941
549014112557953751 700126287032472032
229615843583585219 965598911144627791
861174846653040096 975041470932691624
456609648768687571 471310635050206884
387914115199131541 852259443973573669
467953233022554564 982580170388926365
141679403828663133 820522369914609442
348862006040292655 467588487866258432
639418665954628581 763897817733502998
32643798804070611 35202934791409556
404644013664581128 962412352807979440
242552757849045147 675311214779180024
446902353975598797 496874744049311878
694390695518468349 967040054566366189
108490689531338143 661881665829976975
316350610643899559 420626907391919553
15812005561011873 930050190772590939
255762473739467022 732833487739373074
303995116469880095 449571504303479495
373892445744893354 540822503044993513
276067870935826641 701373249753036779
334163574419608927 376543251386449088
529078709684996539 973015795978077374
803464739132568574 885372263775101312
636315988671145890 926583012913935648
369380412004159401 897813841042605941
223444693329136563 833780080161154790
143119391362933975 479273577334351868
487650759869181513 993512873331300255
186910351292805182 225325024300149150
412061333438181922 821654641859065437
229686037675976503 277862942004227236
1530151482435213 643453693161404044
208341062616331372 690718937316291446
781115168944890170 922020723348826906
221432357392073175 432242636889546123
253481044398190417 947413856303721068
72264739728506283 423580829803546512
344449313635447607 567558426412590476
786908974297715088 866890590410873121
532956228032211113 890968451767056664
535989215546483579 674239808775334134
470994899165330274 473969971025398676
836760669928481311 883453446115472754
23686158832314185 686804161228292675
911674626752312912 947313122038421567
188275932106191172 664308496851647825
320942245871408722 354870688775845884
440814906394425742 444452964491254396
64217415199659762 160167760877263915
382952059769955622 403623436393709734
31154392862683184 649912468199828865
415076883126414287 876526340456359638
186305163274107988 721502997381028818
333160207359252881 340150716790507444
336459546962407237 893501043904048062
357990248120714806 959652116143521552
91267610726459440 415577957971249668
90997166637175771 996916645376491597
404952653984217975 505538157922289304
27610989030059307 44207066904669484
487089589933551570 663878824287239295
211770311189885628 655790584777809253
244695882891221553 579288113050254063
121409510904820056 154160556406504810
108152316104522893 711133416483998586
252792505092659129 852724558228032929
180898152199909683 637700566661729227
384976210441719373 907507793023456711
412551908257632370 633147084768585625
489006862364610582 545499510094606858
129627355105058965 815056112378452190
415928047814807868 649829381422642070
189505315176202217 279848093329118408
11109796436517443 269690510005734536
457115406857676610 677031809033288581
126333877052748394 922581700332778296
274923862366539975 880862772785288925
655349119105030039 688709161172089275
133223833294053842 267777909197455402
446692193654182673 791363670888290126
130170026422606112 479183901385224813
87483632908171539 760046713191450281
652936778768006420 699673085960016302
449767556517500346 495512087522500614
264362470382365287 327437340037887716
102123359698056568 596473497174568091
488678925614018920 545455249140328349
170782516539129500 229765727305254006
823895332281730244 954755226598161282
651661845966432455 866028550404383896
6794464467721904 477745300043033076
326037053848746146 633273076155475370
491634029076617531 726780011086737729
405385359019677752 674826479416248389
100310762964500654 737586963004958576
514413004433128503 875971522865961290
416231312487771227 457362772873428839
729156143829644891 736233202052492231
757274693332588208 805493687895579896
92302066043396703 586979397263073011
25588917291361786 193872267067984061
82921563284764460 596102860715043330
518915650757378454 790497248252446695
368882915587954738 666912256164448199
729066390386413880 842791954460240378
743628398069427834 771222142184979107
158100965338541122 886304734293411445
665269542871463500 682513785746881507
511732160743411943 555205658725847722
291936111005838337 398848683556367336
327235256904394005 544657612190338523
154817396057730745 533377152949169270
287185669223058210 697809544255764873
167442578265653330 689964819610375057
91919451236380345 771743043326448817
307898810694111737 612284797400812418
492609410514934362 528741775925476417
128786466570837330 631904554729996862
18060690447926623 806142256200142326
273862788294911381 894147706654995937
40275549635568412 537358598541643750
180746467196231383 355707480264200469
33398722924600837 507460740892450031
686499139869562455 862291645287483326
88626640998482961 548784953750244691
30496833110213908 974212095751563628
499726036109057088 683107952880916019
267462729973368037 664773233371967805
285607528766375281 578800123794210746
353681734718263239 659794275711003536
579409888734238260 995861903733094984
571435032432732090 783572338583917356
104515460613389016 372480420971091304
187953664784512274 237466852299298793
212507973689742332 463738824288605755
378578688088115502 425924629438177534
650212784886959212 832340348912629410
401772204653063173 760233446618391665
542775283878441938 742766352982818687
542765869994928075 908415468184653238
380518046660009145 393673916239040199
17225394220227890 774163285742546073
297838202484757243 341717438859772096
97262161750764780 813552865278782009
620118938244317120 929453617142155712
277770933962532826 999586100118693813
483918012047033460 521897412320416527
870829255322369530 884742192864309172
477665676001491945 667662195644446648
299340649460047340 786911817241019369
569117624993977609 811918603033241298
52499260805455401 546802866160369871
484728597421850901 941190969432461894
494040742208648905 777450511146897648
902049796052945475 984351316187338037
80533816383964035 318854211639071363
424902389635306025 578677432325720746
329993561233675869 938426406747469866
213432429711789167 411786693705477435
94481113079127784 507112825455612230
556103804044571144 698394915932305186
374992999985127307 438087957746679096
88278772289670249 528049882220489261
561635813217100079 659463351025591664
444235295662495131 845207008482951938
243187243267870204 994549293598018566
547947281633637055 747127350798893973
310228413817143681 377622392767811734
718117973144423898 966861544462466654
754859543935540056 781235928942449302
29685262978304365 701085817069316032
187275021635242683 321729689748470471
203007969124918664 764798928423605755
412958101023964520 917725325957120331
281943462333523942 309618281218481671
27639510263205153 503820317232174376
583258731757978771 616149067224928246
183817525369664998 340155993723968274
262962844406822404 314593988208223192
324545347902005456 816870918256048008
308921060819215671 561539219335132828
723772219227129204 965862713484272245
349855957051643791 701725878347931959
25696453520301040 30993224023444005
499281323523693311 950059901686362479
146359254166553779 895041326085677180
193649356082897458 430591490885489345
473145406397524435 818376139211378331
26829166898168690 544975952434099311
348264981652450249 547917024911850796
509901731560036154 572477647362994163
215958855195612353 290049453872248331
264022073862434941 835302583377868218
119613430923833090 692088360756076930
733198984344754943 978499984148840383
43782468079463448 652511196098282234
370312300100875007 971184672321434005
459592580968139666 492712996150322809
61540642574658301 938084759889049721
8080312238044663 490423919160880450
111672400038331964 372358324137158534
618321984065519328 686759869106886864
13159965312991942 188426546300308410
14490515727155687 320119860355447237
361353399828818600 813962241587398583
587941679583022969 871608650556948503
44000274238132339 685734072091190339
44309843410751473 911900669196711157
114405548783235272 120706512937380158
48990524366770725 160340488818959774
101295789053490132 357460347585956233
149654587687425113 787187236676298036
91688600065927328 747936184438336410
138338898276314143 524357156970624709
621608879062851184 960787295458311447
527407899812459269 775882429230766849
437546778896371908 497044046322416463
522759302591837711 631036125203362185
564226714222463574 770992474383050052
725774506566459754 740354203757146686
417021092010126663 987156427394607221
349451275089202632 709509979171415267
203242998068754682 754516216536215561
68570005195689180 921133171315751329
387313712976242980 470251377927568059
318379690475680131 593670040232969697
255823884023720520 579573472223296354
4843035588452884 540310302845359867
276890027898142918 587117952322610910
805927921359111771 995424969659451701
701972950737667605 969701183846288356
745907499714840157 827374240166112779
173547600580427855 607908200237117545
493519909028376732 514699283195407069
637133956168939049 745463672745661105
202369502669810200 993158402358849017
199209974469361182 875455257016815395
225774628774751158 497437328500504112
345921361984258587 832565896897622429
284837669750890328 655928708141636286
317364290976317207 409219506511784663
657469084316987739 715666902366273225
164709770000614371 770594000115558042
843133705474799391 878617657504174049
526934182342658428 589825170474770776
208059342070378624 549310565101463464
102578726171585513 629698875099329611
606466431947978436 758856107211618317
25864832843915119 131311467448031817
77735873684040970 931516940481468118
29768099717721493 278572417718032020
18924728250916450 175482092573379196
184650714115848244 452903039958548800
391412248241075341 907981054641331604
333879446323025440 771337897326389616
779391858579731950 827086902698339989
12825380543156490 263917999516640588
446535096811462917 890230996114691290
460306268213768172 624037915963981201
360757429113680999 839197865261535295
227775833088143206 890039205032934250
5833376219783436 627406924394211274
123737289181273840 161734747484389874
114512798288302597 365820548797838033
781769370707616161 959252071783467253
386466476499493535 473289911452230011
138774098060034161 505553095276387996
264766985537763120 467864418510750014
506825935587746639 650542197125840294
566070202082558308 576996491286498111
612300776819493233 942956810505446266
236969510025171416 726551642478211973
150022428087689694 465986990355808493
276184238265779631 338586712265248571
392479454574220978 733895877187271516
570489238242977948 831069418024581530
501096252804380947 889234315154559749
192744354750086770 313611109726759000
14524471302453431 25447291124252895
439052877801803914 485910005236009078
706569496069674697 851117495372633326
427414101671534480 576852262574011182
269177350182677423 641506006507077732
168830583266923664 994921830729564995
67544880919362933 352031719090809460
439031042324464622 703861777522187841
87075446409112538 740308123917144389
831920305824431063 970778642190730008
92504923424521553 655453234518649332
411399841754501787 886299192910969018
402880828109068920 741172900088181274
233113094115518468 879473874767604170
546424953533851003 709241983488787819
146481887062820221 744632554703372654
118130468771015230 586725861645613707
77951086674262106 397448398189784592
85127874310666041 884401748399716142
595568966218254891 650315949371975168
217977389632414621 466849693601150717
706642416900478098 830453511224422570
394998773284328448 605884939041633249
865238224944843394 949904961239276108
595527710843155922 791835007676512144
506265225533969349 527978332121118074
632235274008107680 722190844544202410
47917998978756197 479826904692248758
122975286026765616 865533456101365317
255605078263823036 927183377086043502
286377551347991610 776043750631109539
112551245339934725 537032033394494560
752515467709050717 784967660927296606
346701664021374176 908786548439355002
753172550302422063 990109114260766208
106399986493159378 560297420846528811
393512166384545772 695094054056522072
197766673078323138 553491467373968106
218473426184562721 414393708103698122
377241628942299055 840550705133702270
8876304516337924 932308377335717684
256237419641096177 278197583339261304
151098458620789497 744531778757661514
533545849779397951 677926597495759046
810040582922456334 908547069589650757
26943572852766143 217176258864896285
143706035329728117 216074493909437705
421808442205347693 857937877451908488
319769384308087368 442582410681423284
210673581640392978 619175252075986412
313382301680243152 846586918522277987
557532784593318658 881995593779253069
470976781820765389 894235372177348831
177947733624940751 564934226479630106
69009726818010024 322339309760596083
417278665717282737 435277781182863808
12573495192785079 333839382320927141
782019180275762191 916837588839473705
807925226583950487 822291356216023258
246848346696548264 289973661888647306
713856713738988513 968253015846622117
87392353752262345 752822359833795130
398657092837878767 981303869453598976
561632007611781883 593357670109295603
273086921315263571 339585946730865875
534242470926222511 750409764260214070
449883902201505822 519955383488465840
304939484318004292 542801185211749434
499989720982660106 917490292208959913
378969909523599656 811114589561918417
678766329021926182 926921217156997795
596723295173520406 834787650774345254
917729813871335257 975466322212812497
131456771796121425 819630060708895111
685645611940024730 813061263059265408
360603151227624896 861061107836259907
416961182278642484 883120972311921360
394125069346190512 826780795018506731
393735009547643541 590722313861139429
780403361257108962 796795439721058888
937908959381917888 949886900151349882
416408260633278648 638061739937370407
527878270709831137 679740373504316228
449091183984340289 659400918729504335
700418766888983693 862133272682701242
319050160697222797 643604502150582831
474819212399673165 744712523889612677
55517389655550752 482153537044773482
505784751583151509 864924585128647823
404418018071072128 535093616357432907
345699744912639947 560126904820883442
91546985047017519 604471589691389893
676235138400888315 780579179254824528
428848618962910483 854914209240398100
570825188230013796 924162110259897148
544626887981951382 869659013539734931
239538856006330959 378375476232053353
787281981156764231 915033382956677924
564272727753644705 744954819284428308
114537994100266581 930197429032166317
22422045357104072 653351938394225179
165330777455835688 671302940008785799
130289062369837746 453706583048839940
510557096722060046 733019296681983692
392254562511687047 726436032015007552
430924069694287067 969962886660415669
228472970410943023 703193407929009580
47803353325972625 684120186496566777
32181337258580643 415385880959538747
234703273928588273 923818809585773108
313804148093579299 515189891273591742
76212683777101134 405745912229434652
26756465440790113 225134714977353152
178143237586348445 301294107852962157
474427447181522126 878877441323549746
123565913236285368 338560569436883617
184567452432019867 574896434011556207
28759991988920831 249599203405132889
410294189147951376 487288546372986851
168180219318213516 889981006461714976
19854892140029460 333115834553226881
314558816582062342 868549633070857122
169285048800780919 803281241747363197
422290058993500315 785320064257092006
420351608999136818 930141049801577480
80362144469855941 292068590926642768
328597200894249265 944158612449602442
208569243319822628 358757280339959627
212130071614189728 969989229188208467
161415455841961720 928914597199811138
137988082648077234 199831811566189780
32100816902060457 729847243075254632
411698211466989639 549228262123334645
261248460486110528 314170925165125617
42230974063218345 816860214677528674
99761615253928171 826557302631519895
470736090503619518 652649372049865807
20101800994676758 615497680347373437
374158744304932104 609180111804268926
301872899335741419 947767710981942703
260191699293628095 643554821590851618
28881423685555664 491883016790895529
189596310047727615 697282022349860786
427263965101645259 743441812215654890
266374217682883432 848414465102693193
38562948468626075 807492984369089508
115974692335949569 165418851186732741
267094047605177924 685601986975900776
205371548261744110 337014305062545931
111104880986540608 560639392333678274
340053709743959729 584589447368286140
802253207485908020 819636125420879656
400656028896764285 744118205531340917
781451648638123098 868635675825329136
438183185358317293 696261979722313252
101806218517601321 676462781920747082
338692634061957246 646734344316318033
42284871094998120 811072091234506458
43989146099720110 815120273360078608
104032356448035065 384202823157091809
722632532479978642 929994584621079747
1863403672474361 61651146391438407
172820792718966838 207042594249107316
213015430497033112 899008078388457768
35646669688284241 405659002832385835
566480659003435146 613897911624717633
389054721309911216 600428145406924419
6281326985969664 28937695903955966
107603850190603009 884403995728599005
483852205295411722 722627682265044754
193322914887156639 838811609289076118
271768354907326756 634502685332593387
352312158955684232 699900095614102287
146904754627558209 500443950267099818
423778649204578649 659648609758280593
206541985152465548 290070849945453404
64298544740496817 195583653128824729
205379856794649400 883533044526947292
437731150536087516 968542245047674194
156762371313220850 262691749167604021
689665177305899771 787718045153543714
388389617240335060 933007149842517329
119221448337123132 364472527517233653
344611064055418362 822959864735047554
290034368123606308 990119405303161415
72892531362456826 243162360641597957
227999737404902513 794564027331782723
379235233163841874 889019742387956124
740384176688481973 773462548372862762
504260023177291527 804791986488660711
381292690105961265 737457714720425330
707967044902599698 812946043512434680
266808301657222566 361445819931312891
374565647541821392 493976925378168298
96904207309164649 169145817277033468
21911810217224964 125039241956717013
315007745523404476 817196173636178850
136708572750606931 702519584919862107
482870850873597009 730017378280003988
237522551688054686 697940344827492423
294457226431695831 558139914295760999
756703070819983456 819231205485046580
91599817972816020 353154813683200250
482520354257508966 566088173694395346
175941524835411154 882516954940703000
194436232324985336 746586010140381551
172072993836556279 837034138006544603
67964866120152933 413779330722747617
262036198287442094 667857670424126817
140521158797094004 413782653385608061
191637647597849870 716681712267400517
7515267411061781 792349626781759490
747874054860684239 998023789743165575
64082161424335191 499128476523664842
326161468416832143 687317307704464943
459015943086179533 578984872552409881
383274352763780335 532787659405830393
292281510645011314 697698846988860958
325650778450293676 401682365332552933
781449528262942331 922988122679193842
59265097131008783 854176039522448590
61412133528973324 595067231551778220
301521571218617028 729009879499972504
192408860293888931 809912614323227377
171938075462227070 433788871105384067
222227439694053387 908222539578556155
101538745315738097 592813338078100537
767658057147805059 906349703592930943
157673869270928902 901928455938769047
89322712736777246 356629759224898372
36423615345647596 635178411710675609
689016340126678377 781185802802221704
282715266578967575 356770343485601266
577117001053596447 771528626665887946
214263638281115266 407712778993789870
528178128445713211 896759350195748452
46857280091675048 509476547933202472
37420641631501083 990816554914338118
344780543059080303 836814738773766698
383844785064414212 412459844405171599
204046844902554576 612671791380810003
193794009369025441 662381581240810527
267494964526686978 604428826024954281
251400409664368228 683297633622396214
630275164379368657 742506916530547147
793292685997278297 835242567499857062
39028049814120399 563771800528971244
108405502608177577 722602372772256801
298587456769258283 900407564865581529
32828573346216108 611730244694520769
418085815087346184 951904847919275725
542114605892722375 939053168312822400
705323427189721377 872585121627157191
341834109094199974 741617694015078081
393229331615123640 965062603382058535
318927801800996732 414091488726486725
8043722445984271 467874070505913139
772222583894514046 776721362509099319
379408356988945820 650254284199474406
159526914390223459 223004210614934945
169007521614718679 214398281323599905
513596939650317803 529195856842515700
264232542729152083 513233799668526741
680854031329491460 876125898130994773
870906367921087627 934133570716066030
753643827666964710 969959491458025994
602876042444282359 689032277438874565
97738151609385577 845486755855426848
73360783141585 631556650923727065
556893767772496810 897807870709200584
111906614525647770 727432213577322380
778130883483258470 846276436514254330
272210952158172516 958198068615878037
617985501763618734 984570889951442881
79457775445664646 369348973678147211
38747330351025744 446388362555596960
667520729636752637 798324195959676869
370665488431161004 473171911104923556
230930763019787590 589931735463731314
482306598989945396 816216436498214302
458092331554772965 644036210642769269
57406130254302200 483665060508265117
256795754629422939 703761471872961056
206961137579237263 727286568944689060
496139930111974842 707693219354832755
484390237544136350 508141904525694694
62543867041053388 169437862814376612
546638568112466942 838952991395977331
788756462642145915 896103168022124049
3091717224858406 289099836077161417
629396886096959389 995428698417720001
477193793439357272 757488275410073868
254795546542314394 866893468859801946
263545952072292074 404145857705837482
429204282234343805 884732836474770313
212222135501690583 254754896024017299
224480987180714721 595904576361004048
882384519627070831 904269078435449226
585769932987491715 913334038058098235
129586949497893758 898147017309467903
208206116939609878 836482905366458119
360721965575254502 770768522177298802
559564346867067954 834550298167999281
575548406484838957 829722081435536618
535312016458799140 753679563203539115
815350883942721286 850502738074263743
277558070182964546 371660250677894217
455289113382306549 627818557902568942
425365528656538613 778110931873242494
906215720096616593 930974569973323756
372277594262600434 585924071909852362
63132293434706771 93647993695583104
563438501931266676 886960990052188352
448234693135328158 532256975473922795
452491175040316150 853383571748145313
347598636245317118 949640409845961645
36810117488266838 947575362836408366
614629722453294661 817519497021657197
77347716374083406 663025983578940728
987773657096693482 991976795731381902
816631075979829728 846367154916152366
16128755442950291 131122426570929072
452663804906734738 720783590106131425
52370322681271035 96298530641590725
110504431618807735 513007811551820611
386911023462858637 852894997594935673
222005756860699653 864225604592811973
55085032432822629 767529251317325611
590655927030115797 969196319033679647
139593643829567262 552958349364606503
718409431192584524 952461958086594598
533610861820960947 534348516276049854
568608762247787963 685551945274876431
596861052766973752 672677532741718943
776284001156347233 843570005246946572
62688866987200168 399905839870746768
702329004600633057 853321599667384062
896740621683996858 931392323742136104
35069077352249631 264079277270870510
110588039773590751 608458200022760055
89225178702958270 725173507071894671
19504730206681774 79503898875606096
637751957328387411 664015885964865546
630033945808579018 996511213611864673
179967107422191894 266089951511075146
151617287420626261 955725400925732799
25428909714357620 26379194993413489
63213244020080270 661337953135456080
80849080767984003 126330669215640158
605227575863360304 797229235583208031
536336895077890791 807986002244813002
199048480893250311 516003892113807338
449574701453779200 566350417076287280
777513370491359576 964713441521526843
141510943186916270 769125077720428045
386010852412507504 661972608200533340
32953460731162054 344959945888918627
251218505559371283 470556189476002688
16085094665662115 722850364518427703
255593300126601544 999737096552426677
472218124557474499 812758348575864594
764588888218763526 868427390491338299
515595522899639367 890226369413224421
318675349604761825 360839264612695189
193804422654882679 899612167174077366
117183137468020836 594198516318927711
365967986048096060 797105184033560556
1908556430157221 386094875946314374
12887856441588911 131270032244192090
112209768571143576 394114950055298147
236134619802413148 759758937705563697
582513297439199564 795276413351184060
53862842367649801 786307755394798479
572404457445278427 880573069099336215
114699664965034591 157377644261425696
311001967118434130 647446122187741358
67985524972109502 457964259533264638
530715565690346503 951903378396390938
8911269655278474 408574443774534761
121985375706689612 193167328812595873
48776681830273801 392617835001616870
367062660252740122 735248943551296392
495719941761958265 710081704262634281
85373500987764455 889707811230836544
678142703282994031 839498781351593659
386232116860733 415195320627549904
143857860703610679 813886286444773777
426153646524222474 809323210958642560
42246505816297957 856382580273821443
17244186238947146 61121516473718068
473612959415239755 760868545683263697
322073637793072984 649264714461894679
110230407867552472 249786906332787786
272850223732653696 867716001911336461
861290198084595804 883268635665149056
241744531389172208 512152741155648192
367687662635867685 936502727664375598
647971810686921773 681775018203406377
524307781626631648 893557671669872605
131255271842997512 584955159088106399
538734575947501213 787210787074248663
698983683603577983 947369545531885556
738377166387810988 793011546976224593
847103075678571171 920038743197035148
228067060866296495 799526704610415954
242596063689297271 503668991663952942
405720822668717824 597683852527214814
323355095510682004 754724281838805087
259459626160349682 594558458050129157
674536532836612344 843951954996114228
4650920067520673 793016349366461902
614846755206134004 985253017741399260
200354720117562450 906032429655374433
131266248130048071 791917074559841762
10406834001738792 97723589971949379
253354308355925094 671671118305328964
286293594335684571 875057226512552658
302991485753741442 976915586286407923
417229896325115538 818029761061716180
603396202605202466 674766543286931913
26459711533626413 89104954181146308
236202375330774395 274863251406477286
437205214683852594 747407659283863216
36109556432314203 108062581609409004
317048125574154812 837633927268668031
358063847516665863 391586342327432353
430645945418268596 638892115583253095
77455035167337327 528591406213415749
58733285519721149 713671870968398921
419277660545204896 507997117926783205
55418629242662122 426641512497242880
207819325595611625 835459451930885940
461276326109539372 561541267796467055
459374684623346148 544863697369180338
434851627216439387 748152912225475699
629212412801332933 854909348518829519
184519148151360075 318267377112495102
230050292668575200 494843376203354099
420834895478170363 501095743253001285
166822621017933337 485963589230882242
117071744694583320 137957875205338671
647858446469828264 932381516837073679
695094391784426697 990227222062025364
376427201815008533 424595244167851363
664503914127877505 940631023721260832
860964019331406184 954245544418417620
50017151321864751 608832122697022760
623565112560806859 956908401654602317
392870494306262405 505166558030465568
342983859265753992 362894745577440001
462909008754882594 756156815082658172
515121291443864864 719247277205323092
146777303680062413 752059147223731822
503679011974526997 618004784007204113
244637852705698276 591873883363033720
795903071984830796 982365320009463050
246428953572438081 828357625214662027
280914616567207186 883502413478658573
591860476310098222 997971037213358862
428750230795503236 461417800733311107
225924489866028810 293825327517000506
202584626680115264 556985567095998653
124043164995204582 500617211957546626
265843028376386973 985195948391109302
172914948791758203 867115137873496210
253630016797341195 694555638576682942
42227654210740576 854079981765461288
205040907178165781 574542706812735086
286204773891789186 863719317022256271
3973177655259913 889549126024108852
530230181358620434 662147295707203519
259127863903315278 850321465194597110
170190232122833602 989803513056327204
621586671600776882 971239453627669791
54185687862086323 650763190116917342
683036515465344728 831739731429660018
349606892049978990 638520003745778044
247057875723999038 513175037074006914
307601391579970281 393405941128146764
155461229994281733 205297386467200996
2358685317029656 225401545755026119
515371201857694673 632273722194658388
339269918286101989 903235042556672789
434059528047764876 546724951610780910
401202990734315394 498173293316081984
182667509877344245 192440466474472355
602561288802494422 759753460740388546
374280133471413544 983814623637360303
34372595858343726 773203197640610268
170135366409006638 871997785227268358
14277090365272370 598587530993824664
88487974277686793 196542261149910097
559441536302201502 694355472551005973
214319391795457129 325373277083134763
94138647558107300 226334861360432934
49365623820512 270116699795872509
550237863520138070 816663817534271714
416522619932729662 713250815480994451
19209803057878402 843662427843424462
380977732550481867 568222066771509486
255604706761153861 395623294602401611
187762040763990247 730039661581073567
702031611433012477 799015181461214364
304305477951832789 413420472871721206
909730027949090766 916110247382651242
462827768839688647 512807323264513796
101124790868166173 535018146048988993
94655357223554349 587340090108198205
56877757875354135 721070238057089297
213863074902169974 229247799241730757
178562431381685291 929822368266038189
218333057974578895 310599630067209635
144628510605678476 782967324342992463
252620118361946258 932762118911785055
111202676488580784 328588731535926034
536121441582265703 768875338950385365
139918959764910035 442609758478358391
204498356441603174 883950140175068703
435731758131887329 957843366637330805
482768108205244939 541927088919235735
510326415975100697 664656238013378264
58247836709039959 384654661084985275
437886428218799818 441328075004198019
146753493090693038 982627899938882384
181056102026038465 534180638561545734
265541935339870953 562642990153661515
160612180075355327 511636828756390947
433973715816488442 799790681818346295
608246730902813708 899006850320729935
184048896423223518 339122267168573941
474203556675049713 806610891662065024
89386394578461482 901427047154290177
416711120333495365 481516316904782138
143120832021958525 800341133387374557
95505360472871085 246447559280149456
871663065793274415 920542458251155770
236563162381795961 833251826206914124
55555003813075521 122089523120460041
201161172090063379 999266984453551118
60749427192881281 92621561850841428
337258552298722749 642390978854290941
25362527707685122 703037108785220299
402147926996848283 719509907338246795
474378758416133114 529803322851039456
274884999693617185 422959558169303876
275973676495963724 549552655749158466
406959303716068143 934580965123118761
272858596999895432 404660518178793945
124545999652575578 379793183280198133
73628416306512213 866439189610440290
241022311946722647 664775647366102441
79061093745021345 783775175191173428
251796063230910924 678316004667351994
334705202141943809 972023443166182895
42809950025071260 662516339066090315
483497780250554894 493760392835693841
251871480923384950 903518408809786907
95096080287816706 915190742547960419
34434752574784727 711616985514472833
80631979754379903 872674517095102507
784928187692190839 994385566084611332
478816296293464378 888166357667863942
877576233251086460 979169804631078434
386202454949229871 530281868509909296
149697683489350856 341352023805444871
63554480537149757 783849075865719276
122816632684429525 568505388865666732
95024719178442913 986676550033826055
629942998339775313 824188461906859587
153669996294667637 427366962514184407
546393369468460937 789175944571869379
5320573380411711 539122191187347761
498824019394296872 845818924250881650
295037541522834866 307040754675733803
430942259929632778 835749403533747480
601997420809282107 885420610593944854
272798901123538943 384737865757951462
380957433348609000 734367105331690153
249999042814970949 757344760775560346
621488237809778941 701321253795715166
13041585895488639 703824929743139517
76389424904543002 250742380326230389
680858400487606632 825266920746942319
506983770130414409 595457303333741298
515067495853690116 557584924299813929
30797788349778396 162772665614928053
475597069648500507 512599271154783562
548869680753825776 868934848626856188
543951804644176540 678350166221287860
398537034097472364 453768187187371364
136891487894292877 682899427264998360
25904512390281957 129501844431303683
268014541051452911 967959182358625746
457513555242903920 805741100714225815
257765460539120854 482536828113199960
475681967426505732 830934992152089300
657406107564710165 994044171306488894
86542153755641167 746937263261837106
237036250707087670 638434547258715634
434888876764865451 906574219939415239
21834352985761634 341549501704641890
34916023281827729 903907701471256949
267830365894853936 615501762685750192
134688208057150695 197141363165633407
402241501703599437 495125290744492785
520990435554853843 734423623701913718
194682474287820446 644996795133017644
210235172414871445 423444638684916346
195971901852248454 541952856487178514
138224465038959894 859248788486725289
451050860551317133 745057537414168148
291396064310400306 490900872742582229
646656074220042036 810237697715370967
8666976853544311 718043389705323210
642051223468973585 719757771178205070
28543818428115721 491235492906192992
241034761011475017 728632304477395208
462406598328208893 493594415145973547
190596756472943218 209713445720554379
754398571037178830 918299740023676415
138820771515115302 447426727667398785
7572208547024957 820788912307410963
192854544255553099 690802533646192940
532200358253497649 964444532629832223
857511140496382197 905093666097976781
267037448225842074 795572240143812216
127029994471819368 909146539941348764
569951979753125718 979422178291680819
54018424792833888 606438355278854784
634662526483608880 654541735090032665
46968917258795973 885406488304921692
755916465949151363 934559995970342927
75813423857402577 743766701669155305
691820355581494052 795872925951990826
449304020008004599 878570563888292559
15739213651868106 329011817689675070
490213494394240303 646371739605153882
593722181183856293 694618083635611989
454004943740456778 859964085750072868
63386530123284227 605217488527047423
955460066051365157 955892883020258275
194061550985549475 644954139785208582
137725930080535718 151176477419511148
239109851823312832 263120052760575324
781958100891302522 916017092654887927
263263430634503037 757344507437874615
561805516939467921 970804179476639901
567258902014896730 849755310021485589
129967145392260676 261546546893605176
796614657261653197 798574696865327400
206180185931431422 895208345306104763
413788370520538034 911429171099149027
86104633848889769 115498818699486910
480691501735404138 482985148587894620
70221487629938516 152519334894562780
72664893595610444 177204421559028572
608021179195145328 922697964680692820
605364082737282194 884104792052852740
186868694353503122 799827922190102192
46958589426026807 295775294403765764
613802801451908941 975506671547913013
183922544322802357 739935296966494351
168597615561157809 833001898719874765
9397888129892288 808480245127629402
22685032002447436 259866381900310356
28252081492893840 45242622769116359
113261385578325958 756189429086902063
84722093246381779 261331926253123564
117408366325195409 796391194705695140
228467480554692349 969496362419742271
403778673241839691 970581005770778997
800442694654483742 950891210942100676
38162206903163741 642584432433943361
229454383398897573 931055072247889225
254313892175176807 865770631805976340
760308274634175330 933335642284255070
145137865635063169 433254742494761520
195406839353774196 670921685422452850
584424055855942179 643403060865127452
475138668215099560 781067984677565033
614719941751154893 929542526303734271
436117114114473107 743759803002272652
416287822008820806 670665641929785953
427617280029130477 695880527702532132
540593769425613620 919101572510325395
497300607085540533 985110045974783837
236198908468133952 692001518423739274
367991599713296579 574321646023525556
51886792375408982 92810003922110373
241430619375653421 760491719178165902
78460222454945315 690754373203804452
338937699920561848 762336018831173832
566094132176047778 659675014059245729
757957147420943499 825894424740612103
637410063643988104 758060472830893227
104593201899201203 427119008512009777
108259401276347117 576068187817382670
301024631549624736 372775692674684657
421791377018148024 836684366399769655
268819082630452134 889751863245728629
113813452815686326 999898635544531333
611325510363244508 960306898407298429
102465539389132389 279031775604565356
575037628602682608 754284449444235692
55284475951723124 434387789277269759
742878205346000637 747839954399597863
11211426113492099 502027716007810935
121458553009933539 410470015798096598
652118973595380660 847971248405881108
690622775366130255 819243864507090058
288308241524424567 900546821717019289
465725428161355970 472148620764270315
31470561411675390 196798283774193712
401589107872841335 865039482869049227
171789172223133363 787138688037908722
423338023336194700 683226752927004100
654174750526114631 677883340973573336
813676510584162318 907675646977422506
619302000123102043 698647799021300758
302846876014487985 946701901480455245
251145066364407780 621103670755404381
30092978883187917 151412929098821808
487001889019623905 515478081866238559
473367991901883833 707964412987024689
25958630577506227 123419776248095312
147261411139029026 397259880991465983
572238250479882586 986638295164185846
270184056066716802 431037971355452679
231812774723861200 268657586575044571
233082252583679837 348544684259650954
97162438224156722 896299632377945623
349894945015663441 386473328891051781
265698391649069158 534362187295909940
764539157590308871 864157534159792847
186166786134372340 426548670670386608
277130304247793017 820632871710475816
110277538207629079 556957988702462976
904743586873999925 994004624611824616
401126013101364604 906332354922704846
673060306351064190 806803385360441431
513300786244169459 521027558672733514
221233905276934411 561411983813873518
317572632122950422 452694870304202113
721659903437535959 957398623046697489
438409992879675686 595784651706529665
522052009710332344 997916234507385963
76135557467085910 984667907374969102
101240900409950276 839537211344792850
176626866998458554 316265075122095796
92544106480832860 737008285916859512
528030666863781718 984264961859380406
535392840820396035 620673035168993814
112120074485613271 484912238833811285
656587410082890932 698879134293031956
190023561252201070 728320122645185785
642690289613317086 648225956923135436
38050799931309739 274989279633598032
279818887326436129 997119304550758293
512067788148921399 573717926445121690
32190293831397229 626137794195535255
166916360890745823 229735461754284695
62155299683095107 702154207687239575
91531277142767768 390582983477844874
823244300281021132 845113642491944061
75357275584701240 860932941387023273
170936931336223556 276378953606152065
14057383897840917 340067316310560821
585747288663810402 841071410060417638
663417150777063311 881353813590938353
284362144511186332 394517783174037363
147778081808137459 850144384860856410
40034364815973552 820527280582870025
27210719620324862 115840813396999779
701349848359453774 813434012837421819
378963512919096966 778866099459994821
477114245965055529 966923214412633198
411908393400138559 871463123239396172
25633876072326929 268919123735202290
195066660999454399 688647111003719928
251635178753097267 658322196576422332
44482158519318491 532799560340712647
749057716123712179 878952447695141999
94758266587770607 558438437468875608
218253829979664148 955709450538262778
392556368760277295 856324770775740571
692718316917308109 947896069798834170
242082888709845569 855823163314555701
282901924451939505 487130315399568990
604300680927207222 724933326327006856
278569980946697636 718781153720616870
133600023926166625 974348808040710620
809594624154920095 951033884604696299
47634933372003276 772081610853527275
198688473045054647 799454212538389966
268109929038500649 705320416692340974
164624960385332919 607451274270267364
412602692014565923 573497341749936973
594918588695059554 888494195618671728
252103436874174764 898935406563051474
159376889223808990 782711151180211196
303346744011116919 610047397437141932
386615928085331391 457109814827606715
43970878509992876 186118501050125199
201607827819397589 654514644141654039
104362733250605682 136654916305796121
559691912153652543 946768116209573658
50951788986615169 407229970053395023
133968041353951111 173293093088763222
12403117254126942 840100211998366156
71804978685850188 753223887326003446
66290498997328302 176798505403707531
25204507334574143 619406355864565658
17288871319739802 901887585484729770
383121754222598178 924500564290546173
378542081401668075 486987582113668175
507092724838902099 543050264364139619
695519200859325822 818837385341298740
545082219095995670 584223967666076245
8407724515975644 320873414346622479
911827372543182588 933223792401746739
254588023840562219 344446890301550499
252581120457606494 996648601711595201
280856897366165209 955580936049004304
177328023736550443 606286663586750291
595808438009446115 890623125134069391
725433924986269008 965369424719056487
2125241566578793 376558573626255586
370909385623554290 829308854863911275
446415604400653987 660797413872647765
928544419003108475 977998309919111088
790805386232109344 940561480763090059
62233153395752549 388451779900683168
191414064121000276 454183453495664102
135843832437159814 733792572366287728
377577202672591264 887593601748444361
368202545482982265 741684957542682651
671956985559251200 910997755373753104
162688142687528842 466575617495790793
281648943287382160 855827173543103625
790098110295029915 851279073527778113
334581261221874237 546763673891551674
308605512753011345 410713526594838461
161163470999812004 407110699239756758
525738574524300501 822807855367896986
231879104649263734 412609961800323883
238890051009226452 652333938653346267
520854138776127265 558091062578514285
503300023358272639 754165369843937191
41917380430402366 827949178569027660
505123900457935564 650570889252484295
330489513820343026 693622381778645274
189200460692499507 828215309594460201
636033532286316104 969948422884828261
216129691226844255 742515386250474801
292008158146196861 728964289200794290
501723986073962529 598834379613735112
541444845549376507 984350291239061125
150817108816585981 693063926919198406
27121392322455191 980565658617473820
400725595127537871 744275639806596953
565488704190586542 595789875604876883
403085571397071965 681624753963854185
376472954305191231 635023136878867894
924409666333268140 989815081631020542
554188480300022254 967275926544572356
164133370535536605 818371909690168420
652746185717934097 931996770902709397
358779537485280203 809010895396627111
154920459563310661 638931671197834716
543963824377205478 946579790635153498
81933693727202730 147829145573211503
416597191488620236 547884433898243849
224532436798160486 874099676272790983
97102783302607739 807276907235029003
192360212071615522 583704766448300675
54193602876406906 637732324309840979
872464450699080331 885220919218428133
210635718058132631 817578604771627447
360439521256011236 510499280164489299
53326987906643952 157596655669531437
303852885605442664 792751121874404055
101064719646421737 705895168225965395
702403191906447983 951550000775886240
737171890595563780 880431723181609844
61748411911305599 69092992641729384
58245279358215019 403444015040084323
744288500672012016 764882895905131909
343469701142144253 690538299164941578
96902035200519742 739647344960848181
194470957910628718 516337902977662197
600851174241687733 708850602127167182
20652144407918515 748185851580221560
314009358780588498 878013678651562164
716382469323210686 927878006524942458
778285610782095924 878092457324184775
177859151402040897 826051166362958548
79822687964361274 150372764186259688
727539676408679305 931018941064306655
167703008749263792 609357300849438622
300652916571021541 694229432981041032
763207128563880555 781369478762598025
669812453824244793 983437649122210389
341871131948676907 815313578607614117
685182872644172970 996817374012701554
371656833030146186 417335143931968895
480272535125473258 767415056160475237
687922914499141895 807005080355549554
614126151781155766 819933064989863746
176478646396159862 464266280654402616
271055171918170731 663508549738092508
460020128021508673 737037972114924798
930688923122234018 946916432832406880
277499255389814416 841641097889791237
337753154933124408 810455618464330892
153534137352777784 342220869720751240
378562094285167379 405988880932688445
437656496307855982 608581906941675271
359121188305401189 536070152552198189
462504685804197133 585601698183021320
511372011159944632 934285058047160806
69493230070970004 765651849104252179
130135366328364447 653922221994351119
749294113999270840 894582964081698082
267463030851993221 509882178819047328
208368963212645638 654406776071781888
89205126440948595 771133466760593693
290689500969667089 376320105143025431
760753302292733013 841642885279293004
315702110881134325 358571902394168308
306728631956704891 418901973568527544
518174184041311181 555658173470052812
40586430563249433 614473016698977329
272273899046550841 712798015481310197
279855868673860039 628740839202732874
60346745488520930 999509697301884518
165166862983652609 800093028427967450
84168135329350463 146346511192332156
37307246307227304 977396176312259979
227916296288121870 712498136728572994
645674560310513514 684083313885931135
664539331741578582 974503883681441846
575920929313344065 840406997495393455
492810849441203459 642285997361160152
628470968783819331 897844735254099272
206084205935877369 491716095450837153
436712287662080445 589175264140552621
464326709746209417 997919268520791680
484731012436500320 557409905172256575
208456549427644202 353827852868161575
384240589350201779 899855813469309175
51250152482669454 447780357363304694
343369588633191076 553555490390892747
604762231713202986 990593146922095217
71400230899719465 767457265183903506
61911023218491050 865623080935388877
90703352207314914 434596466729813219
104306127030465146 633002366196760423
351441823327042508 500999802796143196
365700059984077894 762157581736092741
801224278846175403 872671581881327424
284657406773340978 434033414546708699
518111149356102297 785784627205599841
154734754723599531 509526160982793278
792552320989840624 952547030623476667
67819867548134478 408067838344840764
292092775538831241 497189226631939121
13012423594414915 169297140683728123
153093893442539117 328670595056212705
137818974224559406 570758480141308116
3940739989860892 35064922758886551
174692365363364784 293090363379191536
439131009098534317 605846371592337648
393798045828792508 538346649553941748
281995036868896209 582337195915918623
53831799321890844 82260475882845134
160649906320724699 940010439239159468
606488464845477079 763334493891781236
618399175646456427 953088049955778477
225919285651051423 247140716791980170
356236162090347906 995334882133962698
577880759580762327 755055611433271991
27001524190491129 369892047197173048
249669285860340026 257224805611047443
554392848437234163 818331116880568079
68578477813253706 615002817919022795
286470837792297019 404071018809538536
803077123376291629 870861037141744145
124983067406632721 604665186251256845
189879050237398009 874321932994817998
256062114450532330 439298376684789439
646453743590748985 757216201272469020
487444661898116431 769080937624902989
292828909333360664 975841623148342306
542756441995885552 870116670446261004
433838910889178463 874603656305990669
868413728224580385 946961622055575311
185881530963493805 349526447010374250
598388483269693950 624257261360974890
411817793943636737 433921849097531360
666932255777740111 671984138793365280
545378236162898794 655383657698919428
97681642316797510 670803463439662909
303710993982315531 938650347396409489
206571740982041747 873551011592132377
509676605112662337 626185523720259916
337214226398609280 970587139941212726
584071427590526986 866493346742344023
9204486906307063 559904484986849593
100464646675091612 624169860968984000
248535650086308301 981275080543386757
337258615814118810 888456662394709581
504330581951923282 862099276957220008
102116888844660150 570753049358031075
294300974120969324 388884350905510212
348775860496962199 751122519791370132
352158407894367748 435131459547656862
345855602960668823 786389885447544298
22851994157614736 845712844469798426
621260920884013597 841735933192583816
172232475613782959 252593121062481046
713787318896992186 936516711250267154
172719964834957329 869083859652065929
410156637185216839 477075390987011337
617364598045488179 903015111983381575
139831365669057561 531931884004209307
8966717853124906 705391853426978864
19782589248232674 158808969965279171
220897104842500273 850384236773446571
195108361536360216 283079677987740381
415584752468960678 741675652974444447
300029219000114346 762100148139955450
596496908909584889 879578625947042954
163463563169970382 746818075842672942
403362222509526021 936591664558924680
75172234591782448 856387719313679023
23315857411122529 661788886787202119
675887967070815390 924140927433258358
924170269612444938 998469553609892516
123042486647084358 877604297436016513
392511896587834132 708970867376505675
102236067402466109 377489088610248016
320735459739855797 685054817834091954
369655491062451818 471426979062864892
85940490414034886 791736216148279438
181344100200126429 592415752432132566
340198416080617052 906383904019393862
84944323357823650 488341557359657634
293895357821268441 518064781615867863
44410183016610912 577051683588002799
21052707346004618 514668712467900735
25539013030406091 50233166980009892
453924051666846185 890906403684038965
475219272998487843 863815048073416327
736331631396189286 941263540025170273
457560884654246183 987444572911407175
148810930265829084 864095128547200235
36992125823371813 315402646314225515
630128403413369433 750416750687791533
444353570848905000 488867709397426981
388860159572264837 925804559979592145
659529835352500472 705766014425614673
50449935991367435 863174636557600868
399119614599736765 845665972335526359
53886130356598730 372975852529268778
825304707184852538 869414426202398310
300726219985330533 671122055695726087
437510218321755032 640835019725998517
291090765395095748 912689274099636615
333036782972937213 664648358227752931
491511292549420375 965372295336541329
155462341902053003 863246236889198458
31758746877417916 175574329131562954
620076555152264420 807907400847461613
509525927013599261 549230927618924536
436765541244086035 869926035003194939
391242794755773037 406307330565764177
157819464146190145 933659551808577346
709593175053015255 830808577702197818
498902174946248131 787361965891247626
332700359431801502 378010961547636097
883915499748411992 888857480327372248
234384300189493027 550940309116275836
312202228468579634 437450262154312477
195284336409585963 612723689957889046
568155863859808440 975804592281836625
9303008499932702 904474550892164093
114892352473378790 240124160482155498
85762958374252751 310482100208736490
535115431211840401 742641336011879094
344550179552171978 712023937205944050
235995019893774460 707562206010990869
809577389358090561 885407694406982172
264109784820321764 443611280785015897
212941064696439010 262705448458686800
151543396457265136 551744884086488898
585289158446491555 911528840634411721
146828153220578054 230362648173018669
137156029147109569 436308821798515986
278109391218916628 813793466671381789
598509627732559321 987328104158050591
185376682602576675 405057473763807768
228495724443297261 566518857567775923
634489989092309678 966907442184217947
632867660582815518 930198926253706137
559398290197060545 646324805388930104
147013426254799849 260199778212298598
628419494101388765 906495322082287926
262662243826423898 767777744534046536
724163887474760136 982617910650087230
664187814880567962 877076929122890876
278387084559518707 668957506624695349
341683501331278727 525082325626502829
771690380661556584 791306591686894867
315547250015767040 831027093108506032
545588562566150509 833031800756616503
119228818135013219 315302468356813315
613672204216108025 979422859236355323
271620015957473743 572391363610802059
211141735900452736 312745402646845664
524189038882796838 770530945236914574
200785186347136749 818295229694035100
628491657071036256 947149523576408937
28425850737080553 248443859174071501
357581259228167064 619917252545856125
326596495341156653 941717524672397492
741660491088852939 873840926733669390
954444605438888003 995705640788568502
1554665480745494 75962547021919683
455765585904969280 995978926571490271
86460035411440317 822225480695766569
649597350898632284 903953809895778895
242376859018345776 354030707154388094
383813308644309472 518068917615191040
252658932316619948 277882034020851866
636419459841125312 870705390343114022
137877780773667029 742550225409538901
9614057360933175 157860557207520151
599578478798689571 865780400497746042
252027251988745987 966959970517239920
333657887157166037 832837609865504230
288452171261737453 717176839284573999
457148953079001111 791821810144841733
52736410378611788 342185850080590708
54359688723451055 390682527223606957
175096630324132840 193428795812632012
800054585770789929 898746812413060163
143613184420995967 539284811642365934
298784899072320109 523443941208617058
694718768293906520 895655533461286632
352825287639671134 404916749705915278
691912439672348474 745286417785296303
362980951191352015 638294536206336584
314428330750100175 514594663613522880
390425112849715216 652096759631565431
281113038270679954 704055258988694059
457390053299243201 949147872096917918
283390682585606261 327482779435044854
325874224629610339 906027225525605699
90311645317824134 897848431436961647
4708246781791760 600609167599774527
519167314648241450 998334544250058487
746061199823233567 980994628615664404
20982881030684042 414794370364159632
536104116854597524 735228259727011712
693245254816134862 980466506537709738
9139234800190478 90985635398635659
253668696045816922 761820528646265051
303315756510070799 765809678383787847
851394822872381586 963625437713194536
91052653178019081 606594478351299769
114856372876358813 592292194027651126
172987373264825372 364328533548017699
504220195882791912 884560232530122954
475000718748432399 806115073740253704
113500579691125830 503370404364765363
148106100237077067 924858076369419311
629173332969931306 964374320809214081
278274249151243812 793098839559955294
392703749458340754 644653399393657508
515902268542822838 706264292999379834
359666240682853454 482272136683082784
746713519241267063 864927507730813686
123098354589180184 498812801097932409
589599909286728511 992222524854407884
546717749730701509 771150496265274239
287650159086868649 889183469921467674
396287768828247394 943410933196824883
672644697449615253 748884019398454689
446588066328506995 677178625606250630
513362924047736996 950121227741784649
59669311697559610 465878071730530066
498826400491157951 704508628997063579
307096030008556563 914118140124167106
843013993758868805 881314160834851473
198810142957884409 620230332699482183
549900797485135514 919342576963682568
260854425762784536 313929349071800203
361044739459934991 741527918152842712
440067175493455912 536255689408357970
498404710183051967 744736106493638904
822932983273130182 975764143650765031
518475765836996130 907579880054029032
333352351673748977 538228971718973334
689665954008656215 854591489423666796
289104920563937933 873715363625642799
369226549234726371 719216808784030554
460644834876651914 855925390883281474
302912622763744816 548803926572543007
495781869723648509 885257755958149387
281931601762494951 858880707349198545
835328279898788128 868187194265302987
256100749210974505 523429479861128557
430396178025386263 783827569310202225
603840068537865675 823541380488128168
130760215951735472 570267044830885929
772123778231192743 788513811189281997
15222603886550709 141172266444220260
315529780390870562 891937400424422916
203096710898048938 584481013911977662
903092762886901311 999689384664371520
531015943993902184 900809956038245479
506917276031045991 688285744650698358
669455491498746817 783496558095412862
694586286648439581 830550144594769126
585933343607516579 599851059074186991
97313735202994027 444871520636716724
4407396222942029 545137893166192702
381027272685983548 914019325388304780
173386539529243779 518931111825243468
318653191917055552 394848851297621434
244240945821020841 599962261439238985
241458991069012663 504549516203922275
532625294579029677 641570641397838017
552645449698351669 635682223842491072
737471037965884621 908892274681343701
3359387154028507 266979809866167014
310717805474416140 587996974163582157
267762550484702685 838295118003143998
674089525462950033 985094665141716146
335430293045017254 802818022964505953
122537549591242546 175160161593991369
70133031181358318 551557843228475912
202139218871149919 991524174228794529
1992350511678901 792492185476370436
244954458624108528 910266058831300940
785243170532365767 869795273438636488
683203955612246328 752253795837393699
38614557932126437 284411997904386378
110616817366625899 890590859441966655
152351015551209203 879176106534941703
243656831226825472 475841264880165794
698432113754916800 784606202893491807
262207612553427594 645278249864863621
452571907173393442 692506307855634619
28858248026536771 699564656044433825
578015673227497226 880846077605847570
626749076850681175 804072048752034534
947357042206964435 966234470493421464
298148781813759529 561414949127012148
175923081602713923 778139921370272191
74555614981259790 634615139601549472
242921789410728876 717022872090695955
41820186052685404 487441028782750313
249280463036108184 333905652926283922
243047653465474819 729460553455186009
234722094557327191 346240696484597787
394632773521868242 413738536293684356
128204191656419821 237515345420803457
382803445465221791 390447289570823200
430545107825570147 716626340398964538
515898706856283670 732953567935726005
289252097679284177 488944033913058903
374279614793170317 457830913509779015
488380376609595045 786129974512990775
330992694264437304 688906714070011686
347480862006499715 927405760077236911
391025753806324491 415793490180557064
706768610960906714 755331237229234543
521933729701226134 881382802200126259
95251434630596367 979094614154923736
565009585967570747 784596634018115645
537741035477229633 603168159120315706
231128107289105069 865347140079870872
679655049629289423 995873947010872913
317951141071369068 442929164987804943
251183777305242704 352862811560444736
579284814729138759 707450877262668870
257062991376826760 973554091062472878
91625261634115690 289998389625777067
379972672262760099 957499835797144957
856795575391546606 940979100582103020
235752893461276947 535080864381112562
121021826440491131 251157628614656329
116020922576101981 755254933873049064
337941308805201424 741426493596590039
80029674680151132 373753595237198730
530653352840296025 681615777507605798
534481093829915122 922809684079511975
28773942756007538 514973009990230652
215798193262996079 368721791162837573
352437609523066411 928992803894169493
104480236459366460 791388702382174201
185706703907489903 408325563315840825
490815710645096157 630976952068478186
3621869759099378 500509240246830480
659276447405897997 859469777234661800
549700235907419072 617695273521386128
610916070193912619 948310679189350351
371812057985105817 675660970311371429
390602608663148887 792775430987442396
289594434904224918 615139235576925962
909340485732917599 962851996527393097
582625148307973527 981949518878977112
267570824681223337 784390865923994527
150609877933521776 330409188468604257
486569933943132699 730876621661653903
298562763944306164 525079340325334812
254080301298697023 797833056075550159
767554636806470347 835552592478232275
179015769373310102 312978513171754179
399773723447480993 699182821511944695
424974078640864292 537674495190617850
49436252678627293 510313197657916516
695336552322862904 997340402872817242
37397435114240571 302761587778134936
8212389748814788 870577288469052412
56099099529405871 632701233207340685
35994905142578963 306161462231496223
572658221087496548 669183020911987256
193381615988709557 590347134858655910
824227315749584366 964703692605277115
392378333291578773 533241308650807915
40052470495148671 815086925554627328
794978064845065623 885270602120234814
455472082303224753 819961191527655668
120410950155591803 208241422307479544
514065563792234023 784473185431880161
699669899304365491 887206189452978089
839656242253880707 877579902149260153
152189957398959315 285915089949827108
275500500137429200 346284319913799024
71937486961231384 779888424520402559
371123159589566306 715894937646008725
319053704202012567 465784622410543839
879862430860931195 912752638906057013
810014840571743785 881872279647020169
558798462598434721 585184013159368127
383476257604892474 912822620451757341
458003585892283854 494483360229766293
67109382843811537 416978690814220166
633019458794287670 907421608938353482
204525197547001937 453331777119251511
210171038526400910 388325774167125334
579792581903670801 744654221463176862
214351229726759803 345878950799620340
143120395883151351 532887427685799286
110870174432368618 939345593538105028
291946848258597242 598838334108675568
598759635591487452 647262581428865185
425708403291174946 597995257685533856
310925825755967826 540485710136968562
868810923728013614 961846276413740973
448515884343152360 789025663417528564
18083785464501922 752114382811281821
411294996097679691 919558573149711480
445340696649841116 738637155045946308
73818370044066950 863031797049423516
209069522570078623 707942108093070652
199396201135597553 206025831479103574
215081677295429232 284996446101498755
117625279889482385 816803155148686743
159194881773547151 645450850729712515
185738274311531444 337566933589995954
240871432469138840 918931253514608373
352416856026671601 555604727831168343
175880482082271976 366256267549213430
180596087617711810 771215848568647675
568263718304763333 570343579602055396
552173910575335939 865706668127230297
335836460025177559 756242142835454690
23084911672323391 536243012772145959
666577728822691927 923457828170285993
653468272235246936 933468093484143719
96634611352226415 503733319357131053
546661271892079809 946696016426626104
243534410182615192 337531410378742325
141314403355812437 476446319112474613
229585028370154759 271908259666392315
386050710579451361 626294836893258673
122241478670539418 927472365264427313
533988513758505873 729120354294950854
275498248578910802 596262363251402642
377733510453969777 485143791525075544
484885546291870792 704288002591770089
185840948669804173 613733797658382131
328700428589776442 796180692660835715
356979353473027681 742036469506930008
619626490662302960 719603287203004107
87006647737789193 798912984320633301
626998307811793312 661595103929684199
494432021757321324 612222920393997202
174459039901501573 201742644703522846
662977576521159432 873091658750804870
644576474973212355 982285820780897528
290899612388230025 875146723094887973
1686337745267308 989651569607694646
102103174686546633 541007140611591262
89071043636023006 214347185245810806
76279849670390259 324907886776899701
161434767869785972 697835730594034303
497674556064286926 614977006615997623
668202405031275242 715536890735158498
318284437467922464 491879578163258912
158340185081450846 278689059954536946
166999159259682088 747671930620560856
408905727507315413 919426285357006663
447707612349442764 873582604805657865
458790887857262220 731808739773359519
341480425721363144 836768911398259447
118442743367379695 237682018948247888
510811756351368424 638995879275171244
287263416096410108 953928083105340223
43558659101923235 511098552171230476
538434603437801921 869371603973454167
698172721645065099 730980986590503141
290953958476480606 857373493803184335
112265214584154931 358447348017180723
173800496555903676 230471853774728126
664359107188629229 774125357330790995
311536293988675078 675603166343656608
567801586705897424 733134639042099468
315802276124832103 557846718868648344
606110048379135427 632007886855063418
593046081227513671 659532246356617271
202184908085097130 470438395450510308
457735051704118642 735494853477843536
18825753758792765 422921896715696869
320916934449313076 591174907869881053
467913602786960989 613653191789847063
64939954447453504 661371618718136603
890099006922745037 968932467301235547
466653290627819963 692254662308474236
287511401416496054 475405308917920083
432399122859890803 482881352016941683
56348665069250171 203922920397512739
37285835518287041 380544434866097105
592512950790897798 880304863425501969
69045980144886736 574447290271514859
141872615848059893 569913276291857713
440454738008456501 987998828611675081
580882269575004141 705655975643105502
159485965102166729 407619826985070241
299426556731222312 798353734826480963
26961067006702100 902551688803152103
160493499402133058 858479561702338319
429348687294489711 440600320304737314
76012453038761404 790018141627121528
746742976167178124 783012997784709225
285133000659119019 968091955553751943
178246884108417115 814348630436128381
492040057150872019 933836549158570235
81591872209703002 837442715264763771
281382691136650626 451446913845841270
192690482317869975 601114754155262933
372356786384472792 676091659499806762
72214002535900390 627244658020951072
84929530810612132 118012588948478471
560234696779743639 587969802198210733
753599793498414956 879367340011460248
385383190993902436 662602585337899482
35056076711989028 340700825126090613
329437992616271225 694309423373776846
106540790681143651 835858783471596305
220658377225869342 697971442459890771
10350211221321246 87781905421050935
156438605493715440 206898691349459006
410387887142504771 590485875668875871
450308135610332379 893808346824334400
175004357405437703 188060756780808805
338102603420549869 530161363509080334
56892849939612207 482612286259352890
871345039760843131 986902607782560061
605878249026247195 710147515883620061
279392152608214797 335236299646791771
572052088003194503 670581427570147226
50218919680846759 711138653644699548
77340773588798196 351733633031151008
463615254152575392 647563475926065678
927627057921861804 932075885011034106
252826180136394055 853514793679202796
402816929378523843 968381972223928213
342562344949499810 566895589948967653
416190204307356010 824194120702793959
467860402666129664 750609070224673925
245414783134909660 440422943636071940
716091984447052218 821937047543428725
21298406832228546 743164588522679241
791170441241984176 993746540390095848
128392326990770904 401882582297361557
190498906226619405 372885206120796295
619414071946510580 836522250024491453
539394555302010623 803474301657255925
771801967405689559 958204077724786722
457750505219366531 537338758987463352
215581313530573129 686332765224536249
65209841118399851 805717561714121507
290067190212265025 881399151072759163
159980191920226351 771608172737708756
425393577020911619 955040773497215383
397633954665191597 937492914327225209
348657592121237005 738725282497419474
680358762970232568 981262915256097594
120279237923915237 974930108358104591
66957711880546630 352545316777570750
221436831604154715 604506562789442581
132307323039618592 756939296021494531
270712665217701467 363090502023721137
218507850038426071 326501977334703850
617469167694585165 714911029508152158
289971535589229352 717691838564471177
652615890662049379 766336147192122615
69686972512539248 97324848485101830
399076109500908528 564594596254632538
260610420342003300 843393722444400081
98289451911798353 434528213180349832
124954196932421244 187087847122021699
20963267513905684 547721981140399219
525738314731706734 721338962580674588
809200157403837069 830204133457165173
115947873177575532 502398162602810441
99947300369448531 789890844439233993
46888823468570186 499249660667073214
6086337998586817 567608701597214223
698753691114668600 933980325476721083
20096058484479692 470428363935446390
442294676324856495 565714644116025052
282426742618558165 419855497594639079
470865356363595793 799991599621769600
362135954648166873 391742625062436398
726536978267839731 799296829692949139
826211555936995845 907858634902625743
318083748734418124 559543988955078182
131372742194831583 462227012466237718
618756814871995503 998865765493035908
564161987849482896 804936254820038871
138216326926819913 371950708536933329
122686214673023505 665821988532255101
420510475602592816 443486384588597682
26738029104782571 547411037128244303
376412104232288845 412237577917997918
654941946198305897 957414667610624821
434814482083462368 681114234504133086
236156830354123918 486446803826456266
93178924677936508 695317792114246864
46384581436031995 460856543109706611
205915376944502718 788284777088265906
51128161117705523 923364627787988248
212734764547557492 267820148988025525
40527558056727125 319360245774573682
860939529846576176 881048479751277362
470716364154284755 805247596405045835
132453757599379229 278612752176256719
236012644525845889 394681537887926425
294531372771180466 912857356862618086
315334491517417319 752636907764707751
246868234501853014 358889042627651272
225379045352918264 852459312076881006
112761109357609667 488051925392839903
372271367731102519 968119396381650472
123156489085576467 827254492723740675
301823646800410992 398348784215057008
440817637903468452 783548380276953329
580954499736439915 921312030344361230
498021264770572109 974031193772047638
163215789251813279 563857100373575107
158291054707440657 437305867032243161
126633005811779366 357858156850936659
551700366434740622 659139097118511921
284648832962407688 895863416564116286
58537305887016741 983901213343956087
534865259480720944 579959201824321992
607134174141064646 658262448236061599
93993104068529868 196112323141575322
30266769297724094 561094512458664295
609033253139296649 922303258488199965
114003536218150533 906558770408989202
731063988430047948 846549310318491147
613226770398941141 834378308093045170
130145011981247367 877276003263810453
505430457563299655 659653273344202080
202587655598049208 327183027472449277
443955487212452457 463615305104431695
322049736379240013 454387368142711462
662726492602840660 768666816443887752
441857894286297569 964362832034074157
75445147634778309 813462401756479198
220185618559549872 268732852905249400
395043786083191097 960081598895842414
343838364683055264 788032276479789487
11870236736080454 955124965801465120
426764500498960838 891150313344289688
347205922900232079 390804773381820290
73062106582289352 371243117289115722
349392803810776974 934349566697754485
614047782801718080 735701642210781832
490383175830319376 603924030268338580
57319435226079051 556775558993182215
73563373131577018 633370580441286564
452307273007733954 589023559045263676
607215137639732007 889436979638716326
129135620699368993 337236890388772701
736080392785196800 770688385518888476
607036627171613181 756254149426594804
626681179974198988 871191942131339293
359843916400085527 698748932570846063
100541762820936770 292033565955859448
159776276378683771 666759935907751252
92173943807627047 532084120794481394
353738285129637781 686979135418797431
36872005410626178 366406987191445486
19875362181380640 792971109133901265
40421602756547848 884282030824643771
465354347434800843 846377050438052358
494102808036777785 683357453387901986
486264353034785428 713760730403898771
581382850795307283 678737764920419089
398026273037269210 901004716509524412
283535720717529212 531654325969934141
222305145026016705 744687081317959722
41269891499958446 816580755701613736
386581403171791721 600530556977597102
655174758403234384 913139625978741397
385682088623806313 869816876263756495
78684406740216769 124763218652774450
437303289368377854 763259271029749649
367574865901373227 951511195479585679
199518288169760040 982846562087762784
733946377229655147 881564106306333868
510136102757027500 834836333402569553
737046224953054324 817979603830112319
767825132460307277 997663644537234016
326658557512275172 986379403307078923
202465886454704368 524808620916287715
76577441696766804 875832001776034973
344830951145607748 616194366432653563
124128169286848806 201811944814661204
81986258182285354 526847177921477635
289917987875983872 941865931129120203
827513841074649846 975001993913435434
772696229916234482 865284928840310810
398946742978628709 649134355127019713
482737368885163112 872002749055272578
178363012836467737 304497061281394755
23616977455196396 199274168310637130
489343351478460763 867993038800575022
410922374681680156 902936186644608464
666686437794704509 965435802118644883
543923845447463091 861146133548785079
235972960153311441 584558190752753786
778048704383619346 970406083437378941
113816588214327230 998842130548541552
274502892302890717 420414276625373082
449770316545459278 800006904877752530
79268516707176788 882974107376279216
449399868956778671 529056314485602182
101164713472523125 252844589160827424
553032688904573138 580516603135637826
423620789477944010 891991096148163846
85160490799135247 599684617449494454
385970443577052195 896861400320099021
516167220158500050 678476982706756389
596732889177926119 936012518110027119
339685627274632468 910538758960928493
225313755221558429 434079543098231282
286140522202486129 930066294949405554
74512713667057846 215606723300095897
291216674520959829 441483667835655918
384630616366043573 732740092304568764
434096317413057502 840009299311873428
708867064821649784 875247560028624254
177760567039712941 288377291568327609
790424718063437969 998115352637871739
498543862122413655 804331089731494503
192493461699093194 270290941102018363
274900424801430414 975523236147288373
412705087692125125 930941206878859671
454908930841719583 568732429597777219
200562822784205652 518405889380841314
349337290702110447 415951002010481988
529291705388489282 711035123315258009
244942685238346634 322254173514391788
241505141417442931 287818222010895950
39270118776352926 61839557248644469
538710372126371666 984562087565111089
38718922711927323 963114898169049467
667708246182868697 981190111821635466
288576996838276506 815557524599403680
556912861068493306 841347294922757076
176563667386455497 571960081667602707
255858971943429066 793812786662204555
177345580953662942 582079019114128677
200935818432639598 277561538233060934
65609067667120306 261165908719907118
264669293693533996 708931939097556643
248772405215327369 857404557738593279
235998185175534020 610415687084250034
349438311071019719 624497497041864953
197970744819643449 344512635615429063
422196345362349902 831424414169902124
554313645222725234 627446173946158404
362426336541834442 448331619296034724
538168978535546151 539003894251393223
373753213479937385 986690391696951451
3510398421200830 203852373731510694
533453876023528011 988691563391975749
319152725298023610 701577058849689164
771554925112515303 819925261024425104
257911880740955595 572282803595828517
614056750475127687 679767593278851997
264586255904939166 611061178920036642
101428226890098232 733634268838972437
118955243576246368 354981355237807102
492540516483851734 696613666170430945
610903697664123987 783221920964358616
123079887361426260 906287849361900441
486438185399230398 958303093715778078
233002147549127010 745933567970500238
482476127928785767 935604441965981364
661012652464354368 933261544266065531
107478507220948781 556139326838337100
24905115884069054 746474938679829751
698152076157405409 780509869420243597
257358373406844776 287216509603018562
110728575399470770 976779816874529451
693992923422643841 737957867749925199
858927337929863228 922597749692796098
111093906827085017 910183423403117704
126347105803587294 198816989285167449
720375578018179245 815242716327684578
319428364065641017 599615507404710017
539623325018901145 669011652785070938
214506177027979263 602860822868127882
225253548343891923 667503830201324721
318470218853271174 570165883185165386
548781180523416535 861362999257692939
326017055440149013 535779430902950605
605077704028161759 925046594965891956
420265214457556347 476558763306587072
297229450021754423 467687450947254160
948263858366163792 952030140007508880
384912627770196040 794634222873002886
738159775743042604 847093665895797493
389284975079145458 938539519972326346
90854668754475741 144471543678050593
75829768169110667 535231164036429335
838194068168614600 933824511804170079
395374228532358554 788547146711526693
713120742112935355 990060646384867573
97722932609323757 265440057685402192
395325071974798699 793798481925637801
671655390089222671 834736158188301599
408858491073653935 504474779460035213
463337749514665120 823736439639878126
257208763880501203 730798191743657148
165198327340855929 177099413535416072
104275403768255846 499082408750397200
208522142775826662 401276285629022606
308025632735170493 638589565751482642
332364622414161516 396685975125934302
199854632629752338 971010035597236914
335261385212122888 582758602253592405
591415150183332097 705602406206040097
449442963988675121 827780961600955392
339918690701313270 950265929308970092
872139523163678 264679885121295442
594666730070661880 976112159935229354
759013671583 203469285782967889
489199302759244462 978855982398888956
372713643751796871 957120541988601378
68702412899531387 951100164476725871
37384434670650667 855020388438202261
35638679480858023 844901330554957264
282258760360691932 415912085299389603
10548115349395746 32440265515547888
57243302278058582 578439143758487302
639605724593427127 970234826239166059
598041866058724987 969467948200125811
584931670863616423 641405694221262094
158381728421142288 325989128345821677
431266395368465964 450735828402425176
47284468799401677 645773844033225380
180362430093229827 616745311252872427
582817547006949843 660802624775863947
230140081323828553 501353822616669105
399240911200658566 446554321294572655
290445866992514177 340896891755075815
437645315664048696 657183015082148558
615483098854441579 706868643142326157
516952271395898723 748445689831778730
395142014024950784 850949093391501220
331900349633903688 971635760588842682
609704483420255969 659587635176482250
110616670213561754 525178886705302018
258069314943001386 549650854739488409
276724973641554425 997931808435662545
437011632635447100 778035660092457983
18462118925753122 874492128682879243
36322708220550869 791981113078389394
755965162742599187 831812700424791544
672758419344445364 978202261666020364
505721744440802287 628373283275620454
285522978905715581 776442207921568367
438539446933058817 827609989649326752
50019560147791075 623333516307429330
153586277467068782 616370728608049857
445676800468381594 550287120856914803
956196272803870300 979999162014767754
136773048874186641 459490705225316225
608766773301877304 718542591783776284
310053137930562165 655072557065790607
36361300627986212 248445317259604109
50325889641402406 775375696889357866
135507201805733710 557220271574714512
1234900320606963 795536928777510807
59406937877884868 683934211868712604
80662691705292663 950923515137724661
237049826275016508 841656235391217963
72806217908498961 316227115454250697
465558173245905799 534047304774264387
504795135802399569 801659722428533390
129599917562896250 616833522001711759
221115989055232921 432747674367654933
95003139926163311 679143053582805468
61266656760566722 231036087001118147
827959138316148674 858807844876615580
627121100830021502 679228032988217174
538828772505229158 867107358855489421
115785387940292622 969826994735896995
105998830709261684 718503879369758298
72401478398142292 467268653416219630
627927622249241858 997389779524362019
599712009488822144 948656838482398357
141186594187968678 941660927938571613
279315186294504386 968408459582505876
692891400836701992 765238389227658988
564821477646652230 679533210787543504
67044507915132538 495077096899036079
436080416652142970 772192578227259705
138637791807780791 287954902043904807
46044081285933250 937244237748065914
410719549784021183 728450741615882294
139528339686995091 328662064795920342
256821351001890801 838913513718061673
536903654703704458 830043185863987726
567744011191688541 737416080137607620
747769973381126120 831664015479376616
166565018367554198 824963159878689774
11958154988482440 845111578620519251
104692736506319249 332179358422843539
397695021729494424 740279539332236860
214181115797753859 529182301756783571
245750163109890132 803254624061358250
602812863646457206 985828268318332456
36218062881755543 619993799265046445
240932521726730909 896921461688490959
260309085923794860 505791585060250362
409913249770864260 744219977911222452
188084732755894098 284883108827435260
64581086246874782 977265936936307202
30478740617203424 937617902458036404
562459179334734124 865724256001480896
876238290517371506 947539725282982525
265610806033489312 972500935938924139
785007559668465651 858182153131249936
292737979969088309 380659681778033504
58906545343526993 73351680404855998
4336303601200454 338117214305184886
839491069628251497 859166603834410106
448598805816279919 907803298989501969
245131038082418662 580298696095924333
140461842686443209 351140251560380674
637059402535019527 973612610573290346
192316568319629888 667716682182745480
519514167053751302 795457748739473335
268069534990075172 285357887318924132
64870747491949822 869000755939004189
126181238346284911 643167479934363350
250444083563868009 981080054560101886
47559000952075294 665447431903395774
179915791243204332 607779626593244763
133071263345557170 440534573677273919
64563020440290672 497875074667350268
429379491923002305 912162429235503608
240317653676683889 690938693025088394
661192532873110255 891992597199867041
443471011235324059 781951028097832488
365541660924913567 911076741309352324
557566397842870861 890628227985550522
289343219801422411 806187892395344104
257806364708804769 547928100695988839
149123336770900706 702034381734358078
714941361532757550 968249320602683906
27354189171876723 771569253832228611
571829506434250428 914868497404602594
87506145024549624 925854502249010226
50514981067216485 201120785962262264
207809454423836761 874372012995926083
212428189285866050 266588507402600029
583946314050829900 787674304588154401
383761280744475152 511272363032791582
436299539899969173 945242054233838299
367135070069662209 887353323624851218
32804035678613603 527299571432030601
586968040959774307 932189305318196181
734525400438286571 949151879392962196
487295312964191904 931285034542100067
356199725386289772 734276229212878390
169390795673239753 468910955060053369
281532672609085069 360832468294943530
57018574950912402 626844469440060824
117986491873639357 540089489569674824
262497672189842930 454054753282915430
412637289532420454 816931171234076505
21956222094378571 278859219825330821
77444804302255080 282625189026569750
40188684821725797 494070578852097181
580782171017745347 748065636421570560
445307336792592980 679357470317643629
3024743305493886 472442729242926458
297732556370939021 598358620655107774
319964118068382447 522988559258060157
770935017317716940 970115341660388473
502370359441870259 952508825678962728
738674470870371755 795504906685095742
238875530726345755 358418146949399464
310404992450860301 802469979924340387
319641905702673265 583699955164957605
172458602967468278 793070652363687138
197109119553792174 648239179052734211
53916921096530401 569000686445605802
116586728316953957 888300060588777567
151254934423628 571735060099070497
850387515402226723 934567858272041354
276517027741576255 324297146625529963
813324422973649161 995343021927294948
629350137783039389 739697435957910196
457743829376457402 927825980137666732
21034218458077091 890888616780706488
524661033840220172 692433332995280986
284075104601743991 901898013660635957
351866982988421013 573690095249299470
210451878361782103 275496220618293426
602537665885789249 789242129137577466
645858817066598837 860235805205253490
125644628697981947 275278693602247606
134039192217556610 820393811475443484
154655757113954723 269817402686380370
576365320207100912 888694144160033790
629457728937233141 809646414171382884
206330792512054416 691152747749987571
10972147586496306 58362356063762456
238159535783948921 515451882019684217
59576503067787548 921397725445964140
260170675059804037 593953318040009897
324388354320846613 876757266692997810
178337531328596396 370516101763041749
782372243876836210 963131974397918746
467079214024104011 996899290261106922
545200115581945886 729544669446308985
15487243901443855 604436907173090734
215157688380962988 497267792197645730
218078967638535337 227959885618068491
154154235279944535 430871984592749675
405151644428764271 515434624830665583
279974718789186772 859995063775809492
259222170204085752 741773852424090669
298536922807749246 584011335051828708
19542424740883582 500074537401767201
642067154885731539 760702199106995746
803499845598927145 926502065886211675
469074037512392732 669551113395670517
252544460527678772 407107055596397572
785909041591118634 862277343479084771
150421000431801469 640104529024772299
139720605933623949 761962973109188701
530701605347014668 618144371794645082
243252976784062618 919608508403850418
271808703239396785 685466223534972093
210194973549612272 824562889659643542
2644899512066180 658271993228614366
171291063539656040 401673653717079332
795333827926597355 814838972129040771
228621791754252225 917968363864708926
54996354926109443 481158560706231779
160139606655617801 195733664395323164
565060055439722873 608459449363003850
274876921127589183 778281768078678447
112740486828076775 195650822475684676
692236996459900969 967313723214083786
336204065906143712 627008998736750471
12521260072186546 686439313676252350
63835455373480617 538419919666985025
95566270818637607 684577221659825959
133653914895727319 450880265116831996
502339243106720034 894743796666121722
396421001375263869 847655489216064740
392932524954143471 846366806668074274
151160438150424273 249809607486502704
263653843674031929 925013162135672788
619396332229180927 738580839020703816
753683082818927613 879090009557000859
531603001184807630 705678865049336607
526869968383305935 973462300559553039
95357067088907011 98990298554816979
683386342471822723 773203830137895223
225781150878902374 388136498787599273
523780994655278942 695922860383643978
458871770014738727 525585588267413922
475931679961971858 596052752415425344
460886284612760265 620439685127264409
225561666808132038 939371762560585535
216618219331859085 723058415015140813
718440749256351759 956708021720077227
542543308473459464 790354547366866519
976695021394302439 985148365601665320
138836412840057269 965918817581739662
236356249485457118 770611571183140847
343658235991226484 970853614008952205
180599140836859771 189107046058137830
214990096957082099 872481244374703562
3482405822545200 634243429048683186
575442600001084195 976874572161624222
840445780463503008 854534832166702707
259197775589520837 338276023889813694
261903036225868059 554473363150749501
170428690308069443 309905434407300952
504945217743274551 553958799474627977
369567835205969793 756242570511087437
137955704608888362 677574697479794139
699036245476761266 747562824099480149
290004941980764086 655233514846293453
71949831631960084 997298091244016965
532475736157921055 995552948337566245
619587276975467267 656009511734030076
360701439348438466 687785226085869619
313453614884640227 403236298186226555
212028316731321715 618528286155703164
183690897985871926 211900423952387785
278357501368705208 401916658615548536
293105409048687299 332064874886064595
375205552092593410 967752944671779166
442437610761155305 656973251825851414
844457683439440448 971845648989495183
281467881207940349 754981169294851647
679881548303714239 844875124404697011
595182491451303534 650954332281206028
331863490979718018 998202778212400488
297898165082253082 776813786696545520
809404003109937840 959173790044021198
67196775103540674 159472774986717863
328178082562527863 624636661955874725
291906854831957987 307865554892847190
94728724651641993 220402605635189716
792763222603580705 793672737726822182
289734705561224090 790191853454181862
550910412723695907 905367044098349665
277566093725591688 797924063474409443
402554227324709309 746354237069854289
379571897128643490 999293941545318925
14166086555084253 766126371176552008
443176411818839960 529117926919912682
891036852607825532 908443039063333051
72359389593182089 373725604933156922
82589796819614965 117340009631356385
63109654067892282 843215173424314048
498797379019835316 710962055992954889
296006582659441800 501943174809335502
100915190577391772 830713343376239156
8374721831963643 133672115611986100
300407012564155894 722356549116279844
93014469014257688 243508774187390571
718026225810499296 784211980857023213
335990675206421484 466879949981335821
41293615009577268 368617033822930929
89813127752598001 983280192925672411
36995808120615845 349593591151205903
834030124458920732 946527807276793762
107435231345308173 946713883971032705
314857636353138343 588042302603735444
68729623021908645 668595638780271763
899755080362558051 944758021124371480
258072286067041445 551950379152604029
130660079235090197 613399786880098444
355503794958470191 506728168108855347
253310756455808887 705546667732891519
14994131968701062 120805918219830834
133427179012477567 301679878499035931
530309983406225151 823768891149508462
314257646762397036 874600265054429739
602485560853170735 623417567846836091
537057379071007543 544637598108410406
105556002542140418 429196337431221091
357679086589042831 534160400248262989
472218588936077439 477048451627047854
55792485671835406 239650520650650220
596389626381564976 624878433814483279
100977792326998286 538467675999131380
62898314127747270 214777293216558579
401275390926926950 946044002628014406
431799057001949554 699001519576290482
45715549867207720 660365412544075755
103568247093492343 930063613212153726
265000881191320653 779085788195497712
566289186116043251 674065386069244751
51054132428831814 311319372864627283
316942368247964192 804943405688888044
473241072890906971 494514998206427295
102386413515838757 383737623660044313
4638393094370185 943231827215135508
76982284551339636 682865227954972469
771016504116507042 961992718292555400
777281858326891152 876254154633950326
664662472915945475 673670163629461928
406410381607837295 411703655941814663
439058904979470442 795871674771618349
435560719915859395 608846519898227774
68626651937186705 626257756014741562
153922214707490845 219453430486797950
12129140021252836 875692476331446697
363921598598241359 422494205595219917
87839795861892327 191575135878904482
101831115205703234 683501704891042947
551099643155273808 565873604431615876
575126213474999189 710374557453418025
659947622197378795 776569973230620418
209277705551564958 499799349360499581
270273124019644201 610522359470425488
64078207154005084 484756772998906232
180980330025844413 654572676174936005
189358770690007960 866368430039784753
36006384529676585 916615108608524505
569271067847876515 894014088180234786
394816963993792681 602832136248983210
102645409462015645 402456629709704924
126585864423705886 358582106023800796
349024266739285290 930190995511789651
22078434585072486 498685518657177985
488122841024179328 902770767375765715
443915371816115956 706436575550225122
195048890036791409 968312186790232149
255518281923557183 378846560670325239
498930720697799365 757902033747564312
315748184687929664 425738642387042957
423279282114145939 733525624801870632
373739343452721466 694350241781987961
661322248897782257 727927880112831609
237898742371401055 888749830817059472
863108186651706740 874824840634727348
498677025008289085 605862821174860751
342060630112602429 878663818651395530
149099858124960677 950125794173634623
465369737240050707 803292300040295714
46593954447211541 152383810032790307
13554148822409652 710528350585712530
459282217288151346 754389210672879488
263451048979712680 712235809241609104
101782802804257430 532913144190084941
482076384888760054 607666379483523706
652791724424491488 857193852019231586
281310235640312493 424278036303503632
309585550145963655 621859095747849388
96668830227722845 206312870653554677
533892197863276595 556627461169393356
103780493895450523 235031345861891121
373147754732262810 744878818409854525
44073707473164209 272863097349432705
346999952650388351 765369701926805076
38854734534625734 924075012261989675
49383400525382215 368250519367710893
803909290865605179 834844468346701730
568435566455340411 933805770249366187
193722367630398686 986573682191636309
245251743662359267 309454353087689557
354425522948559524 868711240496841719
637588020985516803 945558717950717644
45912822104019356 220337968422308435
271069488007986978 278909524444733486
248410018766047509 345108446960241814
505532920348919584 573546658356491488
132229791046734494 810185321014926458
734992501310368211 826222334423524317
364402546009309224 802016752262485238
21394729829700523 435223251041832145
547377347982208239 945763110881117533
390119173732052394 839051067486274300
634479266203519268 734214303830258357
365509974091556636 670241648639484031
307650159015012454 568362430334826047
387499231297523997 633394310269478862
183883776555615189 376760612033742945
76066110513176555 793396733021839210
382583927271484407 942209805274348486
480118915738981889 664723472058426297
496910705022780462 980894848914231010
348250803699350146 754527670478572965
41611418076580606 650274284039737521
836859262972315742 937329980857925743
11953564684679028 956873049459609676
195118109745012499 433412276290950646
31820233184313715 591035713276363168
46349002299636068 166468068757083617
609540396931610821 906517195941016252
179213012866735525 924224209284190897
362395880500927206 641509863090299744
454600995487086795 869315210658421311
131479439814636478 936212210697544379
501701752211898540 863937542930566469
821144107024508377 994850141496064100
38104534801756667 112710640021737987
19256517470596565 977549825890155714
278294233830358778 434259872306334357
610359467796749822 731519786482324093
782589419557333412 882252353743568838
62098649516449216 544187524459035651
24111044168390717 846749752882131325
528294437352316208 640014569010207999
321017209521372295 559355357562877072
368996392200958594 747933350847263206
228065491936445383 372119681900439478
125414449388172304 697136888622836463
640087813442711493 993566539744976779
284434193338424666 491189175262403605
88297753553863952 194964356821343567
163517722065842583 398038761736589184
515585782967811623 565156901092188344
496730157879714250 966015576348128376
305737796749005723 729853419404625106
663197796929602081 964979260033228544
485865933666039032 831784921132633110
277291009368539449 929621899980662163
796391419172121450 940971941182071494
64734144237532530 252386354997217490
334570989241887326 668389083704677193
401255499502239926 716769872353453248
426659956434558693 585809894756588493
72467343814957944 265087277579147958
261879152162825988 412595678778080241
536864539157807637 829873992572530103
467251423435172200 609575165307943214
58819269773220990 906627552311618522
973328733021063489 986606542442887245
545125501701550547 551264945301743366
478426906597851098 553933681473155783
276769577136408993 498841309306144161
98716014318374915 560696828413671345
180547200931742936 492601834829113302
297864903799744077 440203637176753174
873856639846847896 977609101688156458
3004874513410870 143009222342976402
47066630299342739 606379277155181888
53184160354584258 378257992637625265
370900885747965126 796852392695745611
134438381181172193 531658957362608957
759587335601484578 960858287467036811
826635945649721710 923290744426717502
156299115871689183 220022809806948766
37106973917593981 603900402185340588
18730602496388074 312955491670220567
10493238814231586 323805125644115110
201276604805825874 310979566880034829
309928351603798557 641473817827102921
206546828035842718 820029671936151754
180116184943403482 781774410059422505
231224764826708328 829999052723322666
476816995902111900 730458080795267633
394190858665331990 651479694854236902
362736698502384395 379813976868505355
217819382531624781 946986142970602017
646962907251283207 859055426368922323
389571908376235420 865638401823297723
275419420003241105 644089526086066345
119341328789925374 339888305918009553
414664293311619076 600838636434179498
528279004220958351 895425212419665092
234040553799933006 398378947725224294
345340013818421835 739454056814505407
161954488406342524 490217660779920812
204609913960648096 706234412317457645
55775304557656626 701509957930893982
210013864503964775 993340607771299358
694031682258965743 866048424929987839
856165950554080831 916714660615665301
78705224381028149 122722157414923480
50374496392071885 193426381397318579
8544492912648247 621075693001901957
461904188940151895 763917112939130622
381345178988664385 600658962805308844
256120177184040489 858522765647793102
401686574279156166 437113443940552715
690237425630762015 984807218084477619
126133716806662818 945756872233988491
565209906943849254 716827672001573170
147451243560213339 696937076491815841
31544283147282886 389761798423290772
523084008399711956 866607286401506905
582946058844789305 913681529389881311
108695109626720160 327093831316887022
87037319454942120 353236737810114958
276132851236778952 314071364377252880
140265524168275264 446648841865190273
251289106635662628 373823583695056010
207171001226190973 889737530748062386
479484069889200360 666004430898604719
501033139037877162 617829953480308915
780097924632496286 978321694816445801
351343433611723027 422451077364992381
375247403225988448 735974348085180660
878548071141910860 936137332473208362
313844279784444294 777906716636293693
180089826722533953 818084696561066722
6357599664685964 859669672628572399
46941652247195409 240792286887046148
540122591879523875 647314625847495786
762505985107540279 945016359633551867
178712603016478745 193753287573692635
187629117811004948 191797148850004146
323051880526611121 724257772838036958
66383384310466919 784032377516853792
225164004533141490 754324177658115383
551055465395387637 571954437351531421
355696318910198251 368457666609492102
223048893059568769 856361943063586539
287477758739180604 931400534536957128
414358416190516899 779680193610696287
953481046203177178 992926388120038022
299227940384726067 945310125812349560
404414859791913720 413745614409076727
513320484316248140 582423053784452822
532201432666316239 656048956487034677
363967552101078547 557944414980979066
4581641134376040 962218824919749486
365102977614842101 680578446674753413
109276048341025220 621166959193578947
587990992275308027 874711426364668131
584759969392190219 985275540705323030
948758054735565379 959248877643722451
160648833228040197 952363510445883790
198994218779898538 810988858092826941
751705626109496087 933712944541070242
843330810125758622 985233144940760800
205056627177327732 457640866476436447
145003512021831800 940561760058459128
736370269555627483 779111323238067504
78439948314784621 741006225078347057
246675704276315800 298159542811859520
384052751435030063 529206335928256757
447311904761080891 952281136523857418
454921039521280670 485627439314277410
804614447529229944 900343718185128569
96100242314110266 949160580642296433
813493666371443675 833559785695507853
545455677785580685 705350868271763290
237192118757969553 893850775553556428
471047711762429799 990012179377047219
336982865221343887 419310490514746142
274824928300600905 619654445196279881
251306017865503957 449024930204960900
494664462308771954 950047640610871254
342173430283904886 409695559674157333
35562834003990865 156916973913539721
350173553804050379 355582433523031248
360090699599337616 720441473936299520
289597745601344237 994447748345744146
318918716226594173 907174903554833884
387788402747988769 495442334083576381
248410450415117926 314870814739062118
301369856613339101 889663266319506597
124022225054828230 807184751770072163
184314498658145077 511394470929440809
439846818080195981 877974151256760265
640352351856701343 675941508930231662
147828753562629700 174510940463547809
233155010923453946 876194860758537945
4805542784174890 387144116815697887
49761488147207946 711398496524074001
226326177653676685 740297163425643544
277010891280042082 868183212060062230
328851918344762314 835179819875542105
220325045796053068 338408256961104993
898466151079652003 933526253967696723
459991670756650917 923851667225209908
189947471194253637 716486123403048746
384138311300347030 587340726804967649
835694839239437959 917057103721744824
678190180125767680 678756273287433228
58808545921963511 797246295495464202
331398566496959717 481303132524185762
71968705432100517 642029144220946832
387824152026128513 898601421309620153
671294969330548589 920501331363919574
172129650934798494 183282309289471814
479523739259276130 794035573733919773
57440197750807837 547527447685510542
306535951594439822 357829860809583250
599516579922294824 620298349632046579
115361333517794297 942301376955683408
174938612949359867 192241290144999993
103030654136726534 677506503430370512
257727731095021279 285737395392838501
699979331132910482 997946246565751900
196652347233812329 908437626234484847
182498044682199655 409824048037922407
17115013430471084 439499961172990549
191977751358654307 548777588447443413
374748217438081175 482864398355754206
472784388514212606 930411846353230107
322395575547376856 640251166921510331
214014585978463726 518333127489022100
42230482804032152 699816902574908362
115760798992178918 831867429441893834
590212501903503569 603542365282872514
164744309196699800 837491088510756463
399007035125051419 432820547033176930
48853197856588977 989864657739670110
73909889531846416 142287498890596365
336934196675534621 460952693035185504
201565685453531382 569350235472496423
935927889552797952 972342416594725166
162921529453462577 781430242586232730
351690177491456535 781154082666062092
685649877097614268 850772138471888481
84613662229655408 267434038840594455
238614965349398153 473699422892043308
417671733723159546 798961896106976693
408853060664448443 589942994001626141
906270075983927887 937132511459352775
694532642892302907 698590039273149244
92392099030162537 375663290822298869
799923451642136777 857575872030445918
547062184110800068 877195665603716751
112159978583607890 362069843854865880
565219673079215843 819695295636872964
99813964872930435 218552123226733538
70941102097094656 623950090903259448
472512092075845806 517146942036238521
137941417143469077 590952266908324210
345255236001223754 425766681975005216
732606978558951642 766596253871530548
888697194102395248 961914593949108167
312455581820219697 773101651842167088
559188583267055456 994011303646221404
407404948442139145 474368479454966642
34506175338838778 139944908692232651
707413782105741935 898189835519089060
509224377086263110 907107558159545048
119923210822154569 279707559021860347
158115634765620105 162172666897741292
740561564542605091 783403600157249393
29111144353927100 512566599129791914
317624833192783556 662675134029010478
286751911301862729 619665802115726632
51407345594260499 920304948660490654
157195383223584058 429391445120761541
101384959463752196 464817593936904075
215708387198190483 870697261662012878
201825007750788203 750142027632152389
94917340584731809 106766274363491889
3022563821446895 316949375927261109
103095221854736191 412308011832457010
447466019647014100 966252837554963594
127445736423389561 225997572990282704
385157180838893185 806426983305074107
30064459916243741 973739778287107374
201818624864387557 631262122795557918
108140445166363707 985791287667286293
4501219421244111 585812748350129682
251787345718048072 311242181603159793
739266523866596207 785179280189667450
718006018645092319 985132264471544755
94684139700561386 393570985731560418
762797510113068085 866457062694742432
60904007703010729 917792185674912800
372544859310949302 677348767888101903
349938445757564484 882821093626222411
412562126885445325 719942644977536873
253111766705628841 588083943155084467
401477783978330967 823617507465523370
86222034110030372 986550740085253683
235707963902931326 757058648584307218
173434677030899189 632965447363866827
374068473478063324 893781549400816482
311165732965793863 397949797827985743
860225136636322709 882090647728738382
814604962407344189 827282937656875655
57484782998711022 461882851389612748
503831693761385518 708146891081284588
465273086528842539 893945519926301759
302889279714826804 948899773642346013
352049300314254495 707937249451640160
230799894787777373 631272788622412976
854708560084956826 856131634454656085
626173922914565829 945801185897383952
279362620057652496 512054888189895687
422747466676708162 817308305664694488
32977500558326906 693592800711038273
717392405704812320 766722578279054614
410551361171524246 526142858108156661
344618868904316 717034590912445422
167547839919147940 748499395819252214
210229664573635661 834375356285524115
557185691899490027 950142002486833531
499093504584670587 514057266864045613
452215199989285795 723285040761183026
347112102828146914 687048441672227545
63005230984539627 119895557457085365
70839125403654472 294420017873297849
530131182566906492 806325311570536517
161725028568173781 350726257004782063
544543355914727717 918484912306853557
301595680166956894 469699278918582762
328244316317592658 926758400567443739
502407310981362656 789565856142717194
237633351580525116 579809957860021775
227987084083884071 910039918679798790
228549480550097153 714172428244819688
390619211930290977 592443980972790683
12744399512509155 345449122202534022
357255572906727073 413631961302802377
115281207163339411 663274676170583037
422502592022975449 731595175333554265
58507362500626579 685398881847184955
173745146661199728 553383291726826952
107843729778057097 581812423444338866
5746988174575446 656406194017208433
376169925984935103 408618286977748438
483561205044472910 992849009644831748
317108212617289120 781250956831844516
394125404802550241 777005466209449107
430574037036023625 679848016636629518
366947319357396771 579198018319479502
424472985776996580 833895019100359584
430844658715038247 907234271865228685
585845408026202704 607338205756919261
267242549470089593 276950135659197783
19743624434552204 609751334155639756
266593358463660759 746300008027302569
720036936813888056 749416844641543291
65144183177645249 212225892149840232
143669474049689115 631707955820527484
119513069985279944 202940321075750028
422514265904715167 489970265850460515
534834136247873802 618196627521796267
188438881451733065 489151391110284371
704097454479126970 747717625504792941
3981353890299240 444530992043114572
326752894221734697 390652692007387782
459715975584371765 916898464991150093
108901054946270097 427524203670519782
789768416944022708 897070482925325616
43284554386684005 118740744190834796
837766705753408514 888806435210832095
200623466840407708 607240252549661342
314594045855252706 614830738113553480
356318049388966971 587469392594252516
143105240937685613 817226399577188478
312746080627034636 703785276194857366
109532148531743555 446478242046038192
234152188424775585 496392037839034199
829865685041355952 964713562090132694
386242868677006134 714922086369427630
405587009750079610 441786925311225198
232187322894527085 328671511392637748
544812086501435037 637145115556723175
242398516093236416 432739689864499789
206128686848724921 928020648555545395
258536917771759159 862736146845978999
525941354973215213 570156280749775857
43173308072940755 246909961779565536
96720149497631858 271984154442445257
645190886166299177 859316105635561421
201286219808999049 990018979264609157
280716500365517026 771446514991535634
486599162831063125 989172444811140407
180092826504720648 309832898018360013
601038045956972404 627381688862640283
300407131133325581 713872265751607642
36233507433519957 340713138488147399
547561103925491234 939005658316863746
217616514651216012 736823093852087503
394089510975101789 820551637243378379
333146671484836768 922742684357242882
129609158184064106 270506954418951123
438383996454620904 703633959337360132
383747471464020357 527790038773648971
855819834673185969 890482236432319914
767078124907497510 769890100070544852
159085175311364333 734521603264157518
552633311832372165 794847643333342132
10033518945046750 944781661488518178
192266575104468503 713967130079533982
279780573552115156 818559115289577327
916279275450712080 975125295800473517
419594116794945529 485094608373857744
627469853543193099 649428911005218109
3401501742504074 589770826354763763
536357397476982819 940020649983022483
833891869370474594 849847111378032913
882286495079562971 980576202210897459
3666144626582465 60610381933013028
176976193372625782 994203220937850248
504733466296444010 645458487483144908
108806597991730543 149016263950638705
586287209979484648 708690171073499658
147189320714533502 645649012700772658
197520487866131941 450954391807857384
295285718540285272 846867215179174335
819859324066569271 911251448779152234
632154670551115392 787030028864064485
316925998238562249 804280822749883049
165044486303808456 208350973900277959
491768041116313363 574485992723632471
221673697867758424 583008062513807583
336052194280088126 489278483892787360
613159812578025175 719935283329709515
265975742655587211 541383238066382525
31816630231810036 526761049055294156
181976639894256436 238296689597032472
124256493482349790 453732882509978954
425620631634080700 448199860773488632
196080894066867404 679550100442928462
536382365512341132 951788718493919465
667435238244277367 670964049401849350
527285751680599758 642527555582355163
3163473611704987 228536251568866884
614958928046546850 872808557647443442
72233195453533306 275999312246253824
373757833293359147 840217312797018998
525362455307558354 628622754790040152
244828838303418608 946843379505374580
234622702677632000 548539059049415032
680157216341331835 831694554724295706
639437862185565782 742619158907530557
214116904843883341 308656249093718479
224612419377762 4190304612719857
587854646031200424 954303808437818713
615866460888011971 700559663072830579
90576834215246436 951588732447743252
472404308235480890 859079081781775147
293622801099753986 769347291028638682
164606911732889354 205024704943248035
673509347817087782 873788709746262668
17537189558242854 87252428499122784
246486569401008936 448223033734806907
452231982970754874 812281444463247573
329303721602024511 521416981057400388
144688471960042477 436467451135732260
146163914758377012 563255041572382746
391341687879477651 929342037566402662
244978018378038320 922111821844903671
290600219288565159 749375271620242490
305827442896126700 474679567142131307
504005918418913327 812771017299810134
463619331822021530 481475311866655675
579228677272931297 627303524287932782
282007410839941611 330102823151430863
770845392420949621 910155164261983447
663947247726831574 726033970250852724
600152397267989434 759869245906546811
393645213295850667 540893833338408206
675047402323193177 702275338190759119
76003974003713246 790367377576149230
156716092009003023 819403204794285821
424661873460362037 472462636526016829
547877724105535601 689120893936020347
624804446064580774 676769497120522154
443736735128116425 930350883288557424
250077492350591169 955622191155681989
873592834648364227 959083805831241929
73401161746671887 378047217262547116
364259349803084779 436875788522015447
469621374428800887 480825967676374215
158843808921462476 358668020692004880
382432768005957320 792478667344709694
217790836166929860 674778313384647745
93674008384732484 275690923449868399
346337659573313971 760422767813788896
146290963757391123 481733599466091383
646819934752978177 938104528095169789
164140815024859236 312235334046222618
603561668795304443 803933765596439536
295428772679717693 847983329636019687
345993663955431550 861476089595241639
490827003248266857 973289273687029073
61474170056228403 146166569016572524
682986930975601231 720233135220136923
17648750291714308 986001442326285168
5546899992375871 71050598795542724
20290169696292718 948169046921700730
474107438639435183 856221683065569738
749488895716306237 762728535203460650
736799256626786490 854276803986753461
216855005207838384 276700754386146514
113975449666790558 999480553615958733
153402425345365608 254244820750668174
137091200108924989 611881450307843934
79912290715856342 389578109331978703
249404110262093981 515336415954336315
651687527608889419 689327930260597329
11825762044375400 125785162248371512
472291377346095127 785282874476011252
354572189596904813 824135944328416175
469943076411523252 752735983999929757
115818944883466013 862152716429563644
358787163921340315 387341126928306773
421907474943883534 435577441513943809
445898825084078574 743195286402989732
324653781898468988 880227688347935395
296625346028121217 985223407209635467
592922939567076427 815789020711670723
113020228736283111 911981064989618033
40476454475267814 338657898365480549
422553761736802649 630609832658110016
458863810846881803 937871032447470564
167256156306543788 861637555337694832
231791922006132924 979661422422321661
481639035799993501 579444701260448438
380154631355268711 400569152947061417
220959579896247475 806919635275871782
496776548736152481 943689292594712673
69352605362336658 204453107536806112
336318773453161116 737237473781295276
447165015641829873 498385923544733208
214309440894691828 544475218619515981
96201101201605407 887508238830004370
58165364554058022 173579897516806093
329647133951151196 852587146438348873
241492118051820472 256831307956806998
677195685116661453 722206913378581884
276301608852566305 580687942399130056
211287696007675182 244005000969945082
404704666959162909 938186257375156328
162787809972161958 796110316079723086
68165665465504323 417742577782594115
31340992405291760 976938994330815899
248464174996512780 328053502815605555
309188393865755483 619944494224807827
918766732746498712 980350073603543308
757785204569564154 961976061634874448
123827633240198435 484170888328156002
111180074469705421 453548488861381523
378131198192766706 432426330177473800
3387937033484650 596725189255277976
203411852628825036 430144544171670983
152133045093939251 244029173497947667
466594033929242746 849444438461787844
668471075282846617 684561052907969769
224713160899546192 982060820183407393
666179808267230332 944398283893417348
303339625488757585 863250883685005974
245521678604801181 427065039659599280
213036203917511687 520036283542910943
191366119268897090 915421250121570911
124490804877903316 352062918586796545
579192223241745622 746295586164939526
41638440730291669 712524106201756788
527823479708278238 687290336407578536
254356482129281754 317400177603268644
429279961885327939 487722715432622728
753634869481107810 924735441775692916
804740292349203757 894470983179120472
8577562086378092 429369473274123634
305321338169139058 323933444521252801
175760792569443033 724093717480989038
6944237576181353 774800525697233299
461414152606326244 900175244279829386
292352159350328858 685852433429168532
119130211698408738 754802874597509300
249676478462691035 505848629617734375
10668022343126502 792055424623404868
189051696238772513 294375481483472949
890417949211950199 894948887942183110
412013316010664262 661507049842986220
177418396338558971 201704430232401132
246735240901886606 784396988638611914
884007535241667879 986163223916537042
745877043113664340 792691668219487096
413177542231545831 567751341569253905
33155830627793795 746819495500212527
72245040487055816 922302900540402038
957399443043949190 978753617973669659
625598916539094833 714832630599389872
428986174748212820 860837709324490990
468554263765485795 640836169763814305
12144843298180720 441753450959244112
171593273566737496 712595342415463922
342835203893769971 489373355974180608
294781916565857057 695488815003648546
333457977571849471 802025950572846048
615033063161109386 677686936583287250
604961007563707588 698923991121585889
55325562033425174 490555709139344586
346330211627248552 428673896903459640
82444378875982195 142223629799399565
30098890654272031 682193131119007607
340465804486112603 614728414699614329
406665665460615602 757940706079192195
469380780009391541 933168095727724970
673716443176356499 812767122016259326
535565931601877427 611143614034356182
296154510750448743 873192518942159234
29958610376501689 758708493917471082
744648137826136663 753287565633036682
304214777348526716 999660420107893100
641388595324191734 730563416426209168
150029963887059681 171429611036452502
151161364614218691 314458667256606603
126441393016487565 967397887565030862
62531803229992869 890224699464352625
397617181202963511 670949761951158477
74913654802286960 512637569636716467
533929678094595213 676375567361025088
797945087378591171 935790929886374241
159908286560156055 776724251819720031
257085012298000627 967204636788778552
528714254523810286 542621427138216890
86595049756284668 984613705610131899
254605041472043581 627236509750340791
70259293368837427 884446133994946683
563530167590083391 836219454793554581
809835139153738095 812853284436487478
161371067300859379 625277863996099005
778159571789892026 811702073452597921
522929819117842460 680904687594456492
128420513130850174 327754206310615919
53050283071845993 897595990085855426
38383606279251869 168566567947717807
72822417152198651 85653361212674692
704218410707414639 889973149765440243
65137098766387729 191427795716081266
495979059825711457 588911642503825291
231402388604980489 822082216574204298
48190752841513231 923105085360295723
912558440365643218 952291747959691270
274798310626945754 404202411101282988
287103262530680405 528472537129388170
830318368805813216 889965725903102226
745252356480890777 884732317047686917
139617956949872282 489709613946589700
310058747290440917 824266258737157573
311514798997613 212913675854852058
331626799994713803 953677350377302592
126502787519507463 979841560137133833
560645515842730946 647002653086583078
52854882023227392 533977214364113339
104862064275203166 946897906424408971
139564515586838504 723503320767492684
180926608174453077 739956162468098583
256723972770076706 976994001211944044
71262511489331969 391001594477757046
53591210330016382 742171663195372936
480383521176825610 953536588194451123
428652984138304863 573687965867727517
173835120401041892 812182199962499248
384195809691875962 649250431400121987
547585765837208546 914269967483791895
143028012871785848 287265033023889476
844460092898084926 853962424184212055
100384167625068431 487774172209169542
505632697932561858 519740977560775414
301085119232726798 743287406565952253
481085236327703391 657542651780999161
46233334285710197 246569954892127984
639525783151997366 886377319952499180
805492747779478485 910068569607924063
581714282559104167 865048641501977705
189289536162448987 452837037345689164
73100077148755050 134276678565716119
215267046807020141 297170793118642139
738445758838367628 916554587209720182
403582113621211683 489722684231481877
408992835350026145 601398054688009193
57283771510934146 366424560595064942
1752700619399256 265863756094618581
218265689698532907 832742225989958789
852476682563760811 891676804976096596
265823242703058197 569575109627654540
326455008229189219 965341660596514076
410750946155148747 807186945002725385
138253756159139014 310745812913899723
304022207263559015 651484768114590429
60460790406421082 461666962455841321
180563242120697929 271029187664745352
510901173710608735 551626927837233578
22876022553956600 653098554880315467
875755691140632880 877271134794509328
367685456882995375 415804075800981663
121175248368613128 388948420407801511
760068441428716030 887211962343677835
667285186765837473 695264901265149347
210256334873977800 711594892347078062
112412705286414547 242577373018703998
9883166371318559 468472429911768160
164473274099617444 842916935411990513
863826362389347677 891452213012682904
317503862581796604 435575116037914938
6040970662143991 17136134064136217
143865763482204749 815182586117904755
338447234008093885 448622213676597813
107200094218504367 750729694470406779
146468571621465234 214698958275439123
350569898168553351 607517617376275015
472005869347323839 525442310165453659
486043490132420066 956428164076864402
220496093618368946 435642270107466615
40781222682395568 233925637927738265
844315854179670398 865786809223628310
401454533835885340 756462760856819141
322432372958630317 986142332787483224
529064743772164249 972898295337240737
82894415820528667 781239945497224177
524056018957415304 737861911071255089
528528131630083013 563836312259920211
307876868699163640 525577500766704090
395349586279909534 822383344376138419
191340400672303659 950774186267860346
290337228240793460 965011015325138032
199195569128551098 638893564028782517
124520529092320437 197082284485186663
348250065958952098 958836963693553975
327384089213169343 354719133917564695
533026793187522301 935617985679071283
225917578538836 44353514679125441
386530016283603711 607782917845756783
304600451013624753 527687135184165715
318075143108018324 962906603500571291
312612904071425541 732035764521613297
191167432682694827 514334730669990161
282592489374329724 695752366396770283
360287511276390860 999106886229429817
223329878479492930 589255880122914231
12184146702360239 42609153625402352
624560441359897261 713601692962225867
150373661825575105 525056164333883658
675524532260437955 987908067280205331
301345282936532571 689219819761344533
287806234700867360 500132448213990161
6830494868573454 52487196652233231
288543981904405767 764919259618273731
178419033518479285 878698471510647982
382043030322875088 401449758306638943
379787360539398836 968851452756706884
339365569789038620 589962852171880616
194708713009878784 701370502938100999
605492365025913792 760191764561512331
666732067181216826 975479231411900960
25304130547572788 141162485028253256
53888396047682968 659306315361207806
694646324455194806 888604280986452772
121244842683493421 315365814242605728
333191217699973469 734485407578785233
96100563400442890 458938907753501925
289710761409193809 950051479368630177
181899700332603352 519019032778636848
48212912765994723 681924164788150680
296674264917835650 904881049381097470
158713922423614826 303006217734542766
140218954583521386 601181568481265681
602004455371924957 795720203842093349
348485608189581876 666768128732434773
33624625905317069 963318725556413839
279133492364191848 817629310140507957
430838885454527399 452462828918248071
554709027501873150 957320705799701784
308120782257764125 592539087080447053
355151499364966185 867133413168159630
579864740637180541 596140693608443243
126580062463574579 673638233470396539
294504567048558650 380327871364610864
217927462725176607 548070110760698483
278253531048144905 464682158940716177
83082149692519022 914005798410346224
4775729926813254 649510768929138627
434387621685347888 917937869724228681
527420964332223597 690353658235360962
142147939352983363 609553715237809517
852333757032151456 898606576863837134
266342666566096512 334026958159599542
112759390608664041 534307806432697128
295488033054076194 593120733614686602
102200151711491308 813649322454979930
880299728396180682 964741095317264201
814296714482524204 881526853223735827
543727505869513993 927338963270217161
387360594450491672 936034554843522736
9513324276921026 220560646739155177
133372303144419313 171710694855628790
82733341413039962 718860691683729688
226230423514092443 236408437868414552
208379782759860786 626925468820406331
522725626949298292 755468009555168240
535844170490913296 674742738145610362
446271800860688157 540457700658187787
524627991937545986 586265026862453335
390931797114904366 939358881639978594
9003594958544903 185416738438606033
550293095676834509 641187879928453953
742133575907438616 771892484393918550
633652906498633198 658801315424726282
560406057533148255 703566751022185982
238795886936543240 256372807612603738
218430534717451092 235617211490784376
226745793526920961 892312757439542470
188790140569488302 461178316426964512
429369166149497415 458568172543599817
771589832821565350 919696133023789750
540270376867985928 850072396765967744
209413050940070333 495583975007598490
91494046621931637 346995649936347220
169800512458744116 515821868870154820
418436710186692365 922279182058793471
112297191421195925 377029149273783090
658242101851247891 750818974612787190
497529878395844683 649817610646695976
159639098873357880 401577972335743833
177910348607548289 785859687903590015
33198485422299892 514002996748598054
791829383474039019 968805943921282350
350950854581672996 382981788012879263
589347685744737421 957183901311504900
383772370652344860 832797979814608440
151722474413668414 852868036665707556
14823307870343489 961705725570182651
243512503794759148 672194325982324422
222204022833038643 262038649035025760
212734349224881933 919340395383183039
85399648829131743 757709876431420984
357131283899142978 572299173163163870
379858589716937004 465995558429101315
216500115010654691 555344955165486442
269625248245432210 314916855472215386
566072844692107086 858411019871386214
247821543467623583 548409947286225657
406409691672413544 799687681218249987
208789219691196372 595540224879129497
653420049747797619 724466289753962157
421797825690006776 914065295186369451
707098717445599062 936310663409914308
926894796217886637 993352943706570221
276763606970278533 540510017042171655
520040457047884217 786665738848393671
123887139636962183 889519352739490125
637460408700825731 979373587180826705
703476940991924276 917247807328568484
242872728616716229 537894202154449291
107321213080302658 458329627352391512
84019464459583759 177088103385731347
16210463783168440 275497488241887578
28320208842386368 87890168148023732
437842780982454238 997239497184453887
466054004778296552 664596006771395248
641459474294382391 713714261891596303
294779191605734289 626759846741538938
101880150857197336 398918333816097568
112935695755744882 855313427750755325
64943801801237921 872795991712628396
548454053199222452 556132649026317532
873758196259051077 967590704681075070
225362009400559615 553663715072069219
373096035656359865 965769717862522826
274709130978871535 642797885534989259
12168361725026384 865849522384107007
78265986432222124 493839793047066178
413860405488919167 598698766995084671
457344448678836982 679338220118476370
111627533857570145 451429806865805702
123941548121898286 350917519045741437
81123970264794419 616009139933657390
194724148911862841 758596761752144857
502600310855793245 721135783911352648
127043201101148504 818297997264414694
630014578274796052 931529194540610031
652644098798165260 812292017987929178
36316624930528957 442579314739532941
262486870064738820 637672465374196397
6639524621613315 663049990735775701
321421600156322602 498003446480226756
83751290348623968 545601601998502863
537676947890374452 539017478284676959
586002976641471094 976292241492756354
63452802688447626 815818132572240184
313121243942907564 824744022805545565
13797770869382162 764710736193269550
611987903593587821 863977751355810544
24226970877656933 914003372020218392
12407093568852936 176089145921307470
70231816936537372 440921278029311093
882046501009520677 992470004478397275
46437649504719414 691337346920451589
555653148336938274 922914840059039804
166461584029672895 823756041894475999
333187021484729269 836230156791702141
16538743248691422 834772771714937457
507965473395221232 743771773365956028
554226231744172056 831040313229767909
682912575986047365 892940254782507738
172618006754580340 186351189521750214
34866290649797302 942720434598927098
129353216794584424 145908425688642839
7051886804192991 279940705794816398
504381540883882255 983048934866511390
10072894539520664 677687380306143794
311370960011911471 840817505261415262
184094497030477097 448508002147858236
660769264778302342 711536987807577419
160272837540347748 875377990695282656
733754675475964208 794445335253177826
826603315566140332 967667492308895016
395602222589726322 833123938809910751
75217703555252021 762711227887750579
53828042091672938 773214750048227085
593162425192855706 748463313326568486
422732177060252427 436901730869353547
709724382657362906 745528493355776038
358637652443399378 437086057918279711
113700543552596196 441815432993497130
76449155614440928 825639226665992390
2594992790189520 784394410465411216
283825309720753503 760807344957359162
398057258675561055 793952499429012765
500472197718075689 615096932469063163
354577152200832778 598596177877060926
724299134262071886 827522746523835412
183893217317591375 833175523129661702
426420041556660212 772843364569921187
157236069578813290 868597976831480431
383523774758728493 418064009551061249
192033292997781167 878466883469493253
675318959246519896 815179226797766498
482026929795389333 673556811136348631
309407462927913591 346569082957315711
215832754806565829 472220897636169852
115622772300813120 152060320520596635
33513104773564462 612263467314410760
148891399493888477 706024062302425867
377889597569740268 856007472527795338
93433214799483435 392278017197138517
364960116032139362 751692807304172419
70844942563531411 601607281089544927
173893781147134144 792853959143404869
151533145903724121 704009829387602653
444330112099014835 977350958649586565
302256022970470454 757746279977531066
681733221639941744 958493838295205452
213394267834448447 826773436082086921
53065311336420756 719854378286657215
208622846538341812 275295141171248980
76919462884650235 512376536902668733
280526019038194042 511381837089976418
11868323824165690 769737333483873272
508259856438057014 942810399170779754
480251273516128180 863477428137472607
626500605873880731 857250110420798150
487079086453970071 586128804759014486
19557494037927615 535776965479178837
472998817102282868 569016361326739142
540295971445482322 998307804460351773
565202092490732485 902156905688055906
14759113690324411 654928682358059784
236790099337192938 833209670510048446
30530605178356979 812843243124340022
510247242259435503 981808286709682177
87723451966556553 783593871867763295
767535241390982063 784123236659291888
780326594278884585 951547106953786442
469945533697282785 740587556683042007
184440801521731488 517505290538670723
291383645856814312 677716940042187459
474085515623209440 900087597152755417
325482485359128310 711673442926027861
47882942074194944 906686113038782942
736025993154178212 950393439887545394
79950229170116346 248478727439619946
590613866751948930 706468496014813295
302621122414267161 418336340931513580
889426271614646132 911520613444027446
24908195722753224 490960189828684183
671945104016434104 714390795573440958
5036426323563235 216614722343259420
120853134368721710 552497750502623491
47574292244289881 279778778552406523
251129407729748111 494866186549083027
228141857171928925 612972476449614608
426795680134182944 757955697996957080
157504369100834016 203451587422019147
521157572012089824 659445372669987641
178158281439352021 737763355326436447
114103730054173198 847047733229783595
419683755500875075 953684129842883286
392702273127512538 404865724209058500
74348038363731429 741857419385988274
77329578711294967 107450096056126850
786710542778038501 807946889195013802
3877609107817995 850606749563106965
186987171658113824 460101603118920689
234466027817708320 960192078919295091
321328415646217867 434664474139556031
297551427546001642 670746292936835981
620693451303136085 897478783121663557
216615349017105862 353621738411826521
65586660244046421 998608665652731182
257618736061595038 536515441173543009
395798773100117016 731125540998017943
437500786334275745 610683125229286039
260365630260546519 791809382459293468
512295708704599240 661880218145194186
303220304964117011 514915497852331830
568200132657545350 788719550271664372
806468781248451869 830821396130462135
470617267929480002 849659531585738437
614978393917423902 908073831490742211
751457393917428607 942583805386316412
70764789160942652 163876633985789606
879581519451709585 916950386110358570
699766656734531171 701390127190629647
205428981324309267 427794477662232646
544249166036097940 595683391513535937
127083856028116434 542270136201825207
300218850042529068 728825774803645907
347527998000228149 487958778164607191
382070279557644500 681383402356920243
229897184208498163 723196548524533116
415139076974724201 829933224963953505
59908662755789408 637319684289238059
622488713960542859 941136254011934835
804547367117015751 875474605833152228
756284106919982425 935624874437331047
118193062577651021 320472334388463536
436151344679026831 693573770013000070
14803666575484328 231672209786030068
602179812089754783 632191042764814540
44895760361996868 325475815091537117
14869522556618937 253477571044588923
94136383559451699 381721170793678291
397016642909988110 748257733082142722
36754565068241577 451370397845454798
797978998934212898 831223743618893212
694494627397515711 770494900843761966
9994107120935624 874595224085317481
128526559468130484 378394762425842010
37747078243473281 983326286486146266
286084972997215595 902983965730072609
210714386016719870 929334561258312441
305327006578041943 699203262873392545
271524105374491124 788196089680440918
167813143115147978 421533030878986404
458560253935668638 580324559114108151
507057668292571761 754761034851636372
403740481539197205 513921241384371693
689920207643227500 890163519034683852
128689282756949882 952420825898754855
272042075539058677 427463887562871033
35598917605194756 295067232375949160
214403509259752311 528052633490568444
301778598570676823 858465475094174445
26218116042645674 375730743202436562
317406366122351035 984460809456682295
480714175600368731 921737784620601548
691198213457845401 789844615468522128
110251588085820868 801017259967041334
178336874233894611 188328623785860939
72878438884428637 264156930285726358
146141691251499035 667243382234257550
400179201719393613 470314072695191460
621308024798348631 824696147084590127
549701944631799901 814138968404345939
530541574319217548 833755729123727075
125837762809420138 242740404854041194
396699998982512375 968925815653162449
589902633023640229 889158865850972555
190768933772888491 935157243659139540
475212763287642694 587408799969226312
366297343406441678 407309998068957385
164659905977420610 373716148180472454
107240764706557648 124117999431432981
168515478973209835 750629221190058639
324522621144455348 329603180010076611
381396242499742582 568921733244728815
716618228799126492 785603658210418728
603395849031593922 691090070956309685
205854742618929910 621289636986179574
359501171792105639 522938285200986663
315923481681239157 596998629463205390
337227847019554061 369344586470095560
487000396603814031 929641541515092936
334776657140294538 507653123981062762
349310564271562988 640061553891128553
169863296428944290 819828814054537767
559668910962731995 884273509776941140
48337959180610186 438563090252219343
336840020315375441 719516046562570796
465337518747332926 562593633160626388
234061436852766991 802074154191095987
448327950428748896 724958602235617128
272589834065966605 796231042591939033
285622946866040725 833659432810681381
170401210080220805 582931021484201013
490883541721059846 772059870260658822
153181537807564744 897954204065688113
542528690864012000 992473208786826604
327747101314113955 785051615044942239
236912382891468697 739271749733322196
151254370259219307 930391086688416693
229698863895977016 586848371203813885
84713543856080723 959063127770240006
835812940320496227 901795303885416741
338951021251505184 869609815254369884
933210908192744103 999324624850315648
35383047649491597 71910999321716901
147987353995649360 937200409795981188
179712398567569521 228636408993335271
849886352473572426 978583855318690064
662609616277723498 911589135677501631
271744954015872675 585317410634755602
505829627582371525 776324655214091052
594836497678415624 642635578993012924
116565514151778899 205960270820700947
192891074412502607 721829538465926146
707996768977160937 905222610607239355
185065936483901593 422036158327715702
383652504874346721 526271693292388689
345871995710737815 578085045968133117
576543230332205720 987172508472246118
263636685654314508 488364933140695897
81140954295961838 92562474197138284
237212837495866315 485538465881257246
172674975168293833 740722849593250876
74641635353745798 573968402257251306
486883511397115538 512707908088455058
559838349815462385 965281147198825286
655916932439253647 733158038286374070
53773780311857916 70690310527916383
742611135706457638 857895194836507191
718712652080336120 988530479291817201
432393687477031921 521498930817641431
530147895003660364 622223333357296772
688561945501357578 851271159301715011
40653960644260595 694265207297551863
128975467048884274 319876351176669159
587170352351909153 962054588227460823
387067748754656253 501222217776125379
135069398434852798 213220728611054309
28760426784929123 912502391672659933
110455999611246341 486971659841246840
162455386644264894 555375737366795072
278760264350930446 858089859449972721
210044638604040149 674026760324512499
591967008287212489 648816692498823105
325138117130409966 865622061136789389
61827443120150649 311569075881157145
440300027792933225 651395586993627297
399968651873971551 770359521158392252
518048571553962697 926996493524162120
88374271910268798 657706816378912000
133008226716849212 524232115646494882
318275567236648600 668297494668984870
555831991423078220 789139408099078427
173655629495969692 650692867889821546
57677048183241568 698253917254486765
144986875709722632 213301466503177376
143466149335567150 710414321281764009
84677023774893797 974449054916642620
263714582091059132 502120972721504312
82517747534466173 405503395346118551
596543694500410568 921025669666543476
243489788120168307 967160288443101401
360867107596322405 752697086947254802
53344672472939188 995103888962822313
385779193115356731 661065727002211438
301896116933499847 837632210378908425
345701554337210203 810187834879735677
439039547175114751 661846650780820426
505635937256023847 644385251137940750
626783032739521338 939729574778783871
134703027949558314 834570397205696252
498493844890279939 844186172893028131
338775880893334113 656552210625494278
58808497695201618 217376536659959534
393557819904802848 415651293188949180
166211996467221528 484608985505227719
682775213030348881 944516580219367487
48402691452685238 609341835166817995
221211119324651280 966313911460321446
218746168204681995 422241639732900419
387468830078507940 670597504860937990
420633312771333469 799600502492751288
345749897086089965 845474469756712705
134670213187866578 744463805905092987
383314925866345194 737348948498608196
510930058793090580 715423221824659203
957465698638640614 991561115895197784
862620747827605980 964730870081298011
111350956414639269 752197504938198386
34546772844818475 572077149401488884
468431133362653554 742910211281657965
463999992374220072 914402495634533308
704104404147906750 706776532239876385
23347583573300394 824643711880212894
351989495231925082 538693707775920434
881723533357948155 990617065258770358
704320334375333369 726602444439753094
609412310681406941 628703034860003919
166449916106330967 717227936951471399
88778682915360979 777835143972738722
649803902904298302 956060501275377460
213656579720787080 956129708621454431
189898860960999292 821418046400275188
296934824963293593 331600456725892593
457817025025857522 701953682005847232
643640349887398957 700163558016050146
676089972913635748 753563691879542776
36790608458826712 488558815011539444
153393525945818506 258468227788111151
675182502006888540 772369397569271653
516212294450246766 597670806108193613
238210891171939400 489316033452482893
388745639919975760 768658882891238959
177094851944726989 757486007857633993
334983860969373341 401964884988813931
109203568348205890 738054134759395708
155458131602528331 921695782782996534
337485616356940297 804713846509544352
154611707205091600 325891162288190253
357372445845589146 783427311556802310
129889796519870257 436424217354154332
104079893775508110 499567268967410486
421329981468669957 454876009832512769
558637272602003478 931718233129164746
3096095409036604 736371457989773778
445046242720604209 485852738100022818
284166214001726792 806325721780908451
457216109969119040 501955644834939188
510482364214274658 664260638479971818
178601792458933012 247778033034622065
264676054064819961 978846917793603658
261140772550327376 928927076209512287
86276015837251015 447351377962934154
677765182702769175 957866017673290988
69044862364228920 737171886578459097
127988393423534755 824588931612887300
357051927500786851 393175796893513093
112415371531179984 311203510771796853
545110882402521889 881292747070290467
666682020247304740 921105752849509095
127095714944919899 872282562589531248
681977641965163191 728194575036266611
602230522428439549 951835969271093736
540478960461754105 820502878287053830
501021882238380667 706290282661520103
415837297913555706 544891078288353042
359850264917963085 841970264877350250
449532584354408845 979138544527272305
25210210826481152 224209876954492421
154339767093127645 402464193776871625
78827288110634666 281916901589634409
366237139585717881 698756216498513545
168972908053150710 764528134288012122
308681187337196780 561429674332435782
82992787483046461 655979290745821846
31337493604760751 829711630413160149
222546629229990940 987298954276391744
209856033331264619 445065745172904958
184837992362024166 938163417946017132
303763341403592602 488067852651320292
251168538262268568 649106300220396587
594821294722449553 607331314833440501
447012227539645124 634782962721789348
365009236688661033 869814926387638851
469318484377416105 713816188351645942
35722224809109222 145756308948000093
152403213994499513 414469915650523064
459623217762761846 836183330297246672
360911608311334293 662251315187643638
423159194617996454 769467290963847475
57941766499436710 931024490816446879
254541400654338921 941507839954255902
641054428667969715 822639057236492268
332234183982866562 337947784521811328
75584478204268052 695585647945944108
229536604786020804 431206656514691940
616675957979161026 865301962774865845
18178614911192600 551386130800552674
475928143736296175 727313214496165964
152797249046928884 538776350416644272
362538037526667075 770223156672040169
237608731358689667 869625544283143159
384636880716103495 531871140023051850
938854091142098249 958138208216882860
362973841095684032 561987034632309400
454995859324940938 686036966699268657
305129416557254045 595072558410823293
149881357720281941 857295144239026240
449549619383897953 985179260950352052
43435197113256513 282735196592269366
523264023844387361 663092749670232593
513553444876461206 862393800488004071
6992136401322111 900425628332196735
562827950971821850 846559200012131792
609571363373131170 834043390875942927
497181632515350294 970730252303974674
301283257924581140 911376350180896791
110416345243171553 707078044274330091
215546840558207890 477355211783683937
225805615566385002 769743648250089253
586025542297829560 597196369186915456
423551475420371761 458581517948537381
201042622409107310 906130428690067810
144890731448893818 229725756100096179
465744942614582233 713892440511979620
76025650946121419 674412741223308666
119582014951600081 170579589202409172
191667923625479536 885113351737444492
6527530280344372 351488681897535906
581718686201384923 635220706224962039
72071185379108963 584037199102709222
330645105144352705 729076212078553012
280106352795482458 735490638150658242
85823982220348281 440555731182126398
675062154722259676 884756552816953659
345973286408278256 878898587884512675
212667631894983406 416333996487442108
321111124744981865 838306472582670532
372351298140402742 852716300472664756
527470312938577860 981640124554937869
79659708222660506 422998494719611902
572562956852510318 854957391087707009
633499859377652405 712401380630745138
165664506858626582 635134572577741299
272617735241936079 359832135725384812
159298957754511719 338113546977475115
377514267067040089 599957363464590539
373951294374931753 950069821435545155
472918303695021655 859680731817079516
54404168507393249 601445892606001691
478518161640510821 667795588553237887
196516497883869196 650593859691298051
94889225543283569 230379171704972835
839861894530668174 979961411937610317
564399833187432024 803939967421091895
96277451069327927 907599594558999750
155203135330388590 447499995854418071
675792705481265499 870057661095031072
353906852621659933 999876253110025716
46091051786415973 879889749580565084
173976228159846397 681926412043567255
378362882804201530 554021066816152487
50264662574964951 717648557904361625
110704855208803915 332197704493151117
45423911587019364 311656600328297978
427995354359821163 523621791330396222
95363659996373382 772783554395082581
114693240408829533 278611631592610536
2377376313341834 142805966206710077
485975810804912698 704273947625476104
575079723270640636 961333715380627953
837445154277778421 933849127268858499
104483128063883581 246130680768614610
33210366240376328 593192538440150128
175362186538440945 744198052847105375
371319619118841744 970016178162571230
344339699423400728 636668459142785737
428900699363648864 853594443378072509
306566086792819244 441713459903807860
284862127550050369 825371135964831961
129849552661239088 854305258741021157
831015158296452971 960221748319416500
203160700278922207 946597887537169809
207260683703985950 489831324336882674
9127433726009600 799905311815866758
326989853660189091 824302947300490837
538163775393174790 693433313252229329
248515888470842917 874982203339214052
47211769380602879 412477900748596110
473006391474162283 687924609219819830
77061484271465464 821027506166526765
908588937955968329 941216714186815164
159904546290667847 175092335638031712
599767450336506677 636859228698976072
561087517320474644 699900768342234552
443805402302199121 837107323653794488
114248589175063283 378660391298165724
156461494515729138 527895023095051846
153228937706832619 360028947741130470
176427020497794070 976880463156300518
152174007236242195 658154124529632968
567089000148607484 888484080383713720
433414029374132379 721027861860942148
254379009227435941 846860967995629698
380557923821149800 827819597129435982
19040913701943385 997205522429693990
114458298255508240 818956765654181905
54917427398360277 554542170891449470
524787201019290611 940749153098605271
841387063552340256 984777678991582080
889007777971984087 982739330909063786
212656014406736065 285720511637138954
270900358951159028 793134307897811723
314537645225793627 927568667539714887
111583027338288820 818732577162143667
400939610905901250 813531645598917272
722389468737790280 965706357709970900
252093132299519373 785064120309704263
503235014486238680 904575384798102962
52210850603702895 510167272456874400
262397211607675226 488970631528642329
113332860318302680 261643255680460314
167045103090914211 402737574678485437
561252019062463244 657325898838726663
21454635917401588 905689948451236061
468108447273893494 740438142172991670
60273309502062198 986907043934134902
104969064658794627 697135749077476212
234657555337298644 837287207463644135
132841240091574669 223715296832579207
504635635635356276 845245611396742465
51827147494901591 372702643746108856
550938003778009329 752549563818093510
33879763145090666 264937093466549741
583666926984798878 737228867203486313
145437620089220471 319351553683832526
282288172612639309 613304102959257860
51843232773503060 946690889660040391
459487809432496484 682506377456414421
617779990444457868 933528049508605743
688229283864003385 891228553316260869
513596117406525141 952168920848310332
426235334279745710 628462511666456241
507313905118809731 867208342056159700
538180248842873646 754722753958251425
482929227617435323 842256981162530231
325081196605542357 637856099811607182
518365201488977335 853878424759906296
950994050706689 555849940440324770
607670642273150576 870729992012221044
86625107867554348 622654751694894570
289592669190317083 726486451041281540
90831933443184413 897853777088407806
49208195213618266 198249365402654554
294151782301764239 850808602372757387
570538896602112402 644261566538130382
543092141315924529 628239480808663605
24178080433004971 266189940916737948
15194359667594989 946517768137983819
337598657817427556 368520407551980180
130091391100126576 663450239699642178
308735665249369789 918746293528390572
556017341513855240 606229858125407956
232732530672046937 370317944821604763
284310062189195834 546369527844088814
37858876751265791 710694182207439911
792850297145968253 997110398495529198
233408037778557279 613456405231034392
71740173421462103 617566790176938040
295834156523933040 528876383996250820
628603478290689127 991856565576536545
119919848276993243 797045300444900832
878935676479578837 958353709666674902
424557520661910444 724458660774902888
235371017639122391 782836429570852124
8259359982772038 456265638512363944
235002661132344711 631438059053038330
829619956304448616 892407925461866553
217453564511529198 712094015254477045
246261973107315921 531741248787424282
85967423574109689 164418735713081858
467244380867829552 883319902188055067
431928345456601081 931971208376069904
440744438571060898 537867164832796666
202749920442769440 813345771176047330
92140831866013891 818053724378027768
118952279607133703 604865389426580512
148118497098212998 370190379471678197
729030027829811243 926888544405366002
416750420212214324 505139525549498208
438735558101399428 616456497297349739
415727191055999125 595799071462015765
141047746227710092 847685604687784585
55297516615125898 661903681963854521
576920372035702197 742512750847670965
464505802343562569 705930880913009289
85712557123183091 302261466061669954
666297901527078912 845468111913282480
756309664136510316 800287526364575414
464304569137928220 493838883117766402
291971925821281013 436546555524391762
42476943999009220 912502995711188097
645997311851248768 689300048092167586
247515856843902049 910417092429585622
208878229629331930 627513152643994555
365175775590402071 667870044919847125
145702938260504975 810190101553569378
71979812104872904 854864242571960447
535963435991589116 655331599237366766
197499232168876182 882932805589564538
617940669636797679 793132792462963885
396765113002048983 688475319346089762
541977653316970278 969484694874305127
221735932693746350 938207905989042157
531523247634764981 559390251065057014
606518437822342512 613777048311163143
237326966825833999 616658314925480252
29389452784783170 90304509284872371
265228758345429386 758264656130146207
303615065288889014 848785653050843059
206810153982008905 780511146632225315
361213740213927628 906427511504007999
124320512858702758 716515854100637691
254304018263827706 832172147536395265
611193287055241895 707357616558889749
165098048878917497 243281237215433932
198032571764868058 850198814688833345
686836531737469948 939079627784174811
768563118801601430 820617768368724718
39155556322593042 463223648657061754
160779010389298424 529753291477475626
21052140360674180 204514168277978018
135977284845958135 922485009110674582
296474513624703335 365712676989911419
60157749032083643 229585000804522074
297470782378927831 599490233603097927
257707342878772159 905387691037606619
175314439054214518 820495899210505136
226363459645691973 966612832353502217
69721126681275161 131442898195858676
282148646977237401 820125078910227653
31642114917381048 430013602790626225
417841080984244215 487029317876149748
558699529684156378 645169810240354750
497577413328611680 993594370902814372
533267517697207549 535274351998535435
509684039147182463 650644572964555309
71529829406085478 817914420248222503
155071566295991661 327822406779015517
198218111181047894 841499502741913104
435283270430429113 816605744887444345
357559399417354117 699606946014740402
34768813970847537 489051158966039658
137913376367003896 651922291798770452
25150936818193415 262865680634913952
140288820076874005 868395470480123208
204352737960517951 950805941291117728
807969833878311112 948898565408225342
138395938820121096 653914779990383789
90426940705421601 823711169305621546
854795926118588525 855199284126466838
756439304314661700 895893412679199897
724929321191186336 726584061832549891
446892386159976394 858447820172489623
174613911396003159 288343023256609431
692874063782881026 837258046461816046
298991941683466970 468582114140069149
219344525564449548 275814943422417249
537505134300848044 664889330468449556
38448799592985683 229266979744012468
295895410247687648 826650606884287564
162424757705267018 657018129158557003
171798861920040778 898589770763064829
245563504237933350 810780948638448240
37794037500265287 758041266727724543
118993223928714783 669796125050762516
582896915560756236 883207114063206516
194986573369716263 423099675273230354
256212092084441448 877324056205263892
439266844398357857 464266263557205184
430487724025900139 430620487647136633
249027652452436337 917676266020993176
434373825545740092 981946290705824555
616987699212503695 939313736378023862
519579796499615670 632535513301006716
604465725990407461 876137231562813832
147794912313649443 785045572194164693
489168883244319251 952912144648219905
574911764223826603 621201591266214783
239594304913349633 618204056808388974
605671890889376760 720691736431928470
420215141084615897 584858423035587514
71737089042609492 383214301336368024
16387428499046808 386237199755908080
133137114394560621 760128861581587734
26243814605038096 266792307213021716
145595874380149497 770261088286825372
102021442802725598 144854632656327515
852998374616630011 921675762262210126
219591688852895433 911220286144853818
617510052800786832 902774741749739197
121776235912922772 550735751831214928
27502285578227443 89307123362645511
92046707734632386 370857152778146214
311630154940137282 801176537160680716
118728567372914971 692027859503094056
396714965761137653 646661074795816956
66848340449383973 280564805439078185
901462924928178635 961215118035494248
847385527985547452 994325674749336275
930349199630040878 942350596465509595
118613154161652582 759941193403269064
376112747358262212 461882499262962768
189479921111518338 731186770418821120
315150848726378275 341865793873167029
65446636805998384 600070458086387681
598693981852884400 946693713855080796
334714888061216997 889767283859687591
440309239335520585 503085719453022875
3412079704836234 84816176796990975
511872358141094956 918159428430384341
167932233951139518 341487403753809907
75172959434967029 115677547368764672
452273477998378121 730037271834275490
32313970889121762 718717881732353208
222974512604602801 895390496305697871
192085228347418663 755788089342820818
239396430155756766 286938603930835170
388468787439815171 726169164404448929
471729289658841742 506661121693364998
732668968170620393 934492423668842653
545179501981753628 814089998042746177
21131876094819308 711645309528999273
368752670862575848 714704656887177982
574876283015161034 940083769178700644
238213575587551600 551246666402209901
457864657921520954 475651381202748252
222922642430232926 980628123868458879
427039220716592692 807564837759661383
477300836486531621 947558824207761730
375802533501376870 451424935956338891
207596150634663732 487514683754437552
695703146257682183 710970241700324463
112626814349917410 912421025673404357
548334194748149790 632280079366129745
209910369903574194 611703706582321717
468922418725078420 828279498224313366
23410220413483801 417748563928099501
211465036254647879 923625629388629461
787360034715522926 934191106036648159
145032870483305032 829849617319785434
326587570639356202 621069644861684804
205698076900910394 708039349737279302
66795617377751270 694998440975673372
351711316700226827 885891364742580827
451396033389996866 740384874698624393
195971006715455295 289162580604883776
111221014726190046 635709118779608624
28181775417736867 772936667912893596
632886161576269544 832197707428012820
83255614458177125 609777280795111962
351433038704524066 626292988530128859
79741099690874342 784258400809423326
475813713741284918 531820975591718443
139844983317852205 841607248602725231
87604134121359404 454796584411812536
110592409500532294 464128784444824629
203026232051842645 865589429574507320
730337931821135694 961937480654519158
181752557378255439 409816893444588469
128933175455157305 533527652455051042
207162345924767972 820528228238062398
528862515761413215 952170859475725627
279754784823859339 622906861891787852
76279308488623908 911463763240336893
877313003095331425 881263432561162878
437761796706906833 440778847690129964
83628243365387204 436066654779691798
228308566143951531 440748154488445434
111994391762224506 293006359024571095
163689892916235930 805213964648731226
428729205379058433 886476043470334900
329758456842301127 907997926953451113
356763358543940339 924254815492845934
202975273026763582 989372417076829386
227933820449739784 312114379644371340
100123150101308751 202173515096908607
468047576042178960 988124335299179498
226689702166981170 551737220942057744
29707117197311727 746871347418149938
552520795714389626 645950565660524686
122931601503972256 367118772783211237
528914093143476554 611326008309889251
722976048801134321 952167191439441556
259491835388633041 741173019007838102
355136875088986455 612600591416635285
668255420887194981 730731143099825518
121363860067099036 647118775266508750
53355504222682846 628507371738951705
273131424568205196 696021030276134158
81621956184339109 562697576624068377
219980544386133697 785570788915530554
56098969657641849 384131458943958535
400119960718158452 827189447330516356
67697515720583575 908306457224241249
483337047906395218 836714932767849615
140538393794139026 849814192528709051
209171857212165568 706993363924679217
297796355374453620 772092509011483031
515096641219159192 848235016403374511
281434926455531005 703416076145500459
626428023383213759 643402370195519791
152036656981445324 450156439071813685
427244676799904856 993876849861917822
49375053819778434 380215311451966681
202852673248543043 952937384368425110
14685871137612098 408334000581521697
453261702777807256 572135009555072033
177655187444510089 207741075012154151
560286342420625485 965481036132230608
199307848402899310 507278977561081551
667582749474289058 943137480063197942
522038539422411264 531180377872368752
421132460054870662 521211160653424926
391904378580100842 865673169082081581
83309004141860195 292458636749100605
17142414400977597 250442867175285559
407780064296365215 953349888698451694
470625390709473796 959261034384895247
818949486516425446 909235097566336372
535210060617185016 971225498535073880
219908681327652758 315860997068395745
25582741033387110 105786134907539174
292513715498559509 941046872539245700
561382399689772569 860941253860085221
188619898944184235 422197841627847287
316864266660779291 583826404269954921
8219925940356603 370334436596138377
132448143609650150 806552907586979362
220575316269903579 432997518561567028
503849543091307347 866297663376747602
51790852500622824 482629856470637885
56510705323022958 180732032247619033
569029184828565297 980256335609262240
231539293419588739 348561417061342076
108502477813377120 806634017911901452
263748141890402755 623063659512821942
119341983294562258 140337635040255332
166628244507130336 475562543124111851
147828433796014697 344505123351442674
516907357365595061 881418903959499197
270134739491830507 337091458467468543
385407941716365500 536283160536619671
205485852289302343 351586287634459797
848725679193817787 971719436191471105
337759286757361098 729131598518835275
361826485873513575 917768617456011514
646535900098612497 946964007978045257
60916897798482218 274915381822787894
831314440232119245 956216987530553491
384954614604617891 731213722380920476
1114494406555937 929197582013990814
90965720288902183 735952727664046787
86938558143305555 525908152545429157
736367446183661388 901458525029774698
526121118893494845 707931572939107639
194225150789045631 734919953741073380
863116976112158625 969749407999491300
172256162939761513 495385894583776425
307824862370669870 796636621276284981
171947956971476886 238915911570774974
587475468651391780 615360443595836136
228168617435138804 949005152231399159
106400825735635715 255039070740905286
63263621165959708 163661475794394506
601867506303405231 721446148316382574
211543016178036814 289555185605550794
482358096369535053 832326684244755452
129137002712164637 334005602964178674
341226544366938473 427465767642866807
268161056362023156 743309642254218302
165955195284857853 196106858277104356
677622491472823821 798621977165489929
87723703370402367 743373687591143281
697560703243286534 926008001014629162
731781203006404957 940375915601186493
396735975371917644 605637304990635927
437462854795238348 954651452080438409
397901628049570644 475830306667605797
90330430361977782 220318545757519432
215280413427300007 310569930879087995
313742625496782304 787112490417540411
400574737157793692 496000347792994141
932302798460504693 959880950691058337
301459009262368636 489642164402583169
630470654692152748 669498042874709021
568422118623074922 599858914156150958
184171730467990391 798816403384927479
268942672898993582 517581735720400495
31290420299881817 923728309924048219
88916443856108318 839729999260111464
66925538605330033 964674556247942069
471792968444569335 603021431365057183
534257375548485614 848702419160388068
159099326842276478 412694204459724924
288830846806342663 364166670718470896
562564779174568513 835572893013684581
643688975736466697 908746421044286068
194837090580016864 579467299627665878
710308735744844289 768282793811657971
71390398845097772 825401702264860736
125645897345118157 864484325928235992
588760249319316014 856430843069601373
13461777698384659 677382417743337735
395434023690480376 994817561333844623
557770263135726914 956453024484300846
814737953266723429 968895804082879728
292209935434997158 915716660325222248
352156343419863744 441389296406055793
34927291120512691 245090783163183138
601202455650076674 718480170879838908
531139139988545709 565315581277513923
33583526795348920 123167244416094612
79437180232679729 805907198528299469
472638181130485360 866793004172990700
104248443694114464 331442424566504757
885970978816555481 937450852119242622
17986838493783648 890233294462901076
664991882993217046 931100546983983481
544139749729502053 769994631119466843
170601939141992577 552095906694772412
9353949665968252 951611637156715528
526732032818636262 913164941178105244
71524484886401334 107855939268826050
907444371402987098 937676820974810125
986100376637692283 999061942281122300
435984214835197120 620457993999955230
452425597604037886 633092103042834122
11436837729600829 381686145817948034
475064731236044668 986967772473994651
701327462176385872 767178318994230397
200225647257045744 583064037371582228
515094010251661342 861813548341872541
166910869262747215 327086001006523867
49002894723038229 677960256438563615
375459712456928962 812924252548542161
80320813683462226 688973663056712625
102966267159362968 807968040107065172
954889202238368246 980870062321251987
316878237360251894 907157616040696728
506439699159976133 926323028990949261
722818298375380002 959305363429362262
653477765169459678 689246106895620916
268743642188311307 524162250231820357
336262098820277294 515660338719340405
38168842623627377 276617103492984053
504731761123279136 962034650177406952
303665691049557949 774183651969208052
514139386925363450 536443406929356403
173509236402761878 851640694448762939
413404692885797088 581034499743756869
255117617527505056 781395364265206125
255800591315935355 362455465610659633
252258402199349915 964194367669714873
9140297904314510 365401707064300566
79046632439804783 872157793987540174
11714832470956611 976737889365891224
554296185263358819 578924760296639140
300632382866427811 954842492685695388
34330351291737008 958245095400258282
778415517400049104 834374813183462433
391916315453861875 935577062035483283
819790928595700257 936806589624915216
793381062294610157 849079548058070036
442636149014952488 617587526396368450
379432338467953250 454321778109750920
329124251316649477 964276233220673836
3692423255203372 834557069302876061
72909976643845528 633205574417911464
309679929726257129 378556378974668004
200946698016378503 234937499585613300
786378818045098677 877058127662394137
344080895548337083 857656942870719026
346422288304438785 672826511185188425
491604422532712078 859744445793912379
727217753386028398 973929035687651066
140938840049791895 320421558607953107
165561659025740386 955253432752649623
628911859286931395 723472915758305425
249788803596103450 807463240071697497
778405840300730697 984462505659492328
224631223429610246 425829494602481647
329239212627713937 767502153468694468
647296951287387591 765181027259502519
254443522781964919 689879932022922790
408793495089208499 742488273586307976
4980504095910660 292780411975077048
123485855967138313 385218476495872822
38138333862743428 107596729142645971
656129913085350394 893386160967967794
22015535255310352 237785805887083304
112668606313037502 769219082938205903
427900989529783805 859056398624620097
381711276704521906 790345270308004928
137118672401573819 718938687641972941
50818106721465979 583537966478143945
815945076913280269 903945009992665190
660203363874419294 995919021600757561
100327796555933577 211749677245930881
161215096927404072 719766550545035775
362044318249189961 828146261082622127
485421009478599678 599450430487829849
380366811882525100 585759404900739051
406130242522740327 731270195072282954
305573965207933077 432833042997102161
879214056868681497 902264077083069649
128172461879487249 939976324697835130
154888686358966794 914889357317746130
264266792096585988 419593263059072210
70465355534548675 980663286805122759
297299215070542096 653057284310251951
20093705285337600 865241451446821408
148648070975217186 253723025232083139
163545360640684769 226055338517146130
188475797361106373 722769575250399176
196068543704872063 572325523851336700
825542877805678021 827742241183630821
25579109663681826 942128865195247162
571109447657492957 599142305922157298
349486397019080757 478163261814172461
688268517470977980 973474296196300931
771032831863792809 989800652873142232
311560689989541681 804791322807207599
453460780432280654 542551319232897414
604555104542017976 688469840400877961
406459915588238085 705675394230938520
315480110682924863 466282734102532442
217626325202070576 333773635436554007
257147349493826139 597660000057400172
263496945836096288 642825086922872648
421882607501471438 438330022457573510
88070381849070129 185713206507831175
206832546744072135 859992347302261670
156805901323790443 401474360286116529
129482895886615566 305177898864683741
814805310671854137 837635136426512230
590814177339582226 716921295669066554
549191490018398205 794840672449984120
169929715273726860 766681350480235308
518338728381415813 671428533224152178
215074741174791334 570119386496890456
85350497699344116 426675403627650486
343640957340316094 838718992714800855
188405832116339105 803832761041142425
582358196554599725 933198213296511856
195614467433474504 231508457019514544
275392496264171019 753630474592666322
540696552326092553 686719393507521879
25048054614435887 744521296712777876
583336429097348653 674387119496020202
42999094352683390 71055318247470314
196440404488591766 568365296924442448
15734991567753277 376945120387277646
67321936581117240 232819316924085002
238618600613486791 683645828748769739
61374960221158982 177862502114533502
573251472533603620 794578665815641706
643797317691502872 923729842896456986
365344797795291498 831960072831635401
236212894355462009 639045183732215292
765182828902840897 796741198685877156
326783057553531736 644392641628797514
355578431529735188 799073157983601812
693065731976919087 703962151137611460
111832759919247807 222143944707221342
463953132906869122 822703657626653709
164495522720839818 942589653616052294
304230901808174893 364305874186064452
8551117809080376 248629777680152152
6731300745279534 539830027639452178
3055369941916339 485565384707354561
17943811379659786 392621650439527516
300996754130993002 968520786690481939
435263521575516746 709164225486115440
12628675967991429 439571908557061394
118299975997073514 658479208903693582
498753856036519808 970284550624366353
417320544111751399 841353378605359713
704148368465242704 799886407717956309
77981931249625237 191679260171845024
417091619807085970 531936577824918882
832478979571270234 999139761878091866
27578165162655024 828470506120390999
68443442346586940 753622275943547752
10006646561260568 278956069882133048
107929333557490003 995427384474588405
201988669202686040 659564163748433232
434755185824136975 990957491794387520
592321705149698797 714377977609129699
43269601611590340 731614699644605706
632505435689928099 921930071975113039
193774676281582104 778851892439166251
140072760140681694 380114576507243880
77118771879251796 671524670670038451
443918209049325049 778959862084562911
624150285321211943 808999553836880653
151392640764387911 741189801742646100
785799266882169832 998469942782778940
865412431407345598 872907940137892327
24037101474425231 460086925054322873
338647634575316240 997076141466594913
430393521777973966 615606704089217685
308681790514511121 751310410043005847
111093104056929817 859047511554979295
253121987663389190 393509574528681433
392834821400803453 693448034793390956
58265240190526926 419867770489165726
511081541225867089 631429240325611887
949501421074745809 996422089512996040
29304772436160960 98884887919109482
43644869152923663 578775310315861958
259248492401489367 273240569038431603
432333547954036616 982771211881327791
908335927585630449 975627017672591738
55597126624429692 317552286820355075
196635254629056902 424554401834589818
9071604788758370 295425812936811185
480253734613095182 521045103979013314
421754202347582082 533818459353976054
632710721378751260 695756021813094040
77995266054195436 481984213630650541
24497384650196642 941964806352415712
268073673891094942 734239167061780346
276849019438110179 477526352772506587
46417600556491404 308707789895365348
887303386757320579 987894726548546993
494683813171423018 736428502719151318
107516810778445917 272008009566910143
424998279746870607 609121609796327364
152634176994474775 665386527829839867
148502917043855259 838077567357088063
628058828598120485 995265030989224695
632700451315125784 655576529775431253
346004679245515383 898032433175734830
37641919453707192 611734983427855125
336987405157427987 576935770232674929
816582961986774951 840863591182540352
317895715215348697 879423731309417758
147489697154044773 981043768737982499
9612654561034049 241834826360708449
159234898505605573 792513972670511270
587524735235347817 858082278627827753
280476689117968804 977393792947157389
534304702278560519 873309021533125174
786264353805534567 884185356046257149
752290982483188752 805342272827654767
644872276982425180 684137779359091224
9662821465003262 41333908853458337
205278241804450006 356042295272921061
163305150475618701 604945577291560125
768015519755706841 940644315577584289
389823312332733439 529410300852658837
135359808441637442 854338803257143961
217637765767208034 789108724563315097
278355075793781645 291640179696106337
321212921141498433 762146653843752739
68035432829786352 618603188433260477
398501851295821164 965415085755731889
417677923675580088 683834389862635329
125156763700073924 248668036825515030
403966985433075160 694659856052488131
470229787660131130 913413117999744641
372937685100376392 551402496722758910
245375329393010119 307888739539652474
953832826492341332 964764854042634044
712799817137203697 846946874709390991
103820490076399885 530599498943181634
128578407169897503 670215058056131890
431866343537024126 786904230965984195
477220473509124564 564703972921589648
146626000569471990 980594093057230523
172744538043280330 860735410480133299
19496929512683010 424619118642711195
327861344164309636 919385174147044284
134003438044796630 837192604822530209
84457750205696344 451954935660544737
540576996330841486 598763355906384310
180775244054152973 537499800495926719
348423996050365915 707930665636552614
451271181194959754 480430245831807969
621879640932186045 696725170564509089
53859102015261158 315278872475513584
437341631958089914 768261581476905395
317508912052758353 725404928348788069
418498372823362883 871201291855269995
10995354416475901 994748194723705760
383844617209621365 937586364893675279
334951080640213532 979995818145503463
636191500536025703 802632163791968600
292934773731250867 734042995927145880
180093862644530198 621254223712402556
655051011296071718 995420308705472408
23540289840951845 935187356634074999
111055127868107690 336481168633357026
879164547677888097 951895962784520064
657371061530761217 909026410963015373
322023428721783639 653510797448459382
389460430590118341 617307796917312194
364866696070140667 712229803490230077
723408558528771179 806994716877285598
169013255539034354 947747231900351260
8846007279058814 353299827403177163
566634533263115418 760461256495268965
355968373550116735 894232021376742230
341858487046800513 425295888293442074
410304260477164221 635002583894692533
618136968668845303 713591972586715778
467681256341186758 916843930988757031
466976712329976444 759984217949306716
333503147074220435 860289845056341668
213957403075706199 393485930834472778
562048012994482830 759258936774074080
699935672522575044 984575184791130013
105210963476783881 378022928849188809
74203275064677944 492547577751138841
387729066127673566 727400417629406397
540844966976014773 827091057198399089
636246836826819655 818295682903831768
126658251734225002 871061817600114699
101309925471837045 873527275453331878
882163714607596231 979669579046571057
598803602566234303 937112374556028549
598288740036847310 946488490025853100
243205801118409177 495687881028525278
817994088671552101 853774262255440710
152845425584713432 439608678599758370
143402193343705703 395748821460791230
90390856716972752 788735250860831784
130737034995978284 380538884358178622
438352439259111520 503546531060021672
211431669628500803 307162096187866014
298399087736693573 966102423911906722
72471650644669600 279736516851104061
144939891939715498 923384750382175098
184929014009378589 480011647573389721
27323132956988666 144223913691407478
247732683252653110 610265871273220723
501155263495346024 965609598432516837
148739065015335327 332400385472206285
440610690134127875 801274885327006940
120709086675197290 504229367901111049
174995025905023818 705492227210073669
480473711135049092 749384884228429014
110210445545866031 572165937418868026
589596607355454051 675754912328313729
465293912911260557 779294409221815450
560179217177922978 975511657672465241
375988961373301695 982206219138633321
211092636668156904 267661116060309451
791913121375835468 969135312223553319
226801922707170755 446566988749211097
469457603182556427 837945022779980020
631306966557307921 978878833703820768
461375367397163372 535534221560332133
223783321532555446 226317372456881239
31678923853649785 154105631222632492
42823280776492973 68552770392316201
931618110476830830 932322911124108002
686609872223938298 690838672375483439
426516822540843180 768952763628057464
833789264549042727 897515532845297248
345226533084941149 595993812105665058
67069647641269815 995274589366468746
518610990582097728 600395828190891382
65241748665205197 540725304355742546
54926518749552349 790018165508892518
414885050657629597 616524284922494707
867821003094450649 921822625635959024
289106149021372459 981225338097314945
139516832732059092 377292808018458177
438942081324247556 492213605937860268
298864374813668592 449054273573537065
133655342309761196 524974196697215962
520381629113175918 687046734064986243
730242821484586314 898423950603306098
590783886390256829 743193558302751777
134037447360246708 153375449319311572
234417760589383441 799539302728922685
251814553604913382 632256377995210726
381472091967131634 918714735805394913
51537550881996497 388000238793748540
313090889461720169 355705597483777472
774940432615733050 889612357986822722
548586949941996070 886001217906128908
364510510337373284 624308391131954315
177568912046101405 969715007355636572
348952423104416998 465739028130630911
17884641282059155 769901560386710049
3753664841620601 531650247218943244
407943156498715302 965336348586585110
724500402190909910 963241866240233675
45060512721903731 342959738236037665
446610248714495606 539090295439082551
30606660577776381 46234471193783274
53052652334699531 932157456446984895
128992562609904190 853251336791742797
491264184755156516 989363462016027290
262108510116739261 551131476128298684
711337539119133190 729038426543995380
44853883666090729 931596922960304876
226630165716906303 685903734819516757
328563297474543788 418599347153588797
434568846195826781 914487217497993710
539416496045968082 924236771053874775
611294090076932860 983029470346469004
338135833812541606 813448307165961611
473064720185673062 653098186903764722
281972854851023065 464498452697642731
946806159539804360 948279267523190956
159599521726314346 769162446293975394
201730924456027129 436750035983687508
664687797905924967 786591360983665252
390495978534452555 554723756264144409
167182997485969050 548849773656775410
99359018166894488 100494667533073794
139873942344973447 224206939256254128
855233629868964757 988755209314950325
478956065396757433 743897174958332333
21321284051223723 643671005844846459
513238800115031459 521037126789712766
534368930266230623 721634279295280489
268164089011680626 303904308576531810
224175585155047424 856363002611753007
311747629002248342 583989437581366975
192808292074421959 461983973859206271
411605908312315132 736510099832272055
246175689142634361 285767751295509669
92043249475589822 246455823923596783
448924310851523453 943691249947279771
36481353877286961 998850175261916200
150467324670848163 198793770134321057
578132336486997254 842697091959171939
58788033909553888 839109201147709601
69966431382886928 269565260228198720
1709257805697123 227575531463717551
441113190119561856 767113447515689445
822675280160012299 999264373514864284
398252548657865780 511720500442511541
304712960220587125 330428375761550813
677457267454127732 710961162408267412
116212097048838368 686724492158062259
264182880701875730 777284446115330750
213299862048240910 873410387290484032
62208638159037675 781587522661216338
489105841125960147 560793246663666686
575671993084674334 615051012338373648
648063995798682109 704389407125737428
187997719982998895 220263152512407808
445285355297833093 955594032460179172
6855663381464548 901282195505283274
83634343954049119 976151357939482052
857075352310408265 960316859106643007
182348450404253000 321284477383963551
812928529269064876 966562449708153806
24657213832120968 706789217414127750
127596080666812431 946815008025661921
157695499229535741 996183136008206167
237156920516907519 424622984159672892
579946085364345448 933461276103895157
295260750418135776 622927175927606451
129048270096710518 247449538244387894
248465119016831490 639853377081800357
551827413815434410 906568130810393689
510290986512811204 713359440717596720
450077254949476635 791926260339769257
499405712929830878 773904831803383027
58807101272575738 740927908870667447
100742488098786912 663021398571992502
101397088357685007 765317523752472147
53425282706453241 769363365761052943
208404520756317145 547733201940545702
389006748615159811 718196319010141343
158484642243700779 413599153906496368
114422748106087045 540721790026917318
30358566830254814 67715183480261458
237566349725894885 552815802052675562
233485058652751612 469833847184766625
156004560586090610 294939329570175986
439790065224126115 475629215201548170
99449852211198081 349635288396753447
495159687389692738 771597632647129294
94836199346679467 589301220452803315
768927322481384660 784194791702055821
429743488017329806 984317402850216998
399600694803490357 505841478521348074
104289626663102838 776879432697644618
207376220401101329 689896134972960036
424602663696397562 537654430982650629
615650528255616666 868548328596300505
199735692438578537 209451502154270639
271711317091636336 658957382795765540
14650388115034611 78554470944644641
87639091499228260 284830977313150419
426972324862212703 521751349741265933
518220400176113084 633408209414784810
133044865517569699 169064801735071833
78288440763309952 534702585824869267
216852336665377735 860806644431577921
110651819133931542 400597250614698242
719966179859315929 925948367930407527
193585339096220593 805859484496484738
562022140955736126 707721229013088378
514194269730285978 917626790185005815
236580378400077124 997078827396281512
232486126564643835 977299990758431814
381848378288646031 672179563452363827
62888452211347531 934067476384552031
91469888283994443 417517954766760488
170971913539739931 325322922645526161
69083852437452897 463687849423953536
421012704106734854 950315108084218001
266440827080358542 345827977477328403
426132866107273785 476575207031725323
36837890123768456 997287591866934613
81189722803743488 336874377983968270
384741873969570101 679506565981689901
435972058498028431 759371402406216681
720533170704096972 879662169016661469
375416490531326024 636470304843050983
940729866640053503 945256224268663762
272799425111486132 661750279963108433
294689631218927397 973137907745581690
482536977338121608 940814350921358189
270927963972567369 924207877027541820
310450119283326819 313606892632008640
233538328859061475 700175832862273719
741630226213100594 867403969788807080
356013755018260285 917138718861555039
273240654146225919 506583449462161709
224471117636546514 536187527273808070
575909053354159647 693333881367252485
292069794242735503 631324773733001937
478482224424381621 888738854681751467
57049216719362926 187239678647903694
685464331891871862 854989574657991417
496773611444805215 658967403004064866
393697320517688393 450348302497573993
388267956985102654 704177545696238630
711054318979380062 718715109867356060
17132269285404174 458151407784796539
394689428410266017 917235612910709721
594234254718585493 847088848086613987
488227471889047308 830683151548976580
311571293731796005 532292886438503229
480097467519153654 740385067442195980
53859283616340885 939601491254698189
289817219376580351 594800449398268541
185880781136511186 828761012020555470
102867251736936511 510955642721602370
302266879430473037 774257140157811229
597561098456178153 899113513896213474
622553778814715792 796666687507751004
180569518195345108 726529297464126364
266175605369020429 652885724542937200
48697555232915417 647913648412824969
593792464682807715 657092954943665948
518125648746121567 770627982147440597
281540692003389429 900287329991069141
416438979260658667 635531537766779476
100481494364577572 374673615943224771
318531267163570223 837800292339752451
734169691905317768 932127830348028730
72857155305018801 130398346317829428
180541812842282946 717746015459359554
193672973181970468 349821600173319774
729185709298491795 818568025142555545
180776802876904603 782576717476217470
28237687630148809 68798811556734548
78259290601119785 664810906900278140
314491055814736705 839730949386454762
156471869905328668 484008908036120010
90715837160326706 432437364968199395
328611881381923777 731964407004166689
829041630544217280 878976188196018171
27477826436077558 193601405552197778
4744427606896719 929044262520707829
289568373215170619 710741663016122104
590964304849649534 949618168736026880
95930886580137514 103774831621706557
96944419918467180 792291216645175415
295976578985395763 954335249267549595
180745214189258692 759231832976287947
190075017388547536 968976844588023661
215436511721593552 410978213157541244
641828672538630908 846130466591662259
603223747512243073 858565927858435846
5628069697176868 764529427523646498
223214734119024217 648004445285233152
179371951668240548 598145283893055659
155962402933797571 502090673509225405
404293726493462754 929033345652560985
933514618567034795 948410478262827705
513477833939211054 605527354563675768
63877519014498931 567083199801226401
719504921987874050 913845052203538003
176618091544273824 294507569013552808
692971274292318838 870791447594803643
23135743633406129 305709906154328237
713626341001418908 785319613783941042
692308581933483856 856722935965478669
90027749324382707 990591374886449397
45148458055962391 697146373996803550
232297076413025892 794352202925956349
143897192030994283 539001036308293652
647755855558366342 684453395355805119
428996825108198556 945958404871100251
738031373460351360 970087694708694217
763209757830997377 792445826790228870
351704047563524938 736541601433023995
274700622159847729 446156554667280844
529419738211019985 754112781975705708
28306206247670098 652636441909686141
105087927456892049 514138346035842298
270553020122376267 986678402390852749
375310714251312814 424787123539470868
183416815704798493 859932649129644410
52234369749800209 763955792592079285
95287985615178727 102665992602009154
338416699392502180 915390800759783632
414340931893326740 449454580064385971
212967324058249868 537673220453038358
40742077458374633 573417540110072391
48370503488810180 293332273949645032
144039650293903807 491016613258656461
694177220041059180 731155769408661322
309973150964235957 991919473868740330
73083070352660650 616874661448305231
237081283336951714 653046310647945778
26397317286382752 714216625518057905
212266925778910980 728983770469599419
772372793113592157 849579959314640875
628460556251107722 778338787426620302
281814495037091102 441927530415062252
55746689864236064 816252741798076327
75247835214269483 845577192730478919
64983287027681813 79385884157236415
219685306476367660 326238241030485201
63483687513210501 646097904633970927
168140371827768621 353774822043722151
204212598540133894 970162672377930746
104196337420589872 520953926290717076
170462017982862191 173971553678061454
634935585211499760 788413671448912469
18113012388354978 986874403003705460
274598456031348302 604300010379202856
411534297889395755 944090064616219892
92532457388985194 793982037852678071
123472831653476527 668672269200704611
694394151586332564 844585225078997533
3969945298648872 465176934097098730
405748078329347073 877884983012742463
372446046118847268 777797670023967815
107210609682100191 318097379751687085
268324250595260343 979783237426781402
133057017640843920 459311465997942894
127395749823332111 852594524063287566
825847378818028987 935148996406161896
161255797009918716 535629185202151641
622938029388762725 962543477143266767
40717499771196184 305047961034597259
492426701747954907 946248853037027943
528848373712303294 940263756503058043
647998247671047361 938153164695456835
226691637019133783 531379682680262833
468709760561678724 800641714762243603
565655020389577619 811037644953574347
243391129053609253 746172870853695776
275364356473540204 447646776681066862
449542891013298399 922096679800162143
71459876176766809 117469832951422762
534924076149713995 655608058573695259
113393863185906344 732512363145938733
577830733341716787 667640674685664628
197471237436588797 896722809332985160
365430760824144939 475555963582075853
159368306750422781 813165176284008605
7365267785864459 327894290309296803
350130644970287312 913576181010149193
290612621371123669 481959061568686956
296450693268540069 415293594879025424
427274019403239720 576198322704169774
503244489279432663 530343467477510956
334121876778939587 416181080111524085
251631663755857960 670877997674110631
229053200372413609 835432554746063283
31336459871113199 945974979224478129
610116186635745813 725702393744330856
372742369649696709 672468732507475646
403035848633526304 610270466601507639
150056424321257412 703044550002645465
726468497565955982 859444378292610774
684588286966664200 743207830871703291
94258036326910122 291801522956509922
151753525445895197 680765937988685712
175316504501815900 989936469643612096
210821020098058025 650084461714250579
7415627935961504 140085141241801768
505194703284606039 880743065825871074
671190178877501474 929486622684529549
194852011992247878 432898596219487056
133932803473039544 325880452969891484
242405460112957 613059633403861999
108474949177155896 374549880907388525
360621279150654392 779276311693135811
843653959186563 139102047628411766
511379648631511190 864931299553905753
106170437565980828 937901576264943728
93247922619448556 588309650911397098
352681323528850504 898889186751711675
280207497742448790 970628913998007765
279948759521156326 412548982449947781
329807202098366388 966064448569040156
299569517935467881 749548403880401105
34217921392204518 41096667729764135
133559494854448904 389797995111487942
115415182115389947 641787933212246296
357735984380291190 992387654100417396
151329389447860299 980610059902755186
23733718985983947 956727872761361906
191468167350377059 557272408667719527
132386063105542554 486077131065393985
535174112988737759 946794803340508422
537805072912756838 849480791641175261
225501836280839042 878107772589173021
583027065646119402 942496530582416239
500849708643332696 681938701413886744
6770669907294298 498352197216068240
400001331110229676 467866126186755855
310310531106548581 748551256937274566
74339914709314053 270097697541592002
195887288510987590 531699334619270006
188966863701584774 428564279261483585
389733780123562352 418109885857948975
169686150751397637 466699125129745360
29666305089552100 50861673008902239
821290348685965042 860211247280643326
412099189248574139 444642734525683137
284546677864999649 938407562082378786
75105778376482092 870554830694885468
741922623921778704 929566622098496974
25920531330650064 527937201011330109
386341420072607201 427307198486398298
48100091242784857 319667615286243518
42598146715351106 86458905129226106
804644786771926520 920056571888629796
12637547058255661 612168879523960763
72147843322248470 568269300154773730
380656672325562635 715580639786142504
149921979885225681 990782165961784097
202822761465630613 268566172491270238
802315365130487606 983671291983107969
534977583921059274 778348652626185891
534817752241465652 936447311132203047
190026751072147675 584955044140906988
125712061406207789 732935031997717807
134846021731164885 969883789642937664
69492234696592443 694832048422121573
133351684204589875 604512303762509594
7847929902215973 369070062541060942
228913442946415413 939413978314158622
60458408308748094 952692643091206988
223064739029876071 778714384205257353
94288995986147369 785273262264584923
68975262300149684 514668535885463839
19740883583831695 504913625579100630
64985412043840661 316511841579308804
613465030465594891 999130064189438094
286890269766061829 382435921921654300
22930963916240549 254120210567572444
628638535711509773 837715721742554513
280086308281001646 412580388788900879
355633232195935271 690452881137895857
259959655372057962 608981157902653400
808252445653913216 941335137780501838
191115938886366336 784731897707372284
44115816316850463 364522226962228353
307672926885748398 580206052554350295
779611640951441645 980965836697281711
508874476637056429 928899875794493808
454777332879507582 750250038110520246
168329374590683327 863659999149673450
85988233656627370 437986571079937114
217666740734742721 701199696981505911
135169491051156209 747640756383803612
605015356193362572 948084004321479672
32188312380889527 979469823539201990
434092493973876713 942969385504195584
466182874113946979 976387151206355907
271126712351467476 607703667210088861
214538232162389616 400957677335639700
349225795899133865 426016644047106593
43594725187274204 208599210639455645
377423848288359236 981575575618583302
25375324140608420 888177884920670318
67609295225752289 400786953075912977
28423666719401384 727475924009385688
293737576841330333 852877242733539788
152131047370398663 902099134085108185
334000553371942371 945433405708216603
76544313561943207 525285047219006413
326850830179661768 700911784224835040
78022669044420890 688920450595009038
118084231382594280 935829925284605728
233456452216462202 822466311678923413
209536274620307220 533689937749198670
369406182704240859 528381609371566027
681313906965091287 861049539500667601
188611966486190282 941109345015842244
270184176332182024 919903926548001640
167026683847580813 727468404227135492
91890523819273100 648788607056125294
334676838481175603 487698345269772659
657227825497355069 814975889167195375
22398971938769343 254276436447208999
897206526688547762 969977226166633445
142134776786804155 219463814858236890
580655516951234788 947372952182398349
426195761827500200 632373840669214069
356012811351169684 644294548003004677
199457072533190539 207990480997628808
382293731277848199 389835098709531664
543371860130500302 616930811347007075
625175938564247884 813430885062125390
547277813527389461 865576244888434758
86388681027711519 787472145298331483
240179237247297512 428167076853982643
300848448188120412 623109728900247384
381739303406456349 733399346057107466
189532110829440799 301640231555066707
574877547033695822 842704764420963337
256050652189669485 863464484032903189
118319140325059462 599552040150828374
329431922815305992 497252846748259285
330077233738866645 334739222619269252
179903471819754107 701786483150491289
41009012538998480 164922229629447222
289952143049265801 411723685075719614
252747547444630998 871823381135042206
218968709912631368 788502084966809171
151426947372345738 692150001387010065
364042507686811483 412239258629292987
538087858384607734 672054911048865502
370768098097596099 624416173808600552
456407239791261773 566609963181063834
577207759458613702 706339329538456941
49433757961146964 365979013882792365
47570214191887852 169208780436118147
318115357115226307 547219348568494067
349748277291888147 618071042123505397
223043576035938096 763453647291145172
11683438159042990 633295856321477603
269806752309280148 765809360924114364
112246578017142349 485028168367543603
550253091269811388 811917362068620460
537822777216619824 613817048918292745
410308513798755063 902542119984006793
718173883685391274 913924781150168154
390704742738520640 485314563783855862
169285743792531456 409714649626534675
706027381823486059 850809595790900261
264581943470329881 373826412587464293
191856254971706195 611715489263503271
107481483734592936 585314384327077280
80428719449897236 806802423172541238
495791657773605507 717505610313090775
264012503373317336 834734272942571749
821824147422374179 936734712450925409
416850116799164508 455980434363209372
358229211638285607 546347681412795480
287004492302809613 519699925170955515
287690477172647709 892263594000237521
527976223279680007 880693970044491612
264987693443611090 721770650854935687
10089511486619583 583516961272980264
167285786658914643 783544414553677790
280502951437235433 819220073465694702
493809976038473020 590463934054633069
683881282233466534 704838572424138635
431617767080265966 536937969883429875
398462772629313215 408702373557490986
137351463848699283 895221077751450440
292767469361397693 320941569465194137
497487424728860758 733652240980314153
57620457624071641 646757836910364396
472664163592227741 783110084545788987
248067474872360539 852329440900712671
94229347174427204 672827009880109442
155924956975445602 251254321427214898
308523375555161497 450056012523188940
840925610863801994 844159682888626941
252213102201914253 402115129478794537
160796704110117917 666767431386938279
207180319608085906 913379472277097428
7753192902672187 861830881222211243
828534062504080361 855241146668061299
456610249235192967 885231644739106621
120817006626538630 859150515662599709
173539427362261482 721913022090874696
339536064260937609 661663936479776889
883639180424436961 894509340269549641
49245654831894901 554510179417659507
376615772169805223 391963781155824936
141322279153685740 348163420467006848
45586587242453539 873134416129821770
378211231225519421 935293425052600848
345878566434120022 423635136770664738
53064378510465567 468143955417593044
942178125247046356 999174675520330166
73451020989682372 869350518906227370
431706111973589273 457767616542894413
33184620925165361 241223060513944130
783918852485791220 889901495753015557
432881055588425274 953811386976351017
194822588702128472 982414934099568124
455962695230425719 646513471615348175
187755447623131821 271927326095238407
895677521884184571 940894558991942350
239582812695339702 615726253104817606
667921485987073268 772792072933298000
54949355288931787 207491070606112108
546741272801599571 944028219550329700
213242250840943894 433784417891621506
53190709785013114 780592811223536975
75204963257343747 532447869917237622
739339361964414106 839826453997808686
130444714415829624 474265380635848297
398608248501045769 798598834611792292
446264525677321240 543737066459473119
161845313713758914 797695417520254548
211641472783391457 648171079270121520
671134589667761768 779250326823980772
217042826246434896 914832367132379226
194822368011618933 876986378920663087
421397806916556015 988031195670658548
987236524942232868 996833063821079178
159272044294594791 834584692275537875
698255135792110719 842960836736195662
614123690688068931 819634603202697954
265010868430245821 761007968534359455
241594871872167029 704278322710423647
145467115491049877 154344106040939782
146425394558071678 238498461476537040
304615928132296459 719306504245201205
538305762175261865 653571877449594917
106147393084907653 854213959516418756
333164299584596879 849526369627745550
308713197927793132 786469560459479803
605881202784102614 992211141474336115
350226955463813037 874342597461477523
77628601986702485 725076112636255726
357870512943715743 985555778164766932
40861357626520066 558592596857250043
710908709704468762 831414946497691116
402300807655944304 788556885770996191
151738045677593980 559928015863727977
95293757373729272 996636402497499909
57003801457635493 629988816460323520
486358560557213410 736332105714096011
140141863719922634 822853618337243003
107097889123051545 928031767334487512
330963145914746177 826951967654081127
147499593747541644 940976419757239607
386122069902033224 967233927513760215
401774282118808835 419301052179802370
291785397576342202 318732710620451296
164550332489492321 432924338385325662
179765327039499015 423287085376526708
432621250017190600 449537122648736027
135331447045002062 658544455022198326
223321803158920234 737080574361551391
259942217175518239 287103946102049221
56193776160069299 156058982075751936
376843620306110900 647021853520587387
596544024789817688 964522434479676531
54810738397916425 519842984264714074
335584831994194510 567671718362855892
83409017656775245 109280276590040729
713525478343898002 944316377842259871
799789330858532727 812218746753217550
412451224499862775 926123073958229857
839436465553335643 931521591366428450
278302702599855878 721634979417642176
802608772689340938 957396892325584459
636422873131704747 662733742207753205
164369721276733558 735608489465356478
136046687665599243 933328338618439383
270185077422603130 819136885087907311
775448754466622035 782402383801984576
431472802215106935 802183419344161907
555818580409049310 713212816954994173
21307842562103555 267118654662622100
665015244042436216 912478951802972939
757793618352648648 897906404379466975
722203997752491729 924481950673740016
116882224328381136 522403808717092475
565549620292785617 628926884058854769
158096020792223178 469582311263805946
168004312233534891 964307518989143311
23938148363060930 377018795823533377
427120525368774138 957693824391476763
471496802146498389 973508536530162642
83093309793348100 793147824172949723
201017790126708770 279006144232784464
63710556978519027 863539177025290332
386232691100035054 832519611996176730
672011831634593495 751420639221010041
275758169052067110 812336851443452968
481608464851698812 563700861012200629
127354712960469089 817397396100350256
152610754207103559 415420896585360784
494711886518008410 707313703758310030
616936708909091328 874363312368724044
62819867076921963 243644240887314280
388285108141521491 405982357230574960
50851101894914581 134769870877029731
1721918734593871 240111797118233415
565958262949511807 661130152543985705
286563540683950690 787337889927262953
92629127695596734 560927884614063643
228372048405187962 778064281690212882
22638096763696285 81773161459753613
756377528553497839 912738836347235901
427837693470930073 575853451093665482
194087442489582546 925225558476350804
897593983899490045 993825384886447607
239200476860406240 841579416963949758
758830961378811578 890101490623979832
702285872728136182 830205358986831849
458484202188581313 869639518935915070
476891634706216080 499867566520061214
6897885066589518 134361146274959650
354884538317837710 359737043819341728
445792642494704717 618360355524750162
429990236228411259 959554075987307913
170007904901316308 685363042248609856
213137580007639964 484090410859093986
411290754299229861 880434150589031805
274312981807123626 747742525339515664
52396084016454667 645158286001211642
445353373377378179 653435472917950693
819358261316246016 939685675863788063
218495997139212458 659970552714160691
278123745285892408 904455013768879044
558334626846249718 646892708532819237
465928865287976812 561890143593687524
599464907600560102 861309683480170977
390454527978220324 899989039602725584
201112788297370024 322967412534003081
553214621460366642 713504035230294716
9423548658210959 639971871554353602
502797213780108583 795476831795227712
554234474224590893 618092333536869527
528392095456833752 586038532812955099
815350254231569929 821889940255065804
577716039800658409 716670737831246181
517722364340268566 819054784621091929
435220661508488875 443467559313838128
208099788967980785 360384105471731004
163431849543385553 993738260025100371
259628209216522568 544600031614182147
244319411932180282 759772750534014179
213157271490656795 424734635836058519
742871537642240911 920626971632825171
142547241901275164 490899523431422166
662228127186362946 945431419199949428
292143930187755416 544134396007979433
549221405608645118 962698727954406150
213342054849396175 429030811751998383
194704190394479825 926736229480191117
175900941257939749 337760288987026955
594304120200378976 777776381066905634
918259551976382959 991552046138220442
323676338839430832 857689592325396128
648610201152303691 860682548024846354
452426894832707974 516566806643734096
464020744121371704 607498132001334005
449916422092766185 671287630086296158
338026459770768431 575591015149756401
309354090469049177 674386108778448034
86773401781329307 629686632644216170
373892555383819459 836894198941308855
421567426776302974 672909403791758036
521325804646827037 556715568411225166
580598407269280423 635805595727021443
413967210499265756 720974430060336584
638598465589171264 647734630934341391
151403972479175839 277883664786838657
816130319303762766 829081318803276007
476605379455854144 674525365626111937
612938911381179126 730847140843303162
46323441337859858 133310256006288770
299467135940146751 470933546283004163
813467214095439799 959342722343544466
545834482073734447 570574726179921505
512642749778218785 865422031616985246
114019614503509062 319094084343938980
29538884933521140 280461099752537796
185948677090653570 488952728269877381
829686445106689905 913894294969971372
164850696908125525 165265698622376435
39032315564612351 64701982343296518
298543216871061527 663897817096894874
174652352510816999 856424613110819522
684828923419361908 914939053377750656
39845520284615114 969400858070769058
565017145758562621 780290050549163561
42316442837351221 83077390462417829
230146777899938212 878583840592746853
380956320961451457 583605725488987367
578495919553401233 814090689778538738
172623566115080641 228421375418614508
363301902916688477 509102887655946181
528682372254118875 797885682463388437
386061140402446836 643085240058541803
345335932618406132 904387631138680742
462815828670907385 788624689298751839
676279676958293066 997385598095302326
100277277512714084 525134712853648241
542123467857647398 578647426488733558
673884266558099360 704123535886136997
406666610075734676 477619836962602366
132028964598815061 462149116408484330
184873212804220155 984159098755551281
562285934780375720 988054061549350491
208586630896354345 981800220188599734
304208416871451479 774479539439674400
622480642589854456 796408859504134733
235662651081802598 642073497171246624
85899554311246916 215920972183235388
89101250423751444 210271628060600628
16747236287046152 775367248985379117
74817744839883566 617451566232360659
284582559381973992 374035392302584628
858877486620591246 898847291940301319
445853480072943511 967730809353496044
179896824858450706 894662829339660501
242165097472912797 306931792089210753
235609459755296378 400422067722612805
600478461413713991 812179852467031492
293027959766813797 850684783297054569
210553498688313538 393700052677400077
772284687694850093 861071033617896327
195447644103140025 666606851267833296
26258967309277480 813844946794875432
390791657003841234 952969880066314531
475311145875904583 890285966421041709
459042140637366949 793163400187473444
209072024155883808 409249274583079369
233561377351038063 888149297853072795
401581272684359573 986764131106202452
53302451081344266 895803916521243303
516886887787816550 964824468863310336
148173251980168625 885831236806949911
269338959094300802 790663294711755326
592176735812856629 601317814806060301
46530787184291754 77018186191050769
520320084889652568 914911310235243166
714730556834205612 832483148739152088
685748952877086221 749730535275925914
401105578649947348 880270629733806558
61498773250425951 334807364864544925
620496927910134067 854954309988841486
971049559022488107 984455213323331421
520527786298824754 993132219981601122
448109774906027629 623891220546175319
49313658409764063 53183877414165406
363495558118527561 440863102821969353
167740274984467481 849700122806851349
615756462530337462 772155017509038851
154978981960568491 724221570358608281
339893670562856037 920101869699698567
492422980135315332 551567408867620162
430517679265790946 690394307976519394
31153276474542580 504355011096991532
38348671981757436 572935813524260934
76609234312856714 544498778586409374
83308506666773573 278543644918371594
155666108578175467 485463045615700017
822476673136716694 943477177792441128
139458729682833472 464049555515891039
127324145268698302 843954569948007816
360055100922650037 790052315578735370
380744637538702733 974546463582923259
117313604792386294 621925253182481661
287034647428483965 571645362945460627
104908590019034954 615496539842281932
143239152860593943 720672774129023542
3245803231173641 348309020573640028
150426541224864449 490116745897882511
529889462785853862 985374821245289193
100029994873926825 566339372881464206
461176277755312996 869185319349570613
47325617279318758 170497133091023233
274269255957483868 876750407093157381
137500481155854734 655342376186076390
123187126808591521 221840101627398349
640663308534820313 979639473246829377
373553724138831001 380094132734148696
354639267583528766 454399450508538878
716976653706868166 998538167124775418
140131315798663260 532164047022689416
436280141645338460 657895991057124350
170491727177864544 180273663730343654
415958721631491599 638168218216460248
56170398443655908 872788774548385753
418580011194884298 436632966373616236
270168811562272573 744699587749565073
318951790196715435 957621158912594452
53333510399168191 277642799624069475
171149088964467354 234850723186064645
59037249909232519 892032285291404039
44297211349949639 788182496553962202
272259270262726730 403266339387436226
799597140411429639 918985565197890346
580731299660952879 751113100346677904
199390383473011787 206647296422330908
445399082973042133 968278860882808351
709468236243900027 856472063537076360
278368439536285798 928751067787076791
77456960590647859 339144359225795895
189863702199962071 476397225442524962
127836856068653892 458214380660890329
170815085334664604 341497438195041383
189923004170975761 685530810253781537
492981606334967397 912317710215816684
68149589984812035 949351215206525888
133866671698341617 525825435720842021
62219008733314717 359604453052791810
251802733935872385 419022916404758515
135526844742533680 946942336917768459
489979611699131 784753874163583169
251392739824100565 799031560644860816
206419737115297256 258070960484030567
259345016347583420 934734767592814774
432991292394192784 599355722837506695
358182716819629136 992037255658949419
104745553132120039 803080137833731077
211582899168382747 581152224221368686
539252253183247839 864993048979641915
200312353896092793 543728927258518972
152966831367074143 160734743948043289
61670932356325870 752619542432982045
113460658945037587 362194058991444361
627781049875359335 936913016490790879
312187232405708562 467013315762594281
46349691497243124 699855214267155576
232177192700690621 938956726394812084
605117096687101239 728453854736972986
424716817404365220 824373775794297249
212222650451183445 755786615106843095
107648181480415919 893522839471822453
12886373657856698 357429808692964260
609767599313020777 745234003070547641
670903410664100503 822277487619711004
130346322692762360 948779947253539269
123067733733664754 786513853508723528
969031333516326793 980541157301887570
533403379547467383 890951129103796086
235455405119762411 922884061918390749
817471240101486634 993662198255244931
73118735376849335 252753830915132290
354005638805186037 673656858375556686
721130590570872885 985630584098242072
222305763700589419 702857507766184439
431531537306498353 954719562079903831
620701338170927051 931280475494475221
174720848064276560 247164692352976519
441048619940689406 461173279059274884
308391684474238105 373867773515493878
137658621378740055 750691370922570007
83679721023199140 914093024114966220
684629792403285835 686463489610776684
177242949172822025 712778039035648659
46013347609953689 166881124765889532
241432510519270245 412017958723902269
209109805075557806 436194762634239870
275084570536458201 824700737357701789
470224465660716925 870008049992775972
694358451980111442 833993263425842509
145606793370964166 717711744539022397
815794440394013939 881343107661448354
215237406024162858 839318042813971635
344652878933449413 545501221755584009
50666722462988798 401659749685736434
722044959940441798 929711327792310077
327928767343806497 910213169815650057
100569349483701135 666999280347312644
124914089528899622 276575733146833272
19526792356294592 291511746610350276
187517677388876740 541079077395817409
212341272204311529 767496036107478430
291865951617251490 983499344628240034
296556273526394723 471249076211190415
623859350279802403 705577798107775555
730180597883785081 811016077586216779
528076262795611952 685448431972051311
898415638470448695 917803992233533294
97631769887734128 498770981713677336
245333706210545366 688685893798072437
61388111543479702 955258636337480465
488106096606239715 496649225717002612
277952095611930191 727847627410831537
462982329689834419 735254383637457248
419865471307620470 928585152131480259
2492255724790583 74003862232269571
379314969639310656 888933050932105761
505087410730897045 689535001435002838
194874749861847065 393438813516374482
348676503199568098 926759731209971023
194957081784932692 809168832125981025
268297853236785339 385768690943622465
395552467129057235 516598708096026673
852604618419615112 881173480778896799
75899673127568064 115012506860751046
47863397137486855 104634261429702891
107044985897894253 214772957393745378
131125304293288151 235070204989757614
686305372050677066 911524440171832724
426178784513470043 498959184411270297
846005320108379087 998145161271333959
827775825840928260 838553560553664050
101376087070286886 934166736426875936
374701788899965138 723424920338523483
13538564857705067 137586562186561208
546233131333485977 583629259294033673
794021978317222610 895764663732139767
65588131903752692 525123841713844564
585069360088824014 707644133669242610
473868997156071295 792365495275838262
434750321375710442 613471108106104585
641422178935585023 760541557695726703
623300233884085859 809735296298363220
621182796877330290 738197564648973672
403480489017166600 935327941359541954
174708546925722868 467011562198065493
140794565527836611 395016023263990671
440306779643269379 701222800881356533
603624327526245539 948978716275603511
88867954533266581 377595460847657328
595513360953576619 837100239455895215
402788645063873193 646495857519316178
231725822755172832 407654850787509069
254719406785638787 801746810261883335
346531788159813834 756545026202437200
108371734181944726 608811044417011638
325547661488051926 400069254518723192
27785390858990500 980142183971123101
614748224008253189 963319356711287375
339173030202699653 840240324989297999
869277779809796342 882024677446362374
85227748412857488 123352642323220624
81868594243974875 838905563773983808
608689159169497865 797772904246486976
271259010643072148 887833037531739733
774528254361583666 854511286903511773
785429224504102633 970467391974140496
365884082139981003 565140146275471752
785710232826063261 979997855628113658
238431976767377143 629116454305808394
335088740171072861 858862444179836100
14525271716849698 277578265933846867
377431930267895488 562881670709094601
278879988017981697 537790986815557541
821628824074956968 976619758551966545
212317250644890895 971459965383064102
162608985723167352 826909490826033740
779832401116733436 934860149087386731
668544774421834640 833662540935650004
441938206593884591 487992389140397949
442323863229501002 512323341853678389
61099757789032334 526682459333305742
757598801588043472 824305022011218191
220527694910419363 482812841504219601
526583193641356237 617829922334051753
275864058532065537 301746588783408925
722017578641742581 722263565923233389
600992426175140557 754639811899223583
502267310622647493 754060204295358367
147332312329463061 410428212592860586
287581337053806739 961399342074292563
150518651970850125 436069084112966855
214652718333485696 926844323475581370
614813184255871600 789201093393605749
404870000021307187 768546924640117370
127595368741417861 177001119032923023
616551107364475896 726194453912840445
213298198837756520 230491686145419521
386478993249976116 489846533141306107
775536120275960449 822996602541355541
175357662055242033 621048970947922608
411399427759013157 916102513891748622
158429781214309800 535247878686730830
60900223594635230 250397114787925476
493914170319879509 997863117371068273
147170183755259036 636593913625626385
20332898737261456 654948091344800380
380047249612785219 447625845600914946
195006312301929110 800366913810687833
729259798169596397 838868983935719636
218488282420255221 893824294061296646
529111196983138273 572898646856511589
244209927818951361 308093867098118501
401030456430405464 491578791676408195
307487920556866714 615677415605048115
503039596119225116 641826937975379285
744853277578590787 999987911216033906
680714135257908253 936170616556073926
572329701898170653 811679937631584149
260844573897262255 681584209498149466
166308162381590199 766305865314731197
62704854649674629 451692211883447200
24482739842829857 756177554998941549
893778108959336703 994564839434998093
165774382012516662 426020035541477441
515466411467043956 710321319600952835
303763858766061315 499579877717626635
24464450064875452 278679545375339289
211736983100121057 728637070421530450
38372743954029099 73563069782045710
770467691162762889 819612356840641787
404873382583007150 694462640335314426
924804436372526222 976392352931179146
673045507008893332 764540556040754171
278075036859658003 801645427269125568
298824269202150321 645823076771974732
407973008857658546 922634796539067842
731342322829109710 961375561034957250
340245534052308795 364745870711945757
217602615329867992 661333405199943255
605926574630856709 921948257273256694
191596312557082924 863396399651109277
234525928113215937 310268817431763773
749775926224417456 836263415707443270
47544607866982382 202341348609695298
402456993762916335 526630288098949125
544715808264665181 895954570136113955
246536697947034645 852059330298807958
491006701798465983 691409047736925006
192717773154306483 868687148165150711
153174180295750231 162253657533755586
630088719076520329 906964441877720223
364841210000442934 621826915100714199
578787531154447264 991105425842570597
95724471058719048 643062100113320759
707637521708540619 995555544246148349
66779620453626616 876732417677644595
256569347172898459 667952423665568516
331274193907268296 497132921897074729
77162955437379718 953692499359063005
80330071448851643 449066759608678947
123640611805936698 506632653847723282
558900091670456084 929811272830892757
283514157216874624 930730133925797272
693393896661583960 912353387867822730
487635451334763101 961039018039587105
326055775218821058 456426665307782650
423260032364756532 995627912394925748
320303894271332857 437498056686577981
35239419377139508 722531094194629235
773660779427334926 905355193394187111
355810861395681677 752968219092497208
529721126515468177 903057391831535735
27120451902479455 242728417743438526
91146156182589979 730174464203254551
556984714678842635 717548483739497868
585180146217747017 904820766592254490
423717290696591079 762238347608676286
834205031431618696 906799488770814073
65018129468066394 726377055541648264
68843132536747561 106667154229870066
253207306487646973 374071066374807572
32460273441010521 392862280500536846
79234141131739914 966240186857956117
477007509530843447 611834996358880016
550197171252325745 578323076320082861
232186050615860459 802358187146940373
692987248950140229 973204001436385284
330580786741874742 415262162882354252
482153375493142334 509919777730717894
352979422154535670 979415935356367684
642131866689608933 665059254780769557
840702244087720401 991267124435111964
49472005826906467 491219762549396289
302308905430413038 878343083920697923
253129214785796454 773827600138005128
230508239177217467 691475504635645608
144484369466739722 819934562432581029
17819752108765184 530086931632678870
494706845920367089 809011793659538722
46321687717148519 712103346022993966
54937354124814471 401953088992284057
38663105271870363 806827898417306270
205357281508954241 285653137765451022
150498343096584765 355271992861159913
18949434631242306 804938544125975735
441522189878087153 548109002833657655
934284430264525822 947872425452114847
220175325379174465 947093436785627889
88127011615949166 663305820477125619
714563674241528779 803020019151765397
214653618576823173 544350821571276179
68808945802605796 796509269335930210
843754973504971852 883002670027618333
577632874420289136 950734407480691774
415197288794325420 558260396586210530
469579202860176318 703790084260659835
20903278560018692 710316385725896825
230110483396820377 517240855604615065
157768338862811909 935781620572893718
26168463223999827 110013486689486589
118251491381103761 129926512278450077
603152140635088194 856725784812348527
6455944130518978 279056202479094183
174026900206747803 876282635533375807
639347076356131983 765140290284730326
430668719171085200 548818489730701605
400949015030856904 515473885749744090
171058389679455043 640545011779241816
327229453680864476 453908293610738609
6001922713847099 654838305230533645
35416487994352201 449187953379335209
291117323041017785 994560706277826857
444718660507807263 765993647171649390
112954557908626365 282383644847437111
763057996817479004 789725875642921892
239476665219867321 747909724300577468
29485000676904260 789077825559906704
404831456554794144 577576454512430883
380220923632963246 814124210107985532
136599677301537012 446085913608970967
558217008212054898 854543115459880471
96317843178406439 948666484952873650
158950244289466863 664928988348984530
535228651503035200 892892155630841411
213656321813832623 799709624871609874
237889740218235494 766890955734284775
194648245643794354 965901202444589752
232427568567834318 764195066431344919
601815145310506424 890062838482375469
636733746464725497 923308301120656260
645591954227712357 964732115471569076
48174238325371790 554217774828831442
198624408687211203 875597394513033184
54186915298622386 745947953041580044
216314905878560461 663069867852918460
277988533397314870 526431826944398972
772955574446417825 829651272454494614
360138405683166593 419608581150656699
67929792769455836 966149791597047206
672471991724026948 955596537786332673
649169232531363683 737995784152501318
405588908218293625 844684880980129062
58623279536040532 306971600816190203
167476789591356613 440575125478800957
100579346189505370 520158983319344169
340461020256628669 449672478972212564
175982325719541122 928874663892021049
429681128315892642 589824433284968881
455978920053531416 786128047191455162
290208851884446899 693983667432500105
128887832784996618 189305008786657076
250884193606883311 723913701847110764
301410020892521847 541893955726951856
2753462135615443 805715673491309222
244393300067905645 954117913240274419
60090355498397416 408837638479629161
376495368181053701 453780160286280642
115090257933445156 122409578966998353
868915370197800643 895596124929838882
273025132536195652 956219240164004447
148011652767479026 839205466035721717
589078150928808054 669829612244317253
193715975539618880 219366964840181605
640057878468049388 974861832136206815
3660793833676528 103077931498712239
648796887129028671 791441302564074950
596660345087467792 799974891404588524
178681032784419002 992186075635194378
119069409642458295 821023730119873236
2102390021276977 406931187085569116
397923642740274065 995828794018741810
131114568786076423 392189280926481409
15744940594775426 720416754202063937
268795806203194659 301575984241980649
364883979825155077 948098851876783182
121875220527699718 739360499923147147
726438302494800839 813811972176399388
810941064625654622 915542440789262686
128870414415502573 802166844391193756
438525919095340671 584295195939054425
272973388538366018 292188558327876034
424030340314045462 691548119695189314
299340269522680586 725758526398014386
76026193059542250 673792074404617998
214878536711603670 449485415962691732
719543511162506859 741537645384313222
377487124825547934 774460913244482909
49528980246553964 154452264567272505
131513187716827896 415783606980468322
5604497960663519 795471350834083162
584607020918023386 761468113191599398
259217019317955983 327137759666515688
185882136941307914 950964831335849799
414904469065931623 893752006385851952
128431695849468331 717989988869178856
561480952263281776 794649994972261316
71771404391108941 316808889482774443
267003178544771228 702608574038652857
9510689509819746 200802233597258041
78622084801315977 401647948653926621
293096117130510015 580572390530862782
11382575762678757 678674048787435352
389678678535587310 872128507421928343
20211979461690345 740780720089165613
882181164961404449 902207247815105636
289498620593681843 743946566371173094
610926880188018290 970608472255146694
83730521198584379 747017421882004629
690612734416378432 720050670452996605
462559411430695724 495683352336652806
41779822111327663 773266695653574513
190178702145773411 366063601705434426
82134581825901093 162549291150166827
160168568826532201 812558516381088491
734027317919955661 741536074636109913
290229727470234929 984774929612800469
526682391444368846 880180190745823511
398590845018499214 824621347267948345
157088415135737471 306529986248857910
142422069258689374 843039903751246776
206444645156515488 790461057901836807
82477709203469835 636663647324897740
123657558153074834 780349375657499940
239219637369733449 547572046790619919
29137810895791754 34117680200700471
747368070330737811 900370299435534010
407329212808096971 967294466506832328
574134839055293043 593180282805138017
144052230461888732 650633068070417152
461729400466940125 966678140286162581
60396813866175534 280245420917724681
84844650414723852 789249008210201096
924595323840709089 926079591734936387
361724407527283791 980987109938883522
79277175160116821 394324097827025078
745923188054404875 865987886258868506
886450113962566687 994641029098029600
382566278296992040 688015629153441356
392687802066421114 788032520179162240
272896975898513557 924895220525094649
548664313082097252 582440441199427832
269274158999451300 901992776132603842
786827900706125102 917644905673709887
679970147499295268 866479718049511733
541792210738962356 681470001338687340
576093081564184756 847879085692660602
646297846010681633 811673632814300461
794835598605540257 977742190345199216
352769809516605278 841852083590562651
181381281065960665 960784220605178304
378445697197366958 450539910176617306
419770532230111348 908518760716384334
373252583901551342 634829229099952864
209193291876547913 411377605560886439
302816478943237995 719164867510710554
158190926776856459 760520715040715623
234244612873214990 615284308475647614
495979240556471134 673075193873132959
155248737482833228 792383982139101666
359859914749575875 637315959466399722
551921663417856174 633946510639702252
351431262121063514 850183191573346480
234190300352688762 484655939829479282
9513054655504992 976253463288908353
591664717109860120 779536755265312709
634139315042760031 692211591386559949
248761957698872793 889508094766089620
317284178445828896 851309369949937332
2087867211612335 829084650299814171
498873559186481970 660534918583955620
311336387006587333 343422066393257791
327156429796729611 929642967135836616
564498497492283342 654609785813605828
736942711478380580 994729235625888560
169536171975824081 491427142587927166
191518828688365252 267741040972580615
161730317373199731 474992923631920911
702162149716266850 788608808595044399
818206340463525053 856341108454936091
135527317877098847 916385108093944138
495053183171663342 683110624793544456
10617271746213243 771360483659068716
477424146202584353 521983094766923695
105112993664761834 762413778159321496
75947975644789513 785955637858759525
271888128637985264 534354522722465502
417312466922937172 992450522395202002
16758044682429267 213862828447928372
640578336392738094 827314583080060459
268367003391820469 416478448520048534
263475935595148040 498947503920364413
596972993886349843 708687273080752432
853957915372736652 956272889916999546
130224703823256614 132100010595802646
29648426911940343 637483661118186090
231774841686887422 953252345954054577
459388383023694678 666086782161741289
570448253837397537 745408106548823449
473255795975755092 534232704859024161
616607067146927686 989120474577699038
91048521831809518 897586250606249231
709476707153721895 775218837627970103
255043222438129261 764495378426559117
118285361104915500 163896427717648979
417615191548325251 507069617277161014
507110603187062858 904305881078154234
539964980299259899 868175567304143190
66953389062127057 421658332703083804
410349210616647355 458231504204981917
50188854286927690 174924946425408805
291136640766400140 302738992907356830
452030151310446651 557615572813849667
27730525113216083 513970554282314867
184308263297710665 944872074304483170
15940647071675640 481490310286898583
70231872048758399 802794496335920369
526150094146118571 712643756043759786
621266701538499032 929250849060713815
167589087998087090 242912333978482841
28278823393932991 973764893611222640
724153438371940148 805590937742764762
361275636076460687 667100071899507477
412770762500453535 759025030528116487
630452523913511487 902789861827068774
550221466844347068 592169203404953537
128034625717336165 724126225925616592
13137166327651047 379916371844423195
473683839399482452 900532904188292194
431311422864503911 462160898415755337
755211764839163125 778163121127164964
241931883423343599 731755375088170883
10641564940468840 373434385307257689
677963467803118521 812191020704678013
799994209127821056 968964153610436179
80452925010650555 813742511781279450
458796257559433782 462476877412158820
55023641853270087 736360345725906311
108705664994085224 980966719815409954
87634541623678031 120787346556493175
56671490250639144 374495674952540181
350531190719308198 429390786621982314
451649594356400299 976681302446997067
12680866128508575 633502745960309825
455832831906791363 721574643704137822
889654014300126396 967582288374093660
40652506333977509 853286520574044077
465212406471325907 887709237129005417
594288364056522120 738256124839922363
115700941985468821 523683735945876457
358347207353959967 663752321321921720
220077473826329904 307705281098647428
85908627721731335 232274666858275604
74504705194437582 357599702422382223
30404828767001375 196443343797776418
362462051976765836 363884404884744214
6330670434802067 987950413630021905
566235366828782413 825812357947955204
290413520254979793 804182776351694327
230636319597399639 635029616625443978
605402208054633143 825683609783276192
209014531452487658 477614506044986246
425382984682010663 749483809562247679
81617754191078312 509707587740125473
71740026549924170 344832638813970149
761313620853573757 877413111676223451
564967465121717531 886442015636855675
354576467161674843 816814203334435290
576214203801645659 983869808126397259
610995171618866668 684918930262060084
52587860769532156 308818029439092438
135979526621144827 303420242054041989
351541015703589308 453256495066312953
11994167275871643 68584104940672458
117244429176608243 449801433702577184
193622525018264451 884854686389818369
116829504925929852 859178182894552411
131938367029770503 478082787358492725
523586967126865964 802902464903953385
133527676872241387 518331801871691949
583053958879062552 721999855299320302
350105583381206164 886283822606726833
298907186652075112 720169895031695527
229206876457387137 229685432139803416
606250451144080665 843117426006444450
542079189915961056 884493293831771318
86377544205830280 798447808962506294
15095239741438270 372970289871162274
299608606836065641 947705759887747208
143415123982291150 219898614397855228
216362198894879355 423220560219124447
143448922002273379 926070099538684646
411383882642436814 581676970234316884
20141146687704701 249158326242405759
18116088810881323 571371366530879090
798575495990622136 933730160352178035
100455812893651893 348998658742259346
468050241250845298 910328081601471058
339107390327871459 683854101155325664
315525512475840565 849482841474006827
116832998912450331 927078199799163584
49912770802732779 655182533786760787
33372804254841360 790046097681728628
316768698333883940 655204616506328864
864914208911016575 950959192139786329
9582176417607386 895127964463988475
215981213290372919 632538545754164767
84403472125829497 307757567105379640
466108820636812159 967975643374063872
333213528926233133 645781313384509740
647327710928444798 673681303127443731
359742772989011584 977094790991244949
466638321832495837 772294274977157630
520485121412404080 909060479786400087
89215648375139409 124172585271781569
416960316640085631 457561440337539000
33353221093254989 986674226612801286
255312046076282571 792762320565943883
177494571341520602 666166367866033994
341728021095217376 866433270403023134
75476766587442853 253520892925568715
489708647874446472 843430964522029800
19489048601275214 346047294754636352
82447823909635804 104113127421194234
7397588966934016 233642076997353275
494434546149409872 612835029833857328
501443813378865486 934954133896145999
372720303065138503 594984009888935009
581301650381491095 634681224927980456
403319628531526115 523517792152257932
266194727201254989 819903695007482060
309757457541907094 476806730086038344
75387662095332772 493195759800712675
159014195381548354 597564164280635046
816861595413003258 949793556279125332
322421418771723966 902741536157361829
35808194167139583 392804927201313692
736682226230657615 886019083987258821
280721449974099527 808070123777428413
196238254356369066 416466128987034103
592748707630670780 794437060438833098
12598684317280042 708568654477238387
910727242992811108 984787567221145890
443996517686602292 712217221579709517
566021510895608406 998650053725570100
569228856396273785 726228922899221443
122561914321324763 644841917575891751
252106432039702854 455726526104334132
256720900688433237 967533618668407777
881104053983016578 968519736369741845
191815335847982421 560967840955820283
704461427676620597 902865750348602367
410326815678276850 543377960842279835
615799476963813871 947964698095356746
239734252476475755 775189158744318155
777436412992053365 893579714679446010
370871915612355988 479174344282485302
28220082644251600 353061213000839995
398957129988835920 501662435960142629
118820051069580782 890945833878853772
529954681966556791 794527597419713891
142268832005994388 569399782725458111
276703559567251446 375646145338369230
559018647953454307 747688367284648691
395166609383815356 793381319442468714
349667868478224341 851762270699759892
130769046933832110 447573897060353551
761463908833242894 809757721942463567
213348445475059351 568118939270056724
206197578894204308 904960055990240663
594380868530336361 892482471361826910
116651071173134522 160184099243482369
602390569211999262 886954811295780311
123290810112037906 793834381470707444
49699090042389079 173726877059019563
467599332419668420 767371401144694570
36510220506536144 338586096849657710
15222521360927786 994622121237458798
229708636727886286 975719204215015980
6765516687200120 516466712891248185
399397776735999789 781228952628431758
563097540148488203 959893156606453929
289799115824958695 672018494615168541
143603545261661550 363589100163163247
276531983858040399 858904730119967387
663810071599081699 838468540487946202
770980912946016381 895007136901627454
444104448295167042 562495728754265912
659744455808563808 965591556882056530
152639545729958955 196836572966015861
789753332953329742 924476407035002018
289572862261278978 672052326452313635
12196388003464985 843054412481143654
356861325115116885 597156868449363985
40545471220523516 538366732447550035
683291930288185538 949359937847012198
42728502813224661 419885966923730021
132595260802770995 215589621880391782
34101919632123035 69643373733201255
200483282302322961 381384799901716284
514939487298310199 551963200146725399
495080982197268231 821851019214647099
745430774124172464 991153122710400257
424508891589513793 920729354854233501
45426131993153237 124612732994490320
9988477598731489 164203019154742539
413482051394599248 437071067338822713
573575025170933731 952851491787507138
300883050624064177 617748491330843383
33390279917759928 260667257044961258
282777659497620130 921241150554563472
51983115343375174 58782911847495589
146278966536845478 831620648211456667
667863735214034213 908400179098905799
637067428360231433 798267333721852109
193291744241342653 610766381533548222
468573181254650766 834787644592746060
134234437630985776 843041897509691301
398614152708550470 488345889743882713
525007214499709529 679638480772120390
619255952429104077 653907046853365393
553684122578998830 763766214404155578
217394877946901290 320622822241364494
557269917733948043 822554269036532631
146684733937782879 459519755332725719
69055195689810232 959082388245219317
166650602456001630 960213936686552428
121117939338859012 853451922515222089
856619828729968238 937069107263600351
436210662926621703 496120394183238439
593176481731924136 852242065606494041
273659072679610933 957662942847190964
203803136388212883 777319996614304121
132866232623167073 397538711423355798
700341089531420490 760425336339255353
662254114721426036 695731654082377932
104548512725195734 178271756872618375
44088376679417116 596382611191210997
345434638201576801 560130662104070429
330451111098550880 419649656670331071
581969834410955467 660575532944240096
165786367664915570 242028305508894227
4817931356233585 200967124091902504
527014258243516732 626747626868145552
314785155769200672 959674637162408896
481529463907481259 635704539897289780
165991117673476427 688754862692553398
712626531538759648 913191119022492212
131003921778181598 271995522569985927
4022750045746552 265465495889358768
380680770152900623 477248595363551055
570695484612475354 913749011635680614
287909670311123172 710376914784950592
17493777482697426 179932128835072023
55815528144544542 748444524947083452
464902427551882396 514511629957388925
796312813515947450 912536899702663118
69327494312848011 218669491148118434
103185245427772421 882477761668357146
499566939590833084 889877322831673328
292210380177142769 642442868663818633
453275998235857805 543394038328768227
109758163209103989 810421598249243775
204506858215712937 381634249454906879
422581272491902928 553932327492218299
478773852099400091 955291436523289110
22596267673579924 925183872568773057
7514153419021916 612773920642931512
796934049768515985 909594433193306105
9172951910945954 352388305759624542
336518220696457829 481359733127994155
775682648775099167 880295614920151598
300305895843570628 693234884564906539
217225171779420825 553208545972960479
636404120505402690 726071108991523355
267634918396993293 883107577654294047
42342855841399419 276935127747102522
373871411365767250 594768560266217570
223466970485627604 579692125557301796
90149117089348664 575665193770136274
131489486605806417 244852297281108739
599781253009936304 809127961300634909
255700876821104729 449336065009822915
299698383996002221 667426446623138710
203490918447811699 786685563588406103
217114286618477099 628985636408185650
302876018673139635 547277071362152023
65352376464227701 577867360064109822
10028359504909136 607114020113760024
624747782182761262 724610278985097248
829134236037749826 894891919462800833
692983310050715861 825828128153342699
249016478704484548 255487024342899908
319927900087784967 696864158495130628
699898868167715993 912070426664538484
766440420691316959 905242009297818231
168207545439738581 449603057425280135
494747553126331870 923734139190044447
122624536399900385 132355271212467029
673393722230179133 762546708875050934
6011142459938769 613255751003438076
712431845412273331 976969764077629817
273649246357762381 465813912473759147
164592346399688670 898952772562899415
204951171272164381 677147822731048669
536095752757792282 590522027438272483
621437659936175766 737776776570425047
147421795038683345 643710116268000034
460617653680101971 997081175585394706
611012976100084117 925907929100496030
311259082874171557 585903997409911715
128140909434954656 409739727254669018
195211784573342820 213804045240072964
604671194330692885 720000126906383320
52317376130324459 617010485038190867
753731895271698813 776655699570904988
2213702461313497 366498107965166162
346476598058022203 865361968348207546
689768298060915089 823174073872903527
122381672617534854 501654024828951127
446406038576116636 915119953875715003
12465295184214334 748406710633958999
876269602517076319 942899479926699713
33880091285077920 712533368647734700
260716571726931651 326781362113638227
827932382552471557 908221526718193809
123159679389654244 310022728960255998
962814178787545482 983202924201088233
334356602979778090 483652895046364649
128286306084696806 579711122714823519
18521977105237410 151049945979539075
376647009168615029 471499735448815717
63749575251793262 408954079835193771
102692366607686077 870362469360063601
315870725787377380 960688443791561410
825557665289536500 829217445505256907
120493718920347897 776604796692585620
323299756493321095 678931665726995640
291522780525749618 335629651348431572
48931809272842843 275089491578887842
35179501284680080 239077891437219139
287743960083716039 708188843490469418
300193256184105862 701599007522056154
782032826174803188 943265656447398852
771688933967957360 943914485194034384
644640628475408426 890615358070108018
129229916576641184 904779329745974863
17139514156989690 305003659143878033
487434822775771209 606546028408588487
549163534666198291 559885159403272969
760209832973159775 993037146821327887
186320489468911458 963479944718373676
228925041937743396 797559602818951384
111367135500203902 317976545281056076
80426856227374148 595273013233866063
626142992387309156 846259279102290713
46983938458845762 707823705012708312
738133626347381705 985011936684616510
367384734736109012 450652790870811963
286349154291322070 458166526051097719
606535615674666773 666365882643359866
559353520724425511 612951563056151583
591018619183348554 947227360449340828
710771777991926522 938829160690844378
24867812601167230 358017238851404620
883320956713327 89214660510591826
315764798066658282 586720952185136750
48155252583392807 140234111874839958
265229439375318247 649834438894387758
313535506118299762 873614611326627568
230743493722535707 377304842289360083
773231850817018795 821248022631730420
88606874638629519 642604458495384227
61342187469411509 142236165507687153
307347344634935646 341811043213743103
162042646587506165 514852135105496446
108610558134137486 176793061700582602
232987153606346615 356442097617101451
245707292158840297 569137223989471143
146752210577444859 749162826954802556
423663039826106685 636264008279369700
45675703887739440 361688284821741293
269791047467388484 628631495998273666
322065607033086325 404041026059504882
677555790641285941 992283151041908914
128948909040728947 773762718206105213
118031268476478727 130535001161596558
41174532704681288 787865446663275317
441243187436183095 513811360216350032
372954631387953040 941064262268722279
168481513719287679 483662569013295516
157888394789182894 617410753489887941
54255597126105523 346809316978674854
369586907494660444 590626202820966350
61096197871986335 394736339280463952
12156644729233900 556330167449412502
385441638487957158 616387688010141328
159859642963937569 194912719145837795
296768238641231539 772165411398529146
305106796787623604 832666970163217073
50216207586599079 971653336231652051
36022329485158833 250713311216826318
599660256700489400 639328720222330805
10451714090122479 587473053637585766
392803361401338053 738826597714226745
76414732170327016 78891713399955756
183255454048849360 398003411979767292
463077786827656844 746551609858781826
189267390356912922 620259453270570242
662229088342929006 942165252471223888
89934952316894555 323492662799442822
314730293651923693 950386593873392090
103270922169480695 498340039692020663
380612729714793517 383931932397290186
44385338310625484 885473561181683962
294862461504438163 334345864123385770
83532868586437502 911176867457574289
221517730727677005 482184565080585865
493433449576796104 848181930914879119
337467972709125856 784303979189967663
912305011722054200 964086476147262185
111135603624025923 292296044450694580
649982093657383699 965064073236543034
66743522430839267 424730003172196528
481378939595540800 669494335680318870
5804950655893383 399150476595307942
724479216329040477 814755125678357823
400018303391663241 906204497726045939
399638794303031889 781218438923617815
515874380847394850 834405391629249915
607592100742637139 969595065268271000
158650059189811705 209255500819726365
102844609828814993 290387216386763054
65709494417508745 76805853867616585
187344475761195673 823674456687093596
18762827718136968 640455418021712589
26437240669301952 371176458268463853
291778001662030619 360428490810698985
532428150230121115 855004151624895608
22159920676580452 722762738156611976
285446804631360414 710608562335135622
139867880041326053 821667446881215125
767321179646237472 870523880080060386
287565111868970627 607633222497429316
298255914770499021 711508539333658924
740326293676995782 790045461103213260
290199565788255539 905157079259025482
533508290620055017 549119196413688408
856023577914193770 989742276869261501
28768407115153840 343185881231892021
506178473130965666 814488585173612059
783849566110109151 889458223284247380
159033677129321920 881662347286984809
101711277232997554 340404305988827610
52137340453400419 440088592725858843
84183150042541254 510077834799477297
527465523595775615 958589050470714488
19753568167303220 414874457805902575
8915348063635493 965755458818713298
112657741706789031 897464588421132736
299908053143765217 523128301294234153
73647391380337901 483771229728615126
26369933804510322 375849699285354099
948675134887992027 976069638285700099
589692955588054606 824524422742779666
8710064194377081 108931886048148365
345125242116131981 703615559956741362
317608084848147109 778358914275823503
205805955436547063 835485305170239353
486789258249085639 803378552176831295
88355952694533035 624256452329243166
639223624926696103 802100123867346111
380773539083656308 639579840844666582
268240653663717769 420777793247562389
485453454597475232 507653611601355154
608670637486108110 657706844187114954
347897595517338673 763481281972842328
338916038084375635 832587970697226230
308356949484783828 730902970921040322
371085022878284731 767487560243804788
480199803990255506 818081662063798377
708096741888451213 911742399728912432
209915051066108281 660841092013590367
86325167657694250 721384765411346903
682426167536166659 717438003852860913
409019209531952110 454038390820133300
618696264300324422 792667776683661200
472467200835957896 982337526683798664
134178095606680100 792243743183679655
283956932101227948 784575357410300010
670459342805778131 671710757827847075
544376529418843386 860085732465178832
551579158643167853 962283434793408788
228036962925214128 584213828406179152
824204242513618971 910916266584764212
198936464058894466 914614399742028479
665174740202861379 782998835399270321
219991840414458192 230181063505486414
307096168269655625 473044606309703187
391034093722908732 959551880773181847
951701009595709600 974501401617974204
266913015075139555 614948205090418886
296425043488978970 694540718191178452
301063040456813125 581343731094942279
126730512775005002 745290810163439851
16546479733652361 42743645894589709
186825938781382193 844507359938926413
543105641766799994 577993803155908876
930288449425167174 957237741851602677
799118560717188030 818137511681196293
72244439733814431 520363222270346118
923368254464625852 946913231202932741
19853668755679392 980415667363592625
526264480583970676 627491732176678742
334755562673255822 461347551697298425
308316998688273413 636649127563042604
315821801243020288 586151399581366315
13206613625403326 966995240253757875
390647669761855928 625624414947956306
293135842614229548 900965917001559229
375060382454988802 957936449639989080
205745126989880766 541109039010305574
32536582295122579 769709063055682341
233286160996888669 772338317321170998
3203827805043159 304394476227099474
383143848982604535 472662958626326295
154333997007979049 522887400414017778
203653421710524601 830964201784734105
250963616665172937 835191584438094794
500097646941239950 637453570683673573
59700885290228755 526428772871101271
201256972718818510 702980553678098129
367368053107271550 883617773389874711
499692101415860413 507499957396280213
623713759968102938 873007582132283114
700984188204046144 910398645473847278
307999385486631553 913792539029085388
200543919569289460 940093462495765259
502603348940019033 661064901610153046
165225959254267671 346163078968889762
194989690440008267 204156972520206280
54031638015908309 961740731380577441
127806148588644190 430296205646606503
204956082806140637 547919003641706396
159794961688178412 694821482969552596
305145932429218208 996579960417705358
213768999346961906 863904810816909103
25383688532021336 280445373420110033
91216828139627311 183412293942280577
251914161651184677 547859411204163583
228505366718966349 919483804657740366
111530278869590441 877240929234021652
41823314484617746 530727239098046682
336777228351735030 778039292507274730
319866176092440230 953065325790502361
349052714285014759 450262210155478759
290823802593796950 379025119543536731
427174516237015680 515781724397200082
39378301310407447 390807967960483568
247475509516129451 289981496080234772
874548724715112170 904223099399835900
168410947538138826 907141241322570249
751192434156073186 975780347111741634
906735368317556807 939833802906833515
389360825295574853 402350034675800369
792689130573457085 870127722436956207
612082946652264568 680522497851730697
321052203054891161 803570170881531099
139296780255285272 729311049104209074
301803459485022999 381119660524729490
294743772709451660 409062569490677435
697259919744233320 984584759541589478
293477338336610820 375532582125446345
8462390164259278 464227626522210245
302536979036034604 837674215136737524
825054761049691970 996924549453304008
155409988414368941 416213351218211387
652935287703184343 850158709638553052
839895921400797451 885364567644815532
55382312017406483 732739590403950560
284049517169175194 953683647457175916
172522073892463225 279280267603302683
239646747873893513 856665322133242796
172923317494193313 662090124749035822
195570316321462511 438878320238097056
453870590608401184 930646650218188321
832581783087126344 858314163736802301
80475817037845006 688316251003185888
394892950090761568 925992776022592527
84410581881258888 714077859680749498
602675876758427624 722831139035195944
281100367487527653 818119784025820208
639788771923760423 878808095415218920
433902536683145131 991895356028575991
44247550735817206 966701035840581706
134581735204762914 467900415894709614
726069490446949102 765148110602036588
87686412666102722 121855817288457002
134119634147233552 339991112724355312
361398713949155132 727590330776704238
385911407589418398 444195342214181916
117266877960588357 944759049108958690
197441845412972058 239266496816052191
179535861879678231 568701732178473492
173069012516016223 774508915890704825
250240510527837938 729132553909175791
541115225615138634 899282715045883404
681096300735398865 737319698993617293
204011205148255043 744440271894729370
343648459644548535 925927188897360490
396782233599448832 892713212469452480
227018805990092631 564856607694976950
264119214854393849 409004769288839834
6571212510302941 856706237708284118
112278468950018071 224026351240741508
386529652235494123 978614357578076518
728194069908383845 842875985334693910
405705944651572291 812776118456732871
404846258393882562 971018454817326242
431336844126553797 439333641001927489
537764219607435270 987665454566001068
331520145784975169 741799828734379474
189882519073523105 810394270875309640
390745756214568733 881707036314252173
506748239687153477 644519843780230254
128296638195064382 233524281939387563
73040988876280331 633170210145380827
125806463496991372 129001733909032973
370850850784897740 477516703451937710
35134346200938544 498100584254427127
288030007902956201 977139578079626987
188928335287182015 364343092362757613
138854583059551108 189117823089881339
469372883015105253 703457973654032898
110614356117608490 126467057764914308
17049827972994391 206064430353565927
503273032982105128 517546023143468693
705072854586090944 907362787364122112
358090639718312166 807730922239792777
251282567015373828 501209357352149795
214609223311659845 469640235311502697
585557221298078285 841924204109215619
878608748627731798 978309957620029752
233156938631107929 618392407008140393
369496432170103459 545023907762195880
158076145167812452 329191390423289674
787775045928625577 921111881122326149
394972696372068454 752530353063860540
64102898164542687 438763453743402195
9476074836275095 28156243068838343
296860609759952781 602920184732856077
235575608917625579 767160524538005069
482873466651529132 499773154390182566
59694066173436443 825447479925876757
774704128863123668 947959703562238940
319089913828376389 642696826770412778
218851418830334766 671645168937334723
208295302072478497 744014363816212454
338391935181699850 433251183575237040
724317502717909708 996193576638333093
284162645369394106 610342686015151454
454766059687114897 588302966078054307
27810156820157168 208325980470706843
341131175834968029 430681621978180555
121160401842265410 557458097656412406
586364457113773739 799271054812314154
70196913889800590 280398821982204456
32419829444096359 735085909567328621
635524394780025936 945615254211973955
293623259129969536 467720280545063273
696184820046763647 802142513058176905
157346284485592856 359506817308557417
216320278819276212 414220983808693567
148830376386739629 456973934352885634
142974322451663406 270554378058415278
345837923248630580 877259067096183928
161662759972164560 731887512274442275
475445606178324729 577204710445257700
140411764296964464 403597549115048350
191210106942015065 576056149324217716
28082848962983272 439327609541376836
405535750167555137 943035184120962414
471884167501233382 552246966756467983
253789077658391093 924748479924153514
37327079480562417 815239866689394375
178924394928157833 694466167365861206
444896865482365185 455077953607154795
251307034295209782 528749972247887653
152002274121041464 498500071504292857
110773751761876792 618289127032884974
23803634248470966 105073724645951511
7665644446598480 921692766286429420
167732801211088373 597561193931792828
524627362268318689 566888089293031903
82427443727239236 202070207720510896
39973241592742004 397483006246493320
668964460582545884 783439317807429751
208526848855244882 218248185738967570
35795332397559177 154921522330668462
43412270300948655 765709110770649829
131046298508525687 825827750818325560
821637908313569244 933321567260489331
809892750731334834 935521474054602945
304648488918940073 753885242873779158
200308274756561652 351573708661915885
436384497313755652 723345527867882549
386265170452591364 537439582635739133
644309715927838286 928394205827995240
535256312589210899 589920351739667055
572115188974445717 845487682060203208
796889218969660844 978045979187107599
121871708776562345 431614278563424012
708964206422378826 765967468338616418
230744167857726033 600369194672867734
182629093433136043 184967723605392830
219093571931050422 431642789886375571
51591434239658086 180440985202831186
87904916974037863 756139627156216523
544270569280588006 954234909786833361
587777505479555999 823073209479678600
196473067365402704 369688915852804837
472351764975285141 965544141742328118
534364695733838637 818581568549726145
30518613378442174 567357488839815791
744721711656019495 879147083990268763
301008276111827673 404177899284158440
930802709609029118 966876639934702461
459245925598578940 722180491880754026
304798461352638926 568327139883840379
538806318606137724 563529854370232804
75271004255874303 160309311392571207
356398326280688640 359601969427685212
380461299626307514 559316747399606264
587207170386560934 842456908792314058
496180463867369630 991327437019922203
583928202424822924 891413359679909772
186584512486528093 346450604536722445
422141321251944784 557089005674596587
651620120394204538 860407829119121732
20897763595399221 793309771251981810
199305971190888562 427424253187013926
555345143679309113 874991400256612949
179253799826064058 282838399637596166
465682666073855937 997138838072920014
209707421629275049 661703412188100671
688123373940986188 774281008682038372
6445631998155496 751966389522700481
114866558655619344 402849306072619980
449567910077023247 982459027037670004
174114619264892782 544273549140019453
429712981464460936 932052768882495833
671374059988877091 781242547849775606
888792514051567722 921784661446753962
584464504321364390 844214823143649381
151939010936446863 218784597674296517
39730516140638391 299612179304085420
91778278340478488 982960857797287802
45590836003020164 324998998584210398
451554190740956904 949661088690292537
449057691355303705 645115519269520334
32367996935442980 308031844807515038
311231965737928704 790770785240107449
894462580626809329 963954616439018842
430691772850795990 810360624622339841
4027110146155587 293158509491730852
461907158943410541 477431602248529292
686766033902691070 980391977211349532
223611496878031061 526312668088792759
8821749919792611 214273789064827524
304197594207654829 771481692162300958
831601738040206839 990633048984804231
443439351593766543 530054480842757771
293172227174171159 761629363230852765
888635868384523171 959461859515503201
175988404858172842 539962625959031905
700723099859663721 787214735703249875
206699929334773327 462491768671910872
227828291492740019 660514948378373355
437051913875069723 851079223866083391
499025630216589982 978416705990397837
108693152677968127 404804363801708955
524111304565296902 923106272397197835
26929477468119368 852502392305640254
66390299964853023 860354603037802884
790564239496161986 906918763695992742
624059829179663379 989520377172903752
344263086933399625 647316302934787810
41497443803479063 401968155079140293
556236379178785971 709661569179389476
490615217037095842 831918067948419391
302539708771919 697210080972385214
334844666735463188 866125546118447426
59032408474972949 854734473170823908
132006067923439293 134119718388562488
71559548382720392 355209571408190324
197534132716516687 646600541997913734
650570859529255329 931080133530241697
202740998729370525 976615704833951700
82456513786739145 516189058749885201
41319727687775427 103246258992890860
252882365942223617 881421317237626302
108634400441010899 235872374436923658
5236613635864814 239825013548572385
740838042845767238 804650423655897961
225891474914075834 622510474794416157
685655940892251127 928934555990881357
338562495740519700 558056880553432434
287980077171099691 612300840954942453
877653689779170903 887770269823136287
228944109847914258 800199475697655326
344861605711035483 359882088816370636
614032950750791416 634947309433838802
716893633173122198 911988401650062703
307295773138836531 752769880265423224
61802122499804575 577809626624781504
217153542457065985 648137415842658551
89206683182441143 657432171948989368
556624205611001917 577740233376674561
76858591328874326 655382786136164863
362532418182273212 579956254873407928
77158644186355423 913270776488872509
273678745405210894 494122001053609192
263515278390270458 436238363215892923
128267802969699514 917929631775919310
182013407312345873 543338995441674472
465882968202156592 734465952875061801
274373717075373013 606412257616065236
788580406800555467 796988393287817267
378783920604034229 980458681066855096
170988788064716901 792646811474469647
945648332856001389 946861192342452845
143411142878787354 287431116201987334
174757442167932144 332606045582873973
550266037278985234 614493731054971582
111655776387074446 198877059327830500
441903563466503110 603771723173649137
239843606254234426 871907308054552335
214772176829840321 361652415383934133
379113691938867008 881820903486341339
53094570242739107 411803445435642732
806144260090548268 852407988101415639
266263606035879086 615124594783906883
108608754714120908 563842857566842933
341838526251613818 728543132401608311
228482865654643380 796536144146086985
798336876625247906 819919669152237737
657353529417212688 740246828197963451
851019298851077722 964191968964450380
333375445737262460 999842182433528230
335950325504778820 575909642488469194
87050955020759510 650683508861357775
8289600583927205 606841931936844629
126614314197673837 555734357196897135
275377002599784862 864857173916254374
440385595562918674 587175049379063590
414066211419185220 717342650800174833
305369750729683887 480788811462829157
409776699807185338 682990925097825241
60980427558514186 816121739687388439
578998178995632555 712172366014712201
25183230951441010 484213025497717055
138364609295356362 511318047343978217
287469597248326449 700276082853161433
150318033605894683 864924800757116171
351093734311375523 945459935057953241
534649734576457984 874572459044835951
67721556542945058 286994428812467351
404786196895676317 934486751804489144
352228341095230461 568738732219116004
377822739017726110 944335492338578413
81132298041480419 614874503862974358
602489788569692122 815113708253361617
930818424808988284 997676282992942575
243044281493810829 603367723507513511
55429070339344364 653998912424647461
454723678872519642 772201251841735350
834876220735272552 853964890070967486
581221355387979321 691438472586780376
81136477241815041 451235044202131917
585154936237151842 767795878221375118
258818244069868679 494106934756669200
190463784738543000 878115036668750007
198544692558754458 805196959066228446
44891466662961243 245700853133306842
58771445168347655 468554792453145542
845543881597331412 934341350166593985
453208449468243362 828867359349670841
223880760075185901 613491283249176411
284862002527549747 297908593217314588
212115678928142038 842096754297036089
224323575231117834 740549240870305077
11681513178573698 897378294767601682
646113582840585314 655821286394108870
111722100366852415 310932445047842855
185358437957283949 225701954340450050
223709983447314239 356932493913713602
17920379089014313 454098582842643129
202716770519278993 394633326375517749
13265677357715964 920563529815642809
434461637692420197 683544666483179927
64780861249471876 143048665275803394
386190276414536987 554437837240286906
668753995493291689 897011569351401907
278066137548852009 429214057436776771
264089365883300834 770109448890212287
336831202621069234 974003964167080207
228937288924004089 972129588905734962
58164270170407649 355333873076431324
540111574482421615 973368128857349578
948329636070393847 960991226217601083
75707110299429662 390484173711000913
214640100804054890 627168705276953711
159165360404304741 534520572832605046
93367279326866586 185562777880500664
432331223425830505 868585966404164990
312209727439475626 613295570572275505
529219461114630090 692630274563261791
487169760826289666 616720597730682602
76901527722954 73987587995962641
6678201315331235 70013966093123277
54650223836993617 447461368989981757
548702165524830073 606719233094671922
362955454068480036 973765325442062420
27318650558542798 444824413289012281
7642988362599278 220680016761151755
358257353893931156 484803643165792390
212600758328438365 942620688603803322
296337314619499418 477240590479807235
239386960019438848 864358696254835586
268272435380833663 607098260538119411
158002083322890284 411668993020201829
6766155057596630 355680529598779089
868696917777724618 944570887932450095
101525611048768165 352663028141974548
21277352269351961 943538415336275759
720256946318028933 767415447160410634
169863536333354066 724605251050508118
496112072925272650 669723342045023222
223076285855026106 750258343035636170
252720253159119815 426520728580365760
193392893568506647 693012539278308374
33606071206931175 184120842111413156
342431747750769993 975252705410304658
231334964669343126 639371620706015555
225221440041076957 433453426445312979
153400221915828768 719716713185529412
130773236581241691 400398263761998427
255383416190231076 298373611591702632
563683652025600946 828651826417610539
258795651240494331 409809859114589722
119350051438802253 981097388658990002
100179715761426169 410873508627127348
223390755702811100 396463262553259140
465617378646419428 594510675669138511
176269978311957970 516807041013940612
453637459595740224 881906938835928950
68723575940659343 844968155939124454
506416481072521587 817416719951902744
180258810468722322 343194439933276773
183796747642921848 680002994891731689
772632427718298539 996082560533410455
350899490921958047 839146332907384560
283285151786435944 878480922954753399
478157720606431256 488377568512015869
279867630810688762 309063971800722826
245140222702066067 921717328207023622
449492942636956842 591895886561810271
36170089470893529 90248728906162579
51736993902978076 55472346013254230
276153801667882802 517850104548057682
729099426585664346 951652682861800083
289773560748232907 471137362130669750
62144041414931766 142127356534117267
245458784623957133 829489638036994843
2274526663092905 362422256223640027
387326686641585382 441081032300022022
815052271919189600 873984954037468257
65436330748868721 630693162867969137
228732414734652639 336707482089615724
151742437220835814 668601003727990499
194992255079420642 809190142577059124
14465212729810294 115003394355945747
31279381075636173 809031558484862063
517785610353204555 896200202110698342
421481759954450175 533206277482530817
62510929810752076 888875263114747509
303292324847429506 586581489971033959
205146862116228934 563550738927040342
441423008165527175 888222771332579570
427164725128578732 895807808187599490
727120541179170384 788980105693804577
504599566073706089 597676574854893692
359642635200409216 883238152145596433
844657259705134281 862908433981827449
238774659004085003 809474508128385828
590388878127658923 879326343368386904
329639865840865673 688762837372885617
165231807833706940 520984721267404508
537539834022962655 833113080604692585
453974044475098395 927424511244511595
676822135914688419 892592740549780459
421351968902947388 820984153498367805
45795989925788504 944184806386642581
189765181887366380 388766341970976087
584657965120861253 985146391321565159
195638935332163397 622389394018625945
592700820537756498 986954492171934568
744195745182908490 874679974089201959
651806584366026176 959254437200412398
535368174813593566 635285733383813839
151330949111289235 469045077818223097
597722078551170614 990990254440286337
677726488041074157 989931935610560049
406237381534182276 526720117775280495
387866388324221926 444552982142905133
54755442275773910 813854995811692450
146370380514133872 207254421707758502
422886512912025545 426288583926197375
259960608898283944 963799499850030352
566827013103858695 679253743444779967
288807823499843047 508627629880388490
211538179238685947 427619939055507458
531233084801974434 856926030606276606
506439749956311148 968969427533315517
365609167616943858 919582900085761756
245529566949694575 714521249954860708
765558195735176925 926992664030783503
373049494073263047 640957874967306398
457211977519887535 996265823759573795
151296329721191896 612559905163836053
698743424280432289 980474143041813987
261370248010544556 604322410838846070
656443076497822824 720072457291694536
270872023347570534 307300117351029950
454476061372481145 948909322453737901
157083636612086797 963315378264346028
83646369375288529 622349949920081938
220250969426357432 601553655348441882
170321706337503708 861561182055461165
59495611446793149 475297124218886216
288817595290108338 683394179879801010
109692820559752747 572261419983767910
358820826129214242 765200643414566342
268772973719569472 934063870178916382
581955422814169882 615220346982462613
716112334125799593 972043997056547154
227597233072506991 774974322284015501
490077908681699990 607453388707710985
200252014475297881 543474980304288738
128904524000803491 441650935070233992
406727697029104373 603378911155619339
260066138916113048 979629160092780172
14678007318692802 208906803471951427
680132095879623686 900951524278065588
59619799207974153 421071649925376548
27788929168260899 67275326712804769
126634535423120869 421801967684726688
129197959792474749 619063964624291396
864501293580340143 900593085112274063
666023088601263427 746637097811875735
58549772141178259 421037946994827299
438811421928534248 575761729916194300
649042750074959057 807200158089544581
572601051135073332 786549217620719215
304019478159764775 655093871269008349
363373137296258813 731244955577117340
32991176037440999 981283306465348567
557741077247745642 783122545593791613
912958816660108798 984176302901573652
509936542132459124 549678667885063990
833527701700929757 925719113453473047
330528257058600422 521179671422447113
722862112984201977 767613999783542729
513420691702551929 563474657865826859
140980007990111734 655445176438431308
864061791446984204 875670521684949401
230033792606510802 795576329791657678
342071851508702452 395616078559864766
503180653455975269 596724345961455373
298607260026647806 359869542777126706
500323001184314498 739725293019173390
919352357415452820 980888993422034542
308590416977998906 609815686255418758
181827211973052863 325108542600077640
238479605725560191 348989722400145218
54412114481143728 532042378065938164
663745471483748139 742329207200635326
357316154372496288 632167796517213637
461605599182152330 597787418427064495
66572948250310200 355939858046008003
154750733803301241 214250077409449952
109131083246781240 348356742310531851
499911769192389761 521521253911351828
104057860717559280 240834606048238671
103812534047994859 107115148869383421
29873551192392346 446170090783627393
882327253609729046 897253572055396825
547262143717657553 963472843209208769
254836993024232481 780732734669867082
237126858797159954 543682762951986079
190173758968730829 894848156773948157
340879420037763330 886626724703874044
244095781133665705 648414057313698172
24847585138710090 679114974039905080
5435413808318644 482321682214270638
92134451356685649 226698272992095498
334969645800390462 451041010801495691
748511779304200811 975136601355832835
755320180810948125 885315205785707139
118366332800165090 669249316615642638
23343065745545468 797073949782661717
494451237217346899 626064761454709613
273923649950809755 754688562820713683
531461659350328045 972534384160895609
161760718744502447 664518270130639453
445553188358423906 577946080394392217
474782299294575236 657698870897463405
46017586780417045 944407808598076235
17710053377874469 380591299076236097
786070684720677752 889268819322594106
534734622757292458 766986399585077056
100297616371707886 859654380350867105
71053750965090526 325832990382405005
385465714070065595 934008468768982970
638209031866834171 686167298511546946
17454562858889247 794117149745580207
13327566052016801 981885401493546877
303296519114746854 964537559708458503
544584115131256935 823027116204996557
286523566773917904 981694313392720440
494503817506162008 538141566398715059
303866804134518654 626381171656298694
414384974962133129 662064821792365583
223325714129011509 565905027767223666
290164986202256722 949793303488293095
30921164899835226 954600325081352129
609326962684941914 946760713998849039
181198681294484561 511771302429071237
82356305175212722 344188983211063525
388064748860048646 687472532327327691
61215094509013896 509651200354476639
19206077010327488 610080043402525147
735388215830477897 938067625962600049
38994671079631673 953105556922146572
515999983906506929 859802405505206118
296244093855648752 488449698432176668
811535138654644813 825078834461373279
18627240625856451 24835338464077967
242055578498777649 474530791099618094
273527728418415646 342173722114259561
115099425749297157 487816143715154094
372756931689412760 605007218243773916
437534540271532101 462661655548131095
438885814312316302 566152865276834904
113953633369329502 666399688808292420
238645054848868041 880356016178965773
707686287046377150 888781179524773361
313905662225317905 418651968310718161
222526540867314956 294615010190634700
683066043212465785 965404676942812121
57783088493425999 68457654938815560
286903653615973838 988550899915018567
431716724288358864 466703971554116799
175407159133527585 247789923461334689
10885104821195721 418006464118321348
266592297164576914 796882331665378824
744473241947164138 967362634138342810
180008721526694982 848513712028568635
121516190580462700 186069418346670624
342561351781528209 679789283087765879
286293741611963707 456144107377206193
184022827676501247 897315750029756521
545090734889183642 810136677574343028
501412529197033750 515193451965056872
646814210987918310 835352602316764063
375127071565469574 665028600071593547
463308629378817297 665036740844444411
51442596013731356 477102630230673781
779495455424493870 953819534641705306
813171406111673129 842669255425696621
33759712542665849 959463374199818632
88332344318335491 904077862147687771
269402337249293129 769394482630814821
129149148781670274 263694989761066895
353330755827677611 880198620288724541
369441351590901379 740735053663875579
2371442500966799 502066488585334179
201413739730594920 657170185853463732
157848748940086446 771723566906867337
114467662123347351 814429134378516596
94700211737686323 415015635911025306
361752207966409207 655796295854151451
29855327492231029 636015008067149944
91247226517444982 330519562206030889
251839058837865119 620324686872598556
113351325293583686 774204818440530053
162437781921644162 414727946129578495
73261497081959578 619788081663969979
155220092818618193 349557686500097122
43486574941159597 238222684825487350
120740153916379640 551973225497151477
383804396146461115 505463564120300554
46686939159972893 786113377723403477
309197162264085318 867422610119692844
43831440062577211 224674227662913905
69663397864954423 654114784422298580
61432865294727175 129765535267278633
542363329908635945 707384741158846828
530618350451710139 850832869019975420
458159948412619172 548158982837435932
83649865599881434 629628579006123214
23628532152323182 88032842011034741
35336784529931298 869483193751518824
541015103764318449 660496318545376269
75372139824033949 409640267031858550
39915230048288188 567536967643520508
156285064667455303 475711044482917334
164621961386635615 370490193790116096
305380233271444891 829903999315650321
190184593026412819 756658470210320345
380843568262397547 800727975848871040
195344118276723953 700022062447878669
107018388674585179 433449860971793873
103837330869819593 981916724553573413
6557202523497038 670124112946480420
10660536844792357 666016623504903592
485152532376038714 680091060854121511
139410910749366171 744990906366609700
416443346888871580 560139842395820803
401183279208829577 577607152233586750
273734308679584452 647769993038276015
538232847604760863 658316175246623774
111108711207556016 866400415107894745
913188690379067465 961046306005692700
236739217091457176 952935872807483487
805948642337440168 846018887696743868
727324903601684098 923204950555144631
569479914111978096 780505553426411744
237417992325249123 819487269852029652
152954797826461726 353024483857259008
405529327894350925 852220302360912111
439441669743098054 504229425975768556
973726720376992018 989744877075553515
634964112958489388 868145999634000808
125467805170332688 923167337402464904
40251133942280416 462204853320046422
115851872891377804 776972066434496007
464654340802296417 588354424475478800
141589853003925997 373588388788377325
236007664659725470 396275821549614696
148554293860266778 189657575135616424
145646964012940332 442792349519099954
479181603675871126 695030532339248710
124109155114750578 948910300675312260
737740230227913033 795345864084208740
297927235086911291 360420724317141084
384092718825783896 580665776587105593
17981841611098969 565626684749790325
732469498276208191 793173368145235003
135725576120234261 397791020907298256
224366065421802265 548824410182225424
325864375709595971 939692483275987726
546063610608479555 850077251531837889
194866263393845187 791920708810480361
12521652425946054 846462904252129622
727680651227398711 744720272833962627
859198060140123721 949249905103263966
137915370861479455 272612480680127559
135604445853846306 438151375334690146
100610719965126889 728365062452935897
669481749271375467 718135374723416785
397349127745247147 594275245387767905
358306778775620271 966710724254388301
48447825519494065 892643170516009716
659242400220005148 969142503637844736
266304903784991874 475232692453970839
87542457507520372 193327635671400232
63430412264026768 353897413269976715
44666876046666147 895269548268597120
34581674644788715 472314974105164700
233304089836050731 573105535426938581
135354169085705718 780719694338143080
173115031592456190 829046887016337452
538653560934984714 846280169896049093
3622607993251789 803142173268282996
287574631929805743 512468715135455867
320607906495672022 809499902156553678
137948571313040274 653398038440938269
304204397746189955 845753171881117543
84894239266123158 669638437170682419
16568887656802443 108940875701116145
292980907011112038 471424132828398836
417984083703954813 761023930966621517
770007245675614018 918097320002652520
243327815183350748 712301186885328468
98252890426795180 879848268892441014
365564011552761354 545922698781209573
512978669730631428 574266480290710680
320039357853407692 347405435053729123
38101635530136499 680917883338887967
720645582568944060 782267403933000004
551295940521072004 659510732732951399
731330436796954010 918847918548566468
402287278736501570 851346726359899888
598152391568146787 758750547770432199
591186429895896127 901569946739958559
367818869648594120 811828105524805475
128625135593575633 644662428486592956
769905851147122121 895093646680691787
246494526175906163 791698854448668439
528826594549495379 994952832991901287
104913259890147749 542797139305638426
4410370380279365 574207825976232530
628410534155726472 758103350773940496
754821039955222 181202680718368198
116312093292808154 535051082106025851
232552533185283862 306091022672949229
790059706921799299 862531001754197852
703334061550280550 705073785143283710
587620627323804333 883811645577186771
109191382380645693 947828774437270198
757051119900569797 781635114143211540
94019562895533386 791740686106052827
288059007459412318 722936441927987513
246440040849146224 868765981425232925
499047538583019617 574499141866753458
198740645809328052 968124338227022310
836200332204390229 928632764685138134
673712905631876723 674279677701248144
619536948456746375 815059507332319296
352995940515536880 521942016886219317
478713551613174862 985982695588792752
234064078077468589 681709220703712348
173674315948103871 280472275410388553
328280782779555846 514592398282086233
295534164975732243 604044524665724215
451660319313141455 598982921509249710
208372698109767104 978723282603235472
415359909645307039 910836708661778115
544311211485187719 854602309730136900
652438754293730088 695994174408338319
349939023578659860 372815990075498116
94709565074648846 410155147659197371
530744269606012004 571931421315176789
150707127938004932 509596920013740492
130438194547453582 173207380958678732
388297274520789328 591197289693293403
899382000265825480 900182633172123910
49370898411683035 612345993830915465
270888085329336121 873685438908746584
909126694492873114 947167783844815116
68369547060475619 341971392256185443
10634684278828854 775222806450238678
137165903012148170 335281491642023149
366366665352773569 875628445087424785
318329901024945781 782557439790787428
291984481208436580 452846889535022205
357250225420448526 592797830451178935
276291723408367964 497803180888364141
274410754923094332 721145378754846341
210955092314333395 561500724024613101
818672824704216490 912827620425584808
724792736637349277 830127255820147197
183072419471523560 883302258018402584
48118558040899567 368948202569590550
235385737337428731 865786508811225093
174661726448669688 220956969287213828
451000513231228080 751398235650961100
193603500394852637 824724108051577484
617394470383772694 680999348408858846
725085072819901950 857836400558748484
463972954668539358 514126176522204593
929616146732326978 967554792949305053
222892167605010444 845504447884677392
521893241472930086 818236012209636255
480840168547913 179933372314588105
387482676637935228 638726329275565508
700965985030912307 856670834796391445
144626751615912717 521309628546368012
948222776372365651 972106878788781646
37353736057295464 717508498392224917
30589902299143301 227208748691102772
708138216177273016 709885781795030399
493844360205091529 844390080872999121
271413929087845086 901387945524832840
109063973021937459 703396603936171009
607334308479356220 972065382573217618
82692988475664477 243912750045030147
216439258554705111 680585303864789957
113044877274741623 977247419092069995
45178081708494362 229424729605234636
747437173464722156 958308386419310708
511683488027040012 753242320223987037
269879219895234186 576231134731280867
831196702933198132 849288832764963158
601004411885813942 951280995292061132
374835748087819254 618216244121325089
47283684286410442 572385698154211893
26872164548471138 855156676262176739
293494605094583075 469803181269424908
274868920274874914 993470936477158287
194228184448046210 920974800919240642
331864211696505761 776265839396598718
507584278042398896 973460010972990880
278083422478756110 636016870822341035
448837315023513528 476398628762970627
826681170570952352 973968611031752318
533672423392294578 987547473478578907
337189416876374951 903322271463480984
4609041253426849 346397377361431738
526873917682307429 730369659428243139
810956351316350054 999840567696439674
64243737020348231 408959799989620502
366617093508989466 882620663386114614
148122716863933480 815519896831196677
831944153445000344 852921605550273265
242807543564957593 446150751112834858
70662704323604389 171655247064664835
420533794502693452 680088452979018204
640508380465918706 818730681447068434
450627593104184964 742638091919974441
288467673920267801 426422796674262718
485997428809109849 874571813164101435
128628889027898721 891092031987022241
460398952774405881 593465521644550520
102525014601794705 737935515540786297
56463151583398240 250880059802376861
173645226980412840 667152843231931256
420287105023393653 538378665471061416
489330748293243494 592933757696035252
481951430449346176 528242765666166876
265816566805302215 278999975859992240
112416037325751361 293698062603259437
501132922204442159 765231945402998575
387913020301359264 971329825654465419
92964425342380225 667000815169338079
333411799638208267 857908158833400208
250378833086462957 867937862945469127
244292527015473555 524250591861245907
165088868948802470 552168557340056594
372820996598870992 990491383201328784
25375538483903814 500748266987042605
110878336615491560 974549291429953182
171065756429531840 908713858039454102
42556117573384090 950667351097974110
110762246384973425 349878713421076230
32591778676965864 534249841646289947
28780627625458827 531962191758486795
88529299041026864 883166380156425450
234955170893353595 297705481751011486
647357733001790173 747699934355655165
215132602869035347 644353632781840573
181764566088542054 847681317645901469
111838111272851018 483791663538918121
706481233247080164 790832199584224159
266367919061024679 439320872824415033
312601296757751811 621910258342771560
55628563162615583 382724690791141119
37104951536050086 647567360311632210
68508788238182047 345221280890397952
338226094734604337 763280369710792540
192819337418398845 591483675363126842
602853671788571405 941911560100981159
69104455689382978 561839729387776549
60264703821550720 485449867462780834
302365247415549988 573244391632605745
97192118935450433 113033359727061360
220595035035502252 364949596800938278
69553021832344646 454308343060298015
712388377153942719 774689451711409685
246947641045128876 424247422031328189
473311723219873700 800583206169448278
835216596408487873 873359535086412367
328561209128695805 904042824650448016
435273368898428919 637976698695500254
267234263461336054 636017202271543684
45182363945496366 938784963320669230
237267776244290583 761721269572695618
102077691589842442 800766238174724966
607346582881684117 985911018029200597
491401866129500820 568503278401221233
117593820996342313 485650309497519980
36369814915157006 795130064024530470
437796581639753786 523706067482667820
84884705367967953 694525117955257457
430761359578561422 940065535399134858
799805529941724717 970465525777117549
196681127636017322 760672573013885406
310629508911062774 421809129194079705
59517274711304127 266037222054704766
532072744890180048 638391994240079309
28575582397394105 647310185149971375
152646492274667857 598984927033472406
452818482621021535 747674578576012672
58124841974279576 129143105385100575
343995107459661020 800845852510379589
32495611124990464 179999188781750081
115302836340439185 876313144900173509
424846626612842371 668004565667693662
489788926266642195 612115290717008955
190013826693520421 853454851736016884
442229142842455797 491416888369313417
280054626942857575 849485672174116655
107293752153806708 606539232693595283
294445689673730244 496589616526572088
411677302044133233 507406876592257260
193654921085184350 274693216286897544
784024555077971972 969686865873880416
205660379240988840 630934897525985744
139066905795377804 733513828065745142
70254133635728507 748673768415715961
450235503863648806 990409222852328754
319849113454868037 411257239413904342
439447912646868961 707186657226545240
89760101710021480 650659548835013279
399810915337068452 665221136862015687
389865014873888907 606320963501650684
433944680381817604 488598049261889752
80633523844507142 279554655107937268
573333447470383179 941058021704988755
747135227087968343 855529079246187790
99979068437252306 976520176331338523
193493313103957719 583376806979187875
73615528749242788 338436640353326471
746396339341285051 941403072817480149
29298391814448209 432758830875170962
787196088380817081 941962441527821804
305131811370467143 996769575639899779
226133043079723384 960963834865964777
6796467814454868 452439189000462182
696822661421032449 748120577826330130
487643220205908781 918068443719376266
214107540837570703 626649165370927651
9600488248371714 310674319168722411
131938046291764340 275883971601921642
331354426279107977 522702518314744100
416905432124558913 462258958395859357
360587629945128716 420352817771806823
227200343074990165 517828923641229386
41671115624205338 883312506872829130
543183934385249198 775398291980470030
685695827949398361 995526907509719408
99751968556939262 937633758180001653
329071541072541045 904542042240150946
71493980606775025 551413459430838713
229670983016000147 422451604898410580
51891264881261639 103995011363117483
65515696205269761 382723251378661502
88021461744742209 925212559069317695
853789483253270308 961257378333881380
104291460563345174 628910978706841118
164981268110765593 300755796442660029
341114172609831656 510086583224902831
912297160213666911 968091866475046278
81464153523249689 666043869553274558
350449852166784602 484439328096452093
355677043079966108 565093016097243695
205030314622756710 727018531276746708
416128128186632021 740660359426949022
703940666915910 29843506072584567
212606806323676376 588092769360301214
246473446662930772 484738520555730154
168794351960432042 349340496561910392
308361863090920287 962708371512220641
800319502874493326 840169259098739937
325047841097994878 830978743948524016
365311689847851333 601266657141501497
347915592253795907 656265690459170135
170664438386685062 543376563737239182
721823296825585865 984838518109694201
192750293499399268 635448856176014910
476821767054595441 764988289199129237
5705449732169823 58117937721361886
174959154697305268 441958838054376448
648679348841637323 796061109018864603
315319111029828920 522704783716376326
93622925308066581 217303100077760047
177159044778979177 410529632268469975
269717883076186703 575672320530050262
364188977573582983 409560077940113909
26756809667067474 439257012407386544
11840712532680272 991139582390018957
556907773114065938 935473609480789032
144808411615710513 768860111688229448
38154886925406049 565394003102452083
266765296960473875 748300871727182453
265824425940039540 587108620477435146
506135641060072890 751464745243720885
394818527048495796 403062204796729821
147251000512246303 298045327168435098
296899994463851252 833795141260526359
730456151270156944 782217249346224778
399729655974728164 666992674269109424
525260487670620687 585251219933439836
468096043167601057 664495028963354587
293438235385689785 471096779610203385
362033378698735307 688459750389870061
660470465248685373 871461999589915867
262753778970181857 681699706680708360
62477089773080166 595732172067163787
411265694069027712 655269312860597205
572616295478297876 830132490101315238
735540779878840674 868830088336896907
852826386105936906 982968460886466057
9622464387727966 363571826405091049
250319854310106736 637824066830466649
271164005126703914 739580623995420537
374163198645192788 571294176357086845
159814268252541418 580053997339887102
326691928090251038 924146227184602916
124442680060006029 895811328717702935
431048142139648565 771578139959070510
145443115306189111 332101656462021080
138899425822413632 950007636891779166
35575624025179367 181221411392606755
321364105368142758 912185554289686239
27944515033239030 327872660788993828
260043570491454913 748803092308438293
494606461566648711 780953576057704680
326141775149245358 440276463299035587
229116801388756931 799227293604496157
530074941578923824 841144494482722100
98648909301775154 208471428475120316
273832070970065743 829055268046658706
248914693202117378 336148586626685115
733300439015467630 847972734178474197
599993526171743909 760158054834369402
124915692462459602 820640568875460412
127947084855207346 639366620108907480
387395131063259604 738075794154814233
260034167689556066 698768273611481531
531593070230134771 982640758668281537
128857270142423180 548341779901839381
50501510985108132 775822530474456760
529071686040379339 918895588923796408
22381109309829927 600332199549728739
476186041504940848 690580039656955052
149873613541464160 249732710479102633
628901015503725378 947365164870027242
710797005821561738 930894003811346525
402086333933213752 943964171067908469
76097564461294970 764213346208693513
366750158750048807 635014200023540237
129171027480043961 356880313571820781
20165032356488507 502426173776969548
944980624259887631 960553149290234772
685490826996370912 963256972958741019
943719447313232498 987555152837854712
846766703669685821 991752420270995344
14559419052146229 793846642858717301
423095457208128629 662738726557746408
267626490646875175 533915371477651671
421704970343856372 473042749602145041
225719666078519445 226967236733039014
97486659410950525 159490874705072932
472835781677927228 621330137576749516
140874834633878664 594743518308026884
291728851666848776 715743865402040172
121256011243770550 222016639591976680
28103938081439279 146854377041583928
140665297892538719 155952358388222388
242639408982818493 283378163628744695
85279758447279528 793319746276607208
136835673356918467 758266783109236046
355986107762196286 664571711277372197
204427841872606461 910518407025015277
81150962456607315 900456876870550440
684375998046358187 874552569155525831
372670488537601050 779748696756956385
291217899166206634 958602968350049672
512963076822153038 619150311867338751
803850982440728684 904073262170909657
331846158514297299 409999018517692588
217344074048867554 243235702220349965
273260239352083284 335139928265948020
262049074860092700 915408403853687679
57010424713063916 923185990511976987
104759193006704970 925707395170970258
199200915256309213 847262135866292455
403860963252281983 761712357023242222
656952172957194267 997970978927047956
511960338744095331 983331277578729424
311385005192707643 982245975480962530
261636411744556471 443892240337435775
283598029631072371 823699698327842717
311531983466947409 670892755090455644
530643848571040541 620227578576667408
184251694389537604 545974971797426092
526840520694269759 613901919147715076
386877503537181895 448417719920775101
141629364821145958 321854394339487078
660703544699664092 704664251426749240
468155115523868149 679641886406618608
137511658343083054 531739275210432326
390097748954797439 489554509166177494
367268195844039940 566789299588063898
473125068349476759 927450099657123318
758233153665886040 909823623901913693
186452243189176774 468306912868146653
274587023338364303 355153300279943286
347879897368183963 627549981718618556
492037539182716850 551475367637249872
235132785978746064 362423571768507199
65771722953540673 295125688591214085
179987635688752127 640293148568464604
488371756113912157 638868588933155895
536146776834381516 786925848580294823
45838686079441869 434469372418766860
302349480123228795 909602131193624506
358974847285092563 921630908918316810
141906651243579536 557730568312917032
150960836802369572 290894002912283098
126017926822235604 939396463549808158
254389298966919885 586416592354700350
587546407812690488 750998806572517159
212690392389501111 328285331728572825
585548807495302158 873095935602010791
6605188069649133 743860514714460364
415500100626757080 490947188578639148
274685499138511513 778987476934532323
410665350866150886 840534344634665915
157286721935284566 421721992105664793
34467822556117838 519101529852393851
280074203317943654 902144398410366972
191622578533765140 741483706788155661
9352944682250085 64594726661286570
300969073069117918 502117760583049433
107265448609669365 805551002964023074
386381383719865973 746124374562984843
34269550834691257 483450454328814923
50496715660994058 635536870106604238
714282218508858008 969155276554510253
78768983215547107 525647362635809956
662280452446862398 872007372150479864
280052002024886450 838947919701195012
739758052015419802 878326512260909949
614789989291165941 762228070465798794
370308065143561566 761719497762579379
287591336368504034 970353657867092345
93914501704795828 210202965485371778
930714934687496410 985559214867756376
243560084983888834 255100470791205821
191145438802783468 451875899651561829
24435228331555355 684053255880198065
994620061834251671 997008685602519169
45042399606300226 475109857284659551
21763165057179416 399206810936309613
366878397956761012 556327261028723650
322445504817812738 775968246927268919
386400075901894926 548066613566471625
931707792611961280 975573977332041671
406282187892387383 686908350290584802
517019196597412571 976113563765940222
289473936196368649 361974533858248179
272978196833122017 336641093353809311
275398703813704766 982595576372189540
348861456035221479 854202131165791950
8147036502258936 183570233921567905
455122718642074578 771786929992166343
14415579044306999 500040287242017184
42493619435058161 854535869534837827
104378957410106727 569990286730840402
274952463051145241 545017255885005154
408330921893831558 657998460949070718
23012917803873322 704439432133709081
214829783253414700 539964969684472250
1895208291940280 168161517411651479
105196434406106885 501801780244530158
246597583763293137 974630083633596024
396689281753574402 539512801920728361
70097201084338373 625656030156653564
720677949867904532 746183071514996722
175038568529763384 345029216340536023
51918061303026594 431967605633398873
212559089236137194 654011891754310103
457607871952090573 673594345794762906
65386388321729086 845752039218015841
8477299375956720 827104431454497463
206408844343519342 323741666504557123
62385280477679906 900883894508315056
930199231860118349 962585607128980247
357709386296626062 982548766077005151
146754840350537818 548224601913261362
317515517139062624 553631368635044479
266217268254530907 865023996487963149
16168860106396832 75499025309120217
341750510026668740 955811546480394967
559258659967314923 825091823779731594
13489555535943666 755109673437610306
346982239752146820 381932264456122864
877209078235527585 944278271138962951
258389808759520814 845073842527859665
271206256521037639 837465204315342989
398096734568205740 965209893371357149
154761928653215931 649753443917858370
155027207229162965 570435383208372884
811369062894357935 901319038239080481
97956737689039755 412399393423592790
715979180207135658 820868450641426873
656016070925377828 824061457078661878
666385522622228330 933367833810640074
279041017348145840 819100206618597495
264410853030791947 868920135561345051
212900546202668663 471239866876449160
147462664859090554 336665547265798060
624602983975015381 887928539280526040
105006186169779001 402511675837087191
96321011899213737 700174126206593067
393845396029654699 416167240233496353
442649115837895340 531790622720230530
68227710879107288 741577731869383598
347404236623826580 949269596078434071
714487077225160686 855461775272982974
143096640567572045 368578975862388396
127282736536207875 548732103027665275
185505507439159385 449240895487652276
649466834171413269 823030155371993911
630268805089830454 792310959229060825
496061429481904974 760835194594417665
159150876050647230 277645847663187147
96519801918565712 647708257806550106
578371665366170804 961256686616515263
480418152712023786 949584216719959163
104776834205903228 323296498398056108
414520639564568826 466412356378380663
232600379386393729 867554431166410478
8090754125419257 564234682777396913
200224500621293113 395550136751850043
242012399235775701 767198921825288440
183164503267345016 742137127233674325
345117436599338841 935926250891848493
677986475036447323 871905689982357787
63948304028569843 427538430794784372
372884302105164418 671124760388518741
230540758598741612 638029278561753117
242685921505642062 259999741964131791
421117650385617816 783772137618966653
718117397326863065 868347899171364684
412359151973705919 908704126140597675
61053978608573468 436862537335985870
188193070061116538 510517568257494136
247113149943188955 878772032118035685
90373615722763207 161253831446447848
172776150164136158 469886154130944846
737674663789277262 773023261680015889
654799199151955439 895143232572883816
458257810405526695 823419482327610623
401320448457186385 976154917931280964
650200690987899151 944742989033278904
586388356788098350 620559916776876596
612587829255282027 984796133545053258
129736046363167601 231486090071734256
23088657036388156 683589044236429767
501185761708630312 630331473738842676
24555336129024387 724970263439365489
23151997634062020 384942724796866436
510346631569090775 892395686016736662
503618228367430510 895649439921959632
176877851131650557 896452687593760257
310595535781199214 362689726150848534
333343986992345374 399326768617463234
77869730911668335 876858545774725909
256210793616461790 603984983557006864
224619365721905761 944480586666016623
634255014262692116 910532107352671136
412351360414258515 520570299977888723
259129256538267659 274415421482021971
358680407868594638 945252203138577560
185511828239175114 939949008692371195
777782380271060355 887432251674939931
230731143265302745 845440474028877966
230728121979401115 795617662785625446
523529039646095321 840248511342980754
588853862678772137 806229545374107710
571285560439095930 965777042541695784
216403559272617241 837252048331044031
27947608814163367 482392202009011675
650686835005314254 817649241927428270
259511518858390256 849596760808970554
214910699676094233 775729736847365262
87543662192255820 411543914569540887
793458049089230650 985913509524880154
575942507638516050 765492092282119121
52277465822185430 124218698780955937
319540814804197063 937627902183966263
555602758485778240 778178755842618549
540370865965988354 897340818066257809
71007500795815852 217225694311622591
408746209051214541 506863498899980654
113655713550178460 155954765520748923
434717715331103000 771545937088704142
702502631514293959 743234913289433088
547591986486326885 627643807236061016
214357005385456518 631280041233254226
208909714185538730 937897739722192365
365162429506733400 370896925678283516
263692515576559273 717463185353740995
223453126624459401 879837454914009184
170903895607422938 806207344053840328
171263858869161484 390985150716526306
288951610774836610 449556595025643073
112379267447669401 780792154427972042
608426866359315688 719620109225974169
202463851555303716 656855584689673929
275242155523125528 681001821311060641
75369255238915237 346722524716783418
9139144405155341 944017348850730849
813230645146671885 963909290557148193
189375116517814005 517184518742623189
190252828840507410 400941199389986919
231195359117737420 503490631623612246
313814376060950768 944927503813689880
505928573076367503 527760658242860129
253771321034765911 832267799234256243
371591564892406515 934125789354152932
360496883898537867 593529850997376715
423275645011436966 663668311174193919
173894383234453891 951886332883777641
492289917085142496 708238396623675498
30414332077826872 919214850837279547
637467019002595020 909088728373792790
36438743246300884 597856606073518758
548520958122404314 666731945957160918
9100805797473833 735476610176697615
711464203475777509 842146957010920253
481793563056062677 993825561593735863
879513612161304172 938872324484115305
491420035546276758 779816140355678881
265716062927202509 707937360054110960
187551859887753053 370963041933908587
282672394410377474 510386152144473503
40228059868342498 612969152334407471
70332223518595934 425714790903268554
523798806555382967 765866323663942325
221081207331247664 224332323108186955
661632829977822760 754415593410199052
221152779142168425 942810886196515326
173747369287536682 915876505722137284
471804250524965956 552319913232131359
83505145816508125 813391650834878054
552350823259321870 839824753503718532
45473717243849227 118559906778178812
78466507292844197 249009722495873554
273055326497461161 494291726495580045
283945587161868974 367130308349001366
871717388773003676 892772140365539159
567504207977616264 776226336803827911
477741464737935122 621106465808568694
621923395070337770 842314174432096941
740043748995675322 814393377574304687
317599631234236995 705175788771265857
243998134891868525 261329264176890054
41453686000468866 682471044071952036
518720222124129096 689855047505269854
95479361356664558 987581391216814404
249366132766105846 457245130945130170
62121586424982541 722806428757235709
214924297369535211 633784566144184439
127632605633804007 427168485062179258
623825831891474312 983896027013191999
152147428933766433 657747147795903316
79695980945264055 509080484313529987
239982713062696796 301772817381806499
459061321279697260 746504629430490854
761189197769522439 923628811715293004
260446875852318557 288208181558348474
202462288543009497 711498197348540340
478879907312203122 982655418296353921
638619401291591912 696098849672774854
201282197441973069 401681055442939248
82997373018223319 538932307528295366
94701689123585938 362620708172322080
334025671797238603 602524287860811490
113058051201494124 176548649155025419
697254410900125445 891053486872463123
98471754358873095 941303770189521428
90132886738637569 807148108800566011
347342760710054652 701698542439384339
44943296757299950 58796801629361342
95800282018177221 201083364366341960
852280213070813428 938321034521694976
364642703086950084 491970759414994908
536336987305293183 560979068790609070
673428382963929614 806461896007863822
489707647385754339 651743424730335906
640713517244496408 824105937727766431
270274711813864920 839102672055583119
275824221838835028 836513689214345981
241828839161412972 997401169812334074
493984291250208630 932175450430389755
155441167080267252 815321628626576970
221774419872272977 670513047852866036
182444892209505708 424423011458568998
468360599270953656 610993678003483630
710264716145680837 738119385411368807
17971987097352831 457083020839114643
81105669379602392 279324263540573096
945009715137641728 956802353078472626
797799454656266239 916441260398678315
335487376262198167 380322952934860476
43074312042539981 521227186551961567
686060173878245192 907466911977101862
192083087329191202 197033201593453712
523963623857724306 594831259529317519
957943593219299460 972301685914145677
66276664654818883 973908707307721456
590976061541708323 897411146333266077
239688220231450792 528203836203423853
586641286738053088 904018767464606214
148877334138559789 491018308529173937
371086389033412754 780258999047984698
430844508434837843 448541288447603704
589071380679812561 844215750574223126
876305812845458110 989964172567377160
68275270276124737 217920063093064337
461744268895417104 906756518534499404
393158273893572264 492789347118643366
57161122770569505 515802499772375717
258308024912975626 956495439049508671
96222252917657740 144453959175447511
445313070198879719 692082167504766958
268500817736840981 633551160944786980
392561376346378719 970982857587536206
630760019377925451 674918172038799021
593690622246274122 595689109958617963
189842522175547578 431047095442816062
212671259500866224 297697324245281608
172224311749775875 523394810205328947
258615814311853951 568550835066312490
233288918595591732 983981065698256937
325599281506783877 968607771489364766
402417789923327597 835826969917105995
385402828695212408 793672701196365171
169093790182061169 174716406126197456
506576113934868590 574557855634404155
322702214180409986 620483222593399061
18556122587808357 944074413947548879
357446392656336940 913817218533230549
382182460229456316 597037743511679560
46587550939675891 722804705499766395
799664248828315832 832289935010064391
624727054924377813 657189730375169184
671866040892379949 754518803517266432
344787868864246480 906202473109773957
277280475825751587 645556745620887842
340764107967207109 992125458722379825
440614901665166092 616743177955183892
266587652889883564 350623032337461307
291189581110469230 292878332864116371
375990883186253172 640667541125883116
429945117525177189 950632399392992495
656447988040719498 753232017714681781
196887901511414896 488053854784897597
386336635969828933 772633528932470726
304372756041498108 848736132485400010
627654868810204031 828447480060467830
507283011340150770 663391924776536977
152134345231691029 599447888088156094
733199676796960811 749699415087157955
94284757461970220 779443093598890489
108563354482388221 819870489001861183
170015435323960088 613353357786922233
475752121398848178 826631813447376405
825677292275746805 922941353123694707
313107032720923705 977014019903145946
236311175771758412 516732676243516500
355081464812169475 643608220714445256
97078765194952309 609936250561058404
146863682636833042 960557971637991855
98167541759432627 923522563820346405
219695051307688670 336265237944880660
366973573602764670 764350124422431377
75516094581109727 409557599280731502
736728463041913986 905155556178840502
110415778928619831 475878501249306046
228593458279948906 764414698212279799
97832123916941590 198788758928437010
4678733830949149 173603010185889337
664379958227626971 703913947324727264
42633653753489398 126700838078666209
511461645499381417 990872972028620440
246595750685934315 348064945874462882
523624755638898920 992392332793955535
793552637534703381 985711430781293812
73209562214935804 718962502171720584
90918366974307687 890664289426501215
164812460167990226 661045474686995618
347413342986963562 832621735529044666
128461270002676336 734997517299309952
547948283240124830 678839370864768095
404666662533745489 760076050946907774
395975183979383632 965902355710773224
71346075493833345 854749463412253159
584195225197692077 977860563783221805
530272728022628899 736302817998277684
51333015658559896 943498120543445232
178428910040948960 179970699860247093
388630275281066294 821441467871956653
543749281389535330 644105550281976406
189458739881749552 470932398218593418
308824190700685193 521296749162235394
295585493500300723 407172349707053897
30386050066178582 764796474681677080
93638670039512527 730594761642780016
752163849957298231 830635293173537847
153735035168715804 655603465759343017
538311819121964875 725429080138445044
82537338216990594 361401122066640881
593597607306549437 677567613592092670
86117836844331307 953237346808880046
504147991031782119 809650309865488702
329975669272414400 821180054946512547
10753943841281323 598487317491010009
11240480084622201 994154765298974074
181563480615021659 909710348851140643
462330623338953253 789126538457031282
885764259395236703 982297445031190482
212510906076157379 344347511775278446
139853896864816153 581746323837430966
173040914575463446 427141568577932402
321345094172222262 866519417834326339
231037981309027366 782532361090722857
25228998786202423 700083120210212962
521472915924951741 898716780255619151
434320229011682446 535029636368752406
387646515037556022 388805422510362347
276520066697761860 498403971398515637
462029306715393667 590680389209729543
632921664677907705 692573919885417406
679966368032888959 790112828476039835
591829518481881675 721591445570621529
530143433385536528 703082247265690045
253675725366311193 343032169854239512
575462044839577285 718388090020175871
477900430881795874 793195963743763281
162396591821838592 566585350827658317
474996623694960620 843179055543729728
409392035898329953 506628891209507514
759501218048169312 872671426113719397
419205976711442989 641226185844072355
252715988509968149 684955629610795080
33625934534758226 365423862295135567
44296884643666452 481435357516031422
359307381017533366 919169256828229845
25842579709715892 95042307365255678
719613717777438335 896258677834372159
744938501889464714 772410582378266115
326884800953238301 872912953479956106
283941763886803725 744869052073322843
263771328519648801 403618267181391744
19279307027192752 822931541225158429
477579682859636781 856840277514381438
121073142745196924 588388883497513973
906727946123364029 931998567862419119
26102454522740532 528904686020258553
117196884769247408 738756544774341506
139770825713622933 355196545444296562
229193057461983140 561630919740721234
150165807513953911 512586401611522226
94379492942817192 364999435530822574
874233612411978756 928988236463741921
325825484478265464 667853034446650658
415451572775179129 634909636087648831
294772252488592898 918561375532874159
167528401264714026 313130522403592219
37373780730177412 136006933141797294
333235925149664965 764030407777807762
362906070935870001 380201685355490092
427271361350973047 878363025113722986
104296672830354615 783858970046772065
498786796561266322 923108055634525548
896147512511586528 946138332484049428
582829129299269599 603758801910675219
511060212557289278 983385712548332265
55332902642815390 569730376105936522
58697566404617154 413192110282151375
499268320657564293 763656631349180334
7611664698582324 251291788281367684
117053266591648515 494138393601366987
766935371035454732 867844555978702784
510524545421666118 805051701838146711
481203168766976412 544032414430630410
262755340746255078 659241121003416965
268144159913747594 317543592794764855
832579352963517779 958762235005779033
656383158098544528 951087848419231672
71573589723367756 356272054489149101
365203858691016956 540822680154127118
309243644555530496 580124518609984215
308899334431784803 456435681606123289
127659670938061506 353890834349275184
278384153576273003 731983012791799635
83189176562411561 442543299767239922
422131930430953653 978608254840753380
903381376870222479 966048256865369791
733246384085306373 859783708256936822
100804487209858965 884601146047163163
319088057795139443 693972901051653127
478276598579425261 993815877708897693
70898953121898462 531475511748319098
900205483226261583 943644674714024962
103298099066300295 979944972951886323
218655243971896597 496705419049353098
138598001428148036 878919031955969709
702443049083320222 818341141251454105
320221336339069777 561287388059220001
810368913505984094 913405952528824231
400475805970547646 954817568716709024
262666347147940154 443490792438050833
830928368746972802 907408062498386724
284578671513323670 621595583707538220
24153525407132771 783970755977650959
261911287926667226 431451168060302600
693617624998545742 710458914522817067
35123397341625953 513618022234346304
30798003478860710 599944217084002731
504611605240907858 989118458710528773
379544657901884777 794227975031273976
730643336529485107 921620933966099756
516502696409097459 987785380009122149
496173549166819992 894930852128399027
93149320419607017 525432836439048497
310062477669549064 865464593682356593
610783983596227844 623123628372589897
344683594711688961 780024725213331871
403039522929554031 940134183612941710
366476820289164576 405555556043994433
5230482412364227 867739606326004444
127946408634557143 950919524843571825
309898236046010369 719049139598017041
316379777986483111 369813022573160324
176973391661478166 713365934672965584
191510649520348299 839867618327926110
416631345908219615 691336609163693913
900618541093966827 902782546624527740
438848925521526462 944225139685272202
267294876504461581 922992583884774912
125755388633757039 318001755183445383
799813248594819477 911635014408384732
194337590801058385 942242511360296570
228116410567410153 335071493563566182
967086226642835325 968586981041828471
474812076377373808 576625480842558743
681277607636297861 948595367081188293
67948914422056878 163325690992057464
9441496876607055 834436694502748924
269444665665329284 342512096603675612
135966600998171262 418308417928816802
379184885142372655 533342487695453791
104381705696482725 250094911847017457
616327349535462684 905437092475248153
593299880821980369 645014692779080277
222542725914521221 702836875386332028
426695502970957169 451559475721115773
124102438714134282 284279939316662714
261640454608952659 281185155023964003
257612667899820435 312408710974065126
639274405526866772 707021781666715800
193340207523323413 268771356979424303
457388684913398952 837572597399823874
837066007720601713 940628457245361662
667366463426625048 721521283975181716
372592733623801070 804425472246631040
244568419820064658 549047012404947658
253729646819454869 363501715408756808
61449255582340265 205656768906556190
830229074570318983 919571086181326328
313134676393591444 461366542813392147
214855333991036093 899338487580304003
640584872842780719 919770844430511401
98342980917402641 215088146295622687
605486664007569002 878754448123036281
624256257897422024 828424254793099717
171385960760307704 510536189157374975
555804381694466301 557897202923843262
679873875096823577 774518702603565011
230159747752474882 709532431010896192
146452617852706743 440291790812104201
94323539757016030 817742022714881787
398982469256219873 693222212265113658
357765466471034202 358543596861805566
587475217589145092 698899332674545992
452044726723239367 834471744065171453
313696134819514307 471845464835797383
474408008407190584 962907361343111440
300105802095887337 767784386242507723
11403133732756531 209009927287239428
16078564230756819 952573746619032063
376293680754562118 558276700896210375
376398895237810163 696720021396811938
89029044067708509 328229189132747279
356773828999012216 819332455082866712
195673451190672820 539507121082302572
235416492537703277 985340713787357849
31198435053346523 167594159164368450
83135604667074765 778322583225743630
685667967873129128 997824791900379092
164753157702818317 856477135830731925
645905506701843388 981175293806094279
179562962594301217 849095373170718063
604023626504781286 604054970083509429
624025198545431716 642850448468971232
788867852406133679 929433056484757674
895278737587596210 983540489443369043
198770244165394986 380123821202342476
363575242486226322 443489214560912050
488650243500797324 676892617333314893
511001587498622949 775520664512016622
117931343179098502 813751696611356570
410469141179482488 433702775322768824
746231461328505735 877414860777146115
256642288777929206 965150725115505560
320755367562335507 761639999581433813
834206020788377400 927551532455888438
282426595812686986 335920797524954118
482763705604103533 658774135106832844
63890530017458003 532476078827142124
505247425824997199 849364709265135602
926524565811791557 998309574891738709
327617048614769061 995140893820913946
102297765959905918 648256292141634352
835174066479910348 990258431607064328
516903537938229568 527721126811135922
508515040370898625 669409266860113097
353001381348272947 583174930636056847
536069741050118682 996855814476702390
35726060824432100 847860968358313342
47807653229121024 74181161741393281
815817383462240196 865964462896156093
379599148618154838 426711852539187465
472631741411603738 887337562281047322
278596104128070187 759983647382784232
95034652552061686 119342017033942519
64614181351930294 234877818965498165
520244017156782076 988004697343688245
609681552373468441 734441593301388017
82386934461275542 907575285668248900
149832738344862236 740326256490667203
157313471597438946 720132875932816619
627484550724857022 652584805845816891
318266292136971666 526539089764781940
93722910864223732 217776133216722964
417131994298883635 990397919210063561
137685520490444470 690528513795464403
8129122180229478 729941642926880705
27253615494384440 840578026032647519
563532140098812226 791517747280330705
481720797912922541 782809963840402962
525251873794377458 840228412969711771
534448670640852711 974436987084386496
83446864299765316 667770945472145935
622322405514594875 712502822329900067
405001097441549437 777280227087782023
482804533014022399 484426845557798232
104070058828436131 588655886150102918
276902971603452960 429222809086898933
733769183378843667 941882200515869860
574540270226116527 940971249850374987
720549574601774286 856867947683692777
172492456458648479 580412394349488278
578759688222163616 956845132255347367
115921869767144343 931322899982776936
494748474384167296 570332143502131536
87587586105805604 644701654261874709
122633742448064450 744289754506539045
697322529495816535 778783028073064977
717072679731514512 917287575119939766
498703558490832555 716369228784013584
299620268692670628 791355622579849005
316412152609327145 489038017063772131
540436946270024362 928124767743064809
136350868906256851 810646892159682053
83118074083751153 641623820845370830
439705158185836658 922834109654196948
358863698728602271 544258316161020945
53020040522976483 915783413069387588
38693979869272407 798961954124287891
72797086165299438 465386854998758916
338269596073356440 340879112506069377
32419314961171148 594283569892982008
594768848975294697 824501683427818533
695274476490298763 744717607237925340
35216648006003359 448823523556428070
280471605809565472 584408971747377448
313818809653554286 898784669809324020
258056946237158850 334990137082908094
180662855166151245 605323025040452260
101601184595706096 557509397293675392
532926662217241410 737883966007920050
260587210265640508 505607508837753173
6627644829646871 334096519703367455
791314985879517112 841494054000221134
33396586192724709 895638998314100304
444172925306555735 590517639702109089
463078777738503833 857883413548716627
88518538474651216 916522950423866922
337775985084023235 601685471293839614
146804009228166629 509219396385050013
159428938675607537 546304898604221072
48011843737204351 976456858422434549
173237722561561909 890212798866821934
155377884580330400 911306369861644536
302922767850890080 975649497411988131
741674976551005393 954736728444159567
176388273719199889 731029400462953173
453310961238685072 645659885723548309
18558110146688615 838109986474577298
391588312587544586 562924234946107550
83462259533593367 895062382488635514
76323558640448975 577474184880861891
126044341643277109 637020514542186552
175212236660493694 775201475700619831
161971187049253618 392652560921254975
476014322596624477 716899480846268012
165911136097476772 517192722472454471
276502819607154592 410768367635563729
42947222221473426 628773742391581821
225848376605769764 473197024344599058
197671794112798998 285514617388903014
252220442511692344 592730499221782351
463354537827346379 841841520022583978
861831410079226956 959430696469222516
782662426289332047 827161889885631381
663002530347070603 829199169493156392
94661434484029503 878618234269136132
199385883986288904 570580872176883981
268265252154310366 700315350646888000
67450466279940928 460347034589311922
167058520027173146 683095047401614245
780575278836652904 860460332572368115
686829306669081106 965084839392812641
278108028093499864 991800486617968977
395509417369078376 690387770979279070
37527432023426020 601629823695062006
287894581225219630 944867953300979773
451427807927044198 584665786501388080
194806144770831536 417007742202978701
824312064891559154 900818744157367354
179387385903067076 708400838101837693
800210656956683970 910432855252420434
386485191836640999 792833999274062905
572474239848353378 601557549873785097
118792868635213608 925312658950022790
339116371272639990 903158255849575685
105443940165437877 137192495067488306
13398640079574166 479961581775565723
525942468972326618 596934803267033992
269519296715516318 290340164397335044
630651686982379855 792119897646490377
286315711330542154 690932771250107694
501770942004247946 520533668832316133
28176739622857484 356132033587904764
133853879384966982 793331980877496463
305662648073751326 519476947383911670
510712142756886570 991253396297364799
527995378785424391 716297233933374165
11100832743941568 901052313988237683
47592134242355691 232598860100029294
707531929600169337 973771335681404878
17624598915684908 456241916751721678
377366157336009702 967660211844070160
371041756837694525 954719498967982028
309148211597028154 687124680312265017
367113903198709654 944561454377651493
96905515555415694 569843847934414196
3275392555603666 787259396673359240
753399714654831473 812920516273682501
360195999212873874 761570528868543166
152135788220819889 706598178737527775
541177698407297754 692738476368088986
62334129411948419 753522244571099290
160068631418568833 962313605242656621
378511460532389846 831620950978624199
266867664068840057 838443614725550555
789051484418640713 823534676276236078
593696494103221527 817139772006882687
626076906085616330 915800103042619336
342642305860068581 676646369221365348
196740245510945653 437769911074046533
242116793788655028 826992596403574010
336573367613273230 942369181145313364
527085653032314653 706138184543940239
849057721996543448 912191065727778382
373785209209797859 921398086287643119
439626316074953301 657202351542553013
250592020025324209 609702194933608867
274661270769101258 550678156138772099
291000696913788497 579637589386278399
129366056091244909 269699510171260414
708905507690887959 889389052489223480
399097394159085801 899312719773188039
380275622652360186 799271424883724602
13237231178268354 67152524115507473
294118724873006954 595797058752588637
214608958051748406 915081637398939578
90443683369785711 674052340733709131
422135165793127483 658335858785332816
66335850662835155 636113804792291283
243265450294887584 397108595924919283
95777740050563238 106908037987161958
244928257535905475 871524987035565209
24906611117125786 471952970100951226
273102069058909205 380318292328643472
659596387376553936 668860249679471811
524866111298528757 829083494877813449
230323721317858504 996991568949117928
344291093796823229 811178456384242811
79249795858803346 730465183614303332
8478271334931043 911397410982154984
848867992829351337 971555620882552342
411825180242402936 732032350763159408
136049826714645766 428976520618902731
383895192592819776 483704194556856999
286614488550396202 758030743144597040
138095694987107458 739114501311761801
361114145823636136 722812959230980166
458637662871250368 627769047182403132
355732117437265018 368266672285985810
613109348392079504 895664736741502139
115687070612525597 819023655348755579
72697195737423088 213046426107728002
87719001033237484 913423643912722164
352730957296271952 509312666609567619
726468532171868071 956092898385336304
504380540613473208 837970717053804285
731385817682974286 998282914118597135
583480343455453393 685067171897993399
598661039161282521 650181742863349375
52244069581314006 723794213764683702
724640806224546266 769195471663288709
34228419680337500 930056362127988930
48763388426520916 435180535520205950
373949321479468017 514308809807125877
442872709995574465 502983951724949904
178754647338602561 256729814377869690
247082185847070651 453363906193783402
326204539166993425 721826833635081860
303810291310930576 647336213143813547
222926043063035302 824393620672562419
470473159322689169 992963509789020059
23963490196276715 225589013323273127
163551692598730402 626988108799102612
20722934915706274 477013357866211282
307583955217848234 475358342798802840
562484873493957332 750514642670961797
99905706797229742 181398256250590511
526908971425029471 581168414789370281
164941943624471446 242425505334378663
15668972111462987 392669342752681658
41264881159580963 981640359109817085
532165270616014689 993378709208697822
874161125185029902 879217238152332961
220622049661839513 586177704341813039
259412798616092132 483734335789830887
250728549165448591 651426547629521351
574743677854352973 859097442502228465
42142885798151507 689587197460053682
739104563163029172 853923891245739012
214675706253944839 569780361721462357
852959974167101818 876773455152712281
205871725440713686 529282688343674481
794172931638987837 942987648297432275
383582100950025747 896261259474259465
486745376919642641 821144826280279239
216301831121035542 556811530178647170
588311200849831856 717136119068843469
69921679779163675 778472789404505285
84493522474159200 974014268309703127
36326620101666243 67603215417428414
428335044937766507 525602767257719231
148506213660862609 483897387918455520
48309032668688396 186487020248870223
32502365173012334 610280499344859296
311336462489696266 586992287134900150
57807094053207078 415857212666745078
88491153234804232 619747219516657702
517299762042061289 561902742226705375
573671257771790071 945051360796127858
48380565035269579 746179773615173597
30350674853286900 500534980593614117
177977114313858677 710832391945897796
621885272694641433 888814596849655223
49272092768712880 294463532847521968
206823001428717755 655390243494562892
175530579771830223 806779024404888475
512565521650661823 955722539275712095
475592377745640647 616664815968871706
728790101606781510 806905101453785629
596101216780833510 773253379325855433
728964154899631680 937552487624480024
277305823060137403 991063774595944785
727994727606283006 862322241107067583
235057040242313614 987680249912517561
595955469887350413 860206269322180107
179676020611321074 973356491329213797
101863712792616323 189258315107723406
66178703467877988 825107115440420216
336493769940327262 705161121065174817
121335589333988831 312825446966449726
182358131067982590 947997565098219101
736430195601396483 818912225089813510
239762912462579491 537772147634841382
31459608929491329 112446072549277110
314988312539480830 820201760470735637
480637284122709518 533622687916268760
109777081802195604 862246536980822298
188664661153592859 915909745400916708
383436611681626966 587044554191835614
24157033721449536 742597256806760912
737211711701185689 954502423285380175
435212440007664749 719370802098449634
695359863223738390 968788846826435105
178140938585460494 243859342337979024
587659785475072615 962121321192977483
855059204136447983 873263918017874579
129759026964668296 627695482084498319
360798274802414323 365754883975943736
427695021750503640 436273835189788527
267593094045493072 986065529232331296
114407099602680316 423802891468033618
242861230301623841 414257011430575280
677795820335875581 724855464495005026
82756139405108931 273889151593934514
287358948448579376 414737435093773733
714010715347635064 861748968274820018
351878882679165956 890901485273816112
319506523308483731 409648775622327255
89382825522823917 447141182297262906
58088649973686297 914949978031860024
298845312215366155 958007788652527478
499742730786185630 980653225133683978
725931507188110786 820235157011934844
350489536405842790 562041859909241720
489053828619667740 741450009867207523
472496023994186393 822955820427019379
122732221836916823 375005061502345531
166970532120723200 322223791053035758
221547919984845546 566071462627571200
472462139197046628 653209393714580361
579811897180051540 883096970799833804
205054997081216710 539854870996998225
147025369514365329 510117867630124905
859599710071327599 960244918541757112
211748215136578864 625198505550273329
587490853185644763 999910101270294684
377793536039773832 654625281954661089
539051054893953931 775427437787542407
491261696232426967 771274747888248183
414758977301543174 923067941044499872
485232755466801713 975841779762210625
281480287734775594 967732420194946912
454915116831015699 727041848553430351
425095319436626184 633150111222994869
53082923481318243 485428609936938861
413268103936167085 882528623573646138
143860907695658028 397871158635393642
575552553923872861 911376818154820603
93896849241661630 546424733459581180
626743390394092405 749112608803958161
234130509139133228 777850355025366074
199983439026962172 405530966476368276
152340918265064480 538222175198872647
598021510682109627 857882043932650999
306347039655219214 852228729972417823
688622316004658775 727922262988939744
424833519438339913 924120189013485749
698487074382172611 834016271236684153
138227084646167359 611829050321789056
168138642403868458 570437599883896934
352122796629332592 394685482241015925
729309522281810507 843677217503028076
228021685040116244 858081267747271510
312040065767514691 879240883508410033
80024115100244830 788913987870824224
220766904875850389 484156824549722777
305525033574243192 851594183106732674
416147172216432012 556354307020050194
51307211399337095 87782327595866400
466931957118068904 553798512424785413
461097109561927628 499785014041722982
366982719186634325 826928022340370364
51527070889172696 979337825134985099
206478635812810193 457730180400548118
439503623418666826 547972288033028514
218456660461546835 637930650935950945
300188330705847569 671161632907528276
84556999973181102 185669895717370808
560613027597872697 735376234635797783
101792059304927840 235961264588787441
276610616882855371 938554120699689804
648241743481309617 840185228821824131
794901740400317415 999085871054923043
539879856245921172 844883005567325086
32283611283722523 396600103067204937
265496263436181874 848318307383890422
232307837309541593 544857669661542610
164589899660216842 671569966516498249
714147228634398379 937103531213867108
27902575516421888 402066446558020442
119196199705164114 374439342885233229
317250232391639062 706736310369635536
478483761845257171 992794700677874980
325381529892113288 976455594656864639
427912951070131707 914767640015294175
471783707637657814 736648081087963292
60492824258593264 861735362534834242
296659035886629510 312895699195887106
604805570759065093 664970191436894223
147585217150411439 669973997089608353
376606810340724227 699873677903593144
684740989306150709 739750292338677061
858052393631484640 999347535425149864
431968005121999498 539175251807547089
288808797815046499 458986733338735525
70252968962764044 93112207721487848
254696387485357118 854670109549718449
42646585577404158 616858582748713453
411347115305786397 654596734260674043
458073815723493316 481457642467999948
53638835025055349 916274512842149903
319257003539133697 740965491973362907
371853462904426516 814544642575400269
132559216299254035 246926818611182424
459757728749155964 858295903733568133
300728026473304467 702267284773903091
860969121014674243 980229310233853852
578681826049180671 707149675125795869
5129431835876881 763548916777503374
505392181189517464 530644416736039725
354529686935971608 790423475716979188
34435925415766412 923220554099531315
462975834373944758 856775290530919268
287553338079465545 943925469956160681
524817813813604708 720409418506375038
83662262728723264 816491811030013613
290999591921820014 480735894664853307
689320779843277512 727563311701073183
532986164714143650 698293865227873848
260719591409089883 559526971374639717
252742356513403560 695504392048973152
236801387828515382 479131879009660104
509240650121868809 758309043759072918
136149811337344572 981213758160961477
172217816927087262 631809954655496877
50720236774784116 491880414593997469
233953057502772989 763022879025232055
646281735510964890 751972271607203463
411160446502763268 732179560723401273
398467529900422467 707672337963180423
255337325635406416 731986166149832322
885135378142275866 943664944905950066
375119051385466454 968937250388137842
682768075565931311 837169325540971171
107334967339877871 989972336761149167
694238013537672917 803334174416032536
755989618047175382 906568046249330274
423795942803670079 547013519277386967
382357110806768953 706202885065678891
279310862929445858 515077602493736331
284811571578323811 999205905624302835
89024881968649631 148439720445816415
777743066574804885 792953525890093783
244785613171725592 665431911814149279
172480934128141069 886606387336449886
51026388249171064 478831661502047227
520970371905619331 764822344568599806
557984182361164443 596090150318714201
188142039403883273 715245631726719545
207522785128866356 567286160043986093
92303978799580792 334032581235176501
877595539172729484 940308063970039106
600512757986977280 919829625336739621
22488695755803772 798619887616354742
744447418434600488 858008394252697682
185904593050674509 320172447540602403
292766895512830243 406118083849481148
786576775867096376 883153569883426455
270085112041704735 989774340789437139
520922037198036484 661782726415857023
697355575043774725 956893022093743283
73760442685368978 341632741154795793
198584128602676655 326640477920113136
174827381380210689 475886297963220784
119136559856847815 990975171477601204
261230265860269810 307463313871092005
185476557333379347 541735605963922296
226245399676170287 936391554491952119
847483704261369487 945503203466234339
723238384893923604 945191505751765250
552869201515318428 879415509758050211
793098663005825994 850248113131236031
772991975905801085 838085167936795114
40472681688212394 462280761235584350
214768327535508443 932578671449448171
514358971902161162 539015357499617090
744327991120741574 745635406818634338
358859228892456468 815100415178240161
238596687125420430 947002246296553993
608328426703881422 725530137878823736
850213753499160651 995667454194582052
164962573122267904 608655810600762280
590976440672580086 951864370247757719
612473585573234003 639383575769369052
576043475474739273 807170963088550704
192799826617045319 445449268353487888
155945778492127211 782740768698885239
561868376927350850 873884051752624321
233958550687638571 980832155528133364
702214451658103604 927049228311101449
219695534987750608 937497572250713440
785879455951939567 956751782214419275
341712041366820194 963750408647591769
71868875197684246 669143834629818686
677948984237516674 958392983893570575
38379699164596832 235194836530664367
435410707700206176 668592642097173448
434386228998183039 747329832171745942
140250070538759665 574928524328414638
527634936058035338 852931225001471921
46954112216897396 868032738511142986
298599196931626982 609490173416381078
494584714233031999 876395742444004021
181897247358864304 927563086864453825
32665104095098390 364820921000458135
274876999864284273 431358414658745834
487295736702401781 611251562056025146
94098098300532807 750307591112062222
173255193857250896 243857225048350986
38334549486474817 900243410229298765
28083328589073111 371893612717160987
144533845233176764 899498432539254496
468653906486435747 472927546689969661
64194506520118696 684697785288211921
153887999052113531 883987812100252280
256308650169187747 569221922316001770
373619882871298210 675501712449003205
125317522280048095 870028999274149062
706423200718845370 919733880546951585
400962452288887305 908659244479481323
194468486685524873 904827454199015057
324618043000551869 692298040650013278
912250197941005946 931200291463883355
819367027668021584 908661695529593036
94340823192555403 879205324633635353
817601373711029983 956229523318497671
97122845131489691 621720604877140719
400719970210040866 704969796046573996
953167049228275739 981874542294534227
298726547692164917 634706683742908251
58896270690245182 366730626276447718
397585309977026839 450782444583870524
109090582535113451 960108616215510136
302655175488547864 757499619210668043
338331759368515013 618434333100540425
317166305578717674 489554225041436557
152789064020047625 876070129075412708
20068055652975976 509006552372914114
705681347876432481 782871363035859920
482284364866264766 833803762717721284
604269618096847559 760748059479717678
623866838220544002 921271360855350314
547464971200589377 811949375268230712
274235978330151532 711500171485065426
80247730959334579 777666467378436914
444297064949883211 955064965622046955
295635128598720789 312259377868048696
100801448235646990 604965663421083369
873277927723941530 915865031973827597
31027279946845389 492026872169789956
569081548830694166 726536735036660418
453951927071170682 806832788052099836
332476108535402831 450133349435959896
113706264167144505 422787112850557901
211741624615335752 368211689498950781
78255068314560310 548293762522635984
405464657705306963 866396743806930809
867362150503732736 985735821309250657
116272810958843981 975792292413898480
516371597275345677 640356057444902753
14483480588072192 994108627488280961
528775457489326519 984539836013352756
301209950513017767 837122459533725251
835796928542413361 889839385611131082
864586058238216096 891074292013849617
16987828285689325 719813290703659529
157321853797627403 245365933005291794
502638620065673234 874517699552143203
52920916215153615 722493914848129891
283187976809827151 552294066983346367
311962186178006982 697619662465923682
628660870956291069 696762784877714092
204924554235022788 409762203865581505
126901379727882073 750934882540861439
7828107007010506 763515928252647186
536063873136543049 899192960570206588
125663652717770463 362410402564503118
19896303125387725 388760314697516978
431248825067458130 595034636592671114
424399522712813425 608319502586250641
539135438338008666 585235128116509533
476822060256624164 751187991526577803
41202178899961236 612174990268861790
107183881982012782 238489453562851679
188036279153318105 470778521368365439
599791208514199689 665620046759157942
509404044628966661 967663866568822752
660704642475154184 973400767905782147
288885698617263763 453461779908654488
723594440287865266 955671376356483361
183841764389917286 482204817572202216
317584769819838665 783037432703908475
393842492891347945 515079107554854659
46231190357243810 490079292482021262
492342837233918913 868931874847699087
21525959783473593 853720964889156953
255447796114017591 769859194894124335
512634098616951360 923209412209532237
123300419202758040 317936912217801518
97901669688048333 537508928084786081
69458396799812872 243005009302364584
24633918841205181 732562185073458666
232349817323826860 879595370961010014
59909060374607752 234644733924020940
398324782473878798 640171495746640215
112618455654662204 735568148341732731
445784448214365689 972453880402716670
49342954392251968 487139352784216059
283321790534727780 686879329754077756
437652565318083108 706027416986794065
632009254684097743 880675255458638871
430782378331751849 534493795936920183
303901363635264737 571255277452438041
270809149010152279 615166516635680198
454605650333358751 849436113652209425
655861379289146253 670246276202941678
220081512936342926 974424548463916031
257540501994600133 589752699913992357
274493907699906177 849797134349816113
669686213293179960 812697194393587214
491498566215939958 913729607224972156
172244077973431605 766858532086134878
569028536093352511 776367094377079428
394891406448894732 944909847442278385
213918431131956485 328699775866487105
847603141301076564 920733345538909185
299596437752910555 879846151459412580
163789305902680535 589528077712613569
584217062853467031 690354453143541129
172612276301760976 969478790846969112
186807295889168201 939074684744136885
104431868608746386 736902674548760576
476821152194362025 521568897928925426
359793020348575578 444432305363496877
112990112195860872 835948563679857876
185278575834073432 653992246718509452
540556197228084234 928008775478449223
474226850409022175 484494268348521996
797938898673236473 892367020195740217
818695616691742745 874751755671601136
66685995201157082 699801499462929540
16086816314281055 506894587649512689
396027661246036405 396494705666010661
84313336871232537 900233854283682017
328326329542416319 654658121381777305
100363056350686122 809635103984284611
621067343676576278 887190541622863897
364283737166791118 783579133840116836
719955928814601372 959091860977307329
363332078402079722 558306010340364565
287500480813434035 617129775707818454
184844734175665417 628461063389681059
820002993303687434 995186958734724089
538587758476764025 587342692010924740
200533417899633511 873640397027927900
488246595273126630 723451489165140218
370039977410224377 940918003981070959
671753971291268449 841874759715423363
447253810289661678 967584249028773962
103116957795530826 611271519536725374
795449711194046247 830749527201988860
243478465761680280 573800330526182805
365198748905690550 895554624598425867
598145596340094204 854567769659853283
522023310381302700 962195102561584036
35584830721896628 795388121848387357
658522120902186563 854596094117556341
210589646313086769 289453666202519790
64611502940839095 328572572410260177
277376568732111172 953506033522254535
225676764554765514 966339214315086381
370482300305438766 787103221065516243
346552627837454144 591466460840882852
126294957561819025 895430359832260354
952912307177342052 976880904301532532
50845347833706811 861652423960175172
367693261623570562 588532484969488767
101088492675449048 540729768162056655
48058357412748235 694447965501763691
264305705935283717 345178531846905360
73473081605888002 187219514383205876
228120643940547590 761309902794752504
246205719251527923 970723053546679414
486431459266528592 693051536668955201
414394314081851006 718481136805880079
191367637244963411 831358395178357857
298731869213975277 898335185420150244
306207632855452814 693128426609298440
376919560382533058 691520610419835334
424161730653482050 687317270114373660
523865374724862457 829681465245447668
818355999482964457 924224099188907693
138165418714384777 788850994366118554
459333691406940098 605490591433060468
314819013214105750 752781689251057818
326936035693292504 598174545219931073
481702999013532151 757262983267269135
287899274715374990 905496802941248502
219292130759682800 420912325324512143
368716741701344019 650898730668257557
46514223764037364 870526551074225513
719853235533850026 801953319167518828
484993760556914285 599569418426622426
423610234490523294 568606663414921368
689194534986984463 780061643232516659
483660634465238564 746023050307744957
132698219629854457 420189395286495414
544359438646817180 780839008390449496
146508039638783126 659302671814515253
132020032224568337 341827045826885559
270639510757422003 798572405725581934
242196294876105624 732629255878017474
697392418013645688 705480437206579951
468984497230901386 733774792337235915
79758334486570382 419245282930861543
658787230173480518 903006027259811006
377907248482240780 795151865785012292
594697977443340075 775550727953454902
34729457999734959 595850728776175732
621455249508686188 885858631402111391
650306364234450717 892294924541849380
205718712165808202 928346824113645054
740900818432773990 993668896131279808
392394747882622427 400894225624494382
55702201010971360 903391078440577940
275366435168590210 849787757607774562
169441169825633870 586743193854745001
472383254718715812 874794585107643252
348712006496512641 915642665298570018
661208019135352866 985388743080343915
695097678532615934 847438531415714196
304119988630481699 499964599701451439
233277249361942864 999579868531984567
268637043010549470 347886589489085249
405148633817004421 931830392344473321
393904725060115937 722878913041982065
6791246869144965 136632329360205526
11482013232503029 30420762321292798
467390259079568438 514432454850406738
134697261008307431 590115193067376970
159338322596106493 546004751441477340
708399379508223752 778523940585733595
105627110597776567 935080040715203489
608673601430029275 718630270408888749
641096721193965775 747493037326733675
178837427833426096 814163394479530649
131272252422828695 968731438037612866
219740009428871430 314551136897402349
635189415154243821 875144485656486604
272669183864851910 758311075024193081
589550459794029403 850283705255830057
482581826948590060 948227935434654624
596834045222996871 987692034999868295
115910482444476004 922816987498525948
5685953182708136 84321095692151724
631120950258121196 697408036687011071
134911250114664719 429973081887758439
380805088201952611 881437046256583394
137852237233718949 588373811893720861
377117202410529922 798515998083819177
732708752832428660 923958670497081398
907835570708644825 961346371981316142
815428328409110232 915629587471977714
110614693674810595 149999942166947844
5167645022566135 78327648278113773
300471476657401952 326412113846043170
306269794963343007 558396577415667782
320642896113496093 775753847490865435
671312789108325732 686078555231020921
152707613313311544 950714525622929111
180572374124256252 943643738588124430
461058120091081827 786600246955342677
123141867667347468 452722592156834243
473167736183533624 657370516762612560
171618554050882460 257662220563075868
745971675083033139 871767090664464351
71028230173929766 528950068454653336
206191190219621527 766527219643056418
327908661654058565 622827733516982863
350595710204944359 969737353694044180
707741813811196405 926446232996086323
163631042554998760 172261759056732967
317095484241130820 762478403967648914
928722983983506668 997264770809347930
462063754651820275 669762587458687118
70013859853674355 204007004039759801
770732216656185683 894389351051077060
533732597224022580 813761023340260656
448104220662251165 816235232173579922
174269897085222597 859645288901098227
134344850772119816 735563848496224513
351854124366412777 801123242530503988
806557254145777075 918633863596881624
441076724794001135 584454508390941886
81517987638794324 553479783535263985
67728201888950368 316092172497516363
26182678759375672 392121616687610935
225244788373208195 252067515089417217
618858453991176609 930078426526092358
490567648561190315 641694169531575838
630447845896567242 824721266070632043
326400478902886476 450592247620969964
741727095969475088 938508951566567801
268847510443654380 786006909309127621
78649288605889257 251862315646406863
66335020273966177 265390979239887074
334833494542145816 512135750589146922
187468918939371731 733266042904890186
191906692619350829 266530263176498723
45077597727381901 811247964534521617
429768555818961231 488001944856902497
504237899769844778 863709355064957469
206859709116669552 367296634873715817
413657594941970518 557363332456789357
152510187337039221 675457595537536630
165364777316769105 473999182483539095
246381900233878498 617293663118721226
97019712837521895 356892957533278919
362439848311797428 700936869611062489
644206450639909689 741423146114099457
105210737203535508 114831864295358223
225315192130789550 250957747420976937
501954819183938288 946825050316407006
771117430813426791 988569071914486810
677188307611092292 717414875418409649
254966422690115317 580220062197821302
9673604765679498 745768720334880632
5530222441781021 694886645763032787
28121477719807394 286162298864874953
183031730181907372 412298965341960546
638908489002503364 866277696016204031
488262201024521166 591720486378721372
860109136354904472 929195467050298859
586238498710981412 837917775574884334
28473830011436469 986468292720360022
248482036913024979 878327277302435367
157265673476419593 704634656294969758
457241698211830419 902257563067967470
301463604902604860 347699414582697545
909600378922017765 979957613101205702
93018083952610206 202521400996874788
741734004470952201 965638270821991131
63422100625482471 164369620298186101
52004623025898374 91043108834989182
475759631859730327 740734839417423525
277868669253583999 528808778537110346
467268200731121335 795881925564431676
774411053980211147 797022200511881494
25429624254485923 731629375255731255
142675375949311677 587843379005620623
582057607701707907 772548541548138360
457848790963703995 600469185852749030
71380136282230368 281857922726575552
452166146380922832 965497853231721553
46146819095508714 478659630995610453
78926703943474824 79303666887928104
131368924716672772 706576229942700652
612268653232731209 963690420985030040
38839618949434996 706637834097393284
23063144207828180 980162027532323347
539554328973031328 986531887638871457
311071090901246575 658030515697256502
423851091039278442 639072024993894262
593851216424449763 897282413524508349
6572297387491083 263066224428482181
224139245155266557 496034695298325003
698338470052146 388935983646581761
14900672882369703 26408253687495694
33597704172253840 234959088732237893
260082522735781817 350491472330462828
329130699438205289 900086959069278784
54213922777555951 362809493029010321
665269076849780828 807792763170113455
66005120759816052 858185545665030177
201446420092496907 378872909890456690
160315458461988222 193031990251837022
95810791941819606 331858557938210262
190068440306617442 512477653501785360
212841643151854410 729182813920060190
553077543352066932 949229472625010349
541903950632630439 635352101858267657
330999295825792992 853124139220087159
210583711442803471 785707851395364759
280335541194257824 717418676696830858
276348016245702841 767779595505297883
414516264700676153 453038906857451299
700461784794127692 763393110202949538
195256199589604120 509747689093904186
64404839482983988 629305201568108828
135968172813588684 358133319019590992
234352140813248288 347593876451410013
82520817052795414 694684909303723868
809592877824283101 849165026869200514
218652417563818349 541718439943442757
605094792680322297 988660671412656658
228881925147424731 502528664016643337
848468027133684555 946003204497497200
65074827941350461 300824913559003258
303032962477214701 841696827829651174
235675164506643432 272371582805821850
3825277639071588 755122365994261113
62866946399650191 260536712749157558
645468304607860408 989924515987488214
844391410119210665 913418331666604030
400090262351343500 931503535909914165
46850312309276006 89466251078960785
493991161621852089 495399389295470782
425782967607257117 617270712426550798
868472496615876599 891613642968808679
581823372034008518 859723446279624479
226926793699692737 436149710580126854
684447884839115400 705566785949989346
9762144494336312 471302218382305784
317181263162377871 841281249484528667
383907527549624539 524685395984155487
728234553564835774 862229081458486399
274822572260995602 969042984438584607
405941003074192741 452953628897555452
186198240433608901 707194296292567108
85562818723676284 338791051613176449
503353717753031326 980642914269204285
139258502700470017 163748685943713954
336104133036944992 565075875548027788
304382427930222772 588490960401539027
86682694483022947 559086422156067396
176764370227945006 861037309827543132
483421912378977467 881701127894262500
342455553058054208 737755854195005171
951460625815078627 954331020911166637
518316870048977666 856065144220788398
287537744253174809 619032742371475779
146970650373130871 672293618398939491
526462387121962828 631563661452261827
79101590432264049 327925490826510270
58091075238806316 326453396806688177
355891377092197091 678115811743757044
39641149217600943 256762312051809393
343704545637619806 929632327305183044
243627754376900752 449220553995635147
705607339442128271 877569219193332086
467844457356699865 528094101302006626
757869354273918829 900862102625642164
256829530108735394 798810367541411056
23654316014956522 627163516146890076
276025405833655001 324219472902553456
206346762833908945 702546440737038312
2855857927995669 498362515405255108
157042450714440236 797195164715262233
73759487174771991 242635383602716606
333054406148895438 706273767314566224
806750726750368099 825560252003658152
531248273593025383 716593770664380647
858300385282365836 918411355187002810
800299652832555742 894003265873504907
450215799841809736 835791088335913702
394228548996342067 515067836828186940
504110659739611376 798218375455448933
274650977867905849 998030806288751240
290029831573503491 856225813692407088
383126690500292944 987665231480774623
545161770602290823 956264141483471779
635081906163691685 850585098501886537
120547408012960366 711878044471619350
44605644649935005 386593210372901374
209478301808531755 938880658405221446
187685503941954256 862189217718836075
127646248261111362 256896562305337546
175376903675709148 774696702301302880
693529420078870459 762745685586018713
211778390671839377 560916481845761762
566718326231999148 997879409821524872
662532432257071638 980810011185619974
177021139405225250 335459623442181722
540681849764772136 757832711041428210
790499311767154366 815632714972263537
879708291250453981 918386761777899603
515046549413760491 531861171144583735
413714959698815909 457172465038316891
519582465865361384 848424361534186242
208299246589719614 463461924678401420
491392209861952568 872991130952343874
78651404248463806 120068383701118133
17928492935845204 735393873013952410
215502774047978000 709425380496636030
565487711531638696 954042768313128672
211848619699675097 299683704597107830
640396249722657386 796772642283264587
532056656729622028 905568871726467979
251697358445478927 444703779502153719
671084696267517708 750374255581562337
137281805721454292 255578984855718245
256923038408957475 760795315205588061
516226551655902756 912414022979820536
546291004530102018 952561807077074554
159274806197502522 205092851065788792
773370011776408358 980846547585036583
557751231135033491 727182482947436606
321937244700253209 437963576888103302
131681790128328023 939948934058624011
239650990168269352 906338930644881611
240838265833569285 814730082191978938
634950507690946642 798157092670684256
103507787773181458 420609919490626959
7354523564423877 183967417959570537
156597788665588115 598870109334749597
133982516983949294 970993349212391346
285556155058891515 296081967347095807
684104976899839843 924340905420280262
14782585888246082 597036230455349422
210002557991424100 324858910216483182
22996870307360979 46109546318645665
94929661190709081 664016948350539828
223671542901044139 989711406038799774
43654613245236694 539636942252350867
6452842364424133 581230619588033580
743215624761496408 834763218775889246
503216178040461733 831449908999139165
171030367873261996 874554520236071630
33285648403558398 84781903609071822
572142389999072030 619866866218478779
790374191448888216 861766386417773582
542899528719687463 677027249588577651
168875541570273830 352391706380076848
111565431212504309 586424456325693519
331485357731474216 499986648772696039
595904067447035464 751256706223607740
291399397798409634 686754910352287841
791806823957761188 896095232147051836
490207940969144803 517321228300854890
229263428599882868 717210014400157016
333908816028876152 905018731950405132
619493424934488534 834657100981577465
104982111739217909 273919717106024792
107138511394330122 772651874223015562
130651162174338097 408489583818143928
561301237987820461 997019252074742854
233641176717395213 814918857241496775
507404763962783451 905034444957672450
297819809168074902 841848217024577307
862453621960064891 973983822484313200
116840885257750537 510038445197799234
504156204894603482 780209961187732608
4739556565840356 971016331004292528
256084059465380657 309944738122424032
153545424322853518 897315530897061915
809496859728509410 843874568806629566
789596163974802120 894669858214529028
213847004013236802 408730301591205885
317158350607997270 952158464484087316
309324668950274123 467737974863000449
377916368255839080 574552909425055405
571814777620920262 644479797143992074
218990477644518922 246920947491493246
284906138559538780 595585430849961499
494693019669802839 724890083453854032
16970116607427974 360777812696463126
455309815812802741 937208273401646792
43448971398548468 561712536326594248
189962100167948959 697290915423644062
62941559226428363 830495533376057139
72580451658943457 467117954199480929
586608773094386870 641714748557800061
51376198646424969 542464938976165767
253926665398006291 433668621165611455
405626851627967975 461827404853122923
85187300341316995 230420883466721141
334565719020818749 735085611457293470
134735536550727269 216575708020354313
296453394024648701 760328264727651497
551789932484552123 784353093245055977
536471451166112560 804506218856300711
960090149494352389 982365165155030699
349195426016804922 858655623995463296
829878383592859391 987508944569151058
3444081728296622 222709045671237650
404255486778097574 428717428744559945
169523679369320554 999191771090917404
222498897953209704 432150632680828209
643500568686661844 832285631328876538
456471573494313046 535322432581254064
158021552467549755 953162189400040265
67502497896806437 85016425033735793
612153602336723477 771348624228183206
432654636567826942 452617743715770962
111384049048239402 948587462434037381
698936420529677762 734937139510176544
283702989169198792 691605214565359866
239172397805446792 292136517425848350
588934929605884062 646900566293138147
151850192966241720 290399264454900765
110823449508798849 112263508825023979
522391755764299894 720577515562410368
81366147092606580 376372855422011327
648707937740762203 658697881702084651
35330310902491912 208058456587245141
533854703421345214 670216292073798850
724546400348406613 781120848126610385
29166651494069772 102799279065066794
593832650888287710 940686856539359766
337882766832970702 919594576641434453
569507869038510631 758310029040131724
572803403658619898 870107570549401327
176723598386690783 727231243215944223
277876028815774772 775992789513834711
208441999540970796 819258386125613610
235992954577216498 454647205614682597
53184066274072769 567040871587703371
314506742101915587 371482991740590104
406749829757030861 817392541409873132
57096667227642473 611611210558851054
123419212659508546 932676339925574022
140540153036319855 886359158680455354
431433706352154376 942289778636321476
217071457519746795 770962516079511022
46199669713010861 405070349935525076
117990021749608510 920122419655397209
803036674630689101 881402915813661307
628747551310773486 834566064033002827
674416098434035516 940598057224630387
96392780878255385 392571298014912549
683977446515480141 837794559530044444
497757758071292978 968250195386725788
215270370752115904 465190982907134864
15988873918526386 150028373509677829
98549404558648302 945051289746958840
494129350377635516 708283922711721655
163986368983222778 831835702180272863
243795412175772160 404047690287637791
99088903144596092 779073971021966976
942181504897986755 959980860101662925
263027872887427991 368406937431915644
395874340874976397 622992872988971126
35090525283116118 144019026013545483
404949413969707212 680776494603765280
18351407626069495 692915902081771924
24548859244178220 648303280565185545
282183029815151146 968616289102510379
93316982457034653 807811583322358556
55367482093607713 550678721501995470
109924982439165081 974670394158693280
320076469846158574 402924619310180606
237063106853500980 397793478986865963
67645667908652103 356232106081498635
423028038833758068 554587358207391699
92660412379468956 831723272758411218
72778432317372166 641564766507896309
131247509759962997 632869371702514977
322731597688063049 982564610231090287
94278811683345759 567496255732637175
511054766715540644 715252423382485860
177452800111732459 370064103975572675
101058778390604290 636283052465372316
565104744079740127 687879447688434790
170256584624737204 484893610300708769
37786808481491031 858215065344677139
730111084004773614 894961501568589378
530947709494818037 977472247641052959
921226361909350676 935100909009416009
33693397025080300 315792232048690052
739974257994362810 987236331899057983
519528149405211746 823572393265873510
508131659967002803 969644662395853367
921301806069726586 983810775105782881
561526653471675750 896758134356744071
296887685073824945 778278649196294785
261263967418537859 439984721961329502
16741768642886291 346893141399468716
182471159544879636 694292679603195638
222098620126360717 675535030541202126
250529841195756939 991718285888831882
402653297112882354 729454521506453013
869107095061090527 993827639812473913
342293397428978393 477549991674951668
769235312577003512 857495147042018743
19604590795762212 195755462045298950
123513636417230513 968724880552738907
120371984062254529 369524158056061023
369871364277291717 934710761451596058
649682914263547556 795957450860358638
313751214868350266 572128603511961796
327917550232104374 993805651652610772
635942168714212654 957287307657772474
67499877685682077 403397921179221664
656674600255941396 700551013082865074
527130326249626659 835806689273932002
40607146443735993 292908480143349676
431215537690853645 848497311937523031
770942758182316798 900755306293988927
499492047230905595 822957013911397390
669164101615223266 878980101011902093
70124750036528221 350247562288474472
111120729712260862 324262495457035457
555312392937095794 628704006109901344
575541321778710537 605347374342154134
428825995472803191 535074482303573024
56229903200257877 715740784902242256
442976770744512323 713581637811604184
501352274204606071 733265937666552474
285571650431007718 555990071827359149
768878297638905208 771001478253172562
335913600937840800 544466491940761084
553800247585192549 816048477383167225
284074548921022892 610119237433667985
96424635249891061 717994835293054879
369082099179959839 468408618676152816
65457777111452034 966469590266979542
682366368511556395 906202512390644899
533262328258097642 558350480352396681
413187124788673860 804629198703928070
126915326656144430 565144734371640090
373993739563940412 398798318530400634
130626656427799733 919276046508812649
35427336840475106 696094882059187149
12865432476895006 799373510117154058
123060744549063190 440850141840471591
770390941109406266 874304886829978694
959700409668599064 976780549059113906
368666561226699000 785115245299458861
510041249170445016 985258889966166614
48518164290592281 788439976860013801
748825265922782711 907773641068561069
165535782281620943 811261619978196760
84536291775652314 154707448409466617
118022017705638395 561451164966111891
388835526230920971 668008996755536827
117191643599913421 963237052170883275
144608487294851714 364201771853653363
388251936268794920 671757053446344295
316377760058941941 350523639503522119
368036435219724723 536190290758925872
380967362495644734 992545972268536226
99556519239254427 165877844202334547
478691260012130840 586719449189548663
139407747133872049 436830079161767489
389660711016316180 850624530010124105
245271368210021931 653171357818559467
435734574540787024 865622164018539128
9107872646144393 523173984813591268
68151584223900841 995987223913445132
346127571453996181 827239924721110618
74394639154338003 116212950970434463
49677740850883536 786395241465871791
135342491472417153 925400011850666291
102204041113653373 168448324856655466
115635970384105223 981087959753273744
48789923052156083 872034037547713825
79226997707698839 491872109407859723
463467751909241818 728691807067886090
456424312459536984 705993204927934058
11371763436753348 636893521300807376
81406398501297796 853447428978955463
109764747140679852 910486660567791013
303103836208341950 692670958187195452
249256576238901826 964136456593999143
792006281655882227 869486945125955843
473103932351404320 570421078561532920
216458292478517567 698725792126797453
311290683697797988 788773353736747802
419566215819191267 686975222575379085
336411721577619947 731422773274796985
400982766081005924 909354974732254940
698251562846088777 887731914414996806
714050929585194940 828622165461109047
70357804426748155 801275303597740200
496660962565174933 929517783979790056
116245563743363064 704684798734845711
212048983029966184 862662206268087450
208529290358377879 733560404677693178
69248425775342785 285422931059598880
219076094024647448 986091897300972092
674804544191686142 899124175154262821
11731122891362601 853917149276756578
405583456450096683 865778600495487306
30423626936406738 537891485335501512
400731215710008407 637042375363160793
666213698779325979 873708034043819250
311664430575666869 539451885107379870
428424555169109488 474830792255024037
408233964972141042 910960923448532369
428128175578010272 874452578240079727
158783274311891410 602640718946422593
226358265570282268 568963263993117281
838443893425541111 932316709094309888
144023046864918594 684365852086858186
234239462783913487 855546683237524417
687987249688691638 752732627124685911
74234046728977470 529646510552999079
159725090967607829 625215087771436264
94059491900942465 664404822019109027
444540943798191682 955042370848715837
235235170867067011 542195796476114084
318947874327608272 671997119793922956
402207837681702131 995104490662944311
39262442631036856 73383618397298900
264576121392070220 422501254365780125
629789745411265896 690559407157963656
457665410991185265 893586395660392723
650014300100043517 962702391992163468
128257201821591525 446074616840706818
799769395788633852 963599263117758700
124259589062851893 187762667913177329
10473026585786881 939595694244360688
73719437108983272 506581907569266000
273071624326426121 820829630266732264
302542825653975294 460168624455634818
347133544734673021 643721892942260423
86653990056194725 347455917732180848
30507328578737424 333420612303244458
166715034747060786 218943137392756905
121001973849304708 706432677308409461
151912949712275435 935660767154132978
103753985429692725 805230855741949003
178116184806143268 264648979280800077
334886711918595776 542682989692220924
521932644639369376 821676875089261748
101654272268661713 867850874258177068
47088159492529545 67825217393637411
325095240073883431 760112168690292307
554845489981517625 778605356157081804
22234831068601942 609081349087255297
296566023996017077 796459599596599199
200152308464610839 962233189950356614
564721090014941701 803725827767545331
236189471843617663 311861336789781693
286254925879007851 387451409064828490
362949636495876826 446719482725421876
770989542296631194 986718999431742494
465029600369623337 574431579765104810
724075619417908501 814902783408886914
371823728927809300 928555597840226596
51547758773498664 398000400614470951
268166536164267943 940336902230995491
518000242593571632 568079859321693461
810981763301644452 963651266143901535
485980916981725142 753743145307410801
167272737351508859 438011218576416269
55720241940590972 902922651136765149
700299626023599614 957365496333777805
866933188648346052 954167117915626781
660756928960690736 981898726350575965
193162099117614929 568161461084537742
248610279021109532 556581902093589580
387664719404501685 629142888609365998
128239616351446800 427134900513449487
477858105934724282 665013014005271660
229464129608446656 908391610243918623
117806739943540889 813167445239543915
106330343531713954 419840943978395480
86869352447015584 506661824050712294
741191316513878706 837809057861526585
226376645416570624 387801317925065883
659824721066895526 662182259310422960
706872835730862530 792006191993378072
99912650253044807 841644445470984894
256309961468901407 957393095309661795
174617582097766314 572379265398771524
2514275819731169 123322647688220059
17320426625404093 876194900294718059
362047382504810365 935609194843746521
257437190816611237 309302947995266902
540394697592897353 915431590645045502
197128991502048683 512158388760298787
475511425850230505 517123248622119749
603736147850367069 944657561980451034
156511658236713274 337200885760925018
676286154507487886 688886413537484130
246598821610130609 750048255278086901
323364186570501032 944151798057967926
739791538046288583 945068795275027317
312724117496766580 344924256974440086
94730907649257169 832940788445949958
399378707084019255 459199943877672305
509707180062370698 772273225972345618
379570270735696304 959521219902597475
123129506899543082 530720105104323633
1910535774628779 815354373646873125
298490576830274395 335827609013462576
487926729523851817 781264912749412191
290353182147072366 648130074987879902
243874517096639478 787577200706495001
220171437875102003 611768653069355282
57643499982275063 600558390426339630
84368230981834573 771429544970989131
154193318041074517 429694234346031307
165220134867819063 297813165293708230
194274156814319685 676566403635041362
247060574524384793 827929675397749067
620936419434065650 926648346205282141
327090510575642692 368003728077488737
567368179854829413 779066594008132130
680765842377057215 887063369129312352
145046448485211281 246031890496261857
122828264403938324 957229888643951736
780951583228768595 981855209713231125
129793327498482925 681961193360754800
367954240744687112 682355657043015903
104956086570922973 487274878251248197
269554704368583856 596636307996491057
33588308948331500 547078826554963299
251188728118514831 385083064423444039
225812267371545635 771804296821628256
418981287888551479 909975237719048895
713780703263459156 745790908603175022
314311942568366412 981767274594428686
222203248531663389 295386817226372701
393287328002986751 790632859996062727
142180692601616483 208886246061770779
414630269871617120 720327931377016192
369344425974399284 533404781976701146
534899925881251370 721092597592273809
306920881897105873 732314600249309182
527054167918597076 765555535033769084
661079067063777824 871301260139063725
469293359329982504 559211184226231576
96395715854735056 925877597180563885
174497730984364848 424184787547650021
241752679477534104 351321613424872486
362920943723321195 741546868602748115
524869968187835940 916171940412604848
779579618722922842 941404298539230909
706399439666279958 807853711315056725
238604207908733149 941220051659386627
223949042614527058 461004467494057290
30207077004305893 764971301750400477
396283262285559634 491811699684508559
406283504969656270 874088364891772930
11782485845255351 14759023523830121
528722195633058897 820712619014198447
473896333572716256 844131230359074758
137681496634935662 893407367053412552
94735534616656721 218136494700576985
46848844731578857 445227323978567505
275444971314972827 807601407652747051
106695013001069000 262615264181359094
413436882474445999 428339419332703316
46560227501157078 160176454713964932
72108811297109906 628989349426234170
432522710423105133 495049217220329764
735838364954068141 842429965289823178
701177000792397699 777835017583683913
62158967632759276 364532051964483797
53664098297158666 540075085437653839
425574875684271969 935763487164595566
89048759642486496 456802851066707094
289666823234988409 902353150041089973
892938800731675461 931877425610883069
705957022847913391 794598513379701029
540924605269840634 684474179515944140
726358136151102915 747154344100438107
320750828666653661 774093599499439639
515067880392376126 801438620480218771
192413536666531788 522278058281246680
229635974109043408 799842924605750603
724087521833324315 775942347594350974
437089696560063620 439508632616276749
267982335313229538 895528095722833048
632158475642531650 709194418548196590
785721647257594503 913111485375387731
381253439360032783 789811809228171341
66318170546523876 761166219015850831
271152896190253164 539565767712658808
282605665852102636 566626821927852792
214944668839021679 765762827356063375
555643993932679332 694867791442366429
362159442865646606 382301365319487335
39198674764698962 207881063188499235
133088570222103964 709090454922683506
528117377450134545 730328141660817409
128980014704725192 833157429820233844
244667123645543682 592072692752989787
84006782493509354 368325815535698703
43492366170160998 300503809942619161
277148446767390100 591447997832308558
74790656102313348 650933017745563207
304247432889244929 850961392234486333
611676972555593030 841047218065902969
187126208600271354 370911928636736004
81314070255374681 896292514583767459
282995884504680908 866687188360714988
288388383782243622 720432183345435433
131253606030260880 719341875769560091
606112013680023655 608379478166830146
81849686711271432 579408790819121079
116050350221976979 982275826764396435
214858886236529553 456905508141324274
750955720154840345 927331507048567282
225530771702779534 991642703576912288
339844689534065196 393893544640942742
128149037957939326 667146020952771363
218406210902631323 292492026750975810
9318491819125737 810686880492530808
255570941608319639 746708863176739458
464372075603115330 611999836371629403
137654939588885163 831815861533094062
388409824228629521 796236703001528606
589536644895701991 602722151623627456
196505624848332821 384178214008655487
107250758019217115 581223798554775389
520993736173283802 953990322175532057
241413736148732312 692098855054998221
566561748193723656 733254753668190997
3746317952991764 955435192265339297
86288471391489861 715034933759505730
198856658682588325 322975025534347050
647260487902064174 860727203261375525
11759288708446720 85168551652277385
260891902128540851 324110719033084051
247406974350181472 800252402211297406
466859780369102271 674510732988196113
382530205837033132 845119390078711107
153365226678014660 664152110749852740
265560622714571698 456772306209810008
228756677925068342 441967605652525945
87401368035598126 476676333045789811
207410348414227227 687145540896702478
87621483886653023 700821332361759216
33209294675597118 165949284673010250
61407603595985664 750862850492587225
394512516042323992 540891918484284778
754283790553992839 759803657268181152
442850086088228085 929760338616930946
497847663585179646 865322284803861842
75797461013003250 745579947399854203
142864527314100000 854967633685080428
94584961091449253 613066658708752751
447339876463923093 558684209963090859
682070693001377022 947942082812840902
149948714439633468 154897647881612987
84623544110152521 403186829686735667
475838861211359612 789265822561305065
39573680238433594 691871164873788346
410311025906114040 580060922088673833
465051977704409345 869457329837023310
27982376712981830 738023221524154614
15122775597761625 506655566004035791
500405624179109304 896620427049612411
486491392923601877 728558189644714876
572244822292035701 850856719650454069
498023927484924897 655655790277078947
158884532435150594 914579068270605996
422447476938870819 491099961570898752
678293677252163497 800934992362716684
372392488389290710 413798760965660831
365180374794157388 480859183819829584
58489536159762948 561901981229822463
607540436171249829 796554597646597112
719811082198095442 824627523082314037
242917540968734340 751379215750299737
314121629645113398 721076951707540247
215498556996807752 229233712488706550
81021237999351479 863750993021459137
60537017637725882 110107778048954463
891092303956197501 974213257243256690
226480104969932130 563606060402832134
252249424809830471 907862137995690932
350828034978822689 839721938460198123
568905355990993702 819498861968522287
809640185897540021 984471335299801370
564283078863653463 578055739738104514
138300797765629036 591142835925319414
313882874898109702 353183093300398534
137650206698359828 456748713199692104
176663979041949634 796544732641233305
512964878016971296 891646909448424738
380958301732926721 631090059544946725
204725977185877402 534947172532747861
159708123420003891 733539128709128286
629949367128815945 967697451454958585
220820762183569993 695380278595964457
131298148115623726 287947929976628457
126412609568732873 534316495844906632
763876903266503748 993179357423230542
165337080705167521 501263499717131686
648321655036499473 679082928120946158
550591027348212180 786695815741179455
153596275806462732 222795067125931714
310833461578120140 466595379379070030
292424496697881107 779676887954470540
251941701074074466 394135510280838668
27288819728073622 298276513789884827
37928454644801941 973436273576276017
771960057132783940 974686579521476652
183807227300850283 225678591098174484
202345063082401144 802245544308896762
220470139900095513 523135171609468299
24129761058150521 71997934236469239
565122453122767030 751823639018886698
380363510330852704 518395102743285869
298019608186882012 581954618361122993
524144874512025945 739947148890747069
573067940763175106 638450742908271592
484908690147776644 607107517220883321
306806594041392359 580448967908592886
679455933685106935 933126072963173477
415860281554893451 829571005225335275
98973034705178628 672217218928338997
501118286215675051 706023775658866370
10210347494822332 19273174492801537
137244940130238880 822354733582164929
391743415316962246 708889986042721655
61244716055947626 641907258945801261
156719251679739619 602465285708565072
778146527214358762 890228127695890456
369516696409422759 418916744582927517
254669593122568101 274093982279222160
449228333520746139 817440925622130077
109739214675441100 520844164679775655
787968610363349403 987532182647979882
342997844965445149 819287314094939013
521586953341731578 776665548111962827
140483871403323354 364485966091977591
250604504087976605 640283102663579423
774106546768603876 903067471484143059
275890778200796177 287373844385070404
134003818627254800 203378688809392035
279797913896070711 614506550458840300
202826376520530440 354100091876765894
255249506297225265 552668445227408560
377957104683397841 890669791620468580
183180002744852547 287866056173402160
25141768709986364 67065579892991108
282724194173744377 464333984464356331
256099287677637565 263418778509895475
217069507242041490 874388374198623957
9830177745481778 254160321951974840
228080030104404497 513811870055401031
552056169136513263 747087253108427663
171948135908385703 829368027736392850
291384557957229625 934460747221255146
315938720584063922 332061845715266820
205318195543676924 764180430995585533
80988358421815798 834032707818406828
62649871480379300 247187638025902115
98626085786466337 781359302025900505
233273349218335895 985745513035031652
108797760867466388 686037718685954122
389410660832657890 843373189603541452
342727709059740910 413396913098643885
32253613901690472 992658909110252342
157567266777147306 790269925301046778
492916121904642917 679995235258673615
21797149882955242 559851391054739603
362743969230697825 820339935755206122
120840659346662608 853223573478222084
571482508802141998 988359684767052605
735537824937265062 914245618880165158
63486674754987275 589587809323313910
125156570888735815 761928410543538308
456143256808401929 859609292289591934
180227663439874985 318580141811258099
685397333295287860 801433996216164394
67020527338383784 731074969261096399
390195988818267350 675289104981865978
188026380132872213 374485439016674787
516267423037046251 598356949646862626
279019955609415962 977262728569923082
365550984578111479 865014638784967480
21903493350781091 368388528126069445
262148459042223916 764987267830110731
152394131363332065 212405124872383512
279427597309813293 921011915024118956
54621426041219403 842915136018579216
390781791855862647 824259904388256508
94689879283718871 395107962685384745
686311547008564456 855301007668014466
382194604473149000 549252364330259191
495456604944513076 571865457490721838
171222586164554329 238639635401036120
355512517281512479 421572013774844682
287941977390871569 389835402078161539
433572178243480692 469960348443467579
318263479386680870 711875898050877609
116485101238070499 462829709970637101
204597651056994196 633013164520091487
89831670313524197 969816065919848107
143981868260027970 373815330772798964
680729950672997398 972205848043607684
620229768975373613 855631545048819275
173998086456157623 715208618389953547
375010089429913837 746693564914325635
93502625774273086 130670682568708786
144979300948659466 897776605237240953
145448150788149789 330942687028494340
292105198294230952 930181230048108124
850809115651292274 956448912978753699
405316748053759027 623123493583774792
51280572816891885 960488971280197172
425908758537527754 913435809895729283
345595059137838946 729364204971514632
541529101768835272 800915929119212848
391238838155252379 447568300157268626
145851556815422263 516150781319501550
363086533839510269 782496013542572427
141444858484722680 287412452715408308
203474375826453762 691127825700957761
626151147224919863 849138230743879500
73635959552005929 532279015565598372
178765698025580926 549349037224194387
337820620769585159 641328967373549366
289664862210822895 301579574864498417
756709401037498972 760694634738594806
79405459515161814 912928531727946316
305924215778417173 491690015421671520
43748210070374885 239050465300649808
154284085836372445 696870277963820759
545473973212182190 606209041862680619
330402210417296656 792731646908517302
214784924467501521 912235115751485995
381746726148005221 888276934756082853
320424377951913527 615979851185598585
269743738417116189 414501258747891542
79642525521148396 604014145972899859
119997608646069502 855075882720516099
54528085754007523 177491602628643042
940817174724639 522596014998104756
103289388882386476 888594615091906861
204505131349774674 855849793141015493
340172101346698593 788798789137685087
231575798289538283 259038038646449149
339651579760794953 673916265550369311
297584998083978801 936162792277587734
8414710262801568 367866761707005829
428060547330712099 790100089820438011
292557678743200890 781804344611091643
530314259271643093 890694619924475331
511343229459766377 798734192638994471
130228161614293303 372638801128861968
616236482125515113 961001899237638460
376465879159235002 696871454194479728
590556983434535972 801408175070300143
290189431361795741 909490018313488409
683262071105786591 909712272332666051
618950328438071314 690290845879951650
9420562602437651 552308729759320595
137622629745431986 184479463995764464
610847177299776561 728013041666653915
97722054002177430 118875385943069769
378835549178341915 823348174299655788
185132130999920654 578791831396502616
649094067979955405 738065055250767163
480339508515735479 786054230430443044
401236325591539312 839312076682334425
568142050813903637 726187510019060567
347652130669116009 573708840608487877
478804459566569464 588497622569915642
216009116894034047 924987659199524163
87900949479046794 869774585227574626
402648172869825887 521148960734312920
6976007669557350 82597006371765786
481662905916140313 781375381421754342
142812665154929085 706256426032131481
38344361531293761 377130535244888481
184645133616337135 550527323304199198
363729634938778845 732363382881255247
345810823475321341 993848878918957411
419597561934128290 576265730508407135
600147388128556613 883978457510776131
16282772240557170 808196270418761343
192478860789751649 929800694861485383
414090252189512971 696460107949594084
47995661166562745 822429255737717520
83099334906003271 912150784799510248
345441736686646002 693827834738670422
203714270968159391 690836667576679231
269520827014720376 269798956517686788
84358071143944684 410264908634218023
30833928502331697 686027744991857145
509875972217487829 660197326030969261
299467455326691413 480447487332965353
571590575377659172 895242668908106088
397443231614959103 399816245678633420
187775668434156561 589917084796114470
43435734904258742 557823017510686550
588404836089917683 889105814865334336
759382579170598093 911844658125469337
762738201383778 216113848290472310
319523647454946312 761559667096578458
461007986707036268 630144638600660508
377666490426301181 606812236635313992
78574700923448134 479937499800554435
310657652279553630 526702014702425073
173799250989741861 510913979001837466
12682388059016909 212267178980172235
171368488405361052 882530618377086714
156290827696359789 616888999448720367
356150041717351297 619883813634326491
382823608304878163 797616325062703341
132295924572065137 573316981952799068
278013492975135581 459989235894864116
431634325355054143 642896897692728393
185432310201357136 278577068741847914
43646627104215379 897975406343888302
99980226224276583 634378463045976549
96153124212113854 403343401066742918
300632652592205181 667710234531190756
147073227909497725 832554078138063137
47246516403440180 985907772262290306
547318996569116130 701458938888550319
36623710285919303 770244171105233869
442301158158373555 665933388688717527
172412744796445128 514758418000798916
240813320099646264 926021789223778100
424404499515485797 485991477356893620
410211238938485952 561102992082026884
368251751448193046 588155113215942513
617852853086550316 857404805646843164
160617318994145709 820505680142865279
185080714314033671 386112349910363935
393609891922354714 912386263876063617
464776107713818404 739139803488126948
125874294948100563 916113988469232732
714634411975042613 717634659516118919
86368764863282974 144958084134299982
43803840788284714 775771263322654862
611551042950325459 646591420817565226
148196812155749164 484212207141168114
612836761771250863 744505226185710598
262118106430262088 876096978136771436
762383527278623679 950335424060630993
409968735325231183 472151959807707801
578388042052225651 713394778188449238
228297640219338245 231793022290539261
235525515685760092 463816997308383733
222523221952272796 891344073681196862
445515696055009646 774581939467622778
170324265021489700 224017695727911938
308239171826442823 566223335835955390
371828520291074763 729638042429332443
257155558292038376 726288177706019927
577611695546812805 721234430364071294
635297845370130338 812868399885114862
370207846258637894 762674043980342153
7009586486566660 101453204976088924
38864736568156626 270905806884380862
471940155290337470 624826944110581985
524130648223059360 640579264581670643
454291630041924646 991041023332348187
630961356774976756 751548754938484780
94833836056336151 160715965214616651
376574131590756309 714390681150166748
344021617379980415 435165751828879635
388566079382830781 508640209983378786
437104521838582632 670335404954954296
104422796144940377 808061095969518490
108729131292027612 166348965706592409
89623041191752579 850168797697373927
376191339662939533 666458077574677846
192458226645588596 965065435393052085
17942140596295284 885421330272496174
422055761099935088 785223034910112718
296600205845617629 865325758941877112
756606982253168201 836955242563234516
87616489467956168 466026520224086204
96660373893272366 985919912582459766
272038352460743730 949908994167032175
215780954024796522 484729453753519535
285173689347883417 716923031605287787
13888879421475761 669853028824618267
217740473874442710 261403094451652904
343864112886243560 806654746686819006
112905072299732389 864527244157406390
303368217730049307 723675220277190301
405958681804557118 924553761125780560
171458445169579254 496544304532655249
637026245616695058 774109775009760575
694738536834242646 773732343703729901
705700085091557226 863082201071894302
117328231770380929 352947030111820612
67069159693171360 542732843571592092
454975917554711161 742173486400704232
83028055015621669 563117967316030354
323596555595039921 682915380093356907
444241121326894051 657581329147443693
416459500892774719 910667253218062680
31424466912251875 283263563788325609
500786703591399116 520661573399648124
576704490106685530 794878062363927060
564031672459080242 635436914797622690
631643100589353662 912745873130775670
265156548180330835 421946640442491767
233471749217417147 347586189257900680
170528408132855827 183199835427475213
318138815971588045 395937587644409812
369725563489454025 429458415902098023
259755820316251722 907818848043113720
830651337111607424 883271188564944706
4340457874910036 470868926599156393
134243179492083374 338279051913250389
441113865116153843 652024056021162657
159559554929555302 530810748059037729
711065112834929318 917109888741355531
281525752680812563 490454446006753849
253142410599100696 297241749876064972
194219899586141665 683158391203839191
754073142750783347 857937903358938420
676018914578987341 965653680558347338
94839982526721910 341787905506410981
584354453440297458 726079722264359469
382382356479684517 696950298614577573
546513335266352906 819188866553428450
604298346927526878 915711229484609478
8005024287664383 808232056685497350
162286855304832799 994612676480859492
236072972289906473 503741666599595438
259697473490772047 263862630349062553
115818081469860648 728832537154447885
341621681052802842 464999848578595234
108137191655043773 210879323744275875
687782517617185692 871549506759183926
299079811378834113 931013560241145914
378422203190335345 625877433752227696
714389952703656546 876288494517886640
321395235071067926 998996367708262517
137162545850503713 900569134299236603
174609009041176843 965942796035999054
137720729556772554 513470192068627501
161149571643728354 748416479938663387
124550814259712995 583718357995687172
563892910776501213 818024216633669938
747122414274089642 849500883078931951
362914613417174830 700405774507099749
363759247333835588 537007357279197919
517489723238474984 751889813197843079
754633741076426568 973031199067061178
384015885507111637 935758757423293408
267842472265759278 862583895897192685
84650436285238124 867421722839401717
919758744377651165 976400132249221598
39740507932366733 275542494467035075
460766186594680106 885591842677975407
202209373301709583 938867031252831808
257612960416635626 643567041654747110
634611610429160749 783741960427579103
783801078104395388 824548362155325291
22368846296482046 680919245090648356
53921058812190486 613397840016513971
219371424548763287 260608093226891644
610559833911366858 675242015220346885
707814029097544219 729542876528338732
597552280170018154 876499961139832648
70160895705061611 361210372188781605
431816682326275130 633245496269760864
626139408180162917 676112554962266690
441781712362197273 623242687222077690
41503733149292450 583516924075770762
272370766563045261 606752847159525767
80503821400314242 975655286644908840
432367188020465822 635709570478764054
565661794128770222 791005019166341372
438872521641538007 716768175151085365
423098640990451464 866497867178703673
124454526775722607 671521940571742895
316354048334062735 733811295620866427
178412626679710077 271036687198398249
179022879122534825 274746464661268298
441765345063966903 580516407408481864
92316877249904225 346464536771638954
340222846789783964 836753466677720726
593616325157446039 879089706662902265
103384366985194144 877782800513293134
148159230666977173 805616633823236689
852927911970265875 996001635475697016
54091979017592508 308927026493001690
333633109194301234 762776182551530709
336033570952286841 338335157025137627
484776903491548067 725813377706484071
6594074712453314 647093390812325945
278375261414775342 959373285411242933
292950831453721893 853694859080608106
46603648672514108 488279815679615821
120800534057696543 643826280890992674
205748604913282479 834702891438795385
178154290948283299 659299726027563025
100134250421072977 132177192199114037
429483733818695451 891218259409095860
174527535206362904 700740714932644368
222087731589201351 831259685721378621
344133483135042354 658442332722451299
7838370893270096 573448825703739874
502332243808710038 860696702350980011
407410421757231170 917719315498263643
240986649241769683 410019208165920432
91473736043899020 949345664060581990
685936398072655379 978585917078477706
102361499274917380 658093955344813636
389760620947474379 677484756544322285
627361636184773601 750555375355216185
64513174658906997 815871125914029682
89800680454279231 149397174266946575
472534679584986271 809165087462613445
193266862726299028 283476267458121512
164858494457540196 915601371002325280
728854919037362181 794732169813615135
798662661556283222 909176668856721135
343318619035600086 617862196015514772
296855127716092148 808715880787389987
560546987157882133 818830357701636250
478027676769423065 915997919580321540
173690626338570777 819319420674715230
390946877272882030 583682067167903615
280246826287887092 794329960322033463
339120149947299788 485960597837751352
384830316474448442 789453714811438304
740231841385906386 785909815380123765
350933379211594313 520201482499662391
413732473485673343 842623340306425541
2225756141800382 325863950935022015
371143344390100394 941486220577074501
658223629626413083 816734210130536448
70006517527444632 369608306513562639
330600990904672408 651558720378180017
11450531478884798 853731069664304497
46323400590295460 773289450636064064
97086537500020712 582569930119566798
383403680310339417 929688079178550096
151220935760206242 269632598734750255
374098682121877970 405001603173005170
198552919143113243 964593341602792546
122049312981650949 679774730456319040
332367262093178009 687452389432578182
318196313824214504 975074536272257088
60496686590387384 603101097597805005
628851209886922011 750586395748501039
307341333676320101 581080407160866780
559665930017445562 683460160346480018
279975982605033757 878583107684575024
246694277168631636 468947849499119407
189980643244698123 474647008693211154
507162267340843410 927588220182009850
537426444198130983 866538849293282052
558880348827489674 767722857419392224
83288046231209108 479510961797019611
14827407066935454 199121580980542121
137247736776665633 310275778189554631
557810108614436017 586128352776945061
51391984549444886 948445480332161919
508436920795681271 691679871198127996
110239991218805629 418351352827263152
813256601562647966 914125758632974647
510589002827395837 929381179048262205
310205694418985662 613166061937976215
68452055033231583 733838175285262158
268969727508646692 435079532387782424
392460196572926481 553216294965498702
250553841575288039 355428479292300325
379080412456087912 782264267644868330
352536347110168978 358875763679622380
637805932186054360 654193215392130348
522560987005786482 873515762391706350
348480486980428086 704672769296818957
272222580044457987 839363835020876340
548835360022528900 670334985565890118
836500603653771046 944671589989208589
665840412572540412 728892998833478528
404877603065614920 950745148451006179
324898752883478246 384434071571192448
166861408283350972 178081256772187619
658763264750601292 966554534972926318
82051917129627842 643269246591590901
131393274236153379 536212838766585776
139678283120906677 944278072518996105
122805665766241723 205684135796003707
738809656431575417 762565040828995384
429167095642660429 560245096887502399
42197282178997306 117357678367634930
213997096170908756 584345111422634581
447911875156314248 910106557649209070
120233042856510131 818428906873133781
317748111021599401 954238321229127766
543938888285296865 836567806382926444
660816136155431832 707898986433634887
416373510327699035 714448176333796584
712667988056309374 755075308202088022
518359495803678827 724380841131118194
673256600099946999 939207295515257679
8349118063056060 320136965081921020
247224594938880660 397266452615212976
468938692149001275 853320642313461592
607913925332527371 831183212346103930
97443661409645342 407369392614512703
146417718100364722 555678102037770936
156237267735259611 821060458001261646
208536671477319392 377290855269540375
967578999988575173 999168989857690476
34160893018617747 102534098493824843
454010918691953426 869790698929115846
131327418167519387 168246342305565658
285861193236064463 336254216395993564
634701990415446767 955222126198109388
128354665013982698 209637934663376497
117724778227205378 591343991247952471
299800503035540310 690378102608793967
90519754470481176 750537087278637700
229806027859604653 805788733713762623
833523972147644237 939385148937775151
592465747751227204 766815080170882998
243270799687247982 789042345147637036
301779926111499106 400167236140299746
417591954063725436 746817723316273599
384419133351203404 743145145612327672
8022318292737095 318579899165212424
132726863615765323 351069314566245459
675295565661040172 902380260656307522
565633116282266114 632188220282287131
229661042353779575 792014571062937951
630399644320485130 899613614434581930
362962535757800472 614076723294737238
451280607692749899 777473152927069747
308165502158929963 619817533086294171
233706877460743537 662162044784306510
437790309120728793 974036176566020670
735062517228017222 741074937004900252
518405276344638423 674054772692319335
21297421034056361 919718861462977488
576566740815752740 799131761464994973
221260372462570638 973510232851929524
55927759186962313 766356280454399818
743395363741013733 926139837197404217
601447963990256779 603874394449093821
190641158550135194 549412075345173119
277549484402024532 335489186307320397
643924863712367923 960199795235989203
178327299495922066 470935992375638223
177466932266450731 588901250243267865
960211414389597280 981955154255104044
453293571535121079 683174957690718748
59472287186199941 407599464573628686
729476672342961911 928016363574624219
263190552491885016 380528902624273009
145651711568588680 728515874503692418
618220422473608164 702027459982507206
231651710058419863 709853086154641745
246736701046013394 716549359331910919
883044998002471053 944609499799026681
192921149881355493 919688044549312059
83535719402232264 375275972674661848
16516439851918633 298870830597274314
286454047195409266 610519893634287662
24026667745642812 149510098843556275
484484134954883132 633820263888617559
864314397572132898 990168748946900402
405942701746420233 888510160872644393
90092903388883534 525671638869671233
412805824116004558 582435723506411788
61906572793247609 519741163350968763
102090485790014827 673133876334521117
468154848941519666 710534656790427616
423543636087021817 811361984205302240
185292826566221909 902075229851078385
395420375771673780 849768258551775632
156642260571613760 397996229966266402
154664931323772946 158792104785647273
853268207680954674 881164997856464949
536676128268349392 884013981863564423
605662871986606806 932590518920636911
245651255360427732 950081089217229382
232098144012366402 961926010478459663
509105457708799047 932526461152141732
483742309581811258 964094440540668687
116215266435335169 888241577829716891
619223744989557144 802987848575948728
453854291177869899 515446899692255646
22606923934894621 522384839635149656
281568805989679477 317254320385783035
183875497058845698 315982371404582442
286135254919194301 748920662307925759
197686210458670993 326216144912627139
172066469788873586 749973517738230986
56441887358694237 286175975451437012
111142440557552255 211094800506171085
285559503135416636 807022573763387956
242107098613631862 443473760793404086
79379389986577418 290696217048810013
425556814558445880 892327265316129229
319569974679024431 777381332255704483
280535026531115594 658607448687961503
370184297198644042 774951567821221903
330349004453823530 593989071515646375
762721772750712139 975703546526236603
28908307359025997 468803459415566416
162514832215031066 859660324267342967
552465985429553943 616442975869710338
619948594959099555 705575586213900146
591562561963665866 832608515753923625
12266104469058288 132689354548425512
52232380063451250 803873290679343701
38507056717926245 61331947739361572
682381830270522380 897851393688362505
696140758254446978 796432064080055096
109018159189331940 660540054202123105
120318396971370978 370731806346306953
345847708210531609 493291056405949586
31325303400634112 70095052735752384
387884623197498375 667227174415568248
319379115613299964 661024151589951306
238515034682764977 435553089792380464
611485484589309916 900532905306794007
420999805729072134 952974389573421373
102907622944014966 856918656050336543
643385259700299462 942677189164056555
320308571837230552 446923525718582345
319818382271852238 763877488342040320
449549474301040578 619152674699099208
768724949298991884 772375358779579568
12584947620621354 771839430731478747
310120759161449731 916892909260129126
262900332579572297 351286969309234219
558864902388060363 948867029348891931
219297136895906338 365009615852480570
254727310303954464 793856225752586065
209973325197928341 826110855597941977
373601792675964899 542687298420342920
850306052529905485 946179735854848434
62578205057578964 879339037077770635
132469744616542583 779181218035310233
577357462257435053 658807780357554540
386995999996499125 698094689127852187
553590778990347898 968861944940749195
403710794807954431 821169253761741931
480306079020535786 801574995473091891
475986814626010846 606211354649546844
167770179626047434 580220864775412733
117829208865222181 961529097607568751
168739078224454065 784063923385772024
309625177810108092 959117451417385331
119899954251362149 316377029382857836
94616981532918439 761918164039228166
116283388320002134 640357066028659550
282308616195411125 878066917957688034
491294777038148676 870444879769696235
433741216579365005 799687244963940562
117851378161555874 986077653441694949
107475128553590668 701004876273585107
459390352656732928 800733158595716201
167252654477520052 675352351140664098
205912259866294125 407545002367401086
636544441417678766 815324667703101504
458743827124686822 553489554611902116
72993553446607342 309370742322382539
327354770248345147 905838490226986481
17307502807373341 200384271099312659
606827734769701904 701004610105601293
250309492120340666 548732892712771963
164367449815764127 901432473457830260
220507928170216071 650137394300021512
358125559597959278 617660735917907132
103259190909972367 639634735422923106
368081682301280551 552124626163887554
580308378508125849 929461632502055259
60578950858454234 841836187925156450
641707621575529827 730726476302103222
635982502837695230 768385150742644603
147117029020110136 415388054470621329
405004850308651874 872395751244904187
568079922518121144 755964911321204382
647067670586579403 699893626464756034
832475574970584170 976053700219587415
315327558761056373 432692216984812736
372392533813125257 746984554170901598
310293951170975974 929347651206495078
563892583676287623 829121408173656650
448333157432887432 601316999400592937
265027926908293297 533691501224469094
123763798529566280 862896777983050371
132151502561584141 337141785703245639
417509563429897712 645926160748125880
493636924120691962 936784908527694931
11625681071742991 927964079123144434
427614378306861744 984006539754106638
351371198301363495 752093177813404354
452224039657392512 724194866923657037
64736074884794378 311797841159667198
510827996498912444 931036273389639299
225366453099806674 329058098244067381
441198238217309420 918032564802405215
406190338231429012 481781521045517849
28644593391778418 842765309842005636
97818994621826611 126677571646538144
51707510059657576 545391296165783187
30025858319699998 301355233278123586
41881463730927860 943769257976189930
132418540611331118 262888929857860149
742513660320820890 927378332208625404
329523562848348688 509973568693947382
740745331917736614 871266728472966429
83035446751331404 444091942618718543
79403722048095900 650818431839065872
768747488684138956 905204818738256594
423398715047957060 474081459714472188
118385923051850078 303358628876567894
159496027304908624 987000556775003078
77951013220018202 519965802808402060
692396801421680600 986306580907262870
29480774431378005 786195060558258964
344320593466698365 514544406558818481
461218295928016826 524808420421935965
228329523098133137 522161605840475222
326395080661923169 514048985897634450
155665463574450231 627303154632209816
202630071414727080 865164300926444994
124526107849264988 447042621668081513
324263603039855992 537113038637326742
252383174729474017 325570571072318832
470572583540227863 582437323897889923
763764743470091161 939252721552057097
400255574488352455 890926408046518059
186621840436683482 492239525146655669
280550674855238547 592080342981557390
100495707360221183 882183499969977497
452474198370773762 721101249991300952
543796169298270789 592439181737420447
293909564561630388 968060796102550340
41777506313937182 593014149347137572
390150833795510887 732711971037377048
425137694357172744 459780801005311009
248804814289673876 426804345225619974
240412042972038193 417953525816650632
250994908593814753 971431062762543675
39601355138015408 360976752982936072
726820893285286443 831349882245038038
247984587291318010 637912617024286365
597799032288032655 956035063808643035
34092517181465203 788930277143728888
332304056454729651 564474675126025970
48928196687297534 271764438896396023
506347684039523754 570037477964261243
711451039335636523 899912862742329713
449411397791041904 459805369253548563
196609447683414755 353138499697643405
792673173681169900 969848183884520601
201081508235166285 822025682427677401
260117397266019101 533498043538396407
46313774783553386 144728711812626869
119333583251435628 462381260510135256
327969533314933181 398327084319382180
84972769163852043 648942363452804422
132159285418736295 284098609571032054
24973028375967961 106782501898336452
620806411168640602 971920887291733967
218697419099370801 920618421499837899
529136481340798206 567224963646263251
289147902196471655 661365195660001101
32086209459614219 42782144930651759
456082788472613423 546700074060894478
943034489950572513 948439897743585121
571144509533022500 595928883439349574
167227086748194579 290807108904079871
655712411594079558 938970315685402165
485105374386034295 716143369074322242
505346063559419536 800041339322064260
13686673725926217 646405470677140138
200646401585228630 829107970835283168
523031492886433034 607489229781128706
9975798837741690 569759853208362703
462041909096801045 689928076829280186
128727883685721022 816573532696853896
221450735453993505 608494933520880682
197212817386488658 449887126083509954
593150431215584619 607181690075902767
62437366723809884 327696187402625253
393029184598202630 583849199245855738
505757436499976659 773107230361151284
205999647065995047 212785434338641089
424116853123125234 598788155949993808
135793589958183235 732451120026207906
6364970781642985 610719857734550931
101709494290380316 135486135546872982
7087038862408956 714026274487903206
688009033584278420 805792294743334559
196195038852008978 215958072371659578
703182889113375138 806595001329540050
116038326587246592 136235259285452347
30912809205641509 296552118714835073
216626232844760339 602152042592742849
716834576963702962 741076855774531187
275169171448973117 747727323025404073
566908235800672601 943751915183566108
28639365413712533 968805510122707029
418962882531722703 783641964553586547
886068628863769898 936665474795932629
638240054236162126 818438512141542159
429090723126309650 827433418069489883
200099325286158968 564247981733541194
709550546225590568 906103807077807608
444105247112183249 835872604985726917
352738645839767118 791242663266569828
188116195163802850 553518687249859648
298398730459737304 783185852640376201
295098426527303826 392341172588893256
526369801950600178 766387490419461987
171500683266535159 191379289236743833
546133586427256517 861612863131891170
721479966382849158 915746880027439339
312615749617319086 783690347788114487
498276968439013648 630686916528010272
411110861150879258 813693263380664277
204379074712764991 438712721821502817
169412977076696839 416912173602340279
132612674412935510 990000703676831771
91366947172905208 905814565505589947
211407501971963396 502040911463972854
83961621395254203 584708104667789473
168173099426742918 527121437874540981
909928516707152030 930196609095802317
18730567310139439 307626956439215019
180767403758647871 960501992252656252
741878293548001525 954926077847947570
222951443258637720 898564081208640695
359780669906083638 440896006121240549
243173121778631092 887412528904463776
154561482365111057 913016955773947713
49694003918389622 709415572716647591
580791148001692517 591653988842699952
430619978524918807 953259938711137291
228722806584177728 918173055764808212
363995138774116681 399050564803832257
560873322473796402 572395698159263851
24282332118933756 797477227979314484
146774760994728266 477134189434013681
157655504610180324 609125473373943574
346895378085921277 559113808394201611
110616663871708872 552025716722081278
22972833418464895 949007314562922182
318713084996915572 941387619839494966
82932245261078569 474658059419852018
525457641348012094 589691519455345893
209651299667747059 961243291920176809
114737352658772134 299593418849730929
351920083977141032 382065105637340824
260335018805113306 283392634521808119
668390245175105304 735635493972590419
524613482458462981 690316314654281731
52442298806634030 785490692887190836
579562377017587258 611927075662133664
707585524530269429 969228613446943077
574483807466443558 716255540309496228
484378315940984870 564344210872263109
122534304290900180 754696244181494771
339115429359458240 595470451226505941
210585159916975591 915896350123879743
284097631535014894 899719263809771478
271281641190085096 334699757228342971
177116277595626816 510423412550219654
125686670731439199 277502477599233030
48765821629654249 81198486939695342
62552119566082072 222782760001917759
350038172555459179 433374203867010303
301525943741632313 921314720398074600
372766401285919830 706828916170487793
501784929556359958 865741840125096416
64595205129507614 214740850711389978
269588570724584986 567274582980439965
586568797185011511 671718415013799074
47265291215592545 115574732540557588
239607424223764241 785135514776630492
339333555637552407 947561557626649294
84830889377639164 615651350130943844
255353550446243406 427239554904355354
255915022064958837 700721655948035021
451103684833811998 485277396882395368
865233801201579142 932226758359946571
634318320090689737 750522264844104867
163935163963919798 635914466458106811
22142537809782418 406778955772650849
100076847126394523 927340883701381135
301771869652944541 676116547790200828
151173985386898835 755817290397749407
406773062610189267 934736493362578994
53718662944516465 981246734426447475
661852239939021729 830706949946848488
521873121650155219 794088271606813935
451263006542388185 782406396556660329
684908360323068703 740662946857804721
489843577131806426 828941657661211135
227425845499868192 734257671032473446
87418660635533808 369347307987250673
356905027139389540 467309973654211893
240916648569279285 312809681436224381
170924028594546095 485850042734601337
111061513186676343 164668264004221601
77008104992053812 259918993893389370
823866773585249221 932313984337702210
287157652797419176 361161377780554159
533755147596720403 598715081941623429
748122794502263188 946648900264241626
274913957953174267 276671655391544086
14058031492816633 957707344397563637
70544150972316847 944841223164550700
759967603099887695 835117507425891685
93878420112193704 991734964866835939
382292980639018150 834545179767476386
534921205641209119 686145721499920316
161369038922676749 866302963828160204
203070610217981210 523909106185328788
722917694154383662 907126287718150672
183747493318200907 220869067662269381
380646624320894665 548523784818283566
68334559917226698 88984149919780459
725561234694451293 920101670514716763
289395961174776320 918486566910991642
579048610438861714 825155899031724712
315106140087475656 562651115616524989
628435681866522557 763980348887676970
15107266915660394 847207545623897291
417292752671423349 931020724562787996
304896858883704305 398549183619263841
634337360026213653 920899142383580380
642157985913672234 873398264909038144
40021537586429756 375118718083828588
395639804115834280 530576709514156230
29340647581562098 257546199545505102
394712590193888250 490879163706194630
138320985382449136 768949301846017720
729931916385348942 762755242914778068
78894105576548652 168563392421347727
98688782671749714 243504146307676786
249153394620684385 419960828092560090
760841057950832964 946545167950852085
533219064161900356 869605194649678989
225582435236315965 635416296224094273
723967556002012346 782377940731404937
492289766414581312 872751229402561620
256487409209997332 723181102137552250
757550524611547536 833239419267543296
138273664869296418 406008583179798964
153637374614349840 226441704064088067
213058642938824633 812407319955943912
64732654990240792 392101185732816903
137595755845052158 491453942337314166
327814039181123306 575403152630939996
142597869593224907 384122631618996496
423008786192687873 935752142877156114
22288582266359009 638735047039248842
100034322780087390 776570243327063426
241979390414499860 816771599240721857
25628023080637713 991637696612606316
85903978978883629 278164160297571284
279148667874258763 340315915532720218
382466126222214636 881248379770177868
488193416392811068 552794187647163579
803436671190609455 911323657720570821
2943979214701219 276903019226883675
269669351166048561 302494105226174174
295580729078201757 880768684223603854
83871450638505611 133468236426097988
426022560574775593 984917010884332205
783751274501099111 807691910932976763
190589102153363067 207987069655659207
275399074997109658 466821358226169794
671827534750220253 983416807515114681
971207385694419095 987846378068316196
1383179451424864 801380638487116678
18516354771436538 644103239419004139
369308101478077951 436865174685999145
303407480712619969 872599339995320677
384178273041939756 906103667065533205
562167744334821729 695537916793477586
339514580032597266 896299400936928486
353058146661039542 995767437206019189
17988334615826523 519442661002873507
247085384403707606 912581604574034109
216949148265574613 796582782717746564
137195868408433362 929485307687827443
594425736811061075 967102833086159605
41570958785412938 905753081126999766
437754279158116137 679536020539312128
360349507834114325 787229873644129968
283522227313280097 706279610014617007
666558402258964423 919128605835999410
287511383952224705 909771711101165368
153487905805340554 460993998960870179
206453102935025278 511086985211289482
343113776442431464 909267376807055246
76236257611878345 865522635549793471
390497911105623000 450972434276831166
212332555030068938 637109332073768738
211699089717139615 964852051956870099
679118803821975147 993926079386189925
8171752078942917 462579729823953493
166547845665334298 958452967778451420
337135588824571999 964475484168919782
414305451208732432 447955556927201339
412182278246498907 850545880025620984
231426094872804770 694104836835686206
280018098184663719 676571406389911460
75257412872255634 591183666522206048
207962254637727457 435567895147399675
140290922168460983 368944482507409708
220504553094873689 749144296863225860
237039251594148859 702365937327483205
75828433671770583 547571999180260087
546687608234234961 816037218059197033
916339543603121677 998187522295824584
175881418797638471 799870384108059367
460572199982621566 931142577561530692
526507064663497301 539087869416297289
178353806525614832 541543056844040861
369278625600020144 713117164725566855
279640001005383576 312273803569332284
311252569868171085 447893129706927102
220091096763437843 995439093259938764
138898138769539085 300798082825485128
508790423931078392 520079174275334309
91715005947177721 108437238588612096
353914660343629811 405533339869257138
425602990881043353 474253052703774313
498208057451285062 877362212976201201
217732699804607722 932804901040063864
207930869670924686 823874751254134187
133198104969507436 508531775371753163
458704302833249760 705499420585667165
748716916828911871 984560047368019139
670501606400974 510300616127399848
222637200592198695 660340894552461384
505258205173725450 692905917993199644
503290452929080244 945217414023117172
772329366129171265 778790642863044536
280782687054236866 779564272705798635
557025085486061743 826946345042163354
100072821008455983 278560195473520119
794991709301590089 868581724901292506
172590649219014248 593922005524874732
137622188108802789 332888101073243264
104696364316455731 584460225053497582
439012114069818455 616267782857054739
416731726004375143 665977217422174114
701226492933563928 741587053533885638
735959895965403471 919099898998684212
572434449348302360 721452305517131864
414473866493949626 553772590556782323
618319570996634604 987374850767956228
106627984456908909 766561573046737377
481865309847652080 526191760446278251
279812227216201535 441605255919395224
281671512409974800 830972292909619907
792813115899178767 861209675438551119
263788870236349385 275193350862171612
688733302444333435 703757237974717992
329314700600905882 880937134348968872
380575747734224405 692018341296737782
56704774907299452 426888042232364491
80843992972053389 614959343971285275
31442637858836372 811760327941188578
541560985833577486 734286907006568483
944017482587246172 979319775944098400
841084424400740754 890140162411592563
1828851204556028 423775996300816431
34777492140542802 759384806639258327
360830201252226509 398329113610996529
410135636461849750 774584628841040826
59384831500921819 305174098043974845
623300042894841235 738853630165976379
173948241524796966 829084212692165473
25758059809101162 504727719605214010
333112045633206858 585108847072986416
304118208896306016 360277846462663192
41513531674698727 711346370210893160
441734859814848095 600201458174530620
327427779612972189 880551596767601004
405245571960339558 659174874437695388
204450034059601761 582463338552302194
271744278897918247 704019107201934376
256602360171119988 583189952890054028
205071835080526856 431392619810669248
227666020609795769 393813538314444882
432756596381520232 802078923622926578
318646428688808144 646011384500268744
11683674852803323 962352805103256997
48455249353360664 716756825412514394
570885605790496098 708616427303495797
442432521721031512 567454516353256500
382532918252343255 849788717490364176
93099058364522133 996225637349522797
22883095563896919 250658976911377928
589065061028372111 875346538586172039
548749223558920991 883000520459935319
294200230415505242 443736108454861018
141690768885655322 432859379045678579
142890148773457171 477019045243461597
141765057483583590 764034808262662721
185005989192861240 546418235001813962
861384808038250723 896291016994888853
417260615134569264 563603458639950626
160018840886556624 440807208568772485
794525789133074241 851176205156606631
427999613317530849 428461574470461661
385977296625330840 869716747983589473
279796086223013749 384438886692673380
521400013180674757 923412509754740762
579905664098202817 653160320039731637
398766851128703804 988876974856157154
359324785732027861 490427644167005323
413379471290832948 774291852697369223
581330440769490477 667755381165222732
229873527586829375 804565708245900299
259213868098186404 370890982248571842
277684033455816506 909462152059586666
1667145204917108 820330929243271673
376685740085456097 903072032961769805
147796739999640053 983206890005622410
110526022163397046 241795622385799836
45410819045726513 968941458525816751
379189451082079415 379276717059376806
357563940714341050 609815583635375852
126590712004504499 862979623756034817
668642955596800308 747543793675783237
847575340609150369 876696145129493681
46085916800127020 962033721327372990
245464784955660353 248528843531453535
430815805373468143 599706271099280261
363915359886771773 480642931974341933
599069786994525128 677438378858089134
231894455376748846 313856904932802486
606450396460302769 874504629314572426
660054904968121834 767940416605113025
26865431103532792 971061832982134803
528077165214525037 675270995672378700
372637951990413483 633541061634335223
449687372085174760 517571322194598820
433864370182726708 997822374359090144
475356821979236545 752140538609524630
278746510000221144 518243647847849088
543274020487327695 902167873022682650
14850117256789133 83762587447411848
86775924080601775 316809334627585616
555932243745634460 728158122291967674
415876840291067027 802307767937697188
587566128542658375 948730552810724684
69210799744103072 577261319527762556
320112398981888747 328767349544491198
431441583337029436 633725983734019554
439205473489816248 490713539492789026
199728132236045971 887023181041462276
561952206724836597 971208005488632546
124313256536366261 656881247745118995
305233118978283775 430305540310611380
599532967455839211 878715837223170544
171749354872190522 793239825193942705
316638935436908449 804665139162061375
324488558260148245 459048741136004946
126807418955840609 974666945896113520
556672673846625450 953596361013224904
435063186532169903 671428902429645024
220330562571044821 684342699348561645
353812671564810702 574590428981630485
442653095668428054 572463413330043229
170875296246193466 580042046978516550
402365072187323887 625409587590480925
483215164738134625 932088219794357659
493507447651780507 965142122014559710
103870079593240108 789628417249748143
142613627143208533 379368421314405891
922867185995317365 979737574864071298
124648509561268761 434730371198479578
31751300196850487 760044941171776627
644026445198503649 921988745577896846
591925670665859803 702247239635352380
273388428393419776 323338736312898722
94998769968147035 947902173212783880
327701066706975933 635870924266843367
501497392382855252 943164254769618306
208406313064192807 803601969234107915
83008448599093104 152023918509142646
60809440891566438 373293597675571792
4254873842697239 52241843045618454
405503164400564298 771346273395239668
94823799627735291 749291679172642933
137424205037254474 495828224025294135
111807082018610061 648136449005690379
350246116829683243 395693899203902900
614990250073197108 882002381306534021
222640781450733940 564326424157599978
20187081965758128 23610666333040734
211367572216416555 674158679460415876
373897567406547927 869731082574248229
97759573470582645 564347242420278963
64911974528917619 297748396378573720
99528218900206842 168997526479228908
513646574185924819 720701120970446072
391720888729893476 940274350478808566
358265820483006867 888471664385272439
645946384768864823 938637105343689550
366897031169630056 588817943704218527
730479480437342207 977400411243779919
220069213622183756 498806860796384179
18467547177510423 310284873584160370
159090545863320907 163207968899328331
596522090639836613 939479808284579624
43918557392637076 383584821219185479
139089539664826211 681856650699359930
513881217507695831 935264868338903148
682730213609208887 884784953314772074
506700023025905354 563642850870413281
414790132197694406 619918521756668196
91715517656731813 551206189260603828
71104377181084221 622768215282021909
53849438742630227 798403621262389925
127054801832264355 379289050338015095
487303569799945235 903947674450076556
92607467095341154 985073891142479882
403362677170658591 620642322360638893
169258122895843177 458668079217270255
45474570103333031 902226974126947516
380006245014932062 648588696666605947
334450264315891008 688638887342383985
545195113376423311 685275421921466175
809926491302153038 985039808755193629
399414147669460361 467995360805365369
438892052288122525 599796032048839444
302066404479229686 332928892947783215
158459471112772842 264965903258709786
74683677053887909 379584410545771308
905043514635409557 914248006771206592
465533483949603968 835597094140966152
290978253578800658 512835986150223845
711676112729913341 987930947980482740
568278356416313401 774136707916387695
66359063896481468 706856259813911779
6005346038843591 335745491325704647
382923228268915095 955822607498120949
59211760192019946 230727602629514330
365600763358176684 502730366570879353
286289670480556313 479712834783660778
173004345078045706 437764345625540832
17104272211459321 552119391780370877
139119045880067673 939135667992152794
459453677510046035 853715482222248564
597081625035145987 640120139537332633
702331381713411134 892835869821728263
393195590300055003 515473598677168818
350867462834012521 388756214252509491
165712658320950907 305822008199715725
734492059351421356 781791819962646095
321902278563630827 703728204954639306
473074198713522776 958106733901978042
441781871016548364 803002097989969295
23622231781475263 741596742380856553
136332699764726904 220663437552624792
100385574340619370 406549948673371616
541333652200901308 694245258432842842
289615283994792933 510522397926453189
192409857678863363 616510499494134112
306879932846349984 827023716626546106
501712750025170267 970120580373443978
450421239575250862 549559719453792819
563646154311474829 723154390003642913
280905125468508169 597286653499451011
194582542072813666 840626131143748141
639397814851108435 750116727533427628
506229770398530598 520160189953915165
548504593111735632 698849466481591800
795788898700926003 932452075122589494
498347839024359984 844444847097945004
346355064840235733 824901029750028215
97989007615638170 596475862052486140
287802324570534160 718415141491177230
199023837516267733 238361580054949866
645894865317040235 902050725858688522
159174351171417064 840000304423446298
9377660927420574 703327138942519607
74180172777240524 614388120047260841
88153473144888253 985297776423199144
689567855410644428 857052029374344136
190604632964634884 316829191465846582
301761513602786880 527098759624502022
641731425984557850 642277852585144111
701402817649061881 989764820276249054
573649540966316705 600011913864060628
645876719357492467 866301314242863370
432472478659884513 902433823044421800
106009025028286209 677053703906435797
129953508690909719 979997931359406107
634138121808146313 788542789463238748
39630932413690491 214080529753296787
412875252907500979 655552543164880997
260138764053720647 514958133421150037
605474962601359987 965404764542160979
240863310570347773 555749711482752584
618474523595750690 965117319253511305
148983695848334601 688886809598584913
396483313697620986 817692891246609649
805915132855754966 884359503731131967
529595372430386333 693557300399937912
133107782901427714 997101261169722262
759857939550801551 807688005865241743
83426820633386490 515115936572658416
433306570429127084 710835350242806199
426919710968092087 505226483801183047
47863198782542562 140412535044357575
60092380393198707 333652302598200891
261150719512950749 297339132815106112
72612170875297430 741696603818660387
771700814948907889 971674977339786213
170286540940649161 551041599060804097
38430801648451334 250751265405284937
64349169924017181 141012287835232340
450276234144066249 956670366134535821
570919789700247588 704283776289695642
581733927801268830 686669298469095248
244242476066772736 705253415188861182
461117165922999999 968585296502618978
216611150026866784 737928954007357648
102830305326822751 553448677305403949
783560853730770486 891067803423313107
561595969242288704 969837041815756630
82830498926399440 646820235378440340
656315685009123788 749668202270059458
224125036813343713 519364769022101601
99811183721770791 739116460130665539
242544377067603278 836089711837815171
25152290593536383 372763137465493837
159187903607150257 868282204994544562
207033604190845018 977393648757317535
602973736040917415 896787076581367500
207667309766834896 586628347992970769
31197668078631876 454762791778824855
164343853748725336 917094355212622985
161758555406715950 438819380480468795
318702368672274362 721628574735970048
491693996308949834 520597468400211396
43115487233794333 107837369938203620
700664526644763218 860532303383552161
80372572402939599 971354107933048872
145699564648929546 366059082515807272
711832201378303485 828876052838029003
74751834278310453 847887061383579408
190350816232987516 919020713691127558
317065471965541109 333196917623822365
707659901168666940 998128292119176165
125513398358184207 137028423699692759
60122206445100909 89295415896506392
5267611762602972 815044077637023131
37794175503007834 355298821559007005
184354179493229658 794633334597884553
121705155352163340 345036309171986076
40854348738264524 326276787972751329
126791925273152357 726527905622331470
511539220765474549 617319634792813034
291481329361376121 349209560430357806
346649252435875520 863471808808560644
339717249476042542 781855361556851072
210050383056318242 213951436852125543
558590135509572818 733676878927167323
50398149817012590 671607745799749727
848303686562146457 883612126236497540
554968826582905690 911909749824574885
160037391136468553 353683174466982747
11377637285840367 278029245859272009
83763157111338632 737966840483997316
215497236240613141 929929177761666617
144883088866531982 721227860865416029
378136778935525638 847863287063890023
98554125270832907 357919106982498130
598752807483935037 924336688662151828
558829305843523443 908571986703188402
213794027243589549 937529090681005599
105137736481568597 983329415615620222
622023560207553008 684238956060992905
101151629285296437 757620981309724325
176831456938309651 246372065848093183
45635393934665465 245359389387352049
407301724247542298 440524000355152097
753952428983921424 972563543736217163
692005519536265082 957829952155205957
33675652368996708 740523278913458630
401128219721994182 990764133911285835
505362443008130045 650518433480899844
669939383524758820 773358274387266473
231712393841886349 398188370196801697
905044337415945657 957874125733188924
494256389479434002 985762507048398231
464127932007177107 914315286944192546
557361763109908543 768052116405517264
218279444732531035 911957703984476421
199388909366563707 306550193768749359
73963516854463941 645571513461962004
690871217939366995 770219468263583210
664721981794357667 817693172509674784
261516972487737023 895246038056370911
430520212119542174 513938537007739783
66029315897642442 991157418017266420
68692246852010818 145659959801765890
135373615773228115 704127071482496929
761974169282780239 816355300102022526
74061473876807190 783335682703432555
471172905472719144 691431008432930990
266134471062544241 935780707581304608
17368648684843383 896437632794427494
382154443760350553 683333357083883226
633684799700296839 678418091108238910
519495575867537534 965997430890945507
523771096362091481 603198825728401668
264683579298594291 318161623398721801
237980880099370192 405141118108401674
43559312500710801 907254017560451388
24158058184818595 351065873819359540
117690241723544065 913421804723633285
151521079041841075 206261935669314987
92766883132275877 859346099507800348
863125406938739803 987894411703250428
962652323787941387 964643073807003633
114998486332598562 367813541548033786
144994313650716 879260705495920007
640884286690926088 824753225592565342
693046086767939927 953127665103846832
111910297957374993 620541956650541901
215021363643437281 831359873380728960
29299442266010112 770219579038353039
277686253682680857 884411110715123129
742183963162187079 842039677895900839
428763539680248731 829654243376304840
303474444524319357 380724995029404764
435248146824660439 663247961943592751
210918572836450782 676917194033957688
110131893046734559 327640457284078005
333307822327341014 815188862510870011
416835736235343475 863029087521505115
52108607851392698 440393943089381862
420782685621573654 650544930127095879
36966110781538151 67386355431983896
412855493420453900 506682231078051782
253823799734016232 766814489209852398
698486892737114343 702380424961700801
209228557373812296 615292777815589415
623275215418902278 963005245425307193
110148175177800474 492919294306825064
365536698119710526 522001783423353762
235275970856775666 585944922398179768
900932393412373693 979597526919558660
43665783831334633 411892182249869740
712997300104213826 831267876680089244
16787982721505309 822554222911072730
219049217461761972 916025594807284123
634185308359117280 643326416398788142
373823782854656996 950051819680837980
93006022112080312 463180836758313667
247811043559618396 885180715021628585
111218598476790531 792293166737660543
148411194569055798 211023822573650657
279218297986201336 749197867931130908
361750490568955731 834635664374942921
397819034466731018 452121411792379840
82722801732139705 114203862443631397
3909780336929086 727264441542885539
479157015211722852 726001556195656939
225602685260736834 675714278067007230
663645941878313600 878752025529668109
308294759249977960 539442317411155215
614575382616377100 635674585097191116
25355982735892263 607863690498644887
848235985560095643 874143830752990466
460126062476535386 754519014334641817
528854653605924798 865099871239397043
453841370112900348 714334142877596429
52050070670213565 157369053724693758
337840519363886760 548808203280335922
513250974448316795 545294149791542336
431284810271289420 906857195571655428
406708169208218578 608318616099558577
193288416395547130 970626948800843070
504914365780392118 731177736283539896
637509438832448998 850273919033476992
70779452311345244 925294076069688558
615674806998993775 709336309494581740
84699199804235869 107781625978223924
556418561121860275 960995959414487314
299929082523752558 707299689091800817
259994059626342253 346956159369949193
422097657662154759 639288631311999863
12436787256247485 648066368217246124
820882277867863793 982016224117122410
14442994479955368 706668602182300955
244644016855209093 393397073396866698
196120611406040470 664380074149509687
68158737881004541 916511044828185179
540739584840411346 573486312240467497
492754825861834824 815408815449079126
138541229493213147 808923740904682766
44135366449587705 678211523703503863
128782440459948508 934256051161039997
647950586373880133 754203740892333504
812167822063333686 968031594542049086
812850354069292448 908986398968589055
744859279238705007 883719253905637366
549170626111936048 741024354185956436
69036399173504355 118907417459727967
403603544291423068 965569141718595446
640138498093377682 852373172403778861
543975525943478971 993995631580960024
78113328513027866 265658456695463905
395741811245052856 984845835102333950
770671944455913313 945169831003826200
32660577822974008 384343012213294431
123362953197532784 555860806032366648
144492437500379390 900745581041646967
128418041129043539 922525960122826250
234670140582348690 693593214464661161
734400327248770251 780701339633158411
619294586270227203 980284053333309880
221695303211752858 226629022467347739
150494119960157544 280432253396583748
115086946773057513 832460003589664290
455968455726051501 716342760892857858
46174369030689703 697657349837259684
285865110732117014 415063003895694905
128762662379672528 684533307237319555
252133708553599510 338998236679453927
380747424517436714 488763973118011455
759552936494666315 841235267717662919
571233355677824933 799377456979545236
293544977697606942 983548853876935088
414011071687113156 690381509899869461
198902710416858643 480436680872258377
201874878995280915 391613916362228146
583575773418254142 820741035601323663
554034944735314269 738028799900882764
289762351322234952 768459162087995068
7339029234164436 116699051683840826
670730467252705102 773135601493087013
701318651063572528 784202712902352936
219039721033971704 384482829283248266
187965747073844098 672100853523694723
439530450119713783 840748142736485997
203311084778113588 401661188659420169
347617043631738532 618864439403361172
856252648441440465 862310167457127212
404674994200648369 893782196397984352
321092956125315457 338285913264954402
290778572837950507 742471305337855640
85823808732620782 308457546202670695
294976040135701568 480668853187787056
160223011401155324 697478947140717137
46576252953238936 365443761313571088
599622283546049358 702753473311265152
209544611863993126 929298359545544976
72433865853900755 616350241201101399
110880993229305373 901037645928082311
147230311897490215 849674568213532522
225059478850888120 759929454508117183
361579624006073413 696523687257543515
345642648155300576 811277959595349983
207576545430186147 348044242474304118
293813325159010067 878325636590184990
146162507719862391 155738984674179954
73803779723265365 942177013628337881
75951839555583907 688059359382049663
34876222792116794 217545788881158276
158282966634192058 184265552346958916
293603176544929867 824194768891647298
321599092855114114 950722657047650401
113965620784721777 493394398077881476
138618535831703456 253203530487774139
785926865765928801 961203433081254292
4487969409186914 591571566524789943
156568825782572940 581468100152572072
377121636397730816 505490558992825848
184973777826574216 926947772459660153
579010853686442390 883931001832067941
104671876745302057 114340179945342250
517605481727163093 629767527879842683
706884112353068979 763585235923061526
164901961871738903 411773778006891568
62262668880656247 861676091315186740
229983072596049799 532474505965712597
379223131476766841 454378292971252080
261748613567829662 314054564274121108
715600648725383372 907046263399798092
123871081500319480 762611716072897439
26209291158754023 695463901396110376
213714462704573379 774695893877643668
14051855844931120 347553970412219661
558883474813606620 607883028274306617
247043708182164312 604031388203672577
191357533365152738 568246827791035188
92201886478126716 627426604460623749
79154954338187664 986339600783798086
140186104496624407 454509720286338671
15616562774941422 143186936053258808
233808544797062523 916069142614218166
205761170678409691 692503594770488311
45033330988352553 551650662527316550
98854318188623437 856358447771624692
553267576886720528 715552431394492056
782780632517757760 813142654182160376
34481820561223062 692934762784459935
110016379944286402 205661014274940262
306867479532832863 596268458669181725
46611846021920246 476821859534295738
359054202593834377 378251721256431475
280499834852018888 982291497365382837
138241611313347664 900408519080018054
492428531865014462 637858054509981896
24713379619728591 593731867392165136
614078282047498890 963325504986622855
43746934640712140 209140275856607978
398439482051512216 833956307955944666
371108019559757482 880751514966012922
504355196873564468 775662879092094883
185283606238505589 595860534157221417
60586813265819046 274654410820503647
912789181495652703 921355909889066778
174153810389067402 675117902682723232
55532440103690795 743661729064188877
653071846404432821 711573163156242470
178364179735131750 469733576244438367
69475742615683292 136344343682291256
291842848943320848 875754530481559905
239793000364204275 749687414394755400
400623089291805371 851516470151266489
431088346501174757 558891177551760698
493220664075143556 622770039900233901
196277370187149599 454170788530023124
207036509102901824 378596689136034479
81248075171189578 679034163744273675
225074231366303674 644935044573611048
434200546587635011 718063849066724615
58691772625885477 561916268865088252
567913051984081884 886621176629662563
294827091047799774 676252881612388560
366637341930294157 572137081141961086
40528385108358051 518468284448362448
236426880053782019 327808695325438182
367641712130377670 652434991532225146
683631703216832617 931735669551985175
489715946654144229 771917592599756011
333894778515602893 685895064804067087
377965492422887296 586175033261181250
326062496665059650 925541029694713914
252168502107499358 730316829672319634
560849036963888113 603208581575060112
96805003566274283 694479389342582178
64739707984675197 488445837971282316
8259440318966363 412868296397943379
85859658614994921 904819892603037111
475457670182867972 600142488252244881
137388864919034005 361792962614132713
606615817076094589 743718025080243506
37569233442686642 794222373793973969
508008150763572025 995118849229362772
567108233770600909 573551949972855145
191133348809753509 774585734819489095
102863277856270662 185328148510369920
483553414989703588 807070157399780363
828595495715875492 994168033459029350
577304725550760780 888800887878715796
41994781845467665 136546867518676477
724922506059033464 932335901598118839
652812015178055465 901643156289172188
452431700941290075 857411351216710492
529994713417887734 557405719454308263
285334418091957807 286961246254959481
629707351231606 417597921228662988
498222224057118344 991019039093746709
212431042425151277 409019348585909632
338801575408072487 397215115796128691
66983109971909696 765816136358802465
133340486043545943 438330866680379856
196755360949580422 271366238580511208
293012604970039059 478205020627097378
200489740887262919 325034370083994041
293526082639506310 302296103084232494
60151384489607497 238572017776043865
95012497611229983 387836991361171943
268711102570663419 988242213597561081
348364124269200791 397524677336603773
247273794472955102 656784442090227588
293696626486753326 413830640707861851
903433614183543784 949015359760377671
238497156844694743 560141621574339739
160835708386131933 695968125517937073
26446696172347212 231882460341504800
643030373784307931 694195778154092523
333229500350460670 730715195748941521
10213309693913623 179560809914140233
604940329542113875 897352644092017223
121563436784767312 733655975848535232
120674237787650367 582679753825339188
797416440595971278 856867713260260836
81630301366137347 944274844640052903
34741009826283840 834671623627410953
155838361161318913 907546969040576821
405627602798544470 837955217572479913
595219233758964541 934801908772620922
320097952270277191 982386531652126946
276171121866413307 468171221342956921
143205165686887612 185009023213432196
68671580320329079 364089982838634469
129379585647188592 998048364090912890
206273695228353053 704531575582602985
289454729964351656 362414853725981000
560981237251092156 922765412136652021
546051636442958164 760040413505493235
172836564324348312 831414099880721070
138968379050537501 757861008245938156
5512553837228985 349702359711806361
133262993971100596 593409320096984005
241513008168334381 801859653762041826
453886158989323221 991717779815964312
206162969006998915 548997326474010172
204445678294826240 404627157531895006
182880427516227034 878419397847692511
559810225358552829 991982422626135113
380621414286586132 495196272233828436
255719416755383271 798978438461706355
378831378814492984 410796835453964895
690908871802939820 787250566225595022
315106902432988910 767976601638790661
103345216083834834 145389833252702358
667996142136304660 754654752550218246
647925124959868278 924044667640130652
220679286627895193 921658089688719857
634456186300071618 935000045558059788
200185118903047750 381982478203662951
215990592428349357 859930931213143916
646264776178090391 810836852120143679
249072973605609555 508389598774426246
577049673767055874 988347004197402169
215509322613916346 888182742896544480
613670266259395785 770048824566670904
191962174737178682 212173611783851031
232491078727969888 853875547303973838
405457890862674273 936116686348035068
44366730419881528 244095196993966205
652704940507005194 957936658715794552
864071870569764083 878857592177294716
332334672238133803 333621904721818306
174452503934627629 814133195694916080
488026301359519773 622380721347392535
470988537095753435 802624931504742542
547660103695647809 803212294376117523
709271903755874481 746951324914683186
405495653715416114 450346732252858496
683836374195160878 881844384042061526
150716277357724023 159084344400577701
925057915648528910 958666911756475681
698623786095419937 952096455296153509
442428740771222487 792109648134782933
98579395460632902 150033328638387209
149561906884043234 808732498600063947
45040269992970557 921498594319895422
186035095115990779 240646186567687504
791650726943710054 935449511171841041
21175176842724308 667421695488375987
598715780313372193 702194692599369528
104833330118445892 784854312484407046
484937244440897490 648257978378628044
42760917420186445 918309175188226585
95010476001212872 781059281622642723
170352311847065250 206791977137946610
11100835854085825 195281383581579405
115837928718643811 276150952874452497
105602275854942173 259824259156518750
387082216807018460 405869317419665589
372289536720709804 677008793504472547
91363361349096285 668162910848116991
18879604880831464 767610929126061226
462918173810637930 892990370123297219
337969010327649697 863960195899317838
183317301196969951 398542016527891048
281761341731803934 306562871410527390
331350069360004776 644655136620358954
412654932777471959 803228670796380318
276005299304659050 472018884323097527
476797200000405964 775149748465454231
379534958795715286 955711608051958430
337687195593003335 796410703974731990
443942429304496137 689487735807438720
349322891840444591 464023905944799149
216645070514397357 695947556160551728
474175072043975983 549511134209638511
484616834877054994 671199436165130129
693547844617188343 813391341266526996
260830867213563779 935425616351544244
128939580526752034 582990798328311376
395747016086024846 870934056935695501
616336470329153872 617660858049635066
256851153229819111 554840367562374517
17614316207349196 853866731028457476
440117442150901712 937505861423679654
612052354551270564 921201577239244130
47969468043771842 744377358296018424
27364615512665859 359482716247000383
94040846688281677 332616817339566032
470214399392851601 770959695472130558
227786766052781774 324565127794841646
194989426181117847 994812711287345990
401452902573091306 662894481702569522
138606476487694723 779059986574473859
353329015219427977 613339396449204770
222408081133811560 848025972284370788
207900341412763382 992630157692095303
728563606746906747 817296435358665819
72811662026649828 220584040263154412
44817960853904160 950929016473757847
342659594578554557 823298234315161613
241106013534583086 928318621159487674
524688416527322214 763236793999158161
457525815762898822 994922256793177157
295975118581468809 800013497910811140
8614325688398273 726286794048063206
439469592859118089 515651027818762527
65845137363434714 756224121593293525
491693509369754830 798569909109388289
131264496283991376 592736930195779169
313168312589295502 887753355777745765
12479949668349195 360204430779153194
52167870839061072 305749683773235050
25539502558914150 604041648437340648
294132805809445976 647413120006314221
186923579790670268 943332383148469998
142537185895306127 538264871600414286
668790891872061507 766314970471580289
79035252240429665 893728732941517583
534851298456855781 620860469154881371
245758351337777685 789758761328988799
146648734794217895 449601267745882690
150132604281837326 703958619376887905
239299983468721852 723088247110096804
628629053251264828 799917225273977722
51775564953870985 787999940596713382
46998553452107290 620079584600612896
80996007637792775 580916747091734943
583596114821651003 795262924162645612
326034818291759440 991885219310157099
12789757344845177 978298601156451865
374067072619733140 622253801825584545
521126128226554068 702585686250077408
549155602735061470 980027286393447975
194635861732780225 213354250658896177
850873786266724534 970038186359693579
679537970607458264 870337308023440512
287348785776284884 609148981816614932
376092142632279075 572749029001089780
14486838058429958 189704929768881565
42756893118122358 245689523785956886
326293015906067732 848098942286403755
701282575190337671 975829403183211187
65316195890676371 673405226748881698
275984266715339818 492138251423926433
741601621226094526 779538107349949925
137476907498426014 933303333977334389
816346052825195870 994622670312486642
341625474367120073 377043225952581957
227772465999553587 659553590075256314
310935621911302840 923446576912354087
333501754940659883 747081614684527025
252388098334834207 805237132402198372
274540854777038424 843396065419848725
609656544261016318 998059431165442465
488900935945667223 783558773207337838
153517414716887668 207157904760699100
788843975115005598 869960448734911300
638865700611411734 750260847548241177
267326829837760332 549648535630763359
248452924984406363 733221461854694874
223830197852057570 777388922325295378
227665495399986845 842878165582356524
316039349434808962 476902802166210483
314384877295568032 826127278903775257
585456804122331007 847284386474259023
771045534505373447 997708048586328116
617454724721224571 923546273519282319
242317024830308697 527741023819576465
151172695806250989 342900546859631916
531356073376506883 853311880205075145
182422476350836449 391452513011005237
620419934080734421 887621303823404666
317114137943428261 335599483539436891
66700432302955972 105494493713895299
35387519659654221 494084636853636724
153725044200703525 753742171538615757
214952061986359804 233601097022977072
301109030172659518 737779933565716919
386780114190979688 941585203541350543
411444958861415109 430855996909257370
247236929497568368 440573993249665366
20424883273251089 393783203663349137
608471643051912221 864186401692668422
366633073880722885 426363312542760409
428048203799822425 871390091591742242
478775219029410370 600974488994552217
280121858729357688 633603897967243410
155224518831062979 559767879992451992
483404142737938490 530386738389941468
11022630747275339 641476820741747556
904855453888668467 962724329559772610
99992261303848524 137648347601766780
358995603516896781 618614055048858667
653560349408817365 851308996302166363
363560435982103462 461872128445737206
46161245042539580 760053073592720088
337745947121819014 653942422378166910
82028773226236491 235168884324589315
354279205492547491 607821834294365655
128268709493997021 923069656546720126
423164222928767483 950978584308165176
341218201615325916 545615129446593926
165535123508417692 791161254793701869
312631792712037113 675031888397948475
129398317418913148 562389019317090692
715040807405093943 731101303564862735
214557129556008017 300985582423949553
288625509737773735 813031553705016595
59688179905806571 925971393605059129
318295497647391536 450228014785971493
244504934966002676 880914441611355565
87913149520827847 618134219473851072
979223685037935926 989851206031069349
558059548006361503 951111160304673481
513655765444227892 947781146695729897
429265867993775551 560989043299278327
422483529438814062 952624492536541038
38452490773717821 268227765845867823
206967103776647812 575545139648450139
187849471511674244 491731172474981596
843429854710464127 846517433858134920
709802823385109762 790763178058349031
466884455581801459 686728247675877262
368839860464709385 738963279457834640
54683976053272610 315228192103253135
100219652803273773 183493459998411451
614996385484038100 913141888137239696
28385371333907835 859630829883544510
242388989930743470 991900868805484323
278106656565329300 457524247795779648
422074075512316124 479077793583613111
188275555885432068 491486038103343335
960262404244023004 996791721344157652
486573240993749757 650808304715377818
924772373609887785 929660141531012973
43430954951688484 479156690858248628
153282767500127902 968116012768661628
313756405290126902 945968208042256483
127635125757048433 204098785132174087
154813582110006019 350020958868150951
101413934343025458 288822503861721637
19759301272175890 648568757012397748
561441592445493229 870905757418440919
436968030888507478 856479926242011702
404013416876913633 439956999553999441
695372470707568240 851286281086529558
166684074941937941 283771984323948652
57228509399993658 198581907974096621
332406076047071346 579952124234417284
112076890826488428 119561579124304474
147278005850330788 340313798761176985
139188871853858972 164053021036227338
568324748208318572 645759815400956670
37805150259981181 265105549591148402
422352868802574957 432979649939582353
210254437733817861 413300433244834477
647401200443409538 945904843498622298
124801148538002680 361121479842281201
82007248223914811 513544570939433749
100233717979325759 332081636805452855
49218855613910142 703381006048148116
230491671589260465 914057498612229231
180943440972520619 388136104605667987
477035911557061201 646182807571615818
424245914382904243 952330775249558694
376761394345867670 896121448963582184
342822230960625479 970053378811252746
93738629058114949 863841531186467270
101860458045203689 119196834827433105
253375280047088636 508541137390598767
9431740905345836 330516645790594662
368321795761476452 655607627069892044
152785818653209465 259866972716388678
523080960056001176 880916981062043451
375089341598821450 610867042062545730
329718351904244919 906713785128539070
330783138455900795 791086025649980614
577445667244148589 633257924941268389
184032412932504893 675906759635067357
163163650159582856 791658616052732802
373999864169738480 695146625093296089
310206965439822411 353342671099687607
149249330504960669 294260425620778536
563784665664473630 784976240214780062
185677096723374890 581669638023719323
311943590254627633 629137849145854452
170714730230177156 606629834337692834
404944692932127562 956120463946339587
676538228982515133 913005048086215990
166169566243523144 599031212878499116
236144930160871692 270930208604881355
445686378419695864 740433343923650816
5657650706965334 103617291912700118
495287529770380089 804378419390991664
302227871079980779 554308555491356166
778095664962311199 971164617191542105
173092207396803364 540318769596020905
490322352994054359 987486576813071913
109220483526765725 755721076971221105
15806371834226855 606710631385293405
492362302339424887 701535329845574965
169006977967878051 786116091709076750
239664847227821935 861628776060486361
14798740914352182 392143830647209250
760711989874696380 962342061849055082
582035658060312639 642196393356731703
15068745030527449 998838735286080608
523026109170083157 984638946438087770
449312567047852118 673564663068698559
532279016373414422 971270555123619220
863830598016352997 939537593990477142
91114296182989778 274259869516836458
230664913943509247 898617787838336714
180562303841699294 643343925718228040
56597619953436896 63309609258425184
148710171160692327 629075949644488889
280140301678456189 389205543846487883
368381830118848873 919041418829623357
396368316054601329 707548359241541122
240097840837019171 566786447752005244
132348238323294330 189209355358541503
558199817726822309 916312175253695154
126758693138630138 630331217223399683
13484817376441883 929089498731137897
859226502858243959 881812515494449424
181067245502722215 688345189939911068
417603288821693550 649086137145351195
345082180472953589 463150230748868645
137033350031185511 867795606001654324
39708191495624213 271261410989801440
391778981120944053 439805101284699274
179146237284191279 553942917338515706
443479503985619636 663617056143704875
877671127990122358 979722918969555198
71551876371950049 286504103118473706
217155814587511388 247410582251249568
446732819760614710 994478513562591240
343992126155849909 783262932257082008
128992108301626906 228711869808970045
256725222195197836 685486278846636753
41511138724147685 470327099014283324
266313213549167551 290904319922768586
130240514755647975 541680793497576357
51395516076422970 412488263366907484
503166411859855851 613399198914675847
430900415198821681 668244184703286692
607513735652091492 819983433740426840
143178714326422297 643395161005245720
108986071954492306 119049198935709060
798700146637140799 836445198492615193
268215406402893847 282442614991758081
800645503501539873 887651263528283952
360107726511861336 438453209493478567
341663047731449802 487496734629207297
9933936839048679 580989204253089607
305108235941405901 684175703183491664
246164528317999697 350724257132791007
770989382570859657 905435994474249918
445700583742383422 823448568041400186
334710264710455353 465823522652075191
293889009710496724 933655845439463689
458891172351529774 702069698537011602
195465341846928065 902392326021948343
118181706164919531 825992099537399956
710574117061632773 840891632169067576
460377856140666686 787803343207459746
206918509123400678 825056330352057324
300272376445789169 802447960089333417
74441771099979913 184539228903450556
698922665459852013 970789912976450913
331751536127909790 928417191719787884
877460014750624918 940995117656055282
440567782852272346 682144113931778854
86687587924343670 367626253780468801
270017197260007798 735072073209106420
687899697024892332 780804326948427144
656541053460324529 728180410855574810
191564207553466995 643531019516427560
446010125700969068 477450116684639305
178359397270709917 929991798110912304
179142783761169670 573744473748535706
88001199715525147 574182722737348098
68975810390914016 511742525204605744
83335677096436498 586924249665023539
910513759067792147 952161089193070624
22155601133480540 406701598104199554
47322764985264883 535141062954895839
443953086421643600 590126333063151698
571083572637111528 771831557413494926
384271049728445622 721210548093768410
356019861398003975 576099370384081513
777047949992219257 915812300986935304
211259325523898003 366764115179952560
957451105711701468 986621068803398416
37685279867820219 706280821307345375
92993929395911019 103058224213227396
291128230487019236 788657113750967395
626469425185652286 895597337056798485
832577363678821452 916596711688572411
123256767455886762 781852191487653082
194829984982677750 890161365076765383
171878168503501537 704526208243382459
281827740763494312 868898864567487819
281917809433838581 843386184160195429
485590775879790082 895236939223944903
437488212170478473 653967445715352591
64868741977864046 749974684380396189
66886690356135095 114328067803394478
174041154067704984 336981168432953210
802071437843122366 947787448096861463
890594367103641331 910304073056872708
159662135013648007 187622350501440336
490137377452869357 586796679227945096
213346300198362695 747856075664184973
134247898853417305 717815064811191954
25292138662622088 971829922022907258
691063215314189486 830490263579763958
90010739849334870 225473695424340393
746795377510908000 928210875075878000
279529633890305343 756842042468082093
133908069049219085 801994147150392540
276653731771004368 507716508811244823
345335451174146233 704683540396885960
317307933250656134 318048341751997499
334442727664099594 641199393811576966
459725458895733362 974776168903075572
566696113213091141 653566290081281573
274402256302758009 509047383593234598
258220517371175012 496628489645568038
515545612855485919 527863906737173501
97709657279376424 795230946652744557
275020203195969801 842044300067348522
569070736122946361 961863963481212188
506704920414722817 565775660384005474
297017374574210970 391378946030123298
804043762421469173 867282837424683359
481443139245676306 894359013590465236
181415956734019512 344271678037554141
111551293467481891 604361343519118837
892562243486488128 929899166999780126
648778709502753140 793280182730487624
398591498835150951 651093355845667878
187806826172438022 942500966442477405
63280220818197633 635116974416406313
161089006734102244 456978857200872424
9669199704527531 944229898171620409
527991618898992024 992742868732148033
664476172151377120 940182807012079666
537675630315040315 554633500951210586
317158978499190987 496505153548509161
384831712423959167 404567090588538547
542781011805839644 678638872230011860
218096260740168944 229253629358737437
357332466446869183 604843463431509975
325300682361729334 535321920704587529
566713826874762651 730821360695749608
52447637490475862 832448777849455697
545847248638010088 872817007316048143
151895688552348960 456799016330208471
64851082422508659 514341086521210374
591544649851516925 996918553642063232
728344235349891332 758828667374254420
547549451026049642 814955131225098217
234249288293588720 888038330535331568
102819040660261734 418518273572651216
149643067666894230 872547765398450157
188861139336527201 676877689928292909
102033949045083176 711376869292826807
303838264130270829 687199364034643965
17793618041797628 837384138734365625
113532416480908482 892475203612414143
3320694155304752 497195501161988033
321942662011317761 907204044271545138
8464786850002698 779616960135349916
658328254201020611 850817832672336323
187600949554160645 241798335498363403
292369820977849877 863078962208581142
212170382854004657 694191382256185056
68023484449508639 945424824519401456
165227026767455153 313417442188677526
370064809800121787 491094627217880455
391828973587805864 453353075522288298
682021380669476101 812920428721161381
179966881112879925 576970778757032591
355144557300331265 842532679002304840
645067355555731827 716061831804466178
132572148047925507 737575391632899332
568100620373230073 616854157236199080
677872426032377004 862265211862483209
116883823355155882 694688166445069379
323509086936272430 928991076151960800
96570334744908853 837489571444973361
424865889438248245 700262778943022716
909713939224928762 998599513476981128
311492589475623172 429349356780875557
44119231820849776 785677614314332078
494311035064702757 705346330705060290
821275412734540276 879705625115321227
75247227491448902 720666488922106245
494358903148497083 997873326487807438
53937253937341559 947523201684862405
926003627785218295 965607278657289527
37740995822119043 398068622475849678
634726044571429772 951591017910404630
144018173030325775 552081480268293700
183758128252500502 259984471937534551
676548441310656954 795072244225278275
223850816979361178 704316129656956450
64586429554461289 745286168352617162
350056457931120452 470847170461201894
139591813468310280 901470910711098811
599607715543019228 994815183124133862
325655000044092346 343488614993900305
127235264356783611 453305882407151462
211203379620404055 758600706634883064
58417445921952689 348897435454629851
117555777824251552 168493682366234886
489762671898201305 606501081366236625
125719911421947807 919950119521864428
79083062703438490 446379150997857650
424246410974571589 563031179724103903
38699187043375982 277388785951331966
89978498151319429 327341931996979738
305442954053838773 627140493983909094
492436984977006684 956264331170399959
265261249456967612 570984372009521080
818337792396065790 968033158951567420
3442526795702330 847123427193313047
193473403059537787 380494765263536805
313057077551772907 872578824906622947
745793838325415759 831972297146368161
693632647208310094 969408228259816287
221458707290743016 613967869949576829
451874309519561614 451990038554557772
147086725316320980 962410929402147592
11714681793158420 683694127936235604
735680027841571450 767139830568811235
420133368497747954 543609797726934434
142287984514743095 958409687854599776
242825433627071627 260162433145061427
186518845243422923 491174911171607573
869934839283954379 928744799570699432
317587942339678314 667950337574258896
162541328082471861 635810589782037682
140217236186758921 314000748503347777
166000127536546546 336283500642050690
79573772927779662 212504592301369875
359396251138670530 972387481437258971
153425531058217742 805022395340545382
483471742209740928 887571822417711247
50967345172837124 591625411246791200
155011627221024996 791150594799968056
519639277690994630 629461986090218226
663814719537624098 897487108018557469
267130275281225966 317868013256487217
195467618216545676 887537040924124816
309152327314355470 884993455586799075
104059305346648266 521012808856943283
173221054725687469 511482195944736703
453090432743596525 858472999053402730
110078766363778684 642938514420824060
679293144338796634 961866086033033578
382850946399880834 927015817923076129
175325579274300569 301908233809922672
699017095654226578 949862879731049107
377927382431652268 606338940129108706
240329664847132277 309413273266599787
912018507186482894 916130238313285147
100748209726059297 101570629109640552
719079103175409331 999542767643578575
465833196339249389 469795295355593278
449096965267990262 727339356760564582
721976065262901683 904405948442883198
294692646481778783 836966240588254985
399934973196613897 611201592591108249
591886785309511826 719213211433987988
757046023646240138 914704561391774389
22282900127627998 234232135370655578
148803989628925863 600633787844630214
296083332410780432 860844135371060045
216960203102750408 726932570086538821
330465844579773512 553696644336643071
405507079994668626 900131788589210543
144780431551716078 209156292644899848
18634235833054072 879430284287714279
188444358914628987 731581300652503921
115934568553894418 135927927582586123
673872571690428455 796414420582990347
100969623497355173 344476547206280432
364012639192699973 610727356702716534
331637336453816962 636787900931516173
146779044292411795 963750317530172876
197379754106530105 866947300043287910
720613880743492521 959723712471600548
246930911387236342 258080358838322043
308932210573932671 777674643869062893
684044562677262290 876880495323435483
729534118796401585 961105842495990563
317514361922238580 646793213428196326
332416251045653442 659307336786866174
909525951789014895 998418474822398139
149164281373770377 973018885501078538
148253170386575647 369397517238701906
207665540099696124 952696865205971678
32752845143019444 772598477615162492
213751130986222694 945420964077301217
514861683097313633 927644072152914349
133128547882825667 646548584770295282
392333022363809279 592616086924854362
398291929524525938 469271095670131382
544021403026211166 816203960382752941
368599100550688641 973876745471063113
390586825345755236 846105350770141532
278142857538380586 389190770248539591
326578908434831486 408856180658437443
21111426890352607 692627358024331062
523302003185387788 885367866799594225
72751733712470067 847940144119413672
212876027629955430 795112117083158437
171811397385021001 737552676757993413
802719811210395545 911203579387245971
18146159098822685 384748978615781040
835118583769698965 856139875789537884
738876944568182267 852812881467342675
697973154291391979 950431639621438065
170058905293019404 410686632921504564
657505377872026386 787634543173912334
79541043449001574 866226704476322081
301916568021704236 399619608203030563
154672109127028989 794705588571126283
46647399655317598 778477972578652548
277403436085063121 430711013843594304
47095471000739 39200705578873622
176014619674355143 449016505363984015
19262005828240378 524221462463474086
134612107005902031 340872320521846311
98108094577058827 267481854114153786
127091119593263388 827801789534882904
320397481292695975 397120649590416285
66375543559305352 790262164877936183
291600495521747261 501262760422663392
919400967805115117 967942879575605055
56689848289453925 175627232240037843
651901947953302883 839292650322541332
231662744010376848 901008965032159577
323304092946671978 881866873418603357
245025660686325111 843660136084220657
556089521099929614 742892828381632922
37008585786643221 329694956094098368
84715895574368517 404105323551386892
223034198646120028 959075545764048351
113802040199265191 307279340037361334
452030991982391828 586546736217372535
527724370465753316 591930542489937006
568228545179049415 971000515162222295
289864791008466653 539436305832239681
299473691297871102 950189704536850485
98262384153347224 390649161064602558
203779108765580305 350052912702924263
133766947680509025 591293846208822933
709281271747318853 940348297722032437
736571430474117297 793448034243705523
341297489298814567 811390271877833934
555024237430987309 712985787852941634
748140880151610852 943048640816797229
233309197547434781 735996640288202509
676531611966699185 833566519335826488
145169334870116443 837231631909374451
108529092386525460 117316376535163067
724089326476188308 805014810992732773
50552413027016070 880693544015360792
401502444287658342 774348218789747476
308265368364909838 651742147003828813
55052044857396951 658620657035370225
594289922177728007 979682557895425320
4291284072722727 766251564295560284
216283846324156506 332311336149658387
285654724614379086 406903804559742628
354586923982657060 423205832088461423
308752603822350709 538432782649458062
361593301973611971 834946513604708735
40166394527997516 861642455150612226
392524939419661914 873074626654554860
686289520414685483 718368259955559401
601420908104116802 885006605021334609
225018967210794920 917746938696918162
169463760370197970 749114271472600689
324629502090072601 662930951179244599
110904277586567244 436090928082427725
38831444145600281 423730951844567669
180562767109769204 781828502624547597
461282630684836754 631641295032762432
209254409942834383 423610757679248960
40650219940344631 700135571010120812
860049962046183187 974303785746443370
37482743666675902 614024994416216181
570522458600406844 663462940234747123
677521356438408956 981529572871320666
282578381874437917 395535183851859731
330064612171208756 937368064355083352
884007049761301827 976620980284466031
99903598556018273 400256414617470365
126050695510490589 726369652326168628
118002564922779893 616945297286927748
143824074106895062 392773900217912829
96832330185658997 961754642456477954
146044071567420443 488176437349014661
147365416499791941 698594975331566031
788920749318949413 804327393146619174
81075801289194319 859287700145455817
419945645478058872 965850676118342233
46716929604084865 66924003611893876
221278242711893427 225094481403005859
713451722532223349 755533507989963082
380940660642725099 431993941047878455
47779627882811158 164929369016655905
332699831978931710 402851521610617005
10476167396750790 114358566609173758
260409340006772749 313083832742325375
221030669188148703 764053058828244374
305965474913766954 861817802925693789
354243825127251781 370147681510505148
400956093372741070 696115137119255737
709554631222457876 868228608947413172
49638827499321174 416042224337485644
151389732424319286 806148721758604698
264043677523150223 611108103695533697
668729220210654449 893029205575875545
757311846577609283 760682400753631988
73139723483350495 938306170736915500
363326387952586934 932119643614803177
724287968855249102 894953118080582342
288356797073457332 844375800097492555
363199822374903117 577536147335942591
267324703063574846 352715361654523121
359282167688921741 491685294968129845
86053087377608328 638326449674310061
569503451966750693 794999802956336073
49083491626318634 355362229937392656
283475678727144223 667149204291558735
523499692922218657 705453888247889650
271504338627349742 682346660536572904
792163604615485388 807264846932546749
721224540937774307 745034836724692596
670961673286088163 953347589553224047
59087305733932660 476970396660560343
599931060776076979 741737471319974536
2119607766121885 98017383123965577
175744918837383909 486397565533464996
107711499810456524 989516176949421171
226160064215146808 514424260219270578
836219241380924587 849395294031051565
687782453946844737 714879688292708400
121928908967323864 689804167549503676
32421237884041152 272403990160614855
471945718858949190 951278497777573464
674542752123366161 981166182162593269
495353294200097400 788862688687199189
288945750934166845 510975645108467054
51692115512328147 732887613108405077
121662156814718365 354439510626620589
216316301757987618 981765426320411159
542605291098248613 814982272758396353
7348376475342094 944048464491275176
148830798586409847 654819699847143087
259766006264949583 824542167157547432
910864421691008047 960926281899514919
376120186735486819 597205943238009374
44184153837386990 706316129669696898
379044042641799961 885041444271042534
46342239243042539 554461086031447464
47666766919985285 672787694162999231
114111772352373760 725203661592300421
88798194736675972 664329192226204359
484787286750495116 904463521007412267
62094220442744036 360735305093076308
831521828060105074 908498018135973580
327445431525345860 765206668718469651
95963394982440934 311887108029208956
255078597995451229 266266190861972121
410323258473445728 476034845570317755
14475517476589759 455353674797441090
73569205866408032 265852150431571471
157955974959892086 303133772027177189
89104161758408236 353807201115243723
344189795597149542 618907867893008198
645479215229353886 871028209909128189
30841898388973883 740123946728418889
239503047995753721 377613105474643764
103851831538742177 753776723918917541
754442128732235157 771273797368783454
30518995677474982 347744970543763544
516308283221528309 863745239131851021
538509776458875985 796327538827048325
249857533697640985 568983244044504879
494218644775697742 688622758072396058
213894560653824969 827022714265762923
230269042393245543 849121082044043600
501383770992765911 661080527059130341
551321236490206801 671512138202163613
19153578103569626 214875546152693159
308342000476651917 496801966099897617
56589067624129868 911066366342167611
86335096042865865 769592763185710013
49191374079205379 508796693679282438
597462496426164806 677840501946314247
346627156219525138 500497371694770590
482319282750465205 515978457466896808
560500048827027626 708120722861141701
92894791972119096 141037774132883557
720284458815134999 960232234423364682
114044810824228257 527134715614420220
237906884068716049 380456956929792185
357131109984486477 475956059688888264
139902090054624933 514654575452598208
359150465352954208 879445524036642421
397096274296374778 717934021467125910
287734787506444227 614593931074181122
305289311945982495 875084789259698987
284704110069849016 336021189683151377
795440421953458082 827940723668416453
69472449322578518 608341659411528342
215133895722126514 310343590205890743
854089802058756221 898900038057399780
267018961136571712 356060402622030645
402506072058954134 901601084973190382
265431321360015900 915006625780895039
60843617766142100 243027026390102339
181757118956818092 331396946511224038
223929214882588369 283519019475061557
338991700035043668 340059295407047909
117663076397716616 198327698723532380
219304932999667219 780888538433854463
823950200361778952 835107577162770585
85744486358703306 752410521089442298
727948648980108690 850683684375895635
190122247245579969 933294442111674994
332880058213958241 846229407360803142
679178540236392458 790573425919124772
498317605282280784 982189202108308479
293676996813136251 754023796425245399
425137974762768744 588313887575620482
14066683699225893 774014152018912058
22380406492797203 570136126464682014
368949092380233878 585995483238430637
77862021677635548 966607487448176806
616939259148940164 686001544664570251
62836974292342493 253716192585423624
90157125562590612 255020174370124140
51667243998559059 687664542863739574
298026855666546188 834390343857570925
313405850406129175 597432957542878767
311461637892766183 712898471198114590
456014323934692016 800913366664199401
852558296028150674 861760297331611332
183757829353668809 589072845897425634
697976526498704431 932187397372382490
510194578846832812 533928689954994464
372666517535298551 374532451472319723
268417817957421892 979895486061470382
517180707990869659 834057913695119022
146375089634601971 798942313976012746
271834298438357036 499748323479930024
88079465151080989 878533672576860501
134277759100066033 178087620176000013
337581715485983129 549423718804370795
233887290283658554 595507369017074222
764154554396165999 868937517745119129
265901143403283373 677389519052020532
63588862410789169 204249139914679948
102739342784685317 945871142981381972
140494991120386090 787779298906582497
323222521654357836 576574861657754784
221360571344606460 691848727106623365
314144354867603941 926402172784330745
839309036801261151 945686225405932023
634154044495232987 804958511851855807
3026279781588205 807651119742660988
80353560875048597 754241247094708767
873803407465975079 935983927377349404
615602540335091632 937839044218669110
137182014975364966 475277161771467180
485136679893954721 731990127107853170
20161240016850908 429613479576169169
70114315372946606 161054958711259289
468399577481489671 663251397746480524
789409688038492048 989262916310551077
579043860125297173 752016208109855959
168856680847207697 884497562605137320
258440725633190614 305559685749727410
309684063408465514 595018564031630188
20001362333210542 913478382703722286
562428712938655240 901583049179721646
512845354256162690 850196243836227463
42650637457209598 896353617985855024
73748394810049049 177333526014344381
334478923542777895 937913287916213777
577480591125539047 785381847071850955
147511387646921635 887933683970691924
195157784019252637 291186719636867096
112009610235272278 943624585246442082
146019733819891752 834132809614669428
281760600110098566 666051024785277030
372319431503859179 608423580682544869
251023043943688127 672812800607394930
505481544958228819 807691061608475662
306475209091157689 335995388340316303
709548026179980657 730485471612535444
96942470846546890 769089341637225540
62584937033890215 179507800264996823
422470357307903575 858513042166928667
9675469543894560 894158330878531412
427210301144074294 721138457891911764
461310249322385967 710573305730915702
323813460323236128 328625887843993330
515182311902355628 972294597901750188
108269701576826016 505170807195580680
415431625477046791 812171447514451383
835175038371296887 891346619873991898
134394527113404820 988743748269068637
245678316321737020 841742952113947966
511019536859735889 835723392828877218
311179204190344978 708827908278914536
4757821933859944 299428127204004675
85734069479347209 432724290324958723
56821933313955357 84805977946503888
55655637238973217 113622132033749045
893553469131625230 966366706218370146
15438918634625837 486872165837128377
811905088255774810 992445181041253245
433276183220818459 992157587573526806
393814548743805391 733221126593544153
758591793943159092 790048655108039904
452520528548333896 467014281909245346
85828529828801074 598238304005625710
718490119797838925 769842463825452242
73488933875221178 873719258672734417
293499960259270885 636998449318327221
105350941107293418 309260133488854867
24269269556658451 787753562444746421
288247849937316506 962539617453619965
7558851421187201 644192546833635001
544021393111273624 719241827548249478
522527703300374913 724293439546373420
425764337197908209 558479852981261585
147333334850473613 845505348178194295
643639974589824705 752206852937491801
171858170788389418 204097907667119135
122407981057282154 894778561251927744
516573953170680391 984650313098013999
113412243799443549 861321150037269432
500143894176736851 685997228408518110
23134264897711753 277647297709998233
91198166190467059 454722551771699427
49402645906278496 574848738573190235
340613832859084206 765830738271906164
274390755359025059 919893359418635660
53993561937433979 806306758693584319
405896634760929020 781375275817067198
246637055620628417 295402794843783403
375432958709966978 490848761844453163
366834716195821248 418068731244433131
377070630169660711 795136320568006590
370257779581544710 856965908262083506
688447915082832038 743420301986550188
726943412588938256 799934886853528682
421735288411496583 691504638984099377
622941218635062014 933963769823887361
319733643254938331 897822031654103805
124330414587076103 837381411549893369
656274417862431362 856119152548691484
180183815414894503 916249665708193589
258859020891144784 445567234276083661
215459496497645034 694424182467329968
598635232744508728 827673681001099097
354061240552118795 749861750215548381
574282517421723767 965435040220698085
205049773809507601 248606767918545422
8113806166065685 888930396717348084
237097984313162274 578725135971319323
86108571614086990 710922365856777472
253499254184692693 315617716081937685
421626647464160637 710369297838825863
534730554682135579 584456277508913242
111366616306896349 942935532066415185
484272194165790672 786438943659716870
125557399892770653 280968725363934876
314359380329358294 601511622694989781
66904867957339967 701493369234821495
920722967097648985 996906909257885666
343233786061894310 711942111235177788
60528800461382021 987523301213472242
75525484785826710 831029075142013833
232198421487662595 363330428091031051
839740974613699895 887854304757809569
443389487578217044 711336150087609232
334120761403434623 650793565619344276
509983456941819100 682628593722797791
700330929499343074 866307341285426206
101545244323180757 320960153609058012
54740243965642281 181512549731992460
416330865104658736 998063197354858178
264806370913319790 865135127090453570
173020609743577002 315496350822260450
489668164447058056 833713392018939981
433669160542838739 810182734611541671
102696142162017655 409416715060908282
183086425062073119 360715388424095102
280433616578199072 419149861589032986
21435176378876821 973619686846270762
400546245637880522 905120393855630466
624557593814071475 866505334724659677
522295796572417676 640540348603934882
274613083249649891 486977639839030727
60155204372802104 883996609346946197
166252078231094980 828321222453027018
165291601368799232 842948152850878333
249882952206236779 508637060313139771
412975188588239058 793247638501322538
145741304999971404 307526725241439990
186534226035191746 257021272365140587
390858881370580442 623237701825526250
137981702125613691 338555464654078419
3616535102221395 914516436378711555
397575333118226813 761613756566444621
317415297825552143 454258315110804649
13854897986210044 453303701445494016
347735434889996394 661987962395388150
211338845244310398 598569206959767757
127893358809013203 255054198243508244
346021119576496211 363901377246162292
105665234258098081 729379416491850863
359028001332685282 579712369272166979
172203812811447049 958512579137359038
81805016905880270 956433784685094392
243100576258076151 622400230093902273
41064271966691311 925021641341109525
203467552432026687 668957981274475592
20022808288554840 630063222861017676
211378721502386801 351114591548285044
186969904423306945 625586996045753927
29480476144080881 803590104612893019
426683853272200857 430764181802333997
511342821792088980 565269608498888753
280501858775036403 955459266975440874
84880823958383039 584944421650619335
593690135419227652 901701358551095628
400345369808912635 852667830633343113
128647513973997138 312118615840291578
800542628368252270 893631415648074992
321732471186272512 648005755178427426
35786252711904961 681387305761192091
146187181668399287 393092232733470361
123033361508574369 947380481912276172
832199063918288058 838525387903589309
524055169972255551 809768877917988073
57690193259550673 501418036327677105
336380815386646268 839654672704789468
581312624115027215 949805788481255722
269990906793722932 730500450475145066
495502184554343443 933203558195290039
283585519687147466 466372540042608994
81127198639632706 569956664326619913
378970190106093358 654824439716323197
122426097916742686 165028257424899821
48936588752636998 814730229394296370
323534800133588133 727262914486862341
347879664774169031 526380464498054032
124720715326998930 479898072577664370
822646707342282783 989913617379788652
55381297041557836 271214191289856953
290642454016769678 952661594281217700
584677610391774814 687629665221907200
657610091826631329 758279184500162094
210529650324513938 742712541181080853
636721023513802138 874419112363367094
321229799077706083 590877721303153663
777859136321909697 968055139811057227
34380423254631322 365507037412423519
263849938042296603 447535870288347300
364943151288947651 762570639911497978
51198187391945982 908015200187424911
594464645366868345 980827501297845357
594930558443229453 699770224932825593
594247964342538462 740183708441278136
261242348007419219 766113428024274633
208875028066200345 523180383727313598
184598028374567955 522938421266829340
352369115175954006 562483159731852868
662372576911013169 798792767673034706
608229787076918036 833482371175623075
87720479707566506 175300927442496027
752641578757436427 855912546848091365
259008050000909579 402719861829288193
652284361218320496 997863909537972862
159364305588881691 265594184336623033
420975995938526238 421801401930890278
348161315077145052 626218552645038501
530751072532037462 628601936392046611
14180234219938679 594691678915493227
38511166101010894 781823479531809521
598269239857145616 820795064249311515
204260428634294654 564067631894324754
495253791123998302 551873728526339485
20687653905915880 598670807875630884
12298155898608894 160994151048499288
276141001719742066 579427249921181915
73815505862493827 971621015960721959
435373705378757819 913148625567244696
87611527836125536 789647464302598507
353778856920749595 495178315943373551
645960354392148780 669362399906491082
469069470773183186 705469945755077999
99383958407463014 769013124554059373
653178748908049720 977079444081059963
115950442768643201 329147958543230187
42315758435706890 532646906364565748
207071261539419265 836568940060752312
59788189851834083 985142079474259404
617554396161610576 713930622834750405
134425055094516268 412850747007908104
295636365515855460 638831590799945187
282133889918829 254979691875239036
390004801892523052 701512557109228879
194276307756839500 486278381131101634
144465073307747582 974587131844990409
69972142340126492 164788524396228784
395072174090296209 840401119805056536
442429500368306167 804306228834803518
287246307416833409 599214292932306051
423543765897966618 793716349855991592
153775466700706766 508085365339202392
561086249703980651 667033177690560617
244949503171265896 829611926282902365
463920047692869580 848943920849035240
232416220584446601 331976493526138230
815981702986035025 855884267216620611
519032150420142148 903600923950803987
690748309036031559 860186424551972549
94933630796138852 280650180361525080
338806979282507367 598723389633487416
627898185186649180 849284395472944167
160733632877020472 604189391931483261
408391431415803361 981766255417915015
84422193110674347 484204243857189877
860251599755125341 978468943295442230
424397447930281373 941821348769099003
486270987436037715 600114853998687803
537231916701224014 593662982230447218
864923514613694435 923073233349317229
722629354223435795 826401603018203917
343012465235437645 998789328284901609
203917676542536085 661207529991917844
671464154209625822 961235787282344231
798038060435884863 921020870668032503
737480720652330055 813584537431932069
125415166386795363 744822753109789791
537949145259822465 653567544000714832
432919677445372007 553477925135569321
554548330908025432 837961514820785093
268654119751206939 919275437920413243
622623777621817530 780406681790230042
189978675463017466 945094420308772169
388963058291459667 430463717843988230
458632967929209574 619748147902697100
146951846726126885 654821011961016343
152403759228949307 422895518460429939
86571348788953951 843272783183664790
508084728141983543 914697839155427408
545279302523630930 845842483287890382
576718666934136343 863372055346511478
99593014463154233 171551620515967263
793455311914213568 851872578147237163
461216680664330579 584593281297660906
398144026584923525 840230016187315567
41401950539746744 111367597257010781
92750712530880324 420150085916588768
215093734274081061 413228503950393259
429253162591429523 635208029092512493
5701911037665688 797007546044477715
835840355710444926 862638000126029944
98859328100350786 675820835938248320
763475536821016828 924375330503698570
107343006028299282 312315937121428586
526983898841580222 817917697371380123
611386776366304206 927840162088358238
63740041530150326 414203517412208032
369089547838513496 845023360911601320
173367810508884787 403296446103795571
8569725886486131 433931612531259652
821549012455917102 851439939056600596
502252801050363309 748021847728115248
816861709407690659 925678709263933544
4467053260278258 895650128837611509
340044041100187496 814104490954920290
193115864947705730 703667893998583858
156294739966336421 985693515232775052
143846928842442813 184259159759350155
804017361197246332 964487319418546525
821635099340386334 928517282441580529
227634226691468750 691694223716655989
452431600597234098 497050157807206704
473638331358950900 855556751025183972
375225587628851480 736022381151209187
254398426665405024 310610140780486538
130217352337898257 333902502478546030
480555301313853806 620044026791637572
51745773689071425 505209544071354814
145959515943896098 507393744419184431
306882165326655691 603905711752671137
347981828535026252 498796826012755077
58334811715719074 988937642647761795
293469805046297323 903739398359030070
492920152862486369 686268476503618958
468188824770264270 489601522214011214
335510464653770339 347304952268654247
698747937203401164 752411697046416093
288401529085399306 624464430744328567
83281318755328139 846480622196807849
50110861418327703 641621051191737050
256877909776994446 990369826250205066
666559293239914502 907311311573634782
269302087870718307 715816169332323886
16782957343423846 426824218913246241
317474775465828807 421799180083038266
88774787621673526 486206049260522815
486187804402754997 596370716942718384
583497507474530449 780420151231855030
143089616789236907 473189237910684556
253558799236464201 605525407020751006
3695489631026191 101136241775184706
797698259894379317 982652557348246631
369064292251719702 661977575907399538
815539403350298728 892431421430704874
426892733855491149 978835908395106510
240561881525904445 449985605777586330
145766506176946205 851436770157729425
174742172857840157 774046331615327690
529208868481890957 628221079173427137
666695141522494064 735222670295112625
323978942523891262 602409576614877812
76107875832298962 628041627674322426
175229444313894220 936117727184534778
327240116724392152 695781423447635908
327528880696630872 610571552349198219
556762851886503115 948243532978515500
700933487085788364 832494871770203981
606788375113127614 805515048152229474
752558791130526999 928063662575112967
585478195772416067 719872049436134976
14512077766856445 196461673239182804
2603648738713515 770394030107027722
398543179541104625 605939759104252361
592066384788279989 855937359113949625
197719742658260802 628120012688275654
490152031452371816 845317422882546475
149579487629469821 911680218005651399
497993822504152241 718232753995579296
215048633265648697 391061451531660798
85932649356305066 950831303858386550
243974995707323991 458518896980020919
101202112354350345 810737327455639875
260785062027431833 622567464715767735
612286443320218333 763556979431167564
517987595591375252 756027553327078608
317892922546265001 525958606366214348
199791899654110851 269276864949345562
140073005900715716 477150270727095953
149203365052725700 521461107527456624
132089954453367628 918522996835028235
427913392732293209 531596488450565873
48545733464526338 346294068932368494
317323459001308699 512679274776756096
616594643434927073 848156291790081724
654399249195099106 933228438023684677
699473786141857760 803757816129531201
433122010682460425 917943695203279402
54959239509089675 193136399899682534
486257228936827170 900509412264581215
87152602373040629 87633681336900688
170029106015545559 732214906246584871
282987824323476201 750588874377721545
152245652188859332 232327582924651762
829147831457081647 868121576196034518
55332782726413724 540825134823900614
940118243140034378 982735964041934647
466780315909108393 602586411643190468
598286776031519571 992713673960125724
462043323486187520 494668761715768951
74196878213889301 329643774015461356
146957893036123209 325091549064158266
336716367035159690 442558240742877894
102796823581764597 430389298738461963
22686380590522724 353108765328964345
32024660981159281 62081131881881170
183612765545940119 556649847816491898
53517013796571509 383188667720077460
267016628928612088 282907672602227526
251565360463319653 778614465112182894
117375738005499489 526238386942994743
877374592621939739 983113244589641913
396045641054383795 928219291796997041
156436592116569548 675573351293557944
170230889307945872 795187625382068741
33248269927178116 954382797339855418
735305561748302132 901697997947067370
367971926576890992 595390530066091513
279383223682776400 638669977321564874
210652874382986929 915157924691561315
162922506324763043 183160781901501451
251829450363664210 801441092390044239
395003965599651606 510022145189816403
415806065630062567 903931499809286104
74712986441337267 161264844485018948
265289909369188703 863984958243846599
709564070663067461 858595722877176995
362157283428808455 766060604377972589
357311162537387228 871377065056971028
416857653624341788 825909412513824005
60500172881270346 690575560260458705
621725979875881051 794608566564056837
864614920222673755 926015957864129845
76249937189545078 784221040308909591
631265300583642456 869244040539409352
423374783886049582 727177704953771772
128379110251127337 766378608367550489
459041318662790564 645351395646848051
430735211586017505 532766098241762263
52433234839087454 432901843714858932
175887256140856607 204678273050508799
162180434147375001 779416872919554815
642978620966136053 723924344190090167
431488648729467220 696072210067974920
72881548684227945 909095063229678592
158547732598043140 923093329418243000
620193034457196451 727239919206744486
701096677889999322 973489400196084386
213830639257181976 738288255451027978
77990015904388000 458698030891337260
815260715950052052 982986075184555238
313518309406626076 385048428433296931
405137347249237159 784794258144142861
282680864392195852 554070099258649800
300137878934209799 523535553392395936
344629008777978879 868975083240762607
225582934543906689 421539475335910784
366582787952873836 678885132036118491
134138535643745745 798091540000699379
447123949340218125 881069984976406624
249266240070552157 831097286059240061
36837237446831123 283844813186695640
107271032188766539 824497709842135210
883507341911237134 915736311564409434
552620713658011079 883891184294576683
65330276684244845 317788378158928069
168987300602090944 760829581375813653
234131115596960722 553817501648134512
841215512446128638 918271167575653832
436038350399058261 895749538103633377
215776022514079332 320074831946790327
539974499979009989 999685906343050898
706436376996390184 732622378194539302
434556217104315305 796221106750578920
316766099022997001 614240970285162491
272239580980271679 693455896896061504
223525471113226961 855871312096875828
195593795240539936 916945151390358846
234265072673945524 883120350172532627
139965751948050233 170317955399170013
284901432103136761 452970317661372908
589651486037720921 818497023852115421
380996743940450903 403994954775696330
318997667034131074 440145588737073524
107424812186155489 799263679028185478
305509324694526273 554048874610398963
460068002769042211 557569942631817256
233471414586638366 278356230926015321
437506258138205785 973391170904685101
405363619838153028 869027043042682795
137624862895674760 860036598293437557
279264549651669823 554038006223130421
127896336501208894 711527439030995069
97809718461127622 314205992746025407
29538467477513016 38800048877188284
454057856034895351 482724203324379729
479743093391803209 852343695380625593
301674548053799515 506527245413774386
477672839973710149 825832091218156580
290471476489615745 582578035123725643
120884379769402162 472778947738783649
37002275693082753 205780371132071586
302249783422639768 513801310238201468
268399268482487838 690358152816692284
15227953255200982 677975104485176147
526814780407707125 618953861656884971
698828733621835442 713067378858782080
392870763705796174 739084325531353982
46479987371655289 823750088382022148
143215754020421098 355222263968809460
265647641980231542 576157551916626693
764616122612191145 992373858687428307
834348175649975899 985874814384141422
818854009591625344 950052252462623799
352728372892917872 416789216126976443
373143239531564438 584701317739808431
505196893712661500 581162200231043213
709237932235063499 719122514266071482
776243771217840969 963350492541316271
210920363445305950 227529812825110305
29513940649335649 574353350708344404
558569935646170116 582142781004081886
874157276077505883 942551146728013254
427363405771053995 634003312395905883
254801105787682145 779522529957435751
511326729032505834 681229786639210495
110189299261047982 505994606997459119
433060883175373326 655538674756439589
102419274289510220 685909682666199919
212772062858523274 342246372126133672
201183413905887068 632716879805842315
278888370217044117 801940406685698635
29715665765906572 395928557741467261
138100464627623441 813961897050637001
318750524138144253 931036212124287099
16598872998430370 373268211066757317
413587708930665998 663218274988882334
227475017837785949 865643477258742298
135805985470881540 689079995370927686
322241727726402454 908031529614529804
654419864758213527 793669184226520967
53664058185188871 944185557337039904
136871350179519266 983756293381170167
387370357510543334 654194968867449861
16380235735283398 642456073183478674
253682235262998203 657477489385144006
16153245468531926 750650812169500999
462796882324995221 674511829217756297
131126206120592631 970619416364209118
368671005249298957 687121649667088020
412657532669762213 667021583711164524
239770660678016880 253519596004986082
48766238234875561 888619079377960222
139300463843061878 473790004250198658
433514234463063725 644183689880030930
673254623053594191 913353533176106725
868250509290577689 926441315303217279
480326974873421464 921862964098091809
201144243733095183 917676401622992778
318191409204422813 488111977126861696
527977148731354271 662843551578039759
188023067547751251 705886071033755282
158938654374343613 853781077884350384
90873133089166797 936901365529930153
255566104390790849 968590084029849746
18670602127830366 214226577229152200
562245009709333223 752647930609897310
606187100870478346 996408219493732896
776208853794740993 903326035462313168
805264423844285518 844111882972299096
678882271456667372 970785693326057728
593521861441374604 803019470650424343
236387953858888798 360997338094921620
234297475109789606 864570596473205867
26303612147826419 654641616639167670
189145057755857238 317683295387882611
481623026245069114 570909447817849093
826649667303233680 911291124204935934
122166573897659133 240281551399516237
705833656425752276 814271877284417076
214935365222073719 495452031223734861
269686836060511289 315655354238851472
706422133071272977 803222624597845764
62451949941382812 168722890682981293
346972299378329253 896790550412362085
341559890260753898 953933449516656385
343593566247644058 377903854839704125
457019611098615085 800911949594951114
303676626939529606 565171541673474964
425510930965794698 786218129638480405
307610924412994470 617914640739594368
54252956910967000 611631368610101077
338519128415366824 705187839796369076
326423910241850458 431442713804680007
389805356489596425 563776413995355293
509090827293578303 634473100915084982
79675265676818336 852078949628860933
426445493386016578 440046367375369019
322735927325768343 703810824417282569
90489479101583131 957518066849379991
745250669312368597 770355493361645488
367433463486037668 947712482068562326
192771304961403677 485909262591543761
465052543956885758 470827933144997345
351204409384031379 530707351457953412
85150105726588468 810137728710473311
657880060332276338 758547178803420792
118825012965287863 988658212765614012
37730353157053686 113835542904716798
5043221156122844 456922826376391910
12525409252711137 309675575401217420
508892199354423129 826453232673764241
181226388288716280 678404034938147390
531119387803279540 561739519525794764
688478661426222980 856169173621730896
782130458708081930 809540492782832180
483391517825991077 584549041473088722
84263442438468214 350852669153264019
27294814843483059 929824950857452099
745959922479242256 964847005443281113
108764899201359613 232119430026622165
192817534780900234 639780767698845322
121472906403461896 278522437756194087
627440909152312523 883429583302459929
213056905012582961 422658977695415982
138190798692454746 933219811722751715
543881411336807678 658539626849429413
98910535103269637 189859576675632232
68727653736885329 976646306888871975
193440498674883831 337063499696128708
586399750867112262 632625524014711303
442556941201503195 546186770421858031
611962392403121440 760931050730989599
527772500945345009 670494394549343134
535748482516821700 649947672411384471
77294602590781187 186070346511673191
50303214455847893 224737952131443387
265342731151251866 439174052636364930
241818187031187650 390656977196660726
166125696449008701 640717313542900888
393196174498547972 672501554827863184
502982056965742151 611865243436168419
101940861660511536 258584827410156701
329394137068907396 577682230492406676
474480410846103067 991267513990528986
152229082834209288 987514086418473724
98806349017683337 831811496492154364
65469013360016176 786217067066079628
477751554497109884 506154842664452706
290186075104004439 720135715379681565
230132354430711699 736903303859780535
59642339827518181 546487098360725734
60558634541717888 893024565606938745
227123954958145824 300587265075989413
377566838352485858 393264304611378978
404074941763541611 539224534498921060
686745945522837549 892067071501143361
196247822430236648 362041393074969558
616948097793928363 923415122908743284
101392227132264893 277913885465851157
324704202314178523 928092423512795661
74584459980417936 763413248150686236
138093295171578480 915881690397682709
80824125389916434 907508492672517708
165671307912894890 783150961201533418
42643022064390769 696939756860495080
577832649953580272 822759514631895448
106292641452595427 729863195947925068
150583393733327082 695041540923709131
89401783626719981 790858065651774242
322323607768486092 909839024738469482
51549033555700203 920774943911541668
196601567126606842 995014585409601812
316678662654915710 662441976350162280
759759227769414648 841639218712827312
107323615245384146 274664210926699809
37909762216872193 916988242637837974
341166789556342689 857538866265630109
54528334478078318 870764948401272617
704354983007808312 930372269986538431
159718137257142695 380094330867978466
30257719171714520 89792484236433179
163890914894671551 402079030520966589
756583831647076158 954842705200815222
237262488646895017 309378216971857399
467444619444059337 526907041305889946
273392476526534999 668160191627105207
834490659137307757 934249963123515960
96873894130342107 877212970061683272
284624830103500562 669885072556653860
461037332787328110 607695538573800450
324469772672595700 752036114557260863
572034462421519530 620791007396083310
504927339647375621 678966241800451537
524483539512594809 765423027791333170
134891783838748917 546605310865753932
370617428010111367 590087412488165780
402364392932980007 740405003354003029
296733120399686035 372745395257103413
539881130759674178 874778251619316533
255805853706524194 517534048517477460
286030735113040562 317934920188764509
177679853419986788 894660911144855279
92343186796612902 313424041729939420
675553745510010758 934566610121021293
490764804476686827 530818832307392272
248758802986570911 600987300463502006
258865280273862184 532068859287875426
390125874091973699 494775715681448089
166880525172811072 941902975108412394
10073116167755903 458206011822576600
56844992625606182 654273293253800467
789578457672942564 826392164546882326
663510813327993564 954123472309241640
546058003738488328 560678712382552412
453912177374356172 559165523155636974
79182733338499075 396643108019801750
145284005803866867 978855945663599746
33971630415560724 280536685565272307
15180034445467396 193294114777916978
34132551368196728 958862714394112266
47259147329985973 876793150527571506
113161087131020048 941945651877027128
246499891495676125 952243044462267259
740237872874768034 932706183580898652
105603811072255532 183722927275190806
36696245502017298 552672519596729248
101014776599639873 687853721852829703
299789099966099920 574111240846334729
589849113929684736 941214770110541042
22306914809252183 819204891671651064
616005261040454520 754469169001157947
509895724622361926 990153759029973828
24596366279190428 112162405914067461
377379731650295203 825014435686604718
379441962700724720 759329615594332690
612196157863911775 617124228980640807
812911866130008508 950521434153780238
262416772334315722 399899180963799377
731674116939059973 791695017452543994
791645499802976971 798665719672291543
19299075771173744 280817923529214656
407244756075002355 683926479445716290
377278505141196529 805057563716531415
206190590215488965 374233983780636995
148210937837197927 309363433016708474
303507935141403854 340351614532307052
218507853353036776 725893478600522477
623225696378391360 958758484907536761
173121617174700177 740221450835522704
939312132142106209 980828609419680377
547294858038893578 908447907855055399
743516917105818362 956238911336808288
617003185109469072 635484799075359234
225223979571248512 850093472295844444
91436594376555928 518870237908693321
169938035824010716 579603888533652443
485147567161776065 489403805384677071
259890591406512841 876894683692828878
354768682033084731 454163074125449956
249735103454082859 537475262926686483
204644387451834958 464624530212396212
452131345509769384 502862733601528426
726249657270336176 829196746321131302
175901726683960601 930406710696757257
68955829883823296 665186405812775580
46723857218558985 765470355170111004
18919078764719220 508607916312345355
93587478410782732 264495065159009646
382212560307003353 616891609863853179
530305222944154306 592652657341506663
241057742440276039 511708897330005710
675976353910811215 856941700597427858
449429959486752174 871102419662036857
116896286960761840 226617443239622410
12007687298020598 180819285475504156
365608563575119490 533976280643109615
162003024624817761 792460067609941291
356378600705309995 905037980525771718
884217632656203400 987508873798470120
128234270968476039 760991467794698814
913355440333077217 914478441532078303
103397851458960028 792149750930101324
123467998199154222 285503874106827898
91958775521201272 794014931127290494
206404177077643467 987435810181612464
291136892484271565 406055948588750700
618811576133812380 704600369525061401
8067627555983830 273649759131081417
96158078309007773 171502618600252763
78393182545859813 777754765766599129
92106351644893242 536182422629707222
233250009486994952 523650870392832720
856692555666912578 887646640499851695
7650762897843587 130180918909936463
811631442282722130 952198406179588963
159019955077249564 614580164245344288
178494784647195504 723089462327060271
757150817100067203 892854280258582986
618915845161015459 971614981663667320
43181393180150463 591554170973433639
600798245583714725 726035755619678487
23992248291858075 494342919635014128
928617639792541938 932132999201443405
353051465855464421 711567216647260041
572801179461711068 931108415271288232
393238999858733551 668487765662544759
831815508680959144 912047365655144689
8783499160721379 81955790425705741
304014012513720019 952164697560787736
329251281328761696 929729666874505156
45314475404666862 944349620008967959
304478907305930890 473665197299890670
274338048522674671 718401814091965415
78186326599675566 397776899939135147
56694900009326150 350142728126576257
200572429233198333 477254385121415323
233798935960952462 395814956132280594
269138641395149328 433534280401023523
256260407979688143 816663043650591489
734389180906768812 735677013931605151
426704389102776653 960545014190359586
581983724575173465 988956758901065426
79140775107196901 807103941601197141
227890454764723742 797508267617998378
51602475427038679 140439764279571141
627147596413070878 718567754276525599
166007644224437086 761358534307938280
351618765383712366 679637874594157519
5216327203530077 795521891058266417
333593317441488004 513803504713991681
262741245894672411 723307566488429265
57879718453226885 115567750713163966
197959156403620723 528433233600503351
41308802096787163 462576739347271017
201546126571301452 321650741171721948
599738976931542656 806089454374179135
545740350089332373 611684088067599388
95159137536803764 692156527334644123
449788974647997400 879353667412687773
50642676096653462 470812315788210020
675521003425006 341434884951365793
521578470736361440 806850832459234894
288648681390421438 315733828900994880
265279866790458723 749045664462506332
189270176992717507 771452397145758186
815105162367823740 855641356222994032
440155692257783014 775285131653401223
90252895052464576 158921249899217049
621157333481701285 960126528699203921
255873928660717750 993186905268097374
64127145818659311 699413849057001724
138318948350988293 680914269161258891
41136249580716964 378841831235573296
380208316077379137 456889984487868524
553652500339059751 701990031957980668
35275671751372516 909556040178465483
56492883366328716 864344652992480164
167998997422390500 273071223597730144
437209348310260462 719705884710040399
55239934341682769 773634878188471701
542467166606844078 823453147495403810
383490131716283623 578556693046880563
278661500870189566 640535857762703566
199282935822422766 414313806754879872
13549799717954546 197353031084454044
389978739554933320 672126421454662942
66350944236350465 382882986109990909
198407260091230179 554150162061435642
179498490892901018 786508776029251392
371695968675433392 614810240421755221
597931078714114270 603990356445214629
9691431446205215 978534563217920568
531567152610824554 985566992481175391
19396445522705999 314075550305576791
113402839246184103 604872790331343017
595218183064641407 659854847285095097
387531914500427871 954688189859080551
283572524244058996 303633555745869213
719928438966530820 773940692546786140
212396077283354347 750044012890371281
279018832226756647 904062818114156942
368487460962689807 971518702141739040
295750549426119263 881384642997186030
600331080052500068 865027373838297842
12929629448213924 859389551988350203
455973269783670115 755622851808709010
173934680748826858 247736246272829338
651623385643557298 816657543239114378
379954014202616509 942578978211766528
738108242097775332 965115487401264858
305157606291237675 894464471627827657
348579648568108631 606469165126225698
618964366273153323 712664987168294797
15866590705165126 396486102102822028
518608795077487202 725309965436881443
3499672490446739 863825063543047428
125826328410648559 403703595774317516
701937875450429482 830067879252448210
286967893572311570 684650914545883794
348497949049370006 916948663389782538
257250720293682003 463564640611486236
186921643978537541 364247585120595265
488379355251079486 760534110884616700
324478709859890465 474120000465526622
491652930506976379 906557738042385825
566395920139449373 882020519223227839
28045155801251985 188147200637184983
37372607998531140 462585868419515057
253049855819615587 532551318709329418
38307026595947608 800943313403543738
89666110019584118 133009802273191731
583002468010233258 724209867850640760
684105821257631072 910403046892081247
320167059763225171 511471292175588457
437441964194276204 753633668852342797
112382185871995732 719499116219925452
218161905984677026 960083739491110954
772571314266382249 964284626256362636
230429391409181029 521692856433920586
211473948766213747 802696487651086885
130988498145572957 607604095350586265
69620765984944573 692619108982563152
433856953137524588 692276022731944414
66119651704400474 661350778320568844
139032745261185193 905977361857937960
388025460667350219 413349899230008272
93260925172011964 615563642482411291
206612145848788002 506216150001763690
1525343135517461 606793811048109309
53707049653998434 383519927577522338
912399777611907563 945288158567059636
217874530860387282 322185077369649377
370103987614307981 754029726411838071
58944774627745846 566605200737754366
38444018606273432 669901870206974357
130144389906988468 468370106169303890
511511623870105254 533566726219479752
450586995011444087 753329846779829323
519405623608411612 539040621559572497
83699462264493024 365592212145699410
940542395976100836 995695990832515006
875526567094058283 931454659988428196
517318078692649955 947923803722610585
486816369207686771 920472559914230342
394281506617896469 965699725255574912
525963072352721327 809679955093896846
4763572047117061 697794303246619302
203568539591240482 861850933673993386
229200377049956833 978971876156774982
283860964252398490 942546302710443369
536971386965525285 611298357056648177
95133744290883582 516766690905433510
291766647395779880 476777577080712200
503940600339491257 990089273407154915
477190236039181938 898947097750965859
163999119757793162 482788568560424819
568053029489201111 877620029278409014
956918864729739886 965458126523898515
501250412477719907 549983600071274785
51665137426238585 750750745617852053
720123378587046124 924139309447041961
187073921139424274 654068732062341788
27207854501878271 555665229498256445
471947374545985218 673125145769950418
153061630795674169 871027155115322602
744243125261504607 948201134559297596
718447351471654585 867945045863162335
168211730735978632 222346162930414655
151130581106337119 597440215621966131
119566021546882530 554482922497955425
230202912050008271 415010710795492321
654107349247692596 752465140978932802
148266472943537158 532346630737966916
78022610724001466 632996788310611547
676398543868896614 782908609745821384
576929720138730002 868916703927035863
508895387820019174 885849879682128751
285720954936591601 687531275041124283
77603556045960720 683330508294961954
34540086350526608 97541942330599700
165724690271357330 606474826367530380
251900428386965586 721538394248386605
803919191599394751 937903078570795163
396165645344052617 801346305746244553
338044055922144515 641300341669338124
484671015649532977 784332906657475945
473519408846021306 512517922888855188
371476337166124054 973387300877911335
217344858816968061 918443499005928597
61177798744166876 78321379953552810
372759448391325937 804731388120926538
453585613660053390 918902472091928734
188948287549968100 593276117028869294
789348506259354956 812218017260131072
283314392122404726 493806298887069779
553365527453984736 765401232050490252
607033400988623338 920499683172001121
210760023190294158 953093838986517765
485423385706547229 865668607709657822
1908570192479208 258277704044834004
798602862795552916 951797033604643164
29505398653026943 955678157845989054
452612602329970632 934252673797975227
843136239939330850 899956235749308286
470532154406446235 525612967698603275
95334324264374365 949409455927172098
848593275657487120 876050949838578271
199386038230026418 364139432605973893
495412707994290064 624510355851725996
464991682264966771 633643468462319268
381374815831211878 742744736317491564
470325471790965278 756586030766717116
629268860768735259 928606754065303876
331963740533938512 373635970428508657
45991611274714811 336268676695137725
280827621070881737 840073002033173805
66611912518313928 294357082512131665
399861747201352862 824811118144593388
192801091796092774 324551280823954755
125021571195576200 491732880764325869
549017310162222726 638974951893108590
258307456709254720 286817136839147226
366984572820171628 915893176397586628
460967900882944710 596291036128099095
143170962644745030 853325452582455349
933646794073753685 966238797662098407
476436185296572528 488604993833999294
305850663858843140 437528218224032416
191126076447250116 785025460182729492
77743649756229798 108374281696007234
499936228484078263 631290084183644461
49689108474078735 527352083962703647
832920202660792436 953767074101544741
747593051019110873 845897208952917978
264943509950872718 526848914795111012
537166150058791352 794359590128114995
55575994390320626 558642544599329022
483756144673396821 806609817207264861
980350929667244846 993115656786959321
733851407450492464 981282598939639718
286552223194778018 752610310198836953
463673770365963090 888114906559877471
8705331295194554 547128862166868543
618011291808613309 692344993626694087
696791344655083481 976918188763075262
96124345044147257 428569933353526591
79994933697900457 550020482933453610
312001119903216257 782411576222784287
314016823752716745 378089632008473543
225243013210887487 250104085427563188
232070365338230113 842336316116959675
472020147882190044 862945122538862455
48298203166676707 844090502790367563
535187774362997419 986686409567680222
121762660722271496 919904253257735642
613522535719665519 764609362909759192
418636069471814871 975808751914644197
191656945800954334 227466072921226312
832156353837771872 947336892062094924
65877772349673756 124433098185289099
433488695042799511 552292908150884462
593376531440692211 953916029213106240
300470438730973396 403016072908409009
69411926163485721 346438318093329155
648282581498005844 701198482517111293
980234027523997253 997331719695159894
238947439388455349 545704207526373185
19849946117789514 582574708928104582
195570958910148589 347166610084348542
123961906171173977 578370890830289517
518462884427498645 555206731590755447
373173727003160389 738911437298702377
792925185562585542 837657426285759190
764624358850680187 907211031809295142
313959576434787651 440410406279152394
116822064218386210 390579553042418686
165236841196839826 901320773344810015
39403572501742191 875069107466689574
103779431749490130 327901166033430004
469624826882759228 780573685879172178
428026504217982136 829474998268642104
248036870216267401 539913116864227584
248452508204301970 808379247104303213
37248351510030063 581915858106027255
395316735760960291 550289987590843651
834166025806305611 962598545959610272
232087743313591828 505911154908005872
82315658747162076 154774731937545713
192594587020450992 610922539012007148
184737843716961398 594402883619021357
147679762712680745 595318036085422644
866611953298098019 907177258672180749
696657133456732593 976288959728292458
305167079934690316 923625448337522448
54774245301403955 100465655706168034
779180844018064909 817410962382534711
152385781496741304 358739399832798795
179424434987267216 416649206652309286
252974992167129251 563702119628538477
78682754612021550 566186539861813938
291847855056053951 494467230642047927
708786521169423813 882793074440214661
33878906451116590 740343232454544308
621633113100075476 972781583275630437
78108056346429200 552972087055375260
402260960181015632 605032689720549899
98621702074509815 157314477076897311
314071095008183438 798223775516132151
657349454566860531 936196661598002519
52720836234935364 725624645309567151
152062967935886215 275693558155943377
89457297344403472 198899863408009147
345922969361722478 573207338882905548
215112727457882097 590117782959749546
332151660013338279 679713255408122154
97816512844240973 836618313823375308
354922619144506358 765362171636091378
445570040473563767 700969225602838504
393599511757306060 547866979896594272
138527782939213170 474169603141474435
144280849372984712 256285974397661619
146303463639999226 435234111783084237
222686491532246524 943683026605346711
107469152921805879 474013946329497844
179613906185709070 318233325115623056
7483805657777720 240390324498926246
64877351313266434 158617673277483693
424698430328612739 681430166624147587
24936867655933361 979248948870204747
710648518450941172 812823920571557435
453125993371402606 898261372332448572
322361043044266127 521055401188542143
81410253799573893 165877632327281722
479846615511804421 824781018784915646
220487835450942843 350040050719461299
81248081516981893 112651432201155530
719644188926371506 720845979895851038
499528062644908390 806929639198350524
340297858566476470 690435789879020977
203076179875830565 914622993697711020
415902954811078648 770287539200691874
288638623699010815 568626521041741146
38393928488288063 923234193535423165
411739382654489423 535368206031814097
452558553305499389 597459199017194761
814190477054843672 892256161267091417
407980990379617143 459717115774242977
18189077424922941 597934870252511943
223976929633077969 513423489310380461
103884152278588549 990250682174149999
69261202918322688 640013307326594406
116377154951006493 256437198357446571
330315546156411861 750052314073237267
165382461270670360 355721683854153658
960227108947223382 996719774098360160
504417271662833622 796925565234932174
465171784691578072 523237370648294125
445960544841259975 930621599690462987
616292739619598584 871666243812707384
597036932353827168 782558583519515972
292211627684601474 989516342688783585
312389736982513942 547400464458499975
316610857641915926 380620125796383394
90850043621971628 935492840167144950
468502342153191295 752668674786151158
439692856702948026 726060781585284763
558314851565136438 676291772304155050
284986384781392549 695484877890518661
186238473326038757 274418374751266079
287853373933779430 834397516072470827
185539588949546066 917920776732718835
183162181355644209 838196157412446723
50635566136153591 353860242528387205
289572484464577524 704896232737425402
637168134552391668 930574983447385662
663123848820873291 765760173916162733
147997151828714973 495739236772066999
134539818167255896 311583049954340572
188671216931479017 960368056051195026
29421600402361028 794028505754330604
332091647373992152 863082403708005261
553624296677351857 896974062209583597
184733813941922582 994102671691091044
596262799548290488 835175527502648738
10063752447278611 434637678621763702
315381839946549617 444622638695081717
80817056005793605 758164890848047044
384432499811874734 690910319133137089
5874454103027130 502957899377449056
83375131899248111 665471218249135447
55472762558160950 195482557845593421
440725529086552465 515116355903489623
519894048800102073 899588504053950969
46015521819356210 253900891039962838
441021505053843509 824441587336020715
86768729779023191 128615341667183626
22491399046061377 632818337526126869
447377590601100658 794855329982481527
115383710776803493 174656962323209410
253120097955175853 353514639472553267
858213555957896366 894882428494458471
627299440640885455 780433032749035275
531885139138540645 876238090123836578
140436344637281413 387308511735022929
857514040635646251 935640385190585253
141666869018494890 573896386312870029
118408538188941693 331392686627421036
362038555210494789 951766252821347975
295959200808135260 881249205415045976
254759354027579420 968414347629492142
342762913914881339 759835492486580541
226608915672264219 350995151107311282
275118966137341685 557793685470734195
322838589267208494 816028337150685358
265539143845694987 633504069265859475
679600545272748223 909822919342555813
458069117318791757 975863413615887308
48424807678138996 727642054157287860
266602103881434703 340337861800530931
397622899412820614 488616482553479335
427374956953286110 871306106212962279
270618699553484833 833780361133706572
734813938308271282 793252710748760917
250255542887559429 690146507794348706
42768352161613854 755705742974129806
21324256565607705 329521147322486106
474345416589686814 728057465232377950
172889917908924135 710719486700454698
173140087985338660 910406353581113674
245576277866069022 371097407048363850
166699182311108830 694321644617952188
97889011041658383 584811597305767672
60842450411542498 631179068976303971
150945496317532721 333207744134249972
392410446392803559 965726415499306740
114277783947274910 115840440695968516
226499075811386468 809117285238641033
152877565616270449 324247936972916371
288773402570446191 385672724231944904
645705761518435060 771500901505246344
812127805205447049 942293206215366677
211201155419317787 786832505900532421
516854715480020756 952142289122926359
361621955848468734 537115606439765938
731021049860408958 852945124134601108
467184347226922634 773272613748503176
289864017156658330 734925163223218197
321408824413383610 787448332166905372
139944565438396827 297402753407229930
56336942724918237 130919594142491031
211807922401226961 948502481487054957
318709676501285932 426048778170450398
156748898842652622 722553682984614113
235447785218311940 843473896100815707
79949500137899508 107481026067819997
29744170773627515 323995960315795561
232736045096327723 943094170970118303
28686837085524016 498654992351358592
735306754018883195 773257715249557608
879547517946494573 930010188541595859
356874257114651822 771230304282961598
127930928042341718 790856426019581712
262684039104403993 897218776459691117
501729351456654602 886053727287164449
756105526974257950 799996157849048494
637187493544675255 955953790372328998
300332987991884660 521608308845749958
124280705390225310 443405219407124336
489738153347117129 772957283615397102
476054699052400770 911579668610218420
340022616224258746 910828339603804372
111670611865147813 151780353366237599
390034942613036626 820331599562398169
317565591109812949 637014230132369850
463277316344781448 615224537695399498
55643566893254646 347004581356358883
165663180022916544 942377867366570487
259944794629631385 597190381945135147
170256728415712328 529559478086689345
141327910558593195 153815524402874489
276311720283736372 988900961112221182
278051378293165574 700897641879607345
522297267516164827 551204966021135530
244272139922444668 269190182523602215
656029464159823704 825537905366099681
523864534359551982 565273552417502086
538399546189318410 745094255071973094
524007373312094409 635321123190182230
502095383091403040 742262453778864916
382161690794399841 515216292108587298
313778576563181634 979224840654406807
437504154383391611 835247158571433634
423346835324898194 757745068846824284
20579677854102430 274315293864397983
204015472658638905 213662951888121474
874671214019656762 876609041478008565
480183684362966997 978971700841847022
82466637693234202 542233795536764120
71128221817504955 309477376060769586
180023940544566989 542203236883045558
218728647355946858 585255761477161757
664860426422356078 960413837678840401
418603183358581342 780483637599077608
147892440577460357 188498840527313134
155590435439708903 270611742024586080
312962635847138619 611421908015387923
670109179979476251 799576477671005939
949234246135885729 970052996687944670
204342394867018081 322788600238715114
199946115048640871 575000825988122852
278423127814710060 700950456470686425
325651911516561784 768102208395732286
897723042150983169 955388905309673248
540248386058803158 937788457956755885
580338967040823735 708414462832165596
98405585533588360 524911035705393089
22455545416643881 105695351442445949
229800526266184349 489803353806865102
50036427673812729 296496614724028960
283504971769326920 881521043962220560
372382890553257902 641251726030846569
165741107541377887 872872477716580136
236820919854645358 359680819884963496
117576858148434540 672271341816230858
144587826106856464 434984288922979551
785059815107487636 876204980103430636
285917610503305567 961618840410377006
519671149590211230 544929826109768231
217179309880853234 423919777257436692
301353783114865964 693484046371495903
370601644386991114 476402189131493512
279180808139573585 501592504366317490
445129412046884294 847580360177447889
559544767079684424 614874233863214267
214365449397611187 822608879563940075
124768163342536325 793815530162689669
343790480909370428 380886628488579103
112403640655379007 327501986510099841
604439881994425337 980407583322766513
322322455729873498 878247881997353754
431535936231409991 991874743266190406
63440628726467485 505361003597620145
630072166277353875 840416857666768682
12703647307706834 904376254562548273
114303273796107759 566262221772409365
96242991048509830 459865340942379649
551917900645808811 688484255205415214
522087904156201260 798670610541047945
136361134145257497 959335977565361814
209808443734254091 337271176396672910
787747348327449822 868535735569104776
32754427880077429 896363861589718955
2168394783444740 43624462951639103
79196478782826684 961791305180390892
272174140161355261 760906398570391285
826369499047284959 934692098517354384
76379037315073473 581720035666120135
27206898550928644 699944800223433372
650817743008874 605502078880688666
178086849712329979 917255701279728977
73649055640269202 433650620555160119
224745229180694656 982364196415756011
731090695269383727 896887688598016631
473782432876172690 867413992650612301
75830836469833175 525723061668808953
24236712869920553 816094202315130953
174703134753760916 858573295488248527
188658162050319788 363494310630063144
763799243832783942 872026382088887712
430594920000911495 775361909733570328
134170161448040139 398239823392253563
65067405135327596 190522094045359592
655319953646970065 672317032700673030
332525283878935737 719928459945630115
310704455605495846 410780623132852018
466868886243523387 724597673832032975
563363209840762947 612885905977245097
692596099922145351 739189792296226894
134466996844523979 700830125393102678
134286264972124404 210011329375554858
275463322230405950 514823332760665776
33658823504462934 841760739377924297
635508496072148027 869082693828233702
76427377359263810 449665791156087299
234372840355564946 952218124877075430
295711845568529243 747331324097547786
11647657518739694 556605092503488302
874074058866728358 978237053545147041
191726651194110725 321789701540558015
77060266919496989 811196595650251707
245106685411372337 727311420626575518
623100996403262107 946218842084154510
43151445663874543 360438475397275219
128028868712833632 660178854872697879
780800840630651234 916081701692816749
55013845493050512 360641477768921492
25558050226948560 577681830806996475
653275095442202887 768415643427157429
211795909328520468 969517485954904100
570094173759646033 681726747102748602
567524295966741611 678208332895021238
120293254003310573 874235743631961934
759475554940483159 994768169118601546
530927136943431212 865457270358764677
187313370756586890 229684347784334783
95997695924736026 932773618935813138
251323820966188237 659963005225544477
648866542443238566 857171729085604519
213466657888380463 261109177897871374
15197895280024459 540230011084209050
935496300047230934 963953197568679181
299291771698365965 477866534238219547
281706024369383385 408387392136308107
353450613489004127 604306953170505171
23875648582410513 645369559230996515
174515272103439722 981204153242287135
23367930074313697 750318633656896202
346367314407867673 938852685636311234
225931861199483366 957003197373770788
244851044326213039 882437767414212238
134727094973703463 671264905425641810
278542284534723903 385524388669339842
133131884822638029 749507813856356364
732174446265183104 944509538702120684
128224237637271321 659805794489098447
11567381545693844 638506698114141328
138087424151100403 408686303632542166
8394733819544142 779334399743407793
584487906420735271 816006836917153123
612430863238847493 690444652814513273
7413611394770709 649023009914742857
236129368697574454 986610920104209042
465510003021380121 501664202235131526
235735486656687825 373007794332816347
176937907001744739 243070260471481709
270398154816224292 743900114157678974
80954184313775690 601793622837324114
538977747652478191 540787125419688397
544139173997850893 991072169424484125
619038411374580424 882779876257619511
152407928070580377 283227731891509577
154837249559463888 714533550034416176
368337661338944132 991130397133935574
29071997010516508 474777440270044822
798585962649150536 928365116495179942
266984775206252449 357035978524986725
37963739406340841 352886373049774202
600627932255923754 725312974406226613
668986433888167904 955304359000607863
547397723921190190 644471207244065538
388429566452287435 870932359075951102
386917426424917720 706205926307606311
339171006714115047 817111572995271437
550232934633382882 825836828822700990
172981098967692891 439312703053283495
157087248222775767 466812887931347948
192482822001544703 585917945872285786
358652485022904306 786445761021020106
538021941715644072 728058968066618331
299854965494586728 905574538649701159
273587032386040153 304215809757621722
531554234973475684 836755886078539899
484312048474256375 731295254524315469
457014444754947064 876889405001209605
180327553799575913 690698038595869777
421511986905696757 487874756630235116
478876644566617852 951725737104942020
225948231440424812 751124554785647806
495457266771919821 785031746214589660
460426528561074083 591564427940385403
488824708751893136 526218402086513248
203667703580000996 310522129139673802
475690368468882085 750916357848030868
383643096727386764 541966295494599907
140856584612670733 326241576700269378
470324705132973567 758869685294278577
525075573092436548 586245766875530100
416789154929806570 536439834539133483
12354429138936322 624985343583341483
461956493512770208 613092276924804716
493691198628436639 984417941194450491
764578116425451159 855613857584222500
87872132506596575 196470463483426780
168616810961729579 655376401650982120
8480411906680530 291920024133572877
571796438621252135 688990362247003553
696612515679896437 979954371483394871
509862585066895135 755665609701663924
940685746704826599 940993863741898525
80289658802924315 808684207842396042
677666826927846958 831404890252262203
374389062348573930 729298319868745096
669300477905929016 866736474718836167
443891880849191689 955017460891060619
283963605378882027 308754501045313710
21099396731774966 603026054543409816
382178405112296325 656860480024254758
32896534181472903 955199767095173254
225705335681230809 397587081030319485
437561306038316238 798556786852037140
230982361979084347 714801508746307879
39720579811252576 400037393753103530
164819309981981456 747231547108242475
5049529803544686 356073152886043706
39290930008855104 92201849643150779
467998387925184607 938254252126345127
229990643686433779 379439658993683567
208701179434469462 953107604912347970
522532011967366053 747078465194824751
209665891222417614 632217076069690669
285581401597728355 997191403009025280
373514057108652256 556609478022668991
436327535479213919 976691246122187236
419658702198701271 892618309288441859
558892832349716609 875305663474151823
124801453811555693 792492197407020760
155786616135330236 368217253538046394
217453614121927471 826651662485896315
506842019030792879 912764319894519845
478648124774000430 582799412482130450
309968517785835981 913023975751737000
688409511182690175 855434113154184485
582408008870868878 765010438206459131
560274204592652319 769659787876459452
330815572857304687 344470983886439868
91090540275376849 569311091750381953
354117456701232126 544813540801411676
160570034046382320 750419257419889392
264071320374587377 415241246810202384
52083221432294546 813554520806926637
691136647165120208 768727628989884192
39123647657563363 957167549025024693
335229208117811403 443233623080683285
185666832612299349 645021436714491833
165463918106477856 278388787815495136
39970946484611619 677441429231095279
309409848242746899 973884517293973461
361704343693431103 448953669976105643
578286914979242274 642169244851428437
444442550977094316 593774910807409624
374513330154271761 399719410767173304
687305823527816622 839119519043389886
272958961469407083 571982901534123960
19595912467072746 167743142406435315
246804201517077620 653231614314681467
305546954970937536 761248524580477940
293108101161672402 421112460230046189
621704812590225051 962992394670949086
1987282921740023 190024631522250584
170016155225109057 617883515123488026
893754204832066924 981385938458888217
515378868876383429 871478885027014764
320792783108273143 369132088937265009
703649209138697268 984621291712876871
59068552925791118 595886972277133215
215091365078766622 987022867518336833
675497802943329569 761636681738190352
317321355260684262 654762445765130184
617147053712893041 994547668950656387
679233078282990123 945510743020495794
200663380313460541 910970698260339687
364655046522003919 830658293139545919
232933597259202752 493967853600078803
109274311552131945 808981740570797469
72622073274874786 319963821907744666
414105915730012852 515193371882529922
855601901624517447 890595793276570876
342937985273285103 745040059791389124
706184984317136332 780479329768624167
64188261564142169 241750111049947109
518115719874293719 539471740647521512
530215849559402426 576049913341126134
30084780929854028 384840662060355086
471944818019409587 561554131523714559
932931187693330391 983950186253065793
216935379517174391 835545308583620521
184429154444090010 946274766347595565
241544937994039616 595333483603503980
506248954701331296 544314691298658165
270408897809258324 989181375562384575
263740592199928812 412016285437127478
135556670957082825 937298962256466163
196804605783793258 276257939259358125
32987468834326931 979364658103202422
197616412878259545 465293520691200674
205087887877204567 820534537450481160
358037464276053509 672005538168725063
596827717306770042 912108818115966656
330601961308650347 710146429491568231
328255224336572699 743524295504767287
173156370943337230 810576565673185386
243324161274366597 747206656103618913
213109567419077175 356267577227396567
505942150809158247 532180848687822387
386032626621598464 881749131936910415
564009706100486006 816718299313005317
726106552437465264 828018918554445355
33763936236519360 478338946438920255
395124068224520348 633537121723549342
413057470143450488 583047528720073612
609631658314103267 638059564336746237
623995445641925976 864042524659471988
299556128575957161 625744977141733499
87400712861485545 327082933770016799
664863526168193032 735726392231794497
167676751051350336 324929644823461004
491189169278221141 952982342734018081
87698806185776229 179014649529264687
219585539243180645 646014623468513114
145706779973892339 840727327747302740
913195765384641746 960390364880795209
680015761006245763 960816113031757486
326998810830375344 495253905284725948
75968672528322022 993968844588226082
41609148857048283 650648451334341280
162253019596609527 940464392306177777
263069260049914935 652887639823865284
796675382641854206 951932937115297114
125203671622592411 730477320159549161
16608698070063210 760797849145724123
99550440203275796 778261184638187905
463487140749218542 854968644521822229
636274149347303715 642009110127035768
186024878912375404 852072235570561509
419357457237917405 926384552421261832
583387514769161487 660267372134735171
589990782466888080 882713262710262557
75889662618919929 597166879022877084
181600968446903995 611640345585373017
385088266265587757 489003482979617505
315838292448799409 977726996011207027
673867879563347463 774866992846185237
514398196542585147 675797280201385106
246048546071459579 788574040402156936
173174074953850274 446712266398077255
316598395934907873 485145771927902095
173990868982904785 554126564139267431
147621906834238055 239371727227812370
628193232274768148 986121579136588882
503105733164537889 861874679228442490
761969616855880034 812531144543725216
108734096936436133 934248008446225815
466201172093232405 480384730744363377
22087034162568998 474858195541814273
15659968683279046 419703873285729677
182352848510844272 381073410937496100
840102806222751906 981952848960329488
149558762018869497 156961272976900388
267626258247737933 612719540572308616
568159131842377526 999128387325210517
34445166351597571 518856394821434578
364098906623528644 978150773261047366
346177868336230271 883944150669867828
734882161071997123 838667866974690282
210949609416278119 868290543039373296
596850035479608731 724678142489447769
689059176630071475 697488847610329315
38103748165744468 230951961730394159
418101860506044940 614096326623525145
188051067727488242 880692499860520054
240589711085994307 494593604394896997
218133509681430596 383574617104495571
299173610416709629 468561736263093418
62437153345261159 92197410342628872
250622096649836523 940794525939552169
412532987957637994 617167072393704009
20163776180882270 181560073243199337
138342588347109715 150713480304571710
158778576377232167 223509022175362908
533810420576885688 771691014846171753
464415115463566397 597394732808721843
4890774066239438 71375393753532686
834930186997932089 997620615135449062
780240204787321676 781418086967124574
31842013245177648 706152262144071130
132931448340724400 158512234121250856
67704260665242897 622280402501597571
98034694032891598 446545414342868043
167337705522399178 862933074286468536
184772922882369307 539171677820515187
223024794985304997 635466539513816804
256905107547973305 612972914201210112
342448743080352663 817588357527584682
371245409677102031 959061927902290105
748788559258825130 782293816308409728
294738855791084866 606623836546407952
237776659170779511 913113867985638199
718996657486038548 757448065328504886
28963737975768835 330011854810514922
85619357421126554 789113186281461036
189788269527456541 638335321210457724
370373887360256110 785155369328931706
280381679573553667 627485988216120599
604069168989661314 718869243734977603
174634250199594873 278102614951159681
81352931504805876 736598789886075456
118208978698546627 533663522132051355
169593853254870994 799722124487284974
19820106979951862 83283644688442487
365496538670131839 595908950764589223
440588440772466481 527720594700836752
757192402083564340 768530287149961184
224152707034088812 271835255940673772
49708306951632174 357171886350659817
524415166763254802 878899306091768193
166060258888302609 638646192732424857
10681496528377232 418377541666528178
934121308833523100 971642303668645777
257370453016849954 943457497298222199
20533469852937178 835403287282358425
75894879876452445 459670308074931483
76821086698941638 659440348897065980
398837615147031130 580466824889101219
84175346441440822 928288931536831011
775794144096747915 780578426026310245
307771234397316758 815194891904203614
713049512008583059 767565737207228343
52741891237941224 398861444799464918
134136276397511957 308326305732104850
493312205901854706 717349426026909210
381846075954976315 535850579660157717
724124534720860238 927684288157711370
189976964375157506 788958547234793266
476009743897851611 574616182119712620
253580738452227647 636515019985271356
542283627877930076 746910665604780133
620839253949365079 857736481271656024
118511395570976772 316248800779733373
240231359102537947 759056847559244791
477656583008004280 801909070651312460
73857420188517745 963420428587482548
374519430559661780 477199804657724297
300047774609924412 553849623843451797
372471121173943034 416290282853089554
805964799869011313 975165478185805943
133607847177275881 287481633570060557
46013254098470224 261979211966049811
18583659731807905 353888378567359429
290658624550506937 736153624862975593
500731704709411359 825283174319534068
363614425140201908 429612771653044285
370564913385206115 889624839166073272
617710810538171114 691031283349975957
201848094273086396 504407782007025989
1267039987544617 181220751902692924
409359822018937019 830309969718518265
374395980947808323 907934009953713123
178270080492574165 629100659227392436
81079232175387823 307790679934863483
197308766397587168 948425418075895132
385255543120349639 642631945961660667
385730189635640666 404658489743486618
559451080135313801 730622339300670368
940415077220493090 969036045775073820
542332427919336439 555536732362137224
364938901475715217 906585537174684285
310949635108489366 549503721513466678
110738543710667794 281019096522189586
504236884469916719 938045510284969458
174283470632677361 225045288186443385
23412397780910722 99142245445211270
140181114652874882 979806674053467644
5419955230979232 30653005452320851
210059274218676440 864183351190395473
57762054418062209 988901290554651258
743734307442113472 940098472813535187
83944524877820674 330891103725817553
460140820164495360 837666674061548342
27905248656406499 909065739975068258
357851632635372026 909092791939434871
68494341723605186 546859895498699527
430677834278984116 856596358499003784
257714933413467922 935432966975102895
599986892324791233 760779513298021787
354103981763129639 805560830145252855
49171569118699287 319884476418366026
404598048837463034 562751150051324081
516939496998752117 666577393089514918
455164698950666849 865243092212338414
579318494650089621 937334402431611700
164445527336552405 764238492960396038
477196504306097291 750084207659305603
237261836699987731 867290211923298550
540938766523106870 592280897173156291
229587640323906564 818581692075856246
359858975332245192 443015473501693239
348583070154508646 488749836649113938
682543713970245748 844220128532109704
26211017979376679 926216401281497868
579091487112864834 835530396083776246
306878988201034961 377354562293549684
132541863497093128 264683401917330517
298612309498103327 877313172553446160
126616718768353262 277627656509987476
52509721319062815 413508479966749948
120293466575512121 133713117622982123
289115549939630606 530348668461154571
459430761567683785 646811003164096863
895775722324628649 908999368559188345
190781951866890631 617700443381228374
444100179356016838 843374523739824724
758480033102077972 890951725535885537
289173645004707476 407057981058231860
210463082666247887 337814400279525825
33601978160091722 588486964624309138
709382195456978019 737429813868209102
373952796430690975 947849249172552531
285450215344794342 535174911827573986
444863486073081002 661680139004766688
424018256934832702 957186255471293802
3160770715579714 202817587455503052
70679286874728638 921845379674318033
287361501577011217 794568339158486717
156150320911975884 988395277685851094
172544620655295656 786027582444925787
70776196750065133 913187959475770754
268411824400802214 402133009465410858
94354283667137871 142412447907434907
262183350792351342 891979167421297359
439836340908441031 779880331739157418
352129578322021780 774357072499449768
641074738766293567 952917417969413259
854535412468120040 967441617018565566
693283522442401264 805367774749630513
785208444499205984 817702750385565660
85146323754257498 181037040059634354
412654554706283430 675559560292258304
18525908829433677 233588781064714042
323009848354172450 967303150639467095
204011397019807270 559364368170130899
348343899644345054 669641748004990284
133284558728756021 268549292608496378
693631932272721494 915105275536741575
158667547247063633 778714208151195148
145558138241064001 235307885096941145
60035288792249455 314675875737606834
519904793396546156 644310793892568422
107486057567413101 824804302631764500
700786164125167696 727835296343711887
209732862012852866 701276717130381158
189916629172412403 546718246486318544
35082211131648048 111022166813369086
2621002119449975 726019139832043503
491672032391746998 879532365868703704
772757630029961757 924343654360284305
194090740594117306 939710177712048927
607314448392697437 723032627837857184
346188677058027882 881014183648285182
390499450978902294 969478890183716392
187989601148041585 427889764054444523
658384439203674575 859127001805271633
423631562023327780 519057514989867611
74904251539678898 806860075068507861
240073818622208022 416842572302103371
642539937169372553 832644569582652721
235116996324749168 638995425789607673
160906201043814375 684694884883703703
136674995131628006 280677333128166533
423419281883492512 834948178483602958
167523347314783062 386073777920797091
123393674170504167 891424073404107758
386092346877092204 573121489069625700
886180533629298895 961600625227529043
330227726323202221 506747855206675494
26288558117414674 717059136597759063
467113714580998574 597411383796873055
175519346806547342 939129784156308895
40215283675041966 132712629605602051
776446324117116060 950797612763583737
15168631831805678 821032155511203116
393930960341854166 738208321160296088
293447176671791203 809852086414904139
283025570553932173 568574274729923532
516546118829578212 796603781261584357
233734652856008470 494763497277002538
215714632694046338 714048629392037557
6926278327266867 797885149420065042
256492026865446316 720342980402864859
536642411531285186 957947016376721863
218534948804291409 735003184579125068
175445350243233226 565471179786448800
435757641296780904 572946605545342074
804779814461947745 973199863943286771
172532235726156603 615849444558130026
475275730026141050 595271861259103748
540212594376253472 643667048265457875
55966672740073832 951548320482686274
25968197344916388 681795648002143200
509181548738499608 584866107189620396
994108202591906772 997184060533705700
175998967795822833 904407611885955823
899827209942289019 907303553284276506
127860980599303947 638286972358245933
198189918775056376 325094459533928149
424127954503729655 694304150598308920
465873897167254159 907462975801723173
390232923171913428 668902635806279805
124100728523258143 423212529883442987
482278199913825569 992469663718570545
838980361405581787 996741640255351132
57414648757825246 835199502889482541
747363440451803770 786788935975609937
549784292611522035 962997017625105807
418829437197719450 468949523133653090
537409632504437636 789796931966451037
753441894425586824 846283566504248032
519172413422416962 799976586180336952
213089152954937847 631376122649725027
26322949604505130 382452849045241760
913259554942417715 955767188005722762
49935778711893434 845178646489507003
90463328277008076 457477660677973600
669416001888144393 696201194204643642
781230925440263667 951616410524469745
653966692107760554 796260658583772800
837036779099177242 932889114968001714
440562217156334587 912309161776376905
304251525987691176 871625613089393101
322287322252852225 913859898230768340
385431526506816131 910818312133808530
484490075668808276 855608628332470260
227689155358028569 951772279718576499
142960370042794560 624703985779947248
655484633986978569 996652879674388311
149391561395627474 953153023620100982
465441704122732300 496440949746724021
281122482280509579 800822720313183209
211487026656643720 335802670515098367
379719544764257042 650655449204860704
323592801062389184 855534938548144400
60450111114515373 910002955825864861
715480219003535671 787052231444214029
76648749483595021 142381952769788314
243780076692184421 527214593548406310
674166091822596769 692262714758605053
91122641451791708 519622735166521264
115670642681133085 164081152394760910
349075979577756231 651085263104043732
511676287785711417 748841044535850876
208948284919308355 215438608801133229
958944756495230446 959075099113065114
486776837849562302 527266884207242989
820210540210834072 872431680933333954
408038137700308649 428893722748965037
613189037172166813 862144855355352811
536726575187227935 792176610654320836
189792082180873356 918904004949058891
212966905675627515 909349714309870194
643115891202695801 825374008134381256
501914393340275240 915086257735536834
57388038020473597 185676566018778675
334930878089430749 726734635947491865
117537416885938411 742132402709321791
152467105941256539 868063842907127695
340585298408130725 900469038067216271
209329902404854600 395639784338229179
213625849697139596 300250345625047924
301066633545243423 594544251329132677
132965809538578345 547392263798283580
42571742075257406 718734051276002842
658608124641615762 915043910954915150
176177012638361311 607239498240189938
600048017641291019 822919774546806159
392607481132816222 984295791936174222
274834585048796946 700893908281989202
56804441955770650 726135222211078035
42706069454044025 890037122187342776
37137188412803349 774430837525166631
283275846477248940 358939740019031032
145619374012116056 974740272863248792
198426337507385619 387323034321441263
5195798322265724 953529850232059845
174595983671128026 391740285074372961
497554148706639713 605578146077959795
701220861870432307 822467734030094516
560734802688294857 911783516648218539
357835861137112815 596400469194942293
750920552642987732 918493692783105344
93606370729323767 774776080707340611
104825597056813060 218941165797261259
300310393963277954 386944585289555158
116064544404529581 291156271507930428
295672203741687988 764186878091274785
547268267055045767 689047929376214598
54035438715694422 765409058202543163
260406440869434415 949460111863130848
370817751892255246 998904298648321796
425103511777980324 710822349539976901
118816522716112397 245558968160929404
104384906760055242 272583594582582772
445019389525402251 460592105114596161
898321588547739952 914318960402082282
180298933546292341 799205365659440613
30539641885620864 372488383217085488
673135524864241923 921694442271571801
386575672459157936 988972216034769452
192218460391151175 194221448462777688
541620749930623826 879439153963138681
669733918561674618 701241792046049455
35165770875249141 495223750133868923
447979904891966825 860775167480247648
23609302733989931 125884540120588474
458687909320988453 577833646324556502
185449760668384332 715971067429991197
227160878540658966 942531576956737228
687639179272820466 768549404575912738
692952261113950398 858668074203330829
420911807096044849 493396690561727090
428630417760186355 649148770281869537
39070828582494334 477671743065786253
284507862576278244 951691571315120662
187920705320979986 921490704048204756
447875579327050758 569507520221499585
830119066000091390 958601110272682641
424374727653527871 756982672760202333
310011061840295269 701257958332319282
646750202438911092 770805980447975788
54243118076450032 538432658578074758
539790353854691976 923815470621341911
79434769825419141 887268350786560777
73364876159663767 575681331006374328
389522002477898115 800504962202244518
570722539494258633 928616134529609860
830098019482045653 930230650839880354
57341971459065863 185723318242235735
688388060622932511 818062509552434803
417716597748356099 467026758413041901
56526169290238519 300633154662995781
68876103393271453 475513647694999098
340954022945678891 629484208943358450
656527195576767548 719954791614209045
128027058246637435 723159011413057227
371065690986276978 892342221554840721
422928624196335456 490569476333346641
479959075391940110 879830742914523630
331165509165285070 883287309804235763
110016336625959904 215377253446596330
504572447026201980 666304909604631760
200136951241616719 963301297134525054
610230082978937348 897677497886744994
463175768855910271 667769427586346832
556623419155043377 739364555594612177
6437935793356451 259766430178076864
421622674464105001 829948477827448829
443047751005859260 922916727029309844
378128031241957206 918711530366501439
136051521697652328 501856752500876164
113536283931106065 331943374693272309
295369739987788859 653569760127078648
178296377936805330 738029235008775669
176549638318856359 475056677155923040
77562037915099727 161732595064549694
267973873783733559 285291702300922619
137662827894586254 183622932498992102
60507245330562078 766917853050011973
159734502629278567 226038325688990876
219621138785001687 869777174232620895
86258738528406084 358336483528427234
107372966846553724 156232688463665071
173845091873074408 272060160060127819
70562648916434981 270481021078934407
299338717094756346 595797403014736877
136319447947117710 297876389180126330
456393089256139324 566909283564216620
135429324278546830 843359250012489198
47211805441902207 868118625900090050
46574187986101729 985967239961686084
657209454938652794 719158570479326448
403841089544430837 801922104234476058
65792014235185467 505815874299060227
71518131823925636 992536340404658855
351542191651233511 366678019649557917
89266552539769286 312784406531064460
246574227719047698 248197081367189589
317248419644680005 979965549556756736
23843581197724956 250064674979615075
677875219938306505 748837933766579684
49184620434002312 901817811901562944
269487579413386456 534300514658165059
435002819536209031 543834345456618272
467793193755038050 689374776077461160
7793331039245292 105933234164655870
256394141633739768 471883842797675490
349199924542160182 837587451976609167
215367817133334034 585065981628030088
112059808255234500 996879079937336768
87792365288446048 426044077221664873
204345316027285698 556539520955515159
560747475750787804 784502790196229323
449128936926143565 857189297349429184
194226417817205125 815380110897770612
887196889759912197 974637711887498001
232409151546700584 783004691294470852
401813803545339139 977509594762011280
34398410569063727 530901816550633122
524576319636580523 792242764410652853
6501363596755142 102538856502024826
353645552475071208 569769138144162236
295758097777883216 462028742894353870
703894507688729466 707857094299073156
202318664736437098 653196106778108499
431435509685017803 675907173962613011
509947680540105804 533038461598323732
197996469105115969 512936591786473051
128726054115835699 651541653516470402
580144789595220322 687358135186941721
155592968031192801 975085103079991026
910142036776956087 988644453363353580
856817778950113563 947123966062076186
374150038363663405 541404292601364472
309629218903270186 913339325719616408
118956403918630454 616697005614542789
17937814374655595 438019677943670363
807428908098091985 980195352819692341
183632973977965695 459529748067681656
717236989901213377 931657422246655055
65120628812491884 902038488019749126
535297923873131451 911787710424590862
198767875294201465 895147747247552066
304761224570060418 906708358210613577
192189687050256316 870005205994684678
413384935536959277 751958361731562602
241478273440763368 931618801954749682
392502413623690722 667851188122399925
155509700344670755 235119572703025055
167960133435798116 719125767076816823
208453855375706779 589107643580097538
335971975593253257 381693220075523796
143970038162693628 377804887072130046
409572968926692470 670197936218121481
7571904400564226 383776390335207627
344606794632374881 872839599072027175
225522486160446217 684159778002447980
502902508320302586 588917798511229553
245293147713463083 542048944423427467
884326683317106066 979087818629493615
129491245360039608 623783604000133125
67231474357478130 71598802730168601
346021231584878967 383942380953002665
233786708818711685 573811647202605485
276331776591068135 967551562764784373
326177069855308674 982374809227754630
4732623234068089 582955737126508766
123135440173567204 342859171416911394
899583934619697011 937091894324358633
195320598377477611 625485702956976290
364524732344273930 554370266814802201
155876763584289870 710629710608867480
118157501923667651 315082250877500804
684440562169032719 846463474126552845
131166318085455810 198510334383911412
660974975718317513 923966279600245175
54886448703027117 772147752226198128
367561132241770868 776642457743768743
200221501594275603 744415012227539632
192427950740860641 802749498513149790
379146995680337566 920009256270787751
654338042613271408 709818805002027470
78763779781481965 827509876863156222
361704655471504008 622774658621498635
409276389157826114 645941727152921698
382098883646405232 928428882167722866
343838705634541061 861927111475329795
384952231454073768 558238476392441422
443630010649149978 452567689462565435
244909104457674282 395416343966240151
564864867739292950 700898814381099868
223736874624972023 779350116722243945
511038655711543400 626596746027970184
60587843060299405 753796668298094218
829253315866832606 962738430696090919
353705316752017689 831448475611522869
416915824780138733 561856791589440164
632657508327122370 911543821912085721
655191354775703159 902542942179465123
590667553888923560 793782769208738053
7037301685320773 517209961183045160
545729522968685828 562107634044805956
653798655404451280 846865680905885319
739338411665043786 791066507110479629
171669992074548412 486532967788381403
103826361174660289 822146961084112539
319599145197520151 603142862292978353
211331904642681483 386776466490078394
25613295987104482 91337974444899210
234849818975319104 921651871915114026
504993459737119786 991020318568452033
467952346950317085 980940218816674919
131733063245516517 967630720186723249
111962153739640332 913223248172712367
74562205380206591 316672571368435112
259288587283701665 917882349254798842
137368361825026196 228157908063184299
27798227478818753 755761984774538328
24926965905098520 76674553402186064
590820010179113628 674828589287713784
451873555308998612 855232228054132799
459745087755228947 773285738677114814
616840196381043254 717702192976827362
95978330721170751 926341943645080763
260503485099989329 974545471779779560
477815526907597971 844639486793769238
226636359538637510 300097023037924442
454818923327235463 560061751067551570
444036696367204913 522144666882168620
236629580198154617 871847298870092661
605148828349272773 860766749180467109
688124589072178584 739411186598087967
332998463941610951 921060187241881825
208225127707143464 854118621918646848
252749692227629161 628306642031895800
743205395817706137 886586849576798983
203022024595943939 825757196781059010
167899119932922206 961429085455308037
383497688865778868 568373701487056698
939834876920242887 952726972721257304
437900512565627870 797277175108602367
312882713042509320 967538289893827488
893356734887000706 898220232917954041
253590749945708729 926638446135630467
397814140844972958 485714305509040381
369653571103256618 613459590663917398
386018921387513279 959042701495217930
297357640061394432 375673596617983170
687960808670042152 810567738454208442
776223805120126298 995978300523874406
350846338002065038 867599097245475180
405215367980375143 720559842352601286
100183720680947684 511980556667843760
155326401045640399 415029283614349051
176889165942021280 260621114613317075
841019457247816965 953069849499258566
139786954941587782 383750253436054047
748921930154582327 943901698040564285
592174179945740613 863038305615954929
487928922363152785 560329998340009353
67871574730569824 116196334158675212
491189265368098743 890951664534193602
567696102521629113 594866793123709311
152899101002009525 406296662927799742
194798285643188941 658004929760119202
274163365896278627 544033308496073906
206543253812095858 299835183223596833
48349055789113772 648956137152605924
218831705284504265 301583845901440256
559150809870218716 582091546386421092
772105986808718605 888007192304137941
30302545037746587 228121101785209615
132813159947723473 461485145340147330
96429277401727268 537265654792994387
653973217212307931 942456516669911139
163150655557995030 911726912308483686
798827625921210458 890704022738240781
102761395126135143 423759758105383500
522491702585414332 921130094077905028
519566783319548901 596699828971689307
76273869638779117 95512100191654386
962503660682012841 973553337195971012
327404865269817330 940833258516399890
379957271897865233 983423177194195615
165529901051606753 382731450111792180
14947158656873451 801377499878446262
973680694039859254 976934082538418157
604284801213638124 607487356877339640
445876142230695050 482262485846415676
448783906547454593 920834563318956343
25410934585512163 942179041926642198
90651307487188713 813273973970341709
183016224981060847 586837277952591371
187273083785497820 722053656060511056
828122609335312619 835853277523609771
117122276759979654 574191993440345534
763783458273540499 984333194797009486
234304285132170710 900864812333979865
378151444777465683 734913102817661068
92283783767998808 180320829938505519
161819909242540027 335602577429024515
247377994527469081 884757903445855924
73121573596911423 517091763700540372
258174105715766695 647995485621643204
292463029974046519 432207512448640035
698141634920766512 735511450448686081
509265296783194266 710814640157587679
85823087128650762 621222698160183247
174959193549388952 589290501767465446
352527626062299681 527680483543243491
214455050592255289 232076055797924517
733642001698845357 757312587678308495
344384294209962183 878700258161976239
193345196052249782 817216050141370683
641142676540844105 644745212250691906
320504941987132012 826617703957339921
153981921380964733 232112919040079438
5362810574510721 889133289510449569
167927783142354854 699590513975675043
335238373454474941 884226194585613386
713917481171612804 758080547858285825
91260508069611070 631139192949321985
866268233166869857 939187811249575683
52327567092922173 852263039549213574
645848238768596110 878010171888895140
379443678459099195 413742689311544634
558210972916202971 795523579257048778
116908286008796281 826619007843736994
119999545604932414 488614329893640603
748984570269225706 796754882984513665
487188352821901738 625298585456579755
538059231956890207 651507105318416027
11065818299323874 610780315623904035
96754530689483609 326535860994427124
190305584376853656 249870935084832935
399059984862587404 452280605421388734
71278243595791716 214932242701003612
154848658169254008 785946849220192587
492651937576637164 654029567505406146
226086129557854067 764781059339963904
164936102588537922 474854781916885330
76814094921501912 369076987131367202
82904904296831385 391788324907292880
503411870382093244 761896349048594342
192861023536278284 963191231890125950
680145756457712564 923109132318868966
225411082045099471 973157616449512175
42498418938988558 693759310408804720
107500157963912429 673827069097382586
549058785481110240 787720343308786260
174383499958128225 837004345398493727
153486178222751253 423365136530848210
218117642028387699 398238654890560165
185418310569910169 868010708237779546
83426217076338555 196195955276133304
347516171740696290 790824537636985522
488124869827016514 701900338657507644
527748936252536658 624499381145061850
289743631215988984 296124423521377371
420215470009734065 673218533292963990
500464567558625108 663787550329768794
646534324543187180 730953836906001325
187351927546101728 971157485400883800
368988243749806419 395197953389047208
327323120229645683 440578076345718221
746657499431884058 954553838519087961
122797586893425778 880605788018062155
181927835824251609 601001392419926097
321835961377447880 757213075730260359
236463858231121933 981899121057301352
252712001572907342 534785094358516975
157276713373213497 869385907544992149
326769092500105895 613317914801404878
677562349930123939 806757588822801461
780417880285104600 849393883866928825
761859049449848086 797307548922127689
330777556759315978 378094091168551107
100910323990696979 573581220955015748
152324413488242157 901821460526364197
397722521237447083 772367447874530095
289560886209574173 638768230172158931
131313938383427883 266757147648563820
290107995326789169 510655043171966920
212858952351358422 850715288733751280
385398436726575138 822919382196088566
466692517185953306 791735992756027046
100861400452846408 444722159940585956
893897760853995559 949841906526375337
449048756232164283 450857842867401048
214051107934770732 732756309951249539
615939210053561364 755219032979595910
3107223849766126 430247760014807433
796964924236685657 953800384041707543
465702769295988246 980283743504915607
280723872981329494 374438154632883161
280802101705841805 471552967081818036
30584399868039194 998068024285017919
281388288295426757 572448655522555329
472551304320604791 661513235043959774
479445524540749986 576645494961707416
49737074368380037 260689019750685682
246146923396733121 445692067141725633
116546308475047199 219334245046012631
150227434398063244 767849294625802081
209630790960133988 358897890492734864
242739480187103475 687208042377874554
286992747365921603 335590521590775607
866520000988275691 907362254110515063
184997529005809082 416242545235727808
651136263633277933 802327311002595491
713488289377189354 845988926791274979
3559927486882221 755275476217293687
29949485212221667 332449225724078162
169815977108013962 775481983829741098
103485655027643038 933191469821701562
268026347695334419 830037449754929194
81835273059124820 296836859103871864
347026164915631330 486791186395679811
292578938310767358 770085802459631624
34776182554190586 980483058274844989
399926877496780765 740033024601849741
677019881157074254 794965876364886109
36360044415308877 725221991650087155
73132907756163315 208006768519945769
432434825411823411 761483448167951239
645391134912626217 882484675552754279
112391071000013477 189514500889491532
343018235486349007 939157315873240742
134212141800484682 727022392314735516
179127908996096519 263947615663941529
507582085132778110 983253797420166148
544233719406240430 622717810595279776
621425356014847732 660518258718779043
535081213050338526 957239631251952198
277036768421898022 581173439811756471
9796633189199029 37097169844791930
282897326531749777 309657482522218342
194849810228216189 851612803599412329
71643440836154247 593790037162565094
113543280600645025 609375632998667907
115730923710203074 955758759586323695
837295985263452906 999567697156484678
153624877524436818 925310157244116681
551302322277029940 566107322283720578
710298884662131817 778695821847124613
291221356944666489 384208261999762259
414820227149510396 772894361080693846
938034140661489263 955388010040198271
324051103143470758 398350714222819250
324883865253135407 464413641453547220
656732248214178774 756939946773694501
172649350299360388 821136570539962579
179504177233385536 246652077021455835
109900424853955807 220997889744118721
680771514838394958 770606659701012787
354708325273878977 887060184753398586
426633260061926454 507711965312890536
250266872402709960 281337534533042981
105022536977796245 146022827067056667
47036119409339466 294565834020225006
641687570575629719 773720576949426143
85403071326553827 885430962451503646
213752273643967216 380013266490331564
62586129667728079 411067818454504386
460394054169241189 649397983471929563
34899175836552081 195216762327728974
529558471080606611 881251489617583514
221005519581088427 821835349588225194
265518785288617472 479697164371776089
550315753427733443 787345330179011639
63324409710229908 211793117932961060
185822851423681438 527976857978471195
27039935891814191 842537351338868795
78600159143243972 335187768964777546
207081120003646270 349038784155478554
713443073895211685 734898983319334377
261668921941431288 910454183672188984
757747502858492724 843143217492403950
379616980338242213 411678799890480046
384739681503864783 925444516573975826
221464078996649019 257301337711845005
716859826343669711 731409429623986485
192075599788648002 279496477602477052
334251264625178340 631849065831648267
629769352422759301 799814150441705607
82725766245299924 96963113147957593
51715025332205686 127638264495837884
113699005056321290 871787456867917158
501285010756090524 607720828468086971
455662651402264102 538315812152635503
20814430002498206 841127362099931947
281014534418308797 810261208329365219
613966946863153159 760508075574023802
317341022717221258 835281822043251759
80702027361710467 874790208441251738
629403508231624162 772233643916982100
107601105739629442 369913518219774564
839678835836040088 903907960319563258
254327953182755039 382901517677323755
225483970471141678 620559254782665537
769196331085516165 819622759412694745
345240630502011721 626487608033768784
54099519244683486 729062426956784136
308674627229425834 641074461528327119
406682606908216939 568046476097453724
62206714441289053 440269946369919146
379938283612402531 382138996611040799
492110498075674284 588430652690044873
266530872343317042 272191733317539532
338314573466906739 650568182975169679
123173864436406579 273158959899833851
604434268666828363 694476332392968425
134938563333650853 832901788263808545
171264480860422850 506907980623304136
91647096276670432 235186381856503450
4582261554216698 698961797386017750
621404487682109881 777316877785194159
482365433506588951 949872055339437725
521459279964171224 847631943461723454
819118294629757272 986770868430206073
620918674475021261 848349143233168291
851148837469498024 881803669181051649
78657185271418124 889021807095907776
536700279112585689 542605107956554955
453019796417807994 956619264545879313
278292945916055980 510044533556838148
356517940622368816 387668563542864953
386215996172044802 910072905086508522
252303305709954091 635395916580713836
105489587103284778 273687605457937667
590916466796214568 600476029505331899
630710285413814997 761834952398495475
321759410664073714 506481897035270016
200327514119722295 215041695739567286
17087080924934446 479581271107748982
116914706308354047 721906244338115016
399515740612479475 871536315583633990
467753032804481067 998937945221026073
27074500430705530 741650461789742787
201540899631938788 437127816891712328
109869416044029184 522942614669548500
291964199389772923 353944925290606675
91125516703965475 832149151417450901
88757600797211994 781094646313639807
107943974010481246 231560030243669742
22345904912237989 227768129514186496
381895876801673784 986441149601363171
54408180768143635 270654027818089245
186952724248351631 861769703735630153
183506032042727120 531731352751553874
411898380720836148 549779557186705451
653132166999136625 696839999694408025
509330235674659460 867863238977484078
196453367260584917 243320937596935498
406476712262837401 936460430545648996
45973439599210570 574617169925517175
25948414602813734 391473432311519085
22123250704371445 762800384214600962
469990831446399117 626655451551675747
32053225890471568 765703964734291487
398934516281022458 517455273593729212
302508834831629488 818815578404129490
89365271487353998 419577394467370019
184793585930044240 398169782711001694
460209929411824418 529278990954371250
765666099818585427 826773449110279113
106824290415123114 699245208583448721
105851362739478722 726004707216744599
834716092562650777 835414914692901263
825574288698881343 913192747777516382
212684349067208702 990125295910549770
298702525494859501 856048396491438555
100764030415891765 934775161068218679
531502626100495444 653986337805132812
376945030047404671 516067381436188050
658253795055179788 778887800133375882
185808054626032725 628355194295100805
169975304007458487 962412490288854665
531244590906844156 651907197504646357
81931754473886697 978180505319587830
519950688455606268 866900109034086447
413624852192437151 414318777391078135
510891289689006499 730416770678973599
466606789065564281 542964300488150465
513630357165553957 924168264479168629
305256316179413158 557349140980929943
537920608112523472 901218370499833101
708966403937903286 838733557710579467
287191863603531337 571036973253700248
577083822168899547 587227294433777842
215016168421686884 320844342605836601
341178192086249986 634592253949229583
307764934696386113 479771753071877368
247912189515008881 922407925871587569
611442097364589251 623617157964659514
540713401968161828 961240129858634013
261277633794995959 824390074750077286
162998991937541248 459039391455735445
117093762738867862 809866960533458782
407847258058180822 644613078958044951
201564518524314881 249790233920810373
695080962279082850 772166378586633502
87471200407241243 836132412520332515
73372865284172359 210337109860734695
288847818444886996 510660336943344283
88236075852403791 313995418530078382
125975289933256444 416476611517131801
614807859040097222 678821805193549015
700498090226330453 879332423634823165
530181361404170175 815708751376159655
250097919668075409 989284995791645473
325289750174687016 847633239810859311
455459677204721456 965885369854863405
955349211880103144 967257144383645876
93510946589085724 813359920054715097
88048715023853181 91399798750726682
205649178369051090 939188112711826159
573615413750156307 658471953009448478
570444441443278014 585835453746603211
66418550001815758 229535607519877229
880617863410150699 885976363140497094
781744646944499207 858485113042583401
456781505320207127 466937771823291119
209996778586457033 377665731665868966
212960177863714012 434958438849595746
75421220237191019 141397082717210456
404385882470910556 931336882107255322
892878673262816154 923248385150705986
455792893396105908 752436366523823167
413994791465448763 878418053867591386
158179082192967495 465469303484911643
751527051238724740 804327183881414441
145521069183440292 629791659141046838
118538880274813622 719749736707082008
193027075803259141 398978421895671505
27528777429578240 49102087187289740
75199112515828444 918141035915288161
804509061476390696 821584470370320538
118022359552345651 417622078367856059
789202106464484326 913143674971823566
730990684107677437 866063125540252696
250293698907603733 622907518586954151
119400365482646195 844467341806310118
290757698764159205 343480637778564853
312269947872441962 765942487000843434
129127952849058717 684876158003206818
137083537237678164 790391205594739014
311703666910310882 994860984788894415
29555836420882760 554498950476212044
504679141835195233 978725733130530258
643221393179185554 679276245703769023
865770500709564711 979928608575011777
7700102397741301 717942530676426009
471733747342435164 685215649807752278
92759491854887530 577192199643593362
839877845134853667 947462708062524062
411130577808976974 870607015599833795
252550354262354874 594462644072468748
243400199714207835 427372455813894480
216057947541499535 952176655371030168
135020843629686401 885820986302856929
36142938433324490 735801227111904041
180361452604376043 984338398785031955
113427986670784519 326736509062584796
28336556789582071 194234648274913136
783516561051603117 813404789143109801
14330466561331557 403624473342493773
685510891860226094 891179447586821413
321661244727370072 578504992351398080
537255364025524433 662744630142893240
495183546539780623 507484654703025904
174193296411941517 688455889243612610
70027995446191458 895320621625923982
115581370462893207 594220722586442510
407524357403684635 779376955547826053
137707352319007053 417687315077504228
608196550487279388 715509972952385064
183665124108651216 776584474208816423
392958902693216254 719672231839978910
45036718422849333 120292566974856795
394626796217460106 953062341776051446
111981412853729420 414792727641344952
69362259115912130 237891006505150670
257500509110523552 484207993873591300
766854920155055315 916846534217672480
777116646477044022 974418127109607328
370061398931672842 821689545632766886
125717629642901292 579696958633330485
670744199500188806 927662186348975498
388906079298802154 542994185245783407
22031558237457513 82508721084798927
226910509381074352 828967784944385212
42285753532165821 139034155125137066
41871605781357651 521978973462125148
144179418040921874 749295179397519799
132850232657695268 699216510458621562
296083425731766944 334087690177600204
396492149313287418 638206330056839718
664039792672623416 988357040211263507
734526391181923744 928536602673627874
38421577565848698 552674939170352078
91488082585759422 594915276928143546
341591851228308694 874756652804278357
171134808457210791 399379056417604729
744597636302482377 952529947713564372
44211601197737880 449600320180134198
97464327266399929 179741407087022523
799021079248759443 831461767480244808
607115335622477083 728481124737025860
617021412296127549 788092699511975900
576615047085469003 912384869800721338
597296203515613229 798893214627801979
239077073090684251 332519829303695584
767796881560090603 997573604580521315
172300932553980358 832679527307321652
644035349776538370 704583772608108922
80589941293102719 739558577170138088
139166048253402799 566787994379105433
578310803148618096 908460317656622942
183292210796977854 422615812991836340
104676534550327102 440058967852607843
329677026409052897 589255924664136831
265842757967945969 323165251965496969
171807614019675648 298348767031583010
33286776632350761 842362602553211638
318180539032564635 342842314193220053
231012718440090455 689766834726904610
156040026604213872 208317324743326264
568059097610372713 872459824227819572
300664287449994226 753196906815156192
213955685737678732 308320510475079737
485401263646152352 852503868331377917
393064341545892106 481323018521105710
538231563315735126 703956738370573695
502156646029686449 865493825024033368
173384318130268426 205409331794250602
84365327027937456 105381217177005814
173889721186536786 859607480281956440
98937478213464728 594008530420196900
641950866645723570 838931297341927975
860999893599260845 974508716357627196
382636730076874268 975896543638045852
467512330784788721 486059104692403625
119003748547688850 221708528571140872
483441224171297562 821310377786188798
268424394861394036 499004600787434117
586109251956881917 716204917003391827
370848871405550196 665858152599044360
179534592362416718 829883055798862733
40081739592393079 102227382623222643
9386215159713590 290216841324595649
31714922999319414 945329041384661188
526834835565834468 762745946818750120
11743160183173994 971419213509623323
165881562982059828 304712984027439348
348941887712484694 982346592759859128
34595014484925544 968890969546037841
57486164869416473 176910897759806951
406514666619877335 954992936017625877
357147972302417353 388039065883738714
225986973355546065 414893807827294399
336649459934857796 696619782390760979
448472674858094155 541628165177554599
367227981732872449 397011545842007433
662058738958486617 784049869604859436
9420778383549196 599709722036457667
75002017585695164 231476828746970508
203248435775569073 427885960500933629
114695697708360692 516117632356214582
239958051301837129 969614575026052335
144029962339873108 371244954871716558
673296570328788825 792330992774080198
763723450538583858 963148954187609137
816164927452117394 851475573162804313
335604783230290424 777158737640633516
261867425436460124 779943638204646930
11143146932769081 633331187815557698
213521795102612466 983523612916812884
97708074959580992 947894070020291124
34101374416216849 40460405844669231
186487256128244087 565176211962386959
69811447246042597 246514283396001866
243800751384276564 768078566677307290
83284014715202271 299387350421655619
169390327382958756 622664205827844254
462062786135353990 774789092929771836
128448684875916167 160302940242911223
276036737607809946 859701300745266950
4648323792862943 205684779455041433
9809961189480572 175859153873646493
353182507620762931 841694832890101157
971786225330380305 971797285200646465
426761047592409493 571024968131498756
89766221149548275 399437619420783218
152459244651525025 560273516149261337
320114924577417739 685841681406766332
332356778878438024 652670810784058968
336469528292360551 556871042030276268
101446975021828717 451778926724902895
66177551151204361 932809459043282050
43083648388038182 562131162100730625
331096978591546721 342828458899670074
496537882170063025 919433514202999084
862144750914315867 872877663742496827
638402919816324521 703821740835321887
313637105037119597 513370126655840651
515939878017859903 587928039784922775
703415948990752080 864854333034252563
403580237608047859 821325460936600746
412758539030423757 886020685872854742
182903858074394182 596117154205114905
481110690485401706 843085885155145538
983630285677728613 985568090481227420
346952789934987857 972389051564556615
688158061687305762 955808162280117233
131743937287766770 458730196739878328
57088598996687231 388684266666943604
207508055174909903 330968849641874712
751086923715120241 751547905993652469
104478438163619239 369149671447312120
36778621347625827 772137319311488513
86758529721804993 88533924579874502
542598112439329055 898655797868974255
615829071807206356 821262493108446848
394209180528671679 494516153699032497
494131145741306029 691348914675247734
708083516084044610 862557941392478135
621323859308766707 876827602372419717
249102758470353635 943654806166336288
63238400403873341 806269338735915620
659381279139432434 743056534444137937
677616917333251505 872348620508056804
428672629981052663 695184773452611541
130438183817502459 939437779726248756
326729566207406982 615171461110175406
45127613571572133 657572577576628491
240225720110699522 433596004233155391
614235251269053829 660670033760750231
203652730020388178 935311079581549948
637577098244151818 934475287938855989
700297146265695087 875020963267871443
37164780523842853 870092912141523551
152674881868976633 749548132833159762
355596184394267997 583257144565141059
743522018634871551 979169779496972281
621275578536594166 729030071191209825
74368788049447140 707532668390459931
245861200814132720 704734238482727588
427230927746931866 694210892988350505
447868034826911630 463481828749440476
18542237889778210 27208096629332870
661624977805212810 784541182750075791
335414233945896626 854865121633179231
111326098257237860 512977336252909976
340848430742156780 778481335406613936
731593910858579260 878482570631205700
131708102100077299 275706812108157507
122515586690812928 501451092894488624
360699118856877183 617607661181845796
149954123167458471 198772962663533025
59198363911672985 547845965830351620
569632074855068714 695818621926865396
521592399977944117 772210342973651196
31880732993091604 236696280781122994
292803049261881469 505921122478365833
756780132599836948 952697269884844067
374680750873990815 421029400741211786
639149254394463536 700912873642790117
56355110831165514 791831426723566398
145390420593344935 967692139036707165
92230560088887994 828341704334893109
725933423357470052 977592022054904674
220578457090813446 869546183845287577
433762893308014859 793096479842678600
190648438387549044 850186268536022450
691272524096724061 851982552846069650
385515776466148929 939534037301353852
401432804615448233 928222194517589083
405082798004026381 637389897693008693
365596148328428873 739062390803231198
321956366575401184 915316186390315613
219600475027437099 840370621386916583
336876892301688926 503816089783068799
44582597933560912 739887214094182745
484690047194786229 864148317493564997
405628875092339581 727044097602580346
187188998752153731 932820189868319631
201522459131818160 632041206631105662
593316257756984722 692508002286451642
297827884372307646 978756951557545198
703043515492376489 957842368397601232
243760996654011199 951923521880883890
613506924005659678 781189473206562033
82026914200448097 351491582069183563
120291783750422989 330007067488111200
68557551815124704 965066186851566541
22004877094112769 367123356744318363
197699221338705163 802615789063025894
367351472159039837 387429486494316652
460536479914078873 920311725272272385
576836639465570361 797298154532321172
621021990262020717 809920143714185637
622024850822196511 868094735072514041
709091699208449392 920196743748811347
73771725494880089 665574891182107020
527088473903849046 898746327191971611
300943838213014508 827621349105978755
175381936854164591 327113013729026197
701811974540482448 942160037756878094
344455539170260336 490459992521110555
220628523209512599 330746447829032119
5493074096934548 989551160917981609
817998715608043719 871811241401669618
43748317450502179 441983316803456165
153213280663971779 527250126437727362
84193352102019703 165461114878095116
452926675502689298 592549582130821737
381597405879859258 794285614239953971
398548845926224622 721016236115716897
196199850914307187 794566228505665468
779681427266043165 971596004266747840
444912885450097619 486409006045712708
221851000198823284 235154665427376708
695031563026378919 973822942144166520
686443528123036541 724561183904494307
817830974103073038 918944147363953247
864833198760603258 940803492729684885
224322114451470626 556558367501972492
108563303355378539 385711015855219402
446435276250967278 780838354578795027
68887427596705047 306730218002498862
703249577999088645 883695283121376877
33379785987556104 645479443438720022
351146028652248210 369555857487109213
244607862602129625 386733191364541226
600455509700776521 689807217563682443
360056399788074349 966343452850939446
340089393903871787 801418652138304310
327699143564676462 781408695961789349
506961388170635096 557146788534228327
717614260302461637 887500560502370826
201484548996960184 202048489860922917
236168214781507138 332655255325567494
428521424071480026 552025066951416572
682786907901739253 832401236680341504
133477167908628181 317239084563729914
548528557317781148 684704251877599417
905999308205980016 958259682273136724
7347891595296063 919821688637309869
384036720399063268 548254902291500717
505810712807933496 584572454043126045
671408150540022918 776767621983519644
185988037979175800 443847483280728728
140614817533868849 173320151141089948
446146488452941589 501927896293372016
482320435848577418 587470911318144707
17487787858927165 985692737695921099
626394292713384763 864375727984574097
76258442330457946 276064430300863862
342649580368845368 549123465215467930
495057924039420774 842019933917409689
121021411545492250 380363140996012350
114566639332196314 337644416898036421
208404883145468811 812336735298862895
717186405240800029 847377017819585155
148177982219471339 589034401365189331
93446260042425305 942281639565264643
259582686251570434 404361328784944781
425863697794773673 951529182297243243
532093460920798014 614182876763544967
250198785247985138 412765258312755200
582897061351980555 940850300316056911
597842206846233493 760855461734786930
604127666221286772 827935442394595139
74779941477210146 253097883432874472
575973136211297668 788284739236293111
570270385989964712 678396931701541009
380377336322835046 521822412101200590
40486449662872682 886871211430393240
319519105412789990 535058959666132125
332902854118904098 851310709645907181
19775919160057062 550964415464943916
109880926922499262 327854180231991936
220260465141689834 494798583755500972
223371865882629524 712954908909371111
120301182018597437 137616734090682441
321943169644216813 350429016549385865
543377825526874221 881323916858671119
180810161354135056 874189210850555633
597079146918198232 900067539608586675
770010708578336047 977979946773023995
28514431065502044 137367811291030523
435868830311909647 616054223497091927
364465856917415910 543586943522231936
88860541495899095 346064753188113850
511995749107921757 543194280911350734
203847197781461140 292078416851428701
75739977198112267 348333382153448692
197798110806350774 650431433250661759
431913655096021317 772399565002300894
264800381470707678 415238239873192849
185443428041993098 800332822017711158
884965846340383042 966864523873419485
565550122930175458 823628539065087750
342157880787123699 524824902917130039
308308720524510087 498331896212610060
659966584663004574 775499430753025597
312018091193718791 733361189790041757
727178726987198198 933094322132404979
412400190127314024 898450284376733563
424015286517930474 754886341238162056
303229772395206830 654980997024735316
276631324046105209 767990507455550592
258831049108464128 734126251591656090
92761746587661934 941808150581387775
397924736189779329 973694031988015531
594216745543773 941223724221714374
39577695834731550 808352398950095875
178207573481493624 883266978494510688
79422301887113630 339253593841082668
561671755006482617 806995512429762296
224799506828595758 853741658831950132
129770251254148527 668826286192140172
387658958166762960 763486831979212344
541194727718340580 938373760294178440
912614880963794015 922503186272054633
191745210285945269 292847990341942764
416333765922864927 558256337732055665
87209292789668473 300773563889801511
202261432418575069 715720545459599966
357770938966216424 986818613986806188
913476132962780884 949262710862487991
386502932670851013 748683452394425680
226744160807584756 640974761186325043
201801231719532138 289282997291884213
607294324513483308 784006285586035319
370388299585750403 660059316062194068
272831739957701920 654028448861687383
874346382045876642 902282890672125735
172228645515838512 218751867388980179
165272998197001220 469582566617309289
57406559914359790 230363450758573732
664720236692226626 916982106520169310
511861108368556644 885578003189522672
238212893389208263 385076531281216413
362776451709063907 768236947169238144
30674302883463878 844755842415907173
275343365758017962 625292097213371415
93932984517635320 108172427862036430
261955146704195255 926582773856925086
241449839766418972 641712686175632728
369782856050174928 978132874782791970
399429393283949385 842136023535764113
132126256345341833 310327790505145033
540662636586781519 796964374486764984
33990255191648814 889996786746065638
202683221087281859 587551291439254442
494417824232897399 890142839764440396
119317952921430986 878925776894303522
266501861789874273 328195436162248814
374858301583220130 862025584664032294
65289165876540497 564089926443053377
605909185512846219 809421533901416995
387742862668939146 720133825643377091
370345255773517203 640153082985774113
521122378895196650 602741145572393792
268325353452384131 908709812988950741
117980944806621162 564249492528148047
315643467804207193 768281177480416804
19424111374938289 270034676782604739
107112251954589231 391748472059355714
381591828388123978 781761793261056114
701922042029068731 820418770071772464
564987559186901954 637128869300327192
396442638120049987 890671695000295108
279844369456463795 427897111012236493
379839726169967187 590965407091402231
327916914742911200 752904793473091943
102645612040913469 880241286909986148
459448786514940782 462322546429133378
12710263384348003 127376111559450879
184817369499189018 410775589324112906
612381876193825578 928881471116600096
24802100775971313 790566172668762372
719399912573852932 881333208934966907
439940507278043351 846262324598488453
170957611273338697 564558431777374786
439284720222955324 941185987660549438
104117206263700978 967674821707653750
20677265095094672 358533409773931976
319106373785706353 375126776954077696
208061855573291301 880827447531268035
215395083502139399 958505880134280292
624559024133084061 883020283562513509
556664901215326055 868075306339456283
452217834603682306 945599770163643240
203750271506463399 416392651724288679
451671486985342297 615538096549919597
837253435173941566 946768868062420621
451133803692343646 584243289691163722
69064698155419016 618113544879933910
104047395548679494 922151113862271035
133658642122022605 439945901846786446
244168268543137026 428172119859532315
152235582479909829 958612952200000329
746444092210698487 937930805921620496
178947481799963023 277064255600877977
44432695276340983 917727948493551632
70270628312359065 102304193544303033
12406811374344076 906658155988333677
155871865905456499 611783312220312165
22221900571483526 207757699243697497
280837848338945558 720595621177381791
477912506891029111 598345884012535662
350772572019148780 473640597618906522
48737106231558968 850765480924587559
614814867960460917 642502931210268446
563338760285447268 747026171401225314
467047060132931427 957391359770506855
849451449028941526 978421340018734314
353214134755126131 540967662295895377
206202427436595937 854241765203072054
502952219854410318 888989823919463026
831144845207927657 906221876126747220
445809858797069170 696631601821637938
453225127576068276 858251334680122651
534202600383600805 563659040846438492
100736430776592442 641465498036448598
194649499172230785 533847705864294028
646190407551871472 725553953007582842
526921684204963208 997375282847172127
520582446624241874 870840485420548896
909224088956571070 975344084234054297
432715463551890429 515189064651870437
417598197351551297 527172553608075020
184470966659792122 811281243450924836
171249849536955052 568512852742132914
223094143784031629 983730798300038692
930509070004273834 973549229370796640
196714588517189820 654984539101418258
117219267924736112 177776201740062986
260261626332561534 665041151867146066
374046083331892542 535829588534349117
71367812557979356 633398445878248543
561351508897629914 595624704306633133
240801210590661893 474775887044946357
806812909346524576 809520653488234011
194362656767156403 647311445399207021
154695553025270912 962324996134810717
298840575697985288 627396613272295777
99464736394226852 705470204199459260
623003027583070639 956487753695749384
195782537100672325 203544714461199380
406379286571814716 652156325509636122
53263346111842937 570224477274259470
43500809584801419 529132115159181614
14870093152751762 553438708809163456
537059283530745969 984019452673179658
330083330962491213 484675469877080956
92748361338305588 251947054460096045
603566434210407234 762797474942459746
346599502973607529 907117272870929643
249755885712086644 815598918145662413
155786454833759009 544010028911732808
622350125974596411 945491936419160685
16812694655129292 229468529934408461
388340354118616250 615642857827731917
242382908425853654 294873192054087476
164491958431118212 688719085730206155
648383823277319426 987861876926359960
513927039943447070 678222205170751234
333286786130576344 695491339222014205
90787650784411861 310443198542021305
347273843395333017 644168788695755977
52546027775236601 627190216826878880
70682280654477707 617908675721613192
548542627057342552 870535680210759381
509671421750103524 813540721742288452
167157320232125813 797292738164938403
313275687999349405 579274112025751208
267697921267928704 808576978774948502
273351823765885237 758273817803906627
222204612137021386 642701720685082877
659650363956090062 752368608128075111
240000643233700880 643581510963147940
233839392996228415 303859152222138652
378182070510434778 410591965878635637
653565221491699843 953498013099695786
66398291576214407 273994196540080233
505358748516252656 919333885336948585
641882465771268078 938780514119210475
584181864611048136 695779997746637308
79846488870102064 98046446706175289
115443303354357076 171280768392004432
507540296306206602 567997813905039807
654503645953123153 692942043285088944
76798788725023420 369118952520797631
342052595179915891 983342728570399897
264614269997983536 517440583747521967
680893614586131236 917388793851199863
306876709553702108 883176904600527016
315991194249384257 702604787829088747
160073234817106888 382684459441794001
327452520596341528 993424605598971089
206178050800321473 861663782618232764
565966093792293533 756145552295893764
365885987832871262 731181935391191124
157125089606239546 868607698865802383
502230403404301325 628361244766874581
54062382452592040 387354336640013273
223097294499079130 480608476155752967
383181762277770184 466896630778766026
278208983737982187 302366152037430720
3108420326854256 105329885865932282
48148950752847421 354650807423558437
222309523060420421 882111265227912667
54993489514026604 918182905569972199
129900955453160416 225071230601931411
211216556144555836 580479573887755443
18792457889050372 516115266392881095
319579312349851858 484248357266902785
680890834253545972 991938570690392132
551255587790044522 637611579806173784
219534967702632527 875566802550609696
46648119879662825 953558339236719037
207711319370542771 899189403811266078
429597530459525725 720194262234150710
18328326631198238 995748009225838407
61258122186303949 954199263082646265
2634716427195698 350561331448217769
227291737616541236 779239999597599339
605308686025795765 923077412569215187
634895864959507223 652085645199694740
41469832148808721 88433911586132828
284791623810916624 845319967463697806
348208935997209948 706265837578033621
226299126029575913 956305290685244522
98769386705155122 529992394472006128
607849773940414832 670388784086851164
191776737525370555 307179555038913918
8260110884991670 530637739694363007
28263392811169888 509894111554025653
790536136536952014 851118961770001939
733652793516397043 739331315072423689
4952386733220906 472118189817504033
69943477777264379 76465769450492643
502466642582616918 950707961403612609
482992987299102879 560033154150283187
127954708700726933 239528111646973562
67460271207837171 471396982416301734
545990970826013573 927863405166111396
259237661992713751 686304452222325120
82955244805129795 662104926964729403
73968197105973654 663481437188265545
572153469916532390 871574569840863658
192599611827620955 629814283782232649
194464637015357331 288592442194501499
679969138456128492 680085755898591453
121251856969448111 233207463228155289
144474881379096454 706894876589951054
34280240069344766 120374014466602172
800605020009362154 847581765446052874
67295068397812193 127648416967939944
311026525564679040 336762159198893183
39258687800183214 616861074840499792
229695574504770192 423701241503392231
651649487046623284 695104593305862361
157811972894101367 207569560702568202
480842208256801567 646687896436848308
135602315963528077 635649975688086112
30404647346186061 940869284108443779
415421171538994471 467062391774881804
32270817880528248 339718565616998457
136999859289535959 935923169010780314
599673293250339070 721665967084625740
89011354120991064 252675985252738839
89144527948096163 699501793205291249
438327756892576927 982291509644994300
405334952877027742 594365669634078231
15462639009568693 329786965741696858
4579959226187479 589819830704953120
457092474888378385 552138440753251703
257525762290281294 605882996806242943
13191964638220219 102202454000558770
609973748739240381 781962386338193406
112400940947324624 762711669530013092
67438050027239206 498232452623115843
84810787982517997 371972133617199137
680448787279458226 923107539565274509
789616398373555966 796763920192405033
233770236404879462 255153042782241598
34140776355180881 765567033464981734
113321193172544777 663304723989001564
89033823008528037 577565337843552507
368942346594646910 409987031184229431
173635465078776105 890268518810687619
68801900307918563 973451391748527185
169251501270054179 396911259410949992
260920414886151619 322136583191469347
249762476886674617 427045143857269919
52785786854921821 946252058850607580
327717745092865003 632817240320122663
752410849049698771 764979966735762222
513259850632685083 786235612192165257
538640872516763199 771487467592202813
41358603714314072 241129985052537222
74629629232091287 492417669598716857
172418126592838727 390715456606029107
414450666504791111 496796412664573250
345222085891168605 936764064582938813
421527400689809537 696174448570903835
213383665993570827 998193985184854074
43227976703857405 533121415333082219
143907560956729557 785086228210636953
155546663323899375 389599467615731266
232274049180186257 530149650698546525
297923621024513893 797867235135214912
591702078414771108 729736286348356706
170945844556698826 825083561204018446
476297894666407327 996286861107242305
53432942991455790 718845605399524378
69979987194223081 589201481105888163
75530669205900619 913746822463793551
436615201144136767 761866272346133957
587964293135612415 623372234780562910
396573982424991237 804064089556019748
27152698585142975 120745755425815245
538492135212233733 721256045395138332
156039845696015513 582632758423088208
862804582852136942 900923526344024123
72022034843725024 404439172334491744
645349014088719013 646261506980837419
538966121408367751 955713073938906843
170019712568460364 615101362050267466
317118733033886242 436987806706770083
206300368651000202 849998336305772191
555953549492051695 559487508368327577
569276263075970458 977062770082807489
31307616807198762 378967497840160329
85318864375362332 322499091079134402
169009211055892275 721809858100079900
134490539755562067 904750686379864787
282073946244522327 836578080086211820
391618761655886579 926782864152030417
66180892149110116 543193270547091439
30428079609983873 321416076536316597
130223644418560941 598600525089313484
150998827631786512 374097393077790333
8456686104765592 104245041277115618
724462707135471786 781614940799614678
19365544094411894 817477083076601547
713035847086706348 929391655140465856
405646192049219010 633454337703382303
616227178362734025 966525017587231633
163287073736064345 556547811459273020
64751115546447143 513727390886228691
269527696319980516 661654970570441950
743683290989126509 753822294290584642
413598525381189807 646577968077704238
337465964110766906 986019831766383651
10514244751452545 679260992675049884
785141148931582453 870835331520629592
61138710437563520 408386257730706571
306637041700055534 599733845283594602
755830612445028471 998398260954941158
4006426508089375 279331090638493956
729587213169486175 774059681923676131
289269688255711749 463601150438562045
282198497601135704 299477633252104365
31386822435159167 499596755023192048
431015940040614511 705703747941402658
477922139636512956 928174713344973905
356852292657092005 717752833856920284
64616302168170148 618748338076303109
140307028701257896 340751057019664489
154604212419717508 458846673294996400
563355255519459102 876504463195326476
673046444455529569 724411548989661547
25889037579159366 219358682569733142
504724068459022479 783288025365565731
380548681043211030 961168198376373702
167805889691504267 242664492163639750
142715657459682115 622246880079376201
82422687446707874 705163658305928348
266266481761277716 354075043779125469
475709712858595620 787718293905062415
727860859957848163 746456305047097816
31463093757050671 260618900621399525
28073787567909347 645205931995653982
358316451004650252 488273827247559648
178131265838266374 694643683097231485
577754149555624934 696376528324985095
774603638049211546 831833371318656910
30536050051700774 380173635117065807
216412932694609133 557794367871426834
152364228150179403 870802648856130745
544194371312799492 744179447958770555
234857529699032906 945099892979783678
422207174980570399 608474782827831465
286459571718313945 783519968256905786
43246298717323072 381466716640520544
783909184715647851 873372121601011190
316482421941307213 658185803383537195
151750731155613086 275777111777378743
645328151523415861 715116029628532272
270732731755731493 827515153349297427
135531876638300985 265427700533051887
760097585681220990 906567224248331523
42122106529839669 993984807564924916
395741962721797119 838044867992760777
515371383930094517 751511679766664128
288628581497019172 347420168561631918
21387157125450863 134831065992140372
267857718804815234 896775956035231497
765534132240610231 912144910352694719
696263047526315033 732924388749756907
64126698251355681 921451346473258864
488456770647312276 806408457301237222
193498004600232376 599214960623192334
37811767573854249 902642345719632423
433336033561524384 504993751137501898
165425300439306289 817829785255937247
101857378336916034 660452950084008765
340339507520635161 496052758334716757
606203012896587821 906763741897428862
937639940881920433 990108777453121685
483297705885942271 644903563795647549
54550967901816493 782853322033482221
303345184069955145 733655113221450210
142008310771800945 778383843162716966
709360380511302987 971145162177660619
123412680221526294 810052802735160441
3588152428314464 238333094406014437
328561650327331295 797009102663429150
29271110980520780 824392833317051739
54454353866311104 577179601075615429
520245540737529844 718436778425539040
79501349114040687 99158356105250178
83240875181837665 931934917777293992
234721734733946060 964508328730213482
162258787135536836 848237788437980268
402551917893729190 855390944188045001
89638480329206508 832237039621012970
678680159614225639 758171591067981047
354723801677245649 669500866388147299
322982618528589973 880546824597711705
291052475142536205 320740369179035676
80171336374863256 992136521974700444
80462167139720542 189010815621374173
488080621239483102 571416598081635981
245775667874286197 643693650585002790
699810096016714409 939709605382214092
449989381407997419 887034238063036723
914373225573005630 975246577875810847
434951524846625828 597954683018091735
183223297478112511 914220568431723317
131327272402740901 555983351020985912
804159299302321602 888207255584992797
131925586521722881 552110528618819152
477077152893828121 974562926458569163
53502421775433800 116958473831112570
225726344374821782 436665099763343976
235688996745243064 604650908881329606
613481278740881050 644448646367330237
193258294176099430 244090564069828698
699389248413914779 745798780491219421
443753576832953123 727804854556094854
342358497370264795 620541532932910320
123074379137962579 307947995949655682
153791877512548579 948158068165285073
80474107378355100 747580397688748475
231100581490083532 915102570837090166
31820897387394390 633714161682408041
387959574343789501 642994585324189638
273943496137916777 353931280709171306
569118467586728173 977817440308057923
29550349152381034 320123637347256850
858870571760712306 890548693648026677
167489236435271607 940589570219098904
749439220257586523 841762108493146260
351629661961871375 887497155617399542
27985376739903149 467614022085101581
108187489361456663 223806399593410925
362962149483186968 914786010663820612
74484190910300927 335955445020963543
584546804726155717 605639137018367348
86391699284689425 774159569340826682
89467679835463869 935046885987044438
367400591728655761 682841517268451894
414878652298358366 984030720888567156
443201707642685457 669263245207927841
280164809033729792 985076106397810019
306352127004422992 534953650968348279
27522212225214362 37366408284744696
290940878718843744 533652020883693004
126563187699525197 503506012625174735
225744540607636747 428633851166764388
435867646430898120 504639372468384474
490431665455381032 966742004099635165
231107498952517414 669325076898119044
736586180098734942 931100535806536300
10129481993806828 362454686768129981
165615818148985617 816559110970722036
220625774809011277 755445030873441963
435641242371322639 612390133896426323
293821862220843046 745510350898737071
401215168310446595 557847455799466228
459488222793747372 764209762475993793
154363622179569800 705098722671770808
541679192469065782 543205660060368536
9893357891182139 210002897354430186
534024548401014832 858047816019732932
654213016106087963 847647859865138134
222766946412922445 695840684063717490
137566540491140876 552825569169764429
567702746714497751 961260454094681121
815438853532698148 868104634550295639
513240076034689349 993102218062678796
150605641041290792 623167227592403124
33357086965746106 223025254822622120
162047991997165916 539894481577705999
200803057892929881 742201516235876693
79780767292210048 159963791396838395
331250387398495315 862975322213893933
24763500043899766 202372616408376904
835152326526981433 862536023278110020
416603474126786104 655494689488272185
77046660235085428 269827213562395481
122332256236327238 857497136554605229
438890197101053926 694079291832241581
539943553671243925 557559983600401350
327196893795234307 607086403234814230
46065022684124145 946922765557888376
163419309409040318 761738911048648215
820293580607301959 919518371461130556
653140693002057101 904144735795467985
86560926650294929 744842310508593705
397364127115104455 673866564589847732
914056369822485582 972010992442049062
352821522789356272 876347602723127536
257979509322680858 381049941954357776
460430427944197259 745223262764064650
623744007204749264 720140175452891823
414010128440386566 675212306226008504
509982040593577642 773276947253291731
409742499237994148 853002205468364962
265843873406865064 375892437270206625
161504322738102956 880861898967689623
362882032865794793 460498361562630911
618020311499725617 633463435739836059
463825187829001522 487408923171757462
54567694381875940 58219902599918591
30740700605566373 528343647940165144
78307833387334298 740569184082579160
880192336047602535 907930961098608799
258853002509769678 474296411840919419
531194422730381349 683624961672677664
270294366505397765 645738970126674206
82306022926469503 809251493186268941
234159684700647123 291124063438474955
68374706120740760 224067576295623604
380189520309417738 760784322683777853
557468663457623153 917704950254938100
18968490818165008 692490377616856957
80480617340180770 262366298550901753
531770132840669457 819765884358068154
959310323212138367 976770585258377884
37334701375261051 775257230126128069
41701897400399795 191088219623151816
143346978691483540 360329738765909890
488051443722172697 568873461561049504
354219693394163613 903665140489190338
620499644068874555 914394413955533949
327998973344552461 444704281879925255
540881097128665036 882457231480004091
194619448438181695 713706830828233175
499886615910083754 589791260991891185
115478318632866952 267100496499632295
618198481036347827 941182119486592925
231648247516217450 546657179745309349
312023882161837247 844064822990129838
317307905933580065 416082529489702703
66441203322922937 96605364992340517
727729731850506086 804002927921642764
12078387340608288 452071803177644505
412375318611405693 946262459614340708
371227824796082739 659032773788446792
653001346831747629 713795488391996606
709453406100486256 972908666599333402
207542251833502417 222097178656977403
51585513446015875 485988875572840750
6421422160944442 615264340829941098
730310786287456500 862461627293948916
248941508896909662 409308880627026206
298545133943524520 708674087186330594
646464479904520675 770095863976440931
181967582264189463 345781698471347527
57278924049382197 831861307064136102
312590844416353311 883417312489904240
64304168027885570 132364414339634937
299997922786402505 806958449448925932
315030516898272702 556866144054009491
252799065756708505 618011012516796211
15765133142951758 252752501621381408
268988056902387197 346547795555262524
486046096941057320 815482438289955491
306025141222834263 406065952575944563
12328173496877830 532242585732153794
64725317632991713 997277436139038674
216576348477663181 411405064386489572
342810474006434563 973107639911240079
695385257532663 683855480302690237
275650719126660456 321435728681806340
337785922605662089 684292735623112548
228008608401887985 383378351042191806
570327411348707789 608374013058864527
230378649765260909 867924613080791235
630425420021307672 729004595606577105
143255370951287834 234799347572450065
138330399367524099 890196732932043621
653356100025532196 948139569385687075
514192950547317694 755295416781936594
268537573751912153 774244183712160439
305617339041132321 467423105061300963
120391438797876728 954543402830257796
318922399295226388 685862533493500984
110466022309964961 266525336970048680
158241440094372596 501733919432461368
228532883797109003 464331469282170662
762222605979138637 821782032166671867
435872905695851975 493382948626307696
318887372847967752 661551604332685899
68960155694666571 983966998232779745
286352295907890908 919220223012961243
159900350461529406 194176157127741107
621425191978710116 767742664790540453
38596113309353936 743402026678235707
568009041006007202 587356944900098145
311698845937911238 472619003591694564
183877032964423439 610413093130094970
512863827075911243 598408559418875738
205642315511949939 208945817377624627
426393751722187154 700666924469498586
878537535189032698 959645285557988075
433642064592095546 788433956488353387
50867646141451871 403595454687322331
220505503563717415 791979921303705720
247559069744723158 614723361226015114
433085518233126253 723482435134950687
415887434482534622 621931818624415032
187063003526293576 354625207646706038
503371631519295807 882117827956284992
31682811721440418 818048608604719820
613122440723110413 640307712640483613
55510442592119244 455871925130368497
419411363023882406 838403138506655078
336061807917044522 528294741573803659
676639225628755569 942344101150728208
232167622417023501 524846993637474873
142754428948530069 555237911647444411
372360824043897697 863822084319277033
413945874974805106 430599078417959475
559898068205136468 783996798010358317
45303981057179047 313767110601965935
471392769369967462 679746972239095741
17005742602276154 879380438624867312
334967390659848949 912118332002189355
832466025985327284 834826588306923335
129604709641459290 926068307646393664
121598532466061283 603338626961840546
108161093685624764 314246117753083225
130358449624879637 904526709001355786
265664035474992545 288460140181646969
40518554210830502 826777324588427555
715801165341909877 960647756603523048
240729440568788657 946506764702408133
98732019260228469 590377835562244618
514739555632530202 762073485096921634
75341816680384531 207473597941362296
186429541875741306 649033401976733774
46923557875219111 384635866325651602
21885457134124641 618828952419459726
447828412942876100 904844237213887852
519093131431887467 970888437765427708
488694255871612106 944541766853437619
326125144366214134 734418781570761468
338554759083704984 441424945414791703
354515700202497027 385552070173519521
399891963977479977 863374426381476945
35401462404173156 154170854764958826
456580603986937920 766096022247373974
122999875826062697 613362446726982179
415672667278568484 806293185079862829
109285676577972767 786575515070446848
407448026932494910 634465970907553255
294929969166442938 955732452847487271
139391811037325745 518005805509187847
68993251863306921 396879207754835438
400674584209038144 979611138571193932
368619101874741660 532579293255283857
246421872200718308 828604081658774041
856999344537216304 862733288834246311
222936227710703346 625812664120231393
308994346290259932 579130127123514839
335522584313212419 352645772203566271
444924372482888921 504967353445800301
97348480002676633 834909314067345865
62762482884683453 839777724106239168
188956261630073997 829423944293028774
571032313348319032 619384910553060472
657978020543368030 974815864763507265
409492723157865824 752254078571244856
298803024655721508 647446543816011733
111900716499019699 366284736141172394
513661497106852684 983286944057264940
594709556121241872 856818911535465339
145828290643860189 416997637510153058
76534993284335644 986611459304046331
133668976545425018 996624566766581980
831868367222540803 953962426433613662
124509163576590395 537475399307513203
295824012471814403 879959129648165928
43151812797275665 643308260923077648
899224923894246280 926790994660899867
84202616635630507 609988149439413190
550533198242057126 743572333908574906
923059909807208394 949869196359159675
469459799422251781 999700753393908056
42572675471331129 179267799555547127
439169672037261231 695153367234856785
225372077133849696 274648713574465867
295702179485112166 561538497406933937
255867207818313320 973333923526383792
266875020600483898 583568537343228316
255766811297317546 869668649348964372
75536569077071062 811248314366959878
330037747464451513 804764270829148695
333522495610514183 450279829586269478
127088705738185858 576882129013163493
422715779371128442 920916023000862397
65014160135094713 93122767674052299
42813864179088390 758211270432382408
587789009414389840 983609083914671809
212557141368219490 289291878550686912
747141720052310557 854727093464828170
823562221399385080 977185244233496807
249026607716669663 811795537859635389
722369415018759027 985944036387929336
12256307279060644 630200058223788558
430921991610681329 767794721481352410
68233852750842498 186452671453334707
166269737044230949 643926684753381141
321702855214325124 980171342747987092
463162251895713627 477734966899602777
330125811164045852 848155621979077789
45838394761641207 372247912645263607
806606674861733020 871855734503263198
20901978946482205 886268781460043622
36116818746973118 408675861774630100
44203345692797632 925872403065684674
419858118689548742 867106296984383773
523899880507472450 618176254177286818
202051477587155385 322071022818689282
113396147794520508 129354947798820559
465836916951305847 948247092331512153
189704133226717038 888750241790310100
43914104445634209 176156577849783455
81315712914825672 578013098165514736
164679810657905323 837537866756736604
345036064088430812 853412606637804352
509523840147502729 927777273014786922
403630613422730150 504687237570502845
222134048763220473 729342034882135081
226758247687393964 649656069643284770
399059519993392469 517308450037758517
894368786923359078 952089806744175562
56772278671437656 563823478005321115
637249986377243727 829057265641350710
32148189703150237 215837142439742509
344083055466052091 567445555976864757
54320205775513617 401190406093141014
330950844263634798 376418170858127801
369124199989535853 499728180265920017
290486647302940414 908674630646936559
920054362231623195 986206669823925061
469392186154979683 673234506664197670
654457303333448642 779556428601248773
102985054112117992 314036682709513384
263953880465610143 715211753620315835
407893364068157549 727972376050833555
56873400582411851 575368829155392353
137647476314813166 963902037958788434
174370454842030898 382974692621340677
406823648265770628 994052124352727702
13827378200083792 35467264661888266
351782720454185821 636865938609548903
819488185534968927 950041599644276481
64061986228996781 898263821019746096
465377955071685680 563740081603264074
544934497046203003 712186978417442030
19940374700034025 721946058082728151
90800203208926990 261061563069514952
364147095320063060 610276632450698464
164752832645817501 982410694880480347
129769654557234667 233910865927155669
441707966529795278 708240916734851392
532945452383383172 596607440297180593
260938757205195251 922489870588441288
303824784676542467 369189439998970696
723085613821737719 766174802275586839
465771956562676346 595328748154748201
429016410773410031 907962186286202509
263791317197800576 470739874441276489
474148240120985534 750740732548872228
672120922434825317 926212454354827719
107934518167258691 169888023396347458
400227211029590992 453365996703367254
270115230469725146 691019020255801913
272408738044299813 495991611086329555
102113606927410396 503502710643062979
123316786295476739 163992879678320585
472222401240473957 903155723954862148
229445762937476060 355093830744644566
339219579690200359 785192263906289135
262437549217793564 598091871874356873
294196505070046203 562974112786484791
142303479980409834 781135938396603545
558197078280458476 906528720134173382
158816267106552014 402544538354371915
22452506085646122 519656292026904203
535800072232669477 783109602732388081
114307186782258051 121370607403229499
525236595167694451 957699355769233313
553649745746672855 981610264043097062
744225876515886033 950776266439153091
60995281779632550 300052722220083295
151847741203025513 405414754216404118
797626553672931639 839805330576276765
357555500386028284 741897724039752619
213799260798733702 324136312009334857
132353159068741079 741573010290848750
371826479150782083 986865766814466433
449004658890095072 990887558917119385
93257409624004948 729191058776582035
54297326249200037 634957840891444265
273540308860098355 599133257368293027
461430673375403026 513070268519857827
212785194458361471 728088539795074072
259985657790221053 572908938692660746
114683615452045397 358009401637408257
52645569520232250 453826431091471203
374276936956266863 942771182601989264
291957260701649062 866957731312416583
180194817004729904 784753685099548134
303924433102284130 756663917162198262
21483933666593393 573199318900858110
974970089521086509 999096327310344169
139015141898665117 769109887708174875
306541556898951785 794525579107133732
458369744854578899 555978728041529462
19808212540667054 70770539700442008
357275434759960088 706585453611308043
132246710691140468 839119771804236929
199805614287930650 725038941748933585
74997524783246256 807650607087426502
77366068684862872 693853737806220634
477794708448246259 667648121559224792
166664016997583411 166837856545996793
441148723587309278 618802971980611650
562748347178863762 905044238181741483
259181894715983176 589807848951570561
735602098576517596 804404077350013324
702870692218482636 800625965639996276
48236747655716671 908109315107069024
503240428069677535 619915039250476361
290861209455326829 503590664813547787
64736148428094699 917247186669657442
797683173660086810 837045625037436697
576802134768305407 686765553326266020
267866405394975359 285643784707864887
112886765372598906 799000238193914570
9228385940004280 635002326748338650
133168326530823091 980893485264690625
261549894535731436 430366369635620625
391943945484343149 630020467346825265
371293698287182940 756053509496636654
41307195811058790 848688710618184907
140056941255934425 993478327633059571
273890419521161313 652339186981694512
841055117686667386 848873029422115177
2477672673020280 287326616829804037
364101803563292998 731343882098451218
424284491458298232 967765982767268763
525006577564242526 991675676153668990
805612705989597833 894621108299996238
772787634912207502 937065643725440635
383461234653815049 620445214474320048
258107755327302372 834629573659278204
666229580292865843 845279632394904536
277820325766640436 790491352607484438
886650224587358429 958056236939535537
297797822395713668 873663461812747925
501497732776444287 966212472562242789
402578561155124772 873063975115567074
670996202584779504 732514544645752621
327583539609498616 412452807047085626
24124203138382293 773318657633863638
142295971745973542 170712409227426177
257991290024944892 812645262566218353
168431591387766493 383742435207036792
117825760532908211 933456664658891639
64854518219537721 609834587320435677
62776901597229736 320887489069314404
580407910048016837 629978903252363888
173840768822374730 693584293106063674
466263516927444084 497067426757593604
211857171256058621 675686909022724194
398659675511491708 874055573408589375
229299526763394615 850808439209473709
770024592244213601 813849095109084378
50072256475483214 788541784652068470
698916693909782474 881191076096569743
171379033067532372 483402563215609737
69811902038539600 360652410713158472
933201535159559356 977627771827840330
759680870024893321 847727526174949393
23236379234425245 790199474745902349
12269998554956962 379491186465239339
517731702715539511 525534628746771094
56810547992089528 347940745663915855
137358681612962921 730629040048497900
209687142446656566 826059644752799769
479059919161674930 845437916991375587
254264704209328436 368320045593691061
30439704903843865 326830304748857844
656802524715958953 838813004509380683
350154558344444275 944853489109131885
275557618843664273 473120906749434490
428954526429276374 570921681028165632
10865263986221626 237663966175246129
232851432859526826 418442301518847547
287654578453590012 873825441753397504
54506268047096904 214516357683157727
476947052304287391 854961596324235182
112035853422735177 660388023895386007
267890455696702552 494593191122107708
87506338021003355 932870535813359648
948423661109652545 948467387308918386
769217328506571904 782208904267369995
277114532977638779 733110452499343540
82103400254981089 513147584127786730
449363875973933805 847162508037252940
32901293548688734 596754375999858114
342813648568303161 987323083458958701
504104227188556751 535773010231864004
416532444033176943 715105662174412169
157072102973638043 806072079138971837
386708213424566073 922546180894777882
4048769386520990 650912281819178285
16373470985010571 969800128392271870
336396974484912905 482306272990589285
465632167694611066 512573430152382102
787534484934383978 800777245653905283
327078488886534338 538593591259116615
133024558362637875 274696059858676201
334145373707711090 914249862403664959
515491113954835611 533330849878487682
139484883805735540 659636186237553338
120391495811011335 741883637484375965
291587388568955513 761030137354719969
585901251325304898 651635156699667316
448714861135926554 847513085053178507
508140138464608148 597827484308892953
802549352032224543 849596324073144825
199690842663996298 860188414378717710
19478880969969227 74852421970460459
834616960428635208 987940871228832999
288289073692167460 777354965904694405
267691368160028632 302867775774394873
115531137243503514 195347776913516843
727336567303755841 944750738983093826
171871473969819146 450774778220540157
607025753038470242 902468946421808021
179657860903325746 295220396413910173
515971312368041057 666542836621422883
343349392864877205 691712908522354966
418291339989586491 749533532127475692
170149702899818578 625665105031333627
127292362499590477 941386686969755709
142628820055938286 816388979290845603
685152993010865528 792167085656704899
45059915507088957 563116407435967035
196727594423923630 550847337016988866
418594086447610748 565310685166497203
9385728261613606 253125487569868645
280801593898585736 484565384336824451
267466549561823440 792736866696825282
297022243011778795 533201094503556761
392108560240635419 696414446517112151
323645468335205524 351785965909397419
686922575576641741 849602804881582585
183056208302584866 581769150606003173
272587310005845165 414606962209011742
167603504358413691 977534142758678100
289912625702859941 421873582965350474
146521647655015272 250991051477332519
837986874434863744 920108443067455496
583777765708165897 749294691422202229
12353141119709771 601447921456958669
98587224899762479 111750535236176179
386907669138570121 411477538115766059
434051763346505953 899540972608527935
76002346006415616 436561837510038868
233672325467774872 381904643890502254
361615975164930887 458458232424844690
539633831315662502 555909109494061090
351865723999556039 816463563610221125
291027427063922470 753144133788525406
462387621279152859 489549793740361411
37712132622229712 773645247635441648
5640176664929872 530687828612557275
198521181336826296 980849744376288944
12891049042127358 662612998080583218
224680321300549059 668160760438313018
30864837170293574 47346223854261079
118536137660564579 899919933999350645
232901708740690388 977427840466558096
51056961364858039 678619236452032061
920914192791373189 934540894180173881
549792693570307789 648394275074313556
198124421093996170 309272568167530663
106678645394286020 136739567074571724
275076665384660762 593531705334393402
75107085853314672 862337332213985628
716238543953107975 916237966560397568
204132345592107311 428271655434152253
209292600157644730 475193224050977909
294867832570938261 625075524060806042
614310185048318665 898758928218221211
418719527470326104 976009657120776040
29627479154839595 673647861548346487
388508947569615549 872189952753533683
901837527809428924 949785976406133393
4437943376202687 816644029152154041
93404771915746492 835097708530039160
650681823318079645 898264256850074843
127756775082629712 443203924937033276
318706791948594081 985848094254867034
202512907662604288 878509161533989618
827368736826350579 950199756216202045
657396469917483828 974803673256379447
184994825608899410 684923589381706466
334349617361220295 991588170084845726
98690889191036136 122213064505834781
240400492571246418 802775265557435746
14689893402058620 254411887610071314
535720932647646242 751115720542104181
771115286911190054 848436299392104313
915075503408505008 955008769494480385
562274556456823730 831976596412844608
44861377122859183 928626547528669538
245771210279197632 652224377186307177
263474641382161542 728556792850318757
134448115084932632 518032504927200260
86819241990264717 396510227389326279
239306890706927010 877236803611196095
533848347628721970 923544351692690636
367970953840010261 909821973346692816
546111172324453492 703515394571474028
103313528458300670 284344320570858565
126049861426453700 485801856622249535
194908506726896491 712191634022445999
70561597346423350 169609033363701840
49801618159490386 667891990878319722
400347093813549673 477531303901766474
223104768741477043 397350060203748413
136747457348904231 203846442776709683
265318566149377315 363242955341510453
812132224979820110 999513676782831010
129392778402382583 577972668551602556
680285121580395655 783783710953275936
192964230984812129 634969571396934665
460318511416469478 848947313936053750
512117567615630901 705526818610876629
13797772662492143 49863848810736563
110645371923507782 557347028538420910
497604616078736998 554437926943163241
15280704374766812 124232919727452537
462225533006148640 785461484462794425
284318624891657236 415985208418777373
870399774608460951 985701737603888579
176918162024984119 823815850257279090
795616404600613621 899133741659946357
137001781785772588 491567087474213599
216638136202549762 363104196515174084
129068158687769895 312626859633279906
140781515214960426 880092197305206958
310102506123051781 855066713998633593
169999648964723595 267277775160910883
780615905169373163 816946254149568259
633891210914064590 985184486415207474
462275102544040208 836276633690764532
507589440969195737 646675630339021650
136615856491848688 194221145555268067
626312682206016276 741505743499465508
211348469741496992 726718153614667255
123677785873513912 714351310361640991
537413245964835495 845238639929209355
562213491606023515 633347836282785538
156381446825036302 781684195734673315
210701554558416237 563260473312338270
756869532233841600 864620394034837892
448919916546377306 853199176206074991
194383221474891835 353221574963206159
45645307873363070 524604436705060646
340934207591593261 720119200845418135
533340700008012346 933126513489777947
5938301519451691 789938651974873012
806175792216336945 996026250966200649
871511610464394189 952666389622051615
241094371808843988 477977869600209287
235957922936361550 953645017953461274
236972135541788639 396625275059417095
266573717653159919 330733585960177670
91471955438257183 682048944001880305
124410224586438511 994470793112646963
571755598957746129 936773748698783239
177334038869139993 262395608813102228
57290679281334234 554948137361205155
869759134088797414 872195800112760196
348366426219900252 740867381806836712
40198794960537878 140267550882682810
518210914130810566 654430531646476350
334027402407691764 894201056990310470
648114984030211752 906813061856332152
242618586542395319 335370991745234439
381000233413517151 920516450081897925
101615257973494604 984882498428750780
437125944133999824 531317771654267428
358440446047892745 920997724328859876
258397475200278616 702650902180226882
50749010326285397 771397379668286873
329786486708104041 492506332624049122
690884283310314699 980536321067920999
189594987771192640 582128078684185633
16676183673471504 686348827075562871
567365806421431248 892336864227519888
379714438564575847 484721283377216767
647395769696506249 946075399037625963
239135066547615004 663777655262375378
484160710683912447 941515209974437155
289602250711596518 755899127958166840
624630511452608893 924517306892688914
73991895429322815 383219443107668713
479236420410922308 754228861596081799
429259074285533208 808921917001054721
262003353008354760 723729655056658707
733850880317510392 874449840637221868
250724076329731993 805114641678085611
699472270812815185 847414677233071633
664820929136083606 902188403753508188
300907328077044191 553224247048198517
634145479992171953 744114147601606924
245475397111769367 882943286907890764
475626511738903265 533733967742891264
115557959518312718 565288729304310548
344800018978225097 638674517172285435
227762047438752852 990278646835422388
295241936323469194 779415747779926695
379670767640284286 488145906781810424
90504884364758434 716996792286560702
37541590329674351 696804858546957128
4423779776577344 665110691643759021
134007361468131791 749885061464152109
60555229122104303 961300969805338349
607028244628239286 672256190013680552
439313948120920443 743809725174713121
20919710452710218 794012456295539604
540074635855860837 574817662658111901
104503896410293661 331777941480370888
656051102558157792 730856262384218218
417539427921948537 837214014033760332
332628646748255712 863776995786705211
93712058979058495 522609666926229111
392009573571027295 756513979523408931
454002801880508707 804113980244780984
51379354434457802 725644544847338026
167386443363098909 582525161697216927
109701855470992483 685341130758741994
141812419366063481 188986562414038866
99898717798167338 167326608636811689
486694325432060776 969730650530559480
96440552091422041 844723657460469212
141147156462198096 637587603213324142
654695509688888274 686306059882097331
533801423027337020 647279249182313169
384910435783123782 476998524992520189
351015275547505316 923409226022892987
239070841112464722 479120856222757632
612285018344106729 882360748251395267
286638199325752953 801070849292283273
178962579318805182 910832832096772889
457428985046978333 520515398446143977
11800075632735169 374559148667496423
786758872673546102 982148734592267270
318167335348474650 621361694679729846
705692210390126344 911410860786378465
388437917196920089 889283415419945168
83372499661741758 383496800162606973
218325571565373893 803273537293585840
127870459370576437 827752294308255890
111622563020255476 623928569940102120
82626929455019926 623071622027538355
672920681913744592 739135992967451551
53781109781268063 399612504127974281
254494609768710616 549789402619415441
22639276420447797 365865165508362747
3435652125638731 823418049586947230
281997551238430905 524862353036913501
290890225573084018 761881694911780743
137160660069419301 615283019070609365
591319853747128658 794211227586202170
107421255681726035 505760073097841227
166041851298254369 993352902165817688
289296616774244301 986370781685305444
64127116933107351 411250594226785003
376814625526223147 486998796632187932
663746666974839565 776185956183666756
426026450471360747 805073434885444083
1439598785259580 19562816718006842
5092749271068950 380045362373731653
353198963321815028 362761191991504247
66382564130285497 903908589527837907
84677529209077917 300456528698349556
290576377072800613 750700475335770944
120374713250286272 924698001582706802
658285068834187157 836429501018152880
447566644905907230 843840086211154016
397496547965495730 429569314572707262
5324546495802102 897708270690301337
150388919575653513 831663418399543051
825091557625119333 977526751704492802
403843501440664240 805389984725302741
162157577443012329 314545687677436163
539769584472983109 838326450508126780
282972931249655592 761085302782147020
752256231655440871 868130839010176582
162906932100683996 388436669894578521
143201143032505604 654070764230448788
124450577239679990 388615113160795995
557206351831870194 927339835517837378
692069471999128529 811161829660642048
293710385080994136 377077195843780489
287681882476873861 813127969532124834
400763439013296484 587253291322657662
127294975068879226 242026449604399665
124040389188798197 783580524390126577
812565657174874457 834190957243790408
128255389790031476 196667817321867406
125254365232110449 135583280006799806
281934008561398218 289017992773798121
224717495068609493 404885137835704979
879390109808647229 954479156566402465
647657645682169343 998106702204131398
301329468328511414 820905766414106650
736916171425135253 951016371731807505
451799495820615731 547312916673367053
186587579827373306 920777210727629660
45198677950331886 669617054540356699
518861205505872383 598426539239334919
158865401974535556 680369411363884525
366374239360714571 397088572624542723
269225807900767302 787502057429853281
83946873739112703 633420254826349491
627504045522204620 881872329378580983
277407893676004895 570177885110267339
143335864889972180 549704153030902993
906742257841164182 936924514968057985
113193678985145632 300095669574712919
125091893129792635 379536230640695035
432026487144191162 983193732662869821
374832980242315987 958080494019560280
127196122115842423 580239334025662919
171396317383407877 210269367129894651
489854532252556940 781813987432647952
383194056396602975 669384438408204097
557646050839999107 751261534846721909
110211561080492943 284427999260128199
76253485642625459 517358333823200101
400882108361841450 529087008293557389
202864445541518934 423603064605467985
707830007721110056 991511038943247514
83676403605417838 523717280932708549
398033472290369638 802852848704595573
336916807872767615 386583489776259001
152504966742438179 920103071074117804
637466036984374383 787899100414263974
336114906198018947 534884464267113041
256430054971806479 574268760525580437
100197417163478903 518900332413737463
293151706955397171 971885796142401649
594957940961000474 791698576314363322
218662211755573439 597582522178995726
168130935260543156 941861026193904538
197513793518464445 559506925622595687
177707724980561545 442864254460204878
282889662715855171 369042242272483983
272596867320510127 418814528095951964
270161398479866959 690087215315028699
308672974576863836 779799851538535127
163509964008964588 166304101017863358
279615155763090584 391432163370107560
716830045285321366 860986589003420253
616796395504914887 972392920583086334
496379070247067527 632349592156563019
693192462564825333 737948786800978960
771675266225085430 846181566521214786
469954303020878926 576215741254928278
661946160828895760 740827805715994674
626293480077089191 855658066595457358
49772402841312750 457045575742243396
138811141951261428 637350160370980216
362046822657103792 632034033630535621
426211498785203920 857820067105090395
128137534044628233 389683035829299091
37983754300932542 501538394697900280
682204517445389080 974251765027403852
946419794407398096 985654073878647663
405706039936263074 632198900656070670
623794479572775900 806745662294424512
830985978541788922 839153782544942993
726292895940029000 870794806906372868
289965806442419036 464940337069051851
305341325877300065 749085554248137495
15025358238172602 892016052109575719
339640624503763994 895722471913155540
671082362413807616 764596455097365308
141059051967766920 313650026539437980
5940261674043187 764831382432557488
681516120767091046 810517767615094741
758932902926063671 799451676554790514
438100329914495634 916454047668220265
157187522913392870 976086514060364963
124906089652969795 162090262199870862
438731213801378705 925322070308736790
488864053160267008 920604050271473878
481658358256871770 795014191273923315
141791612054712981 539320265624776242
623569679922148879 774233845495474402
355891392203448722 562148545430939260
191742996693148493 196448935294777054
326535735433930374 524146818889683763
556896980281887460 857224145174827740
727662487495476020 960514274593919819
422809045931537282 747209473788289817
267913180566042291 500214943634354189
83480714911661733 739611997163023658
126185133258770282 932571329558159384
791421677953852417 929078205759418979
254054553741542675 403961176538415598
240879050944409216 285588806580598378
426748139629655410 673695589523928045
397863426368115117 729660552204341507
666017784863327474 904189854371747528
757108232285333509 963182741727682124
499726388524117255 762034590804801314
291314042007148183 751248055288233892
14565187223103283 153313774226461564
138966018175245952 275496604221055682
872647088624682424 909704840896698492
687970737200066917 935791795585110592
601596566300448503 773262596000264851
410833923724156925 617298729443413003
353685239559514049 935426458769912681
268884402218962192 545213294005176733
44417895941137110 715981766731964525
456326435287261950 813412664801183090
533412230870656050 964124892821806272
341820828743093960 730907309428470924
586958283207071566 819705539005820100
165430088997887474 715805044559590480
260030918488117651 633604784541852970
67959025754300505 763217160832177988
144725302680588225 305633655748287475
199112409603058011 326132729642500431
149640451186778012 388311987286457519
139226699277742704 432697312153505345
383621741445735210 666684709005276035
502252849859746774 918632202767803607
206199906244810910 808116495711880046
306416691435379726 963948405757683163
157845215312936081 717101947700925760
10689607830125866 42373472274317227
675395467836779509 847784076473807730
37403896588608693 397793612769576374
177687818449856132 602746427930509659
595149884171619829 718104550265476113
135742010233745125 925067755571734053
27246265184465581 342099396593311869
467736988596438326 913299762330910249
334320431908841502 661062542348728932
407196545937958299 760820699276937568
643350091084806897 718724460882302143
570673135298571241 819761882270175950
423143563671532405 983910089099786253
434294979648460759 918471414284714694
167758880811977080 479911822008916723
192329649948294429 291964880644214511
275582841486107636 465104885490284755
184997739581569339 902648018226855096
910359382109130083 955148350741503994
2916356629792390 812747468933982633
60933783937417224 534705703002262097
281793595911652120 540512155806103910
416943884067527474 720434587929799967
408414058839821413 942300717631196964
578636570241844035 894881276365364230
47654811048504211 658210956619916767
270360052667932730 446412589269806591
58355754814246093 163204392411156526
122955538363389150 474261256385599459
490083748978720880 998920760960275445
529132169724433736 961915936922015731
25269591182979951 646885768692677834
393321615397478737 449027635083418706
589201513281982242 917430762856867849
170571875973736596 997733809046563854
779735807209421444 966606130508947603
236301343030447408 798904957601108311
64322593782548930 171870804241214527
251364308531705276 675945499374638222
484542481933919916 864809430096035941
472988725884062696 736344919251118754
238752346123916878 323387192689555790
63150687747440003 96811285116109065
645626706113379081 853444036142920981
29423102861677628 731055183187989255
691361414557230369 819639682437169177
158745547310085633 493796981462496834
258785887267342653 876835528055946110
963435862838360576 977649594852946636
564531413999181994 853992522071669226
6041603406338613 501599003976392339
555049219920429848 562191280029172424
308702153125313903 660376530025693267
417168347980706459 443194015491703624
297503891511643470 440424823082747558
388200651166281899 545067628659398237
206768887479121268 578478189265106376
164162718096906110 465574741007345764
133997940279099788 483534164873795223
233911297684893157 276570125125959751
386068948599227505 581624463896001637
396140151046513336 814271954788614419
451673317113639590 961288983403181960
401690998444031306 657598373019276926
153337226857735942 673981356448398755
47860750512105489 203902924068824901
653352915344171062 702639852658145593
272324808909751476 754511040304176671
22725094236549947 829838556761916436
225991282510465535 587849982920870082
134185165735189933 548936363059929619
261795113078052925 511847407286902925
753768358219675429 890477234284625085
452573268739456277 553475549105521581
38442573707815203 916136717815445593
510220769328159101 829454460692048935
8300734539250785 957499321200202651
42849139539550456 424956130869652893
113011680437056030 694400023556234078
195468571210299248 645534566559528046
323990132566823702 375196673896401058
101449443868827545 862793146628936795
19290341254705501 899908270871464893
111373097501580776 964581478248792713
346702128220787040 772045462238646351
591121902375995116 730798897911858221
29715081005851213 829434807556051426
384515549409712544 816960236704067894
92885344000296510 946666053377704124
177999585889482013 596945915946122143
202957012166344942 888321061039513642
707775551105338090 807913025254677022
158471605560041501 774510026571500312
613495306166449187 875879217318227959
675778440497626625 896888566255599274
452456532113445675 978268668272412757
433470002971527525 696234302054137620
402280962550972801 806809754738894186
165323465462644584 167467070328897157
155218715025079759 280997353571298996
452903696825603474 998244393975007238
380735312551164988 493944353067767141
466469178925751173 479104838902930070
553077951965354323 840305729683484950
34798827480057357 93631264388202929
819888490407917375 978813121552508996
374388288308957703 429971405748201014
737136153597356238 966357294996334636
3363247973577313 840923376372039893
374213852321475274 506235838585204857
492398290707886963 828897190464113600
56905096343271121 413142034336720236
239917701523916810 810926682665577116
737316286594678452 846911681590991223
107926971593330174 604357391975299818
31108728842108097 491079146213827067
148358742852632809 911422831511082576
128913286023175710 421957662178177511
640236249120354031 843490885887406806
451631511863384798 654800252467193509
119503750924423358 132559875930128349
241778360252300249 738301544353777475
561151055893766461 840951316386505592
39747779592655381 185418517720019462
20783183076044248 474584525074603804
108793184185395768 338772834097049087
281284253434030772 534739502961119341
155547866518319512 576994832259099381
222893759995063163 947407788757036402
391098945150236715 691205590108243064
347359161827572215 542459049746432764
551020584188425297 740680228161725204
834699560019297192 856299862818700299
210080030461169140 698603986341885493
484870233376768128 922621090518519829
157653298361787507 582696132760965945
436931934745607039 951709573762363247
237440226521210076 457113617485786166
130931430044037297 510073605558319682
438147632940782334 540841278325834733
408299352978890854 661227576496251489
773876532222588322 782821685073073800
426988816926495602 813584089924238338
144480164675276796 784318823007122737
265188024123433456 851058705977437179
505009171223525827 967403548639451895
586201108178664941 724812913229591064
279726948819829155 606775522141448025
180134780732886540 720544606239114102
282117874180125376 529037010877390283
901626509858513290 984661483302660995
238150134085850726 488913922220427517
172497175422516320 641253718454727895
70649249988855449 294179446092655952
251213019367766405 897017660266355698
718014420301625289 872707785271043104
262409172904505009 418272944968196225
7088185743241893 780910830101866230
55921820221341599 556039746942306064
532493642417367100 557020685042458719
902123364368279151 972797933291126244
237496409403767935 367758318872249234
380069915062161656 617152900791355658
56431470064504919 609258773794755850
187770695806948780 902121332190377681
323419608566545759 579684877689520639
477992647656546469 673986983082665035
137674301225355907 625285572540099621
62484719274687709 351633486543311313
611040014351059263 774534335753283399
420199251622644919 477460525783107452
82555935365585120 742688903315596038
292435289906596269 923144290382074485
8483076102213783 735842471996542410
121041906816769413 474046950846990527
660202586193391772 857464807679365273
736939202627226402 815004571531812206
199640271613829035 908927732653596320
72006038435991182 117090429616168336
126214771974722152 568716602158070472
636192647647879260 942247217451805144
281657158005297715 458900969790848489
904595373890547254 918428816106069830
866894558688283138 931321230636032425
218273916111409093 671974952076407402
61953385684407694 803023847660833734
55897884754258027 491855468604055047
446068731514064802 541484261399692840
173654366891474588 857691343534804061
436471833575669444 507736662227683603
267805329230487378 976271375144929937
882215735917660500 897928065786561751
27273548645301860 452470552378076495
659540433946144418 733752395424939454
271715730842642087 740813235055265202
414841925620976216 827517198749007263
259526645574422157 303298907208470939
976534267501615096 996576276142794082
870387805503765893 912661864315255641
89231584219283252 689985613063247268
252642977595949144 334337107677538888
358969892440551236 812776176487819368
136899600805771257 326977350728063235
349495189409693748 912559701871625413
103531104193505995 501756762411911926
78880958772902906 934317727404835350
345433946267244706 963011264870263463
24769858559373623 932833824349597281
238513766771906743 606204463750953485
88351801967422421 313183584233211266
127766050306069800 813619845823023388
936010893440990980 961628515265034253
228887540097002504 995535327269334647
3714596553354594 564565483778180175
649200154808027221 675658010015210368
660756285719841702 901331696227192996
82830682783439361 180669504137523531
195618690144461387 408711129892939469
380440446430319277 612974224756093159
666979640462097517 957582082678841872
569459784100791268 858194515880847905
600398036859021432 735249325560662925
823195115637967064 862741804174032582
854247757074109515 870692907433016088
246123554132553691 999459660288837162
752249723544819552 754146564684687891
315052817654828416 671674955353368330
718147959593818775 901187714264959136
52945418252503581 874568268605609735
573019826147274117 781878633033172311
711666598861994492 733846600820518775
398104813319113112 867644247906993947
617523995783529347 644921515798156347
119023514257503939 935782390010471798
867075858016974424 944939237914872220
672937316103755260 748054945499388692
152379465807738791 339162045443446021
568589675899749174 643487293211623631
391764196854231253 801553308596916261
269228388617187124 734065343691488780
317481054200478394 976788664837627708
369992261508827263 956887497382558474
469518678933090668 514830933050059372
114427327280232844 736977234344064992
415299698336542635 502512812025051825
405481178659984203 682030227421801178
718815691419472364 869770559880901950
5852509663290932 67201536239080489
342294602185243089 647739744745303956
524518394938005798 747318616445404729
461540302587737213 573947122043552695
399088966599161662 571442079593448785
628433137184788625 718840193614255823
88670420162081226 150372230633061952
754723673120803884 842925939724518114
141720598452405537 181066422181339145
688386664613260051 973278584245944826
427992501103320010 560670507006100393
109478145275227538 218155410749916228
146548979085440755 260561851965743262
630532241440608858 756281879752563502
366335148828017405 629089179900982615
876297553820751915 952905610563175614
393819165451079844 968919858353056535
230194859097842397 273379348179071884
114635018976713990 580413125907860194
929748901432363176 932635364048703096
691679989853306373 726196327519727135
523452544185498808 927289308411605781
702773942588860187 766420106957577372
361792547481220410 576940412301302849
313396481134078394 405299841151940998
295695586970325648 686907686354815382
122045816983102833 394437572927169394
285011837089837916 471780442599361990
597975564560298736 763747019688545079
120806321431326786 812289084736353693
150294266766540071 705978267656663648
679403843477317620 800414081416484466
317515577129272483 352703110049679118
399974128816636520 951727908900963464
182052719442462565 270626103239347591
280377658198113079 500474134504856031
26439595043225781 329613264540250981
529997376531999098 801047513759679142
665202117114581484 981433693791990176
351325380843291598 819788867305807117
761128925011610995 819383715342349351
1828050483696064 478513846553201491
348017447104611906 691270404550242093
44801720036817720 287605863741184047
401678345638673764 401915057990588156
41254292470838795 755118954089757972
25035462707967732 958203572006468595
267094404473390230 295161774302941332
160248805794634328 196813560844461904
387565225227098404 959802562676404219
546052695702734237 920126082639537361
514944866761770358 529591965322263752
229539579368766186 738533154625409601
37485136318220220 322523414830734513
84193400930000781 729467352699249256
105307175460983216 210746617604249985
372019902331413544 707911238402458532
8516471652969918 974517679109943484
266017794280482771 861678780133068881
728985833968434327 751291854427138926
830558196496323671 966962964498898358
248372522297458822 545178808829079367
152893495438517334 207652169327040385
313001015406063437 559761286051757156
116857984476422291 188248725649678243
405903542900452077 480630885031586613
609271426937661456 787539162566644018
208981466242556393 374642394858973613
423574692862219683 905375393408478106
456796459933631 274925644620656856
371509859836141753 688441310601225017
57177100948502526 329762510444348844
283933155156244646 990255068120194610
484676084187262322 578610966688994054
112563035370937371 450647185461048052
366872826336430795 780332932313468427
834589390664631542 947275310634420584
89422517601220963 356322923066358874
283799193675235000 369166870291820923
470731012926064347 990443447181863799
48640596978704287 50745712775132937
385034258807507276 557026565069023637
255896244025671 64840197973909042
206716368978889891 946607590648321337
158894421623910766 365395160062318497
116517119354957229 746523335843159857
4527670477911313 468538227673004649
311522255916151596 747900856104005246
281634131241527216 548426000513245631
346555732808364942 464607164228507550
52415246113992657 454077683561926014
875499729820877375 946336318253263929
168404047009158013 575801501299053220
773903306129718408 891006717208169280
514797810774154195 589771314551350465
276139791984725830 975290251427043385
257271455623461329 406883683852221999
183894389418957652 957795675931374550
25719980308120584 106435094215823194
480719079527419685 739241037225320278
344065726049220957 555346566358403334
256260248736788401 835947995437944988
37769697358286590 48764652884884309
219001697008031050 621467122949616218
57481803254457414 131655316279455458
219044053343256195 253761954561699368
191991175078805463 960533234776937643
608436669158980915 834045688036244610
571933152665612752 988279677988630743
96880612432944457 295813652052826869
381502186286364564 722546814902936563
651987138334002599 829179888000081984
429520671236737427 718244674005953063
14787119085992943 954790726539771280
156847348680441994 939997116217795316
853616649906147761 992217134632435268
84167884860336138 649834279597870001
407206878955562138 941996357094192334
394601126116695110 435107375007157946
227610878455825792 819576316792383641
185335241648775689 761540234552686715
438178037904372832 789146449065721620
793338829286355815 889229099996698560
155590780085949927 263231858933728037
114726939492264635 536336763996004276
389495151560867507 809079128406767338
104257998571417650 448584641906714459
768193690009236131 831150633060208998
429210963171434571 713681530973523980
553955443177491517 620616147635909664
67646149039840055 549110711866204949
430783635490278828 553080279975892766
446184016475293353 682249333430885612
748387507863570050 766900801797177387
72772475627535906 609532097102440924
188510621677727588 474182610912065367
92253317123826322 578006446231590559
158926001103530092 723805316993216338
528372267862910620 549399913362375778
268874254856893095 587690890741128790
183812381606221021 770244424936569792
183078442154227272 309088184674995637
790862027622128305 956596953876242393
18125510652671102 837849038312984233
67236043901510557 843228153543396669
146527451601980688 181059658983922090
130782340200646789 832572372976415183
202437469192032236 316702272428901541
457757817636357931 927417337345143288
191333966828294309 590298186568092614
198587202601813299 266414296510737068
228398965213926915 439501151901759216
608935437972787616 945452051055449315
97447532621941137 418573147809029928
539331195610934012 737808029899801722
158027852548803275 762445698394386540
312553960618926256 316134750477282260
207314752915054843 721398592569437396
348669245118278825 814094655086757690
208293613502774730 781582806547807998
683761176222457838 731351819182478658
272895003243533208 612007535341246655
179822523981876971 752919980704493445
373626709431675210 653736815621174342
207491752833049456 662755673797647777
205722424074285907 536490028297269285
192976534483199281 207643578605818294
201209721984094640 571274164906387016
178490492508869190 906407949366867178
283079417362798854 585459742230452187
47165760750028715 915527949791970279
241942121172423290 655223311342617201
297089596784245592 953911629153253825
115615947519154435 188777336338216885
574242985414261964 735054791692784751
803517288579766286 825225200434213828
418357038266555762 419902185340375394
356142742552616580 741916496008904485
847130353710914025 857338108519516482
519961603014414663 935076619324821840
591083140261799874 706393096574830379
549371756899238440 756294003060731573
811461121222934529 848005955528688430
716294287951367814 864422551994130206
59355217048950523 671736827340230513
526659566568559299 657822245803536188
402455157470390101 821850757389701687
364582512158471381 466923401777740560
40485567915987765 721583018472327591
489464430625373315 975556110712801973
431592241413936569 737908978223718232
147851329788388054 379746993148106731
596899184960075881 764274268978976735
452473727796444832 533723160914892435
115559520709551602 932916471154951443
21253081659842050 372858411212943394
59697745719806928 900273406918297960
294449185251152308 985833337034239332
520526164964296665 785799421001264986
872198102630799227 923995006649524476
746906280331190083 893707483219302260
248548095247066737 782426593926582306
470432884334536798 741912125969552264
443821746266286647 902132404162317422
211924296806964483 390608911102900555
16134692708395579 421932370136990098
116600699675633807 208337865110296919
121619453184687425 418476353002460886
80151097012427090 932758913990622968
129212400431272992 966991805284755103
848637507762990619 862923207154840031
462094934844364391 595728470166019229
116906954762577221 345422456764624906
302202284015675262 745835341901521764
41726316502027769 604357106161677062
186911792158271325 713075375758995435
135929287340475187 478300209324904503
27455848216647911 816553243018743390
365362273787259607 824376163529393855
451083747533551683 718434336149039317
718310110793169835 882345533484459656
62100223998897328 446585072051475058
384539031466962313 806409749715004688
18633289731061676 721227855228269891
83787916291903194 929562975646768365
470312638683984398 681377588222726692
355370783110804338 854167058176220144
395565382043998824 803234296502767455
766366986603239949 813641712519772848
170021297247022596 998171912468618412
614760354708426130 625063826740439550
176368635984341897 271207346484463854
155667336678285534 309333016620847938
532274164812138617 854177940300316474
302274474513740420 764413201772773109
312584053688327262 805616238499376096
854099407796080603 928377947360231419
341538769838252175 644312368783536856
482749171964613753 905991419835923742
200300512839043070 615783241327460216
521442967078693533 603968171497663460
182200043568130152 690993579672814182
38520372906312108 980928974799779978
456507971199269883 735980216562012675
535028245644868565 888169497999147813
342762217952392358 816396884599117718
105797819835599921 307618839922747399
733998160597784964 851641223983439590
430528076190636782 649526672234518676
724356317261757242 816269473850027730
690669403019358683 751443394151599035
682427950555739104 830654533823444596
70717198707753123 187915189255288497
333190239997640874 554693653524562031
764190213985552145 817055398523535289
531232705089719149 766699001692722796
253675889996396555 902423184279787550
461678168991996509 834464310824190847
808544695990515826 977429074424306753
510068615797291855 807168356039776022
492364925871355795 680941080071753511
197879096785468936 305838941428403003
431332577303648535 561194594606119770
448906128968391243 570103210294371131
463635842650241278 627013730961852925
249336703756206765 889708878333023930
642425322355349997 999617984682050810
279038169392149108 527032074262522515
38510061565877273 87590146965136657
305682139601497619 420353504335496540
667148585237438070 986649105463236010
147766871837594778 535426168026272503
486700946063916413 863927133863525139
140270508599899928 408827346644386350
264784874593397498 425710597503434668
666261931574659590 915091317201258569
84174907312312836 646755093418538228
205694034473399639 261221835508540927
90968132658877578 95450386867649274
130267365334397097 695191498507075650
327470924621486567 435991289434748614
227603298618344135 257406954106271169
168498374570615291 715447992705295431
550227220199734393 578241857817712917
196802530972418332 600058545787068251
14666415583537728 293999217540830214
220865376780825230 479722257855837788
403468052949972569 790003107587734153
670443757759183105 884941298446601888
558500050023813372 705134790650394494
18512350791632260 290090456842855044
378764474380014378 877278106540596968
110018496396421324 300698310509729065
277921460378649695 838356913281137969
173108141663570415 863222970612015286
429521316881220109 974878229949310137
48006786503610090 516171369478419154
301364068226730769 635119121998477150
50450355973642540 103316511999890718
493160942574788294 877426793277062245
127721330312722895 665487084517785076
323427530893052551 881707729352566780
151039085789492319 856321195791652304
316802941217219609 490161636160665130
34094867092274541 241670515905877286
513133911985157201 519463754915637832
142428511910161159 346875581643705393
500377850878451705 694479996226232045
432516548393158929 709605099819626307
447086368466943327 583381348841669174
188455671095432734 709098493522286504
14056527596825928 975522428366201328
7461122694851427 16897681393166516
413569902330853609 891401467345873572
284764228256005854 650418202722482839
176133534027443656 406023582132226222
39703001927182806 337024672243998943
811658652213948624 930639034563605037
130970433637265085 721997094793925022
292366814630693768 757922681966352077
650363073786244945 761688743356677178
663301109853004704 677818106582222140
456315848074486686 710816796385967991
321020306689182617 767728848007714683
748781483473718929 840694744857559519
84152108366405648 761888071955772055
154363696814729987 925837036182892985
652163527845804353 787767119077855784
62669463170949513 205122341622984396
265493111039625039 985484116627086235
251100983541968986 478875997673627702
97297230691666484 617354619768125180
172597212584693095 589817168581311416
423285786133744129 435078791436446488
413927953346313056 538121574167871275
563697159801592869 872274482987705368
23234649141936049 425804502050440723
272731185333537201 681862448688484269
373474664604246355 511285463355417359
86485198514462684 182463767474697799
617978397026850212 827911440174538683
547424821982089344 736583503237648288
164230353935808275 725153081598233361
338387145642877594 901414306586650418
407043851847464358 788076139493993943
2914388338307789 750524929121538236
421752580940665331 660383900191462569
337063966088588481 535879387769766880
388073922840261007 889863883993440404
203007043063512328 974004094711275324
338764626600679315 416820272740815746
285803803243955567 997657900001118493
378977920027436315 697287593183589573
163942369771360975 907968773957086891
243000859434849737 880302951941216655
207542528426613424 891034624268163911
259572420026534978 649452092073786745
61262865546032280 546975615730349117
407612860379097856 411073046290067118
96010076431432619 829376210352237602
693862734866871299 991031973374399292
677682977790474542 728505815778938194
568698807595645511 968283025110842524
228900770249469722 530085936946201693
11804158166083203 19437412609902579
35827876513004440 961551410497958284
121638329107587627 146449565992843284
3029820973916246 725716346643986058
236815979006701338 704243494985581264
274156013212183329 486274225947411147
275173059492356953 756203980485892660
109606859598015584 934650816013365777
739734676552058139 903472989450188169
28459973858909009 809960110065376560
70708853231671623 637284511231150032
605572561847112347 689100658531185273
43726543350926738 288710278869170847
2015849808303088 464688962798495517
29317337270707534 395496285861004888
197727228113973267 308138457070314530
47578643535884499 279346955025948612
495076176733937971 765035937621942537
138561876816836966 702865510844879136
95377410083630751 714895195837519132
477977637738251632 715683948244736754
256564008844686929 961320806459171556
102743060170962094 732989564080774354
745696562586472106 920734022001527656
176863861016054682 928567987880310385
223870977411538441 504970437178164776
290072033227640646 956738724100396214
522866042888060125 547133606107956931
56481101303794499 480386857095155823
273874759424715264 964696529380441449
457686245525994297 797097850272309792
682857425267707503 836048341264934591
648248913464525543 690926313424103322
793167252561005568 890101024551926662
185475848289334172 568704293733491852
223564546593372542 935367862644101949
565077686966600791 633240478944444877
178329602565426149 321210754034315421
85372547238576828 790326889814107553
578664494332297146 993985653319898755
629038901277210084 830218804831835906
185071556354644562 194385875809260448
94471324033002454 185531985739877670
590607088177863046 626193958636224457
455129883828673692 804354093705038182
216026452601401359 716463937163463838
114005926197185733 298598888882295230
192157366932789634 558568918158237319
140079951121248679 827862754188790155
72058418292131530 841964009763581251
395689756612769833 976464023061792706
535504542777397879 765258803018103952
458622316705551789 939633353781804790
150303412413043777 194430860539156008
29571405129374609 914547702773610960
245234557769444537 647477215673426044
399326777808667342 505203517869218779
325707312786868492 688832200171808184
296361020438735376 517799233847497380
411871973456951449 574304809424261475
356178631402155144 383894316335247505
218323465675940419 753311735782909030
172575779942624875 561660954252255916
12235530270523810 922829715856998684
398744605681760627 757188681086787875
741337332960144720 789408046428580188
308646172784782669 875711411854880713
812949489852670058 900755079695509608
10563309255260743 302942151851404948
145598365006828033 307817909990751196
682210310214777373 748821846161085621
432691391874408577 789098021240467178
390803400565595171 774547972905347282
799671347869021988 845123463474932388
339744350008148765 803123997206219784
58461705908584726 597407538599828627
725195137825608921 891190862075952978
490125656142928000 993034384359582892
205874745779193998 926270384320989739
278789783364720407 519068368844927424
198319022012338146 976123059423929990
53666727188119086 384387941336673896
86075634473732433 607224981668660072
26894223710433880 419834569109559911
365616194867476436 938915330879332929
72928683677953443 212921177236936044
676144586526739951 690634304889225440
140705866549969076 531476480744303352
391312503741422814 632588281298270388
482226677300129091 672984831197386226
644343514736939825 887745860432368238
132313851246509048 521396112108327202
779802743921232461 915345992874038984
686245391356604297 941230737919651905
233370220823370272 390401645366007367
482899939960742335 558005616640511473
183173747529037612 652594336565717387
265083454703167406 530504727870339077
871745867135656380 946417660875284783
215675644312922804 334740044958967875
191172932556184746 405742613105207078
260946526375585385 525447978104229465
432642019458983512 837994090863812723
148735846680001005 774720627293501343
503199613304623792 557086235032136698
10785007473906453 775006762696851619
380680072132839219 605171093982473070
278092344142584398 902703709807754816
180580407575582220 569492845040815426
341982488286983469 367001968026349586
304143491153341510 553158643050397435
186640794554867633 798423106452217067
489707037230922390 908138518967815385
420811218160986369 471937783976395689
52403787138409684 970746620976412704
694555366712698334 728734135150650362
650013906844639944 958105755236228773
314678176913012835 472999405069116439
245511316982529842 313869618363623408
347786030164173880 777749169703618513
665803843117870345 674881239089016232
110178651736874424 287590657439387426
10298912232414956 573219438492471725
333395511539211288 387796272228997117
586485034864376112 675461088396330148
676027855255462612 703067527422487295
152299355565608916 355056947985374874
793328432375525037 963591411898744088
144890647379469099 886602058372658813
473924204847540705 628430417764525598
11279332369211307 470989137936147969
154848280375125916 769714113721043553
624922694869032477 812360023973461613
378061102841167408 645896653760595318
408710513185289648 662419743333567372
66133056108679641 938455596586517613
22521115913210702 812056088449841495
356373241934782743 552433096252194428
590902219700308838 762306300552752932
592031491362188384 729869057557279305
238142281826013719 920243388652084360
209847702502795357 705553364563261618
849548625424612492 971140442275740913
322533522306480560 819265486240361986
139249656368503524 423182081995856578
234231715354861346 556527517446311108
14463316256554333 147319531466938148
165976978064860113 273939258726228121
140561953911091672 204697682235105673
610317804909932926 840708345502284003
354795830061196560 931982953174444912
28757035513027902 705596816105324828
150216938822887386 311518086336698402
574824489933685706 944019608351172992
563272177757658094 575777523916006643
342559155125642775 717049671354740598
552009843184095914 960201568719699831
670739540258570911 827974863561263435
41159705254718818 63312045563099696
169817865709952687 813732572691186143
688417914814473282 905013064047983287
47891958935532247 910848850549838133
393663397599231536 507832405351470796
41370037090161879 949729105166800781
35294679911222363 132901689664015827
811183445245958257 918690170234831242
123593689424262811 950924963507556717
8474779154382427 776815278160625217
624265105082858951 799432362433787939
677515845471626350 930387173554656273
54435053100607685 492309950972175707
3349822057762241 612998210542419326
254595171107996220 670354079017779357
510728260804433925 941732585444473053
704004073299020439 768044231378819224
39162300061285213 363318584119274874
500104684918517639 691373343152627868
656191710453453632 841971335791552433
127000058642463420 800836387888518882
492375513761523069 834594791021852400
109383767381642318 193167505702829859
47299936663281945 65084410574615514
206500272271319663 725999035207086056
429509626306139529 991340350526893572
3206611036912243 922161343387985533
341780683861656454 356156597750325292
295013441779845674 811058610623406747
235917116589028024 935623174136939800
205323474975812522 881111042960938544
231633889101053033 663311626415605456
215708760673835624 838981897279811662
105467349913971954 915462224654394049
520389557575877750 791363793659270833
303223176644054950 415853484562067102
413815874062796380 912930782702421312
523845189319016618 644664025698302498
513403346033940251 799421104243033994
428422305851002658 962465161862923951
412450298214042315 773730203922944819
137633373979574025 171158008825328250
132548984177335049 585137880714509442
490514002551953502 693767022509962844
792858625901947748 796005284853665523
433894101005035593 636518649736122794
797537219909963172 987845780481394161
380078443236617534 682699333532625690
114350365054626241 120833323991826912
55749789853288437 971383851023125699
687561992931810246 943398115595642679
427313524035318575 720025048136382809
488382595553066841 975311713365291004
598605249028398930 603329964968951190
765639430341820087 796656077448354245
589587165188290394 942924453551241287
29746296122348015 166713229045023615
50166304922718716 694787578425890342
255755501094595096 721341255395950389
328342102838766495 799300879923340512
359870527147990179 746105712380920771
45748231381047913 189527940856597521
338410365589990387 531355114912784695
5325061083479785 431945198047881617
158800490456519670 231457038615892288
110664130122646357 354963833768312634
564140337056373869 853032448390767072
232664960447056953 851982562572570421
601027004849643049 852149370361646384
408780047240705976 984921654461696449
185972956751010861 603225562274340161
74106451832981221 430277417768628432
592556819083260589 816649652411914780
409638449303720650 465448317222408200
659261571670792574 770448554440311884
684147596623469615 848529123181328888
346605703438587924 596776212782202348
563722716636082181 871776466490167471
395113923559852844 888603504277127662
237445755822841879 307048543694494217
595003451724487469 637584972487428809
697623155938325656 999652722202475297
116930086369397508 333169254969458835
535349692380229872 576010569218158365
401662717089759257 649277046297992971
625354262301187811 873357029052066878
532397901371634622 771126877167055046
627698537579971984 815263095206577093
230879863037832446 926557842694585124
399606085038126324 570572390238567665
743412042922671758 841482733283034084
623665302415983181 631099456862840076
36851099867382935 462745769794824380
357137269192230336 361578959166969444
593352017820576804 917156112436714724
55601746027098298 779264350575490786
154779240514136999 829434450003809690
413369724046220777 421165004039593244
532032817502686066 606045240935990942
287483854278699010 647110243650768518
43302076673109686 595852510152441407
186179786071171322 240888730151288122
171427876146115628 337898197076003241
462729044482274957 747458535611807864
107951789833846448 979276475656360267
497696393760646843 595935499705658656
509030799867957477 808321900553896505
60979027147552314 878681390940456005
29612607718849902 154067741946534608
238709692413692724 468444097209323220
205273620638051212 620268709935566948
301667942789481811 871462002849001891
251241809726322943 710168346327984390
423911102742707888 654813484630873963
360348726370905713 817142477366492801
484367844333455903 495252364131661829
494444299317066192 587649910232769800
742460029043909166 901007110017390007
264087114453767977 464895256341319509
500409545208017925 928251163708608339
11919732327706837 429132440439921534
352355199578839314 706726941812073359
255187867552223284 875882096437751610
666301541714843444 943762847935958487
734946743162969216 883790188811986447
613196592713092671 780710421758596553
102321428636455624 712004664333493844
578108334524717409 964447716478978772
220069633266387856 366499143544408214
942440660463955239 955585064968643374
203650643625527000 359576704657660043
13098309077215156 485952835478243486
475457478574757798 926987652498904716
280346587773714830 871717347347719348
319153307712006168 433655326510727299
451411864430113312 751329281139824957
707910440243535869 909492477862058065
375131415392351951 783749481689953849
2221201438158115 633612189516687485
715251191888589824 816068263094482381
129112584309125254 735040868096787468
345974022608019390 549313516583276195
308014153049509755 564727749965382224
275152853373996833 713563254739141502
309896700872190989 740231302824588173
313120050890257294 321465082910663419
258874662466768355 327240453806376211
46482728177160962 971588340506651721
117563598524300921 903192806218994182
137094140812306481 206936179453799432
180854485511849462 854897688414237573
402489528997001878 459568955815461174
265400278878057427 870913121988945160
159290398460995696 542450830019268666
17006130015541076 935024082970663137
615387548526618548 992202199141083394
33364343278992660 480749999863653204
88959695975281730 877534491518516541
320062871717695296 584008393858544016
789549416884131638 900070337066696484
420272561577319462 937659008011944874
184718663881706259 863361989543035363
581124960640920649 793325240886926920
11811890665807686 769332957237798023
246893555699448430 727056214669465527
791171155557557724 825049613257874924
322800351252094676 838862626433843633
189595710623232224 728640796482200658
396345618198434715 708516019450239479
838008190709629106 846334568722744334
181424572674563868 937589395582252281
786249574106717625 982422045336693464
98652219933404151 452121499998624457
168445167785026395 718884116602200525
449545059490207562 641533123265891810
346714088712920268 859973250830046633
120054948914773933 778221692651925805
189808521932804375 743920841772797876
603737267725698669 864475171654622150
12858148369334290 668417960362434006
5502924061190109 893754182008288684
254082052379652938 957533881658836647
287265483781790427 921791922072431930
146207264790350276 587966558099677872
600909481708647695 942378654698653673
331262024334045912 372191646135789197
428135995582646414 475945814884063661
208292729839139272 271036378892450906
751034836626833503 762158767296519537
446367576053124674 764380534033186863
695430830717826796 850293246722569124
480415610746890894 529820051442761456
469880370457279717 618439723256664151
490961893844673824 573575360250014143
420440521246821312 710998184585633213
198794650818021209 337772815919080504
297694367863141418 536837211690353338
2806404871755922 395157248452197990
308544643520810665 913750373633705795
684899112785281520 861483385742505460
49620211302080766 872467720901420023
679625311139151250 944803571264031734
595369772250568601 637485205707578799
346184392882969047 906242868967351979
581636417077431893 955994893221786049
71544679502946524 796139791269031676
622056934174746819 973617507619426999
726582633555748665 871528572213208764
692353085336495590 848275503873870221
480291453705043862 805908692300741147
70407263889372289 708422686501385835
63872482018013340 378739480176930476
2964277141442600 518342416828115086
15617924466099050 510682800484309493
94331239862538026 585522461108915795
625107293045681944 924345508966497200
608920031973836937 774973439940530415
403772365324463905 801027926633699647
219340611860921980 924851581293825472
359671986668702833 972895370861742376
90097470020948996 412384021965668076
789817753372202369 966354955973408729
370304554584255722 372396576256572101
459204658381107356 747650895456368535
756939346283880806 914353893251830615
489927620647778544 839514595442782316
759852936857401362 939933919229655410
320973195697660903 994483043989910044
726559988740438962 802433325987156977
350291478601143198 457713538961078991
145330148424553496 420931323451826489
24690234479231609 431110036365092408
197138496223958467 968953524648243335
940203464032586568 994025428976824183
84501484674417636 876073965198207590
447033402475664262 523813856116558946
438975744087617915 815638464480535068
133670553435350483 219567693441386437
6546341437284536 783253618473403230
56143820578393774 577774412580525217
246720914352290544 808072321734709582
316196233349808330 768529417342285041
479248761045975576 521577206305527319
2972680489288201 58197159691087421
35775966012488614 802155548393247346
136314158352605055 279816515759353038
472820211840969569 678559402979921425
68237341203257391 148689358104199098
338215130442652874 592934592276174858
470455472135666561 776878609205119480
125254439818707511 618081888060420345
334916045302682051 955755535172250625
105970442860963208 685143621589858007
482898887172363427 645905921750085713
576467375183292027 795210058400816039
206854142982948841 811108401352554422
735175069270324697 746116105494789961
823928546184577269 867435809387173584
495640468058955341 729875930303290276
563880730289516859 731352523329573005
351853251824451509 403987908787478099
509780783294807240 679010888561157295
336802884400706234 915388285782522382
446918046129755073 931301162135698245
821665356042533046 983076279832103877
783507876836688230 962526447719185069
392480104940233824 968068585543460592
95037736970782123 227761055369655033
320878833838144495 949646528108890228
492364538916549493 853156980134523427
127056717464113808 673573699191648470
363669711005277907 459227147223532951
109484476040410674 226830762903284057
167619138152297081 879953857682744964
44530990597246343 815325671429305380
241135037005560098 652672835508545203
79657879270703629 188381490551715892
2866086629363484 721315040388792002
409527494474512253 779765261066485363
383591027946297358 859588100800566949
184629599647327499 343834268796073338
403040804138591985 618596435351587487
26960834595445610 95698706770520199
88489357430020518 604152035520634041
624497902081601162 737457565167284936
88869362530350066 236261976257971899
528591309155483050 741509712853644351
157910278711985276 678830052052017720
742704898234539201 764046183952975201
756082715962828661 875050777360749276
295661605078429027 347510460689783597
534613917934416848 745915828100867642
163986837382340097 197656681345197293
530873863695069782 583471427149023676
694561303687174052 697441550675745661
88971296184980773 253572804062437401
618463364131472726 711624369846343388
36140136913704245 499315464979943640
522383711912652799 671596870751973205
45137397009889339 188296233475919724
773017464599127748 807381924363661857
109684225695538215 888469686972234931
776283836026893875 890548777232017203
381236175831895054 590066266581917458
690249333180149987 732734463450506657
903252377233858979 947287601414750132
347550087718887021 696690841630430743
226164576198757013 763041150149201388
559515755302491292 618930689325001532
130364829551577204 386738882534536214
348771249305721675 651107400421287392
70513171991730826 482490864048811102
626966355258201435 961660096906077281
841571422046409467 952515709458937751
387250620576169966 955841599999654915
156332457180146298 796164073619007144
393389978975918851 556597900947418327
687692517662354161 902824767995730285
305232896635561687 569746729797398872
637677930766528214 884498343950572633
399871497843452707 830625385701620035
582635960179235719 706761548411537144
650134735414934855 781539856230159686
27236799943662020 702747357652827182
465021502041387648 764715037928141699
363141762381913648 676718136782370365
510348337299636926 602546175672117078
1188672532220602 3879548313731539
25686024838223971 965479764849703311
42272753631248574 509489785113438874
621297572267799733 757369568023746815
346698087200727237 847054217117564263
85884106114866839 813553663694161593
358664094591538186 805238699215142998
197370271920107568 510864621035672284
82879638238068680 347127079796889276
280514525386438430 848596133144431135
56804557615712312 755758066682177342
819617503278101200 955417888994111308
454410008669629717 549266637345456379
477796118629770176 535828544880435053
189387866744566650 209860374197247483
261796038428971387 762997257069889333
587461877793075239 702222052407040628
773690876744547294 856838108628560815
687684862958054003 868538127468352298
441556361017793964 815329079487878308
271421744924392907 787780119733534962
439312879625756395 805227763098036041
290233310369945139 303253257966475573
450432703125689220 606033739167655652
217924659672044619 401300024062452935
58829907917814966 918689048734163647
498928670818792503 663639846732403215
121750703464364387 687807411346950597
931685862394802098 997324245229881700
242999811108492945 805302321212780728
677537093509800205 728051859104849299
54783164688789482 712007448502310304
125811677319809954 664471392177686216
213750305480066119 917592762095640637
546609993337313485 940116775185910419
73238204633678952 880677268601143803
8542020257846384 612238465284833210
176602382138686932 762212717016661535
687519693619868854 728425062102207908
312531804378110068 318641632234098229
49589025441884681 158828764470435147
220765530387841928 812734438960124206
204430595091052320 648798837433915260
549189884047886174 618014272183170379
222714636722852302 732883124625781615
234400313633500801 311936727896579167
394664872764396527 496538972159075385
338533687609824215 722526647946497610
508014713969642060 596655308657729257
82737055960682613 468286200686882850
345537263740927471 772531744086459959
9442992218568203 865360563070963407
143484346717073080 304714379281646829
84074973166966025 827979050891902428
21589600780215198 805320497487704741
630940713083924903 756792700935137144
299669371839558686 480947589200387930
499905653972543715 878664097253149809
305409841276318539 743648181684526428
136099592965602114 821115452735962744
206691005731992443 505405720237232796
286430630064704541 510878627712615889
330023747310034378 617972609825068594
33040001972921823 129959059255091734
59608126403219443 415966398185760634
95504886317236451 826847053006275018
314666645985169728 632549427749879203
194403651879347236 840497179475081818
261580501393265835 510931201378352575
147881427788357756 863254428700761504
118242607531967894 973412503553732646
131116135419268445 423711382072379760
133632486279761505 948177656544634100
49697136487111489 117131835972136000
297133281102952785 971685170175273094
63975676985891193 878612212686244951
149289034931800333 697825829711693825
883966339266035006 940214903077776827
621154073069217227 727425909135876386
903107024460997958 923168563966221212
454978401676951168 742338121405411665
194155699342359358 693990035287916540
258223249342945342 688499191250751390
365581790620499660 517067969741683337
742867117024390032 858041798839421298
475184716201686798 564880572054642792
171110826732412824 971779300717389183
43124259576283201 85380675841056022
635149050876993901 873259922141476572
400954277752324370 424052664089253321
529936242708075663 791571559177484513
93923007508677023 482730612682010479
165066584443185926 847136722508456963
362708306690943455 669301056950095173
67210486998215203 385073613545698843
98670138968899369 928428686584983630
481901106472264242 751816569855453098
92934053386620737 218486728611727690
459145475844957205 572566968361255751
179581368752016779 223695136214481023
70889694190112449 293885750404252955
355214322422644768 952325044193975722
555613291798587031 789675433417904269
216606500688669184 841882112129370819
636171793159176224 964775894382572164
300327111555228908 958282111573813038
285462882447719929 428251872430256248
64167638640401284 263791795955176085
905636147772711137 934028707639010667
163892915499402975 640780621423846487
812140029264949972 859140756227515336
455314718888255604 714869449487849108
829130809972820528 949620979428433727
614993212947247953 826294549319938566
317667137472652801 720961623476166013
374484882619517190 692978342006717957
447644478051249500 981369143689552844
415981686893946124 603380467488014892
858482398849720474 893791880752632538
321917939741850151 569816462176464370
333108851962873752 886333222085535096
275886239729318649 889645944012408090
30378085515234142 362014045601162231
526653451048070436 739871787472480651
168680324293329580 773709542711100565
33387452643800264 893775388642626777
161077501101242801 897142378018287819
91937064527966403 815828724936536322
823583448884143411 883351057074913059
93541382106292331 976099660313542578
327162395789713186 865189695776703394
148619998435642269 411479087878569784
334678589294158995 940309168089579220
547683742483228718 548658139116890643
141178615319170017 319193407724647588
22413250784631469 126573345158875949
85954666450114040 852068949491599383
87947898658827312 447835286844998934
686248677413413330 697008215859057865
370762594893198788 724367195728495499
297062543891781898 661338049094807391
43364295762352499 309965991092305780
759394599201204467 856585304633096557
369466216816911226 574598041477872306
408710221987114177 812578274693768269
113662951380257488 461210286208810126
78028209490586422 530552884955136611
311195609150922119 316514748161895169
256197183881652720 723640933280420724
221107022834099885 273543379372375597
341178624212182000 550965118111119510
440806769168386629 842474840049521116
424084761411226834 877450695183831394
50750246422109872 531907347342740500
317759250966502511 365778816516229130
555508276268646083 948770189682360704
158306700027914394 613204040590305006
844955631136597485 967707194347642584
22917375595248345 687506594070716387
116782264534060237 278241896831678796
882700776108487387 903431264551036607
308756757392427775 768092746042898871
262906586581004292 597915951865160902
358212822678094053 970076623717900247
152449394587379055 719862713603006899
1734607894818621 43616754607765428
93814896855638049 815072152761735803
24059346773914919 592073307750107294
452572802488553451 929117717334103103
34785559438189157 863888530909981921
205819392883165721 552511017269590477
263229349315407752 663903467983788855
760476475251627131 838067525898451362
72976099919912587 217133963356977440
173145150345415427 425626939639336152
374977103495408856 515990810237832947
73937675911030903 613817567162634556
520114734931231527 874053740868401314
192675763201086035 556638526856494930
387355016194501046 717099043251218047
342270918504408017 968487845454505029
851027460762980623 867423894983043449
255787811570276163 348780231282449807
126287795504560108 465751810388705849
253554355074264404 612588580015519418
738629708370977873 923420409042238724
531063021092432413 611542859033497932
238497952059731331 265508905297763524
748252407757150097 918653485595699029
301986197108564112 714709461303331719
551712809406744614 779058519598706126
189739849033636608 743697203224638661
259764638562102317 898883947688756283
768090035041194037 977219231592682757
290630282482255795 483435416505967563
302165800407571513 490598067577773071
9819724295783081 660395555579876405
93913823918931230 302841735271885291
637848293930895697 722648985534643316
20533372206962100 667766190795253417
306155259174335537 532773665007067486
33132843091036575 465722775477985432
508926607015978599 960322118961588890
483906120432769823 912852464088237418
309808352402027368 637109098114913570
350150062389532406 673333875659091719
356278409692468450 534083561778520371
215814823450135059 889669373313543752
440900023834770881 873693579733739409
228163580386151040 265613991262291303
23164046547919317 641694647784543101
34611803577071999 267257572086893062
363099147873719999 730868772648109903
110423136137821810 732121505929136912
79212036699036335 82826910577904311
572658618579893887 647265948534365717
621023795381834744 648939326463139884
83858086963311763 505115149162638405
75095521296331418 170860222555740257
4725247713759993 403178965058688474
109259710736184296 201692257649025947
278644127806602434 563188714020380081
593402367657480652 668131781843621744
239925117411498720 601661346088294701
54298644409406342 424803603480867595
268791539776011441 564658329850721452
29623561383602624 619054644603942930
543583271918909479 930527936706975843
343310937741058751 640022968615340923
354646825368097700 368933728763028348
75310491954597461 167641519250523795
151646380654328609 307455155356810227
564436473339769009 622574535349639478
181386959412365114 898231842590010508
274738647149489718 420246653888516849
364239511785714357 693948306681459779
67703731800351824 935660607730327346
450080003971072665 731419336626914111
148634413272505612 459031411879788098
15082970652739515 151671655956787124
321994571841475012 326071954730836930
778646743006900382 784320115830873861
7762162543572257 463321793790589252
772580615697352701 973714711494822732
810602536137857199 897375090885616410
474033779585315282 962361170138570046
13797008042630083 54370476834726483
22085022619875214 978295429974542017
170544064346021331 972574685530319105
374122010629947823 378108598671980119
905015584198985778 940221178816368006
90379612413545396 168631521806987303
253150741992195809 715007789321973438
101001809045549873 163290589947571182
261559622612501501 758221831662947502
50619239990886583 682113853133018571
244429699790199022 986476273318321287
774635411809375982 897674199585152072
743113748434883578 787036219668365749
31119323191922988 174012059566198457
709492218168853939 820909327871930292
128983067556671215 834133937127693633
67244247582445366 885254075777779164
687616444337876778 778905934178407284
918470790376391150 965246819141112990
313133980220252883 355817680152738511
254712099206939396 511016851212975895
48555404199534042 985560740384063163
236297518896496622 686430499962923904
55067971788440701 700536941825250362
295786502812105316 729963301653396531
712414462808439972 857320283610127760
110149796883723949 991858544008365674
332115085417422862 901032233841552653
499639927128095021 565393236858509731
817436031542318897 921459155480133428
253109928264868707 651358593462355885
180659970078591974 471179091844168976
347540203312397007 729845093150483134
162055043540370728 201884681755997547
732788777744892810 810485228268128219
452050148591239243 483330596005345446
86998325626960124 418912979010169631
28415637341778733 965445388238351227
47342250343900379 175258415907218884
335961544732673801 760893912440602927
850719963739627166 951490353391451045
533734917655090809 921006178945728324
139113132901070158 185063636091746979
795063908561611002 957240207815362002
146038817488609709 253674047986110805
51481938090472778 533909996758994174
14733021697836131 67538130771202846
149642450573567342 896761803708880237
178635528030069995 871540753453715355
108038860604190212 286540443579601867
228217181958937794 613407700241438735
626777692216316648 858081691078579119
235014829411495435 497179626780472765
292169019125975498 753044659755725316
25423479282680052 415293481859504520
630206402936980656 964594515733270408
189698251358886269 344290005180429093
665713753566976614 694525685216691545
262917046509555373 832872180515923695
73504524852822231 429281866889701282
795770087735650059 948486974503730788
416077205437160138 947588477308146900
208421902731085093 755222445679716518
401187082312722933 874259180909248669
163321601057901307 850360817660863500
289162389615695020 865457923430157110
442036166007645142 454628512657187150
299247188097611611 517073286301478117
796931801281638059 972626427094640155
600216155862774710 969393425451762642
172481309630347897 832535850522230215
201275977408154053 236076058496563191
520018805454778741 741429433013607185
345239985092923212 670660162767233212
327570903251215666 488728863424919815
237013538364979292 917712890549942628
130381324234825114 203587763481336069
774353394828756075 854526585382981874
213874053178359736 464765575403768048
292531283417189544 662201385360373981
417888926058016338 673687090260201371
645474340172490433 862117902826618688
643156038886829831 650505780505130147
426648409832278082 855361687981344898
177540199771615632 586933118524180024
196503328626012880 857586991100887069
434331963852224427 463798631766662699
369005037181864598 967083932627058469
858054233845387672 975960275255308915
833610527536484106 890453190907211921
670411786654234026 904919307400915613
198097057705412257 677236085047124608
911671470948288398 921554969692562820
788576182577193880 999759486268522095
361782844972484888 375421493281207680
421565108536719468 799139467338355140
31609315774663432 82933247693388972
16032940648103010 705836607132116551
131712357648544335 349963297823495315
6838125417570304 151619908024920739
592647977820841123 610406890916163241
205526577196839314 848078547355347690
57910026733756104 956184340918184695
7057169406316966 884221008959199502
37368564182592340 563953954217373280
294894191522538857 562471906769778576
534990937158588569 686888124354517424
294598563270469430 761904276458915303
720331790866449536 720342649481579207
543585242334483733 822994115043831558
334569322379683716 648690837073690263
38268215478095243 135700324556155276
383539623835440515 887551765055839577
241553188040699775 555330762893604060
557846134130043580 816834802525665937
430552977073554111 589358024821927326
351808757246786470 606748639848051244
384454915652088380 464566809026375801
7231554485671016 127145131933799954
526884886758689730 838038682147542886
178277417825557883 580316563603461764
17304537064975502 852271474900937235
169005483186523710 525592849512840319
537062256834333638 726156897786531949
343173410083374862 734601282779176112
814637220018525341 890917138333586812
83275800655601980 228354782488687731
119663570486769276 307698488798647356
488920624875396764 960105138204329805
454751734878182127 531561299829415594
475238361469437889 502109797832502697
729053542713224092 816777866189550804
213175720662644423 795962643778311955
667171761750424842 998972297954195215
88873341923314368 531890183382139849
508434607586043414 589844646418434944
97234215524385128 556483528446097412
641312309491056709 813198101296233167
495341570637551321 691804517232838987
572730186753660017 688349532336423027
177810575666911327 234601154717898905
631037432895097160 858423887575365947
95320672914335574 444241409560181888
119587234306210327 709722127518124412
323673423701741234 864925468549855397
50782432199975130 201707975057690631
620607847066446807 692714844604858851
552009477764703524 738653382929847354
113312283568422476 867019182465301401
1179384371135050 409073021612997854
115484075292544555 807122584230657598
67172147564644342 793411763890637961
553656357803235905 715964508772988475
552680098231653341 870467727792112884
182834314188895826 305981706452398763
369507202670200182 584840538240593978
472307860016693195 905017566930746793
573556050113002626 764841335595433813
391914848705668991 721388456096087953
433650144946115421 578236748687805645
605668287094473164 643096608417380573
424209587068907361 710101868097658839
91297240697151929 413771821053318492
400031723553011694 877627703185027190
102042698655205373 832873845861717549
255365938430122874 605503139245186100
450740109976248098 938599063715317575
444834643546571548 834990391612067662
589847207340380256 616420601089379547
68591398856882646 692867282878460285
109738409535863296 187802475543339506
494489799885026428 856996202193216277
145971860185488182 880950245696373137
15870829654180612 467839940658704558
298762560467846446 917991641993931438
484785978375255132 642931533559755853
721374773706036536 941296135573043968
617681052743935611 681215691973323352
710541597265202776 738682399902550647
456341087603577203 566581170052819844
19325117947651199 768394060180976888
175579794104799733 195560157506242380
94793259652279880 856094199071514028
401699716571439992 404009321205255887
298615250873171636 917692933570603579
579879477597194774 882227643248693232
104795872373204208 759166818514302983
195697050691500885 937144894995542415
59173165658335913 480963593427268320
350008020848989719 687553822006206613
38879346440768863 877278697267957924
525184944460689703 693136520781530735
61571050376603691 248180012065045635
361272200396569969 662691841171098572
672720398889686103 744770813298010984
710377195881076209 769737767103696310
20405444107073888 552957516644786412
692330751598958556 829398754376149607
14258825963743773 76622907920451385
360351290503251716 564547534961844704
694041412343328594 727574211220011382
200100317482806133 289512672978525522
605669157614844901 744976810380428430
312594068821577841 704572077784003875
148785602939670279 893783551685237257
165931368762434633 317525502753633804
493800642341658400 664745598843820576
368432239956656214 616956993931796011
308916143798165140 574767047965025271
52405921017301635 81479159271989362
545032579701353974 846026212138637423
99155620799444301 903248103135390122
885900053748264670 910446407560961096
478407912454378352 871612736418542019
777742065648327771 983954878756762804
355796386787472017 379814723935151661
633531819428509926 689802747071540834
35670165880482251 760579683599204428
97441927001160150 571008102235727631
622156353850733073 741777863376581138
23975612216784877 56237236414460401
185532203683485390 900671440355334750
510407467614407217 575233830855569890
34885417521033298 553282004176179098
290125551605709172 898264563641236187
639003099719885810 942208471772677259
562650347104645581 699588765556774262
371763036610949341 765244012817858695
686920209577781580 810896279662800187
40344423376800162 856822291836611311
194197023525058540 450566665582276017
385543939431897739 483812189634775501
833949170432980293 936105699291740586
585818816792520368 597837891528418752
520540363113165342 682932326644067481
90619553247065553 866209225980714614
341891090545087649 585413741311741718
863036533443165852 999854182268299306
53451825734490546 505316768854636755
142956851895002465 404904761666397346
54783166048818261 69149213100859160
221811140851947456 283403910856761341
517843677721432011 603417064381105430
512468717489527990 788348352807259558
128864967548100163 406483067771308600
453543736606786716 910536958936565076
140029927484824531 256503623915217966
255190791305619153 428894156329718365
199390602928464747 790694365987751665
521749061535267591 678593262995572593
553080119932733350 644109422194223355
431335533784158451 754777324091003871
314073719596912305 777454216744592473
217003953848955830 309016138075475256
680795424626038085 765884652314710198
354451862425774982 639315923979156125
14556833840491538 184161518296613612
624007105199925899 662015948433069284
370754783209843378 733847428835964694
206642731936441744 856410425506773738
256369801904053223 696598460888465741
719685064419641012 735557614211230686
491569817725213923 865791272062335972
180105965998474700 725423507569688036
191232887812769054 942658152382509375
35667212002759854 968060127036728404
24026122933971832 667707248760098957
522100814905168276 800561854014686042
125428307209911388 479385323967620461
681226055760523597 820776214788016583
301976605800909027 534124585321255742
43822502901748071 791458424370682009
17549522122037479 935098019209472001
248995089909762667 373691623246112182
231805728201647572 924867390170621585
221084884200501255 455642627484061898
307756828325555916 972552918270777208
298534558400172430 537260901010184131
43300660533494077 838934589011068254
131336891089046133 735897448688884565
853243320635364616 933694676796720608
85301960922637015 990028693958390646
724482752369571919 761298754465354430
492689590612606962 638680366749258723
317518924021866380 623222432754753231
52484639111659674 217031692954854568
169223252370614795 916028595627775610
208469919578178047 821938186832335454
253077616826115171 293723840813679175
585057680551742263 757212710057220002
614546800866796912 792509866484428509
243520293470299229 996417112909576943
912968044802376500 965913685366005033
202720351200683684 303658011586884501
72025881539886370 76190891925282061
390353761313762573 900992825833950718
37813697883291922 862242776457948526
144410940183592511 541459237969852113
88159668942428340 299149538412434368
110715445533505588 479930063972049999
418310122486581581 460463590092513614
39274136101025674 584024865337402365
176008186549190188 820900043518512572
156292145573765755 526383846234383526
575816266580469571 742835699526221174
20415863497306734 605867540937187799
206555084803617293 394644900581936583
165620419973841404 992853132860500689
275081734567970142 659590569402252806
733715542116141336 912853324534537057
270349076774421713 644251017168384304
920585354848287 385937084717622739
207649713487381648 716299950136368919
307196358192455809 871332791631023944
466886562699813038 527817635458613772
53998914627883662 723200254078961387
72993844325763609 881563695842209520
358950595584096817 524436577650908720
350079872221634017 586133607425196776
297935853174280603 827783441558698801
166938434006392347 932954954352660348
445705869640999897 468507525884853010
31881959436665623 603446948999810657
196130165698489252 758814338198169650
421107875565412747 954671439122358351
345801959245302922 423635557007794827
378154727937895687 582081978977988615
362498357192530990 786796608082426873
75170776976052398 427061595844386855
537693531150500049 626377067666245490
657588411640932589 752743146805866500
885712475125030070 960954981606950192
645839691864973169 740408272670178527
9594934230636915 65294931136514623
189676257787945246 200834385644459882
285769482747360948 871100904797556415
168257026435649995 640271529022455056
768112402987182498 777163544770546554
414254908170751764 932127038380155418
251581649411649487 758626551610835961
13680551625647308 74791916875885125
382907755566975118 989373002125494831
42897500957165523 235158219368823529
682326071840650391 807126826036485067
323411333255202825 979674031485957636
394444272012389659 432753801674680370
56277035265011631 756616314100295644
115575116062727902 241145059323294298
108777064648331219 472126339067520916
852527458207578111 857325490333237255
95273573454621551 421645682242025736
895740333372395358 913451733281328997
111698752957568731 420516541869972064
131063694311810471 473256355057865467
747497327508602211 900008851412601718
491525291544811754 826178443221408534
888796503672314363 913029252043751975
826590432701401666 840971515196206363
175589888729745337 762668186879354579
380627607923565714 880367604909660629
606561243774279903 683985762711102039
228573684686989452 761754029320433252
705448790949016374 827437128951609010
576131923061881932 612817085246112168
181439330751948996 956733341779657549
188129949192436778 928090041838526570
559379075948794106 741613284177276771
330955390827007053 940418093158249915
470141710464969344 674058783412434077
184562761300551863 297235758809832295
166382172628541136 384493966632004676
354755323904560693 564951442641046685
602503106027334918 622346778898034641
143662005139831623 517481157287341683
203213021979461719 486949050175572920
46861056931850336 909435536368357746
520018737287487214 694526889348572512
90041468349385920 493649184437465537
834506556977882310 910070733057770822
710424862296746304 815394463724458324
32219352577767454 973966987527186318
202771386756181376 726597792264116159
57976232450494845 174827858132197626
437248535884170762 786587208631429399
154022021361069308 925460376379042463
100875661891252000 620860204078422044
69528784406619547 595164354409864092
245991516752628563 682960587868812463
604327887097708757 957403610790083770
558012486925497199 879685183914622757
541353113157990802 783023095556291648
32377428451016543 505218223842234370
97918747733694735 693689666126190841
718636142574107225 990764272681167249
299399010771578761 796328891127519778
78654922716466389 142837368599932745
287733841741394494 445065659404508707
395121540599209401 593514347245231323
466912560782677608 529593266361113739
176247515047069436 572086639161425551
668330871876551956 750973712864407362
194635475088874501 471588698405943270
350425639025344843 666668573751839065
66049042390424533 244279819726618222
156381410836846722 278309095196722079
266317250916121995 593878107334154816
254277157736914034 949447150004010949
225818722978541716 655444909218271949
213736243065894595 523461003991716280
46247589740108004 515113681982070100
21349259596507219 961942010266714397
279376870272833655 435242103715742562
595943999975441448 766552996131958089
120724001363870192 742936141560268227
444058478416935998 855221385291994494
15955591592836983 848920850699599044
38709928196555138 779537976234075732
833913218026391629 853708528182303169
211720864879123140 244964297750211048
401557433539532727 419164142928193977
588389179688113481 992660048144992220
598680573354657079 796939978562055472
12759143349107008 179432616305430549
320197717426567931 336532492313236110
895865383428144636 904669133716569337
491899942861022462 727519131966107879
214461272920136565 566206567946756540
549483034160377100 787640558686495196
8465980130874831 327155952575761700
83234095919341340 147851881985708022
265578975658610023 856665781396736171
91445737372829875 472673107273597350
96952967031642384 625983562006660097
69066288378971431 145214674189324965
710980584594481144 909112437138221241
241871537688723617 652977204585108500
542576400142040601 972638602351194830
358238132132333209 922955380362828194
911207047489329433 924865436541605656
273446148211920003 360296822074735238
878716986467082539 895800893380363740
659195693753460047 873324120662733585
442157074736521018 914700439060907078
435728371226559958 560595750747037628
437773275798117226 666965867807117387
381370488006852301 434818425507375132
432638687800191295 512925759891999112
243474325320933242 688431543994684370
23052924977318341 73516784726264302
453410978273659943 922633124184118811
477163479239034543 965805707054850422
143977037835703066 262240282186535418
409442176468938833 741534543383244068
720639946242179217 726640562387378809
176058075978371686 283357791129857459
573045114591080750 590058997815311333
247976107495663574 500055985984590050
558613941532636047 943926700439426871
44969132994772886 712191851154549126
191214602625386156 398522825165267127
190732251788206350 790984549645289514
115904868897568758 478996062350747354
187928393378739904 376155935224999271
287171259145760373 924787912110603306
602142236213761043 836661619984695578
149598776067766395 276423771272722056
311481515985866098 786279854119163715
306430202212688521 356655859234751830
5296115095691375 463436096658162915
486439851204466523 913979205782822493
281156688876555245 523755768698201298
551130463511957332 667654352175004522
161651591847008748 505343526409243381
214708403264626939 882313200085030606
71911319971120834 957118508224559614
298419607020468191 688693575140974968
392366650481711249 909829450979690753
167008714102183195 767595839878319989
17045121935939779 369202131471042288
344932437931126742 511896617533695086
548998309263950586 692637385183529129
179802150150088126 782425935897137194
19710007992791807 456728035989985295
120610854818876302 203496447258053391
133128382801427131 525709673685261071
682903076513057030 847660973908248355
708181582333322759 714448490466340041
410229687872311297 508911433734530556
49586987338003346 581549309360693681
150596388519502434 208966121628565452
620511644642972593 788119302625453503
435231941122798288 735556824680951726
126415053803240501 794659160035272083
955547761354143866 995104455073500376
675944144947772296 925496237320116320
51408420269183965 865149308875748062
116023723787551652 466278740249702894
74958967838772271 581298218046574912
386073603872529236 486337774290964063
354382339223719241 445541226862942852
203650640328636181 788859697196196019
308298532426741827 565962945066293289
507635075444310490 917649756612582535
478012560521954163 700323036205915912
501905221065451865 712221286911566987
467193529612825879 534586401064405996
679834542774070418 703462644318241881
277944373456209465 540815430768243966
51249491483889247 359401414352845112
370031833398611386 578766977733397327
354503240266013221 437743658304539339
413331785908303704 885255493111916554
185306543934727181 353920345183581008
539735279334353397 780706796296395729
384468193730530643 683179390463895546
469491526909369654 828757939961176996
46592135843823048 482551280467481262
553841952617551173 964746446568372716
381604711017039502 499825003140052522
95216584632114586 564079362056170375
107576007959501384 975454552274431397
231087556672359457 331996711418726467
105157750929977565 250213426275517156
478162132194131860 999958661074760267
138771644534139897 237619554805101657
844517742624736479 986779392494558018
704724837093478998 766043698589682571
120039383247422153 244154230134597019
259886914312935317 295139501987869253
455769136101502883 768458328640527329
516362870344487345 544463614495783456
169078768771878938 459079585656192753
214374751286466986 284835601283979477
403023223327008379 757705234637357995
374634045458630040 942240271591183460
501443506956814225 855040616379501847
533574447929859396 888310507651527466
766464970807359074 954114210661256413
175266490943477466 878225805203835940
52172403036484259 574527800747373517
597270380751176119 795169791948268261
59907193208246370 587273709672886873
393428514074988476 640003938570963167
99942214315968790 325686032527764083
11788245054136781 584914762970267116
152738658226108140 523726992683198783
722736633880781908 792980827326486726
38721752421460906 50442206992524594
606100365734789008 894157773686651838
432826972950885067 511072985382793456
153434165432254717 675677619686929057
6502082468097842 22528336807270754
559319659025763844 625301606223373070
57232307637080327 370358775583982111
733131581627177550 968794325574221350
76111820800901939 517667862458104372
327879393112663896 927889415282312057
335230136818126642 824196458563875561
551467926576432832 802150950091046179
74257960349822488 383108015387413268
250022023989219411 643154014652675763
252967583703244281 811618620785161910
504106539206036913 712248280172666514
583927900078630231 638570169577330824
819296134230838274 828666880827118076
575783614338754170 886238194124549110
205858181839962988 962226670963653771
419712427434797845 629853384430875808
665399122615204620 773990128457353491
392236652769303271 792447131360478940
284705454849245571 690105770202334446
178173238033592933 681675764984621184
460774334909775200 641968550769285519
65336338106595646 701979165016839896
429246291245857615 873054608469610358
456351149105259669 736996857617289565
344347700097665415 571108184031866816
58280136423341332 151103489482195118
111240916787320640 132273079400481197
635642956765673230 980199630837091177
128033452172128790 215324884381846089
475981539190592707 519868233492349153
416640327928673918 440677326046656744
375214749533546329 803331689146467635
62821338514828977 85890190405174594
37247322762556977 480631564713834211
114670539766565398 690207152963884303
23806084844458413 61961792026167583
179467857533262903 629027089819957767
65854309816512926 559974590452527693
254377848118927564 589687497732508380
56178760992514484 999736613204274334
260922406619124692 412893305388271652
17045857130595946 84387046538788379
110944451994863963 213442790160212364
103723250695410256 856044901293060198
430939271330027489 664480299910793338
396094361149954582 776563067577616805
727835863153638056 762146158787345518
606294434080073271 912026308018344358
288219440581266564 532650283504605931
260741412657968227 418194969986985177
164924283974601003 271052053063766469
218842855560704799 768846343646038888
534381482476277586 779077745566389905
285350868752020988 976448403225179226
434715789644047439 555136446321549908
696979454993356578 842693626398409762
718292965665384228 963989740213411814
393668038919573970 605045664233558138
66311931231587908 513708687787193924
146495921986281225 947594574293769609
193408854322629210 252010257469249755
120598671278522922 996457973129342519
699042769898221744 971038278808406559
147094770636708829 710210126157704783
395201819002042889 917149648490719669
661161612377352962 886289473182830220
351357074032685719 485140898238230906
76177098919408359 736725198824463204
319056871426397257 424008639839447093
131693115438505056 483915077051136238
100286336517419713 846593859174785702
144804083397045680 881383622758426618
590055519624437941 897678703785634589
729114264965787722 794716363146755408
114397474898370793 884993093020827012
301412597350483330 849599122240686593
728463642470502565 814400173507242476
458004150283370309 695341598915420073
494859651478930064 929298597466744492
475972373751948204 626828414197205475
636250732342894002 994097314544402020
314138991526919270 376766699276245979
369137807727954073 731591958706033109
524704820007403626 694228875897226143
56081825063770550 170668959658439814
7619323220667167 221231376305360882
426508906005189369 730419297144397349
303877861229362888 498342571563890669
72594480763673235 866728804101467671
77961266459520593 655808601756028221
55079196852844691 514256675030713097
5260170895802179 152242653231486117
417371103255351564 546926839861290039
772167045139553102 906494228599760981
85634807549209225 872883178012780423
253663645306475968 263620229328019268
626257250926721193 742165330750986930
72591165194913783 987696770325632447
561219130819470559 774064423392079751
521772122536973590 934568023709937339
96228786296695941 243183876578718422
6063942613166985 981835658308695880
345842411200046270 350647567499245626
235659158456204744 609500574939547238
190606239966524306 944204035439677161
32622765097006178 487275536639763844
38475676889112371 101743451895231222
734370537759266810 952505120027239234
882778541418112347 903462756758617446
82745292327450640 820985769838608339
799941718566929750 813453757681369201
593423729052788446 595535882555753876
83218539560854678 689319392060709781
114958887881488011 304107350366765280
584730844963189931 679326247190141590
714499054050035827 864957781827290565
459826894198006420 832047649994926896
141338823420610254 251025912790281051
274853584369544481 420999879848402171
374182699912982409 378102720093055101
101041766996490236 554879835840505230
256122919790655851 505839867691239498
237975897092822775 256661150002264573
43389241723363887 128797256002186918
218887603491220406 979092044123698173
254705396542159395 763116866796711095
268947891353471784 970190954926652423
856025188956570357 962716120758904168
245420202255328409 344144226669620702
509076204662112745 910224913417320506
97689346593482420 332741277393322126
608437167482549804 635541015172098027
518272939820860564 900139001574501980
3338783680501098 744384312906062563
138969717852206876 810096194828812396
202319702717222242 320217250152248989
510839683646449923 618059115072223359
10033280099721880 820544901777389453
504699909153011873 741127061116511810
543786834931690107 957172635459347947
68125243922926447 559792856242799294
15914678336496105 101289979782702785
755782085804699600 968215299401570915
353990876683971160 593976586810899465
434648875108744418 993477919207832342
414099192504113521 485987505394564074
75876838867651864 778917654761150028
574756513789061560 975090890950477089
68818256088718928 301969708614686201
358356752529766592 419742346647225791
2455085581243140 16258740414378076
854331808506009950 872027877390863869
2871025710088397 109744130077888125
484351707336899335 500303021843131865
109430005292757877 292455003451907611
60381305700066521 417885594657775381
308618420462056549 464259050503913279
366373985115372823 906909435990449888
120089781225848316 626192126292616903
151519598088982133 852141400774054180
334878928427080163 944481890866904075
540451017485810467 769795127646086737
84670006890491095 864955786306369636
451644990605778209 769864696854238275
460236959842600777 770841966609543669
248903460809766153 610835080846135017
684428461709926331 789261058660851700
220829947157343302 792338603143934727
737902245836706187 826970281174642832
503849639038128481 930709323379267266
340673383508114234 633392019660351500
232403350996564973 438527838408583012
432553952212206243 838514664903891813
325151639870655699 540247919985007420
662523590077852195 693641099965581868
692842061392418875 693188790078441893
229123816863237735 477576223831489033
353876781076169847 553837007564435124
432635688693017993 678553495995509918
153728259379544984 578932443184260779
685649421452960709 764586280210134998
421150090317840301 433088323587200693
79488725791021468 508570697776819387
503653616069361296 892760211853016599
657650166302766179 857529124548744177
7285622401696933 978749178045163640
513607876152384415 881974517729518624
337439731237688212 535011391274399131
504031230295666762 961869461632627327
5774691297303308 373464274483285704
26030575004108966 735643993321295200
298649719239782383 748307576654853557
482499726466195404 878139991039624291
73583296064441213 487212140379957260
346277149302134218 781166862838475223
251542047475524904 810713572422655855
198497312727096736 344087197538660807
441693958954177645 984147163600833694
227747349659376702 331665908044464110
795868153882815548 835901161453877514
739540745845468027 817736505670201807
169392830881439569 687284474843889538
89641336364142606 211810463420618162
222374420743239068 956667856062534602
197376767019526944 914996168944961045
718029623423761656 988284787908570852
256559711864453417 594269258933751800
5712877967186957 446373042116593777
373363085365027069 889480638561448079
239575489367857314 289293680431024909
283255685167269433 469233877251695072
35517561443990268 218236246323980596
174267380406522376 280931662450131062
543604456521464429 550415196386560203
694873685382747028 803261719338454449
284973994933975054 643817322619344912
45300459913569672 198118013914903607
259154062714968986 907227174985931866
232488673420466740 426644965634481221
200759110738521440 696965947939463748
244445363888340005 792989559747866473
324132038474271565 341538254200741488
160820028972658579 553290646404476335
37662752511848192 643646441641292915
407068808639807862 854147577060555659
745892202152692523 837183311254636158
94876444189098249 358288952578737491
274638481954410934 366286423759928367
200022981239256585 623926092709094919
692112353602599527 858735013402454254
241901015204596880 510061127122516079
327150386508981870 776734196695332196
631136374229611570 935480270697174276
591183583530685569 957549968953967053
25062042140484376 368243266817568024
338902231136674174 737317114444731030
95457342539944581 546258765149406421
793376724902042990 824886142611055694
272938523960090332 593377525766485674
318415370187903839 489017096887385895
238090893592071429 509583688985137772
534614319153713645 927495717214908378
810630156985955380 997336988401694732
170218139888149588 882488338431108960
247226767757910638 875662070845478930
703768893299904985 971367449689501847
401795430687135757 533455429297650970
603539276706108457 725397550837419740
113399423614707597 873204343755591941
580254906778116214 850032022094440942
396341601562357943 993199456524183248
615964739655282618 663583832770255532
375622796062114631 963341001922673898
839437828393225465 962429236192481746
174918675413581141 786645985286366163
429767877997106669 732119937689119825
267226998369159506 483293829456127254
248530303507213547 772652099847894629
235540294958473398 345746438710134176
68908562011399874 360485967359431351
516575607619763709 768919035921823937
734546820541876757 967420610865344519
330644392838155850 790917588204974990
522498950291655065 747599657129468903
97354972628753371 857519947730741094
438765805411643737 966896837958005375
461398645903838124 704344428824889679
51534204873607657 426969637441618004
419890133123179452 661555638742069436
259114026654861428 863821865832306493
289342695770403028 870033143399626421
177246950671707881 578875134797568819
325139887551591612 850357312590032049
630491018346969299 655086319125992060
53295967786505596 384622277905363534
938356050187685785 985878175469667947
400312928311735307 536711832896816033
116577220312763232 215330353572116349
59086958433740380 405710928713630765
273072633661830781 286766561263660772
206986589743525346 339799648563670363
171435835792084698 364555876554027561
219288750862725101 573153001878788898
170494738473778061 642986627461849743
546672476259898425 741391344410759794
167577793314495008 413313719552255182
123985621913860640 915213939096375560
250672863023355539 543495510622106466
128353465815611295 812269351721081207
594653050074219094 987002626601827021
927349898061189319 955979219583296313
645449205494433403 818418577619495069
167269195262236473 238477395262671180
727616514235237173 841069442041839611
13901790287163009 759956570661590782
36568707733421611 670808898234366029
633584556150350514 842742942738168507
26162024125946290 563949405818129007
115221627140747730 720462059328194980
245113733955036893 639916341100100523
265162095191370437 615071271329435043
2721334474142709 924901949934357563
206589749841705616 626334386907727148
552993165462832927 895990426480056741
268552204652222610 975489665454941182
395156687715106847 681611286183655928
306043816402310615 914634280381288661
51698132107821453 275721567406190488
342538144487038843 868915200325521412
454078046604612135 603798830758380776
552237655977948411 811028095578692133
444699604796807410 966205369406336305
89610976014912800 278247563995472944
266780621592683356 551212122985364343
491228889603469211 873886261079429849
374294688247647143 849914070916700436
155677223877329721 261747278930729314
191509051045685511 310519319397978773
276953521270579596 848959283858043634
229700435018554299 978186703484496041
26723602292502553 842821981184228529
246768077112925556 665125301648692201
487387655922233267 571392056206359962
373076072127050113 476780262836690440
876559693453405219 946685327829295235
43481791537301514 106814370159877509
25628781210488987 157873935712449999
296835697673661321 589043161880969345
729577251836922214 925763034681257572
40682146477492104 61574570031993464
434350089707323244 719294524988406642
636563106946330276 825401063766924091
289463775175506627 597788114768562751
705842559605339196 715691320303999015
254222261511148080 348483639773615340
233199256295355178 679148001963936451
33762601541654592 677335454893355275
166626191522477285 346569061929974029
558186684602464665 876212583901995671
136699929856207506 636784907796150319
480343252146206188 578811589856190796
48167495653855903 724093460103416390
653020872246725714 901387599517132270
830417170990024208 856065349990213310
738075858145646553 801666512532386740
222739842411237433 494810875426437022
438487697615261924 913561912135515114
646236276421184432 947696738259120528
165810722813562676 378369260305735905
533213621316722215 606142501321878795
142127051361894532 266815285517575261
411971491264644246 571596267119873832
322055116554631420 678676108223372316
265976547494574008 338304637733861926
532382104512080117 671944677994848528
145305048175447527 972197098866172044
747853475539821694 949035216591277283
268243222815694037 346590210677471346
757758003523753869 867192320935570104
200369630320793199 518656030157755291
161914574679573354 531745650286853839
204197251524057512 462645844449043374
527301347870596773 912153238918400900
595768040762735520 991052607137048076
54186561678415283 166754988330603962
224800214497651164 405056645007070874
479355704947470675 773884747631846250
116354488985453672 964268482220755612
614675413120736699 982978511426337159
102098392040979261 715123872357083219
76621183927841374 438569291679938859
40977405264632515 120254404205531001
75416425457277742 266943328541784922
709046298808326738 912188036319897979
120401622118280262 472929811503179227
507400612424526812 778825332075354793
761315849345866240 777400158168941610
166261935882710871 732183987364507723
80460235007874073 131441075493081596
24218859922571527 766137495336928988
395074404971253893 654563604981329737
224526819450575584 766658983375185350
42453621163123835 266345826362668781
110993467919467666 529674492673579871
108328269460629751 141751517616518953
17182158982619492 543509975313587219
229009674045848096 915114565710638902
213371341558869773 960582651510739073
114035440974241371 344094492784575804
253422025857805152 843379074796002515
4134080636010309 370758423968942673
314380670986352744 762674917877369255
217766827303415216 670761305473586047
16088070860242163 992142340291694719
166132248001863702 470781678455371855
375218044283829322 831453574030020872
683468539618926121 989921921127875642
163124932669546726 463703704782746472
412372131830218511 909424117588718957
413143224131116646 843355221042631496
84863307386592226 816207181222946632
657566812457726476 801053558438915157
530641731237999888 807022978764352003
726009636972844736 848123981467792190
83721621607104404 673512751263388269
409283236299445183 976804405170631686
422031264919775228 501949749966156778
27225708902527379 186267761209584138
471748857818367865 555769271039215719
37373853252048054 175906784677696094
158905195103796460 778862948548678724
219060377465713661 594608636155036262
366297986659389893 999082754483314301
110376945882525996 137472827668986940
192971108739460706 509351969427142983
338993071262994680 741789947834663860
37804855491044182 780436901355492810
177195419962518049 943393867690024186
222132396130205803 679220547233652872
657076815971696900 698736829296057033
653046635698287737 922044446095401457
157771995784511368 677650193798054800
194792718659983888 683251871344830473
806285880253905655 836559173232082844
203012030529461290 959772228653678020
216480927236941535 953555957014926356
436670123373793648 685478738724640807
512553524919794258 917691038187470233
68872371861747721 698266321678879341
248639937262552763 951151613801270454
77909563245044872 741279234638998245
22151188824383890 817070957325799150
353792792869204590 430169662019328380
75403977991772622 153015838554108016
363039964406423395 724210021477718692
95058013465492428 546369343399291176
465975320018119600 812669181643934516
831987999702761443 917123055027714043
251695323064118640 310876552720796355
833945393910791377 974874020539487266
41772276282139567 450672491858353711
254479336212556741 480647226796339718
531852982848336870 548667752919474601
692989396554167658 847563941620241402
568235810228728906 643961661314110604
12329172808409609 217800230398936858
415530142688213207 656816071582638422
11748074369073891 542196999111761652
156894129328972620 484878700846711465
189717387757081428 263680394995325279
239263147907015213 345346261590262865
494202231787141123 579368036368551078
4792657377559872 127688437072584630
596880968122481480 770220768447881739
139390471044899344 569086986461753568
227570611955415908 780113919269707910
503505306768919298 679014070589343853
204779735458831640 343492242371160912
80103975749535466 552851143365109684
287819103954440709 332945197604038756
582530415638238868 714829551658340210
97772931101838180 798624012308336546
90879073779028509 391268965106019285
244680394855657691 314946250434026986
12634278660053208 395848121042407288
600707436210004161 814216074176112230
107661210634979155 632834835141644204
402245767102957234 413913306021472236
59035525391332990 407027972800752580
138685465084606828 302326282062060313
402503958939420210 782353024228435863
168072716961305416 248111674859979740
562595473429338718 659595933158205093
235915906741072320 617828618901194983
669528989474314649 911126646477910197
477649620586301490 485856746005271349
316470184481232785 512554497839642541
215031497590961320 499935302259112825
566048993759287956 882018457813931121
195873670436267771 654777399277579449
112023419174123889 485909382254366213
149094756862732153 795087201703115447
743905511593736725 804725376875046911
880650115584985164 978689539690491257
328990765560763286 936578634329501038
196473073907804422 632416223811738314
367106673654730643 461616717377043586
894186673239916313 998577252260993722
290376182016887785 772825611390112217
516804144046099484 919493811297611359
176199772535025883 466446058790207307
45352097604317586 943169545334008071
117511527975952822 417420323900999763
65673531083811670 123531540552143573
257375595088467294 820494328565528190
487041715408044328 877142106402534441
410151237563709784 708051531731747678
198117339699188064 968840813004302329
517790285453389895 539277416526497550
283042817406278031 633417172220432422
247684815274334098 761052783790636942
383193234321098140 540236154199663460
271087353351685739 358125366739058364
785724190693884596 912055257768187721
133173746410648008 915565305097261914
126743582502429386 470149085097990607
288008260174581689 292232479342891703
77125196674087964 501105702476852938
493034745858483993 890833753220601342
241835450337279291 978755613931419876
213987990583481425 434363230357742198
277961413053188929 668600813923080295
637578025493857503 746186917385845497
694444222315916651 730140427424947362
408777353391836637 629264134057653867
424420758701032395 446785840165587507
246627607633549324 792434985366921394
215580935939278900 806386414087698213
212096392749263930 752602620768017234
346590300386644569 695887073034060745
572183892315256122 863995862460770411
130036074203951186 306286246227042095
456877856306888995 786501422392874633
558734341303045916 997234700707273649
372739904826061348 586493480603966659
454889789306467093 774894483423581033
47489132304517145 403430125549256235
575878509767737476 856380928219651254
401634127719238708 971973734454913832
743949339171032763 965325342853452815
194118539519471298 577058912408473771
296920652913888566 952287110047804226
611052509206224681 652881706773141583
207048446973025551 737068839306337839
120362513971391096 619409344704717385
367131067650597891 761221012837951945
249482870293336973 557179113096523303
134668988146220177 424166242325268938
291371126999048711 707618565025896136
482589613821208498 918906477255294535
89854663512215583 399407950132022697
451593088065487947 610879667877842057
510513726640039984 645477908086470742
752465342429489054 988704206052287013
169620728486058477 826445323954452517
436040723942233416 683106028075600382
291629758109856819 658911801419640174
573840012976553252 803669327472491359
664101387343556716 769803486473439521
287278689249244609 929914282528001162
736571234359076546 874838036606178712
354179552496734927 743297259467319621
841495811101266468 852059826166747023
26813232093037840 998631546676994029
595822550634252814 766332830860798301
586305178579518153 622126451745064453
343300565372884191 974998671538197917
679738576335714034 867067648639694340
530115238976181637 709562848024286855
404448641636317233 799440688947717468
955896656136648174 964706673753141368
358579022596872833 863646219432673232
124680961952514783 597273977370757915
615873853554985324 804014279446567485
94539349203504092 184546985432100491
218797486455914523 477398241157752715
492713874019334 740046302090874727
270275265437623055 927147080969726960
432955025501360329 553862589062802738
279533112651886661 998579490954738124
51089239901531438 162224507480329202
610690357387479900 696118384659755657
317146430474671351 349106839044867620
180224483825411678 991313045771258573
523317582786895816 723700877596335750
761037116018758574 793756877093651850
91824943127538088 210501490758010010
204078645546481302 377087564605436024
283031842164079492 765853393280444714
3586468250181301 697960256641340829
130585896977507006 461545456785949612
524359516613071073 606124308691050355
599605483849473620 726016530876391976
223711925039065609 480793948204286723
71649920617903865 897582108457872917
490292387179052656 869374978762083751
67446232923473001 725937268529619977
686314389033432568 836426205255767496
4635250403623923 983375788969712178
741466575136662225 868046312459145505
292237530747934771 837983122862505366
129178791682621653 263102989213213298
184267687583713429 978217299148877717
708075276310691783 713799973746342966
275473748225016420 932200222295671256
509207098266385971 743617219607655114
286992454631709712 774869908457508873
229195762518582401 512506011990593108
739209882551490584 747047586504096237
259332274888088528 530183877355266283
286750926285448115 683543071451169208
53540833000526271 337838842473131986
654075918323960799 991142852247344126
123374138539078852 976743069974545431
93132605927600458 170539980963311823
89091508158200970 119898837523238722
239900734332539913 761537593018326262
205312844763670313 809535544064473871
610096413825904296 626882161196033013
276709415764659285 831457440677118795
461914913127807934 741637456755511142
382750087737884350 909487464256692589
73768291672351734 578121057331222012
179635972576698035 601395556825786101
8337587167157008 332125839179594617
351875174544161157 376755670828739336
110951107090460131 307662203920883631
178118087909950633 783559641818446931
180130210535224315 342314093839343661
214197913217079231 926848452735561833
112692459766762350 170516468655285518
727237041653999335 975840486870172617
227432048373731486 905517604762560393
12935542331779348 146810963286485997
97391763848934015 98295790996759302
337150575084686357 855791666622785014
370853946075028875 416279882470755283
194227495358035672 844843923733474000
309487183629101118 917550484884883358
630789891486340879 652239694802540170
51751933151868413 156687171701624729
548635961112492905 929733510046982942
449061990476957926 946798340789044131
626494912791379255 682666442047304653
389231696408735031 871115362553431011
75836068440449936 626091362419394297
42899998708681704 554580624555361071
364292184914790607 802424381171008936
95311559402465011 856460221349367745
666990000153807104 697996314674178583
661823382543288453 928523995501168906
508492285894095396 970328454124668023
265368055813609185 611826885445603533
149192333842865985 795202155854345435
507376965332464457 548576225228919093
145594221241591056 356550911412515723
24080897838710516 30499296791411934
884267921211087291 910707638539689542
363253929937350907 926391842925583855
212097216714348988 471186510243571812
134909996290899803 452975449442972175
701149494640609968 887758530809310464
543972500765333229 742064573630797683
344696435276079993 905080364941319131
499678721177044665 586486730217334407
36003018387956723 303887716530837153
75010567115895360 594858946437391528
622315485883498254 806898052650187732
90781456772946291 546579016496873770
246586148039902287 249084515818525255
352400587007267637 670621410927345624
278718473021643964 487578964323172663
112002858690650392 476296226696997429
36616908491891558 583626004459031739
832756289217487458 981690060416745848
338002928752466550 686792288985863611
726415079970921177 745503304568831168
90165786625683192 643434257962281766
502345927586935487 768347193160543768
178046905051090221 657018952260889243
30526860002163334 196190972486697924
191754305524722961 511378019766782183
72045234812615401 895724796040273190
82504795725783907 354028654452766204
464945624618915262 498689301816061677
369964999795577179 491102779726561852
750882383682376612 923436678350150248
402039305853574238 720505408758078404
350993114827975681 926460417763781254
321019538349032638 440212552743491932
557618358812360615 690479270768403580
53156672426410993 423425105572632083
325473302209421877 765719755019759770
28498590210329528 348338808363717472
228889499542007045 945570550558287261
598732925145364271 725312475750319437
131671339077018766 230890875413386532
248005912398364483 502317307465272115
397013790442178944 880868556798583571
142217333290902509 861147582721999979
143968474528773208 534598810061783367
245272683648534308 405260091539513557
31757830471810224 941729281262150903
62651438093957271 727847105081591656
560031023300498574 980044636948271558
257366533625598503 494371076814355773
103845876142375851 253062985676097934
321139180681838307 619694068220862638
103423621123335553 702901290833154955
858396478009772964 906399397431752135
815137242222910927 827091911803842754
851153433495524698 982610723425552664
47173402746527000 269140568919645072
561823103675308506 673266519826201657
553165495024592354 921953106617562403
245336632312816192 293325162490358193
109339270586771209 931196894527831420
776652664738753612 889298990433062161
369382062263257074 777228193493599287
345326436663305726 350792423263442001
76338282849985815 366475545809602821
92941997381763579 853117675418400875
276487197661329603 486311691120611312
639467055781563261 846811799881119339
787274658079537879 843895484409454226
664268631136696648 699231626253085053
320244541540858751 374221037279141473
5988744599541684 992297032440098273
129705023833600213 308727757290974223
641620098805452620 773826838583461706
531442861837940628 555077699390936020
347593837885858744 435156656869568248
80026784735620873 645163971310441086
190167314380654692 854896871640794193
210616637806543649 558941243580363913
556033147871250584 786902285563350154
123962285582645814 483948267897841908
240155700067617919 611636558962986908
168793066543735213 278599152768987499
62689705750944043 505811202929677702
48551911538624051 736119217992910592
357690255060955459 431412130700553126
945014844195357660 976100379746161086
192196195055717633 610401981677058218
244751794962919953 594844922064558012
402847644597746020 740712328525290944
296707111454332830 709873797822802003
81893842307878774 177133648687778622
401321433270745314 796111585329691383
179692471580338582 699234450840160327
111031441653768519 342898567732966066
64080337689465169 410374182803612152
462916779439031816 969151443040233578
46119356047344984 533346481575502453
541150735107913612 593279256904080729
744780243303224463 775460129025454039
625423608000905398 988005494467265189
58493175690543854 907934183106680184
217133357445673491 570164925705971415
469356591129193416 741575528623266468
726690899474250349 757671928436695061
63356769649798291 476638766023031975
613707684293006428 653450074113453474
610225485935897807 614244706949876272
257135321990451674 637693362808906052
23494845798603387 129319216983567317
209431567102082824 399209454697856141
531752100695795016 582847193948698268
157187649361693582 507699970496459316
669604202257995652 800102699661898173
128815646762325514 466527077305326581
79431421514635370 759732300273286876
208853100547192569 289393126887869748
290533709250170804 384167593346595480
513084030451756445 638813804365508922
360138840401486256 848583647495061665
507495938251768358 948049913475610759
672690716934658552 927566038539931141
447164199682657441 919795812542590701
434825046174904872 548768347124803446
71029092219826013 401592283538472478
114379112010321506 960858794762774988
408214158854391348 539786962466528108
379493033424751051 413200461256665727
533845048446477607 561218474208085546
649979380075522093 722675063194440459
389287650837976160 505033283688409255
443975503847233745 653116995183954714
398558339248662299 883608000291241549
362935248116643243 931065617884448333
215292922178043706 711798134274616578
98771883763033322 456118605951848372
28149769574593954 697261052321225175
498076239562395328 685191014529081605
462185199651763791 715628224311110123
302523903071059407 917882838682382125
268018462428452018 978677769709726480
480084485689682749 768437059405376318
289957777012638030 396754413214661421
436919330406651371 803807014563960885
117102274964817274 421929171466389888
557160737705760661 953373210915406558
439091745876277016 510638869270970337
424002710025041822 591147859077602309
340848512047118187 707769615433924848
519908171107908492 693528185201112315
539433356014620144 972962441322850876
326422199683925898 844988358286707733
311575045724772407 513067415617970537
20643120237170404 528803554839832877
620806255440258924 867487815988597669
382453181818604063 494992889546445966
916957904041157583 974680565801684788
506781618584739661 706333800445524894
155921228756817256 205427458559629240
696593324816390172 785086815620835278
696514100067373786 965038353483936868
340193099135876981 530651674760867323
103304480974717923 952850022555322994
210645790730102853 501454873004496040
160217640611041894 652945368787495204
284738841871475836 415469764463913469
554962972098284543 730017859446949161
218907511620896959 400499399958965522
338459378784441115 370782764031902855
557426950371655649 994837543264569214
431213747098833840 968551923080505060
516425011614637044 521014604748204349
97489619965960119 819179197732152840
304532515869628625 353133181350040365
199104605081135611 995003797099026454
734390768719765607 840131280357064639
571596365301356328 957006745109109620
71169584830138128 922198880147649439
436200891882133230 660406919532386990
500368022718771833 686705178373604305
13907676463828043 84093468072485160
23555953709200275 750094334127327418
12874449743125000 81166156080704421
518505798128126187 861659604026542284
20390413622110509 424792696683945680
1105920135776243 978453068833053757
476074618883109450 593721493285477109
141026040572850887 605129094457066560
739382457838270924 941911513671728297
330394377956394505 369301217915218474
97176873538031942 321096278028351622
203860863657574390 235454702412760414
100626901797928334 513578608018928135
37363379040415938 733039938343639023
585604150386062349 822026953542064961
151171793217697001 816543620361625936
323160352441678170 449027065614127932
261513143602798589 896868783339864198
306405952719308057 956175893809509857
90450486046793183 497352791626770414
680654161268934860 760516919394061140
13755846416185369 85472509844311094
539453632317204861 652721776062893310
979841456368014528 983786416657792433
104431723100253926 423878253635540278
50610074641529045 864021937387543945
36054886762635066 631532360467313992
161799653837653691 765334525845951337
345866446887940179 440585014219131200
736190533611580835 782030691297030940
527610837860610413 697410570736149197
336283814844575188 923180896979413409
43450616147148156 465471158723961888
496181930891204795 802081247406678684
250698422303065703 849838395638352434
343072169382325842 642516992153021298
110735814335768650 824122042469152782
144950777953401488 652780907976272775
192633262457413153 971723069850843274
668916171911020837 758958917017430701
158599060966798487 517289265126389615
545671080705777924 612476955513375389
450271508218770 561928594966164727
226561056292659475 291623759439198019
150246093442715259 776118766001500802
537011071726023472 730757376643039423
823162431810482960 917993285117604031
337794508478184952 710801444068511381
793490134587890255 909583944259177417
848926933818003154 889855791892744874
155531547936136224 159082355902448757
630909358559397036 965655577897675787
178416767825807364 268769403058420720
333133231487716691 616558271844551792
392677074271429896 650852765218392378
9247437052896318 606280471038235244
190978895828874436 211730040548224503
357110976301672614 585377185567165161
107653000731540929 660276090942358366
24335596803819423 466642941821939879
363762274853581174 519896420203177578
400501385090561658 809902614177548284
376425785734921734 524771639771409498
243872362408732466 410774101350581430
395395425028473322 827193170096825850
140031787488082488 402533600753975898
354682868795582653 477326419274808370
254225499364615257 375275130508295799
458140713851600427 458818813326949153
176959872550057791 192244932167070573
498373623216017369 619626472814845173
486369466538202787 994958728621237612
269407744234795005 655690781233890486
295026862991886545 328581614897980297
211144016129676567 422720716008191290
511343466462234206 957571725486746077
605998882740268336 679976022749351365
327292960973507313 415839714531295806
116904192633217170 988427194702874693
94142108456666196 263163076241527249
169419867088216150 821617020279812075
707978091959961770 722862941237161245
213038171480818791 445217095103460684
507266819481723186 640037678065998226
806464358356882804 904078811863421944
430566967920468414 548244507191116403
151438047964785991 449021006534575440
222826091008948360 243637690932596227
159302262188158704 507465209803996501
551951259418400427 919733585446943244
296337552413688538 578167652037903252
417865984996968539 483051426490443943
261669836330482517 975891369120465823
424811616927791937 567809821023215329
20430176332720394 835312220571979160
428982880144581140 575911553946371616
498102224128622247 556360895783462783
512745092064146860 975202087554248721
102764205697568767 468254109673677596
490929400844420326 630532480884927429
15744481749995054 699025271740116506
26691217013469476 200312893262116387
32088690777721509 619022879086822435
94829095429782917 718763598037367500
20146051689569127 774418408782061489
339212880447339244 428991007332687301
369860848226549278 786722898107873811
92778668684426749 482827469109603804
272952457157902603 854618918118205486
583691216153769977 694034532022035429
218477594153093023 655903444016329434
416363510467512563 967340353477868943
506529925381217075 550635826025710387
169622421064315935 800792938886600204
823621538037794586 939905843515745151
98212389950262400 845000188374656614
103027902417602920 680531571768626032
565682933144973348 844989183420258123
39736737044966775 382552418631377557
253602814756557645 804517149825909073
672488534095164925 735423100005072514
785019812667646850 908205983191210603
487678518142940395 883205055265401441
44936780255029393 455435764932287198
326822410895823645 713695660521828965
350315407446417321 894158016999731267
414576323987219728 912170423977598126
489865473682554189 799824830273914183
282155072910304846 827856026552911542
56373071842525480 998079590033765977
223890403364463698 845401743860293489
604394479850977206 673359784468055980
688590896092898085 797303222570527635
302349605074549911 493476320321469316
408527256516957457 744123325994588114
35682042360654510 908387236094145129
287847967762619011 733229452956992919
523873028245341650 725177840216078848
416666202313988839 599103630691775333
402650931348331559 818442454649426374
507402519696429955 540299260174587690
255256885626565509 726120257651702451
61215683608993314 537584217864495099
222443823121415588 256789596425898929
742235816963566661 845179034135014201
435009070905778443 771235428353221867
678450685690805549 804003341000134818
95055073389821242 397209490495832819
179001292354658480 709395542932111497
340798269329896592 426039921826993387
238188435630562952 391649804036446021
458413393740361737 952655347100089785
127606719739177322 321114715579383580
219452097901838252 847988034100811941
331918836600094262 352687945474213390
88046194551413393 940522848934493770
400634986344318964 994033248574213853
241286262663619513 369550130531542216
154646550120005708 885459210099271056
766491400691818833 909422782380797300
207536683037663246 670232234611074034
269675675470696048 844445200426514471
1544982512166419 986115817225854892
93096697552790774 664498957909007955
108899464143554491 868349810640735942
186946890853862857 691313811058501586
784199970403310626 938413809324872054
106434477662109010 191202925391524702
567636335454424066 710833045124241211
505575829468782591 563042192133582618
485923776103896331 820791680676941957
109643843527041287 298510010560829119
135337593003168910 492637537525971214
339909254631244681 421884710334104589
175892874316896767 246559066716688452
508159015915682295 759571519714698709
443297726193324293 655924295179365779
258431749251261020 346849392144582433
395607619534044330 696756497235992374
51559597166655341 817781042114124021
544214272610267530 934555314251217020
92691688510577087 296670854086012442
542879951745932095 901375820057464798
224702298564968609 236862417688778570
474862850162442991 877690513563227505
325231875958665127 385776603033393822
100051411753220455 695285746288977356
855477030403305160 879604087661447287
898254089435457354 985249046782498519
29608360722893220 994412036664125749
187183853838375513 818277705615894403
781656800717726269 918725959295170429
309767772205275109 772212399553776221
444320882498024766 778577690895993075
348072595908621347 547436449641425048
53067379732532381 846347289542086633
577410198945377877 703384344621633202
180556667125427932 577859458722919604
221519434297309235 495575689211664248
264476838712935973 435864453418660312
293341839214982601 293781780529518570
946780714925416009 952973439003701283
162987603917862898 487178896994800806
378968879281997817 999683689886305902
396464959926958134 897323566589504253
221656126447484431 418630962244612434
136519513760625802 911441232524065346
25023665773805858 448916797394959503
188515272807382792 447076161249622280
92919010731498473 276230302093689776
84447287360917851 454159628281030328
78986189708909299 789409224864016207
463964392988727923 763192597707334368
262304910497657146 271475168451929477
178694610458419786 717631656049675884
827918097306464035 972000369076107235
302086851985553345 587372229633540806
105327210340495665 420764522836679114
67579814055859863 852140447075889382
320354421051499315 640919002944772659
455005679386386210 883575615052058260
581951630862146389 902995518075254180
78767932060579451 654848152814631738
165977416418739817 566482216556773093
407728474016352957 645944857827516589
165388717129269971 766185891764467984
31801382296674316 349542106478848796
116077317333258477 195606651005664311
134267124755693771 983920852437873186
251440614784006394 260689549870234775
75148155676818724 299640732048938861
801659138157345385 882558605028958788
354716455709222597 643583530703698079
156937211850799237 183377257682881794
128018279424492253 292182097097318151
258305612768870342 826130857833875109
765508726917310447 898318456010513379
312154619333967983 666180487499004762
289860522331718598 606407892317055439
429549337267731220 456065324487944747
125096308051525279 515745918173574813
198197294264546728 608769039899487464
457205630602668202 691078690501165780
452898623903936932 783511640179351300
432227115703994056 488447679452807666
163634750326991669 284869886670887778
326708785984079620 423056060523311862
106625162621956088 914293981692265124
126913424660105493 451567943739442388
180023288247202826 347413102710399758
385049944680127017 502679702430066615
745136390213680295 870874159179393776
912152243244054400 921520554271930207
413648796269300080 523892745599155292
436409268911221270 611555630967781381
70430315227431150 304313999487562877
924155790297547184 989670859322085196
12419945868420414 616457090235841872
26360800690575499 97710298905420754
360365142157071672 845164128555120982
265049681311594428 824531992306112339
59967427366042085 621405059193175591
303676988161165820 365915284022393550
80409804323562737 820418640130207783
168194494071367182 660191426603186467
8062946054784193 599447520577852262
55335400704167133 760115202586979545
457320720863504870 804523129689901114
87105438781856295 638114036494978692
225112770741483430 976363807789122531
199690391587420457 423093171994642537
95381911139220770 838128810247550952
141841573114609089 193331300947865119
504002911075648538 773714963788640665
691261839349098741 973520306991094046
89923269228450789 735051254374816562
612154791574526146 954087986983362766
106203756748635437 181175636563944641
278993646977351834 569417870875096844
508878703022622347 752309927692954768
540201657518871593 941140030611059167
80343902978104078 587840885846847319
77674879926871119 657072227449770884
417965036605253565 523756835146391490
52134412150854504 977730813171129126
116246220180639647 744684741350180708
10698714479200719 447498809280607575
405731141606060126 872227795070023441
605701109433025674 761994380491092581
118566946622858136 844566968610888345
393766060437178129 576907545710573974
103795214881411345 647328033274420101
368519051458329657 966896687337270586
442408168447183748 703430478892079445
587510906621879187 936406120639160911
314060203468883588 689457490391459991
35565779936525991 383587868553066559
555010461754751460 826242601990456449
762116327304552961 940510931399961821
45828053621242165 770613589473897588
196211223749103630 967567663985444483
157845188423877497 298102939882367303
163276429498455367 598468730208836834
82831585880660289 691720444851334186
317976658707143871 673167794528389502
769594610045612304 774242268521508676
911355947425116897 944953294406765033
17424418450068272 990001165713379035
702078839716782506 722063840190703755
43508133917520260 57142884455466629
244838803827999228 290778356112052304
186745943842612045 610995610515008100
111798550068592473 760142017720274411
635148731542011021 900957521498498239
716269547306997648 765812908729922857
282537555247568510 844769119909192331
356359823060497625 716969116179499992
80444443482730579 929331615714314161
613932895540200762 774797214966650721
551001209735932723 825387693439821834
105247246541646590 842952100965085516
518659503471953728 851809813778046813
695393422315913534 803234949320320957
14137313933867983 690536801157328423
224258460049390687 688431394712953335
31779924335126524 202771038616755717
870867354275602056 987586604771709149
229407936605012536 886880810349414182
402429279653152821 483373449973162858
112782053948798321 536266408038205480
678705102028495674 692588124927989726
130429423312536643 638082719431625322
19839480700798088 607627814835266823
143513392069795527 657528539667575150
441404351840914680 470378949479374733
477103574032531053 800959228851364743
715850301280524301 762066361525988390
5758767415402733 622013809552027496
380116225916507854 695061096052013482
526597577818580270 645095494614478013
194860754278472258 314826304569326487
512028770412578165 535528874576387836
225542880763128375 701831502260165712
8736342529109372 243319311013021438
220381172126605677 360804048937008223
77978118591366040 732732143222719297
222780867129286035 658314475177937882
137138602997938649 555752456677944181
368115415821902397 950357620264826595
605755804555675173 623975520271768484
524063564482197582 782007843456643095
188194467759782555 894812057380989955
241487598884490716 972744446020942792
259378315954942370 375905609696234843
706281399520169245 843728088651164046
393670022240633726 929265667873824148
452298782088610565 951865650360580292
644724299666743965 939482758208189683
663083316111049581 843740280314858761
52685994072213222 100618478871189925
281459576815583802 395011229897257665
193691744272917988 998420476448606175
183360398918661010 687697339000470587
253174760983054608 518861730059184272
388228476946447079 945519592731783070
412747458084739657 824803820146094568
739699354484417657 788206614959426160
70594329838632129 458494475879455597
158432462583152288 524780972826232130
101731794078613924 744215846506387025
414077033968944983 718580205898801966
193130663731716601 833112683889893525
91807741516486549 805896344966128504
307521756649930831 585056080120459353
456927616240115272 609814062096941971
14284617526278201 211857276376052066
355349121495357795 645830741736594350
100103802765292970 670144079878682369
892928256568713466 981250333738110827
281613440126099777 736803080796220692
504836375153887385 589732671746333210
140368712654316331 519881052895172539
584365919842636939 897477249712100705
98161728766865684 322027338396961329
618101120666337896 873683292541233641
165185836166786126 833172390371764215
54922791862017964 117712256869712603
806597418582957485 979430647266898700
589753976901927622 858223077464246669
61480254331726382 768160225316901453
788232882096631899 813465821554971826
509457380575170162 514112501250636694
425268690046252030 609500636713306938
237861755282361442 625956377792839156
37865550069877931 766578032986264337
846086052358852521 987210020216730071
346311862206464819 756480127928698357
486896478904377909 647875568208970131
371140982539552158 677783418182099733
249233194307273185 541588080907612346
159535061742976107 822788810218661586
845548622066932315 901484717947592495
51978568493703080 447864335687631524
813350791281438030 876286868822621699
341429560385272953 562391769406522520
611148670830244797 786013575797320472
212575509870182167 408036950701562443
266225151634747088 311176732936715599
553008476493941750 857117482579338440
323733474745579368 941058112081392123
509978694506397327 763159392778323647
208522251773256471 386433956561544422
165333626148989601 349586434559955006
94176482582295584 189492185735978320
527138805458602756 733338085749890277
196331751455310971 378621415913684971
594922461637177192 675554387383833380
641002367089432079 978009990469942180
295777748056104498 486317711981848760
76971022322585756 748252320635172783
80866036142174355 185370934467521970
355962662067535568 942042414107170518
112172434809605706 285250020719254149
47297271505287050 498567573598541499
252717419223048372 493570025080349677
215295460325323159 291412173846201175
297910795565707019 739513155015943307
220831925148080665 277676091429162419
154244741980559291 752190174747314613
282144543502026912 343320585383501015
329499085963567394 958060550323443636
178149679840590115 700812693089335496
40951482294659888 921663689720065324
193938936415242184 470518605961892804
555376710176331088 964332986789147177
117522754872469778 218786008102434583
266791949091661490 550351803340760286
513989979655786458 980844544387162653
758130466070733974 969770486735966105
5566709824900346 305746122329696488
723337466253775565 883992966466523327
206199741944658243 873358870195721397
46403135824946324 691944858456802078
112107422057140400 791424979166664518
938854120462742632 948520373820077839
98780230882311334 981308542029274542
121421697636585433 165869752373848247
712107785218930898 771149987717563142
110298337732606402 740278072062484891
223878384378604515 894374341432491445
468602023205347073 902537936945952696
17502405639844617 901663233150759481
834606497384789361 885730536787621694
9313671924754680 802183537479120297
483046703319769735 546029805263934457
571960696128944418 972348854519956102
121762789374902142 278601566752915091
296939210177342223 440436692075956837
353954487648612305 724954015003425570
342696725790981377 835917211479988292
242029001604126323 252120687613720808
136511168167595000 870441202717181328
550826895222991307 720006339373820767
225341541728868659 709577199021568414
526762780707096053 770825638746735858
117755425399928869 749592024627720373
598866711644107012 725600457713246141
36381538509996773 760380098958300321
662671917098572059 740836637055569012
274833075009748662 520483010098324779
103839768335287649 733983502878658159
354034077917515520 895649839847828000
192102179204968840 352695058580032805
598925974789661037 734530034930588717
69569448527869851 568795743540483928
369199677542628521 767069472410014509
379115255551120650 643865532013079313
297838492833439436 647614990316766386
417835417309646857 958906715187117370
733179375331452565 999682210838550480
476532997877432096 915776536513576724
440481428750015575 846809715315554607
141352199055205078 390073385297539461
206738592543017188 458178856748368161
572904814119462866 970622658194714622
125280999824149452 832518358725671520
312894888776244575 652188956672747252
392007856312894426 500648665111361175
287971745105358945 462894271271085546
353907056536560825 740524225892734387
41264240289637385 918122307584128901
153622052955267350 205145999352993241
545611590888090727 589037437275704397
96278455415528817 409812427157635173
471161646207515447 978334849316741994
79845083057076700 410040851148671799
57033819499254082 432075969070870668
511621439780313753 789575225642847451
107491280374799726 316247160688301869
505776629661134876 598505319038805009
494875545767836120 656590848404701819
609489854135439751 740804764018885205
65420182335932916 699838565759996969
791226781004411405 859322075740854622
327965337875860002 500272649568030790
13445030445415252 464322357871034521
57943428585756692 627517867962448341
453382410413795543 927891215996106028
260996047891399721 604994933669375647
211079049958008257 273676926713768333
331322493459755353 386574463644048387
104718575885346974 295506443487732086
131183236173778562 912629276366381724
131897671948366093 634450037804589369
212643236961925736 637710021528579913
299219471230838636 394298182421109518
581825394149250306 725225167102396128
256655528671986205 271049589616129747
9945575916697262 595426107385760756
644493706004368064 848237308831472079
792420372532986105 800736940500241174
83622356148445907 655117693872361234
810834458681810641 828213412085741464
2636722671844768 519050112347445899
747413790745394666 961034635701243699
27753193238419279 926597314863329008
200212453120082564 411628998212510523
768594258411280927 921655698796072831
496515895781854118 739150208959966602
360478678352948722 876225722298512309
264449714044493866 271680866291875605
269013538755130785 892296695998712015
94787143826372267 863669368048638637
245511994886999902 793867063279191113
620706291949847099 956169975321191109
193280413512776824 564566261851833711
500180557546389864 552484849663762877
131615389591735923 895335858943057214
295749740481176692 707313654900648103
565560464903425133 635703644254813697
161787084249791184 426576632732255952
318007404938717982 825043365002655827
583458701146091935 601170664855162938
174034704062036523 843572459458831046
587772530662121503 900688826214790709
309340946132242098 657199012295926878
690193373795494512 999838240887400854
53090590079956543 84830023610422936
8576195526786345 376230592806192163
292605315221974275 596091533034112053
691230097201912635 786450156412551087
291954152943017261 677860425223044831
299695207320002428 952877133801822612
191260477419500474 589594898593742683
633477291029902545 704343523903987584
214328801247472745 947077812005929791
612168734980892524 716277294447839501
62133345608183189 431980162010424129
5144964424434603 45715621728425710
2257081274336478 732451479078352067
116687616211281039 790886665417172196
752035827998304895 870091083686161132
33041760561170430 317608049463454559
160978425940830760 782624094442092185
639164240254388597 728842479020851426
401427653497088799 883895282114034486
556833091602434377 771021533521952702
2877469026519663 597030709658210706
573468935735837414 858350147668417751
38043901014691688 362132170057388131
458439451933230991 473808231544076770
91742367230062621 934064032763847872
312976843409082813 603129737345287940
58526971275033253 271122241605133796
195429651401475343 681187293581420518
160956635615695322 972561146619868530
435943420433743559 881053622641287221
12507745848291677 682571100758194284
334516436883084875 654796127475404835
9324669647151760 374498516038336315
518349354393338083 572133845833459109
256675428060330202 294671647980537450
449645204577202692 459174503813857584
606837705423324139 712352435301048679
77083644285342151 559929550511205433
711482108404094885 895929896773824400
399877798865027387 885356196999913960
335555705694431689 653747860077403027
568184754152127139 734120981842861017
474896044822154568 524081734751739151
63597962353869155 744512248948944689
546047432887829342 748601408576734340
38628193959871301 448515921303230547
57276530702837335 770658336391597450
176026133794432762 582094238551652710
751794695279473487 899965986192454160
262842952748023982 393561636050375359
773182714827100277 989145626118299930
219544595675341383 320004002356887453
611006466979153415 882916800990470854
900159291174608546 962125023824224242
297710304554725704 933310011079680595
28891751920669653 745306870061062946
72442671913708461 790587318207603704
560534613652970538 712610736651361280
223537798693499819 903061746519499172
315867570938166186 606843223660251729
194357054388547128 680180741356639101
92307337578834248 728574429466427977
434873098935959078 519122706054269164
369815020751227280 534794584148478696
62289473197793045 789842082795253526
394190608700401775 710910094930209841
142047713055453059 791929645419397442
671186972092258900 990244505739278991
317901833528781226 486543042935577187
381722780452780465 645959252211928658
280050819393000400 639803576153754058
409423540113967113 672145365341730718
68182563011344944 840278330388856375
282322589944394575 613480724659351059
486731201185990377 646191552335819505
668746514195635455 796965829733539503
106848254818605043 276234173040721614
802505449267506902 862159960957864980
449322690627417195 709691128096990182
367136494323556184 957176324842643208
899824847860691544 911649792007818959
268406792329971445 707189175891822157
804717844751400033 822855072711661031
796866871278447209 830097877444428096
13889260581754626 861598760986925343
227630644675176447 915483545892874135
14256695823428950 911659365444729394
304231925755045077 634971552152162590
323944993268210298 821403085822441536
468532498825815668 758764721281331484
407576941367258994 435347300994658026
352462818752711067 790854939110847628
138546979832169095 219887173579516917
58178308644554868 60245934479192293
352959241664412948 604348463110907515
333745316413563297 728066266026103310
157567691039559863 490787470538206906
508298339221412106 846240988682948241
268274866137657829 970377016131565700
947058090055145501 966777756933889113
325015664568718143 929292440307959012
695282403012687741 766070064721501187
410203413568240777 671524783318618156
152009921164826923 654354170542887866
835573833961341062 889609286395363606
200895792279037784 334223945380373852
152266154588985728 684664490588459325
160009357236839360 679842964204196902
170381292120397252 531275590805833122
662353544017756412 779869380751941731
528758088531530787 751935378665879336
498446995824196322 562755056439870466
103016724958145303 868185701404348531
60137330102328998 488279386147217284
556323302936820637 927429920456884236
236187672062348826 427735151294828616
656452029721271254 771057850315718220
695011624908108396 901401210268804749
395475475350846606 681799238400690451
171076677768325701 950472239821763184
382928917055474450 527267164259044680
578241091227947069 763046659808665130
111744381069902674 523876929738278335
660526996035507295 944225233361292718
156799901141683353 433886785029282719
719209808864895201 947372186133346021
810345647174431173 911298814162778912
47243783410841788 647369861057355815
116301025679743501 815212669059336139
405295967232492399 681372910705332579
397572962725768543 919804833529038104
146651119305726147 486309758629373294
703467081934477134 971483535021506693
442290262934184715 783394976231285944
415942010733385615 979357389793447442
385705817262796589 970496906446410309
600504481497457278 729044176831124678
86177826543753714 870506469459164002
217195780328827688 223642264337338775
55130886742370723 227978884696013566
344636845802914758 469932793971565565
417733520329740429 949091403596887088
67659890632632754 627851772042415862
432839387499833897 964872487334654477
502812772356050175 889990519622557292
765799509104733056 853183459655054396
349602183550461294 963358182671277897
918739666521636906 963993977810828949
289155551385026221 925532926466069402
302314519243979206 679346819868507885
475741808793166243 677797480708633944
212845810572504032 855690051645836608
326500435451644116 655823710903812871
232427016735346498 368645704373895148
669654580595279295 859734153969392097
114464447154542438 148612955198313594
96078392898552976 416281882336352352
24948069547994647 572678196524935861
134514779161060701 633250854135095863
625889514232810721 878131915753502288
178838511033528898 237286952191518526
179656307207220445 995835780383923226
593853183360425473 995958149871026639
313933880147903026 983872971104707452
148748554751486317 243348329135361625
325580150390733421 929563793237771550
204451708778532798 291384612049853457
274312747156417783 499909571397265272
29725277378445676 375780363759283984
118373769620303329 954745487563151616
4075146403201191 136936768665125091
596179575664186361 760508416270153494
112382589546511423 310773047708770972
125332635047042370 332102141964097169
268585994569149955 994518079119637369
298819155710264749 455655637508479484
193711028895006427 874158273537515972
116475493862607894 496578498033580453
410789682906880494 735714090735166641
298518731907912221 933539924616417466
130773669671886217 169905381090924662
119587059761252394 527814684523970121
116577818536041909 758656121741275319
24030688416075986 61743928822355335
256706162784306500 283631077978771686
214834416615555125 610199878774056210
160097396622592133 442343416319038285
122481815184655235 226472984233280895
578876401441029854 835918253127790943
65534473901256723 866678103807893596
859493846665586959 991478715009109573
80099130611477657 570588024934295295
397206379647198798 406131027524344627
417728175515019643 461111178935750813
25414437403942574 359371629381627428
461468051992857449 879964925802463306
560325132679831141 615202046036341657
297253201680997247 873594864435179990
60477617228002892 376352276969618200
204367468432231288 821416354358637206
212997598611231659 594999511942786146
396435863552506571 632745146910882130
400904032754875465 793099967175735389
879992859921418895 924326764983832404
92802108354006209 405037982893746119
597752549834879558 679400997921757350
347629711247873863 995977004645640555
154607694564517429 284479030359550647
158386246469847638 282905251591862388
443077415967969902 976785890677809658
39499354976278566 832376913084441145
38041641589049501 631137646027183401
889363962715570190 903362590186254764
351067350071100763 402009763815839236
544779990047328775 583883401511685022
572016212446566230 702576510904588385
532090088172746545 820968929938526890
43732894216032028 427709076821797314
125602598812795468 406915606962058671
649968477237851895 661698095705594447
22234465535161425 713145901839675456
568881885679727396 679530893834863020
29222370594780021 87524033704833173
523178724105552409 848829182771643300
547002860864233929 992138144938626555
666038122821915260 734726423691435842
444106991312744132 560751305161714746
696323136701623190 906016121985354577
95869192085406331 458852512233596261
101494122955331465 508595878281589035
619429755332881285 633420010162475257
748975447827517062 981589228210112134
561298311345556925 836977510834891281
135155029127366217 228637207282852594
31877963970966933 465287639390302496
515623463750729282 822036216434751669
4556265038409862 827720987763665012
100628986700401683 533975549688425802
131835427885056276 646570099748033850
127800199193646691 385912985457025935
110252703890364799 165794175535454668
52415859556290488 489231294504625643
773986487249236906 906786474155414216
621260370373331651 975133136493926148
631165756676163242 822449246552618626
197678507948524239 830502779396263497
344900493191662432 726611199066752363
215865687192797509 329999704625133434
107463874980537152 469216914519029832
137688661104323352 374405057244801583
90717628183674565 774814325803018017
349783524393304282 711617809898647777
127683265444692207 217866176534904756
78918384819627381 762801849875464836
41583733738039859 178104718979501523
650531827050288017 842155708500579617
109517210235894967 269831567308565488
737185825660793970 789796907686806150
423967014164950145 794955169586266827
69180111098090596 497270966457375774
239405170294792194 940872145124156892
789815772157935919 945959010390899070
495060909079482482 593257556118981855
8072520928640786 164084005422751864
220340513372195273 921430010465191352
120961126340224250 713544856814518770
25431327022308628 855691534773289151
424730157168146813 863101533468995587
37896931324057498 774966568327686728
165793539481698694 447829682284418034
385593234656909283 633256565714664402
271639432621336866 423724441761828043
114894731094597675 821191006458302093
717522178023064579 950044012722840540
315673851737178120 814741970585908921
124308941510843904 478765475945402681
30859736748661377 818695582611415692
468960194382483514 829283894532479891
471918823316860307 523386113102059438
139977348569089016 413924684170373721
80469466749369294 505849877434003101
667144175034395603 931496580214260118
251679785304625891 727768103371067675
182643220157133486 427946989583968238
929985026760239118 988175219663241932
47469548518181293 252910273747176881
941366641257774250 967560563861225882
17945198300453031 450496512647924807
234689096704815169 355755273852957114
12916923259740446 106406828109678041
768786086535726224 856513201827504131
624606378857930020 944829899448100984
59026374869087649 260677492579512797
236358954690144161 381336015471250287
372043891639693312 890475666002739807
585883525296919215 945190452620649938
237263858803101444 568550877098970232
276499441190177138 936226986042661687
483646488707455730 618890247635190958
300126110569682247 557656645331524187
144881745111627089 735040515770424875
659913725414478078 723852477489098485
195326832190684523 205824261756238653
80734770763563430 873024106126986721
847609618964153551 987511541376757207
526246325009068597 875130559681068672
467474921810351058 842353574534727695
477122928102975289 566120774272175106
35246243859807753 868458136304712862
119106874750238537 286242646829230580
515583464544685923 979180318021715664
360392260743205021 509036605540095456
106716505186760875 755756003330069958
161113704453523387 944582783362238887
302762297268681551 955614262489468465
364430192686833471 669387947282232454
312617586742041867 971200104367818001
586859382017083864 673291521426538036
468123686250710887 553105066805109367
316611415371566509 864315587820316827
106205261892974939 793862881764825393
327189056887177330 523661698818515131
591858324418726322 596218696514568541
110146953526327050 768589077056814101
328217906396248267 480961595560575921
129345952602042749 230245764366555557
405320562882002021 736010862693018280
379164242806799319 984120909670805007
328102179038816856 836002883644404942
269064924239713303 421514821431601835
88630968400935747 186847789522710286
78346755457787789 979616515360009513
261892627753010451 471090912087242545
502623043699397074 926671897617976727
318643759550666283 393199601319001516
90572366397444676 842128743440979429
475158992423626883 564333354546466699
185205968679654425 218964885729609430
481248301809504331 512567062636332235
232906909221356247 676114817237151874
322547715630325977 480623781111961704
239938796694022502 311085268852777034
39437481361456585 68292468356740161
286492075509389982 787326993697383747
285615934660334107 959313316100060923
213072516148593153 234713969924328579
483985047442787600 673559314261316637
540537023834327473 951583114301450281
283752944921380337 566573219029478740
73634779803597662 562700671973423977
67243186238640457 864741081685826096
133683142869683401 876740625149172500
689229177294486790 827548303466375429
196451544255735731 338917984922186400
65938597499294348 169275287392909788
525115847007328806 676684629087650017
432108466276249537 788069668735312479
838659342633731813 892582105755432092
282737135198351232 287544856702689906
515687156934183870 978078764209173296
315556518752724461 790837192919295187
708041275739569520 838818292877339065
502277933345907445 629935385711597983
43345999797760128 160718957786902832
368916743443409810 932458243973724689
54599639733055199 88410293166286282
838165014485712824 882529344108470158
76448916793579674 758117175006573386
29426051557767690 604404052484858104
40983391750331479 341110850182965634
9176476280428709 520046373903476446
294129106965260135 745086935516019007
655406125930748656 929502494695852714
372501533458640049 645321642216946274
516089430588242529 670860263171357411
106390494548128192 606027242835823567
303602350614954292 355229130715930992
504065121736297393 850979828230448000
925695219561569234 977875498481790771
949818426559231052 993846949831190125
850106315896529491 968698696795950983
284985964288906355 658262688539896602
201896880308712194 998112004791839419
672720060071725863 749636745265569687
590462092572489433 698202803141320347
501053233978375229 596288679928104901
675571203371302630 760602087510474243
56182163344805391 941041172892200105
254840122563692124 673352344841980883
145997292255792157 556732860190131916
503176845007186269 510360944802242852
126017695185102727 996184798353533626
3649733796690816 255527492080358339
152673616883647878 626088100481632149
109067009279157256 571319236106742084
194666267550329392 716999804289967220
254174311871195534 409796078250742264
439787642201216102 509887975355233553
491585427540985856 507457228383871055
131991084563927785 352345943024123950
782485368099221692 934059589076505522
161030580558744209 685103088427859680
253124958126576698 987373280928663271
123558822812424406 174756669259877756
957285314553741610 988742211016623190
401127486241099807 957310685939118090
41446594600982066 588990877148626261
208462960175490854 566092243041216503
438785953053915440 448088364656766520
11374460071069520 413430866780009398
438858107466030089 829894076934219353
90187849600705954 833633156487457845
70976781823131495 973513022665021174
4800150789944286 64894388375240911
463620934260947666 504417003198216214
401848725433189590 509542362653593586
9901499161389778 388765659307032467
210430077435733443 570468027810409570
528297644398921410 923357363922119142
486678492320209420 584266660425460558
713179157779247954 886461815133098345
284041996375053429 305238458835829609
54367909398960855 959116665561007578
369279515537551273 766022813947835629
478396725730814235 542299331018215548
656093301436718137 922970956342886858
341536094026329800 805702726283670487
197900381551543397 379837068901141219
58050634491681262 345053500120764469
147193615950820130 424302662418109976
474849010944507523 763327933775599654
443834938835620739 539462106003643336
385495367712321247 763165600223122684
574415863971172677 834604119851930457
259626121673565244 795877663611304783
672215997302671684 798407953029697459
85545087972915004 294166326271758203
367268243389803461 989969529499032093
369127487689017087 576125861735458914
397793184468116521 517926409894636698
681834751669074071 881282439511183831
377082924917814680 826436653204474622
409958608836766276 685510843745391015
59435825246840195 389434180834034930
420943699110627398 760573062492716738
413514885805941513 892069657777581079
513498324211234043 857957036241779292
195907401858465442 200939800010198942
242664968704389644 733775800214842316
217247299824901113 895634131429850990
233577037052167568 379997930656063582
533526707553347192 986427405586984085
6090715130602081 96141255605520392
240531291796693348 787703211909369393
234606951192356055 406182480597974437
76731022759093239 712894517536127569
110806968598516230 198397686524325056
355558919729458107 657059665800956059
396020696878068353 419265233394891722
659796743703593182 709807010281472762
49639569513313504 515650508442209943
274228240501914334 584716569267934707
813873303768554622 873149092852866212
136244013095333113 702209682059327791
417022342845710011 487872416318413004
297686809596618276 744942629996930189
76249304072154879 611664850609785422
508625403400473387 755577267275664120
389745584538628599 827190592828161674
96473762332072395 852239854578420822
6088639971567392 385867411705652342
252224318625917920 836585689524963155
106329746589755589 474839068450165159
621030293362102397 671308101756876109
27054189111096724 528020538345790899
88065166378199769 558210367475867752
68966688408945190 146379069793760687
808987852909026 308161943097598197
299636629854841162 450206828447690977
90834271376980842 988930865329258316
956379169987194791 984788544313389598
41914468877595662 424153245168386274
354195846638455745 592215291366745288
96487073098845411 257866602986880924
727879129507612286 768450753241530695
198855738379404152 798601095134002890
78979696847376814 212193841029528448
51211446687298439 302924352821782141
189215806262891450 380357903689784359
486752407979749718 546069578719993375
363224389988007715 954453743957814849
758149280666345545 866497468539592544
347753992222522717 904532529773712985
73140855144856151 402967106424180641
196634733977992596 459020427591787857
799028910527312899 811501963960359127
335083252783266574 879428515443545262
874544542128201721 916068680247896875
736158491268391673 891417782543027211
221198898472195222 488869276147352122
86013871578820267 881087220173144191
424377891653783503 474152680375713332
250147400726157750 975387374998277009
262339380492891264 605850357903901574
186057407102573812 215972633909124389
452784472632030059 509300103345540834
119832875300555699 705588814821927766
130342584732367525 823763676038701775
375556619985394539 971828569514006456
38309112709055426 287495378176538236
162731803877570539 197974313601312822
64681658064788154 67511307585866715
496526647591051312 661539976953665330
533419586265155177 577840446317773860
353465328985034293 958243330772924600
78205227443945744 496260802923463762
579786957649603493 599453869915828940
423275561509939620 472319196337275090
531206256086120765 684969904532005641
169395210033336376 865729111128002078
538872119081501183 876834844910835818
159509943083644590 480896445471644933
612636818996352073 621014998641780538
180150432665514243 376722641653102439
67795973526760288 188066153001004163
94988701512776173 458056534889867409
27399343522686928 688094610897281713
113691651693208195 152207418342288022
295723900148955731 318749722181182376
490872459533417153 982054964561607375
328037410415741878 400699318168653283
126285180205828615 292416819252854358
58513607189259174 380593722829179556
840897576812787337 857757041927509914
851341829383764 79443850191543634
691628547637445410 742651069086762381
823477118422704373 887222811722826741
924260436347071786 924276270709146313
533812996977534909 681942470063679043
82816951287623588 194729832986304359
23575672720980731 900941512991563131
129160863798388322 413940010349976278
734915316349080157 910848896540194341
335878660067215178 739512380823373726
7130642832236375 621381236031823418
135219143872056435 565798898319776186
272063669129941965 586883988035675362
606804098179049825 772471011146946891
283116439556432063 521609551184960491
535317122744473293 766431802785653684
148471633845787669 673370507839561269
237985531016908872 838092032414476670
277656510045339607 769914763229313644
366538757008809954 705175963807660834
319835436480992541 789893897331514639
710722487835714044 731840231656253791
914855777100103010 972171612641843084
110453073715631647 597428175728945800
13041571043537974 223693282475050571
189241816409468552 553207178043839356
35979015939033254 320514778355005059
632700845584192181 871472445362100790
152446130808003069 387554118004124509
22274378222661559 877031657941275269
544900942152739176 755919344983642794
773562448369865766 902382272018383862
519980334912642957 744689411473827383
201389644294138958 375466561030684208
127552624278996179 376627759504400229
519688192482947743 944576637658929053
12580918819773935 440908363125962412
440127252031121699 886624788143843570
194356172986561324 370027115285258581
363984106856629147 637567934601050137
307170881433054237 881333728152148683
709727792287437906 948756960492902629
432533940201575132 723239290283909200
473060347675459730 610100548170226747
923818952469851131 954155447362950729
91026637799568923 844561151504539505
30990176595576240 452379651955185510
40201023905525614 84063755959779726
134463065900394908 399623117522598146
259096964684508799 441150097132095572
110252223069362042 672033196490515032
233983464979388307 300220523970821867
299757399189381937 315824860840466760
895699607654490687 947441398498491392
768895859874334648 951654686877570840
359124176319267165 612917889814104495
605248293372929576 760567025281620862
693751601273855014 957839607775548770
359127623193418880 520143993666878007
364952598103443516 966276928538269062
259397133235216354 637296538863695297
108800104804796108 914633634996146530
289294442036101172 993110341036232895
492197022560365505 745030805680987882
581555542529495833 741400292370421761
254627497340804196 662033495379749144
419826237224988281 528257357972454646
145166682010399380 809395536250188221
21001284415488101 383572568170738382
306706764837030942 717783136973375262
527841400683549389 937638426246856645
685974327270848065 743224587106450812
43191210946967659 677301550953497903
779673900045438401 848874381075862519
651626767193401700 768241985233844195
225985307010899164 459553365136030623
651641789943602369 903591208241429431
90755936114326718 98610809457539837
125319051578386129 965726038464813608
679462621062789734 933724313175879213
46746083877492667 299459250263333053
144955992100335560 859875248308155077
284444261747322960 847593842208004418
784077748900896552 858363938862985577
555353822240069575 705178394625359813
319951532614216288 419746638946827825
109948602244495130 959368229263046072
305676920814542253 618011269459885510
334215935362614616 623280530822033910
366973524507929924 978687352589982289
371683260072603737 375252677553996452
614064728821909567 822793506541264167
388033251972953539 914173139558576702
756279178750750850 803740624695223163
568737616126282174 716172765358554601
689075950336641292 733236652712508685
52457530381390722 327639112774751711
156025828378572124 286870675561634248
847591378187773171 965485839285748439
239343754792741609 749621719790445888
313963482346984250 442911948191091308
785360094024889784 867875084061413162
337562360573295616 591579785763587807
92277639161462988 94156616851582945
280279361764236420 459144430028410118
532623003418215651 557087987742058159
370234184035971415 530122926457285003
256386225555358613 285508882486817106
801851305141450139 993321371515424947
215955135678803523 419374584845799028
708609980089442762 934011190536861192
61839138550922663 597708891695483955
650132569601239540 895208226757695508
204885465188733901 902531211889336734
412787544286171719 501038373533383703
321981959561039206 784154509881613571
538658519128693747 596716378769470135
293834062927549533 866492093889357410
560998780176926043 903498291526614222
123119211342380043 184545939299145778
443120861426459440 480015017747986258
54266512737421057 489496548458122909
714273807333565482 847617920792296596
308506996557277572 546787859453221373
86054555361632718 107381433408700411
391491048718037666 579893398154681220
661021199340556652 741542706950275441
489699021817869872 640081013635060546
105139649547036687 463535882104942611
183106985804663802 969567054119918003
44930198543155658 56596113805470335
106507591959046216 602772666235723555
2933334155922953 172636736364704211
792866408509375084 935209573835450381
566493919293887135 838284484539365556
63309344594852828 917414943631002232
209400523470482027 301190850351269888
299287640511438772 911992607264416049
401312232383446354 602972050781185930
83205345305542079 361298509498175569
521349284406740439 923130551115945586
269363620222912786 747336683101980932
239898891016564209 881266304756053516
292155446901222758 384638794890290169
719107493181147062 812226793532365871
206488614669779714 543183216226679398
313063396981386960 781462958476062086
280951333256016257 296771810399505693
669579248807786696 685674595431895624
123709351157573133 993489474575663939
323823807813033571 389849244794360274
46510834600504246 225825595315693313
19908685297064773 871267115934963726
7258941759686394 556221396489436924
74571739101442272 215588804942165889
3788169016295777 93310596573681588
7172051684737811 39281931257475496
12058827187625688 600465141580890926
91426257099798159 830998336033004950
371941886453842391 873132748178180555
208262231457619904 540625417559101096
77266060838726378 479061405725340652
746496359206663518 770555017781323175
166270140489387610 169191222400247103
336509999342501584 669639224906788027
122791445341893322 191187653585547602
505084482629885647 547703475805972127
361316108978125055 714550451956258981
261664044312470036 724080987315735743
670815049030091466 851430255474549914
670479576886750822 773139102456535708
174638515572575317 365487902004198821
645864403267620094 651514076563050542
237741130673568013 743893851883938655
362058629607791558 877947905948128678
124928195029266720 627035742238127110
498703749338462719 547666084451271618
323748015698767379 767262070699042027
346841824071426192 752912978798157958
387803572308295294 588045305860678578
372828075951813971 600559665127669993
1014198121513349 328455666363195357
356036740013514085 463568254282517382
306742270530795281 505741276154027922
74146640786143114 834073565494162236
631503957002922888 945006095754369245
480189158839872678 845964207511239598
307589343984509547 486907784407378974
365116489756119109 567306829347065284
301830991467535757 734791156534485444
672557161545142548 675930737862712360
591195041973296657 816142007163080283
363706718742943690 783072467410188645
294326972000866691 756578518972803691
199236973740670895 678919485725160541
730022701002825460 871539803796122210
223025425121421068 445015059715947735
197235868549291338 588879316816088381
86092966622736314 920461408148289525
732526772304387718 775978270510511690
927917790392736949 929486855133763483
339059914248857739 404426716551838043
316701085642282714 801432614632811188
734264576397856162 893912062307837764
456611965778647915 831723175234937777
501612955595887863 576146353800276574
582132698489294132 787621951777397856
23912483114480409 81314189654520583
216859074364092739 376870542415990321
58739099523118112 290466118600233598
506262991094112957 811458245256164204
549273411661393805 695694645658397692
66767309929255996 719100250444020422
193495313308528465 484892687133774521
315191667679186476 434838387853123085
227060518223346589 998445536635626255
171260346268682429 571132866375613746
421383117213563522 845307208925898723
369710493400194653 641711315657638097
335728512066196486 471681196012559244
21612247991167668 120966854916141106
218087145205004003 608200918529222676
308607461594767306 910389144622100775
20356286817455001 667415638631143722
129380592375044716 737280966330951844
213517078259691593 638046862782440771
3805798426488820 545665034295820793
349547994395730391 599969729217538422
384791702098296098 864213641126122741
406445556581227059 783378453827981369
378414241795436652 383702044715430046
758215924050614934 824474682976562208
209189568385212822 531606887434942607
312676195988908837 403424863595019581
113496599484319548 598915217616847992
145051987497625703 404221210405259428
451253509581456781 973508294521063001
770308745964383178 809947861879960815
201452397606931011 351555294356161426
334638342919259164 683053110962730682
262351517572373893 623521705780705533
135036156783246866 802641427223694630
220273687163108403 624199696791983523
169569844483128516 409221139245469274
43909311080850852 59997243125457406
201538728764081149 430240489796543023
471064812212044019 780667686599339950
688749846129706930 700220376922593214
53090472935772544 636743994059577843
107903485775021713 525194895311540173
436070286480807477 739793804876544876
347795391921754229 842020457573784415
264898555295864864 389236239855441021
895288776324634602 904063794389413677
311051652334279366 452401862394572793
53338768279368181 522633953105643744
582810274033321166 903275141595656059
931999568617732344 966805880836657451
32809651492268651 844083013142369787
874261946120665347 916215439258719354
656425260877532037 677862449016374033
890704170444483654 940943772004066172
846404402647360003 874177449199701807
448946703248534567 683240893283512733
455228729590894184 842271541300265657
253556448219235836 661737620228210800
153961353509254520 456771262503006198
453856971285045877 804435685153175490
567894543646596998 727255952695517128
485511829019299134 499806821052347664
476154282671343143 563753843036202227
195093002906808605 324728215919606881
480551042541785807 613359852747577992
359915341661970942 962257752797559617
316930083237891291 555739865101734613
513049600162853399 569103632964444313
288704721302524804 765716344362818165
553427573821146963 659988293482583112
674999607887050204 843117116362374480
581550659512786819 829272647704932253
504756463216713064 762396650373781225
588680127144832722 619593384590763229
306615471037014824 547111136387544104
194044539590858640 949906480585412510
198089725919503575 374097460822697691
85459007698725639 814642854882961456
51548050842931180 786441514442349169
42179039856686909 604477333680842994
108759633274191286 814409821233624696
136635249898960324 671931103527323257
51663972851514072 579770407458119024
78880548106146623 669694755657540916
425864811832003154 759908617814627172
365197518622383804 389990131723345490
81323088245540036 846004625950533728
408056066216858141 785061436738843732
432252951672973558 750994065241781492
276429428733134413 310832444467100633
231461122394121911 262967414294297680
392739173640114731 525806783449577912
215419833490250946 966851540432124770
111854764736081732 125622572917349180
395511305728726065 483003888167410270
332202053177915980 869157989109379765
470694348258792857 946189010459747494
265051444019820388 567988207532953646
648661738255028750 995374223293861062
121768968178505316 766712960848788004
267325351352356314 889797180863254201
636187743170412261 707283827767770742
47327313793999041 249951872858053806
47010178173830343 564474781330193129
861873772658642088 936687658029176149
352428736492287396 976525942294916270
471118200972185699 560780844538715673
403837413356946868 948251136450297984
272829931991544808 287694783015738562
177256661694729206 755054533932534665
328875241785514199 382231781343000952
44566944705026761 69033909427190570
244636459856061437 856800858838150199
155089083685381753 178021808550049367
341311429581848916 589229908279448419
507048195611506579 684364298602800929
143193240636615165 343651487421331606
13700974146540233 126271865617331204
320436458242113257 913588595647766978
583332524491977256 907751381406436553
389922928466840942 871551028629170587
105379397935404343 219532903722600299
36414828422817321 605410207264826809
331574178747358725 817252302083641344
182731117370997558 212727027936191833
271361393827942902 846771219844584692
409374323489672913 873326502116212676
485279259120273183 724395758442899114
72763719674908111 105350972288374481
197375756593713253 690818307252910171
387449083285480252 407769896244428869
554731387649859174 583527052648713265
52082074823535910 717765493359209999
623874789002612429 889861264072216815
180389922718913357 213692134351410322
42545680345655698 544136702163694007
653750254579672288 670789984409250281
517443294059807212 636572277945295375
316607533206345335 441065386322552049
147444548978113884 814921426541847517
234068112648082668 326114035315591019
436199534590354840 703539508842422907
139067588922784219 503190298255025788
328664953667457111 980125627871840024
720398929628662846 766733569948897583
272474829079087091 274664857544043894
145318263233579731 540780327923920368
23909215093703057 899543626188504041
51781342580874595 280670623429448753
198199721862955357 374120643329311656
110373580254525935 967430100047777830
86601225755632531 480198448803696830
388168008463349391 660281913827895127
123129136171680887 591061321801381658
646453801905962032 785491006566656729
153174274019220169 578919814608964886
584196944961472128 765667436876848237
462464168106437143 516455226605383203
643512108767828988 802930523033107306
174747748605731354 645831343883432051
576408587056105661 743679060593323765
459929762381325095 584641314529351041
224877119421247929 963979935961642942
731368242340546539 742238667391325530
40108491078549090 843206415646403423
171611112085282067 891129453257841651
571249007756559845 882564076329143329
292452334612815732 396432992115695614
293045430234800631 368667807022832427
245061261193968418 926277347280239897
832058016461377850 957116702318061423
167818109807076951 577184615296186254
527538678114295508 792802805536908810
210095992691939944 952494388182901731
172543998510866397 195297784169561917
512919525273389198 902194325414408468
617041275814240248 716672599489618246
506111370626745574 818722219134286745
616707529592687532 778792091809529636
461935206558923310 806314461015162607
263007075782405839 831558479142750670
514340631833922061 602654407945088615
374018578144427832 417991540599751490
495309396187686436 788357676830537226
204903380944420493 673438834025532432
254174575116859280 590099842333013311
11495690334380029 590797539816780966
77675238766257556 668331009044127919
667437441584916459 977971178859847198
796052321037396317 927065682124649349
14292180291487302 111147391023281398
127413986726725618 289347999579511415
215701944738311040 505217995856630026
442325373384923560 921738633690067283
9931328536643271 869600942916865129
235621696355293985 878928574629189381
142307421538503217 368508384576451610
101143606189650144 209159468585103104
350294114175741544 811555040268376447
489001980139089337 984228641868545998
19969422779164759 991024343839101342
340186402250167735 953381144395396392
372147497621689939 806308759566048507
492782247753966027 863655478867099978
161797939048293130 416753483718785448
674644406298223777 850161462497692125
661003143739228967 757882412380877808
398842761592919218 988397890908320881
27224351371492796 824738940574251588
519686830716851557 679299649109116550
330174164439869673 468921196562975797
341534861067098922 371964247983767130
296212221937061533 606632179698533942
535791391403083541 640812176314522671
408707574942208807 987694924589816709
57114216585398314 732133290029329922
22647613951048153 605071020113563265
38125943785467701 924544409293179054
22661030821074408 386323866735336658
262661604328080460 633219148460531564
854318525148416488 999871784640740582
3005000797419057 611408880823837041
296468182267983471 508486252508875859
266880298415473897 295540440049450073
362529381541915387 596288027779783662
493373074990087421 957835558621261279
14714906194288236 221270942660727892
170727660117810056 442050805942340826
71906490288564835 981440049256544133
313705575210426425 554158664175371313
790724298906281326 906838429128090557
278645042922520957 615825584687156151
659201101489735732 955832469670538060
97008607676538880 676404756521763238
500421476417087816 819113749957862971
165106637581318166 411358756961580531
780298357087737910 927926285906953212
390558611840709173 947370775663534510
538772376273640969 938141384136876381
158952082879316854 570622552389125601
480166547253072633 491011211384434700
164904408201915207 356242239038037528
426715479015366148 683886272603238999
210832436317063903 821061219226726909
412614768505241558 687228775010989384
43327765782592812 530621109002179180
424832594375593633 638707335311391177
276361712898534477 832522079996617995
554232910143179568 991992713780464316
115336057126570026 681913257666224967
445703783385859398 938228816643587062
243123745808277403 605160364607985775
816673920685962790 975968592431265583
348160284741711414 630272752826861121
521015884261444106 633202485260607565
310160281893981623 416902276566865364
59868963084660303 323918928002778809
271865031996477442 484191170789660479
205789660807467513 922949546993062367
341045246510256620 981815972959468498
164591458353788460 188817255255129523
681997722919080308 928164117177545943
134409897194170151 930351329425043905
383333675365004443 835326571504691382
606780698533917310 831587793376796366
127472612113565405 535737939772808221
172956214144356612 911990935924420252
168564512781298844 222935573968190022
355727844827102005 882662262379760716
39920528535998548 177064575095486457
318131568699762183 595260545654442045
565080418986124996 699836922808342141
166130189434561734 571641838232131165
34975407759059401 125223953176949173
168795801865650104 461842789559083899
293433714347602647 351812865392284435
7551694908967153 425290655021116297
79149346452495142 257644508882915308
622210713095011882 971048855550392788
96592932158113118 202669959541823860
665956295142862128 806633957174963417
176618660940123255 369042012524462777
159614519891375828 690428252315969213
320384809407563280 714719416261372230
393292698651303585 967376278153647764
17230369666540509 193868981691158714
484586958722699192 556130621676126341
387810058634365905 683853557533173660
306043602208681858 866583221172836374
691690726902833096 905516367178251446
192889535661628760 211046744266673541
181691223116024203 669322833412722697
710451391081823044 720669567711523336
348022958790057047 691605449828339127
247932200142601830 861139525342697077
16044769938036015 694304075018560605
599758097655949244 940373706960248583
718301910379533267 927798753623721524
222232133214200848 346262578742216140
367602827280157318 374528028911238313
26294340551274541 895778230645054730
42124245668807442 541583278869030103
864004717597235006 888912815248795493
144724569272896912 361821944874273604
516832322467721283 931255600115938548
252968352823406957 620056603300510723
65478589887096603 553085608516888749
214397268489654498 287386950565414382
178350461868320099 773502675072433706
278914817266361246 451819190174248573
887153555396225992 991795847341839638
63738711275840795 551714125489159429
652699357326471804 830125292503109060
61373331569582620 687455485057399354
767050450255737246 846026841416048064
123803567596188134 354120171885339639
608979050318618273 696835980815650667
721941925210018842 838373450469612642
377860449336891842 937266834825556354
469645096400490878 848423954541671972
397772984317674856 523944400402250945
293828642890307517 398921249045816745
822805493201591811 891781934421743876
67173060017244462 641413415810686553
449856194422411567 921967674897416995
643479933792669157 963043851260448392
304915944540838901 751725643370843055
682574822016605429 994783497954968371
93439620392830350 974360325899491634
595397048520867802 784719452304683411
179745069774757933 575513230591018086
166843849343478682 488720687818935043
366578225615440568 818875545563588569
426939985040327974 984859892078428168
110012446264471812 773620367796486824
203898410851891583 348554797544701535
273410687870808951 653502295600969849
71982000032997508 99428047645837509
24138957613822125 402687351595531597
84133352603477316 715971979715677019
323561309596512279 944883398538812088
570275283586049135 948733204038450571
111862359115997476 146737232739816887
109492111487563723 965963317856013201
340903315276313514 439054058597505869
50319890630640218 712811379885989713
720057085576465437 926002007220957504
214694755032216627 381058980147925385
401502312020429905 590821204026847842
651877320524745683 942534846197071221
79885630627616497 657442087212920854
119295573300470798 251203526037383136
195328724928827056 510928358947256349
365167292718376795 408735524307804381
501339334648323612 519081499332161992
284028131007462000 789483680551112231
19227424797452612 336491508671181131
367450559794404046 957028257479647640
775987765212112790 826649581527810792
76498464453131718 828286931100004127
329642685277282995 409825936034394385
104209950550336719 642431669722230126
97857408132887660 429747399943220082
609595642028345982 852001501631823363
228961429285319493 882223798680903534
274224636820896412 430974502590861320
78102771369415047 193412894644114677
467750898513532940 784350517606837076
667419599223837006 850596827051084735
428855873995920053 909574772091501800
131988694628051187 400160351210722260
188486074690605805 858731135447445635
21762059680417129 52958814728277488
66779308953181993 154864432357088138
353445170363625985 434874504345423390
498919018028732723 857868423358481486
470184027414502596 880146311643466283
55845584865134921 589783596910518084
81045859287346882 177907710340922226
475972751837692496 933592987849182664
26253442266608645 889857994544937449
356715219481069236 394493899633763808
467442597485364379 876077223916985761
596568258238412515 806775658513714738
817949549291693079 855360292325538901
106889353535480656 206759072078024972
522681368715104591 697783771614795425
363512108084592432 895875584514455199
40663905734021667 663966348074756416
210440120297770033 604490088885716558
780157907105082044 788281418347377356
331407122319671236 561732707859689053
216817835975491473 787231935248248507
561538645661980229 854231952672054738
545729171197017767 870652438083479834
68626399217987888 777695812581045046
61252818299642136 914279231467952651
66548850427291927 79494385638414248
113654766732235770 812500622012824025
682617140388644595 732185443531950969
260952618019064551 942575257670576020
177881128797851854 760548542841295611
106747543087433900 683152649931973087
318041178017368580 839255432381355727
187232414812093688 409884560236833027
8464835649090848 157995493023803244
356484696294543233 889868925420670752
729872191738243095 820530068539140292
356814958033460830 506628510450244957
187082472437818679 528233446683242076
368719692378714209 460421298279261836
412478026585007192 715412088362403605
421179582070695130 869409491259374697
449333732532777065 930934020274394273
252482692703032380 733000298471560186
573473492981042754 692553805271349683
909647386241899179 979524160570040308
136672732641901723 137983129867734784
23503784985940100 180770795502624066
694107025759645518 921426926295678219
303820967372014323 944777327423373156
915773226656156213 970944356904990267
13629082127750360 158784796917716113
180277196053063829 520231530091185267
723565965202330659 977189685935019348
16728055914378847 175356434511996114
814619758244883288 968233952254851087
364274430090680249 611298023959967022
444988661102272362 663107655842076701
635232962244939233 890319080282735657
191914639825060104 713757249754171779
429884308951638277 762539660419447903
65329187025134257 788863369007695841
538374680377381961 617760248074610012
299837930121355468 750301613051196244
18376822941615168 764379459790133798
288941750996512690 927219140329596784
7845951424588155 560005137452841904
285245621150903748 341162592415673898
641426138812699467 955438305590364943
580519240500951142 903483008651366363
627078655638879304 890377542558583294
44178361476971454 210152388653729922
360473860818627419 399189693246041805
269570832783463336 340964650509197062
269022339124614271 846069422573730169
557751858935703947 888898052463083873
507130231346245322 690461614274950063
443286178861577806 889694305835009546
842742348732067615 964972361372766743
13213004102932063 920336910079127801
580079165236188847 822395745246743323
42775721858398673 511231693731471404
235285810379672427 768984756694372494
117054486592287962 118696538021382180
750718737014553209 813456761161304629
539061479567106131 927118372340285541
391410665160888062 980941881498213374
446446703411415611 959537772368863225
212195091891339692 889592546236707699
615942649049852398 670202978746431028
209835384003263129 502723240375001824
221505361551060484 376129222517967315
555664219921654769 827522160208915365
829272699837178390 837338459525619775
212069326484254789 729345655843714277
165767314963636042 663877992350620151
628193251030402589 868385786875346161
110377961733731545 628161410332047122
734868453696368637 837125600176563787
486170719711001107 825832850295919160
687295646583844960 765316612122214561
239282775300159902 781288065441751648
24384861245978420 164275228280016985
833260198081379482 924521283246439605
262870479788173318 387485318889891170
250535773944055394 804166265147246023
219966142754668652 591071372648477129
727214115016926220 777956088119357722
263602832795371409 506934430647081650
604060579908700404 956858691770951955
569916005267499236 682867655676054016
569353907251907884 785952618021222280
315072516837169829 814722667636262516
173235730093038855 764778293921498203
320744682489282741 885557662194711105
577140167005737722 881663459232302911
369462532515402904 666691774472148512
27000538141515022 349610818926710570
31157351988796660 131166315244882614
215035034095462105 332820252391456707
174909658145684131 776711737348477600
172053791943328097 864038676340459849
101071551544565219 205121063444628852
235129638043526719 887947073167415345
51274227783617321 629157079013495358
189030018029565634 916610229523197791
241322495906338880 506950506360344410
64267555429491099 603893594625990522
864920297475154587 923143987494760740
273790853890617308 725532497412388600
137077995117000655 625360066337926781
158371131081871702 219813040337457839
132411079730433356 162116247750260248
387177213806462557 536929453097595169
479486829164936401 530168883914211064
368149129565476130 502856896551180824
156911797598735600 378300627729542399
11903241827969882 967156759068965377
94630913408793031 276000948706448675
781405222592797899 796531585734344803
47060400996816520 493715140019669236
853464915008023699 937170856038650768
50115500432543128 191404462192403314
314851160801244226 982637568359564951
120033510814447061 908756997324054735
198343702601833774 309177497410024205
397553242701766885 630507267138691283
502576828056970962 823882997311324860
593422095920379736 643666565524511174
235376686004260999 653604287734145280
627349397579899232 642109129212992299
336276172859147145 358967247875667043
703723059928638757 946792579087893051
468438194712968843 645219363252792934
166162129433213422 172329425909288442
922641941207132846 958624309682139014
523330494591689365 971127391179782592
111882949447156930 512165482516652794
236782623052949690 567890738975856387
491027757946827021 802423130628214758
643340012373088302 674794201232770806
819637589657855260 993306894768829588
172432289802979373 603800365734610501
11259011374115624 571208491343226887
277122747315813391 484451686606373226
109896648673395021 178380721000185803
507128352229678831 749057292611595778
501066567186048174 684676983061326279
82439732452816941 523803802721930065
42855675482796731 944613998585618302
112247904577692913 403007279646573020
313652820970305612 586836082966225807
162079160131263530 927249555808677312
312940651029842502 545060887264697137
707322280877343257 909603057362609321
436691331743574399 756607357715433021
403067334286443901 670201303667991277
228254992179912805 245919927690533229
232626290281807057 465091254832632462
366254272074132804 529597036609673607
458718626108136989 838142181296445545
333557801411755416 981931931281405191
328707019304354189 786823113554065056
856439207379070915 872438045192353646
59824915870989406 476790942491621034
445834344708210763 530857241421345022
57947746356861840 121222401724918362
153276544154015502 813858490542983998
911832670250555454 963093234912480299
408008029158370682 444576667037910361
196336568362918890 317145780558328129
288409906916103803 613255041443503209
606105508078086004 926317186653365989
2603991460163062 322188590772067733
343565100048817825 671456634228500990
111215820449854898 578784766049702444
48508914618501109 50624608359450088
217943218135132736 234807748178739102
16143857438678567 884638175564366377
409643486028984170 882212890825740008
451455475813475531 487468884054130975
801550583917488910 986340879077857534
132583452954041466 170093900759570859
655523125845841047 849394406118995561
379903507705647609 853296101651191861
399675346680893502 775800664910379443
730519640073272701 874374633032228383
292461916970369750 372028977147220912
570756008174613719 728797547256501396
223252171295918006 318921842299523740
351499811215431347 646431537844258379
296495582399575038 531904284423779280
209348639274534376 872093279782471999
287730175324551906 795882884848497786
231358859416394970 339705714456170558
471065572812381551 543979326128043732
300911195941496460 533777803830728418
308399713483750718 516295830596232312
651428765752065261 794776413847947331
104236871097434587 238052406656736755
101849487581496189 170103044494600525
284129251323951991 411368470111915285
233196502474358495 889029505028113971
490998892835979134 717354418747465051
209218656075188148 525851428024345746
240901989700504729 489301630753492207
93342318259179049 916488628755875040
467248224695607553 891974002716142415
14515747749580734 549828444803600811
606838664647095614 973976880937243540
376661042380648230 743343933615197367
316002756055158862 463573922165370188
147449391676917781 786197431562051627
263484191221414927 421172428880768264
411664991079368468 591314303302519749
46549359226763034 885666186948196232
28935906885731810 504488153694776690
44056331423085991 532189382179526103
255065110774046430 274406854808564458
349841241086308127 496743021956234421
252915490983075022 681170300853538530
543525226707276775 744032843244260301
295364441300093834 793563137983950183
616678223399284666 741328120985469022
699779183849202529 875686415127227770
547379301023178391 728130868046558538
209673032714256895 256959543807798563
540809199835411351 883469427656266049
322899930235308605 424495029564067493
345159741194392303 963659775912894911
125875961964308289 934368849079532129
804350582391568349 920713887924808224
244229308769899514 400404338369625171
33488633745870749 582032588777799082
224909859917491838 270028737249736125
510498615439287288 970595242186664444
511748987754598340 658638842126412387
201587766383867616 638564225707823222
36536096795399304 697563648061799600
803276437813592635 981143156719401835
171510664281196304 867587712884353259
504122583838573787 618109332583532073
181265582698698868 670017878773076208
78852184210061549 541955221453765518
51799505192747264 673722899898646737
586937534700660880 684164558944974444
615408986178192999 965657426953465248
514348858449911620 787207749310317851
323858043228241877 593444419587151456
409428999252121866 513271900949704541
480832970251347421 866232143588718864
523417040132660594 759736485491667018
327066756771079861 945396560850969465
288535664911110169 907709020201786070
546219670013845466 902136360067972740
244008606148311748 944209521705755830
173932108762956043 253589284261302334
344128199549662258 732499696796169356
605041166019215193 720900637432171980
121370382500231314 778263727003508340
68086774045188278 233628707000480985
224728372849117889 698919802683307967
491588640770199400 545654343258848549
689566934065970887 968615946461421952
469911915967985073 620279796671406684
277195951092094208 323515081744911686
643256314746836759 688029113821515606
220334392358676052 488893540995384896
361987113424218925 496902560821364740
775881245549541842 953474978947903386
170861787153199944 560861645852509311
505925932235160470 817171261842894772
342186994272393106 657723387533988752
336521823529848019 828827717279405056
62653055434469394 649320467910052549
404674055006252081 494359123573753246
380680114177292072 418119060407697661
113418725507990163 475438912373143970
71957324351468557 235992885667229928
241846009066774992 751455615981866830
126642428584625406 441723163004820437
368204585773725907 834825861031024890
243642357246279186 582131015009695720
715015854785131609 741175357725251669
668229500922578062 716272516296032697
437553738193194571 575866154414779402
242263472648942907 406392064512860935
1930211614975728 388599074335822732
862177771460555572 901486880585404646
208454904988328515 785918437841145539
84299111114504416 187804696963876806
168647919447903225 531325072374339335
69504437993821416 87613434801732478
501673196443454020 742159099934173528
97610081050472602 236041073130315238
418962089538646129 727249863457886404
566778150955267509 777569785713059344
425514410854360343 894956037496798519
587681322907573314 650708254391226216
735866179697551877 806201986871662736
525939472713834172 842056711364219541
21863225103726612 151925530761324485
43960115685263501 666163958684902386
5405806218108690 461663995473135622
331868703497286470 365846730832028511
490614404137651991 614556001086743134
89713479956154326 312265853376030722
239779020238491958 999217576385794053
653197681956436635 708265592998097214
493696257491491862 986004299817730759
180938502346952971 289291931963633156
168733062547164628 348892064940861475
16906748602297166 694032235196375098
618492061659784203 922446426168995391
501258694751850007 860791116578562022
536191906889546050 854839847970628482
205479464426029685 385243740423333976
62937318513320063 315393608885344249
6204819379731885 683692086568058193
20103272512559458 640810658292205117
750894311670494287 795887569633461490
380692825730212195 987716487484440379
795820488579976120 912187282296759092
264278788447186436 679288373760560380
179130701321481322 259411981173183636
81476804089573960 89027849481759281
296466790159971232 819339364669950335
15728280996976553 627482231652329017
687995477560953766 924421242591116025
348178763597643759 823896487243571282
141025539723045940 466504214496999231
209399877397499053 428270218408254738
94756251594275864 906217242681126180
248713010916577271 376950213216260793
254136094133422484 436081635208937644
403482368652066480 882886953004176353
521571892761889834 921626956426769990
499371929693407599 691224261373637523
245533619544358043 942526485253206594
14869374670144053 283230204710838186
46479961899337498 62744962214520492
211444443380905626 765782896300639188
16365079076722841 134598851738182040
233649694594065889 277147938218916687
350821539912745732 938785867115866168
72274649124081803 977165643736736255
651647238247015696 905708499556406005
263474020772716298 461252865345143827
887878084167312464 912184863295019188
109443994273445269 433934362486270768
538543207212427947 685231542561735617
80189261863262196 992299250956037420
541681817719728609 682852621210242266
468766105629422107 996601840156960984
139654010700251205 710089524083971277
397006818171483123 731820437174220855
319276288321749904 710095008930596911
343026224129708690 813645780123040011
474401709874144816 564339684808472456
950779689752304140 954871949593761941
112412590768760761 368649997863277739
674910753178220171 856511089848566121
624119729193864366 769109346283739237
686417252374182776 851502764315482436
265768213534362004 278904094458358894
508487832208462912 845921235437794628
559453109134691910 567847991958721801
967278305804755568 987088345963593940
460259858003757987 542353055391793250
100625997187202606 921078493751271977
91057579962931572 670357811065574816
360572316686177977 839264726317489867
453682177782336943 629733818564948647
80059373469600759 873869299027928833
38604824845759950 77262347439810493
599980711141951302 967296771709272577
733558996603614624 771166351265639870
53954439136627135 962037659665294512
460254220821879159 649756099957098729
98033031348089617 171403204085313476
505971717347436089 507105947905904081
151304783828099485 266519445450798250
83373839250638032 190131756714535662
688804055865099611 945206561268803486
166174071036098825 923512085861435066
75935515294090772 567178640262962806
610878172022195155 728778099209835129
38506247006335072 317063971588728990
209014689431237718 735859740459388443
63944052793040604 435709247805197029
368134880615057235 703044576562322914
416581394017945601 872923397194249898
25522680218894986 795433575592985590
360631346701623936 643576150296770825
29212983077877241 221330326540953509
663391338415097428 669777787211745933
152594436170627661 463631931885932081
61062776537673056 406233778786172294
264549251163295990 573968051959497699
24458613847672247 314649696301110879
84741107023048329 707999988142958064
305305823637173274 967468108261559188
290927728665015722 979104793310435750
148299790476213806 789605274696531558
814393983651373156 977026540525429270
434179038159414328 775766789450271486
89382472354221830 340035835663345224
560563129378514254 797697400870783739
6459114885757620 465967156722985820
439125017473172256 877137839682057150
661617787310521705 676021920747365947
359957912998889478 475455446799141609
326548480541199899 858775523395694140
70659300625910312 297978465790335030
22459406560284710 623234686298239673
156440153833951954 727146275171078945
605320727815258749 838429520786862300
113009001237849350 183539162207752538
526733431276834329 620963323277748786
125268721322339103 898965578507824670
16303944982330825 973621223314821591
369094932416672015 745058295004824829
90567056325902106 626643396904816790
303879050016162541 859745559402129482
186186577661011441 659766208827549253
233263060526151068 746339609283153267
390289060754051906 626850126807353367
69704708120181325 73210793242660478
191075905279082663 591847880316205566
361635903856186770 929864534233884670
54075758087774502 371737202693665514
429508748193174612 913459159564097809
153683622168151932 834880526063688571
660363837580322094 999660353653489421
46621824102754931 367133001838661292
133217639176799679 567042826139729198
106883592081889655 366880343676422718
575160429136882118 647424170222111347
106484840398709774 217063802204586224
127600428014925569 133033078550027710
221709577877248746 489484187282829278
718610122809892814 971576854331332952
338378869792163359 523707379336128053
82922005704403642 102353897066590741
860493018454128052 943362445425993484
459888471085811620 886498916178997373
493266154907974722 715080109951742755
67853903587783322 668273599808209420
113516702058936812 269085921395890519
302184594505783983 575803120274018146
269312292032578403 876063294813133979
806959879934768053 959664479930746759
561386349713055108 864409582437606756
615887812410283092 721776266055630553
134347941381695133 563437182413940058
542693313196714531 731024300819847147
190954094425964427 300564979389078335
353226452381725086 479832445811607700
201431412019745856 288178939166359151
6039975782562726 713397755558555302
706837391514440538 826004745156626653
557023729490851070 938123479728847471
727230825236484603 760422972240988033
356930456748592718 583545519027388623
11459040930117088 387582630018501174
413446980270639742 867976718241308452
16370736574296487 554459645613913528
440263069205468200 976482628857767535
166735173850300163 891019200585788528
6052614862193370 361987927036972872
301322403629918480 961236814656404375
113020144376664022 484511171914484329
814540687186189712 906944769323352521
133060103391139756 703160299978030054
326556885095333389 723204516695982745
273311624462327628 439617967583819105
512561778148459242 740811547664595887
132309151881668980 573509893712095662
44037706819796130 127908634092368900
45949278306046763 158975996393066475
208766555084629137 731788915768197694
52631585077318289 676001722131893931
128016314719184466 326212783801988065
469507683415012667 733673206099615094
548969317984432389 653605951203957611
377955694577034093 533996734155614110
429366760064765412 573188541360042434
118239422242730637 998739883760833679
148937888688700240 810693634187061069
307550860656203953 940237631154666030
78119719374244162 570302597076595840
334267233316902904 855954276246630015
483287852260749800 642027297428852292
134910989646605125 949078919472970386
178694538605091520 512527916052541963
120251117068224738 346809747380270527
485073303045447065 561043466438402131
258379825212709033 297610529283150514
422463368505908269 676094721260145699
120418215737125694 953896151292033026
187737035469302111 372804662124927299
686746994533362649 908071000143178358
116445855762814376 333874587712479690
171078649691074094 518847986318168254
628116583582639038 736474211728266876
278956156673467711 545242796205367717
123893429981291871 489307458470860541
414212889174674431 840646667240652909
283879838641228207 846024052988000369
49474743974258886 982224280910241374
762922510694773442 993131808136815861
344022916011462756 519440068901272746
111842309374035199 679871358917058876
656212522820923561 863945779040585455
480012108464174553 979100101356614356
214955174651925835 765974198865072974
436476380462963920 628240299128251431
195046874961444961 878156068008554219
671768377167594887 729882483268609890
196465451680053872 770014018823590632
110764629610699540 798139669366849578
139027580028223 593673647638501002
830515266336086207 841436044831459286
711319806693367915 889231532963819434
344050621566400240 940634471980373384
514238340127080007 747567382171378386
187603381045851536 308055429727758538
16393827015659586 291182646100278231
127250077260093326 309555933434561284
406758031134766809 715094646006416108
48567845847749558 494670520696138668
509413324053470093 699597571017271203
411033467058117021 954905723893629014
351513046395741599 393692767565214009
367760774879101779 935686362971174917
461005998440351484 886618647815992999
68305527214582933 679833253853159666
60746587827916450 805660366287647034
687804486600583582 964670648333885127
721397463510039676 750736930233593278
616599643000758638 663970317203072330
30810569414427216 170954022871953547
409165589086888064 684729703458462108
794384216696743080 841277117604626407
56101727958842289 542553468946646408
562863380654183929 720809178459064494
39721412449228420 772732915687723251
100491911148995074 978406171845934849
575171692786734613 982274892310320750
348883255633324292 936653945873885626
167445769457192618 601491723699114882
296087285496611746 303989197243933695
746227794514499480 798560874071044568
713775707078900053 859963501881283526
115546580028250749 439580122647704821
206956289696735970 247723295552943201
296186296123483009 742949725838182141
497193900991941484 842820517116068461
111868662236284501 569237308762820783
490101809338996061 566909759065367528
127254234292193080 159122025499061611
113564470456328880 507441334425038051
406372812801906224 714650031673371883
109690108610188692 988909518754589673
313784695786418251 992320380233977616
840357452905306839 933659611650165899
81302506354454067 978270371980177984
712221926589017768 992934748158173089
297570328237806425 751267604519199047
711746185161373866 998582304534817846
475577392667642406 939189293832508445
124783298612437469 321618004338402979
313000875728528036 327330341962305095
100376671839718653 926534463475852585
27242075166069899 915357752838101437
750046096869070663 905716195813502006
6205502281257333 901057037630345666
140400353083747103 617615941551950002
285744309093505767 574369604324772308
618099025736895637 788724366515327109
225093346475969476 747444745321259322
253243487845372431 857604944042383082
5183072253488767 989961474663524821
28775866888931556 798131697099347150
463120140151463998 565541224111907323
329373162496650501 481261766131736114
178441352760496378 657198958244884822
675265988524806259 993343096512874411
508905653276908537 589222118795586922
11806951062952612 386797291515417603
6633773774030178 628119776454678788
234830856109410163 787517340812739141
207765791915722637 629772283811099624
209259611408304185 345670276292139432
402187706922873324 617866221279615207
667917983112568644 869582566963518230
172889520060827850 733014824810658593
591732959587299278 995743385501064755
15417034271393234 24276597773410941
79911385094913452 518869135181012659
132333904668456637 354066707968322048
9208072519462907 351871811901859494
464291824334010078 777488467668435767
26074671213349393 586332249630958222
47480058132125349 115016577604234176
383793284741417888 988011228473978425
446056324259410631 902452919821538072
340950831487012129 583246209258931541
129510048103520003 704380197851124955
196500640680595461 257429123877150784
347611034215346037 978564634681031131
140202155134862818 986593046420213824
524439976319327242 780071735824695906
426879140332318963 635765908291725436
457909691436563511 659308622947862122
846702592569739012 966748503139816598
644932139745880016 743593257281566631
28620052067553015 79133392183588301
453972379184510239 485332544885424325
368476348608592952 595751458132388798
133077697171851787 561776644383391795
80732027208977219 741315539952121839
124750733369384987 627288698456114203
713084540907398635 938065209087442183
252243868650134535 967881008308066675
278410566909168813 697490796648337863
132996562062227630 445708862968961812
85288115047559895 765151978925012173
133395453609757954 283122953623326569
483683665365675995 859159320847375035
192311207389971144 911487575562682039
628367990465688403 746468725124601648
498099818540722875 569826229586250737
199466415225562080 861919131118336753
278539507775369360 476417315879718329
558530720635097188 628122576349233061
213181605856729244 594046840690212281
778973716355778234 873149248317156902
649341189678195571 907866737244021253
352869447314663474 355182920810456830
727852503004060178 779375539159608816
402409511419458854 801681690029151191
208917373281038312 796766812491640065
211233497367573799 365576538012163146
204422068940306901 837884575769049334
884579761476486759 930110588869251962
99640197288071068 541778703470372183
137235290909237918 982113056372184284
122795888600342489 218073717376734638
501729651103957039 608722853784217837
419423553316096066 929624565888861544
117608718907121539 496039291828583492
862536721505562622 969739857363629340
627339843556657514 770601947247541588
620833083285356394 820553303190887110
116640920779982942 331109690969556050
47839808570806064 811767361713485311
212730077383566031 469126415264423394
648188649104763247 831715967866807248
388354168688571673 551521810795157031
73230076360944889 745491242694520952
477795202226544884 714357492656623181
25320050963523851 278982511619952821
241719548534059544 668380302934965482
31406971832682216 459974824770317603
158444655935476564 438326694639746531
483267496586982297 690493577593392516
229915606905521578 680401638984073300
366366660377982901 599028750262646257
396153195117475734 941687244089701446
519325223230184511 633714671729792770
145985661216328341 559538817303587369
39587520629253236 196854659622652154
153113668146453496 486504751389724419
2174230161345702 583983317017600495
226295127730944891 688076513023908564
550108450679016397 758702905129841552
669886660636210449 800501098091677969
131787423162293146 893984370987005683
460496814354239145 537067812936663198
561752657059165693 700722271497834085
317235098227124223 905775177193224171
757692035717621782 843563439739788024
783643101519808109 928596946772589405
115424013163804027 520003066937737101
46652851043705394 739471835915986205
359549180965750521 452220196920018114
533699684515629940 887183879678126479
2741577424409986 482801908071755265
82982619823874731 335664958134759655
520325335649397679 590001694570888509
295843998104847199 420338548710583097
487173542742706738 938022396126823208
341923661506849252 688529746071426731
193874070006846576 963818226761760044
628551007795061927 772266833249447520
327060480019315847 644374691086777779
174704821433688069 731162222605258699
151126446413592588 182444891890050463
200684909144172379 979878170210189765
656607094735812995 815261286240742937
581814216158066035 834891139490447454
14868903132505034 790298331547383185
256388489264472286 747810358574216201
493065505858035230 812069888260077761
423396845480634520 457527494804259317
699201583437067170 719552362403979301
245085900601459833 486505021691951260
161214980628782744 171628018068193731
472722058442747360 626390987772568605
479572723972317884 496131351715144545
682024394349173239 960830564099032965
315110978622164713 380197633391103221
53223713930899655 540225939639882674
484951977377036445 623348329954104568
763564823589612920 863972012565639540
167625391920122483 988339627310570536
387054615614998844 571152158414161734
143110237291991928 225868222709758137
167523956464514035 360042515661952348
474029185328248639 513803356172376897
490734584419497028 821769287224900237
323271431495535136 953181459315550074
38260650600591489 722231101098782827
518260589218531294 831901596340687514
620090112828122361 674875860395162103
322955389478489999 737454077184973931
361761599605616149 754175414761053820
503966042091515397 758834450462412812
23905955389949663 64629085186910630
734485716503066633 947386953657179734
41327025537717637 234580879581478209
376402296834758575 397948799922490267
525208056735772035 590578400357606215
481380616361723448 799544739324048730
172801192516888143 892530371083655970
786570311847662007 808522754017490274
319879128373898874 607628561413177746
259948655343369775 911808474431319765
288143235585757551 880264094947915623
698501037506964912 799359669364960816
400264387011557894 619944501939475432
893657725601330766 906714028153804885
94943372694680380 118963369410459940
74178448953938067 939927328073802007
560560327964951531 625693611195755823
761483819765581924 998118044068339543
19902902895295021 924523179705693118
650039469482474308 959208842121045371
119256375742806334 330826160639982303
336245356256340789 689880435894936460
247532387704079284 902416429307460220
75680028842034874 517252643089018172
488495318068982715 742540931383506968
846009881417893345 961444693354448514
880953548745463032 929619135015245132
647965344114376712 922372924377601459
380405133339223665 696491089246876787
387773088517264834 605584250152093328
702121945606415125 996951295595597097
529823337279800326 661844970674152483
66195135036246944 497207281429503848
723796460624783735 950284975509708912
382466168336051682 555995263567006008
5084728952952901 574872714987057046
230371927395821456 281841443735519465
656802347875116856 713491191100670916
27739126919891853 450264570063293635
13375054610158098 110626985457588696
319382436489973878 437377143721759101
370023741970004500 869791679062443480
397647363183002322 920942918962363657
290798345707775022 825281390111826370
547716719362608108 835575907489512641
271385091425772803 846547016522444428
61647933833845231 568990068272263749
73626958466193360 951086960773139000
443550838637289763 596175685200850753
80072486921597792 300786754882250720
952097197773457422 985983349333108297
489210948321072371 878817795873911255
6580626456628932 296949277704585356
342819120361941394 986986529878551880
264383372220754212 720700255163064471
52862651575483181 925087636038031909
82597506481955326 893781805032569902
269508450307816530 389661905180144740
266378224336040233 842079348027204404
46011706907250842 798159749950396574
204867371882292089 624524093626569912
491268697822745689 544925492305414485
7665607312747240 181831384051452877
783241758283252184 981290243563288255
562211121279075360 657689487389628155
391541460422066215 953715321158696181
174569280988979852 378380746800289677
343844886985387280 505838707134176382
110334540258540050 683924551619728896
290794923019461339 650614137484282841
199751731000988952 235020666235059123
466002228440705783 472322940256042880
500449703188659634 965335234494867345
111252690047647211 621774741449660510
125213369996219788 462786856796258438
29734524894948116 502383135013436636
606505760020656643 954535684266848044
433063158812207420 803776052833785092
209651918140139997 301176234674950357
591037586529540311 908585733777784302
84273724497688588 213158258238511858
629995985364009693 946443557728585299
453178060022057057 702392320849240012
471967927182560082 896876140211661868
258938998337494932 292165266301045981
38649724936449278 48988123537238392
167603852952493741 603090920370160706
282344321259357652 542050242788548158
247501433998345361 861875716041551759
93826623762767802 849797678151156549
369010608435411264 638676370434645289
246049330332039250 563874063219264577
188055650478344579 353383431727769554
217522986151904209 971120631228633599
327841951352963977 499040674558301967
237818984191968079 551478331795917067
362744479406814081 489548034994257802
157068047466998783 976971444563445637
590596625721991100 639507408031532024
427019679233776439 683521594867293708
56547019864239623 401393373437496501
278667504544293958 513805922106816240
12869502327573124 514726448729775603
232540770029917532 902014363814223433
172611565935462923 200941357677449814
331667118641249403 362883346154465795
560670176322382204 628466255421239636
414919840292992633 742554754688810246
159378918210512892 815608748613051548
148472651075707881 560942387378988252
254937668886936717 844087649292642421
614267353640332920 644640781579979313
144542193737646435 913529063512469849
68632582722516064 457419012931899668
479267197324184266 665713618558441952
144947232396415200 683929900163910001
668338439345280969 769043377545057181
103977648670376340 204405027228167302
219601141267190887 669706548982695441
75783059831982862 962030182460387966
83490200591227400 998427286597246215
150569033753519625 184345861087478658
87592533320675194 897356445129823625
215597295404348216 592867393129914599
155199324437278012 760459057529915030
95202166977768411 268633624374604196
60342511968876211 388417738116773105
691726069524893207 765099470595928812
482784731364679705 808377257498466862
265300068551654031 576880056692660129
477070085171712587 487639148537794025
373410874019890197 924667139388872092
144068373280685513 749524633213681601
625865415808306640 728491964418671753
96073839727222232 592362832587882807
86582117383314505 865303194835577306
19814839443956628 986086293131610016
389919089581332773 428245788073144846
471105796691368473 686573727327786229
874300616423280773 969253218348322895
315818995971669299 588886575820115500
290662439581776511 400336683260916219
123211195391137213 185280161136143311
658897709218054688 831418985963017374
441706613649881125 474329713007945856
504002266675831262 587706454074091144
629056908035435003 686336088383940710
248804448281401131 397664194760372272
318067085992410011 964049459132451973
445369764323690213 569616623775395020
854736973702912523 912513718673616350
110084326231972855 680007982356154541
68813761411978981 120572009368191621
161857134679371026 563865111574378628
121286713865511672 827469797988610052
79129155806576639 626441074692133653
44950343151407518 871671151977903360
440992423804755734 643175825805359290
560513519181920235 914029545082427148
90398164682736718 873760278943565142
153952900355621256 660334635807259340
168736432792517131 294552348399152267
294614124939905561 761541210637850520
143613244278841348 253434747042419148
153545710965540715 655655662594177598
272693171487326095 918432589760835861
54255811381173540 625701082903543393
68855988827326921 954102075702394310
331692520513868791 824304878987052093
549997831837330212 883972663850765328
286675095098576616 967660359433816165
761334522832618711 986724672126071943
30665544142828772 672765007577032492
430588170197706389 575838327584413547
497313813592128381 888596734851997414
19967755187841231 630882933403852646
101610999610885951 731782274981403800
634822954359128280 921891659598097000
774753063631882685 877542533164067557
306341977556533695 949263938485446096
55657601532509490 370847768064844658
162618856475596563 471382833331900575
40067366979127488 118258240390158243
369833414958665581 800780600720854520
148004417154186203 682166519356850740
369424935260659247 833539003967234141
240180820899144353 578588770922758111
635777853539648011 986262086582558759
221406668835118365 717486636241691927
4279339749572410 747158174561500753
89373107311165108 670063558164261791
258302280454707402 640400408856848422
153371765421194776 985998330469232532
622206345185548208 731485836223495478
674976268980208800 913905710427254039
12660916231967700 363489609371067204
243995205660626926 986164216252173219
422600484423903683 976184151220882839
215035674117685731 356656985103571745
288190203845475289 719934066645719244
46406861034606079 702496774476927870
4335910889678308 991611033003267131
61524014439600427 456125871304313322
568366163296990495 608793648310249202
677087107781168621 906094203360780702
469588104796601027 956646356949219884
628222299180163023 737783312906167670
557769025794269390 798255928460083591
96370486325809048 191255205168193724
461567015314603188 891982658783536466
149004960004558728 480745615068180453
170290871953603664 514474665225941660
107901489753885985 236407514472946640
23197913963216218 663279433784279234
565584191131092321 890155974861329030
485117318828141186 546798902487396686
371918761152335380 619787502318717674
504569563446204035 639710073261609449
116094436910044802 689692461166170380
186447128857241008 575063677499985867
300293655514788609 442084192151332755
734907908823028841 927647375885020743
455995988905735340 611846067524386062
151149402429298256 925454029498502982
530975781104282622 680249903538418466
67191406389182567 640384316978437630
291115178378560479 864468787338752389
73742320499172345 503940901795064838
206711508954513567 906203720419138378
537521570312313306 820493252806438191
299448870277501450 822121690050669150
54611818451892279 365656753024520027
220884518048269019 602583981655098279
847659615070768576 914953784411128908
425090092266152984 833055556767473832
18869309639077761 474321667260029142
184608211134220101 907771623594052175
74791442336235013 238070025586554034
741452151539313368 803378896805626239
173252480744047498 558293607376350792
880107150533012161 986659409258984949
495150273411422692 824512903998360798
86683262375724466 782206947375614914
268309761029716650 496884806758046303
795829993528226211 804901773973829965
92413701336574301 240203187572439320
392891118146093135 671268325640524694
15587550509090322 985821939545905189
563089864548307894 731860357364302720
480294944785028489 640031879560904860
271612179017622169 883216932532706899
313941931673409122 808785769999215964
149269525289061633 521722732713774653
398091923991557169 650534922302448889
440308668823571148 457513741621018809
10860906680805309 860722105442092668
227775745129246159 854001779084796277
86693814576384472 581260762030474121
180040765797468951 968249392639970833
698830480377689409 998800234646367104
57622254631774888 685503912213308251
138489704237038033 542920098788476239
262286267234550643 391818541919641181
266503018787763232 529933739668579535
325370531008358493 576407980370504789
655773463120639654 720486329242078879
796160900485119107 896138023159124851
49341470204854996 226188004913802251
156411278276838191 609788640367435742
703537575705619493 839014209810543873
690648885619494786 755238704646557970
736757964776236308 996137141677314070
826440295470142656 959638569974138510
147947627202087930 830643389760819880
65272892370186033 947552930173473780
485034665885723359 649301511018376716
641618194996233709 987427822683561026
440988205235631305 537233420404719429
452596799219322482 482595067891903282
375738262818664275 950777352381567591
230887899118110502 783586778460305348
200699995570388823 784783997785563888
158760687874969509 417982694719121636
381700680174519848 435987889420381066
259581200301277468 610169567483689499
372947042043144310 895731352659602480
336902373957359988 814219845505625435
411773476083881435 868031685346447251
179512586113826621 428431228934718485
577002787322161275 765313108624611465
535379268194855780 619522727744975498
406550005500347022 677900397502919033
153288788269243826 316767247933237316
367688542105556351 748506511048634942
66442398795854544 281544219893061396
409276378998224348 662611199076874555
76478154443256856 314070768218857539
625288553739556303 864448483066510812
84389537247434030 270699942392296441
537756778181119385 816051963360900383
255924191612972099 818983133870593529
26219691404507178 344597895735181820
176027522471939045 992330648244330702
263966351195895352 830675081682771789
89388414981808669 476573337913566133
242583269073774536 488133408888959810
243683815172341482 467005954985670936
370016946386517840 712346924349794630
596973380943957047 710290960360672160
64984841488827966 162695356505930354
981938273402409815 991583667417492918
954729114642280154 962088153809897645
369307762009097076 377211222866513938
12716310406414454 327882183820984188
590626245241324991 861622803799444112
278837799805806859 474838408630841190
620041628400479670 664644065633429732
557386875304746663 774885286847904131
275837507045726450 862794018372954064
315848314294964907 435752962937653571
292292686680914284 524142213048002527
130071994999300414 736837992890561012
264023231853017566 357694113084433921
316564510509245045 716961705233910435
10362673831479958 114301647112629181
291907763672600513 628957118051669412
608124876959605092 790265528496860221
271114277518915587 760347535630072198
10200424833741170 587925694244292987
438748017746212920 850293707590423908
486374885247861199 778647415571987274
30559682392975245 179032550778272660
462356206948424511 579620143228570304
553544389383876794 608806088722557552
189997755996296757 380526654912659649
71109427512659820 804117506061269236
494607477554873554 837614291715023022
530066208057585487 959451572043433757
472340838075222450 903112383659220203
262178995069851267 742507182321430106
213009439270088776 439192061463079271
461893193212833819 818917928434207764
506258000865127942 810519225314107262
97814773590004767 111152279528337058
502932053377665766 697248300540402284
470139899720620445 787576094695987266
292793175725531811 608056174069259028
29019089068653010 684297070455230693
528457986719360917 544303073385957921
700205700130901400 930935724560072141
382375879942483859 994106143476699179
540139592738272652 749872438119132764
67737058707893969 124395161501949907
61876582918086631 197666476528022291
47767299299331381 828672953238237885
139522462836565705 585440657752386641
308394495760295427 329900216077411859
91550259660383472 560872747342953497
663479001960066370 910576583191127811
181683208109190972 235118323317780962
266031795836106714 908482062996133832
116812228810215797 548979671197525568
195503993238282929 902318102700148051
183318508990083621 632774589021771239
878780520460808285 960093530588582216
142684864485626278 198601303087015629
360900694797213821 361333492374007626
371544465311455769 824859114721135851
100182248025318543 591771201279594498
329300447280474933 904347951894838276
18132540049866567 606816047658743504
483647095893923734 962615297623388003
530737596683970464 624808143575493552
214297373319765309 309394306852361811
25830644119594355 433286284375626667
281950683023683085 546569918338289831
145787655673294656 441597791632615435
442147176212642611 968813203188369487
616988071457910895 907850364865750296
128474828039495471 468067027766021200
179475490584017665 295171486848789867
420548523119679086 790649235725538108
64520834809786381 863218891187993324
132226848947801332 892654365574485560
200428582515882774 866273194486313002
210243756233458895 855964496177175496
319030852998508406 694648745555501271
590080391311657591 813465613638460763
312659613782795052 746343823562855664
506543725684683668 769813815181023130
812495072549059942 973576301883332925
32282064544241333 136632762738703526
367524714591921425 606688552830987917
68974312000786547 318115834825973070
543989547406379934 703019567844135667
58590896419279990 296106207312188867
724084460461841208 891684967352230036
427888548210059086 526246660645766537
178395109690287561 210959805057698184
279094755847113672 423719007843108936
193584125964066317 434955871327878942
225115330502359087 932816091686942095
98948546732287559 873287102606367556
197850526660084477 638116619811046745
222271424585058640 570207479651993221
230832851152848503 478804674792464471
236101943826208964 546337414674663386
749207510955737539 905219863831488420
445831504583553458 782152243964158861
218090229964957924 742556160469742096
149495141277239466 921595830177949167
292045680936021481 454636743644091710
139655345751092784 669420797479374975
361985116108739210 846421660812195438
765925458239832865 905846873437985165
325545211697002437 651567136412912449
163821938073630211 764382951587818469
21949707656113899 604889170178577835
176051686786500849 292643949880835559
344951423429605644 709697853696381327
530532875080325019 988506932922845318
42130005982687712 758826057868859080
27310026066706347 877456401360174054
176854067384158997 283145847616719595
735814348546080108 953300866394841003
167605059244596711 843137512084724898
706351619026734987 974907392188714054
188142638535720640 434355401951386898
112907479319901665 193333020527388961
56666796833876440 894763791037046842
433471487689005681 538459076237762724
458583704443849899 850584892551635069
190585097901621612 217918963077868849
563721742533915852 764510653232798929
922914554951188807 999890289670700559
9098743979384464 598149417095902990
819244579919565642 960465354000016344
379912573034731036 546887584989716456
262285713465510666 407322995307542019
151482806953417353 829747197879509188
499990010162430238 793201859108857132
12644032007723327 157052482368613730
178057717309426090 923127027953197450
291732003231104509 600458519873257682
43629664867312050 439074548021308061
893270124650459766 931997265187597017
471763698120588793 555146996027170126
311757571588126898 392776278576210572
424137087487810036 859429638204645881
77037546603886837 386463433420686705
546263877903223039 887277411834574911
108184043103835030 696123097045709470
733169986706752185 872268117472077731
392641901819542037 719598618621951660
823546542503778317 985492231298721670
454910279132804797 944896145171355919
75686835421500684 731416761522403915
164593828212260545 725719922050631418
426419331603185803 589713130055273142
370946810388326078 492560067063454689
210553058434653748 970842781367101155
11133454985390757 441438495851576968
23393830687951818 989315092488388601
697661318947567267 931283772646395171
77139089837496476 646170455307243452
203765499416518426 565219148533658199
553981159803779609 571164266140532984
524258679605711864 626747883597618917
629097023136086480 781785015840516326
580380597503280026 773569668556193169
472708746528377398 591307570767299082
361018396225701708 810769561201016775
64107937053929540 673029105437159283
233013154711358996 756055099967949323
279420794848075887 294807001915995414
187620336999527846 191349126167316650
513652596030962766 610872891102532147
108575985693104096 879807429761856178
327875321690581080 513456426695938192
92201790694702340 574701675460693168
256688400485619032 556281517299974151
387402688661197112 984016053087078456
233980759714285791 906016351134044949
39507598331933742 455869136925501754
132169817100544851 310051866150917577
7630964404146567 635824509094855323
118878337951222394 403246846339764281
421410315119719980 598131235808843239
632695927705182251 811302479855043797
755911857029502668 780298113554522568
200196194344179093 646318554729648667
319250569651942554 487630663882568265
378247562838237390 791637502047509000
299620327481780938 871948374193956963
257475955742342330 337948149071867704
484711741954587661 924129167135678836
555063465782697431 919767590613589103
683406124840993025 958792810725199732
242320574670193365 805154537123944337
456544831101109035 674454464118594368
291396772027867349 372032609845191028
251066598333243099 693135781010932620
42694277309018137 789101530969856350
44284363410661041 337587659984624621
628449780853410145 796655393991388343
187599707407176749 362534476889427004
566977470767157232 665435741929923595
369827130809861874 865101946835099228
178012694326101495 394349065238191009
342264120408552268 530400749518625962
170571124076743597 330887800421593440
875663467634373153 888427185453164309
39391425518833839 615945847784530036
280716715657837429 571715569444949395
514267259573238774 568536596115129936
35360080144953059 552433907446973612
205380211774384438 775051417925415514
871679521589021674 876493122663385646
213180184597998187 850847068760920405
267865792913056071 895304470267704014
183297611519800359 298310696800226838
104012650511110440 449369272803517306
122455574710373101 711952465676944414
113552828252466778 404115084170492129
742922194695382445 762509977205875367
9131101778207938 545255669295574255
336927203658648477 541562498382698590
135742886297344684 354633739482430697
322338666844065836 856070905421160783
809262387703685977 963351469483531099
193873375721219293 590949470671542614
433143055664759833 762922005558541611
744315414763425167 906577573737159903
3588392995669102 528082400564997748
223624797270845774 734448483903124751
714639861751673048 744887433431946427
515094509106041328 857047895487696168
646235577284243219 737639005946068914
735013942927136208 855188962390109650
200291567395062130 397014023958883034
27841381897058331 696326206941680071
37066600062655558 155707820039250308
229942557431519826 429299596714502695
158167695101487272 949475087047240039
419631118293357406 899489001495505678
143618914786483443 415752038954618315
142626109879387353 371960396264428975
247836467658418933 511048656686762834
798297913823897773 917356866224220140
563146402828957255 653942659430473634
17012566796918000 258371136310112675
429402539444498137 475402444037024948
543499163717165518 712585574840464322
734838020517732568 970295297601820135
170633099077341470 787646321891272117
577212487839051133 611148089889461309
257996726536669657 832058424979793647
141926531763724475 592825368569187744
169334049450177874 279971154828392113
29570790515840106 591994906451623616
160476466806358136 469369152990566342
427886136543921919 570788583004574038
256214868230167469 571734675535924655
403040625628300259 445669900780757395
800320759620702935 995436929281243443
304745670366192818 652308194881827223
364540217896634344 433135135617636944
315209172032019303 482451265250006356
181246665049078281 989360409164917491
698497999484394568 747477810444531209
780962209258446828 931666843588681917
505991827654500387 812940738753277773
763786201511482834 954714520197613867
443508074761375795 526854635775760443
752903759010692144 937903879947366380
93711263783908010 214341990687271894
531968480505068752 678497341827825350
106059757270206481 351648039019094202
44133239680565338 136798477866814724
458172727666495363 659680123827616209
149394213173045088 992026997034142579
392066216479377044 726674853903776637
123359282402285543 952277915544042449
81922968852803266 718141494696198374
47895849388970583 643692207645882461
443720558375151885 598133274848889731
40006417766582641 755174068850999692
202450327816464102 726486710972743480
691149246065568124 865958645437407909
396688427213065825 809529670313076997
941152977970411563 982604935060086524
256038988672967653 883054709997555388
141150538425068346 858685100514292805
84383602587000266 667534550507651567
142879073716609960 354136124956132977
6522609580944898 358069813397733481
66781218110190649 901910910971329750
248398452067485153 607095175910567799
637224904495691296 862212794574631001
727735192826791185 991664414644822491
194215927126477057 636345287405954393
799036330806937638 837431412365333977
171735786842276665 314233868541816928
90119515436744052 510580442019333464
653869968910664527 938279208332270011
792360898195520267 940495960105080047
512469548352023549 622430596346443367
69045904637336011 361621781494668747
11719157500332681 954952580726093505
454600156170856111 739368250344866149
80388311373136109 338235026412327255
236357547701180099 920026358346046094
70566340222337464 533943904491650059
705310461853832064 721287342830122517
68475344045661272 863452658560185546
792885576213854328 863713258447108627
39488958513897509 597037669667328891
176127018514893330 346937261692023862
849760453943135955 972219163686825108
372139051024833664 539210947063044043
706984463302877489 914970593616871769
394524633045618335 460471665323460568
82752722284547982 964887436607917170
418002722461817823 898514661260945979
612613296268244253 833608034267321230
546842614780970516 891969295054357208
479556947840309047 796854710940710174
757472053675663863 771584124190362640
614971635659050875 624939701131866932
640592499139446318 742259669205732547
144117749786522879 407881717883297618
23734426311217866 658346104040699341
73045703760442115 822238626022504634
571612598377039241 914104443215336134
750609822844663262 991332547657045118
376586279463432911 618023809731687943
258193574433947676 855802176889994596
587092982814513142 942389544343268188
691000073788779293 983933335836510277
150873242259155968 612184611336883279
353173604857958881 539135574669794882
32540635195566764 720506668120668694
415151172494377277 860966360867594640
343763557902298076 703998217635867438
129236069433516125 289619332265916915
422936567111937579 550884292165690816
130995777588239864 403527239274527886
244731345133437257 285044593406851657
806391482119806207 879829120067580977
74573412467289802 971103391389425612
67256181370017621 873540495680312226
802561527633363020 804593576052363942
744731830109622703 950526448736532158
264275515298513849 283155114847589714
405717502150265889 462753454426097386
379466651438320708 816133494129824877
691071579363017211 999892009626955831
760934236811340718 787085085515051626
483611296478296119 860994530270980085
330404132812673204 597271849698209928
233743802818670240 348557219323494030
332159632461388028 729319280194375798
287943010474985671 340525633092744518
38013166946502470 378022431388947765
66834930586909205 921533852123731764
213054201331681669 802962610054318395
103904649970343550 227351997766939535
447894214910477655 693344625222873484
109467623786993786 853129434264114481
798414092506032950 803276406182167795
197001670531429979 395308733895244357
221167616437269531 297186686840527719
426506174721643836 851585596963876434
513400430225008921 568345699802674028
453117080525335742 752449746294102916
49064259931518771 141798282058222399
329192238221419051 913241469207327876
748287035450513 22077391833381023
689410901306253670 805599256624642184
528112691642993100 696678195903831169
361659101447871402 876791296341504409
372181482902438864 420461611161222706
929592719166801745 945212968618070474
19918359359728677 890985016606818312
83885830187148291 722893488386370566
410308353013309503 569888804438959383
93046296141076181 818740280264160497
27457655663707948 861435625551165569
308180077153353881 823559720965026469
605566220510636911 695613412416425517
110156732240239674 964137565007886513
277628891542940743 972952090368929333
414457791237193807 573660324707810626
841325904401474848 898353604181574446
178636513135623760 913483549293755595
565167604754900002 803923127940658799
470632788876110868 978162599284361162
263236103135748190 582280479499861842
64487297202284951 175171894629704193
478076847830084458 905095435651999377
224384451994317824 781542345356211311
44618020620672613 675944775090794055
871422027941640689 985034066509471230
606002870277489016 833977534654881645
411201490160341922 649203127839504513
851665481385882157 919782904752814953
76495245608676544 554316893893604813
64988595004035115 382311599620224019
401591420562884287 562266811551171058
472240579702119646 663985218533261776
448063439077052009 866900321506629888
195911596529610741 774834032811963060
654938138107937130 905164733068309507
121101021662641122 266271234791421751
524205032605877093 592968354201619894
131230828877210205 891574261188954806
166912435994324973 403626058290126222
34098861373451247 594479295953213665
673615098372056604 730886016590199072
54878200680490377 772818150949969198
605563957879912149 789345732827247328
586392083013630405 923810601269028490
65934876795350587 506963864946113963
684178707113777775 709258177647110879
106303230257104826 475656799503484348
611013326857973943 626778740455420887
299635894457434140 628912624317647767
282382268943716520 608486513198000235
195403244403076212 831369973428869666
154079008400518175 551231654274086633
521699805807572054 746439078843169128
923632835827084054 934892280228362665
51438064554153759 233787845466240594
332715101984147110 466714305474345232
292442917430126023 449554522427954648
184354025418570906 232569364431746292
611175245910602447 920182975518798353
872295321259792182 980142521054132701
510300423925249983 747476961562476979
436060292040574292 913587631681324517
610091970977368664 932158710287675365
222090128722345761 270709553432215800
783168167734873067 840795341547510245
278823543169914343 433772461462137361
56795525868198771 646858825871731183
620118137410151661 804055921308697428
572566694257327742 832865171356932949
243994203666586065 244523130157663926
54085825915873236 463040803312419029
89703215639817619 845475095407577587
306621791946196439 648472924925895486
122088901669481750 582064081452692235
172764405806993547 535666621567909986
103058020086873279 471492911061832098
14536669192581786 228747562033499927
501374748585023669 709907554750622053
753719826764025825 937275503253339346
188328819810045081 359806289077325805
90461599649464229 543383336610856744
234015816733931183 298274241176140966
446588457175831489 505311848749915050
97313813007526335 783490087752629636
336705809727775259 451723283002500035
227107228645710631 426628733162430542
57195425829684566 678671562474849544
262014701790221752 278223477263918272
584967894657603933 702369824198197681
505404129923550011 847667991526928391
107339541120375969 405580212763452501
192745950538730010 643957181940694039
552408972511438333 861032987259682570
531245006291335583 850004012412952681
264654927771230130 282910879720621418
384427444293128827 930757918050926202
120499685295124975 982602271469868806
166548000971351874 614023314995396173
52447321462648742 816609831449044884
400658907891629293 920934852489534181
465862563848989456 944016996942258031
863618085697047573 919424920022630092
328570432922327590 597183877931466175
195004195614830736 599576981991170216
640404696187998016 919103238992923432
128182472072571162 480597528273733230
1249486894235524 695148103009361651
908200743719702594 940785679798123858
212550140620039489 366362050555448416
655746372944065292 888916489728471724
272035203775321544 527303527670710860
467905144494574758 806472209116404703
377554921970533868 509611093207486120
378375492531546436 895564825965356295
872115822273459897 957676828394649309
939037332131292832 956941329263034767
235941888380542291 761597379696094092
202106840636764649 282219485460352235
69243036876418042 458213861679659440
484718537236802637 787887787154678150
597115830702034709 671866519012627564
879463677388475936 922086559254760939
89897690142802984 172349442313735599
338219896528777539 962099024322119037
206994472343980814 966599833675971061
552230962998451678 753059485632510145
451749805976951181 457984190791725497
478550815236992754 901053266915843064
877994274544738613 910433552693301978
246752774183217210 406849335089495654
238591024073777514 718694466160294212
634736655683961167 895748357332657877
16614870634470266 774914554041499252
240862750274276242 322398964451328019
892411758496776746 984238890790582151
644653536545117551 960558801215248011
99001193890418902 186592448243831342
60341026105057088 673375902083715171
26168256051149805 340254278321168684
393991231495321192 739432771864403806
884723756688108312 886761482250518323
151825638900764071 169180728221291916
133199382737756729 251156595339961061
456114540168762491 869381916630227687
18640463939829396 219699860647280296
203672946297068865 214355053862401073
9489519453701368 493756420325388162
578009194781977824 863905830497534025
225559035087409222 338573651741061026
649455228711587760 678121343848673007
193713489222621413 295551811509182841
414949603932295320 629721169396135182
481831435712293169 896522389121345519
892748865178694099 908111307010270636
43427998185950927 781474934569357603
229151589410182410 608164060695144953
582905571498900153 958094873029477194
134662699440627206 307158765809988333
137070667345108084 921917793176774260
187418039437147886 700951596316230153
299340096564196294 826687949360789464
194364004489353950 628353080360778694
69929301261454747 94648638901604847
574005887436808174 836298411508949633
329687107726345159 950446342360584627
524256980476348565 610522866493786663
203242128343614703 765107645565670322
436138230660956896 919351259219117555
791024117947837346 824361218276917758
130388871593881036 484920684498362393
77954877105413741 438718502663551244
390480181062044453 854738254498692328
572888280784823863 918520311579596388
67786921212246886 237248241329132517
407815634276335648 725464097057762235
240525226676518154 855522959422268909
332337846082012267 746602751055666305
353855074232344596 954011100999784397
290760675844822083 421791861347037239
494321297147277541 774515202299885813
43567506697848448 357649403882217683
527491434541822831 923737967503420694
23622607684282318 219646671297779776
160712782337048551 415889065727949191
36300603716143363 555597194336141567
62684185238090821 445241010971309402
724760372390123382 752992173384814504
431314619013297762 990265423864784063
725883011774533645 727926847004646891
761081321443676096 991004328379171915
172660889682535130 486846305137903076
670411513296623264 673304372026079547
211927609049741658 564916692241206307
459998875878781466 976224528883651162
271334131282244012 598509589279275396
105989137185025452 575902327791688113
739296667092718856 918539019304567267
359440063509302638 977831855918223296
555932972510457310 658584214854949489
16493509748324653 372131593183385487
332273188469322903 682626775562604230
47818555416437836 403120927257436642
78563182002709715 551349692334627485
54663576458072440 586000900174738904
274093529180090790 690131752617548390
25070618586596245 506371426091076871
528213463366597833 920816709080707347
754886002840875434 810844956048559239
169245057563236913 452113175074439554
472018302005094838 606596475085893407
34614924365240241 378023624798716891
449916079270359184 546524560755053160
300302582292358747 954179265411258673
68059827685259947 243977726760766215
761699479723482644 802818649825518824
34057046504358927 305229750319987122
76714562125120419 558798521410519981
227859144714363938 563046943951488108
80536902347531325 402761423113850086
125727724053263210 238856926815428028
99991694455185995 925048173270336239
22223860641534819 426598703273445854
788258925151336891 856342556760026051
366693541476807823 935589444090447280
86676447836612995 541086350722409600
514947684982339926 655701515780370640
203313653483829819 883730970763884490
290283974776537318 654139084416905154
332128285785287210 528152536472547005
54027516863506402 864020637455792182
195001453581073123 676526593854333008
165639619224565453 983858301855780779
24086793006537204 456822904062952874
2833283033917268 431854392870851356
226441993005713954 738014385237749216
201443404956909931 790956624791586531
178601568777670184 287678499155923002
328927863620882651 538693912890666541
489128344772571674 875076293184282576
764821970993071440 910688332784445331
407719527900122783 504633458790883130
782896061770825443 831190008858738432
872681500327047551 978346675007407622
493920874144690739 529834627760993641
120256634110996297 304891337987241106
68177731393065827 807371244729753167
173866051695021074 385363058501281704
626263394085206459 627110779095403483
578820214405193451 628370941188689786
917020675624820422 928649157286458075
368775541843076036 399277507441943238
105174056171167122 558376595123527810
142415056937408627 830830456662492877
18996143662148722 881068332199531941
363070279435031855 884126381859396564
148541996593463775 184407673729914591
728418438684505365 885542034234775971
777434951084630510 928964171084952595
898654989062934180 954539537655299081
723299719585644595 729493132617112460
333753376288078912 911744232888975189
147610206256055606 545765115337107855
58729902881666226 494057131667500254
245468565684803616 279413438199239587
437164457589553021 891624544064074662
181870387591122194 426327542953283392
471613069291975211 662389677960538126
166648909826191495 318730086078364523
778006660866267635 809738815569047351
324749484337740547 623851998646911499
392565532737111952 460573515507009569
855398610808400520 928771862909449071
417969469253822160 968983962906550565
242136250070776843 383666401141514714
118787924987467167 215815507352034788
405642143790207094 824291351174197636
140173507917982177 147655748048639597
229452744306939156 383956404333872428
167921979739148549 559808775287708849
641630788373392267 796772410797050652
117392632643283300 209517224181671963
624188536515516230 909113621640799427
144071398836782421 506490969916700546
417662371510413106 808855554579902965
441879152130230469 750461409633384589
702622330868296608 753110993682804747
400632811609792777 991510344614425829
727350437478428647 732708523611223359
47722151323010305 454284748759209744
102046558584731915 772955468378359556
925180259594142849 978142348350586886
688005489217247642 892594744782863152
608598091605805081 633913060497149036
70095336458258480 971694889133241968
128844330735336777 994238244551708001
67485003008144110 389456835580841427
167861604644315275 978531305733981039
531024075800730532 615055785722281891
333242053780031872 548645328650598242
525422235386055535 783631506569098436
238864120745775323 913745559697152349
651262188910561955 901164806047522252
30000492308946559 655009744496678843
73066732585947708 850589489689458319
518036236450919030 677081149414710036
633895486769630548 926925175508605356
220708423201378031 726507070445945162
772811622372034743 806767613232072186
164761683711599258 395968860908451873
664249513364599106 911115875374298405
387364769835488704 828106373130327340
328359076886738107 436111596186578903
97133657348105183 304200399281832245
14245423856420968 586513836757949476
169030058142853870 431460300366646767
543409911346989436 939211319980118554
466983674409652510 961618959871464768
602128274380986196 676562061389518469
365880545544189488 512429245778914531
577930368861163975 829175635137663391
74316376123895152 707334358368268659
509792491900576275 970494411378334501
264545620613451546 285493249957182250
173865382205784385 655533858685344533
267610515715984866 867133254540735535
129564446178113194 643202589932801586
175904697699404372 597147088710705685
154369295198575236 232172267472957017
418661147775078018 445944229871167730
603263282606364125 983851979487097813
403701252631060840 564878709467436442
64081844922347692 451287536876900404
581714136176282100 732990085273429908
206477034069290102 567198155458228381
803082458387308126 899951710521388745
237242371490471533 916154956586426544
104765229736224888 134485207639209006
20245554932535866 830501855423136958
283273520773070083 827425670433902449
585157328121160896 644052520586673163
63753341508750103 710953416205902993
285956374298590277 547988682877142423
261829630022887914 793264878999470872
781039245039062071 957113003231148396
105483947586892010 983776267535571710
907900800045381264 990902708969276458
186051958950746125 265969597969025374
235424857265049599 969023604100030435
66947516426060415 122504569731652289
650503820742074154 945894402172301791
251169977449303368 581873799925983617
221267756978060801 708746986936821312
158664053684356336 532909909307569435
616393278308907622 838898408719084640
395898386790113971 633231538998759940
139914234538114239 413873176766516539
704956668337370517 966008482061340046
277458984880360853 851895327808045779
164737220291225493 259746695220532664
111173287399718672 368914226261789622
488132781006744024 898338279698078215
702456210894944580 892440044853115816
56903034509465630 455483433276511497
79744777937262372 482538684580092858
500208558530167293 960429965199822879
208599702802462977 932356417967125705
152260387424731695 975344786140281135
76767623176015150 513158707489522642
261092339860626934 594722797399609405
270164851578549322 578345586829456051
434610120120324201 951426817370900771
427903893259140806 472596437568444317
59249558850969881 614223291803828710
163250151883318931 702803859700193387
477817330122627188 812623070965218135
135385767181118243 243115254718401439
224030068009329489 882544404349862535
890051321154165902 957380153793104443
129171313292257498 553170556701542363
476788259518532272 737937327728278950
180671687831795687 965584174294302386
312449393021595066 323548398355403803
532426932838938900 743173140677171281
332420264320650340 558742701232117622
361610399631801729 777311756306858525
203815141374131900 803917086894212963
727690167372895845 861580180658420495
36574239912764322 823957528383922405
75221090470592076 273065667502372722
175628023742044249 935011534396572614
442930454730949998 807557633893933453
404519064276972392 575983944562046128
33961147126925484 935070793159454632
556521110298470684 963053566727787956
487306049120816517 805379008258094353
97672475312816129 692357519616732870
600035574662642810 668795132527457472
107426203167790445 436398409668134462
394015756487336176 419330787923840622
389782428088906229 445945229599246680
409264903832658384 714165198321701627
294764108421383349 762400346764422646
715698381099183623 976391455068538087
625826416559729880 839781103095358989
99519754035718362 831203116283427078
158998674968082090 424886145085980575
283839314491868994 937570004342138396
551042441812393975 716023090824412498
127970098732075701 476933147419506461
51368045065553903 955302899553051538
496418295635257839 610381718440529755
147128374919474445 237321950186551206
323916870137477046 673645944023822535
134683535377726099 866424564683034423
150696391081609547 634072099270312575
17966064629589781 737586246312103623
581873445388978467 844252133504781079
195828474082948841 442331938585011256
97429096376446000 342546877167757387
448050354589921353 841267014961811381
276578301060959631 943503878452379732
190548801507416961 653149772018958462
362717154651561939 499632418551217568
136633830093500729 227723944494310300
820507886076405474 911194495644213745
502229489695624753 516637335812050220
7066056069657501 868921142472718258
93833005606574480 556034588396162825
909294275505923132 949948144016187046
497318309706811131 800022555533267898
353873655848388514 893097965897438599
529319864200705259 673147740797123866
131664299619070394 919872878174859954
140624308892478016 846711526015501251
488174301002521726 653977101231878171
501924909316500630 562034151458545085
732506617945285238 906812054441606611
715345058906049845 811165807606386314
303548175862071681 519084037003652155
291632960106111111 894670052661914805
131104978839763827 224533746775677026
26554568570727223 832003544826663340
273641125981605532 370395117082501260
630643495533037764 958625081149075510
308005405643589471 455523492526546827
147849961791023030 731308542373934389
885249555592906692 938651567266828854
405057233538733868 501893922821240604
409550747575343574 500817190173626890
242600111273798393 287607955506671318
14189091359280056 34087033086633491
571640188186815278 763475450563708210
364685770447695277 552055741961245158
267127972129041414 933217516338829316
74189241840914987 527069888834634378
153330846170797739 322466901710974545
135603959660947113 247264722831147698
137837286343343335 958662627687973294
678550235834350695 740865656153317100
373360703158934227 600897894135904643
102879120763064944 557733056802465956
36226364762986754 569192198019991016
91048012212115832 227381448690392902
663472384181629416 791601357307754303
967389119579730273 992572980369932214
811037539844442033 935251364590060884
127860877228458337 432340032555129135
300630391626392671 554496923773783114
293678649868313094 852004343730745400
603590426115608627 885755817711014699
502693608292989232 525752224558649266
486823431347016539 524049550785693500
228553730475640190 877712645552425248
634571234576526702 844072697982830962
151866708549507359 398531392938940643
328905436693798924 690391641869658161
310179939661944852 429355713683602864
241330530399757586 994598384385251105
24683531768793826 948632261495650194
543230441291211162 851871144079321485
286018952009734391 623950835569062037
810937472118130192 904236918171719510
823924189533050192 977348907860292700
505458650441281770 662302476281677429
154664448853195698 314878888652396371
261788452828259719 960109340569863439
513800101306153473 937380852893026054
5923452140881726 389061544948306925
508076124592069089 672749423887390008
670109040345036125 855950439702555839
190746743426452594 766360527409475743
559017069646216695 796169345314210142
435053752806971866 918500791418379858
269791745251963493 898707628791962690
224915797991187021 761633455866084802
633974067022123274 837410745194843073
403687596255269847 457440456251521008
792544543556820841 877048678588906744
696233702846716544 773594792018007114
86385809851127666 363584341670028162
183766267409964453 807784768458121297
171684808243581571 847506531116729203
658059608254914212 659963556899739115
265416745044020055 329578990039876709
422904456510411073 963288268466104320
10239757005654722 218901747164395978
5053367383245736 844057774280138620
298540059770148282 918777167346502099
396376350228460511 817480463734745813
199322453143896568 243987898803408345
446378683727880295 643497923749319279
9690780511774898 446773025442357724
536855728931781925 604905267398184486
53795669251584027 322176451341504455
268173045584089682 986883981567880510
154731718972087602 203220241203887977
428632191622135116 834529281201690700
755943815747789898 960000656025770814
329962978010354411 896966243258865568
801822482509381430 835438682450192844
41733359455445804 629302273185381900
33286539137081572 423629455647404200
29875676110617617 254069075655127813
346562270193913319 948195548980082922
409458316334489573 415823724403730784
87350027068686476 954386940470536219
431210398602073004 820610906736123360
903545177434055153 993120485298119702
176157974626064767 432216596440189402
116603101923127221 330808707935693408
284263624824594455 537967039724011694
474109916162644192 934007956282183739
86213274894186156 512852962876139747
158419459339314986 529493300325471843
208593639777711382 580985155905872135
323493081674185198 582266659827845913
199564981919629892 608725713209370171
192371860356606230 852952694664487990
439696147361735663 474360934116938109
574917990513635485 806613550928020690
463876128542806696 680892170773989472
420163009533369941 642185383431159210
108383646361756021 554340765674679994
19873300842884901 638114711845090908
297267147254442355 889636793417629781
134796530929081743 156919306254069150
104848513441007679 426319160344309467
608182114036365654 962011474307958345
691135831452623222 981167805610708450
779990441482642277 932953491145134199
295909573245482703 498799215823736781
293739982308516200 837199403075902184
826844321398316724 901314031402796081
523043082591267202 963127021674605650
65860694045288804 640789120078055353
426052443301923532 480549819039236054
260942932909454260 637142058944587362
738230583464191314 803876274595320334
444817522339691335 705121728681630786
669994115031772101 762074492626994263
302354399156552150 576083482549167937
59711778408720227 503831633686797800
229404083274104309 545340369251216212
113112702878458852 696562632475559141
174066725499929698 579752006524599855
394139067482946584 434909305495729861
341679720358410263 988243013027728432
115285677379918074 439427648945253945
554339553399237965 860352902983117410
5708428552806105 398413706648206088
35610036102980085 313162130767082233
305193202008755531 534320707289712408
298423739887262921 833743238786095953
545383805946553173 592278509760165708
125819583727449239 993562907283128721
619912462128386192 898286543566397270
240438067392992095 254617443791036061
363090083248914348 575552323215096891
537864153373767653 741053137304623481
222704642010058225 998967776710844881
449675550770718673 787859642571573807
407129427159690637 472541746930056818
123143566978555406 235189118283939849
312915822138216911 548069032751063670
306697221490790785 783382238022857961
355575887038432963 644786839454869117
27048711039104503 301003898217692523
239015331871535543 675870884258975549
709319095584144371 756209617209089501
707025043975440858 898657036566613069
120980912145304756 675317614673047805
177220235262035553 786148913494140650
63877297013069594 220657754646976526
425778630425588492 980828040856353384
220968517120968398 779632361858031793
36868368563923722 522462182950299225
344526380907031836 604325919780608271
227595290406866642 987291494556476844
564980418212188386 599202543218990308
3800083439706615 108788822121864671
79181301767267012 742599531221032528
351550521316539439 619572961849244402
798872543103773784 949538494383936424
889659464075066347 891015564513847763
122658179337073514 250254355960877362
528623266383957844 909185634578963554
389511429746530636 750143965526427354
348000481291272120 468357868712307454
335008671490439282 803555337882148749
808653323889173229 910857492022964265
184795589858773584 659496297359358051
108472988877367321 253338138631104701
832896692014275980 989803710580860777
7125935894409996 922545958298510737
712323961735621860 951912066949267901
440026481963697844 812607601106734598
52125586819767465 223066092852255503
164028094693747791 420571646680794581
142282823205617918 358409119174597739
190968782402275734 451726814407803877
581692487701614076 623070555060850952
483131015510704487 815404154790428318
803564571360007614 901687650426848583
553469829573022107 659184979410926360
103637513692313588 864841297083454492
87834207114898367 825796399606219100
194661444470666410 750905152199029063
628888403080118078 985978854465060669
148882996937039683 987984991556531030
385560657387185105 668864706910710509
49548550649510103 359003385165059661
157186310373753653 303264767281661499
259053342474802905 831662386186965502
359233956381765405 476064795855934893
148852800177310848 479044188970569116
481872829721980540 613988655060779053
195692247104245736 610028968633169821
771325006521882733 918466227587531051
778248387186108989 990934421914825361
29334987905221195 520883549024315256
417726907808964604 611577590981585376
674148866553133928 919033213172491929
452264921215596572 983735299591972765
564076487683276826 920960309835993274
365850754087947044 739374199261484601
737340023394324320 832372697666078504
742464567344066164 753251719267465635
440467808001690974 870513717581920982
652411375163868563 895777315241695417
400664774694675570 726401080742968537
400757815847149607 551307398441738463
577780473646423859 814271393331093228
864670848450632447 868338226920275310
921700351876126716 984107628431680493
14437976789695495 992296209875589127
340161853259591020 847817065854329463
96165853233588965 612018817671802214
269251198490134246 673581572290033574
483594893046693068 661413634310373779
202674489062222098 503897769411636063
358365321042159750 364129632039445121
79548471471430234 701529362839375571
358033957786570813 477563327496969239
437144281384574231 498926968003870009
274010739059300288 838603227892010436
56854797807490814 157882868045943713
685381240703377929 698037195258306657
559483201074365590 658949064981469903
57499115229983213 416770225455542466
504135767264418063 965695604986363488
16804914520233482 428611449892660908
276527122200737272 365124221569929208
280338897044640585 530807083980007039
55190805588065697 741279251334748648
104867244029649844 885839227501234016
73156943614180933 392897103748446456
224141314309416249 819679204396956029
36984227427265860 445552241220027957
496907789769284159 803599314028264046
660700248978649453 680170768921661861
832410052739982125 985320399816587719
588999546543392537 997456048992044236
21377034272414303 875599052349418569
150851562959262578 972695019992642412
197819566857787089 203906010431489498
311765534709189539 483350363015575741
541029652288272548 960352325511214588
117476732223107495 199807501488959839
505197625875582851 674994385627387342
174461023006795186 448936130902941530
347284113917224397 763504880947535717
761171998966099719 877189941948954510
227804839678066904 278988618886952694
358728358050201758 729779750520448397
662098696012289917 794455077162984342
223781824619535558 513965738343340580
255573044933937931 711343164868568945
161708846077545582 259754219778269813
799535992760108497 814311072195573278
417401500420811880 834053806855696553
230348118771441335 982769278733448708
125215335559398813 334667102287050934
367096140106071737 655255668743446489
236377581050471581 386284764933729750
182722894604380199 653088031610362989
119476423849029149 631834960186893063
208906385745005895 319347017753735935
881483636717093314 996996443902688571
119889948634092437 451758502024112894
295050636338687553 379158304237958207
215247593120834272 926742904999739890
102599301219567130 497000765153678077
364012196212803452 966429815802195525
738593973844022412 963249575003043718
144324873176595598 649060741982476789
486355319607652836 917985031545508807
421981836320462134 910392215046545009
175564373438441014 880031648209371085
766269715468855720 813665912010938274
687450313139121599 802641321439469698
874835404141202065 890348469109701618
248078527875181324 558204026673618259
106538557746318757 113032888358661140
286152775545286886 805751549370115670
270718138377839772 358828904898668896
160698185132613520 687049735563945997
724615593330169405 897709296908729027
579520173357641389 862088723070817470
399562150391924308 857530968536093141
397825383866321635 695371766610871255
695394894432488989 716808484186881885
634496145999181207 658941828409863983
9671717544120699 954257426911775530
548904307741517347 758341351338512078
27797330255340276 698388831583001868
166158746745887173 364004220791383555
174114767597935832 503626063833747635
31415154321002843 486198376982250146
179009850087366341 497893932000249127
22302625807400657 406864314534997145
740195974231498391 960772208651876572
102782391022017348 261268250862849233
877685905632738377 884850192864101071
33462342203507220 179693608194584339
134480685454588184 469565708897017786
561140747239821371 845615874629804170
129840456227856606 219994392509243732
57041438726029935 207363678613900315
174748996101606087 230013679840500960
128187332624723959 135601783053879363
204855334086418134 260084539865582561
559498003167224185 838514826520769850
371485086239818122 403611914755611466
389499955646580523 886383687913378318
370670978544337428 458027038844899909
771310276376582523 854108927622840573
595112634123328323 721291318224455234
30927437893288975 519509301062022338
309852088825139898 375246243533528948
11632358935351314 76573235590924330
731959618181752313 804187484413324626
282415966508044154 528420171159527434
59235264333007638 401946823275078913
50132615612992129 126746994894168665
122641643177399361 546755646911385142
19722972105581445 90761407419398543
617091212652816661 799648487171439713
241358184943349432 306204090072754681
10050740522828570 997894347302637358
280114792452149912 465030295821434432
70423763052209068 538942081555847577
548333244636560400 632917674204332106
36671126447412772 384016024858189009
82643809239355966 746566776091316848
101403862604273932 931474470546652148
449418774940059503 884071645514599299
352854683915831633 832112513926188521
25543849285354430 921428107176089903
322786469623173143 911726492440398985
93315360548825201 541760510679198111
337202613721732383 699360138731396915
341377724581887791 566701721385896258
416211927485211553 497079955310088956
409046896078780540 806231095268839764
517798429748231915 720747735708533513
395979906870524812 743707215500879111
153933328119121110 223374835962762014
608555659223562566 884357875744212662
740173194219275154 999292941047944103
903379298514780445 926962132563895707
624926267675600640 982442070302899312
65169312438295489 409525305304951722
861406068999716484 940674361073761256
710479150813418015 828246477582079152
125117975249784563 674572489130894857
138670652166481909 809781411742739792
404974387783083875 702650607641991410
55508950855067726 579107400026172870
104916641164214667 814641642556768648
332713795992032601 501946197516566294
114393347221283381 194490934973495971
593656614620780090 932416807784790929
533611454702402013 936621345755458223
36896480202580536 301045763171273095
655244532762752614 786046902574806632
733673570771079198 975147208415062501
743711266712149357 928108398319694023
285973459144685030 670073088562540826
71310769863105313 446429313800975216
295565236734068223 587617922797156479
444111862322528565 777201330530408647
444090802986823151 703428007837319275
502059559976499651 823466718068906216
504684332595815495 887972957125497054
461298156590199882 839953859479742101
317676224739662461 725420151896684690
440969691495188807 666257394722246663
182675683901093725 521538487584766659
519381620556001970 806189979489563370
456908921404603615 533140387552663859
181190863020962702 509814060548302246
315999342483561243 347748827122247730
852837229912272759 928935490725627239
295067415808565072 791160969117570633
868254986218737602 944577696035206240
94705837725441002 970193875364882519
760045433148093265 926638587826608264
317180383522257368 947668098887145337
194467231337536026 671837836639753614
336672978270217985 521877235551729198
724023110965146748 804695364991978658
32156225128573055 833907260495007684
633219076135744580 909966046332683021
67861089795294054 568662349738859058
798231856840814918 831946287016150688
355711101188897884 944292412622048656
305473612452518731 368330113275013861
305686515445265337 537311389584681133
56238033595374826 118187667601025405
147783163668187537 429610194032685567
4905198791695261 246517973542049553
389591719626710121 468322616715279865
37250533002383303 906207710995390533
137712068764050906 933008780855228252
670653401688104999 702345990836404491
40387510433030375 508939843098394286
452970938816447962 973754249480947065
796961501643395057 979923336815796432
303854347584380128 740619635920465893
704319049723857884 841850357951178661
622717741669670673 705098133710969445
147687142332981349 585325249247160015
747885710100489380 865185949984561876
568045666060377591 673411436740444648
818227402624395668 851514023138286195
268376936431237548 561574634339957128
579118271484517989 898916745367339552
145852140072437388 518229734663618302
85999764508598322 656539902737686347
537719425415337986 960945672240561885
376789960763110984 949926977425892188
345746548969635721 826258163575074898
98875972651568245 841070072278812255
404916412496454026 644317069405465923
319306872624220835 534867613013994606
219710311306691808 957190762960629708
265934884459910732 663923869154541883
755315457869560795 846992743065261629
474841960571644170 673836615863344765
125746282687410386 879195811700351878
215133000137498245 438824010414496520
349676399174329939 972770287495408646
441033150850564747 886249806067624407
533461759635745065 684201860903219167
260344453433896506 417258046475321927
625165480943098214 694925581152795470
479068767509096794 960196786424270243
132771436275890253 180630056239747274
256094562985224628 550995682445683408
511089044284099036 777477429857506967
550109593235480808 789581628277779778
111210938278346589 961803871292298386
259766280821686503 929848545741176197
514677675066146183 542690433226744598
658043088830101400 994855528498193050
932905192465088121 995416891117575679
76367235461922816 642625241848026567
335429029845728970 544557749559766166
366083358549068997 806320540886588699
112660296566760448 671237206349819935
130019983395798453 856218488804965095
142059016290632479 820041025588163142
176635782340954744 807540891791738887
62292733319707881 302404101601943011
597697433446699521 608321303949740405
185572052222036730 487104679347709659
628274235549116727 959922801529546400
413380459549305783 639891429007422258
633703196673641553 644627713926782222
12745793758678192 354344152766031274
644697942881622127 917274313462401988
639143078794070594 975191619942101791
534460229677338183 970592311077606810
707312289867727381 904345516262589706
80226819357246038 734638960323360263
377471902960171824 940161069624616557
640239791910447841 803021136219199524
73828878323968444 999331678710150417
474989388462877336 842160089071522055
119646761334484006 726902900527675746
29531086551432543 471246110668806136
462429043195933824 898810239098286606
452458503013021435 474125989541973192
220268474647107841 527188358618880137
176388863909355761 270263060348190446
379865954705732739 549105170328237450
225152751712388170 716871630203758793
97739383688779524 135544817703929228
295939560010110483 912385240885012502
245276937215077710 967737506149828133
310501380249896571 610529491195622365
53506489243471278 266197966366883411
540887251445862912 927520273371263037
735547669654511624 744000108613471075
548907008686042957 948600691643385233
293597357419218625 717634901674544392
670644800558743933 975201496711189290
45321609614595602 597889544877286156
42786249665050740 119604036049196026
503699443322797630 778219282356213780
671319273386115793 879721808018330014
443898932933638116 868351018192530002
61124404665384423 489945278183766377
405339653125354086 492482334478676511
69100285451518901 698018375767126891
10577395950505890 752888152139586364
288527542998471815 891364342232595915
356448018908017594 469487859927591442
119280357249666897 449867310553569651
277069358105818474 843800337719590998
191407748267494485 207375211803931751
56245059014915323 687952887691385623
578543756889127328 875645459047232069
227668851381625534 299793126477513031
64778973016027254 777794298773281760
134115853690256535 561981818573216553
30214603405017249 733872850659326188
558535014261360472 589096561541672447
45409288340796941 772778205563424608
455580136815260218 969622780358626695
40879219069955216 635689799343535286
239874374366040473 793797032330384967
126573228049710212 986375708667930182
14082377487598996 312531157323242473
228431179670617877 721961062430796293
187854781683977768 804890006471576099
655154515333044260 920195203808446867
413568022092572110 999535280729956115
131325971588503183 685649232483997443
88437470216086486 633075479308615147
299338390017232769 526988397488690813
373841389286828035 453766991469074514
656001611196348804 727545241388337205
597275715106212819 661672704615625242
98255256179106164 800884234609162357
512199287230132390 969602924427044893
461793171853510489 935549538801010625
182908543183022972 800240851688290684
67555953516394329 661936873533691624
610148090734069273 879823823854050173
524984767224954250 997880900031166515
420651158648700530 725012255733064075
612890705805110601 665153391513614534
365045256620093294 463434197418220187
720974529141625234 843981010575464084
289142496280132174 707864665037674048
712993805263536534 873182382377524490
184012201802228892 372223151517105541
324449716307818501 952196340307131096
388417351968798817 401592525588962932
617015856556844035 721535749625773793
52186500302091785 91180617710372830
289201605806793510 721246076411890494
436696064950985014 697224232233154945
85804863297736116 123157944558327296
215676416239118066 559465902914869984
121224608193000087 403651004609698365
53260173540007278 328457869001111678
813430705740957661 882832536599835789
239629831887665717 799299468108901033
245554378595445561 316037467253968781
346506240100275333 426060508515242025
196668718807118464 551391367081910367
9937910675427861 938198660279336561
317230433203139368 384388764015266862
425403975230429289 738547675698761040
355066207715045343 557135248036218769
653876027132001852 777156123001471621
82050456682888519 417345772322414294
387491260344922030 796435774785694358
359590390123384956 714832836057265273
906956607375873932 908308331567565952
770919769959810770 989475629303850595
653825170933535585 783638249703846571
335289786697504528 755987806964459959
630982851314250490 915777002650929253
161683163567297028 350467970866116405
102929902930201678 198130695982236411
120288138571063461 479792271169509917
147436740891512032 663928876974075221
326142453000558773 462694684517484684
341395422725740779 491709157778933195
100054601204224198 214944982511639672
357059271837827983 696798868255646456
545046531997056204 629195511806714909
128289436025345681 535729132221196540
68763340017300747 895049683230648332
439776431399210296 633250432186035096
719766317520460644 747585132768080614
531223302525088850 979322828063558453
94895049371386657 780724364039829126
256432337897774141 324502667404419021
243692009775004469 862506169019576008
126352553269469950 605120035420236768
530877867133246735 695247423261171639
221102608636648561 226886198820327741
780293993154027966 999013400306740577
366929001865354119 861961589722629319
232732793056965136 632243586395068607
432610143436363579 652900725833713277
459310777863587327 772364763558415688
595921717922048542 973486614912818929
83574538700013742 297601647684276719
656160536706666312 754664253571317591
393017445678241285 504267772536557708
655834215844061619 739851746985279273
159785806681291065 298482517141189712
31623203259751560 394670735130500450
780215754216429325 988440995332200822
471350090369108088 645382522573985653
72850526246266872 102405310026915334
242410284299551875 889008938762902381
504142563588943715 875768101353650924
153803583213099422 794910590649851324
87492007256783079 864420565686995721
688627064903444781 856097172244924873
651111535343351479 898399926120898699
259797188968346983 341696227174432405
311602837436122353 549477487352796830
160535423779270408 769778070906365440
407254060776933002 693415721595152765
554785901116628751 766726219328770064
89176722788881117 871082055372496358
532515757120591865 924077386408879797
314645992899335626 432309513353565692
71825389388887951 550607997954175228
528707770365063591 588905319594017874
100835925549037380 199774030982391727
519247279250518381 537869032902494350
287068775350702814 842837873094539579
729419813691904999 852291937855186810
59160356716665486 239739912544159443
492480218731069980 946892217106443700
438592757197248235 590835186658697330
349819423180830999 653460907728149918
654127396834460785 912672498378543269
266193018565297929 969181216875764044
385293746423167955 483694393639489591
417104907199148941 771096052368500654
21442196766157747 23283061501513931
346044046621439236 635689442639588254
586887286402589079 807537016398770755
83163691837657381 833121691886989378
253604369508406745 648591396115198939
487721552058914755 654120290338487118
233183225681460365 645560094802788411
765783584392957038 861265748480102498
134706557107649346 505481342679741620
20755612963789672 821833721218894100
40503987748066315 690192230267507520
144672681759684105 921002977580213643
428539879846337205 806254942475291206
873487145936566547 874842158329852715
195597432578012463 419232922223202608
130277633106296056 556162018210441554
143918632125457625 452561447757241379
633979108925333984 674966107961666127
76139039185614698 313436300728109076
54916556750772818 788478121440945596
217908801324516799 426748341335922936
451564831949588319 951086405471144269
118361663053968736 238089690029364546
311877531569215745 453031488476237176
639776770153770859 775124100288744440
41742819057227209 668290705534237378
204651652339925064 242733851041960444
474392575733678491 596871695450009610
100739700339176763 543041119567215599
83899415205499195 426800121436300050
406076426781159501 431033956437175875
613895871049254377 993374826824600496
56036080789948230 492713250316552343
628097165874039306 687224533056162249
406988882689848163 839676340958006770
768324109572798549 827464542717054262
898145329790251227 918920928402513022
259140562133312942 881539997020656781
136707902789696985 299385930619355104
263311506246595826 396127019696967251
316411028000252435 370453736239459992
197395994653964395 358138462939958406
545940156443376194 833786467145507719
734184813538328464 770206906527607777
509270947263236420 948923027393548759
292978490496628673 853651143163463707
687670785053092000 697208891829295470
631979780434866879 706923558971419256
198322753168033395 273168821892795907
47167023471725489 340492855265229240
777187634995437348 877336257137599086
357724153529084978 577041715304131089
83089078347161176 794257334555872429
159503176001838716 745427219688964099
127655106496561811 130589454719616843
357755814002844469 795045139684290441
519383641521962032 550648490359945058
411070288909661671 727754439490006178
285442960127909230 824812776599462288
334689393981032910 710314829149528965
253460709403136804 903399446037329475
391439527327896806 589375157193966221
356214525616848554 533591647360015568
306379453173190123 919195557021676476
571674591281834055 611176008290345058
503923706909786315 813437596596169053
233692860809113889 796142346006712211
74132071312330636 237404836860022480
307502641380645636 777804764491168264
523177786199136769 659715136177008558
47627862465213827 192155767626669149
818333935043443350 934770001087574626
490848983472549800 774201365479932002
846031434019017204 923708887895967244
47510502239345499 711847070984858130
49429141999099413 815796359476448444
102896062809429159 130441757041905897
919909725836895925 974521003231811232
98113581892352215 306886755262675231
164931769775861238 420552583147065837
312800855338915788 765381160930421564
278783431547180413 939690026892135098
77187313753252520 663155594675141230
54935413571892314 755660133133621791
502492773734171847 518090727699742866
20629319356584135 165439212658938220
594107069012003339 893140922338618601
524229693285534837 926756954020958952
182319152261242420 336977221729130939
118041002705293405 426343621296851701
58466284578693456 211873986225761515
811838544937136367 902874321173516522
551595812046487722 899220800961516554
134384894857090754 452400615718953820
87774150364691694 811305803164152617
49120806505047294 721582277214848697
42417885901836926 718928344561439122
232248014641691772 669739322310403876
202380095597133541 488596132592847180
221570111355457795 305771960135108670
222399861313534554 319350741238489750
58542978271469399 217449943325225997
494678857610394752 673588591982773297
127989039706188802 158762310043599166
111713280955122461 711733211779514782
109418292099160224 524639919888736979
157087150787801756 946039103798210471
764029431623191011 800000681893709597
148796327630685833 430001098909747412
216747556387497296 793021694896455430
545911837135757815 570596147799249433
681391428599313338 799846527147434127
63401787361300639 627992958078856865
579017929481654864 646791467348884168
67043983938864664 738656490463270314
373039222453674913 795475206420115360
97100147081470927 701185861702440365
262210269291325300 773167207479149563
289618893486029193 949521116703845682
390884074299198448 987632169634923533
338400249069632277 405757052006571233
465175383900336076 854133909793053538
336324615337571205 694591881267626141
441058200776020135 907446045827753792
2716609294542321 513964761538932583
219724210693712010 651221639027607086
567774524709007919 794052482005177263
199452685091506799 934674406445107307
161375374248891560 367507405871859830
122172606684526721 384461193010366119
382388199373142472 765812564264043234
315212382337215113 911945924294994085
399048841805660236 998858630586461428
193627552982986588 487899813443432636
374228180915140401 530836745877955727
470839151755493619 899201799441511628
89172859328651836 590246448523432956
189135959449389090 435646599492978559
681475804648348263 724272401240591988
390992047166932802 930904183587396259
121038504881616546 180524648879391839
43378756408442795 658753725862528689
5916400929732568 389026800323646554
90757795603691564 478484634121900368
164974570215314919 755154659715111727
78010380107159137 229951420447506691
481435222715981978 634990545922428903
369584351064436136 889917075154115381
104143176918932411 765843115926193331
306371847849808643 540703443684851025
152922999265115031 345861807396333418
156309445121994136 589232266296547658
711911248592372720 892623267874340758
471815658826940948 667508019288381233
500554671825048426 503874982406283267
607668871048366120 803640087579479229
772852141656400070 961789081717098127
525856087204622029 666079589798340100
2488712348817103 302275302869630257
699333913084744216 883158251469814953
438154546446878393 440191520270779550
369413643266990071 568071157601493019
225447578415100486 678206066132338475
560730529514288101 961429789292349161
397392346677869668 406683634644649250
241224836197153553 651463396768962450
526745658186827401 675215116020216947
373979580723316403 845174535466132277
338806223091938363 602293356339730978
552148631886640098 625564133365525179
101696545833724058 353459788238014913
356295409945036850 368803514627084085
67172357075349521 545580483635157186
66189971316649155 379644435041436630
617898395292733262 626093045229014138
679352189263313078 876144274701996146
396243757156616022 604803557765837582
703682757274391939 895839557894593072
86868346265926437 462441959795686103
225961160476685017 664103645842554025
351584465749302064 815563183102518234
587121019942257760 905092222446991652
81246114040388005 787761308994963596
49965587683192052 474214344672745564
361252449817395168 541356691501507935
444459435546763866 855060529674777548
47570117028124779 485759583419231161
332622037486537292 675127389957252513
292200165740897989 474707212010481463
86984711025459503 417738231891095301
582916090503311895 987794903950520307
297339297168864184 808010982922185594
496584921222207814 919449496111969142
405608341204116864 690865139330791238
384762306544189405 905926028740510917
4759051176728359 923387313673344594
462507303857341534 637397134246626074
421868510327807358 714712746203138553
495494376826605046 973152104224180524
329051389412559259 750531797283112136
571732832492113168 902802685483948051
170163126133191568 606035671501528655
183995092476165812 798892900943762358
274824794660462125 386662769542096449
435340047495672285 874035933879738522
277308510379848555 514821915588402157
313445954735790102 536650086749969264
180121703851899079 224607700636039245
754768088667597156 886413236947322239
53862694817897614 708497092923398781
201314213150400163 576143588108502306
322591063230940206 925111100597972639
69868825250379871 287770912537603824
72747564619770205 122311792124819696
439772992561268313 939792660139725615
308757260749436662 517282072807988723
486066572136569736 969969339031125723
177589346004057787 529608747025658282
208836771650898772 625808289934889830
505900134357723623 742886932016245771
34479100678981845 439554789840034935
114424872477794199 746466051627173769
230293716898650261 939818684930831151
279870906177767638 677148920703672859
698885495463527236 926661708504875118
537193841851158264 804252991280350160
107096268793685728 502254544236235827
464551855058311685 943857233448532113
361997323467492984 821483152311440826
65142480023655213 934264585757693868
449452527124729543 712791264793867356
556996259465618493 970573595896784565
38853566302944699 681681652095245792
679614473154550982 770246482160247237
683123058925156002 903325878123482578
184382894187288567 512460658773855995
417390891748156081 595657224103492097
431271389057309480 953543368803446006
81981636327149953 919316764672546559
32606056362691931 959799376897878099
247967588454850956 477104632846052516
546331567268989525 878302751892411798
142772618901354677 738761628576447116
483481538787594930 501092424517053968
376842783821147284 638514848479153341
53441101308571452 927071985808891745
5543231888981393 97194042230209487
191235072753692342 852355389812602073
245734829928248565 639353489904574021
265665767473592487 501132066322911701
394654032959674519 940056559210442912
521377314830515775 726788327226332347
14016393566599460 776429629187813960
492574090221820777 730501986194707912
73699442481972025 848294802672286749
508118845861806021 946288369844567406
677437961380468347 754541900231323231
3785374875398765 286494950356063628
360588497979381082 558988800922191339
60736006517174949 512495834954964415
691794443377790433 748745011028162669
402914594618934910 748566929316352447
35345620200718664 555422290238837192
118469866289184388 807872758140525233
172938047182637225 687487959123186793
326265042573231043 925424407883765284
92250353087639328 114490251686675488
44307550124289005 643966679294015206
778369348238884640 789214925295214031
213749544207241625 788821086759223753
38897297696306051 896006086720686939
371638183195131904 512050241430787814
720021092610273797 793207298410786348
425167130639914518 573055348059759489
324737384019670193 691449395109141188
356364612588966777 946927342738033182
233501687438206407 405577236752351706
194407809321120766 398789575239408627
450352707994859932 465481860230200179
260159703460721641 915718365547858346
44678419455204721 739839336011554071
117492791958579338 549092526573019087
246648716806200674 720685205452159189
854489233349349697 861305601673030337
83682268527041994 433971116598503655
661404874854100291 889152318553699830
74231949609328288 236692724927656277
341690965405469767 594906592423358536
669351377497458686 902180656722163816
182397239121463221 754432133689739207
238498858174104448 981779398369366612
95820640152434692 551692297385126238
488918966258989195 513068790646712587
37508791911043585 89578825844213393
443407255873253156 615022267980811084
133321024536984579 855856450299483776
50779569730934685 828700737433439802
407510944567783959 829986848337012902
330230577456339958 432922780128992892
18685931397278393 823974436802584697
268174813231114868 885408995754361026
451051333372044363 944230814779506895
290019916488560262 449471392237910568
431593790169709077 592405809872137702
197295401967798886 439851516697848257
266176128926960733 769222881006466180
655630252255289508 656840524285998496
27563729269347961 356248215800652489
355585659581921190 378451469764401894
373166213643391094 791015971015679257
16257419437337596 395034233833593123
15877500644308802 551715541753831726
144456270621086253 636049307833578765
723673726844075716 999978702734132189
129924135429355732 156174329374290055
835308601234658333 971470441365285437
38212050819353502 802036308542592592
182587930227186427 892760863625042558
633892349107885758 660271312049404617
87912628135396015 269439980910392278
781975293753351747 869692779843797405
417735913264234544 912376829987288715
586980351769068114 693169263055137854
561912808634132708 656112124541045135
224778167227663682 550372232083374244
697267975050590237 702414877870805974
28593946866997346 593333268828686656
401529536562316073 625725537512895403
366815274453403518 448870645165950518
249063794103473907 734181882441085348
145804493262325626 732254288690767605
158945746879488769 731135002598271653
34540426529212973 982272743594842980
133213956598589547 879538068985173478
511868515715909517 525949471394106436
541597207748910983 683661756340170623
252279210844870722 419943994308863239
240098631844200660 998537169095214088
344180257495828103 822899813604486715
331533851169593863 918639931777722392
37059125347108443 191648863761264080
32662894152407931 964785269966162711
164431001095068206 843583743960576050
595974137437843713 817834085433531492
254516849409456143 743582908706478098
459366232992401217 635299337571830506
131184452690133723 941182513252350524
3189911926303128 110104634981174345
324128227050225542 522791148596354381
508723865488036733 610701684082086001
218122504793922544 441470127439366112
144913234401092163 991629677198046427
224551958744529179 465047284703308627
671615221175859302 895981369094039105
501679278950876876 917282018487934249
441680861647532456 528407082263810431
941631747900011562 993998057894566767
596227163841644729 970235519480283881
389748708973313742 496525302296521952
342972398564812645 462495096324793270
744338857802774372 982435212850748955
712443744400019777 914288160892281665
175905781357192513 513130241938341230
313961821926174463 907383127783102494
339319664561861551 539207904952299491
330070187512484377 803241099336575771
507897540733167146 876887129016205691
209549894152418042 759658866159888316
581197905371662041 740338596961907631
311449268610013081 457406408680104608
502689704240486680 747273392780126192
289420932637631077 791978477843748762
759196338710044964 885416485720790261
463575562621651603 502663308714573402
142052489887947742 805374092468906999
12292596483277748 743450273383649247
664386332198420776 924586803284513623
586132260999669748 653327598728915254
469027239879434892 863724071831086329
570543837499936930 758165140824842219
817658310834622628 934776101284185554
82830045941506884 418032131979395587
327183557350381214 495814964049905523
81849816514870888 229289250802357791
447475520729065564 633794113818882015
399269047058677967 434982549338403395
381186228202717823 641465854900067108
7870656206499583 895612009486293786
638905703160879776 858004263434102139
265249230516842422 310917854229738611
88357156682462320 734483925821514399
388070116711023039 450956223682732548
243105880432461662 853600448121445495
956715982246180501 991834098659609532
481232752823305410 827756686025703528
572808508203947823 921683311487921652
332507431451736576 333992018553094708
242272772010748138 412500483702761865
698951428909137697 704332676123824734
694475010596746136 776430741670589130
352566602226797190 577022729395801978
283238969275780595 817408919709440518
425894213986530273 979096208235309109
264237746279171633 557651544160442362
207031550294326218 717262098041510075
194106013982001777 648176573611883102
221686547089385142 779444387950884036
223608433008606608 806350406485880134
333191015113438565 684330797270281211
394426862326989815 738028369710365463
830370871380722078 963620294482738729
547259288374658647 947662966213898293
807310006063556624 854647092043422844
534516674210960171 603524763768352806
387714331616630300 879374565578227622
54110663636518057 182563076138487282
16704739408750038 115351876195106705
187582070889703879 688402727057176862
263993290750170709 419410775280734966
227450698341119182 311543162372525613
662085128922417434 797201979223438905
114860854110552755 882769689738327214
481644483303540045 748982371296794803
894069594222518251 926895131505482915
776322071447911799 854836257371033304
53873476939393338 230084509990180121
264334156890317409 846206238795380613
550162662117118392 854491835002292147
433246582317537208 644630434629637658
29155831687919299 244084559073532339
563719442776890797 899023508061760988
646738907719305855 698173613270308478
469850780321471091 782249985972788597
199383303144727632 549045632576541730
28016969407710666 362446334952929387
395115569832074184 812394737890651493
449554842262927209 965561926420290995
287757885040102700 823651818235179589
159186438947168800 242686330806157714
524467630963827855 805647589418152407
52862208312555499 881338249235787403
319049055773301824 451857982515015902
152725033345012783 885230582858457117
395965683750382460 925489003090137109
164869024978888556 499939731489438741
18463800190059312 848492604354626673
338569696866231815 990262739114617029
287722986958199771 403534946582617662
4355065954015616 565273426356707527
542291266922362747 744016783089810476
326336331224968538 371345416016210721
167808460109290053 916394834228766625
681010508816703182 732642652769915013
362910074745727001 384922445076327487
266251136476646936 689510820091694860
134092929282901354 621948268544396283
234245148764375836 889459031099208337
654359945409418204 811185464701253506
201721597688302195 385668133151361397
80613713072770056 984215776492163936
562290694847834550 794562735584011135
296844428258365230 815932658445783772
322658976491608644 943535965210784816
467707520570224334 858890179970035542
118210825679795239 710088027728626539
758942332976666664 952779411637392899
353229461325152408 455170413087936092
517272178850567950 719395890373114027
164392016181829854 205448998084585421
158127209915518903 268406561236783322
23402325133014898 752476232578587642
43592673683553032 685552730865631383
102343165864511849 485362268037381167
209570611582556006 888491680091758226
519587576487820307 766041972540763683
130118356005971511 191754596488320413
404554173486814261 676395670818937280
719149844914701564 826204914459248795
276980336642199089 939991239714856444
177501480311585799 543507511725842631
157581386497065898 340292691913742385
84063948654352039 735166665582883460
33914833586147054 647073142747909563
502539993244899210 994743142703572478
165258367307710564 943879348025254785
689442605185556134 968612347987496517
83915487601373929 863464624641136284
39361771611251180 613883302868536722
432058778539270066 658104290115573113
102474466445432010 635834075706747594
161094028886211309 932336234428182576
172328308121856634 443659447803489327
52050703451645137 683764165654205560
177331523186088836 437717897079213786
262370480682910981 981769769594781506
932017704225601168 968687306479260402
414312479925509706 715505737581499918
620793270698660741 908370145921631616
548930967818730209 779083228429846399
672829405486467415 956155787776452524
251928037179828706 941139137603631888
2006079861403140 294028273510919101
44232518553219087 331572684698840371
263429360441475641 499117391561991790
452763622733956152 575524408963260408
136561724196565341 209457700504488942
43691702182669835 744516784561391930
124174699434078602 263076209745259743
58112790886410886 904885903005178664
116780986840670168 344463406148638473
496392504251475694 852078903814689073
203923739574559119 689897862724770373
243069588476873565 401470100591795520
589290451305853149 946908883417045479
9708191187725491 599790516359414616
42444833106318672 125432322604310830
591483992231002402 681248792281332018
192013850742746205 684413418119220734
383918757357876158 435813068925183778
789111960452279610 978090955147739613
365750621766866195 803713363487841262
129254158341625676 838645612687898763
431029017582697956 847056854763994892
132969685715059335 477323670092176545
244859823710799816 905170311901940997
83594731211631062 240273566637670955
401716466734284330 796953528835341177
512656516825484765 562379413590862047
605763841797422681 607592551396199945
164265521384297199 721521926546580275
132032867057112641 486027285782351011
258305602636139702 681437247859961767
179690026657497818 816890254323792401
588808229561390280 878865113276409661
98249970594318524 204830763744153700
584947470746115102 666197392868626680
687090514639724664 867159210796108186
114563915423441762 185869756776771218
41676669501450235 663609077654373185
385524325632192776 690418691964045993
348112233534491479 893488120145481150
75270163475089130 831534076789023996
195155477913513915 519764187913782561
20550389473335479 863656400969042088
124534237794377212 783445949525131683
662756813692140063 689308272337355859
233635682631973773 563572059589718137
277995077809592638 298265859205462752
502662026977420308 924175140413302576
194195272989110641 848997806507905905
90668780191442354 349835373222488380
164723266317146036 476403644461615197
521309169047563196 711115612266919056
662860222779684968 774902124448127935
13725292977333331 667805618564607484
102585951465873360 169685246492462070
272670042796839145 295071078368648609
185900884493588517 883495703069004437
662145013077142878 757339492480054498
124073100228908212 710743353038255683
299283288088433527 850999304320989150
262499595771875277 986831803633715657
110047179076659998 755047934393350718
430748153341609440 556652118461328893
257650843090631704 579542620510870130
437353336959821343 837615370406542870
103968738841780649 748875726404598549
733605784908871728 976720140427896579
200044999819144164 896697073083346587
140857832533439947 274724595650538181
421312595383151171 796112360776948155
36712591065872987 580837442292397133
364342001572768167 410293728129970614
766192514355729615 948167301766032763
256196856263945361 959664244537498729
22659255194894340 769480916817564585
719431953799342070 887017173285894895
340144066374739100 585666873750442089
238609120203547983 776397378033239879
410114565083491262 532705288209404979
48940173729927941 624336907220778573
128391448052464412 332967987199104680
527631252296242246 961256322751801918
139158059775029201 973232424110969491
352783277596224697 717372683717016199
233877537537748325 487437741239754611
65986999049079145 627678386203574674
712790259988640276 771548381406582402
624587597751125336 771184190600607243
186409094203038351 935323374843912063
230957011819579981 459327611112128146
92154387614222329 828907069010165989
561120617380553530 754332395268050502
190585667327353711 647022480338344283
305280496586756153 382862171244846531
21869538185047140 499314889743445591
432874009619904104 725495366580217931
423214332024828302 996483210200723511
31773737545669861 400764339436665798
41269618229293754 610911981640004970
270842445676058271 760238894476786677
232556923226453380 783508753047544501
772243382768670908 854619326256748811
595536643155808500 647947758678260895
729891715197606531 893528809760218301
214538676681537781 709668614315710701
415828816239665370 986170086645872940
120362609552064727 495787771234405980
7916069575363199 255317964366914290
714975691313137416 729108744778471545
47846831431730299 819552752498065442
107102951810408310 998463705599806067
432145496926949876 892199461585821795
196817962506224848 497532569914445889
378386152964339080 827327417810897604
28152794978546756 164697208915246614
277498510890973057 287819537628793536
679892152617880383 964735035726892916
418211274228476252 916495678986514750
59397852645681681 984493137745601004
24152835516873140 831687381857546405
210818312989233351 968098194219590336
685786254053151754 999953976897159120
297945186436988480 796090613037103329
81105601335899065 105168633669987721
65564922935054049 282027368779208414
847250232688841243 901271159827479957
327361270159088034 681245978333765696
178459161985676591 608362178750858289
322340666559699380 590547634282742209
6860649760926150 642859413620749157
423091931001959180 470514339891903994
231721906909476770 920748336729724043
507405365511739676 862136521269118198
10439046498708175 847005988886376394
480481133217043005 750862948218875011
649669136660768448 968000670981935370
360707417704737485 433178137761819156
3941075581697136 385301833066294996
7853280380678573 310810319603360575
48143258066155985 855482597999933410
224984145561505341 732014169028560065
537473911917481026 549213490513669542
619869838436557421 739924619985612148
97840904619021983 370249560892402496
135978069091994929 928617786851530961
306918802233724935 344345456126378933
475982554632346091 983199554619145359
512913105637628525 718590202212993117
284650040805780118 926630012599126897
270114450239769523 654197812014955721
915865923316890677 935519136606819243
113958250514949432 167924936642384808
481314016927240703 517216241259158481
251738528100634510 984748598631280273
657461615007106802 705029692676979600
170153981548502882 949733368295276980
20855526644292265 512195145430192795
108928165058032511 974155358554892972
387389631027477526 517759215058257782
635376719491896570 896293808782232625
355862093248502552 622361468600270246
447362265985863663 468853401182059102
188157474609491889 884267925172249457
322307905989089089 630512809896950764
646055003373962024 957457589235637698
975935406557600830 977567872805648274
77537667291035814 477264506371232905
78967916239076275 174720907471219696
89329922766203992 205120190225042723
435010550786856724 590699240377386531
207783522749065369 302516246111864072
945370435135593726 960414820678601455
279863397231513203 931495908057028496
162830937562091773 943593718794114600
322150279360497622 452746726552417093
117147488755300176 122889972527857794
59610078132087891 204883807187219769
116942933256151718 255244492381407971
223546096469336029 756175948094711623
753751326195458911 994206994621996073
293995621568724264 991888680014238379
281342059854383668 307805289471871877
230673941658508357 989669912949937776
659459781098920419 922268845107895238
446040841538378857 824708620714056356
115584375264641965 899360887534799844
370933082876029137 845461569056548984
625542540712162262 829250672756160377
239112974394072375 843046317336330945
424243923759853097 640488389680121667
439937579400015035 463399276242983966
551925401153728932 590486738926156401
203634816120522923 234355326126959906
724623094547292417 738641481416837922
316637027453904575 757805087945870113
143839558554597165 253129088661497575
168171966168868103 721457746877743422
672507479899965249 976780865501936591
385151155892101550 393943659780691369
357635866918477347 727690325676245955
51762710399464197 529252048119778966
544032127579332003 575271509240378987
142710984522283040 865531110363266714
46669202504308858 237050688294246955
210835761207510495 733366485915129001
525552493215199470 992761643462668935
13508689634663214 795989924444865747
452281990960538783 461820412707070284
179572522908346011 737809540750311340
278693324885834863 641889101196100529
488045874999587306 864333923551060925
468609411984248216 711031257112763963
380335047000483723 663872148722365703
67680245744160590 816946300782433309
263302157291946741 833217768218397104
528486772587499471 683166368448175911
253569032220013367 563408346225108075
130323380683033757 382129968963863696
362127830877472320 901685615940904502
4240959782202929 799817262424442428
795701594647915463 943710873985615980
113344835139771575 654035530323467018
36265452979636173 806537277117605703
10968184590711833 901420986193403835
49202828950389887 209324885251075326
40726115825891083 335879379294312693
504146115896681734 629777333638634482
5362201620243045 310294673095916767
433630076580194771 927252748461680487
627399446979781361 838964932980202070
532159848015521386 968166776704121523
213028701860095047 255667737558847248
684026311681189083 745434713127637706
66719101337024747 986440020426634371
664792859277745124 997979676337595673
104972586895096030 944818282577014346
91624315491199279 628429923672334920
315232823557287876 958900297989916938
45394882357117418 157920419222020775
103203234724906784 904632329482878256
808353944073912673 894476145999254667
672075116341522190 753230358338343733
400370558062206038 887882339373030211
406419285585040293 533658629316310631
737359708775683320 795459362406313045
465242370001191470 565174328876761671
590332108918006009 645768024456013676
9344137095346060 843844218766614048
301492266407176342 759801345876630622
7851725951054580 590911595977271018
401042277474142355 802561237277055972
671461375318841432 723493810790398146
555237436390254678 725670341467530879
306425890691957961 796631103494123408
391339753346107883 621895888924835688
652801325239738515 742617379081056643
802520677664958766 831226574986073146
141506616712655907 945937123598890007
435631193056219708 521702760874786563
238065325650566216 556118995525636945
52554035270108068 629594634578916324
538914337776134337 881995148020553932
623709041370692759 644810998820568956
146067020763816922 279490659527371711
668230612930439915 722205294960030316
898342697931547254 977134525949304307
259063675954867740 554571809731775321
12759452106053969 991551940490515328
113532177529974850 224138215728350380
259928487975964881 765029874868046985
148040559359970390 257312246949516844
173488533182732325 862006405273310907
516378463652254004 808071142930446497
201323245179701386 967466990081326687
121612040661222151 711828936380666697
140340756908477748 697351248142014392
179840705382678091 266387106599152697
634655123184407225 703211753638222515
298587388343417250 540773924771236585
107980287302100207 611459203882834193
173340495952010357 346470633814092763
100484309926096091 813955396881537324
772526042917208838 964689085032171137
811735193314215675 831105917424252301
3669505200321076 663058658906512381
54325350570028777 704079429052341425
647025607497851785 762877969676305616
190682062967694774 498443594432640496
45798857578000279 996535000234145900
798302721656165802 999251198522204088
112434847600449002 987523143137660904
666908791174368727 828141049237915491
455787486611057525 622824583351576758
194181480030659111 564131115620405763
120716785389515950 972994934841095589
188032505272416818 320417110758863954
821071465365871554 824945163544843987
255427410538650875 546094562871992740
102139636800620210 979662377400636925
311037572766495668 885215667245772353
5823343937122956 759109329128575847
93178702383885498 266453088480262252
279926630939302024 996068978259176868
694470233711012075 850924621434428843
57340867362335233 102128127728274851
446447380551702203 987646784318149325
831107720431715256 934820720935076774
491855719553619679 570679783903644536
219189215167912018 518726723932433766
120085355154110695 298407399342536928
376676979085703195 619839780840105236
955795987853726062 987908503351612284
185328881441321954 490378919611506375
586811864373542791 997580891921818162
213610970604522554 691047002121231928
495614980930994560 680837686350958728
414336739174934558 890046491761007800
147186301189358250 914350327919774867
549851290140639388 764867351040448245
252913967390372104 717380078485644685
210691681817199210 971839889607621054
338292517032168439 432110699203930739
207233584905491822 542542167396773370
526034945298473964 812149007310704980
170803247380011800 404475159675483570
302585256388524874 917750917107413879
306044313913567307 509042230529777441
92872824121265052 148423910703564070
150989161796827310 894966977113284200
4925177195123300 721761635368478169
319160894018111344 473807537821098439
283395519391204868 938205999136974930
721911994083117789 997700917087527689
467125247741843208 477088661306519119
270599582417931497 835380230310427643
242631512422557583 663618980543131175
170201593177464159 633803856317382967
490494649309074186 975578251775330305
94994259656037539 147548617080089704
216742978060402448 600851873813180940
605900940635886710 825119028909516934
731367446838791725 854459658113393317
522224109853533066 914625437172753214
408841499149985585 990034990250356121
689272406055742260 721909277386693085
782228641773757808 930922979104834724
340348653749798160 545415840158165592
524962561092235015 884599346224838891
400605401448847870 988404372409146623
311511236989902321 624284501006738450
319658906525758244 710846833222117697
50368978726628792 968600709089000290
503499099973338399 629184300149744962
847263648630195391 911105652733404964
389282832825729998 586168337543077646
399531476835671363 598945525232944071
659818612220677165 903985069831733732
285861994098798714 500283118059364073
520124584740309727 891533331488422856
646953893459096022 947948438646627535
881439800909827340 887067748596322719
871871204756661175 893870487615297724
705290016410659754 770142009164462311
248567542762309326 567681295626439303
196870503607413727 529274184066505815
69948794365002483 377773891403748041
250612303915861653 915395306975598925
551514229234604332 555266093568134775
328686847768778241 596486613265268425
141343894064932456 838690482579618522
455812632596655550 868445384399685515
502302835290697306 747010226303782263
292092221420015999 814661398966655321
181068023034542824 803271545318710948
115140101009469312 749286893276488060
90681691954338817 794262761673171760
167621659734671681 780650872272270244
245036336590928753 688108272107510320
752194702837566073 937357857248303089
389455996438151219 881276635564639925
355877843282399446 753046010524011513
497753007954903764 973263108089343515
210192221953563294 518405167055248209
241956477310908585 291134792848449339
229832131782919965 977938511664483185
468094286031158824 939965043625496636
306798653392134182 607562618485440923
386935194610811137 813578238067866506
228626152850717580 803928242334116559
137233650667330803 521195855786793519
315973248644811765 845508635256890979
213194847164589953 233720325385487639
70836284134287140 120462759744683189
143521838167537820 614505254883965290
400894358006788920 513247204518186740
459247676555168055 899689529778579185
819959974894041323 872381765102748121
32190547714285722 901136224179376077
21987727497648109 583238552214300237
144023239252782298 652439977324141815
14663783309529986 847371188140894674
413952554412295872 473195596213692257
21840216631827090 818059655753689961
279362599572430156 547694005085960549
156612744646988041 159163088093638458
538351115076773148 849243656144678000
525439091627828208 629051038566295416
210829402931701841 664064734009378319
662664672002339842 903424286779410122
337504901717279827 381021729120978737
424119546520310220 426344301398434096
283973327798970961 492800795621824678
554606144484497006 996566161014886460
359816941651598014 696802642852011171
374701649361011493 808854322696253579
265393901332230956 393609236878953958
544685439957813821 987571586458326487
391534535656635194 462538893492322246
79250056713478757 359624646743692443
25404027133114565 867453595822487301
424023329940129317 878934882974416801
131564121882253448 511038465736707632
8356691410847284 878229053009982127
759290700278001041 888131176789041960
305052718692893680 311007524296496394
454942109884660702 851784121575659910
268104138096492924 826123305841157722
281486959842313608 325199059274054257
127994779612706367 281989885000820523
207631181828289246 714825025836669313
383822003100218213 738997108883050860
115533197365275527 797079884926691485
184435059078109276 363622193251049714
21627448309971463 751376387782435194
314416931188070233 758049139687861238
232689297807558899 816274580947334498
585646106810764179 833455722189801937
565697816307154097 838185766480871541
792721175640347721 966319553743738112
458504636917933335 791295193185404174
679219868389301861 752793090499387005
642866893793471870 899191508765083817
122166693966942276 940943320916057847
612184571008807194 768988131884903571
344748406882946914 439131881158094371
441576143201433933 619376072465958178
535181087898085071 987594332577145665
126047624136750664 934886826555155794
345012599279854130 998273951983915529
352138909795804188 507562441147341957
519967602263778682 594929957937110244
336371740775420760 710844569975313532
224378178053945631 976565033155953021
88660762475092442 974613199289250452
365356135414149631 995518084891760773
206867552381632619 509863070621556515
627201134232266610 823605691803149466
53668012665416923 936219756788543588
96129296780879685 313027279990326089
165348092348215846 711793529664229195
134074564118639743 165029892342215507
753520327012620061 991116027813561825
398012608342351092 563416383246689297
364506097736959736 739740912039429040
18084235124470143 686923172171596348
95529211573518317 404419243765744681
214870487509139279 693988191381463971
18139937003034227 629136960165052520
143763208489564224 638196365879921798
19110560835128228 196178235880407345
696100231395961846 892332392346202174
716064499397137473 962322241796111265
316520418304007771 347879464515139578
581796873900104582 629389561262576668
714049674894643797 776382748640854745
307281012281982090 583352071076738879
1593803577384039 896767037432890366
431617061579132694 586618668774367260
642989169137402877 726958852318564685
24248229297042768 979483084223858574
265604263006563628 919675269668046506
33092640792600710 186495094773726325
298979749586696481 320429886665118340
654438849750968277 658717210041223686
468234222052075740 547683832473690148
320892383855196644 454672384535651093
667648781308528136 752998449594653646
361162161200890919 585196117024716754
502010890033296745 910164803653774678
268753807250582957 492128932043511801
303221028125730685 597106936071910524
609815620200398693 968922825523808143
388189897546360762 945643172108912306
661788529780745079 751913261954063493
348798236620892017 538858122556969270
227168995555258287 663638261054157140
49013383682457544 812967318491931673
647405909598815195 891784200753783705
118826304457827585 530115861432682798
292045580701185505 366766043311836081
537883851370109383 613375472811752066
157662199970508679 805794947677338015
277909695810730590 717053047828365037
44482384954889671 765783994893217134
215156523103324741 883806379857981270
317239283411269854 553953056518127616
298637843204332920 448294887495208307
481160625998884869 826575713302368674
294173202440050304 974173414748133716
799078826358423153 945332459788995083
522099809449958987 544888942904757899
164320182778333979 952199851785037207
305972521061793896 543919108735458548
138260664002913720 333490272466474320
57965553200576137 805511518616425006
657298813675230295 978497609348691531
706681550808410552 785631841590242664
21942881028084034 319224322731243724
238748026329621907 767783942019834148
339537437511352204 433739368357884084
703625264078998360 922348269079360816
394135306631879286 650162158465403680
135580511290819849 750825594622019704
173747032600501110 587270283891830111
385774528700756511 515853410978622065
291354992363100364 537430753492558348
392565680753331018 603954565351156082
423449479312938722 838824053927071742
650599532336769133 848607599959805401
264434529537197310 794010975739436797
550509435177118118 780084113697524123
487823873910171369 938243675525243719
813829725117125365 837948638788952563
554442065723744956 719407432982958897
760579279019276517 889797492795954660
647348390634950248 912907127646188529
216779461503424768 501404586941197340
666722648665620080 951478820711822045
702943306111418990 799681112390425524
42449674177110411 848463573696300834
619675777170957264 849844640514490233
515420326236538674 705765190753520713
336874976393023837 770818004102386952
676319530153145718 873673788461813291
438787027412339060 567859614436891969
187363213119677832 648510603863114088
71112023873313740 888323456464271888
360653534159111077 695570451409705083
227545564903470909 266089626712212908
473225741091629411 805747045210324592
483856699035930643 839626971014394174
277449206510558051 430223310560095791
313531739274848749 878938119189248308
233144740553973571 809768397387211979
742766499650027021 987591049778484183
721624446525128642 731843227578632338
153581416902400447 373108757856846161
30782268413490959 366753217653516493
214763188284933089 623135873428030876
606406923949925567 820964133772149857
579175549968834056 800836583874166837
660217082304121300 931324125689287474
56210343517297801 619223749295216321
140367320605683444 687451802698548456
9415885082828634 151615184740798760
36916382589850452 743872710303848195
635027108604013765 775392588662644202
354667882711099329 961174332492155049
176959163330412232 962452101372632140
7400647333039978 922129953730126027
441366251596706359 442072714000843319
697360934143131827 927887389092799384
99841680161526472 282092198087828897
469991645206444209 938341369839766385
890342306328885984 986432967468604367
105629138784089375 619049830721753530
877942809912210403 983881021899332914
611629825659315419 638482739165776733
506547251124016951 898476317699834207
434052651505231974 819224525464081736
16949462902659953 482562696393944802
74628254988898538 243792445092831848
430961765232340943 940718910876687563
210623625923424442 616389077664553003
395681209734067983 536159784380060878
605312522071217328 620223969807917595
148084974653501513 449247172939868014
60250471577040586 705494191669963852
289478068158630640 316846802851927293
396703940743104244 427374117651621769
682532993581672502 935962846743210290
115000241440687852 731020869512010353
97824421784967889 222379148514441323
212375313618141836 885728306195985971
549342862285847143 843990513189349694
89083972086169320 732705281238340715
196426406255297082 871910627941749450
237681718456604436 775900056872380250
248160180773792158 867007548606103882
237147617334855591 819379995468716907
826079464775455693 890992140479710004
588992269353710634 856033555287072441
146398541364857476 810380958984817576
294167171682274508 481086399506753640
112574837807839587 509970242005988360
113051382106024789 432793371751852196
62444147683277652 608862208317868950
241439458099180836 292895199053763503
204474740086529981 475040172905107263
85054141034755840 711011729951986441
48011537628412601 99820461329266276
322250455129813524 404493679775704438
564877205913715618 694532087646802254
763669054369870867 853523480372106202
250840849862941341 479788005568159907
327587396490662337 509962162408694705
523509245171324613 574128756841874490
339926848473673176 819202570128170279
381064407523496743 754311165053602595
313480486910271155 836934141905687154
77437994312501011 670589409144866069
10908337010546180 84075323676583787
632467955507994188 770038550468188180
753700856762686377 792143975423028078
231622506229671671 293707380555388778
232534520442602398 390640005217749779
622801440948942093 700262034404189294
644301798651538375 829750893523888955
296288830401134633 957267732009793061
197933792529423898 501777357695708680
213246794012400494 385831754344913686
344760318654882871 731156636829405729
363779233135193657 881072540680648548
101096884334023201 278566293690797170
361947607431626730 736757755456056702
707789009559990862 776061536580387337
379348263903577937 842406313908708106
159069967732399509 493283990771580602
423474746193469208 603222443409553792
125083197063301532 656800997425374130
600798059294265393 744420690647601331
90221437187148170 626311782951535557
44600321465142802 691740759292426142
450574913092842707 824963548858988964
413009779834629004 734801285803623557
642895418035437124 828387077887421899
510891991370455216 879502624312886296
46978794314835752 660053511915380835
26674149901826318 741102467232641071
419288817860185314 740083769409845413
541797015418040909 950636393614233136
419701797378456434 678781199338876755
203569637323240653 872243075060216691
38675315388076930 208762599437665711
558991358697328552 611818042395123262
4323831914415115 391170801545414867
692358305890497139 843874447766667522
318538330952930314 408330698879968510
237243822032689468 465733222558401379
73067750986400341 626650735616819901
320522147365298823 657223084188547376
159858948062240096 707900957310520359
186722981734626550 330463534198483402
458178934945591178 788407123725172111
102318443360715081 927395882991065878
616956913697023908 790178972483164673
284456339398777884 490190479128732873
773380392830497378 930393928494780107
351639404860826769 483883409206220471
520741724505395932 555848551329560578
559707650217711962 614801342172745932
181645325570837263 849693891220032120
385605546935606866 908315757997608146
301348085649759040 552588159751984218
453539948929687776 848985092252213990
36944442028255233 405493983973861719
64948725762210650 294253832801072745
368059149632739246 406594309195351025
393120361526177529 918877950481076118
108057725548688875 661883833588072391
12895713829029309 414466132789162693
472010558281704343 711352457495727785
481940161020462677 781347867830215048
372252556520400034 914544362491948988
321902957120415055 347138121436413561
603932921186140508 714058721572959021
106493919642023594 623055207593382061
177401625121838848 816287373233270437
783935255153841698 976156842089459808
96289349247818730 587326941617528344
379274415350105183 906922897823489738
68638057614227992 69975036723826234
54022469792568432 979511729107447207
752643128107223406 889301358528153416
189126629273360254 872894480050505855
156563717049223658 415798481029519302
479752091006076209 580474897235026242
7467958877335295 31621736548101679
332922352986172494 659756024004949165
269525033117703071 643787019489911272
324290102044195114 779811403811969237
452410172913560842 976602487341845869
102341298758648950 820924579675497306
716892873968277069 901546113432188885
199438797484905018 821902499191930732
83343428243966880 902875813363191416
276178894962217321 753666766377231162
490441659473644761 721656899993821042
360486564465595723 582357857945250694
339005010920984289 687009676343121211
87096226111985306 317480606788843867
173876784217570801 572710377611892197
46898224626414201 960019776083743621
12269474429013624 807729184904979603
776873782383323725 882151309971950328
44975663699020450 928611736996063626
446633373151476306 498787747929043793
367744363251004661 825807019608388771
319647952400263904 410950279371560266
10805056989582262 566208709818893982
399235965726466906 801441714950205882
369492946407652976 600583121195544738
36512092627072067 395260913740477572
22390484563760106 749229487927421759
2847466620535877 488696000847832199
66515114749901197 513281573442241546
111501013688008427 783691496582083054
331046258313087975 339639447691557404
691626815756935170 946981898064873412
645307002552937107 713931962471784234
29959219083668626 192313491198152709
95708069674373037 236335215315176720
28698062628344883 330105964871905095
406972777992004202 528481353786654776
332062611515001860 440084182030083770
594218720883144063 797677751868189635
591182973861810480 944647961863700653
51024762583422766 350581859540878681
463348283156856799 909881061089846748
202946461410821597 748882695743327644
242055421529893365 527627245702680981
537335710683822326 763043495807995061
141236869883796652 538368139973028742
762581870546754130 764230939407609063
199725452359001920 657777855785457410
344290083457515784 738823150441716573
46205501360510835 854725682821301118
449840500125423884 650498606790688143
678939966837656853 982812470846916105
305463952036753898 542068154573168515
251449772940185012 730466945370680581
196053982225281931 589570547144131045
482891807415460968 491336113838881328
566816654143761300 855025671383389081
44508286518491548 220801882643055305
232782705381847014 818979868626246973
44133871409774323 835036219311709919
77995312054830841 280109029262476255
111046637417954420 360908599364082948
404413748404895961 770705426332604002
196988459812578880 666111264833872279
248446846566455306 674670429876269460
190407853246225181 554894416840637758
123214422573800041 462012652086361175
199645798011048219 826538433821799735
261471555629957770 598813496857750571
386246321750705998 520948250683485037
195228861743275506 943971452184099642
877374480881152899 888438037541635635
666999573856823147 824099321636535453
235108527310184098 809877407334020687
701963058673202209 971086997470913000
395730569113571831 652020607534374376
195894559624695 342739730775722144
3214677422172212 511456597492420841
546187222852984222 892891294336367909
552723964845561323 783136413783378306
336793306005699861 475810661117113643
823165221185301670 887007527732331030
142000888986393359 295283959417461089
388589827869859468 455740226327064208
484243066627565359 701736693314436686
799953519170498714 871950541225531045
47543390038222542 225040519099405321
249702514807128378 584579925703440727
825244636956329864 886376143654771308
384192833162921185 948405148596661839
4741938663054003 270822483669184593
374712815038648816 381993422497896756
149016343818180251 569582326256020615
604133791241501704 893943343395005391
842960426106297693 898686329883692015
31096271090529492 650878613336285773
204053860303134696 851646581774050183
300922596226412757 708701843908383592
551128068186210013 561768049925764221
520622540859726387 552451208456319646
540023656066327353 969571579077781647
405975678084244452 435196289293896199
63552198197564639 632450455014551673
612745512317913003 939219074172221781
386484257221554739 474494149843853666
669744021058315709 779879669532162863
48252855179987349 842741060481306714
520336458162662179 729428826283262932
386287414691266079 412386725030293299
435991469124141792 963084596064172460
306784213296958200 494273527100712809
424574413753090194 653015365316865415
324806909065011942 862280618947168034
253940158952268002 642057952484581546
582012906503207430 828347579631578415
34485733283089374 104620658923637135
656620180694811083 914467025748975575
349349168491596784 449214428931001851
426483648091901301 709305105352886206
344993797632720812 790282745323789873
386980400664961410 503217104870194544
159839266599571148 468052457047665910
135471350501720528 925259883004328004
135370334123306009 971061671984151210
576921919913695928 627184885027521083
790254778078073399 979272572998452598
31000721883541989 297730736495412270
584180334915802479 963801524872840330
429037518767412362 579390138156856468
873846541392036189 978057741664139113
349100806177563360 745308747704338696
57516422359853453 289149937444528717
280123521859675429 505335319513415241
62570089115144093 291161462076003592
391519056486770688 783941068151879888
553677461088326411 562818178598144052
245219633827904902 713604329347391702
21440470218961099 923655756117314202
683362216849242679 878564467168961101
326911292647678271 373676660073623618
326262014209867283 569747196155838673
84420739493408108 117867290989184784
474165497477988910 583451811658521291
760564617919145905 827436027601304191
33463400837366272 417593369953848804
369751017794052238 497530524626464722
102659404781233125 508155565388585920
654860265527029639 678863404029055177
159891728150098333 615125190333941100
594553187312298588 787603790754884102
640121703436596345 794816650701775053
181607271043853181 242397321662309385
641160846684800892 892784333699505470
121158887894534328 903115193636550809
299764815690804879 612080201388362547
171329906207036528 590634239604772752
77229259843238680 305622689759451086
145797420755908920 928319123066695981
99083049292161606 856769224082697180
358702476695512968 746715403172227873
203767126410713691 913767779851714229
230544787157503707 880094064755977797
860573104884201079 897204946928256900
306778693464213012 343198763352425266
306819696548343157 552646473636225884
150059756780098549 673835060355137225
492010838210046830 927323934321610939
876492211087411018 990555340964431782
18534208831416057 808185557446829506
337539222071861557 790741317700470081
95166136761852100 195728247730139319
39327717717182992 255970801815284445
491080043203015970 588286066454329977
539353532932536032 550172281424305548
632021812628134076 799634763623296137
55594438797284111 700141861237883234
191640566153419794 960797061443276332
213181372033406460 602137588385460403
328715537654904089 604454126033764965
2162338088135210 600493065346125701
54395582017545862 786831184071063058
867181933511751328 999655290561146267
249113746029768258 532585120362743411
28611719245149100 258376126305552393
321260291093451414 730434692370274379
765708302445176454 982893159110756916
491798403950808280 663374891607870258
595904431670619446 922405544252852370
270729284609354265 403718927803851627
524567678441864890 968809867471705487
667548852308544462 950457396427583039
210818654948141226 668772673255995622
95752728346863128 979318490567215283
79636291376156512 489182770683806835
50036064914276578 844587778843755368
37824069567474882 969376776178861778
760831799689387488 976914520339722941
544560790892182415 926743873306207458
227871424670620473 393556092625182896
95235255384960183 612864944062087707
175108484829983952 761348330077859778
197576641415529494 782033915771532093
165416684208989183 419166226013562281
100338378943730595 428754607754280724
725009117792990150 826549803965878554
201250295438210011 624013120828457741
385471906526156144 776005601413440043
642271462280305373 680950577846098205
195163910137593015 714960952178039593
228785094749375588 322029987908404421
599145452661543014 792485708343430391
247232751400598248 489229970079452911
277693303725577468 556369505976842607
552026743406747330 784464778761817039
800224331994029020 918831847226757421
353557183839963938 631666488540349158
79493443450505775 609340982319397295
457471072068083964 475631650332743965
381817375365921958 430438662389880466
69473138181334215 816328222643795968
691089972001456679 949406442594851816
146360220105033182 430731902621836126
174898832917459440 724295733560124691
387135305102910480 915202189171011773
148428511918361343 855712356212613724
510544156273843120 966433737695893572
547675554291556248 811733935376079470
215102394785305116 373736506502653241
325590613977410319 523020619809448332
153023844479454585 599564831273532225
801656528958749121 805937713439547034
427870959316451051 860101428229998894
457837207749529657 771076568766028389
709970716488908233 710387908056534565
138069919191590029 960520149950761157
214623623377159037 264684283830753124
157405919271741697 384092578532842970
108634348478000440 623253713036824231
235678300842763203 499948118031150071
122864146997027406 127963922096124364
493705019831601702 654554038772506500
698724615505608454 765087847253630652
96952851934526106 662488305389633523
240370844990942840 860143500416009015
671831094406882121 701914191589402150
654432325440747957 760229075189594794
13297092864154218 26345432582299929
411277035073128280 685121271277722530
634093474428450768 983360672641775957
258383615128266493 904318486058703186
558937535189869451 924783367059627852
173038720957605383 577662780354722767
332198772300156983 613036285115862543
229294612392422355 933007690971689177
850758663660212427 909887394081944183
376556404629286749 646866855724049214
590725740796552874 899456190586534432
546322599457533329 908389191271264640
228332943435620184 600374960849711784
723400337827195827 775496791102060657
346191194384607420 728916224472896114
378688935979680620 964247832656819242
484030736304830883 908725891544730917
11288173662733353 789081286889876387
272091367529908797 384108635423717421
484748867607986049 947899371303653717
53653880715123870 610072443888844601
282116120398758247 922685503340500997
370330762949154110 758703526673770683
199582408069712310 863518142683801142
148058150972336747 290491420198257138
29782601529011564 430228058982452676
188517937020189201 876639504414686534
303281991633888390 983245733731669803
124047858197600167 611905266351846083
495823608272492473 825897483166387506
76156531195191109 605012608514888191
124023168888227729 711623276283020928
232074902861005015 410850785064582162
241486823546466831 616544153198893358
167557744622055853 433553370297888794
267560293743632535 785279939836658135
423014310251574522 815427710605264823
607894509538009198 834404124360720416
659096279366104152 749732264302723983
93581867309753823 772940859729553552
478217100258699211 539779472283756610
523251893364132121 781128992718060721
137414465313919129 393730991128930456
356294832983796684 808783091786480244
150822703339257120 347549338235201192
411197656210154639 524281417887073739
605267937867250606 797650215209018880
867913271223487134 953941311401923053
367287076726937317 930283557512975429
665586742532132242 979903525023784599
202740153615788426 696607620880357982
91304481689531813 278402759756672211
8558100279155873 127589457887126365
320986572368881277 950976391555993892
44887766503844292 431175261981294373
67756768488488724 520875767098345631
358571160059518761 487961773161653093
108093404289280294 959047524459757188
81560846716237444 815978806836509111
76086379941444531 496461747356491442
134729112825959840 984930273125114884
375058161347950388 376787787892928124
583478966667761965 984841224483641018
361490002064258735 442038231243706506
142673987865434157 400248232930712157
19692290802518696 413107274972839668
484032264380559506 705314930735916007
194434059820405877 361040299172275428
460207818835003345 848000951039826232
169131531483040711 203002717050465810
189666874097398211 636644741701242678
166860881562102309 425070157118722121
759637671107582243 820782057283036747
650106749600626019 655587544687695341
517491444313781986 532748289519220753
270310045513284481 773319336942229280
549395680776326637 823264120889073810
377541179811936645 708312017012238310
347750857949811981 899817644303186274
24013121757353224 97267854422578071
17826235620109940 357442339510628559
18367671481770120 636808550254567329
453074510762394992 539063197379823549
735632276148087500 745376511539239379
442003370394720135 619902586477553951
82855595574372869 563162603148052628
275071047376686433 490951559846392766
104498010432371569 863216758290697658
273052506838139817 630291307636496276
414027002144958041 792997317179924864
485297414258064160 598358270958259796
121695495513491210 631271325060685262
12191413899824871 834965753290660135
473489610689804774 496169092389860831
117074600657669431 629548480989793796
655706106949206636 676291664119895097
384395127102440531 736229660717637571
531593178549433445 785829809198388865
65676565720004332 638093763699629746
368040855696739467 486350882019899858
43829855966822361 290513018924476901
421835510208513487 964284409355332215
28740912725345203 574842246896120467
71474190931385563 975385819627685228
554174188386356153 989518241834350135
310192909601177362 356296695677161052
582590797257175438 849898500166993872
378072700284720004 512064755048967084
220639201983840161 393466380667929718
508359814959197831 871820414448293859
601130414720924177 909461602933797187
294517719059196111 518400132133029662
50325020268641979 394565680464563533
564067370340471361 981505727427565319
672883525557337537 749680850283817249
113119124885202562 942752192277375431
892778740226065059 901634311846335404
57767747639302357 144230625328454140
233557813917369464 789127707137235560
27171647227644106 114328598926143309
52483436592543020 882470232117402886
304580175576009679 996440790121042190
768949067726683469 822340460102427321
760385415308402483 899336745204195539
290963541966712195 810486061692718104
62012439899955604 441590848611930623
34214968643443623 548855505522770986
226943901007260287 715931491850093944
38889501522219924 302591908102982140
499783460101434619 696326469252858177
97711468519674798 497337465817906851
312950687931925913 949978066922258547
239646673893278682 269676932254439768
897767994397167390 918689085174223390
674986329751645311 720990701741112700
615187495722076060 842781469194080555
99039797342584084 509627123634659592
498784933976047727 536015381064233311
327483900623923563 907586583427267647
224698285019097629 284716534990950530
809045882923273500 978980160581309258
384357140838807455 834003201879658509
618523879044902932 851171970439331492
378363447149500151 836364460207520153
117885181786361934 999540889226563165
57809193707239839 716830018796581745
862829079492310702 993019512584880718
200617380107896071 519071243327958285
523097650846596503 974240103763488879
567759088433235220 914576667849075103
407113817192745748 992579596408813876
237945336139913264 661182189219464673
227451027757357328 350395994709582527
162813929568235257 863330983779984926
131520409012212384 604296730992959389
274581915549082513 421651032630916434
920559528938608549 980902048336244347
455412200160051323 514658497896080037
245882704107773817 675410689407122652
109508875358843765 206865682280419237
41606261578416973 372432559316737681
213872021225261607 567449084272402594
712719067201377070 928328290629080505
427818288377379795 759220019732897787
463908678789139850 807511528594806841
53870025067690543 472510523617491518
635948249807500206 959260848632748096
410416493624729828 996798704189717427
84893911076716764 469448840071121455
458735649148686657 530041893806834084
535235065557442794 818469033335376635
419409118813786737 952639967529191203
462334207318189541 942370660733396873
108277213181506033 637765347890205082
778868762801799 579076863634836284
316191139005604679 893235635279003155
491427011562523873 600575483096055365
287588828643930446 615557029720202475
456893063088046669 904194793560569527
437863637520140874 487413979331842748
908128983794009537 959168290757549870
417187880073690799 673188498559264411
469217394976460203 670598924348703223
678786582776775013 980737442716954316
292062457560388080 324609758292937745
499126879293782871 518620271716010559
363812616262141294 751770888252846249
14291514484755173 72715733142654481
499591146727261855 503343602248889720
703919907896400692 967757419327765316
123302609636059354 223456854509717122
171851035957119138 556310495458904551
753692808319950536 862957144013972840
689590969449669732 847173956166771876
43130545598729288 974180642634555198
22669950561077492 853485498329171959
448742618490586354 666594977712358078
384852486092924234 452583241468131062
61698509005979634 362039535475060588
631873082563830848 916061540150726385
610175169526615598 968439881135441276
47010766906782777 600517829234027291
263471506520817392 269281570177879707
16868481774490247 583335123230154259
228687910617177522 827509041975280823
857308394689517077 884293217699757451
300623605329617762 795011785548218865
799654455733278997 953796649150520339
495484861729446823 613464874967328857
357063531541435050 775885115190299764
406423166218432750 558705593731105506
396127119060823662 598682802841437991
67969284263965583 355168098698513211
434005224688518859 917608260700491006
32152622881972939 946662088393690577
389547799955758523 760693543658367841
674545602674673647 704533423235783601
221609020937636252 420873667151326335
774922773470781185 905622951854198481
106466585652230390 217780207326728322
151065169621350228 870445626074691207
829070071741022329 930667420642155669
668052174131362498 943947708943596872
702981170839036268 733958494092136820
42317232548287486 721825214077751129
688291255668622879 794048613211933691
117207647187809690 156592020442218694
242254368466883429 782772054481973419
279517697129280206 348697919913021383
139590524901391983 793950046815268912
522439849942997565 534413172914311571
316798325177896112 431322990631878920
377116489548625880 784294499524926192
132340628316673411 597320643440464149
13592117140101832 557476374078939909
58307271950664235 326864760547165787
387940343921342710 984594505324292676
175482318147080162 837796020874092108
656141282494755589 667618711294410825
339221472873966606 571863688918275735
394962788350834043 986051140192450490
643248738107368167 872211808099181443
34186478132318493 938661115673608928
460705292094489481 575276228933701847
445801228423467644 845698635810959654
264276526215272565 427583308664024674
377996661366112532 430122157079094511
173411246465305716 320784909146288142
70330738046955820 577944092579485375
268149288181904669 999174730353100898
378959930445546262 418076449730431733
638636543314990926 998063232962881797
509762043873252793 591847533037007939
400396533599980347 961315602113381297
217647318471779382 307610238996007687
269369875650260281 659611932749536869
593274461676935987 802149216143428872
942860450663690472 948979701463311680
461047367077955953 875759681290617301
561535143557794988 910491280050390017
770520926769235280 921862958912350790
1737700075070368 990829434707124509
100020627398622759 469814055009772582
614747095462173719 736418388776324148
492389568458876889 626289715945231261
553049055898727640 588552230935580125
553027796047276026 608826927321803525
168763102319726766 286982952001369131
162821931379082517 541767908363920450
223646877000062666 646360231265954391
104424349858554809 266872226753976623
862623951531263877 892116629535005095
139778059113942884 221962633205320044
641366088359842825 742653218730382520
153220158189912013 680323818647565908
834416308686194019 861103445369487749
162771066027753582 514813282997707943
437379817606174250 787988017589794342
293805057948280074 668209490219361544
313725614011633288 826894179979438536
416425723638656133 894921743008304669
521991919611870260 959926076739152308
135030840714624259 295146167318101365
396897067127202376 810243938786326135
225746420775247317 593195085692664474
78897459986352196 416277101276045792
586869811932374063 769588955450623835
395059536763500190 605614641907113840
266151903782292394 275778125062415437
355888773578810613 608356663043212070
119052397149070661 808908040555650752
618629238115228403 783386142882655651
528433642905769439 730108956673077076
230944902987238464 393868072495963435
698695092273127207 754261305503690234
107906795120484784 522788433529041282
70282296740296804 768784795887392314
315565530592405636 775127624606788007
118886523532278917 422403281912256021
196155097227277663 602126315317333471
168795312122886278 934103222311492779
204743339513665556 247507666288208099
328262725952176762 553447047785906222
885179815061556489 975220013936141192
112830382578150445 182974282233443456
547930210238368893 620579119828040297
428187109395550020 447793161127215495
380968905246150210 556504866645822680
103416038129700194 376855487116921891
746664756347955517 915672248132502390
343818410672772077 765812560120077999
105273805574861423 597131355611595531
449222483324613813 472182218191924343
395520811162460790 692664030671586475
777090585005188001 836547501553139493
498512492851547395 906518149558599964
36454793392089322 60511102812042037
430029710390057072 761384066976360526
490332333737937040 918869112871702183
537470322018835292 552046206745491783
869994290473571667 972305049683287638
815370947816443830 906408517759558377
462570464559555754 998820588142241679
737737493613005587 823658381073663897
255650698663992338 879715577030277447
86062028391022864 342865635400071137
278345189495370622 533480271830513313
438041257078357433 963173203211572476
220005000890555107 328012011284717160
141953974845065703 850892183729170822
51884921249734587 672717923840488073
357992139696641689 946655095136475933
13700293247482006 132713574445128066
929133475070171747 961517119753538029
193289481063418438 638914285781771834
61035964181176657 722263749075361240
46187472567695080 916210380541965811
58860630665333039 449686650303809316
74989787105095450 777517517257092116
422171834275509415 936178345028888675
498074766534885965 853223481241980639
470139852508036861 678471161410789299
165408285788720803 898764746955990150
298646599218868142 894907448834502690
184347829396622123 522557210769151483
206714602012560375 879863803186834728
337256764143702091 426439007338935167
412781793171567417 811521468315040575
615287985395107881 746305016631177531
88487770223434647 720984724026544198
191491318667106433 773682235551271530
394178251474529314 792176082125682264
11816528766301302 257709412340243593
198078096012809000 982986016031171523
339041084878548260 603021406840476020
83711752575719004 155008519743800596
39409584550925436 351069849062780774
318186153263876163 760536781538997148
125278886096991776 908731295104017657
365472397905286032 509336099032245974
412148555880563721 496751897513036708
631347398490877607 758633338640331171
353127543124111692 406998489438896300
326251479460831393 587839754974298520
175145473246382050 176863238585992282
311423023112885181 738379583336878474
147059409852135012 348607500556026172
94090400435345073 490354183716883777
707706180307060706 720030761319319893
112648888914479605 203536266122897706
14721762104206606 577852002455218667
555234126427257972 619987924035136168
507310392030321257 731652444077857376
187283321209546740 450817761255370922
182370924518887483 482792616561465654
286112386606778960 686544493484441457
572439752470306724 734475692630166522
570532820814196596 891215009792703384
339945417306012419 940549990288059371
241721804436157049 978145008509767155
1848376789958877 250380286201964545
164696101902016520 763869235704645165
724451546559893214 891663172627080957
16243157664708487 951776410955546269
25969793124549019 934824786409880728
634475963481119980 927481556882386804
309100842571543342 765498064129191345
400473309290182984 743631385559658699
641133587752585981 833440033744974414
41269988471051276 365793967806430858
179731974582094756 482550379223717309
980121298230964794 985278641942529453
438832098380541767 825732561885470220
12299089397552165 489643336556853832
72951353580968609 391590792931406364
486139361950800070 694196489200951153
183756592963031057 581994161812863824
174686430193431531 214843554368282129
142460896894060496 623995220840065627
145446189866235537 348875521420470666
605496306754374041 939133154879298197
382120624137748662 863322243843513063
166718676377716426 444026215852807387
815421519609358331 992286122083284788
49735905871031298 603769699854674785
168459749265786920 918773710220591019
118909777061578236 658139549622672359
308211136074527870 972062385623442342
832977092076663025 893735450614299386
328789380685959784 842378940858536963
428675695013247835 776047092882435265
552591140444064370 577805874184436789
435127987846698914 747805276061370793
121846842167058504 550629966709486459
323824675248396682 504916911471449643
271839976100146447 861297977700104064
29939737873465895 227022740472675288
389277685672424846 708753882874342200
39192145398557356 420454090345481097
282894290446018006 306302394511808515
658197228593678029 811761153744209236
672476801925524589 838005428174055305
28221938197959720 814768118797820732
420113270492914901 452778541542541713
27127373998129716 976148224282304861
197440804306265238 518278822849384105
68215200608169284 138962176388417521
431428675086657854 573751111537495946
675746073188480821 692954540868396115
281794711752254494 834516536626019917
659339823874850245 711506534871269286
148123284170082929 319692474911347530
92228045317181674 534506731610158457
503508408140515785 601623238254228906
118886918951287215 148908161196595697
791943660478143452 810999103855961242
123684353893518926 736213205041803947
665622494627509632 773779204270073169
744732140942782958 910930314479690753
295359112901570355 569302854297962514
2364712914506606 82678872321706645
579183199275363188 658659388135277587
398746401146950734 478354251444351356
339584040956859638 528146166464832613
324644911553637369 519355509013559373
79031716167945341 831673233595817729
598021650594244485 934323643151011650
19656433351178660 182211828453508466
103104679724790732 509819789977069496
334487284090522434 437464782440819053
210049564333929650 749722058336211439
474608113132641120 616945901561183710
162683657583213399 286979862809336784
297875600526384700 728097067394387174
365642944587690864 564182878056880278
228991989607527499 456589412497304276
526481489602158893 792411338703910891
293182832790981667 536095600506255679
473329557798029146 513026646046971075
129570689640119638 531936360006881579
952181665145394293 985267369337609549
410517582978333681 909740419412358280
109524337022682112 619115544327825044
255015905211059633 475721485903437310
18589236209224245 905535655952389592
325151477393556703 890583701689887506
12392491942252924 239788035511998484
849144638035605157 903732198249114318
394114777490099383 690306947313575086
272268460317589358 513850763580636774
574280947771597493 990800642071987977
368986208400328890 771586347641083998
214115444762824725 928090284692033951
349729836429660222 602427367115774573
42283257261334303 77711782608968488
13711285642975765 579648876765489233
524648237075090008 863188093191057675
197958885688671009 862700526350893666
254195078125077980 704719496799552251
123248406228830937 251056656748124367
538811102261727787 696365812966155569
66106963899616521 803439925803507788
390759565539303015 573652868689518921
467997160405986113 630128494864114323
664484633997752951 967221913067772200
574182663661163024 674353404996642988
776807070816043012 816145085479066909
115176201079513700 968717731320353758
502979810812307722 830312584025120262
524047165411023255 845314223005561278
528061198207616591 549566762319470066
431902223081424220 921968894463733516
133752640732441946 182844487225431566
51850880570684763 737899275592171190
593724938883134499 807652774028738795
483990675403606791 627421697553008899
627246254856361935 864434812245436926
475660255344372208 912439934817405545
268920648505101638 905315540492293967
13212172431668821 767712933048578895
137450853945677072 982898082134073794
186654728398663411 758819931058884210
698787338192853596 818284979008564003
69521067414281146 607966549618840017
26205384166564548 933613924499903835
791081893461345638 929676598045362948
815569902479854721 896832983090208920
215655817327177015 536909340864023690
475667041680396658 517374369068227919
554946313638203767 843419394036428348
35558706748384675 866443783957422764
340791477192588751 830476236226880000
150813590374917604 156165924814099710
86250621084156694 277052865343406324
210412501126872328 631002458034312575
477410747558212403 493045884162929806
369058577614303754 491988540481333540
431110898422311155 682889710492513222
632525852297886269 659635933933501298
201271966223134618 959830618162643078
227204901424330873 601274319791232083
248608553519521792 500014940940963722
248104257536224845 682559830430677986
272871778633404377 555184065988607516
598294829414634862 755170985351484922
30906816772432750 240327137478444377
223068604058876760 973900754003210622
10308360235440993 858781247180634958
365600859912893898 908753453826038957
741403477072038424 985096420537056908
702283603455600456 720827656218307588
588857398169510696 772927784264106665
92796902800421743 676285488562754456
78571741968881951 232034637897084093
537620676463084613 851535227145735230
447272396942180326 782065690516264496
482989104335060256 530358233977445796
795808452742699460 974790520998825137
37486304678969529 326429668489164091
609077694264114941 729098069553862555
195703615976025983 326459256214693098
430536971684247482 916783692972256013
245470194504611661 546649407188299854
99023581074396361 681179982465334313
566074376708877166 983242681280442817
290696198323539126 701914347207684345
845210495143280361 897355782739508487
84213409492586156 651745206045611356
612557103137060889 856113138710319653
709482515564506219 826622247396473526
168419120641503966 937652353334468919
237654179971943220 593342532852316918
270792551216657043 353622899319085043
86871555119626030 313085082430335518
17778415636838640 521938704147719707
36515028320903795 194052748294134311
45472044827933162 500661938288870304
605609580994541770 682789442890947648
119185144404568783 760645943370630785
297272966237160455 760305113516069241
7318424306697114 542270289942406778
18868577939033762 406896070436887842
109238816229638780 784118921580338804
574290930936222881 891968628488792295
330960003277091864 388982062515890517
70287059224420303 419478303926443413
232698204967676851 318204277566238403
657423698724676510 755904110620163133
392897086766970966 889870184963150603
151413756117775258 421786524569140412
147206577876473654 191496547146623413
680093638538006371 926331199429932736
454803505840670447 648188885729879882
300319560118379023 627854437005113201
535725622706244994 732808298490167382
51810964302651822 484315165187888862
632965454641229134 696619180266256752
265425928499532701 429173105224222899
51159094018709668 517801659151112356
116067929419283976 983061467069030326
277912787161865535 939878369552170748
385969497485940721 969161274438358237
435684479092382164 736359107776204719
408592816255748916 556447993862107982
356575695430969645 980767435442387507
93805817422957647 894171786093349585
240044533270233099 870878782956606660
816595436771942112 974368520804653774
51159125877006584 246013354091660512
151667812788382221 758755931917030749
582374791181429377 933586522829247913
190418747110839429 574867785000640816
151499769582241893 418078978992477112
770372122041097150 955019810858901341
45869359699588351 684407474565200048
590231724808737316 710593683218606635
212961290097900163 672367594813011717
370430520023973626 708966817552814642
122376665705365413 274176820880562769
127641191774848924 250667857542410779
204329189329934520 750999433655731003
453744210086712442 528763637688903327
312415883627814749 560489040017226943
40894678360603080 985418891685077725
184478891071179982 373575998974815978
175911979571417063 915459495832974578
816026098503862285 969654247408401835
114051536737888060 423448414428663578
46679272085923829 578823427863270333
103650735637218527 839557549819488266
740983709757215961 747784964242419212
401923958496914499 728685142183456320
382034628309187185 935198373791299272
358914895816981900 732033034218260148
618937700568520315 882521242798695362
287514720437027891 579980148948482866
448805534162257649 671384527627121975
750662243438701559 888627697297072741
310423320019644143 882478166782393836
386475743573452828 467711149634860443
174195648879253370 576655453167783777
695772926708835088 755630362764754467
452306490261367283 951295472793234532
884397334708246383 980750208267565380
66378338543548487 937510249650097634
941979080105307001 944992357105031624
240746853374445936 838918824582660958
524805792992251868 565025144417871414
555291807916976002 651755966021710315
66834720369516985 370628065217426374
61982745817394246 750916892649485457
489322781558567098 544873511450074453
273685360173235606 726687046691794155
210328567499821155 238888047086636806
45935209124237815 773647072431795094
743375416035944970 969304017123750233
159725163159399716 589175577783124124
812659493995446529 972022770150530504
291054556525769948 502357464835975874
199357110442693357 765708333936037485
447839838818144021 546780824368006507
44448520090393215 897788818222304569
29596213146635340 537193043404007274
309918183566662775 869424192469786927
174689598327526444 933737510190818281
234454341865918336 546238488713927379
91863250728405359 698508328303402226
560277342058393107 973291552116246337
75821380005200601 473168793630711657
778775350590208488 831995673448927678
959446928967217907 994862845340692567
623901337964937435 758510611731481555
394741728409769484 781241505109783525
173514789246821569 794773776859664470
353588102143050820 673177784570759254
424233768051820071 749743594598412183
771077659811235061 963854508233416348
532803872008955962 618405446233272444
230659421348725885 470290699636382402
689115463429715856 802214134730819019
8046867677417523 809673818718895178
434780800038989697 736507428371344255
139033297611229722 714076332603913783
206395114533332719 250165035871151274
474976784051841244 486349824063458312
101831018961407189 937744905111188353
86569200562846134 789503996492746334
736859397016246898 827107339855534876
335192147552895157 717356481646799601
150768102497704298 527818156066640316
257263209682870325 914993598545266599
306014625188617304 373285039810308657
872197543066201120 951594240595221397
145450344046976517 378267201911920398
84124806016177238 601510301131550473
228203515563890907 453187884533367477
291329615221572210 998100025741942391
472425962164716992 539758902200206745
386839841921964066 874871537967836544
109636872349704467 133734841936454352
469435222195474419 795299853610575718
24929921653441175 653343463635425755
520816880968744637 886515421042900968
154801735205931730 432426737655777156
329031221612916568 807278680112813543
282301091478535635 425002123159269254
816357939163476491 912227700525272120
407046322302949839 567212725413466973
290083069211136519 387308759625423151
242892957419972161 880514070780114981
126609354185899298 928770068128023523
164145337122570065 594138782098427963
173691208269297861 250101605886997570
634757785776896630 679962353171884942
198865185422538236 331622177699726331
41873629196749775 401719936654247762
621599750245009970 887736747935369930
207846935846687330 315439629968594618
51882469322198991 535656870501606098
35696775137673273 830595903391777231
826914238566718375 901208353356021618
256983906869977330 690267050315352605
27546096083762736 348581798268370661
49288579571391541 843090370220360899
549458628769453189 635665144831838559
515483866800748340 828373349579965077
121448098467025299 286937511353122228
62436279011388375 897452802371448382
357927675745740389 467662111592414082
607661313842086708 759829506013653157
416540000033970641 690025119832113285
135096894218661499 495901607280489730
572194039934101234 871493447686987548
670998715380626227 697191635075068312
807731002526405894 834778462077590375
371983947428029914 382488069596488225
722970117207844882 811424164362260397
294419076459512990 725883787206654475
256067672001721693 737464990401891545
600738258406693498 867680111157247583
82126406334139128 193720092209842160
148490531659501428 791219394592529030
324486097101149469 843974229418273212
357807721624598902 849389138740221035
71270353488986364 669736616996700405
112408783482162025 393488911802335842
76214812171977010 231405473009136336
251483841398521671 738530220220573206
10897750921044987 255491525024346500
695924699330885153 731615332708560027
426092892474727006 852144012453167424
486762162876017081 918418634736089206
248229256847332694 397634957702222716
26369409231771669 557898744665137048
76976781079492468 504867350424254315
9768931270254062 149614159077500206
141159017142901275 528820903459848900
293347162556303872 923840893006198795
740983115643605344 820591714497110198
335797826189121933 908731246435156772
383288922188991858 629535311168441725
77684683453760729 972334666853600788
548308284987747472 932519878894567789
10283542074874799 260086306076290457
672010941896355113 723875624907676626
226575418085257690 288156355337454613
58952523743252228 778757086464016073
268066015531815437 315243489548458925
581437568023325132 883049511649220018
110074286418115196 684953503148775086
40070791888617323 816809479919419350
187907907385573443 552626953643055393
468560685126429888 760870506270857336
244458885371013824 613443659082704851
62694995508492859 891873633457400802
684755222090882621 994934586843530771
307033233449903981 897436010578159046
219322155332182351 234285232015931693
813889220044735541 968710229760058194
167535070110788768 407431488902905026
768789925045483491 985378626344677909
608625042909860949 837604700882405877
654065814837091174 686011997321688243
351087166276695935 613067576669430735
51917838255179651 787061570971767385
247953370848316984 703659193544169467
180878412287345782 541941436511606693
159397310807514891 663381870193369372
295784997685114907 699510891527437690
360157632583676177 375597305354500525
494516497296803190 506935428246183551
306648308094526575 824717584011995271
631099818183584591 854448834629373308
487801296579472072 696287863253388653
873051198585372290 971260959710425103
246036043870776498 288568381119488148
158977432271001293 182638317029590747
278956975476997776 392150492461368017
494367832669878439 783712926142568627
502255358250788190 769005936109018564
175881172160481787 458322104647906012
460272138102613019 932990810529586035
448332957872682545 616939418172561928
187266318633204966 909548497303341612
284682148592444196 317030216347191901
512312681286984025 590839301492666667
544301446702657805 780154019712718182
218437368780882049 785833545068672788
54980997790328016 838892463032949373
89875116968982888 408370887395673618
42420234405335945 667332199614996731
266004343390278312 288402287455631441
77423021074653685 450609428945044935
286396845598315650 843434712123471401
237854723374167019 315707325875371992
84196631145551988 87066883769270548
600710694493538421 800540423915069202
431621973942184247 978315303203480870
252309661581289476 585666667615287784
761553598737868286 897363056316289989
109379185690045676 109794825870082205
174570030935461779 385422935864369231
590896628256429046 834489524691360741
313291768766572560 579735592752988348
508644922625358908 987379141234412684
633538478872799358 793547998282509564
365939864880223675 911347485601997279
188017634018144018 442667357513721275
154820687411270341 160741470620699974
482767835527578389 806363525828658553
925224516872602244 952982462210272433
236419652744291171 716254481831257868
468556331397163337 974819984618846038
702735799501134405 785720990484932291
79183539043554961 410984508533460132
744300915192071315 974075200287494217
133296287130077193 614285486003885636
91135745717406947 408826748512483440
188440283517199695 769309306382233940
517766519435792209 738619014468210286
584118474154143274 678857779034260789
185215882640033171 421277640823473349
12950265790057266 555398070306314200
249417534640028908 607471342050938965
791040151345767743 987861167058451295
128069067240416720 943783528123585706
33520023870501863 534500964678103717
269925205062806231 869786569164600869
321489837527307633 723048917229961854
16674392472540934 417796447966068041
655811183880293640 848294202503366246
457271213272017988 705593350431745775
145094569387923553 883136187774247007
233749280272730508 982020769553641482
250379159382419926 471778800256812398
55579903334533304 677417204920005842
75851969100896796 436014200105310439
108391587357477526 654423092897816309
443593219255572887 972380594612298420
261092001255599372 569816907318422947
72658514959104645 763220360809309912
407480940151414 184979028917008909
487649767592766019 708557471897135262
89736464628260554 412326670599745888
70400586022644470 852595622664209148
87344787042431850 933777515085672360
245276659870417967 350781530935532898
356634033934761441 862023050945744174
567082180996192604 884908316820105804
569759400232617604 700606396580070619
409551385994564404 942129495657149139
560993275989622354 866430054776413014
256637248358443704 874113699248578736
212363329639831365 536167790494444465
214813487741594906 976029539101142867
52256747957792910 199559685852545073
706719170896636893 802874298866061504
92086549598280574 547150579013759586
202960980969437368 476791485917210292
32504705180983587 166696797972998779
95790435832885772 370329698550909732
10395286297393301 521949292287921681
315100688869401162 381961125976827363
145676131722496754 387679690416914716
569971480866260645 579226527221562087
802307874305790844 812527485444139735
773706093076482761 928729890761171860
564028271389628685 759374695860388174
627939709975479112 907810186318391634
165629523204055569 475053967687940704
646934634477398110 931819174753058758
182928985530986794 705219235917894691
437383694698240457 938700220263093756
417273658646845611 692924856574871931
500238422033997408 553448878501699761
552046926935213007 823811176483493419
252645553242133706 409655129815110458
616925967212169071 694977154648954570
453093113209327830 751819479171376354
406037630167450223 659413328779642858
696232668532853288 698239423492714928
492774862379952294 652850733241372884
113474502196575968 799639915379122518
120618533502363787 547440118266931926
210546524800266515 593969814435219132
538441289085931144 740329574229093112
152430123610517242 249350943353214156
629734492703698401 835281682314176013
706275127871756146 895342513970247412
236268386994959065 786708274698161040
257164704166632139 451357584329067863
144517986250968144 348768023125018888
81307385960869669 155423541679330673
259473902308941912 595877846200500853
580975696615185778 970161586774776338
199773234462634582 617779266845014310
826306504073305014 952768695808800290
438741867322471985 798162962743960981
932670968096708685 977257226361275992
307049769072454415 571560750839064994
385934782412593967 691525682189116663
340339487871359484 672906003047694065
681235965812911462 753142105920307034
926289313666868551 964308974136259723
95281504160375424 683382055254452603
281643805722821389 841050265056272721
140188306426175813 233113085015151177
223250403831977428 905505418513504358
476302702020163135 700456633797496338
52068917159448551 239815268087378635
125263956881170188 403296169305344062
57618929354422390 778571218678060875
274995413067373781 637371181708070350
68124675755198904 609590511024867660
512856742369202644 834295834488057050
85871616638901974 216966476912920557
325706795964172522 658145617393994238
606990077256295165 889677159980223472
707360997263852817 923710170332401122
801928125152579038 884926318392465467
549252971055704423 807995426659965492
51167049149984814 390915668074142296
548878472693141877 812483562559729247
746193528554298101 969723582687072295
362904938893614146 889363430459242870
393677768419628550 791165829799984741
891684585950977520 959332720919864731
211127864005661982 617200923464206475
33791184042233984 986112542438081592
659642400825326649 991894412492446076
796481176680394525 840836410495053749
288058966147617 454722883999190518
199480045676704301 723226348926807143
685771783588667957 882092347550134217
67195996400843439 357223117049641522
268966519541579845 499582824397610749
70048406634603872 120279624073682534
354646013226309880 637787705227677288
515206413371911963 535201013100313690
219962573382992885 603796386942733965
522791521568605684 660844791963803989
511995476263220070 689485762093021968
78308604188249695 264559255388453991
292421188106152671 697458819655422163
700521580183223092 721080956293243747
126634568255904699 959418912015974045
197832280796997471 309478584424412720
499949113232311293 737995052206396209
339249416399092024 583406362754226290
85048841159853730 921454521864081920
602266547961230078 746631554913984012
154014038465647054 496849250604882431
269450824564565821 599664064318698430
105871693114236719 905540397511889470
471472193271664507 840567520138184053
536211546928658707 949848063462617559
490801099541428072 875128075054886941
181730360741560844 204753754985997639
643537336251799268 994771260200789144
172047043617018063 762770296884199313
20843404050919171 504867612828051390
94088805106569399 123069822656136887
621850839861553541 665158977573842914
130685694602129986 554117151769366597
49797260366610507 835214379038251615
375053799222996423 534732745232919442
394476653870498740 428210987905212985
356211549572327759 658022732567841004
302194378943822861 720700076517497773
66933163155967292 202368298369585648
10874926626833392 871988225124718294
87413439549347909 714876391121543824
189935316421322764 568099074467962078
378199475833461401 923406250582244075
331516066508412123 703766517587623761
349690274518220589 546054883291710210
791106448037469156 866734279976464338
100437825921896624 983745121375777479
118057856701091317 361658049141547750
223359155269482398 876209710585979141
96984137754148463 575243574930123175
97652641802857337 136434332996026153
112369907449905301 971680103685190006
174493954521234546 589531921482587289
106141120557957135 758741123331171263
86683681226830347 345053950877631328
409964878720720920 707333575848700267
227254776796433252 410353594705176746
273086088028512919 365710203850351162
75114174001075049 167203887276862796
201092832273303911 781804973157084729
428329499933085150 722774404073438743
407196407280854286 569843823822876644
397574190814013375 866236264380947113
181140562896684922 607356426531592327
446960496224030944 924695061028607883
134500554154482951 483888502015886838
625683546825700867 794176671542492639
546356900385415594 942500576471852309
122151507112520789 369747274048556932
35385084225494505 127251204935524825
561410406827748218 734125472741984775
424142424955627406 716853475061914724
722145219571417462 757135313834554578
97928930797496933 797949654681363196
760686987360239873 835938501891150976
70765637691397684 870671652591014946
421333493449609693 886830351209503381
161484791345801163 475536634609791341
34396415383862051 87433253823397403
440132994095230007 783264527098765575
40040068215660020 717377811798889836
6750845895266260 978374451379116577
187194167466211998 216217830444787510
483245410488531341 642793642192570026
280692297354630832 710973221170710761
88164938162636323 197715461335925059
408082862043024617 735305274272115642
169004782378835277 302800843027218383
291175731262702116 942536156592848606
598541130946497634 995026209991029434
230551542529562639 513117291880197980
148948077444846815 931746526706602868
126650077164373762 410386981552356157
151294138691259490 811807628017271153
100127879581401797 802953995415050688
487447227191603691 903864413669067244
473136351646267542 563435390692223574
117703531957766159 467066645134199475
606863633720351574 870018622739789174
87294439866802782 316563269862588867
383624865968153683 957440094505457871
121570651337559815 231588296201855135
45707949617245800 525031208207939888
406314931421679709 574613012138848207
598469505234911410 706227250515551434
767525366728044366 839712869202622824
353389461269488211 659159923365739729
478405391372725100 706610093661306654
232246274408636327 726267131412473077
183043873681792955 788060172771727530
164840088585605865 562650444546229762
19281057526956217 202020911602080003
87202896357435918 771524326137386695
192930355161973436 430533995672292426
154778965467601159 168616694511381980
579978211659029774 702578105064004883
203207006499017659 710595202948133324
661220398391523589 803251317008034380
71610253401818179 954648483665115094
399088915535720720 807484074743983411
510881924782965398 584602036733362503
66691621980052872 199725216717418885
205871078277451456 296008708856534585
93178507537240347 838519156789378577
188773804388038201 697019787253650758
20512242308970775 285738156129859950
308088352072889085 517559514624616814
522562712452287719 942832622244077438
94356924997986908 101284371834470462
159103711245764691 959535168562629680
497894195720835016 880015919519366161
870202887041128239 894603019286508747
88532415140944312 192015782385087518
505116613581364948 811864338705867645
186640850602972663 862882992523801909
26708944721701535 286981554200653780
289889566685809608 579053629279736981
126566068682336371 191647363565078342
107357169029698668 309101109978164325
710048425348478259 806695193049728425
26249046958657406 908936299331968092
605193552135757243 782683384889981257
610190980775079867 619274713813258742
425029646402639138 694932254035866427
274882688210811726 800107999614180784
257527094287186003 310974009611499745
117094655556692199 445607371256816955
478294509164937223 969549332465954005
481696598022517423 556392043269125190
495092427775318106 994425905059114241
162692724174790456 250043124501164192
123336675677709520 984412231133232532
35959402680716242 580999231837775054
138047760290958723 805730575601654026
184469182940464913 695229470313362728
287597456581480674 753918319569849091
466859546617506605 861124107725494143
414462333331766170 435162600342833168
78498012040164863 560814603600322473
11628006874981462 166290627439849194
648726926889360033 717090100264090340
43385719508108947 121943711079402141
284264041430676934 911673854378174587
297192788249364306 724252510456777436
883419697718061776 956345633299556788
383578792312100579 544834531571220274
72891078766735678 816928555007615327
252159665186031235 504248283340717670
479140453417711077 496890618747600798
36967290289686397 464417862552618072
229304070316747243 707225835781447658
595535216105849608 699834359511209764
51969813611418106 250880823801906914
643068432393185724 955480263256167598
145591037424837321 746249149386470077
80032842348808105 324071138017074056
228752689204972902 732602507734785027
249111986628706609 461407750198995740
605320539979347356 672188924960681003
122923770711516015 596133888187093059
179563928183864769 687411894154788548
203957343424204 302475960873211821
228330510633045572 957298125301778159
665194817537329221 791050389950265763
158221700176993564 769441323601089773
262456308508593474 396165727157035814
50647862749420771 611476999422514178
362704529309962702 972191358979073784
507946306985504086 600492813692614612
479010230118241437 666533347525863488
355961585027914713 616881519747934137
762771895697556544 774827935991674149
26298535354980542 260463226871297008
18282747283966520 947302979016467767
335706297088565191 402427521366129517
554297669980006180 760080065985512541
571038887780599546 574012499169843371
189412353828988815 365108088315856525
202880810074093231 269973779120513330
27312722352436616 317767517059110696
413657760547699757 969344089527821977
243370990060665749 445132073792859217
650396628120555923 664902665101028854
176688673772475579 594374533138278088
610407871245341634 893288020079919974
351874317118648687 943109683223923592
644499209230547288 873855857638688107
65051080408583534 586819383410924268
14604290850095545 816081249302844144
94681645119723745 522519256476226697
818955397528597439 849223656360954250
166550777969009333 495450503902714330
635718285841142025 780553052796333881
187684413507262039 737575652254571905
566891654027216754 943303757616004579
386254555231152856 773863939984769315
584471630070358443 915326571661643715
572729988606135926 717868806799496932
434468366182407321 546127702039217927
5062666992679801 27971392308156802
513989924440901486 590487111424297657
532750531426737601 829328263423095756
197313106539636424 283172806186530608
497565625875945547 800191728004573494
127586537683265179 764331745469083238
148937576107455521 850050447541258248
265687674508630613 959967052315237755
355775380520682635 746407479983883292
840511677116079245 884560268026208795
353502702928311971 626186346460012632
221346536291979809 498348019328466493
299164861206706220 977526513517782498
595980675582401583 766922532989453567
432119427522858272 849112238645314450
268318099118736434 531450367783056270
20504033687928568 115057539426546599
362490669383848325 857158196425670808
579878702747497262 719275113784924745
477505908203002616 849351240808599495
473779547849520910 860087588725837494
213890119264067847 446659242438729424
400029642017029925 919812658442170663
385878256191679873 701243038517814562
822800062391623750 970124407267206767
577748276035297366 974362598280413040
422145652604860675 455864503484721065
27518194189680533 619402420498305763
139753418826908301 383056384731765521
223687077544559031 723987754683059171
534471283902872934 592414009008548279
816804336594116893 886737530839373716
593559388038036261 750509134774997695
179413120155430166 391557946819805143
155372547494510105 180972350843340989
196516170322173108 833754298637526385
232644321351921863 945088237659363129
88431042225702661 727208425881040084
15628140765249317 308015574862120559
76979345002309675 488938994542489094
458941426974853700 931276614820136105
492307967190771006 609199222944484794
147475789886927548 892498027035629780
54812127540136329 325538022252027170
115054319882425208 848502718726128814
2081580742969261 606901505213802411
405995574915480534 584957371816665201
329581465511128959 908950009329248334
38231668708996786 139924371340985172
252818327476092026 808895120838633991
32490964115619373 60761172198557296
173806397043254292 643687871215825513
708623147550406303 930241266519613385
93037376097359471 709973487692016708
407173530376563640 795706273802654835
85346481547396872 651709236143584245
425825634376381497 989489309674437085
33305176768553044 226654343389960389
39743900715992355 182194606139910041
119559732430561623 501300301168251996
611173637589010043 782253851376486304
285837091079276084 566315977946896169
424503695147970505 850789883249131215
159268698027344808 553030125518660069
271891221262824604 698392137757058406
539011098128892412 594131560519417771
73970455756423427 590830160081457031
205672702133118856 272931338123645036
639678282574423485 817121703048005141
339788777984488131 987030646326600672
221039843525826155 504675604408405362
737877712086800488 930655387074277480
116752372839994017 416476849595883895
372736593479365045 857393008430504390
770791406245640832 959511538737079768
231281187262622622 835532739331643119
813480114942595639 989507577559615397
940665987530134331 973606799957482141
202764995988797155 646999071156047205
305529830358916176 528747154478735813
438127242531466513 942028837374750105
706464112696760312 839897647857988076
417399640937505643 891749295927562508
436583002946442196 889678372027748093
392792735461646051 630803851322543016
621804874721754472 897821012260162787
220708399441151617 237964196955802215
697365940387966292 964791052237519940
821939063603013300 999285778757224652
140740220875136946 448571177797767015
168574820610043266 776985191802144655
495089816535580925 797967283838764671
308160230799628080 367086183224832584
717834832338724945 728232880146712834
286193714271914541 321583466609178502
465356372152641107 549097418844842031
713767123459931518 871030714460191802
329039462335429606 351297535835297530
411931785249523292 493827475063905080
81986671671680406 857534080211576699
463531031181423842 481131246082409285
541718521464281660 600526882472776030
354771610263443912 626566482030773572
84736881709877683 613400439586002612
604727581897247609 640520754760928109
119610038307741805 279815625205910112
326738969008435174 780567598486094407
611683185681451940 824544723862167144
142337139019252170 570383273904625497
615446664258301035 703907636013808665
540805771943290528 947006750086324583
516669548051025056 564353521533026050
70135125659900086 858095590403405203
462910215466233844 483791882810019530
1950152854608838 375836614031282721
482750935450625282 797317044374263225
312210336053994699 847743546948153307
544239063665216309 854946329690681663
701168127129716960 964728938713735892
430542277682868845 446533670331242555
529152581986888370 713367821079867891
10547357056638087 631059047937158778
328551617707517397 507303999185784994
453177863613061074 651984556211789631
757399119158511676 993392830377142868
412496827954191766 937846786333791164
234895233312892289 527857546067653691
25920040021323921 393614465659865490
453798727951812634 948088352193986838
288314114381774981 537071981392757833
173157483770265481 531457239784052739
140160892535199618 781174284950656259
596533438354797619 975227343445583262
245136691197219529 761630267988637336
508730689908745080 990975524286964983
895597016283135981 948052126909523319
515505079912201400 613259489485244291
582759924127000448 757918150408923637
109045412589542403 906041462006177648
484707395578361100 844438152935187802
723248075409928065 978570124395560761
842327583577477340 861401397236944151
29468375441560929 315893913753927870
12847240211242644 798140497707000102
625372818529144259 679464623661291603
6441936181900240 89516175300889206
494396318336481394 982857898705091596
40971189967528291 144120733246654115
522934989325474246 571881768150934485
908472050631523728 945494699415696070
87986713990052957 490712463803862205
448108561822584015 891673457680930727
426748270196129886 459623970318315187
351508147817237278 849787798478353777
289243726727731344 795948391178839148
515980224989414563 587733687129104400
133855115795937843 481987855324594320
87154420249770939 150842642692550176
747083826436214868 878140206145290076
627268623594381569 997591997591336422
478520697177042907 909583628929079200
18178442349035752 594385340221224123
733053266204646892 990756882651093331
200714830094850842 593972581881769123
520800020311463921 991415104787655313
265966470534360427 829069979827957350
196770461758707013 373255599220599534
147821003737368866 592835804564732221
740867503733018819 885625472950415073
107526657792448666 527151961164565045
453338079460145219 653745923201660242
228344439483359370 539127572983599083
285422807252338857 672787915693822081
266677024051356401 960871688428739736
38883830173412179 798494772831743389
223421411279290466 440265468131129801
385880535983641664 442976170439621533
534045245096342872 739484891748450318
176395512548038375 881731130540374888
823302572855821252 930788581851751015
441328962751460929 582775350098031815
699887458057302362 972788356209214713
476873033890800715 889901101056744431
632768436598307449 981730421171207973
53276515842370801 938251973127056260
267076907431977788 489052794902028155
20525774210565364 993712845678901959
17790097464713588 481674563081598650
169090677954582819 900424738956637004
242887614302174131 718361311302880714
628729435431589825 677359310937369758
392650035840930940 443302046814670730
869296755427083593 998742583547562371
466585552868642156 708375363856006797
609887467899267776 954548761627973514
316467994324950680 878929454174012997
340762361333357334 423728333987540652
392746028268518318 398942721782217883
789830817315441564 898400428021866260
124508430837053720 711620806678464811
452719907196768988 884387185403249455
379386428537625694 705269714951579541
438312731139859168 595605822194125203
8881688253197618 108688269521048446
329196690637859297 945045275075666253
388642505136705772 834302093188876806
455639393701649013 991789569205313207
333632869391753503 874933447259549760
556865601545207423 708709480105391494
530366910116315803 928549631714089253
86785661791240756 137392168713493187
398844991818987342 450924679878130083
242427377139732125 920960108798596044
500971457981621130 998791096848531849
605637631280988475 729081842846801125
107038617132356391 275595473201273262
356729340288724369 878128413054171111
673751604366334279 916144613085084013
17536328936833095 834604460935292220
405748000690258546 557667667913062692
359206972724416150 465548538878563748
556754091770559257 775370470939021486
200939853693957971 439719855703129644
163682815933827229 764398732747383648
67691782514941016 393843423424230337
426579258386126415 721522913821382661
343856768112686696 434922650805357651
354632234036242731 612751165970672168
494282615158230930 878755718090307948
157684859561082107 420126016096661995
114552231632051860 622622188367897039
397875269714154172 763312031138749095
453196699600889457 511830259014145762
104070427349560771 596687331958491844
435542253318897167 960836305865376273
553998805923231564 904600986548733227
378614878623228155 701940286760970504
333881038360983544 665135660825220297
313789253137071654 822227633332687863
310515717106239759 534554087017046090
630162868905727543 687256668522562624
189857645953851691 603579459000926834
146960585312685177 675773699632601226
199038512342372076 912383748746155111
90681211671238489 487396565194633536
460354317234664750 855210868494358137
32832962332353811 910499740145533161
348603735980955547 797864050836596884
412611934960678752 534686065437263220
170532543104439825 523974223105700823
53382636246330776 220491347627848475
546246195480317953 984341036246797366
33122548915520131 93575458430126991
69872997846486052 607335090306149829
279277514368691942 818262354581008491
189612782439361568 746623643146702357
556016641167539045 996465300498982486
675777135105545722 908978583101904827
594255611057552245 884610719550803724
468893254696060625 612831696364903585
21270466802580247 318448079526039716
103992457305471075 112667794647324019
435251496978658341 501776189348648263
31296689251760195 860822735262453622
156632526662928205 960745906908735279
274180127513710193 484800544952593126
425362157771502615 940657772046265765
267863057948609669 867973070855557328
256213950882094497 576142049793834309
521953525973945421 673276976733493619
65009491346677933 798944675278878447
39162808774288879 715214765884758815
632587874491289851 739616523177649185
292754135506218529 867321980240722311
919428460375856174 997750876156536597
286918988656741774 516955985466175258
50503439769711323 800827863215697750
167633390854531207 391706633313752346
829996653126417579 926668034616208096
470180876582280673 982766563294215913
661024283503252259 865999149537617458
230440169718615023 844000432972386765
107047424226853977 583470233407831545
774120665198705552 796180628644355954
335416853081257634 731904992800631844
257764105022186426 889609168106918340
653448656476766600 830344831622504158
828100087769425996 894106916493830315
906796511300590562 914633499163225711
739155121035092529 891465286747530992
758384045682137091 864402413148005896
35087817370669117 711084831213991510
288786560815397805 391164349702803669
295638210946567759 596172198486697344
4666641484800345 225167034307993009
13612045579998834 281523135491062733
321423779321307239 777126278025976826
763362354678269689 912661711940266042
604244378973051836 745261406581928433
187685564932087716 823157009429846337
465051286229799031 650104979204338435
392177946613991502 691982301203884840
603113784009066273 865249569809265564
93877414570126507 398660024492695876
263197641124268692 393657853007525696
234047852268495855 262360044678673236
249948515146503083 305897546241919450
850325014682776380 886520464888487948
130817451366690668 291577600732839569
435935136071145989 581285146357405118
839559807269388022 962796271782933722
197228738777564714 648063674691244848
585502197617312382 769259485565792894
147559004961395675 791501156894743749
816525102068674137 963667790921831309
402816156762952526 825792503686106047
55184427600021424 879796268820681388
104239312412355933 803584337513275047
549990765560196344 928523820412011930
78727014201428899 887961484646622763
196548525577213562 510053621553234348
4573567869423812 739730452390248919
53866661184044622 873767818724341968
226245581638115588 921766761660476544
146763416106489495 795722266501998672
403164633368831098 744345988162137874
581378126798170725 698149212807920879
107975346399037008 601866501487064652
116603417791628711 873955037309669374
18579754399922355 896089019645936592
67870780841523729 363260418534958957
101927611244716579 841301282895123930
669549302818684676 743283910785366761
223532091316814499 436114859539117831
65488679948307395 737413218853871267
370911004993212320 813237094524401523
377852026675285969 863485129347526646
868787010806007802 933407045198499247
437900042227405099 612119245593115691
24958025253442916 499951853589727843
159220437795338832 965786127472383854
637122111735484191 822030435123448461
343837808964994525 411260081825314363
712957520337800996 790602117896648544
7486754350650914 470687273993075387
639851269653919169 923434861182138268
246593792911065891 729370687610661842
553244654209910031 732639866194700580
535294596994769341 975920457462600431
224476195018396984 530596425028297133
599227182554880597 905801123311348323
175126373972517467 548654179786126819
94063387065203076 159917654464868787
1418627549954046 330288552340814577
398459710588875050 847906066356007298
648393734972765476 719812327566786412
70650519436417074 158562730586120403
834514439758944366 888685562810770485
68243674259262618 605313392494643198
571527388659292390 716387517408274604
197743059877814320 912193736207481075
345871713802750790 976849273234412136
42249290470858491 763192232323255759
185080827103336131 865256614920312172
428721221012280833 589308149172389657
203248558579142494 491082871310429913
362442485624397431 599225760490292626
126412026261356187 428108975150444853
366222344074373586 878485379904676641
423539927063569441 751917453652296339
3987855252338445 707558266594186499
887150280149950812 919200479465588760
460810020090003234 532939514956253430
916031137501392379 983461496828076484
96557329013971927 371402240085422484
547206388825595919 960933655756217456
241461176033451606 308186143371018473
453258765730234152 647353197983113970
25152054342285696 394601511168129880
620833866403655372 715279709292595807
172987085429629369 221016496316767060
698427634722953685 839989636521183519
334232507880464514 916188349832576628
379561476303140606 483586516884973431
380960615855625119 504195986116406950
432433299177488660 591362780895580736
270754198744969854 657467254979427701
229882992545942627 952437423948510897
203824558349709535 225877176731150840
376303680790602989 918881490538074166
317752399285834241 629220809504803034
442829583879906816 995846347423760562
281726519114561783 343536955169622681
186266658792050564 518595419663833590
673947468783334985 980324730418678456
323325742346822490 610880795628089797
214054464110033051 946625774427456266
402953233822124035 929480681598882852
205857562959853381 634250083286599189
337941944714897211 703765988714699210
396149355775740133 614423714594024831
856958936272721180 893313979446269430
4958763703437801 821407977943603335
159043367671354103 596792821272234136
53117613581300765 981208986605934967
581514211289404514 653743748145458755
300169417374713607 553810414474424902
310342304263446810 966351547023151948
200037969471660530 475479830159540111
657295038564532921 702322790586137361
269524145886200187 833260250165534720
184867020500275633 324087434187917316
74679104368278982 983739011373562668
693647275770221567 831593976398541293
44649675825037545 46167607018942491
111381949627015118 563573532250232918
226472363520591525 809123674558225039
215948856121322783 612917831679772118
190397543738054524 558903324429729013
233318059242565102 810884716765564145
315999750856516736 376565379803457936
206809087194263103 438834639427517724
546276812205650353 687235982386043639
142575520499699865 519949117963656583
769602860344040520 770062615827604858
152975376725093344 980531823604649411
225285782450094537 410666310494146712
779132790739084844 813940469608849169
28652792854825487 571824646270883338
778999512163826386 887160444302043689
548552842748915999 947958222773730035
413722556598373550 815819698721908355
22364998271246787 124809673545450800
641415205432530333 670287689653365394
374738295416373074 416899434094686453
152297599828461672 572319494437633911
287502255945985733 909659268416418101
34713504055017239 85290438430862987
876652388573163510 969938898195085350
197651640910678649 620965756864798471
305255119087326759 462338175990040018
117254932985327444 239281486363707983
417661826428997756 850939854826041994
137407028852352611 647007870130638536
186694929237623420 262688311080225093
715296228147684728 993299629451071374
278324548392464283 955390975821278356
566615621054927332 859223970539511914
580785682404369556 923031476351711530
574613437864270828 950856251531238425
155759039290647570 872475554630737456
303351805043786514 980565766770160896
832319507871655290 843754497762558848
620599984654443571 893455437004119062
734463931034420745 897073057888525696
38410659074135402 422809257256352247
354449019395001965 976772003649997969
338818388869343510 735798852712095974
517482058148106486 546509050723353560
47855758170627402 605462151542698586
277530298504995672 620726627391681661
829613506991232555 980916074162985374
168016020208423960 930949373468745027
74009231582982566 682822668090097932
274138576489943493 756490040752269411
456888002244408663 556001941068085524
581925475648538018 758042601980226630
609248493170066664 884680817600771981
231286616759002070 669191206727113496
776853440135589633 939062262703336036
11178436906810419 606195188720816015
75181833299176856 868268469525224285
427295181423011518 831090431473528277
8532989272308699 345185551423166253
825855321147183871 915069472405627193
536247288506574596 742368860955130278
785620436462325535 912413996168856082
577325629933381484 915475294065562019
146671344073847352 796907616456898668
82134920739091771 580308516858964310
276166727754879659 345503695210068953
586824346359255654 589207707644475657
658029417156004086 763124918170674811
130245974327035692 604274686092727859
252692072563569358 661719527934019085
640553315864738266 689688914129066722
730834705273592173 786215183748793998
382958105036941897 981281746136895179
355459030208745757 493168304155721429
209247602260632937 522741026159876335
245563609216261895 600048341411323843
584339422235887683 745855453298794919
389822358406388393 465914434822195145
214447932289148989 977651769241923407
153555745348672392 296017585574357565
647097811601513363 884596968723956443
138536539298728594 547846813620155123
71227713713446277 951430120937060510
311055366791011294 449638845104660861
240870890314026250 905604247049367198
495164255218862556 539570586794312442
903048589490242345 962862786594108219
317898088733514213 434536133679481485
128049915641072137 764099492217041691
1305062920692195 766369546187278925
579558804833696057 907544886674119636
139730820647963809 566361950799968154
101562505347210576 712895251075815689
387701625537099343 534952803741276461
521861827110992749 907775847800034407
629975988972900588 930064523691923939
486938977599191705 842368422791065138
889454936512308267 984662217421166347
224875808214910127 241650221648225930
322280373255285282 673927361051844795
3914947397907933 229485255394171613
519203460001687997 909312448236304302
186478918255903699 441476181276427740
20650889146881165 981597365621773141
23109651635790805 598077036617520236
533598403096872326 763580139400187992
46343503810404212 403925841805500948
446592754077915002 775496088942663615
593268444899252086 903500794417162879
499988131532474693 559024535248491764
307142335753938598 607861201611768200
926257442560005892 997990306715637496
192212897617309844 383093838708693467
601875270327032110 843783685241522795
222285855395034616 547485334841989362
66125008003288567 297051205432821485
202522329327119483 873691791851690681
634218051851363728 815687050209258452
685096080672443502 820475523174050978
799209181165899229 874913472506738094
478043224021822602 678789356074984595
383014689931723491 593275418229674399
137235666702945535 489732905362595414
466336777769021260 902452375639647612
591912239030281175 659337253266917414
482392855319184401 886000718384520422
725991947695413669 915103112030781019
469757979155260012 493665034597430564
396275782305274422 422683019240018559
342973352864584091 499227022658739298
194357982218931809 838342716084876921
333609555829459208 737057462029556870
83768710093821410 884152810261088176
198779996024692538 831616954300137433
141179179270028179 447933347175476436
125590048760353611 307236059527244311
306459599170346591 510532216455076881
268121438964737952 316768166187322754
79750860625282991 560630055272469537
797569854893690147 885758486804781731
506611797839137852 810757062312951216
312821971677840774 669351083280233572
206414765017217270 264800697039804126
136964323319809013 427253287491095643
530854253823649335 685759085700181256
12901945891778460 948793938321440073
312172051484441281 854629382200067788
920980177318807 596138556030056483
4175122038176656 836116799571616053
161480968716771891 247711141413076441
143522208121782674 171193931151615748
223631786442827245 616379759320345424
114845593145929005 487511751160777258
92462368113807324 993289121161103358
485477009497822184 602780155655881504
236836231891824938 827214740079946090
403392961959411574 789767020565094105
192914157804911072 577559738875310440
385747190834664111 844028743743932109
41351442459205486 198235652680164490
229456949813708870 900920066631421761
382776076768892392 720685124304735721
433497005455903237 727170799498972425
804855775686399871 908173973841884326
108438214282530212 701912777502606773
147574726952987329 464312206126052014
121528999201101057 849011834163469398
240688691840184506 865278009848619929
667753812433280643 962311708171709980
253729633719481170 983212578612622154
130959014481196087 817651039111589946
312467174367993067 663822923778319185
146293404325128351 916539296748191764
103638832708032196 379830564676471181
736730689429599337 789968812343653006
236731442906644248 889287620963407620
468202693352084087 831110805652571385
426315727396928904 540858439140499585
541321333299714694 542553967203872635
100077898732004981 196241989961349173
201633367061073618 454847740001461341
769659162886421900 934940509179463729
232877049781177291 315238239529712947
413945128311485355 712720675036989424
202196090295452094 814720880797068842
457749198578731229 998270563622089137
650134486512675673 969882223450770406
389105777052271428 793313452856831063
204393831576374608 655762251026987572
21829393903945939 812380785677125104
402931531766312241 912747605245335559
315937320698051037 647915812330733472
380036723223634617 615802753827915601
751083573412998756 827892382707606147
488785717336171333 616240693112413829
138762593450235338 192476423081897214
733763886123814668 740646219314165865
81620064934547873 321441934947165424
386899865033679452 419294932798865361
585440822217406584 848408410021487072
759689723362043266 872702461755202749
262029807422992921 287394742718930372
80709403842501275 404239028823262081
949595124957258366 990112820175984391
352589205454663581 616575589318778820
825465047192396196 829777175371892158
347987458477388795 876628786638904277
4507704285427572 609889417181097143
23229186673983933 187569316339963033
637369650736925187 767229873794406460
451414918413731157 951180105941667504
227305131347810363 250681564827807848
465982063575266158 780388594373025194
230894126804790467 790309381859275591
675198828521893020 810175037784472918
308197129106939492 802119577707561316
504532664146828098 537001357080875231
147272012230871731 924581658677186603
232133620778739209 829751232824257867
657425175413031113 808069960272038953
243052035504363016 641818663720767585
715057128178309520 820805206631017925
146063821741415862 757699672195126957
520655238482843973 798439806323385527
646114761536345811 947902022643014298
626125691217228273 644787677361455768
231239318031895797 637247936380593893
414256084518169073 933729909518491985
427325746582271731 427785343051848242
3988213161773219 720056432299467633
196892640857323617 257779628955443857
39920296727161462 191128359530097956
13449257727440403 405267634681415161
71646257925967550 499851715129541459
833204604403083317 875431855312211249
38392789712659833 584409582143687400
823037291820802406 918431757752588726
68097746629447825 738140343343101064
136338971269315792 251333596085679264
491350056790654888 917541296162942408
88094626094246803 547218875900927547
675897725947828324 940754413913826787
70427193454813750 922897161507020180
531291578986170666 564167511641049079
486768380987609155 975081351744873945
247795234776331590 550808152120507372
416755235832509937 472541226748968379
131805672347563350 588854528825373433
127971765380335456 199159681255242018
837323226283819046 887491626925386706
195717246773063577 602038455087657786
308518583188142982 969377447526624973
321147282578040550 864565904339260691
407624384332596966 855551829759307850
577468348801123067 757930154150658685
390330454754433151 861716444473966728
379493597098218550 994923105240701380
86103184326339152 781865266253795718
111820795204645928 973968224624084173
689374270193708188 759471602880274973
426294326485372003 905207671750900851
270492500983253360 613854901010806694
235520458774543906 743123875552754427
853427060304198213 963039282275743494
51231618157245738 900968225757417726
496155122972250723 862995240441883110
436891430867396535 634366142360353541
81514661479820712 665486832476243522
572847646246103512 919254171154477871
311372439465541867 893319846105322245
226310537864513450 496262498917473268
382991030712098710 912188898086532973
482747964951983362 587640312749159802
170635936003349661 523625952809717527
143806436115179818 834597956152231648
400431789687297920 483566038849614334
437445165182383822 679875174421818182
352010063760314465 907521005596820975
105461571333378434 879919998859074783
53944820602107715 779277245101582795
120187342635533322 307667209034718674
266538245140657360 597036907199259884
371765305571453025 449466449055667037
342067583173824204 378340083117698406
188725197284032384 510587842764411605
67352251305455361 963007447017962869
471181192533464338 596982376430184841
734945010416712929 908105107992991439
302431149947682209 445768283151272843
220496552120461326 906008594275808552
73694444297965793 915404556169111153
19852359387754843 75437943770030632
219107572677306709 539063956708822693
23954819035540237 85501610527207980
149172861850866509 790067575916928368
907774005334587993 972399860679106508
79756767615107847 247428090290218261
61276070567433505 229379198751472419
516594480564177685 746282295652865676
60633720259658243 604597880824593278
298381771211055404 335895108802211046
370146455068798045 976293796644608832
144785810266413372 488757923814623785
449004568956909827 602829966281353234
276871093102059002 545736191282190512
485982885364214331 852131916172504214
168861616739456218 854599185733968129
507295105783409873 520686072777738315
421987676229883281 524909549415663432
223221251323559574 883148251699957270
477637581779956359 807582803983538150
282218842523584607 526986062244056894
488689178789013547 737492773751409951
208846731258306288 253008315077238662
139922044298745260 970481901406776154
465511639854763367 562773952889630652
393100525668269917 524950814047204296
14808833489469028 888381918585792918
730434789844444091 990574383832589396
381541252346983126 623526895129845218
243773127185417291 576912095012365260
393253833462814904 920074633395860170
310095736412679252 564178528483905567
187370753284606985 473429144504584157
547345094781155828 618623163421354579
288519349635267856 851697507878458569
419230170878556046 740071516990444045
390433488647339800 848985346206110819
254588451582957385 566611596268553335
379065625315829199 797395080438307681
146930028389712951 515731209195679248
417703301279332987 597637537287893268
112669095424220342 365186064611921376
552069369371405979 834655757435516358
111470519075299965 633552678440573292
277424110054596830 636586531667283612
593454884008246877 684912763017474229
464672518887483003 491382012476263127
413948855937104977 517950703730799245
123019445596648560 660268166567147484
312718595582064798 762954952620081638
780955510703639340 874400321215007364
251126191555297061 790336184927095673
255742769759288787 352740912072002781
611205603234006588 704813486893584377
398533016232927471 691725444273177717
440825887575444480 816204606618905524
328737845922352767 416976193238098768
243808950478965009 286421713213810912
13523211638845520 872187645456224904
156830625851480084 175241626152500501
517377825716940656 575329721655310307
295670019320150220 815408365685787444
107611608919452758 457727541556744865
273367798055691933 342643920227398120
111259793434943740 514559809947537003
21726799248661037 273919505384525568
420994880822612003 510453820293425416
469966560968514835 934986731033481410
29113116018129661 994775415328715191
13994689153933070 817274474332448181
131281971641419318 150057654232873254
611149674761553198 951859859701518964
35203224693615528 47336608352523452
167097353206013493 292606475633820244
83226525522862515 396505477606345795
647650906188358632 695230041201486606
519276999748599904 759373096838769090
416607977143539600 934486669805119983
415693732958889460 822318371600676065
316030412680867450 389811047683817024
245508134989752792 913718860055015902
418857788807007863 429858234211789658
700301368294052658 860874582451093630
353315109825583709 823330177770638823
8033323711252744 63415589477280235
425642132434592182 460898559008411267
642405095177543717 729054811178558646
289910150448557385 654847356842082873
243158491062931353 481052715719957843
26894118192429966 522891483205073669
71593599106354842 576120656657184054
384483277082037560 918713780845668436
198177036698364437 436467170412620360
196092292345192880 843029760434890630
818294232718905724 824656164886931216
378039915536240739 388518583116421019
261263279248383290 647535209048389957
475484614537659714 783830743265077691
775328809149712025 803913112974915307
40093046678471086 221880184372596034
590924069533155547 944159256398537266
729006908526555869 922211682742675044
619205456156700924 944937538027441850
78689868471069328 504400829697367590
525341620203515420 631097852306378587
79496179739025314 632297688853017732
296809964214304505 916398658741874500
38709380666477224 340065505436020734
14318249692506068 19299380250205229
293058308973751643 950999899305457715
524831574459651065 925279194297422488
317613481301784962 903109493242407613
44815298046521472 181579008928694689
461884059438767257 585195772422257769
50535092749470725 978401335883190347
609829478238945470 771615178071911755
250181830593309276 438216200306822854
699456483033529084 724200906101059441
15096848556221251 609672809846521025
48758669027712140 554694437716052643
103394763201611740 362166427283155183
613733623211492978 829409147669257670
172955487546228812 304250651339389034
292894561014146491 460473816867624862
298568734147848252 364299477233471277
37697785191465902 600949252466162591
433855965887036249 487043348778649753
327879212313233380 920184816338883791
225715117604999637 553665002483515377
192928463325849821 297004609839613808
41518434120102143 850437268966173923
29640967228743401 168790518976919531
594096634694816574 656180753202259227
162848266004962057 872675749496750180
140102848408551631 496955238007111075
106651745248461325 444873109927075664
705693581526422354 785188727438534926
670514333844649773 712575731746292193
474727567122980725 863057725193926289
531757446391711623 658984733678343567
170795830737302208 630831119904497961
698769217870101402 839705052339082131
66424181142077266 982737479496061159
2579710255084909 172376082609840075
45041115612217266 164188583629538332
140399570516916577 325377406585789666
282266159387258120 803734490811155998
45144464418857098 347751710982960884
384326158258359237 531275838745391012
112583787353937364 836661230914716532
357249349336932216 862919575150026734
536300348601165422 603399775121567156
99388484343927961 179427271596269564
169071736212364854 525153943679088515
478152973511722946 810664350790305874
311634925318770906 438789056147294587
335960421124285007 586691149203882704
25019675271043457 782920489903601982
408521816221638983 498882840097375643
90530013960709816 919811551135360080
208680035500384459 731153152099165353
114119601140697240 927486127722130933
224398349659063072 365800655347663272
286559741206802992 838417884303142115
427227973409642849 928796789951510348
151723499857604710 305052083805743303
283379509226479654 769342427897997884
179673978472569882 202392826923303250
96130722677355946 183759674711819522
368370499402387653 936574084349357007
292899870706326646 986842789505734986
75709325978909726 889500287065699727
254295903639686597 692724036078111251
38991977324895079 925877095506918913
560338295572803481 847258497434460607
377141074764482536 713505217328035635
570967777379957641 797960428019845185
716651645513191198 926567266210020008
538256850642894252 827019381092155703
64691977514001489 972773287005070527
279173914626493325 562781514964455921
649382779402849533 847735968156341579
364893023201506554 550031049915059618
674888858689549804 894201163966932856
593907201614710919 901343458030890468
63243029689957054 662913287677302600
495049845662743347 849342724268713994
6577737620426120 842361881312913131
311612541791962477 403521975549406496
630804667262150082 911092481588911321
742395765939268696 894273181628292519
179866019596367341 351699896714271529
315925589660430402 848903987531167772
362764121428738679 624375898267366827
111444012902252997 618018196017094873
393889559785807605 614616443863269811
618694562655982870 902675386616753090
136584051012664409 805151909615072475
247840815826315881 491508590959268072
12060535805329230 652478801009449907
235652413533379697 468928206554921732
131178939196507629 943002463351079166
662789154393748342 664589619012235615
106016219510246262 316410620184303366
348162883721407925 935379716021972088
305170591914566680 760289436743542985
255964919288502364 759444801319401990
417135816928617710 461429907262816005
2503981720263587 931185402551465235
308583916516545933 671329690835292877
539179320899145590 682642697443010378
122266468416365895 513740454295589654
51978519057036632 599229980897044251
213387760233065146 344898628570089543
23708407963483053 513104957826154769
253059264528707257 420838697991028111
280534123419546259 830786089582337840
61467454765499987 708112184395256500
377656688887271496 443804407733498367
291615887991295781 807369923817303570
759378366423144278 773988429954152291
140022315819790068 653819679312132618
318899740316183744 884324122313224562
587918341950356541 612553682068527465
597636653644192875 832717249405865734
703003074751711762 834868529372813455
728612763792449047 934522354001785798
226515221306211936 974299642920678444
325911951703096577 810637260711411075
320235222217368918 355604662300607189
75861445080622339 164332821281326108
650274898426787302 680942145828375936
15873282894931998 154856970848305391
14815678328743497 145166059232131082
119839364402979526 417256887066785678
229999737993367672 324548377772505524
399937279298723066 910647473269047722
682503850185418419 778654908955174306
287639230488726241 552442444582263668
600436854838543195 982946742708336638
738338548746984207 780761189660394069
397366261790278815 628013689359873868
219210758861271829 825958713803703654
136753161848660642 295079477907487557
819893524894347798 985451569231933394
150073405336072789 488626433622910714
90957459928621888 124459270105916259
698185637515223756 780534660628727939
557909588444172808 997580655090512193
247595117520604380 268867374002161246
48866643142085400 369693483587167756
199592650837980966 442132411745499238
589047432710436868 964969063873354525
530602318240640868 704756172138957699
717635312763983760 739024644291398473
70737882396629656 548603119902051967
569684413599059899 905347958102502864
169847967024845005 291972478105768771
462909884783654578 780703138158426731
547788794248434764 582360323141768351
553044444895181528 915960888460521031
683505213222472553 794858592486766980
283472976675669847 711938131555693681
288372118114773720 721731662995244970
495349917024764874 586559585264669487
12903463199886643 427798429566486792
94454781832251687 894556800332284943
167180946767714170 366533550360282204
56312501308279460 649742890654480397
430297087830584209 521245798733957026
324612723560011338 367974161377209101
381299220480781036 495216132680980245
289217805389867226 727489380242593654
543041141432381716 797355173592928436
457555388110378398 801723837962539309
57791940101275013 123829852170103932
744135655028418850 745788858918110500
26356951590182563 489372666396533859
709399350297890925 901906728554919616
603981654754406591 870936712544395729
607655269432883400 843543467996943625
738561500255678670 914420823425478650
97633891116008721 356172005794699866
424221364002677552 698382377251043849
220980280124410314 957252856018126162
170602163334854000 828019771247865448
80425723892309332 763049811255254425
393373029506578782 691271950543890597
382581362740446984 817337940362721736
282865536992184225 313586331921421279
362235978199886534 393094524630706392
663419323929177884 702722199481409631
273232329089700004 973752460135374708
289538955775301475 683817377950148135
301000037145259928 724277625050104399
503115706175510137 684527830327784496
32194114240270461 562167062675896351
800662570093840495 947391750973029841
89297175259372384 626383733049012562
505936156867094353 589287634273101768
498811877074431698 597742605732382135
6058388343409731 631704891072318505
335305733763811187 856203647004582391
751049879040987545 795927381103574331
547763341549486341 666360359421942866
245586600209886141 719010556091371579
204416261586897318 875471011886614717
513992276961874612 681403511569978635
458016198517678039 872012811659445493
561418281263204913 616486535623457941
433053178728923276 882537181812447301
412470642125048617 652230607971848373
12850554188862506 215629609591648492
220602654968320272 418804051100019119
235053456176399909 388463062529077634
9035210712190633 88727831478283874
127340172533096937 904396820587649300
414023228576519794 884167702895460571
133395245839269612 140494371904896006
397213938286018244 780056731042582319
466248187050593639 719241877257174117
698512188006125062 927139634402147411
785360997538144152 921376636679251361
239753022189447461 551499334676063897
260800353616930368 965640904058483981
104620033258239956 562533359950026872
684332816780492067 917159519600751203
41729993564207372 638214972828330250
242793908504758156 514410078115223615
89722266953395341 498250168794507142
156074643825931491 398270432291069126
427316437407246697 664830864109055555
707151706112885924 883727257752691217
790089479442896101 914708083208973573
211072432673850362 639795762980045507
510180517911423551 864254403259616467
574044012834453793 717923692071322823
195198568930390535 413552980664591481
89851755728582029 861075261412509815
175491899078569221 946961975062801072
115832839550341806 345939608541255901
179257636451108427 639889883693523220
4901292171913826 737716517427306551
75342987147840354 230197461441206510
266066545053731848 511267453458464752
86226943495734622 476951968055981861
416255664941674867 602250031586953378
14422436071561396 685630937301569897
329988582520816470 943026198664938163
261508441585014768 811944080931420279
54236124555858414 812451843421741732
213907637181630978 999356836494847321
214186889228621268 938738351877528111
427529768592683560 575986542437853826
212095748084148374 512680251441715741
160894916374524177 257547257643296238
605868465258651655 733642950790019643
338876739580055408 558694233833841145
768232758252656728 998147687573674615
150343577042057933 360115430011926465
586960339966617600 705270644259981932
477472010372896757 732473999335479847
43206568528373075 245706078231063126
79507838893705588 330354078615354601
511954443960255227 637002783986299178
273160457199415441 617217121845304559
136094292208561762 160244000865679745
250394798736139352 636605869826088521
14413941709229224 102243118775397369
808405624651228695 896443867431335828
2621383977888739 622509750415784883
201185994008471010 479723233258597676
215309609316817012 632278884028494548
118811580350846737 449368466189771035
201195737427873540 865680153694795769
310823386536673475 703154966114161853
400357201234456050 784656208284105139
742633098559493702 967086491924957645
11221055039976399 445697085250905866
345941047899295921 905662135126033868
18796376086297280 681125794563933191
384001640020413096 814648810253844440
171024436217196230 863009978503008836
191905441856615759 797625083455959837
211608156884430793 230908282837464918
409317411551643757 534777988560108388
71375034732380947 828692412172917634
141748349472130479 754850878411919068
300589137062113561 413332995541320936
249236242840707637 750224882361193710
745161992737807337 864944895745730357
162125958378896871 277856095872311875
83421358499524441 988006534628762086
338277558757857785 637570721668876611
272168542098208459 394652058390019545
751807465089640308 784930505051038416
128341020773822318 582131316485689202
620718746466148824 733436267085019717
422058629611609181 594490709555803061
545526545027042721 653585963939614698
205773618273015762 939482214936296026
367099670720093836 925551833901821275
64981967240915553 494267640649881439
326020986352256448 845940744475430577
496729689635983401 808123805684569826
41593045411714165 115283601736582577
196792277861117345 964512546900206558
276299853855504665 901615212717585167
502128759691488759 981697006193207609
38097976723367604 161799254685482000
486983688299420262 636063423021344632
766038984817894144 977229446991149419
832267927394022864 922719090842363425
387920626376770918 429183831100904788
471976107981009424 878646647233964905
729950395912941239 736250913314001084
98286784065994684 396794278087326063
126000467308788696 525281053093293483
536085422318849478 906208969805560738
11027554286269400 84463007071338020
319655624482002723 979528997754439189
859146962396741309 870645059049179739
633079491010745931 948282546427662076
610916038093357346 846713617518178843
299286894393932610 648012333161743789
382473373214615425 942131447494278772
108015316596958290 920312492599166685
115978106248531811 166063759791912336
320011984240122553 783518935124028661
102929789228584985 179731064928972537
361139165248448170 452753596483758353
356440782741290110 366878578490150615
628004241344759507 786244594513516666
693142447363796660 729380254816081718
938463719968684255 965395004960565540
600198350215267249 806606475958135152
198453312335162053 720889231488496992
236884066335426638 253511480458819112
626079723383792258 897259167470242081
113250620642271327 205407623327748909
78491833068018205 502034242275676917
10744512488325809 982573290582760576
167594297285939825 444916803792289347
211851159844558229 536500118108247232
564423548707328321 692083949074989612
114430322797772815 140274821740392710
689411571496879461 944465156199000682
200632137584353858 479566492611943793
493240819380075997 669451666119355699
129257139505808053 667765311920516326
838055637053970521 875552023610665399
184524742207005592 891064275825787080
440184474485968180 705056135355394337
436332770309477223 620202165275465047
82566400936256140 807633630858647684
26878911216158352 649366975562589447
643807882951630674 716590884973470405
103773021870137841 771372561024416518
822064131407893897 960837044825920352
308459557867188289 537187464897493713
10678100496548263 571740569515803656
472763959371825543 652086515642588603
237603588403162512 768780666511484582
889218467835166163 911572602038918455
488048540885905370 679329938403349276
417793257217588206 567492649972414761
584708638196273089 643729558214922319
478274663655855137 668167968351150617
510937868650411425 832021780446539943
75904412578415176 398063443678377000
183678057574465171 621495234046290813
831946740826568323 912561421291447129
8693290177162619 299898093639792899
396362794180039701 459846584987556275
55910575473434604 120061598499097190
412032500847362983 779571008854139394
405747901560542251 506429499453018312
25894201981368152 295398494547378369
182753573717308179 505167680025370716
136104178882258918 972991273478534134
62848912545133775 208108173894375600
289419999173949501 581997353444240543
68334329897834241 984314500862221185
415199395790372282 485104325638587252
533316126769138225 813468490547260492
348284517166227163 568228361396778802
774962445709368046 883598658003285045
670175314530185109 818157844696665414
681885689999863368 821260092633600640
16989211029459193 758865188233580331
154790184302558489 532194826404449876
606904000094434312 742086150674236563
328621501630689549 928249827455256236
626965025750319134 687839324440340989
23419375280771308 421088482062791439
452596420449150441 813841422281071295
481466869651476790 567724734888222708
381464467353626377 897082994310604388
126682788529824431 310320862024011063
95600572883179475 446142854072126442
394169233896223744 865269974468442486
193214015259464804 804672385499242928
75421114148605171 340236287410795478
198710000773707033 597450811304185186
150492366719947543 540688618845415955
844815059012482265 847427888126898035
565338462866988228 989847179660266978
110846174496605173 476842375304586659
132878029302677646 159518840591645260
364346649085666930 513291523356420476
89984857694683677 875044313604576744
510685590821193170 886263571518477970
183693787988622822 595715663626829163
37207270595608542 942046166807964058
232851801199770797 326739573648844067
188133817216969810 254746255871639482
5756420820739422 30211756904823838
298767695777681289 878037652994443496
197799232463149117 821883771600487927
404181138834916044 697183230988493967
391344379413548149 489614153039745613
512604003107482042 667687322916639021
472662181761885398 991224549272706306
521894743018153697 715362655492226232
363496660600563746 535336744603052781
397966238883563200 744500926120360231
338741786047211888 906403161419690786
70547407292721863 263038089343959557
92211930363208192 519551691451105513
261789163648738182 491848342034630278
324062804494283113 881950811386618660
79403361699117124 759621145523851424
530027487127625922 841844771791418441
224601477228044528 362699981100085121
144095775864635921 256917417973379655
705486617701204187 942575611917390308
335279074026734390 578987231203315866
198178618752567992 496521765637854983
158742114353143175 928176471461350834
840433517048682602 910660278426176480
146211827156193666 759232969652870208
536198948904520972 996953973284486676
506627165219558694 852144770739763672
805664446578564821 905632367450588951
192246267768677831 261384620416795172
496627977090762911 980016154756779936
587361466295286377 609278092668895620
201359717072583272 313249748214019114
389197406748767614 573492061338708053
288354159232309713 810189666583443828
25376566356767783 70540315214725292
607382529061703938 921570992996160162
809950708797593488 827812221317270008
329826725826082628 521104786242891161
466260973665179304 571622911099497553
130208028440490309 596186604916467655
420152695217730444 773154977531242501
216624186303807960 469254411632603737
46678276663536458 940242205441043166
213247571703894610 356693438825196215
187581332081426499 772954067216241838
352501824621709768 384396201336189499
414745926033119972 605530677158065162
64235337383397629 543042204034093917
28667743758767400 680402076556489198
63317500065188873 988876319678923323
225548392172693230 963472380084357394
427965096309699841 503924573310589321
66497430634347781 533982537939010278
397037419103691468 504737364444548437
582637763714064385 663970520891284927
410057497058000406 991015650613394189
124948841132984266 870340034762319426
828350253776237062 919690373388004813
587863658955242878 618306671053413285
148080150947384313 702846540737761950
850967490289289365 940168439525345268
620007143450416513 933071549465476039
468619761480625515 759206801804079448
412497719611721374 631081778419734354
860231812860309957 878790359030268653
41248432529115956 703131144886882064
676182455290652425 754612800807771928
15367691973745549 672388207475755479
361943021432139998 675554791647497695
22080524923020499 832946357234124799
1739840341590423 9858939694810647
158936990814179301 638559865037131554
11183162284802637 608347337208724146
213478859106572439 653569578296142443
221732967938655693 728278657887113120
302681975553126262 774660941896327856
510045352040574192 668544188709413332
412452986812047983 699781602667949770
602401918927690625 649776284091617147
63981971242147523 783287062844768233
234757872034607064 568539350593980514
547195028143494243 873099180498321799
179743511286977605 762800803458116674
367184805787777134 447308055202353681
404041816523626251 870189267422457057
386075561299350157 908357809058489068
127509443051612131 949175117436114612
16371136203203398 921058260811778081
229549434288844992 950731164424720478
133921859052588308 635080762654776287
340855000900799754 968688172813587572
73802343138982283 338659524950025506
303922514538001153 345897250963836187
366270006063957415 706233902636204135
270822507967569478 651585783668887168
118073979726759591 917470423994503122
555328933192722250 952408788921287782
417115585941999246 624914283921345448
119676563401697258 541843667107213967
947122427648606372 975843068252988115
408904087568444647 922659350126037054
297618317055650657 656094382382151156
300330030925455599 451186772583914034
420284062708806092 646217484099953413
171819982333043658 930184387351433337
236143571047645077 531866288901465663
37104931359437869 880630642492760475
313584763323025574 964458079034412938
398956218690473289 657092389711444492
134828492447787651 554394548445050395
37948035187432238 270340134186921162
437125076723986882 875986261705959420
327192076804021535 708359827860624902
100264905493821550 725060590469210285
271517691827006148 271875984466115317
41780707113168206 989687386977498840
612038759546447441 816205381759491243
134797761162497123 265831404910622932
596325004006868162 942492624319141079
17436575223304208 122724501819666561
182200111524656863 461296138568823239
15424395553602553 164733980876254563
159521444510261560 948010097443136359
152259421807965313 554835626074481192
277937670952593280 409284973410399467
132489094733411677 807397791983043351
699802291022233567 967101613709680247
131989052947379704 868833514266908322
28524088437034561 601831060001615574
584408577871794449 870758493630542182
24385036116870072 896812110851848224
133219073492007058 958174070209670891
736590391126647589 879833390663710560
472789406498788309 973025470573275260
326756618308796289 953346834548988075
3553212678731726 755309236718987687
882626323120277835 975528041663072505
169093905259747286 963815459083728063
295830327045807421 877788519392528560
529844116596201309 535270145987079719
382497378253345721 922840423799630133
233956745406680795 968457799425471587
64025149981298177 177563305370791092
577900360451812366 985468319240584408
804430446951942498 998655639681941497
361607777872473015 832585881227179791
365068539215176584 365705771372782359
201917745040310323 440397068098954015
71753579582701139 91654965999374996
115197889945531306 985767978408791164
32743933044515225 304394686457762475
48421162538059656 110710771088779133
135845747999741855 600136670699495372
317124807963201172 332026844799112261
122100642164588808 518711826109564853
1028547283585913 179385688100764990
33309422033026294 678332002985528907
459116929700772775 731974563484002610
637370205985498679 812505899717680495
126979307709809886 417136456451721925
508637931737402770 804472724514412466
190471895219679058 433635157946046879
271407312357035443 876106558274670534
62028204981071713 745683442695198671
370112126358229122 482903206117882533
707820551886202518 713024321332881687
384604393682901580 620809930180326467
360492139295373243 647323214815874041
600390110400138529 752126077445001927
147897190042144201 627616238616729270
95630643555707669 602940127039841903
16676819712369016 368321055626538207
849308052140640546 910378087808297916
845007623050179264 996629357003158634
2707206646307060 718847515165998758
42966869915690832 561870786082620478
236044538271560483 460723670135287136
656990898453036714 777347706210950426
201463518023346407 304392454109832101
10763141024506317 925627583369422566
16280240494991003 106866052620367157
281089337203539642 460188823188832815
130343054579767865 962101540168410203
222942934655076696 427725126531060808
226910674303435429 421426881278447516
909643116156791796 967481973894529985
197919630608240754 665269586185252346
100662366128013181 253230644614204722
358430571231142005 536831411996868953
522070440030476592 964837539638354575
561987725141320538 959863244358474738
37430120145507295 949711114464358108
261141887344335161 437886302036345273
728989007976082373 992066441985320797
514843794025646069 986706820396265212
235451316920288518 511263951096779287
199532960970735215 616769891028857399
524276399914910772 927234359907293765
539996561028785056 610899751055677940
196092093605858532 618924677329690315
226629216130597219 576665214841063170
470808606782930350 814646454135726895
538889857627199519 955154098759833038
152182176100373831 823791479884422846
30487288590138218 930411663088505347
92237986596521444 391505277039660625
774376107346007252 896649450206623464
217851602223861610 939217438904188023
38059386083147693 264217505137180928
349282701710023217 511268490263206918
446071729038496266 920402711370672383
358638716192090239 581461373659977872
580780823935405973 893615032973727077
261264275478997365 638484264834341559
127536426655209922 227747778416734039
286145599550880413 471279344548486040
246532474635190820 574615627805635899
464468424814439507 555567358515729771
166887287215401246 559942327483261205
6759288041907756 138244468496086035
486603662999676194 972844321399711297
96093779345894656 98954117463786520
280959395117634909 856920900071089096
149487250075674720 598146732428526132
669396173774659034 998980570499910970
477805829108010525 669353299767928006
416371117555804932 495198752329329714
89570552215850310 297580123454610166
722238547489021068 758772744243436547
609004326820403396 910583818835216830
627633479987628741 694764163191894893
524911586354389894 753736602716624518
619149680216059798 898004305740865389
78475450255976841 143012802631050552
90846667202808608 293102343807066407
144484316663134689 527631437707914555
232036519011162318 883990410590758945
113725120043169490 545450127172464367
651887610140337082 711621281138166487
168786844339348438 239377015858987686
197925862158459466 398060018795616290
118061196447478339 333533305454463227
588841227979059646 935240267123091626
363256708048797849 959492143159609483
106864394035314252 826440857781134281
534156012741835509 825347744079206925
36834085702743452 927470908586617708
144566548860200739 815731992253725885
227502879836590252 820344261890485350
497869488557947935 829385958077715390
130430326272095045 922871919253691543
186274701425723273 500645748531067159
251531350778269228 555020956986098759
467554274254890640 621107367870888988
61553028313449671 147498874214301060
851569167761651918 932076447952421137
417851831763968764 447281089350680815
316116395615691494 846371625436816109
549714600139451581 738561643607876226
45931204946276204 469983360421869725
242150066266093757 798980864609139680
647669343399506784 657008807970112906
156078882626315090 562275422115061360
43559841075411012 243813061652546692
155314522610267929 285603678316998586
661463306631663398 893416417075489206
16431652108026005 626080696603622089
103050808003402616 933571834089884879
160065633862247154 339564481451925606
136585546744233122 574718936823338096
263445439713065480 464895594402486805
36557545573708264 548881297970579271
293286345128294404 794832139943518575
387723954051654734 499286080526849832
261062090072370916 526253301315832741
343521484301021109 847103378665196789
437710571533555657 843094721279523923
354830721562756128 684740293842143060
329337788463625985 779109589705722967
467437433963734882 521589867800430243
447027384800625086 883934778723358004
548486656905913717 614459070597690777
276554843476866092 279438641784001623
148826354254671948 848289676567027567
123604899870600209 805614503528126541
482403347594425496 566511954264542757
221934655571307992 570363786420606429
39655207283127613 813427798961246685
151451386177344782 934081782063966099
153180991498340786 780479282300471694
333129623011267813 547472954935919165
528015713525046239 722416331777501733
396168615304448180 622766160745724271
484784704297434170 742435770504433512
288445622637663232 441413144223634548
358858686394948006 636851092171295003
587879461495992459 840064121515676997
167274349281417080 835516271521786358
603092865892377063 672047559162411503
58392239874561442 174533455568716922
36989729521937359 121874180118485825
204734764765222750 443025894406777165
363776974184965907 837033625505811678
108334872640477317 782603216442087131
263281444767587691 302869336499902053
146634364064373037 611340136129172154
192720889407229755 836102667363105087
129988506741510339 636630131359692726
283724721088853966 528156741615821914
24837898440072478 176389544738084958
402494942093143299 878854702080144451
75600962704419977 195468591923381098
293247026249999068 796201041941372446
240473527496717544 939138312026580952
519589379548245437 659652171840657215
44627514669464128 597231682616764778
687054152777913460 781614009956740084
697769587073725738 772899482571009851
548088051975231911 930877258389486364
242068305488733665 854304419402655143
243048948867187603 555210274765181800
223324296275562231 635901019161966750
422865264583340090 973366818409882666
501923331914846517 989981965397511360
338940162981346503 789862182999505653
682948975962361533 759620764198900029
564894550459812143 931051095778706682
245466233629970380 919708956396335121
211845364511037523 639649014484177891
261515972640472431 329626520665589840
344732326776453716 933691775755614343
237108168562099038 432912747171336782
83042747072378158 923740742242427430
32391806167333473 374588120383699331
285349818579047937 310828731485306946
568135487897262148 873750879925483480
590071158258282278 703543820184896601
202764120394632759 930171389513765087
70645451398819795 102505088217691372
585491468357687341 783014754798017170
164102756082103885 909481288181346579
626175550593749340 683822022827451851
82830431639373646 579877393593402911
201777982654961857 251960418074293965
719912581369777085 763741064616517332
673892863949948313 811868147660705209
217648642531244159 229902939099392167
458017298457996265 533965592731516698
213408090418413303 473933218405339188
104595749638746360 882192681832782938
230461728512267962 907213605216633997
256135524223446992 591681628859771978
90599806240353728 613516798887927714
898347424442512286 995442462113120288
235447494829752710 706283483940888284
410149899122003311 846273151401938082
110716860279093883 316426045111254240
304543307752641463 549284201680365907
230829835218395064 246684923568495437
152211130265876450 299928044775544792
62938877270264307 138794941939118097
724056210432996991 919473118819724054
243981213931197773 416560336958711952
881396745215555352 990216260743253087
606555242521334575 974581702466301142
52069453802628715 356579515501438523
830666325228465859 959705398365605904
541153252247216849 936558916945042687
293225122800853369 324483139357118737
496438827485826914 963141104011772072
78696911744841604 575028639298497230
807679665005982946 926431749299172402
523999695133123675 740351996316111613
97164807776153868 816000055237022731
728695204408394566 876156360797955896
294794424609176235 465872356781238715
468683803075437788 610013762563276700
365960779197643080 491142670305968786
99482822598685129 762353738455422600
53562093537353484 987039284608330981
499712511969696583 726112861776935926
140840463618746949 629635767610295182
201257244776724022 285999603545560928
124362947296540521 264313659557071078
371206073018823587 547748077491104827
21460845919627525 419577700948724696
444905997378188388 500199645613679455
238342747265522011 721396072201595194
69743333005761417 956938732569487325
526122073377012167 595307150267109761
399648583490517665 662518629910676822
528432548908241110 648178107119844299
137820579570913101 633706847780875002
63261680152802206 720476034550903565
599197614997374984 874514411914820011
374281458367673816 741179715324035966
29814582284270277 746471461546754363
180557599811177880 652296602345237476
465549614852138031 479714902957237805
335625484149110626 613818811343466109
153342515554134681 474823668655350722
354059634759251049 746753277822953405
15869235631947507 252386840341090312
187348444905743194 520357253076150922
521959070416905994 619310624924636824
201308520029438161 417524828825392321
561072452321913416 682463454178406611
164656697704212448 748943679281087410
352611658185801384 612655042470837750
134464692365036810 596574658183065121
104852658115589127 966032392175516864
104202275769880954 209471617291142679
487327132116412960 517778517420890747
740458301141167760 861209824815276618
176786791817401130 564813313296176477
70458158206508103 629392174624902339
308785652628221954 859266556933080416
306159436661744589 808708849932174652
94192915865383118 227208708244168857
502337849759722747 713246173501057199
642001449214468973 882641815909142991
159097579183527786 694241067900235066
1130752387694173 13451509754008210
268293014378177182 464426191151951610
292828469558905287 883648896758728493
15045863064566791 150266736227304131
413500996586787378 754395126177449763
159453387282029903 981737490549287925
176874958815940761 829178565641023455
96655153945289125 600023865344929640
348233254350305611 832754859276790586
28852678640644276 994400947301779265
526300462561369842 737796834327303101
555444981502278358 853848918892362703
218020890224153611 892323082355286107
34776427268969116 212506551533263385
314184054193736561 411171313765300107
8161839872101844 324709014721406492
463157262536255697 957758439264276581
519697403949898923 632826530222587165
542317066608644012 895135684256368947
257937009385903040 905151263905077147
196154983349781351 859630329739974721
227434401199708649 684910064290015811
369211660226463586 581772981518287047
116897426485781800 249138692748037634
131710376453729593 485900552046164396
152255260793397489 633437316025278137
722914288673390360 799367595640674349
10485344432121677 841293084183537436
307394890423900092 596467014129708252
617784385431251045 991363094328524327
565776720219355046 615590520973771636
446051254696047027 449696817147028717
42728380770969227 826418035755021920
12246726532220132 172366945082111159
253548072787746145 315864741527869874
461932081019075502 533782772567580716
11521072076452512 98421137527260134
641213548394776727 708532146840418187
417729688173142536 554874688386095891
510810149322105002 944803302976594935
804326578901620942 877520125689855431
751786685602837752 869915984603296500
164514935171711697 898859073585351371
134447698532084103 778922289751868536
466040964647578973 706621656056705892
200820526833548345 478948600953104648
163447440018897433 689826800928890214
75612874273323926 638377649360883688
170717753238915883 574554170723314698
221472152224256177 366317405849272891
574582748880374911 921080889175641007
41160460587416970 176681517012289951
103702757626082657 416655584104752441
202464530807027191 458559799379074112
738403144231416789 789888923500316606
207377890214923822 397778486155842393
322856774589901896 765541115792367058
73682091031208201 739573871575681508
1340010831009859 96452200555062231
548857162897987815 728180171241928893
133745311723153379 215602275745102718
524176944926251206 616671048277267087
224056769455597471 989201144854846218
513383643472038406 783755800837495557
409499937354434960 805534572688767238
404401683001719273 494719562797502035
793445928410762453 852936852122417626
700711689920550827 954052303066449946
256370584777821426 679909224122586483
632172199591819555 834295311845606344
78315468656623371 807953011273854726
261312464726557286 394672339771136501
230354583237272590 242544913934964713
676309761835424100 830025955092632007
383867221968771985 616229354184511917
596324326655953712 820624955896531607
188224051497983071 546438783612500958
129685010122957498 609792209526112106
430398397034205829 743206884342727777
29413372266499932 573378666958824258
128448324567558705 822179116306083842
329892092259711491 662727491311324169
59188501528613651 566965079274413084
409412764733942490 496037090261236756
335764469477753728 957786371872587148
322910293638183213 659383140558618429
25696251916715497 545470210280828990
40649663122118496 606004363500817392
256183670363544249 534473330038755914
377338509931886815 980026736359451193
9469789329621327 177117648192378876
673836188696533954 772998168771291713
496960875739250953 717545027090585232
61817598202385900 452817589819529576
521372864335774375 588627967117692297
30516341041663406 974187799685155053
252048165987915794 359605938448316613
28978229633492283 200896886815805609
275923809229147417 639380830827304401
248431588271435607 574602545096873926
103592431085903767 438954065010509462
242314519708421746 895672525395118768
138833619515833673 862627792934320262
233277033939618837 914589223699151006
30033991257828715 496165990848808976
247314577723963753 823492664480758562
135616244071029667 480614448845394634
492283070836092189 713484036255203171
373400751252424532 953441524840322476
554550952283338668 827890298688175742
275264913503145758 636011696248394951
262996482381097074 764571538649464697
577264184115871921 737659278518014913
259074388618432887 857748799600211928
527909748914970874 744984147384220332
169312553720181161 618333191577329248
421021345215207190 614621970711803923
49071569757949854 804393608960060758
288748519747604018 657629762292812824
9581865574569652 202341090571010657
289926019815451989 695566861748477355
312509465581292604 838627475957778010
61579944134953594 123209010346259569
265138825593357252 468164935846180357
584342386025968831 858625977754188691
266065453664608345 481151452272803282
67789052795499750 455713691950394942
308526417459745609 857779791909042197
11839658799502371 466266360423701973
22277880112688406 121109392590387934
831957172655229851 887311515972312565
344683283405255156 933646568860629847
92012268724661414 389858230526711541
647378625596749911 721199659098963180
85279615868422110 356621176033249976
348661817820353096 692642463369656288
717754104007691271 749041041540003300
467882960434768007 844327002368340565
89771070887454824 556233734260022981
220930690229823976 883912018386645247
886411493995683260 920474275413516635
447345610428350027 534463767488246059
715880033199082891 756725347654098178
755681179465063351 902251867889896445
112316437214653009 931452936916271004
526709147135518423 597619573351356853
90323433919779450 896274472814135483
178763571336438516 333331743909503863
808691632623362945 897868421277296504
72340654059271436 764684034400102090
986006832517048905 992262451104616519
308146342395972362 925337587939372842
372427695064237568 438954731333567157
303933746346242251 350507721247569419
609616763309081184 939680808448095278
310254731399786255 615916916664588519
56315372224257571 776641074447199878
293383613713258623 896038078097080630
6811489889315702 804734211300045957
301210848298968488 839641497911598453
280155981695388743 457808332445166233
58500680514865197 886405258695213808
492432837859219003 710341633766193124
35896348912432604 652748640868890550
622433704307591692 749589157684736984
139282778956360039 264993489227572946
56963449241101094 177404856793193376
373459489625486063 699353370003577733
927252453311968069 977455174974102481
117054647672777069 520771291029271253
547164714921790580 715093723366982499
347095945187720041 841643305326719379
484085267634195944 555361279955637452
190245893209178444 645709289546604020
212189600901125094 938110049723097476
1245850751683097 793062419286313097
225042308607242587 630815633205494155
542183189177041010 628190642244545206
40830545466220626 472569513714373099
444502556772536220 868012058197590179
378721820405520884 891502386163729023
90081285502668983 318363380946362627
450895512875413943 585230147276181433
891711192244533488 986683837771215849
496297701269482641 632307393455300725
513383759423495387 563453299500905573
355378623107189335 667721577296810390
364001065068738243 906963647579688762
681912403582598185 942506085942277279
689619009473930061 924423628681145143
534569891655518828 683935363915923124
946415486159467947 960919327112296968
83214412498682526 616112163064418246
663337938854472299 778466420726434405
175713859001923939 375462681774146957
838929280088694027 995378128595253115
143956003888530098 350047063658838098
8653475493437756 658816102138238129
90706440636614627 787676606655166949
145544429452055619 256483200194085182
76441707775245788 929376564988761204
63106173404184280 605012378722398457
479644396823810970 699892920218896980
545949664686759896 893924221156083102
605552166490237583 625565167614179543
422293437773069903 665734609612802668
102037293787876928 392629631076053586
17735056693716962 864182441771899959
762339480910461338 936328931025204219
34530336305000067 522247866751487909
539514592680942294 643070823474561639
560227430355840479 607478375456516840
709487165137715958 926146279393441534
59081877252549705 788578848150241577
79228694192896526 206521632952486841
492860510976965464 973462830388296659
625604691407964313 635232025169831832
493500773869271176 890370892648356967
505807908799984513 729448055925772578
406256350735899852 559823956690957588
238250504716823099 714255366270642936
516773799785639558 635170815447274436
305475443545917753 344266597265038951
244564998567724062 257234151064878211
622268520945736566 771906706349385437
154564592705656563 706705801268835212
314453510148580847 694501475606426474
719258906721347005 935224282265229290
59301749728819015 273652452381221924
8402071728094176 860727729161910566
100755457156942412 114753233837167771
130159767853120380 281152678490622514
359572946649339229 748356964124744055
653495273474690619 939825706108489119
451161417103550316 983871287668871288
256620624378895563 814651214416033915
123956412842974448 439448853258393781
113732973123327229 276952738518577855
181422354528807277 194539737304866490
869633357137450855 943059350147800854
256751388353825468 593869030518666098
194510987647997971 250228748958576099
371662279060773168 593802284654457995
142842103753749255 150842552813228023
106802678079091386 628502792625996030
124719009929971493 388215093341536426
293153595340847573 778261497837317920
385323624074459819 613328531098453607
577235029139409752 693579050182907351
43829308148013245 196471356085550330
74661842405135681 791216149246622196
487459026349286287 840368762877397886
18975072839773148 361032284266985258
39485712311431670 334191900586728842
25538694322663045 445883157631491353
589196606182825382 887160194955982421
158107782659653764 493186818412251764
100260669140179484 598261957773812874
165178590742306269 756588127461230413
138374798923697251 661003298473929543
393856168504167367 566088246969845738
257401150914375813 528641008096137598
55708936594716916 697917054990649327
679963891404568061 733335900353781106
291108537994100553 716050948454069588
113021238567013807 866216738878212232
156993358368717240 860718833231704523
285936835351944799 784720631986460680
38265639844078616 126730862241028860
18910268116624925 209280855311742995
622140245747338680 907211057110299585
3384679539579480 741687594382162070
73371671903159313 620462746554066542
668185138714738681 682368173574730286
43027592915096296 95733922073153974
255838632539059468 730272040373393781
85504803917262026 820320799706271020
37985619139629803 786112421387360745
144378678116464136 638516649038883654
651587843692916842 775600377527251119
244929818324491683 320047302708465009
450248134261075630 728700266618772678
470585624065575221 543358902195422509
370905534381048728 828566568681271703
279445759112790533 997964757003817968
448139999258274640 938170377099338351
714632391428484072 778108899788226893
71692999232254974 248194931955454912
351840404372365002 388969143494979174
259491498431972569 985827363317829911
107351230553473127 940976944935536952
260685264153158218 557088071549674998
127920096753365174 621902993301032234
568820847535211314 589096500966819214
135594900476025756 157688717476576863
290880230200073440 974017185951226830
835329085156138571 981128086759928149
638145456479292142 985116838471688829
10959457626480710 374767738785021662
241509191399284761 262924245563501930
468846581133734628 833376861974040996
410463696141731309 664829850341541820
254921243821728765 353134502320955510
427103997394455057 582779609123603367
292625089347691077 511592617392994031
489912645021348750 564816866970903079
153835564380918938 189150764827929384
116533221564231049 212777787059324224
452487175338950181 473129191770515096
587562279522864563 751566374948431508
94979342107494455 255698091665991989
131799665250442653 828262689376561936
246025480348610879 586506597028185982
121992323518878556 570399578709731136
446237825151203101 800802181885857067
434532984394124819 750270583974723533
640986000262984564 863358388105514458
294817587962804803 892413921639334442
324699574507033507 772658453918464529
505694550429638091 952425854508332434
731108836408177344 901593915363045962
408295267194630797 693917983428181350
158813716730707394 643144417229762502
124300461531556974 643693930163073069
251222639883802203 282187242541878961
278549397620624537 494395422783193424
203404541516509013 527551146012884680
388430678697585332 492511180164125923
207186999341997423 915359552121757566
227489194314253821 862340920225065868
96170524082964011 326203086316871205
640871178460278004 817859328886101974
813162060320378785 848115842646749989
29100560331954760 89025178896604740
357482784758571466 412133503254359470
284988865992216877 436752128157660670
302677222458816638 688141279771102901
133381558906989846 186314295778915863
173823474149239326 582840271880621907
222181524618436326 328542920341321044
197209193273920526 977810776025393472
28270744298903462 590210424202419327
423338475027793754 520257756754546488
490018146397709553 882121282614339322
349495359311424650 486167248714122789
353273875494157156 542316257382798668
310578829436388422 536050744269758835
31438002522930416 219940686458291148
478709971668548714 502344719762866951
166090172175161343 914471119842297990
394999515630687959 731781531233057127
77170235138076974 142363239255647864
551262441836423111 625362681319272040
659661243415310955 947022287382395766
394252734584612594 930224354024784397
138025951333881213 203985330881462575
42935993017767845 379854959023158917
140963434151243223 560283315312633375
849592746550315819 924241445481082888
508180324906644706 530512747258047522
99560218299923164 522862733056867234
147273392037193045 248431113862110133
89200983031630256 146593784505954210
7919459652903063 579145888655970319
197159492810409764 382586516897684927
64626749629123509 608222991810846504
356465596226205534 786746501659680746
504434719977788255 940214712052153022
93896637090213310 310255192503415494
279937135307539826 820660358685940681
486619264445759542 957072437936265033
207242954009815272 420090966554677131
29773626229880512 663067113244694603
469106298218279499 727263105683163170
10849243839158375 580975872171184761
233880501267318381 602155003302821574
422474892252251772 617333721023467045
134191833541294896 255922292437284876
419435290765058605 787573130797280936
367676461397958865 918567315771842452
58510079262516110 525085409653428322
76631762801275214 941183169461345701
319661637416157125 519366934248257412
48537225595439315 711550482684232641
177230998842465606 759240316125909212
372259049734295786 956959960117438065
379596614670156301 949057308790364312
604703836423685689 641263916236422288
480690144684730929 968730005886597297
504599230124880378 858054775075171015
520716782539253126 770510373672337486
462664611954446455 999354865794171417
218361232795525740 607353009495133678
279011268414909974 583982011004594134
211689092976495470 881947584173065936
97161027220194542 733967034552737027
167589987859133618 199733307710414465
392870542317096472 850670273447637519
485250135834052680 611483469297893256
271303995250539977 750476696841072560
253814539202053431 943019598735802720
202578671707473572 981017461793872023
358640088531288019 814001284000234783
125384107550574260 562210744187724154
20519752937902361 612094606357402392
272098901402229254 813743452290540398
383752375754951825 703293996313938429
99704545030058036 451149892561546088
75169747774786365 537981274891483373
90850714433800357 702139795853034229
472648266674540492 901642977526544451
225603037880874277 237288784819950248
9348279093293421 455809802777045951
870889566761145286 885888874880822579
302940018756548522 789743676339895220
347744013738532481 984486618783294667
499778204768711896 624629357597552523
394794621494079649 547102550106163896
392352148396087070 736883675019325895
658714805420227988 829494102263422349
126982393842625463 976895468697944511
726910419103111711 972425894066996454
462339482146082778 566236949650888628
459596963169363005 636744239508411986
32010764055016510 738674230282051359
167858868925418854 558397972121180072
17678929605149753 675761886451363679
435090898817284606 444343065309208638
409876486000178002 610348454680982110
613178341979758744 970146130385733674
210332564275828539 256662678861552711
416040010355755346 537835723745561500
460249743101761704 596606180130748009
534911500206167438 745204837014229032
303856939337283250 888597783634671830
65183134608250736 132294959437298251
92144003182829286 208736664077971283
474137733756794786 659429462120795060
31318035369898706 696735907836245997
313453679384379246 640543346115362463
525553077636609072 856416393079621060
40189970821961675 550023655705174807
166692537340625905 989998276750255743
607091355923869350 690260568006289579
298138160874002761 344384985465017038
658905557363758136 924253606516026435
280474156923782021 636973279226742226
660152953735951098 954862065721119786
350946999180453719 968788571846955833
37983518920897670 740395141829290281
33746833419373193 513242129627544854
404939689159886030 895122413847666145
167677200537489635 609623664557542439
303231974753317795 438640518907578428
549873164198516432 992388559708889652
14485138933613137 222909114807193810
105098505854740171 231282405645390230
440719794264669007 859480001013561399
53269127549120419 779497407836099584
743291227525755262 756157826172474557
92600882438148934 763802301186082985
552605774876634599 553024824495243703
392897732207868325 432589475077475952
240423194234706012 811442508863796181
99882873970635575 918839302002650709
355700468047010926 991608482020258098
167554710657659990 347591906090241309
423317903640783369 742264083838406069
14826858305075176 651627405150082475
97003314894272674 946421716517047803
737303175980192907 816744904084072851
2345387070288164 139645584093527483
418097268946556322 528215998224452651
578514589357991594 931547472070401335
356508484705874443 832574013076940029
310208708698939496 504243917932994145
427046653667429368 732774675235677044
471043818329870833 622583762254763443
696931139958837115 759813887918427454
422444609652828260 549862937808672967
446342803885722382 681568553616163535
142222107938182109 642545296551875951
202590392588748785 571041722528864268
81176834312182894 426080426241069877
656979708351429724 664768980008800615
274285342106772782 425430775480770213
564908004833544000 734113503966878208
272631485980507296 726078852486994687
196606049156764210 355985646640322465
299993641621952413 991205059668807315
442161036334473946 796156419052157003
624056971624062779 865352566137966376
486282125372443613 763965893196968617
228038284832602668 385102133351267600
176580952976927487 236156645093004525
104459035638493948 604515105460025831
141446695928797628 378430014963073339
97638181321978245 583318949567654953
255464389461878958 362380204287885118
288197952021612422 770351346792124306
148085048174621602 577545509605741852
176610345364327367 930953671038244603
244157221860790680 836611132108235882
291417946330752142 695001169297211117
539113882257779925 942938834144050978
193407602851523413 999791526680897246
124730639959895699 526752775518308594
75881800463640513 444882075201794885
93088697933824526 903890180172570925
30225516822489126 579670185153253640
172199844612576248 324997383083684680
577503171756740677 627461469151864124
511256607629989726 988635214706327790
18185996797651616 504488724388666384
269663592466742447 785145004763497133
132555075454461109 780363646674341713
167887007978178583 232449326908889914
438404776197384965 493720645706972723
13413719670581410 575394797272139090
588682635639098581 768247679278075535
152304332743347454 748876359833302008
748547464559436158 991165347825724561
114771766907893992 309880607278551562
165568696270148041 986078409440388703
440459907500078725 692137617272178147
653810559189634475 803582120377432919
257063374558389057 412264990833342847
248224791277100559 763719015731556171
724893043527212119 742937328114803448
131958796720101297 135182046726266022
331400922184787360 987205241601990322
630374588010625688 817339456458036692
659029684753741628 966990638385803029
662150533367103209 912311478805684678
349852649852338703 631175793676236099
311367514714183269 728948365038372977
480821585836357255 976720257988478015
444943140803833678 747071207438867196
225595031632333203 538939958258625976
212719326945183196 575649537043212863
547716672257089274 955120520460145832
516304723772867098 613070585711523301
316448169502874035 994498374350141955
227980639681291336 457820291527404813
119797316776500736 666507585372862364
578562430653628645 679636510904926016
789211916285240473 808226769483794933
283806766597749984 918190259326668095
129546376514718223 311516825692306913
240618236690235261 579659997897409563
708718209900459241 759908302462691173
538817953755170472 831163085974877673
495756113772785016 499951531487135456
163285986889217603 232080244131682158
535808750595901581 895175270575438687
83726008608294597 900556562566282882
222204888036380755 938230579978950331
557959797503251345 756425949356679353
43440413716845674 420351910777956988
96626620821045196 347700365649451918
27523792938426409 399467049556627106
668173161015375263 987346267240628766
445584360660933978 873424280178891739
623369708025503534 936105293641994550
148368914226642647 720323339291721203
278969699570025120 774206031452758084
148186600575526802 469319679126809025
246281364165879042 742825786011659133
11582184769670945 357598689932359075
188479614302770331 258494418691298943
313806060898526411 463875674562843502
334412353589539563 608654301752577882
270705202906797558 416142722643707646
152697527482949116 762231921891111483
520782613407074030 776120193699400308
389521931663809990 447030623261952267
883429308664635650 892477494499425554
213677687064893719 590117947175592833
554540572474863013 760741477457192226
211209671824699842 749962791972481018
98627757342590520 119184386289204518
166604642436138114 580885603981287570
389845456782372875 709264121810810072
656881905654747569 869132712078557038
377914699842115395 496889710810215240
493449006949034136 537181129184313454
53631255919820287 415961904293119153
172679110018926044 638233800881944506
560862402568171442 590978889346507812
277173658843423404 696742259169234844
566510952391702543 928193085326582169
664160028316478717 771024121956629821
597491772265624316 711086716736376572
4614150291340343 659693506695295885
571673952585395596 834534668039985098
57025533592796 692923027129643498
210551739938357012 215899281339197507
400705204762259857 843697240495210871
60270663787694075 959799798409143304
215115632434944389 549311873512877303
174097543644106873 922491497068939943
364372795995957888 472300160333135227
127302460765267794 306191469942149258
307988497447337263 571891596822458140
359401061907188923 393086887273441866
280799185114044797 829313865251656816
502404682166863782 533160428224933926
100831960834620115 414996331077257425
273931360843746625 587840234722961874
571319062832096998 575453638533645017
175716960024783036 200847502403225214
554536237808442938 714323098836810040
362795812672490975 914056753461297069
108247735988560374 794205008293092196
368204241244311591 594312209186264851
7190951553425409 636851164736367230
521912145687730294 904546851254875622
313494546924869028 845982392403835816
841460713344119691 936594460712227690
754869420396208505 819749874465139486
330934895221342551 923257872189594262
120747590242462461 253630110528280991
141880161373469392 154668216951396678
813507278768727744 833286907031678274
101789998511009395 933617919676094645
257139457956688199 641843872737074062
198891358243696035 473936598786385186
323039567455678516 342656314914491735
200293659258298812 590601801209990587
569147115830333418 596347557525489176
366000229435110761 443740056190316613
15540939544958869 421929326781158632
46759991373664469 64074761189691888
313854498374712171 402263202814453567
108285106107812621 852442118288630510
103658152361516597 839900099669544042
217604864937123859 500389460408163689
438089145078219531 580488959177859611
720099329731955003 720516185026072841
343654136342306660 603115096502056758
317535186696389912 762199238931295008
609953095102397443 706099604819911632
394084280215189729 623210575727065111
567583978204825958 693229830591382339
385842450433633451 607691987000121827
678735299846887630 921400414825954251
54404885051463075 65054290682758028
672691308890648053 712401105408113112
228498694670775285 329461566335915609
151378958720223041 891625745578890211
128391314133007142 828314982383959740
124263594024095539 439128843984299892
700533902317684467 772069842012709479
122082119882951660 482253394589169061
261407456760457299 546485125458613998
76906374833834635 122693139023774547
150168426684255876 269698345141279620
777317049077868956 798502274533888020
207838485466945822 787847306836010406
233920583266081378 983511300132450800
89281678422930761 957218221778186477
46165790751569103 989112121896779371
579806972792034782 900477128958661607
60367872772270540 882966829451883829
660772438645563012 933992018054431229
40572464144674952 697058597420863458
205504890866886283 304980671888283028
663803369963637495 876317238877198954
498039062427212695 996267550091172457
73478447881477033 941996853983599184
208480463493941930 497300456082444672
607028547205825422 737796178549509600
687116235735672061 794917551776454993
190756354207196978 902587899701486577
757072744390141341 998838361648518437
571811833084482938 857742023009563176
126997960739330274 206257323788636836
452432592885265966 763487481530516338
172151632971998461 682533014530543170
195408243099750115 631268628500574228
916021295444097784 996165867941736264
6378855720852109 491579144540622500
642120903736154675 957051804222528730
551126216673363635 927562461238261559
49287542934884731 342424567240591969
26030959918498945 718623176332005546
145405415287677740 953684202270923608
692791983703330941 997953759434842794
167866965386957435 928939196658520406
719494664592757096 790250263507916218
171296374507571602 911471465608297834
314840102892597485 789574385722288666
105985095117187509 925674147756400939
50235762808012664 371865677980814149
136441813501429603 895735103679410996
33949744626416019 946168248735667776
887294549484051331 981847349788808675
698076774346214606 852285453167305138
328515194442622823 522991677219311694
212903990319255572 905928192646361743
516453772573717863 896194744510991027
378752434138703663 799030461573244310
103138431693145374 150232429112180529
518862870775033411 940014360250380496
192327857449412141 404986124587850763
455663673167099720 995106105876607773
378115302463620210 819917642944255087
98005224039504207 991826961786933741
135971204594639778 711484017603764697
592902822554350886 828532373777629591
389722296526023383 703429089607587211
9858030913232163 131719928219290260
200693734280169218 412314215002813208
458225751538392496 873804059018153460
189962145094239443 372508565316694908
171100667479757620 933903240775703661
4078331627270783 226732395459764307
226862205108702328 446884209024262398
646387840687852274 929002154810983854
310438189614238210 995416785054469775
14271638839162506 118768738900487761
213677896187364751 854233907003123068
96317001557208829 945865139834789074
371389321351061596 981630437845348935
525696065863852499 916442896945849885
307315546967673242 992070013502567461
396753302029482908 610270605626426172
268811120130367036 471018065787136563
270542821654597964 597481611298088190
850201027891102122 902656883982960577
90895079399687351 325507793711082620
8224196687565442 29816248493517967
65510104115604607 754206588822224934
578919957403229604 789921732116152005
213409600955202316 605023605664285135
277765911226643584 392982867625673122
186454711053211601 481413119483523687
599591286946735439 770459283678734916
193783339903842507 787211326673237374
628698066715450389 638808122597075879
351802409232937153 708177639741865983
447339971608981635 757502637402437057
35558806829005780 972039994627205284
289702832606831536 384001906021459145
274344427847136724 940107008418721441
406532022203149076 785609458911658816
551097386978572173 707334995604863316
47059373795390507 425727059788245139
812655130217167958 845498647334877159
497864857083300852 811046529079190473
51105168627919756 999903776750335626
687725478275815355 866054986164851341
98108853649727042 413904896907498465
531782138494954141 601470831189936796
459343884840977457 932409741096487438
55615058880493305 834328750797978629
102054698725253733 520553286352872524
904295041758777982 935652826168809589
34064531143149389 823753769722818520
878427478633811581 980231037591547867
817153446054433599 981045057905227890
212290606330171634 576747763005388009
35156524161354344 948450828942628065
574065184851205634 757465781593657751
39054217523624875 962280135068844908
412567861906426785 478126946264605551
792248877362340122 826558909846763780
42001302014685329 654868057852763678
49388553290395065 470043659739022469
264371692463077207 836146286264603090
27123567483380532 775308619043712325
518032676090774104 807699548402643836
42669650723214270 692117689053858681
835460909702755565 951224133074471832
132293544244682065 378253424005952360
605249775583432585 623574620557367301
464092647554632118 705617029278758120
9927054511525290 889041019326697318
209910188422471428 867896042978637495
381997426168402502 675011657699388812
39477802094194420 690374104545616662
512671208158763588 985733052501732863
601383857656123403 817794335389576100
18533253495637732 182813921569984150
176804436042410798 829417005743167686
490260922940856626 980426598283133189
114173780706590062 467930580035273951
358274955092066704 984053730278041680
838518610946895856 900292676467728744
306329191295862904 931276070766631214
421554374015865042 749198157265270796
129877351467223548 546808736168075185
259007261614345754 367080638058400048
335677739107301041 754599456874186310
454159443786819364 859621834481287596
23213123307156627 828569179144493659
203168541965717163 782477344981092467
167360465802576354 884642219502394132
270167322478476335 391925306638847581
187205828419255288 524223673005619615
337680170001659502 361668503047254188
271012378170199412 723275816057759764
297374787808193736 961970073524104359
73648659896845019 639490200581304137
44816805271878543 828019123622936831
101572152505697992 164282770759038808
191032388012967929 954817540979197066
270997437699636659 775353323820109196
4382034179158750 601358124584732356
82305921351696454 464868115876221168
90368811570111065 310305007979626569
55879971749540325 352722648973354798
300550340274508636 801986696193013961
427546854839074990 478100586353641373
179528204139518289 667793013276662884
258330397878306292 506132991322177479
713675708591602777 715002556941079145
484471692445772611 618894832805679973
104041749690143755 571334844593780635
185680819728635957 662223206754759563
260807546152163788 747424246790881495
458506870356505207 724917950662362015
771166968380809969 840884354233947631
730511049731432817 898610194938444473
867609888006306212 913636488333225420
161323835116034804 832298380177808365
597152194305543847 698496664531136933
199993282519497910 370202438809305553
62310543209172052 291798698692321025
191049631153078046 515858451425095859
451687316898277915 974195319737534777
496112965745019771 916987134029129059
541967474317194366 630757476789978749
101621744086324134 790968691761513100
46426060737650805 980291978609930606
85277432295065663 827905165640580986
331388833985267455 527126616415330958
90128270917986651 107383812875345009
204856146334402077 966561570970985541
14561410551669625 741400478199720620
547150151944644347 880732207177925049
664017989892302994 942901828044011607
76509646055513021 439300309083397631
592242984212698719 828696616146489162
78198282569681363 233561021459439304
148656180790427490 226616595336376564
382377994504461886 469524632975027485
364769909265380995 738287690960056268
429007707685309124 669563034423520551
618805519847552911 967562076978236362
629952697997820511 992558801265841863
414625957514862316 934368562737864631
829259897669741302 874941627514665176
76138760232884659 453051305692280333
261102203245282314 565614378916965060
132598966887714568 268174854107336611
344218112673136139 897251352688412903
301977328533312455 350587590274633111
424182096767040463 762753750651743196
362398404647050263 581893804701426986
67347186059879008 206128847675179259
272224609548886094 694066138925968223
484515975114844152 798467338083947926
475458551867762343 999658830923842297
810668713171037837 945416063410551146
647754752133632687 729254246512810516
653515335571301936 711845047488297282
930170509986684824 949126913932319947
122697211733337166 171192100510614707
473402485635477689 928921032098214335
656989655516223662 660339523267991075
201817258293085847 444268891859087883
121362122621788062 479175092765236630
501081174217656494 951889540205735034
465077261760265826 558113423110267203
24254945138787478 65469458116072290
95927745187746825 493774798141409726
239258631095384847 382036765940382877
37853760749762955 132479184759299803
105913440834952003 758448600383902525
136639117128678065 491702819498740677
23387826677292225 247129148192426652
157009361297377260 278220840666417701
628326389127651157 982131124647848830
737437709000752291 790356268493953239
163341537964960856 192600992074145728
847443258079173241 939447188134944164
389651216115254726 813723971929165893
333182987262695940 755507263781589387
347501369832947890 694164578136463234
415248702831651414 635011021443489330
35032295402897395 204809894401061839
246397114166615553 741864345280277996
122211271974236912 507513600998364573
456701237897381174 484168216772587154
125809343046538026 406014113132793577
456450736203871095 943508878878574807
412313250372407912 846429458152108563
213665708328405936 255500751326638378
297874618491636938 849438969450810572
585057939761238558 878805715525112528
462268654772652553 901209609480835573
874886668649743218 910287440853651245
136786022651980276 318446983892179059
26523522860961453 339110145132845074
450694192491562217 821139220734083669
703368335583726573 874961518995388692
809510135882396170 924619643151526538
225109837812866199 378185895057506755
777442574968653881 973837640098364729
212748197103547434 284590544666484988
45504526915345950 676330262947120813
318729455672920547 659696002844227657
686331460103246418 937558247315292195
766548883435801455 813974260973178410
270574711689190520 557586768894669756
398245847494588771 779083560353969822
445229582445602721 818865607127119632
544970543034722696 761544481853552090
105175344398057306 831128608686813986
32451073445303469 307673547638568819
403464345818632551 737826971749513128
129202126246599333 419391714301751143
824938219811234787 897015079056210408
585938453420054917 795678753075578834
242782592974809892 279685989471196117
549120028773540169 598905528608969304
113422654091283974 116368991506838725
807726544088969883 840140262083408714
628386513860716991 672660770830191404
462213562307264894 695406599652413589
258468997556191250 838454225617282738
177377032882828240 650945308260219899
67273173437901045 948828266948809534
317947113960542391 601231062284125265
217467863527443702 866715103103242482
471039883787049136 766356702712357122
915277189590933186 934030131795306444
7699321869207922 66422476964377676
815767142523672221 887281331446448865
158143309590313801 848792198952574694
280931238138005877 977214160005082243
21514416886043627 608940581577410317
304274173009547362 769994118257466241
427047751968052337 731533666561641155
248763346411393940 998862877760329018
342854762084273740 669798715005405147
626471734718903459 700733820062371916
106428632094853556 570524020514427528
277851050790228447 348190160612679241
135526534739879488 474376129511739845
299933318893568442 895016394007346500
275117521777454336 352346856901839424
52867431856196524 362957993981430774
318839117139109320 507751541780858374
445158021555839717 982228589772823557
627684943264588518 960813094376302037
732901584994839578 887928662986905915
383341631645732870 739315786238103348
70000026443019590 482722544207650500
726756407926920760 879418476512355695
212437041850150113 917392941565701369
122128305675396207 829008457069313557
669317100801013354 706394402536219090
169654363428922744 276970046615504901
242777315664226386 654321037019555836
455978125921940272 942533557970162997
42259530864846151 159912094853933712
314573557686968224 389381365589028504
248926709959518114 745396700922001062
38055880065188688 756199196801483465
399887891715680314 874316389619704189
375108159999900313 950685079616685497
496272845020477005 539352994473106839
775413549370100699 989878761701279612
133112451758135051 155728769401202729
113982225609309377 117478830546058243
534709396381568261 918379455649132213
793982057774685533 953358878391528703
27255614394506956 594834141894006110
170928484312375337 499541673278734048
360210236183251925 754006152564125457
154353253913429344 178347065406358144
263620762221485338 389692319074908632
24601278513546530 992499331409651705
168234643905083421 728050105877477604
290462352281015914 526564710604010676
197437848894923145 752034053752389342
686737820486894142 738634272367725878
808146398963130716 859464483122968265
481778107940956708 822194220050394027
179875025715584107 843825322648967031
212626225088958656 827546293856597068
228158888876418038 433820848344957174
844102967099317977 992625897886362966
423981312310184385 557016945994823035
432502007692807775 629143627011420417
451035348441854662 458242366616073130
742331561621714704 980705096723488229
176226655063211438 939866552892841251
717957242390239393 991224941825976775
391984252864061593 519265636559881650
170400074914762698 321250024374692244
260038742286920297 495519096874352400
451810456801816202 823794149965174293
89642393362182508 452187744333955975
120777544235258805 147282319999843910
165790044162701898 937659363686278629
449021274587603470 618630123197909474
223737543797251555 390603533364447384
439671966277063709 953153281476791251
338319334771166746 585311844012953319
9955527084454834 598387290794972604
94432291721798273 679287243782695844
138360420551257863 452046071604458218
646817163555594962 684722709402638798
38320560833614925 198446892583419996
41593109840471822 465147903311243337
194026590950752528 845183712336136798
111707125029886967 411417164701618782
568372231855351984 812987706397078287
425742930561406869 638175973095303225
702642980140034568 872430392123730362
307426752810321770 991404667136261554
414566327065491340 445680297885052859
143326873768452965 932353688548799582
70577739292961012 943332108558980050
143645640083187819 165501539349388802
34034962567358538 596679394154295827
296460469038772221 409808252494881265
382881189200635567 808815968990268453
523111351449919863 846322729484167372
316043012211862260 480616506913564582
285030764264175897 294138610364093043
209953582378373031 488015723880996127
559745412257682266 754469207472457661
378706226943672805 423123493176559155
733987699208375671 789767367015438046
143303557299451922 393169436350043108
448071804996590183 669637612279790460
409308992253842609 440561674460567744
75849148933157372 866225971701542025
731941624529000960 870808086902809151
267190979834034158 736588291496399413
108930826164596267 933664027204002196
596743064127590306 898158073585004336
516891153028481202 832964847310426951
583862220860411085 805078163256921346
95518652905809589 192314313487929319
521012158527588852 938203321651257991
730917995393517700 801067092375710588
173977477640713544 527159906902582298
291292875444220144 826411131098485555
94552383737260423 839487479173392304
607262945052172319 779590762669311886
618964128613842501 745723451304784272
299929499341695793 508967803071769019
126081075327652004 292341200124848285
246708336820803228 570025123559288382
287261566300641517 844376291607535030
53960876357920826 891841574863517658
739619309724386772 910369514486345086
571615310807714099 804119288953930414
400030556130193687 831895767993264303
342428120157359563 486000515260041574
556269532476304581 757424292127065055
11839286191490151 504870390060991285
749638325942543184 793648613906895976
66536472958152784 108600079030326801
204171218145479120 315351890415196963
201177243768600311 460139094402168430
166275203583626575 783636350948977547
120628983799327471 823290026624788204
28914260120795954 314782861289454472
503231113248562480 782457758264541670
199356461843299647 299321864994464093
201613654762561221 625594873866707070
298154804485036184 975193566588038950
245027185070819443 264162303833503721
122156190272798911 247354826284424626
78846835064262939 310533809837223207
489126475909467643 971799798349006190
69256369621415838 854610507195960570
715249550362702792 870632080781988233
141468549693911546 402203901704997904
106175836440723630 522183952004129523
750075538858398912 886662976906896505
278440173071203460 304704170034767192
70404897940938494 103145601834272171
27229949578917721 637009651124130846
530927086265541346 900003438164943138
18988013780243547 970262417606825785
150095062324294839 995874314632771688
213975829732184903 228559332467017393
28511452302729585 152567812189062019
92891055915750154 532446632589497609
277626146013502439 435189567792529601
109907603179796200 394409685089400597
23133709275380543 251282590605415237
2427115384800151 89541773662155741
367717898391837764 806884390648553143
106164359124362628 726189947363519324
119465906773252699 763621858117626703
95904833882495374 694883183082937025
110061963846069015 758926558898439998
27800540752761078 489312062093510021
764417224210284760 964962534801555725
99102550047624362 367636726231172886
600889856921936361 973080276148269306
475520020873246246 642831363267808301
564093693791999750 962960251108896686
3816070362861187 156574113295947186
21891863334122238 873231388639349955
613739193496731902 711564760962443395
327922068458325711 846201403475049333
97282002001677435 931726407559234286
594566615627216729 890139106426449385
367910064041692599 672920697875399246
280727305955496697 994728585242595377
841226749043028453 992372739830261107
121799697853474952 693120267519882822
146806206125279727 870394602289008218
274424535193131168 403606017089155022
318935685085905169 555365947420033179
554161429596484284 578223022043754482
160664792958415376 215616777601032488
301057890649681340 728077912535808478
561193991146197807 882430398643650401
130974225709243718 783129106622328933
403292877289551522 588755822761830810
666024165525308124 697297862101314015
112331561358199925 478038494440415288
159545992070334683 610085747766098485
356838607514905525 830360180081516937
17984688826134399 845809913397062360
82771593728900863 570534601085858351
687411929889552157 697435869397030282
46676654534551261 548382391634005962
515836301175088314 850129840045393089
103127950785293069 309310732976256175
434016238998531149 764898743305178733
468321663167289731 882512923231800801
111442582747543515 245083733189833173
414813001616712278 445515546379834412
755703841467387191 842818520380487388
335406558418274505 904608557513945108
347940773273206342 708504313446081210
656947346543535046 784354565139754595
534995328395135883 689827625421232753
569919458575812920 738294583985498564
431566387082681786 538424177303359034
615373690216595964 932598905399200735
408280493276650755 438993085642319675
539002415945467727 691375378752120030
301198515214000486 664767948374195249
277299343998958464 282023215873910722
515081570696806008 778203247719271085
470081978315692696 569720018997169855
470553340849434596 909208623388192656
305472622564932536 777078486860828369
54280421724347826 929767579229382599
731761447007156304 803827365783127445
66772827418840908 211113252681712200
353259037025874604 817816440711669678
473838722112769947 868236824661082347
40319173396774587 354710493550226695
362365317551057246 733071699117850913
111048956285597865 251823468864925493
1388269239790884 320594674865421040
511123277502638062 915284516304411497
574446531840658525 619082729415985893
106244168241420940 992275597991775283
35792808046603645 912630285116580593
90846058118034434 461462886109777805
437926246639036473 459783335353381677
387353515903243539 986122287262790677
269509730938467864 640516007767916102
311909392038128240 413305184775540580
487649675434413102 502782379184678087
224344305209935449 289495094843840874
739751774800800422 937802100780096137
201020808863640795 398165229745878323
851182132166118514 958820497540606085
250534226768002327 408830552772144454
677046833176527100 786342024487034257
145150865329134966 363085950490241926
510692363016140646 973212411795557708
401673522496470429 900618919450334585
174338156846937345 632248888097237902
420909742796793627 625363095783049453
90008422852953435 654786690807834499
385905140946307226 512229133406694057
237057414248441281 765893570080461160
76592314233277228 569950995619980921
109050380650543165 326492071852983460
712188100494016747 937458830885062027
381371427707221603 748343353184406014
353996458820665460 833123414643472365
741788037952328661 886306219140999699
111918433376045909 390200084171535143
204477448752477673 854461206366653113
739527489766856025 794955359571513322
216236647125817178 239561324774785091
64036338040103046 371272537717404439
478464026970542898 924573465717774242
300831146063770312 950066162841202665
339307830888939584 859668943529594787
395302596319961324 538989211274728705
84060001627627384 679703713951146910
235219603783410311 288536501281910631
224470312993381584 234207721315219114
429837761435030439 831163291880939570
323747518399333336 332091085363191187
65049858447750558 578219023856003296
326084815326345553 675229582491061276
260398059925585251 631094263751567857
356526919139815119 538291486398791261
597185284880135088 798812896178685517
91039224550621783 547943982544654891
691835155639382626 736680714782808702
399170605822073811 437986247491064194
459966110445413629 782493667701106830
234710404237719880 774664943024861629
134457704050755296 801593184877697318
517925454153541758 830733020718692468
508651587004718886 852431720567556379
198748563488567331 389593799624280253
949515326584186027 998034926814722670
100514370344761477 169718287926501240
77757537872160063 957531329289871885
569342497397927983 934386647358321582
123086995407999292 730697569182855497
36851331580274199 706022649260867944
634764328878319571 639040180006428289
390494115203325722 799242563040524588
642866468828943971 686528750502566609
195495512174332296 441542435166712185
145314839687072428 158682776816022743
133894308957567959 587935610687253773
855269016464718305 975673184645637805
154899040026587985 733516983950082365
214032753044252605 680831759306900423
601066830794349932 770624827306234263
30793753003462124 962822476319630995
215056071551568508 308877149358654005
41189291268704611 536050499527850013
397015142132708939 789991319444943905
365932542519803523 666293255905140974
132029727208504065 758887794169476977
51848345226869302 949200454013541612
524267048695907141 986763498799439395
542667596620721551 843299354193908925
449467838907244827 798682163634063937
554760759809256337 567035782884388792
245226623682975026 715434713944072643
96339880162810424 443895756076591801
104360058060331329 255579676278548841
171376395355932436 254600597101084485
48064002642508928 61047415096115287
9698921501461798 781675678990506901
123291234350439391 605343811518320684
137844011408210987 329650390067480625
384310526707350904 885018574060708872
779685756131762059 936080521581125405
105804635973358395 835917178343748522
346075892260230022 824477797594636003
369650880644235844 875620873327372392
54426699991326329 787462902098653804
748378482205205983 999754144431809881
137707659430492267 229031910321822900
85065943789658792 501307810525072298
410636960175796364 653551625211092902
314440828387888448 508737146755515499
375818335562521965 376578306327626807
66534509745885158 68537724452007929
499996627170023113 818361968776709530
521711401141291457 558523018564959146
464751206419263010 649015902860041634
117859012261889627 644912505542180704
170231753062891305 326658014773057883
352330585923937567 797814897186900737
667646330845676419 927961830249499205
289455481445817873 669649206821287618
635275993373902820 962105841679918989
800161502191415912 938265746005697410
251949620405551514 674178158067868919
626878731386858949 822466940161150708
680760586957527300 751228068693757812
685354904809803917 866070341095133263
247850829526212025 837583012055945939
296464322148587473 857723285692558623
309354089258861714 483046199771956042
215308385662347997 990798508990922969
662332727338422637 921870176524468402
190240300717101741 355715032482488940
194897252676256893 600649364082275895
21343987923989082 792213639442917588
148865579501829624 825580790862414763
813630476137144808 921236489347673415
441040187652875163 846377369422349568
582096858727846970 918797499989647943
76148641663751899 362935643188521241
25137490468020439 599105503326660309
406565855967792184 764056673633093491
355913258414439468 486996009282145082
314888808177332695 591435951256209044
309126933394468873 437517315159160193
459828579129751736 663608428458557383
111790143096448034 505999900351862264
400324135704319725 724630329981782517
335667607012846515 859997778757400207
384465961033498607 734499904894463553
90444825776544009 674530306817893452
329634447147485525 924096699706429534
28848950995780026 278905764322986005
672962701543870074 738167837326751711
176409195589623606 212088104734982940
529370950890017550 792711011667540650
387347092023432475 715324409449055631
312252154500316441 901878925576073209
217760502793729928 349253523920602435
168449015562278036 861034459474263480
251748269847116420 342295585137077067
7111350561812137 576725165679811149
666620254753897905 944582482450433352
661199581399944987 899063180682934316
712897857048255665 915160055330656772
426929250058198408 438382304773127576
251723160561143806 384507917514726808
198759350250642817 885111244086270340
58486091518994795 451160385033921006
141650563478803514 403166285815991022
711657399603577961 814718677052953461
542725314319467848 679638668764131608
668569700295859553 917500825236104914
113122142083429076 747020352681080918
102470597901455285 950519933723824084
401161605413508737 808757530433449519
572253467472257921 952797334734147773
189552769836423240 392011970729588599
889105794468108551 897388932371590091
40394676208302488 580366565336019512
467783709739349991 490395601327012426
359449047957781943 429222389845567476
580270079814103671 666928678523265662
538750746588836745 693202180532645283
247126759030596362 494377470214246084
574241206156257605 810384609558095488
53310439555158390 888359466252528736
327079454465101555 806800438849790091
443400724957434926 829016916154823226
595403849939897859 993076048164089926
39955091779792686 897679179007508511
496733555921201175 668357421354591976
162790803756635968 471225922626797681
496310977439685495 516417495419347690
697890629311586991 970538250479959160
368614328211361686 924151862589372546
386226203500957669 676454211151362762
89679079316586636 415600054611573546
5972613376873070 923300608063797055
243147663980251396 505264191350016176
565054961990046844 890161173760853618
491010073216603533 620853992462387941
95382531313782593 151987342720320104
712806418609254381 754639432787378510
878172044930438037 993880432009111268
306025851382164657 720021846956034190
560862204909943397 983311563226342911
35816408236599039 474101654480171930
10271183007215575 387155061729231361
528529267254466263 585045195385514609
224228333517297309 467710458024849164
337382765540530747 996873622553490940
740013075318461765 747874636347665105
556709758445462496 951615723351721559
321081993744457754 324695117721892777
100072028585036574 211379225523320802
290916308914126679 367729358089157479
118440130088264341 737839726620996000
605632217169101132 903639175713280558
38855111369159145 58296802621046901
96866123837908770 349882873293293237
7193908223337984 697555753470860269
191413551743408436 587065787937170149
328185021384038069 860797995159343109
45179093354753001 797445363410670952
88865956313284501 810132868957158358
556579176299630498 913957622015360347
347305103047294479 362687540695154684
278635744314560344 407552140269075543
188290916098842729 309502303176433999
647350120643468565 748179034080608895
276529706471606311 958959771647220627
213887483240389270 301830577916824313
356158833949478665 951426102886520514
9338093809214620 54702642764683467
44253743502936353 179845937512860131
949203718061421614 949499595155475105
403953028478901727 731215534309730062
349762303280733769 391370402723786776
676132349967309544 973077485929131403
71265031671809688 137075789077487976
269220866123911416 510999177776864338
207128103374898656 793502623477348338
392346302195855664 904351402723810256
217854106676526878 704417266360622797
525200048076868333 921213037547680026
132199023402087794 891408510782808277
560719775226704344 662628475454452468
240147509087790049 998046632472583463
786207975064359216 900131669194196792
746385180124695463 927822887399462355
639655098773096109 927166240962376940
362818861306941821 806124838231936915
551633215170096588 622984083395552763
70125997877192083 278954046986438355
390317972463362835 539332578474397934
432220954742319909 682590364523775257
161997642453145212 412009402136425347
423160616781723650 518009438193892995
181227464536583166 591175731967123232
409149582510810500 723232281125486023
811026774058699763 846525728320320885
657398594905225372 699455311001639220
108920344471273997 584887307292391037
115974441217457387 879043683812054152
457215671469148411 659746680119902691
486850096089274699 913456472360724855
119035710899573587 856188426435001101
107483365753162670 501863692702578732
417833382405593143 918642466529302027
196530275455502365 797135160926694058
231604533720337082 664381416248127119
289264299967077820 976944370990314344
225241408333139914 721646505452771438
710283912310407181 830199457812096056
399488153429633724 528413291821416482
315046148040023617 390395838386151819
699360531323542347 701003072063227564
458315837708549043 550528119542682391
154924265656773369 625922001757382953
453498987782714912 654829116388713106
853587013306876708 909393131814813638
293788221849159189 858197122306334797
311194783693054587 815238012288990533
484688994791204907 969731168673619701
91948271319520954 616896304116550211
223457051261672874 232850417027012590
832496734967560790 911314791423949964
720435257267980866 808785439456105118
423430006179991945 565003933303623438
413055247719893557 647068862987957055
18505812961249459 508790010638276733
634332943987945129 662976928574079890
863968935317531972 882843013865482081
450697054895746909 736259856433128996
222024425395964603 453938029550180891
509356544712811070 824630457386263486
289178082963632475 965247288388250931
8622649523754645 260494395913418036
24424719508085714 857607789074926251
519845685441746830 837744032780174816
107576342003470407 618807063334878711
22786982552155065 660747360914903326
598221155603670221 602719067538760835
41951889011473929 721486501846869583
511296851076182684 845230874754109314
504348117272556506 791928206075095000
424884342828184909 929891320291318187
212040982953568609 532436730875290535
802876399483943029 982227542296956580
114554858141645381 815489032343193506
89184463303581196 574687090835773844
435894484292654654 803900776066193927
635370720632543313 948063840490463303
83578407380285167 451808692961208464
162750831936826107 875933621038986998
761224944847691439 971259701325926059
476641877315057043 827646254396254962
367926804874507914 440723786322869370
50488795168415062 750204481260637631
193997034274601817 940736602127136209
30255199897885682 389877675748621892
135651630690104123 677717874967647956
385586400497514467 903289477409068532
257992343380104903 451639777606581440
99857661686009100 396980388539885164
508444837999376338 930193477809712442
96399350719139026 690466946726485181
318878423337710205 691103450109017803
387365802277727984 658559280471122310
245717382294191531 520054526773506499
308221401330224891 434268458714040226
393432777757676125 547003517219468120
181359693394001986 821488442791531792
23793862337857920 767818885814600097
638286262884802948 843561928073668360
176196529635062466 420979153093871899
197778973357735250 316085377508490904
32986138165427611 837458175480445089
10419558712773917 805190812591032983
95403438415383229 540547280762735868
169534499114485955 172065004168267031
324379248892348513 517223252707127704
21119219908236347 931728780398744247
400907059581816988 751561568399703848
461133827203349755 950573730215273473
37763362184488213 795259643164778233
104318777900202373 198975740682806435
34788898716644211 110852062729683638
519211646355853834 714700043116182512
222511683079743538 306089213921552700
59126110330276914 313250914993488274
124145906474779923 522069926134278405
115869887504192936 118223480360243967
690493976155954214 954267530139003382
72526264079381733 586014340346293579
663040007074402722 682343184920327139
226950958040447839 961915883858459319
559575897831527039 615727463046615965
49739141702371913 740785583431556909
366462066542977836 843432046863021671
536873724614315233 719592403662947061
707723108987259482 768239038420014121
540768895908227607 784376497892214283
811155172993446710 901189383211483702
571264605040550431 761981655789397905
9160335207622437 176182338202586773
505293497389142600 640453219945916149
817807605706254476 953625033040927279
420430718948012361 557602175291165860
113226936990354679 648947324898694067
240053913136639292 513918189009465620
136380875222543795 766182199013702646
115034286348340872 598261039593135825
127413514379818070 637439252478179953
366986861988955748 780737658823062773
533726885457612135 788633270797068925
127373398195520973 231254476578427349
296194381741110885 980299984291031063
342221443161856034 448389300461176169
604507970298260990 802219035137053540
413299054554216218 502169380836903782
10446732992661274 463267503340785935
577532795157057476 893780786091491909
106627399694875006 970750382381725775
14628273493693953 682689960393185551
423735934952319371 457720872824865679
8690530753769517 394855571545885401
131118008258367610 426342854757162477
72749346425929383 546408056532894160
716569291339129214 745540556033045559
79664473441389870 834120485513366248
20255416524859865 314248560023888335
530142389921018049 587651562055308541
279498412036451829 818312432760127645
763766470654552551 814392783657667469
185798310488955371 266361718475163006
149405358232367600 410121481332582000
326900392961171688 354301687813639653
666654859650149502 778380523439453530
145584836644836808 694798401020466237
207799745533099269 509333679719901011
745328798330967401 817296557400715927
155024706939388851 284441366209612492
21225721610125102 755672815708206887
327457709300598799 685980973530562574
768975249427308577 990594904697218594
124862230147057023 167661810769586595
576048511279157360 606129888127101250
247334131340115011 415171650444976480
40465145803984864 828565422281585646
159337552198371866 409940100467665255
131586651337640592 980802558222832754
303407014105814515 812037053394647306
865122187085087096 999328042687172850
573062679223295664 977951362357290570
434398274419781840 565509721254929197
261017497095586922 874243671186416988
363019153448527376 717391012460659085
240488634058811508 286479862670536100
180732542143518895 438696711259839332
126286360275137257 671002208912415011
294175251443427936 433497268596641201
243679598423535182 255172551492586968
64432853187590639 120052722665809217
935138050871932033 961235405865678293
120920529683061924 963874401991154253
534897768317682392 637928957009145879
617696009602154129 776134983376684332
389866931038032693 454586972042206330
157376327374166898 223133251969833588
295511423120905702 610147937293002453
293607639738608591 911315319835103958
686210133328600662 993883487786385226
558925879377264183 625116112723953379
401797225669263382 626868923249787455
264419890162157074 878852614211433790
535644167017405302 988331294487220416
758694176852549634 839268839935816502
278100075311750087 357930400964646719
389797159732872844 540280501123894559
297513938462692243 403638505446069860
85397266947898391 723875808399102291
463118223352060987 560787758940063840
107610330985732544 116953592054093407
804482057156964659 825852998943861437
874563192977124013 972004991726310571
45073246798395425 938677029969050425
490210310262743929 549864469676508186
174866248381720950 856031378910524467
51059355651136424 611531724286629768
336330379440903620 672760338963205196
753992088442465564 855647285805593177
294890588941558585 497060453120777717
26620547185335010 129675937413871285
178420433064084053 217376041589602225
266821456956345638 374864464203079303
84941376519912381 938178388532622154
31140559054326078 690034149994084476
560348725962837746 755405912704375827
219053525710984285 800716599491385929
174526073340802812 487889270072381251
305190458672236390 821099130778943965
332928635263550369 713771604024846264
40978143937031276 536821916869299420
489702506510168881 756957035551295791
132117860300941854 875469874838487612
563033900635659095 991924006316686451
209733800959447672 485705693090764936
10480231527786190 666461564282574502
12131005661938085 200199833318411271
232587288411852238 274745890440299989
114119764615014945 626053783417251733
346693843806910321 907986202616173716
615649612699103824 861233774944410640
308381593372543695 813553532772883936
890646614184010540 911233090581309096
23743356426693029 669817995302631288
17895639427362961 462300567966621762
213113759452738909 703248671391020708
416414278400747751 622708932754777267
744165689033519424 905060936985885147
245810431368313718 703953408815499917
549868995309082799 665984493157191619
6034548544250313 863610178079764928
328883740496009785 539915305982871485
581393894746871788 929825304485669491
930420540545031852 998855322592301465
213405238265024283 560219486295721046
8873182969114901 10206200477138120
28937269236379701 153231848670547936
188291076205003591 897363324753610977
238889223102456431 950562341589531801
6183570239456798 144738691544891995
180172502285602668 874384399751584260
523236606195549660 909868554998184746
35970438301418052 786070454516931989
162983287166668501 184477269263325983
753014571403520779 771852027737363536
338872980425946942 458561827144113055
778793494328351310 866428631731670380
302999646538942923 986072128154999692
611663226219363631 843769552812385927
75063078514006247 600888221122556229
741520998421742026 805461804921713510
271025783855472725 916287490678829897
413693363473564768 565181503252319451
101889501534645795 370977599891846064
264793467677884182 811347109682112594
344473773585335962 914115989121862712
181384437522040182 508106979160809850
445587269971418664 835857861548255265
79076951762683194 635563734140186110
47135815494313968 884034688894206626
34110668108832870 928719150036197478
320318781115364081 622938581499803320
387770691329165342 892592454009883199
584639118419075348 586538724874327332
89189494776114131 398415585980967414
51764861999560427 526518958201471393
344590008434776175 860388831176394913
384398373202165119 533315000709848607
483475674378867238 803585998895054137
179701697375725880 282957632559173844
642022251590098513 858621244668420025
133923362976230217 888234090197942229
447621256862181898 644147485483597698
53430875004918923 536181069121852216
227058803865484975 802882604717304791
215987267387609291 217408958320619207
186016078385727077 319425914535808096
140724279467351359 391493744353826956
461737795711601067 921446966609043603
444942727863353782 498264541520283235
269061031768103848 343270525396731302
369577378842806038 777356427899731780
130226642738750503 573661307377685916
23529611501797795 832791082688521578
689560251349001060 756948149964046528
331470765438237261 943723480286635766
64629635458132701 393477309500884091
77349894933019087 743898994314873638
270606831627347392 982192852360905708
7485810222982517 577539302036343438
135840546589852603 306007744317235737
357170529412646842 859728140844424061
429538275723519009 623049586828835789
126032317126368894 188487355150850246
218941254000119757 930630655261979314
67591125468670759 602769580774540955
195181180661655001 425920295584327068
316054434518040714 417527906974841255
27113114036426478 39976432064182838
392416977537095911 560940615814895125
125373011105166377 176277789180179234
222277241726709035 829711039788461384
384786418241095990 855770996826839768
502434488476797706 559101861958253767
71894374352243202 921702942188075768
224445679805129675 821090882454966015
753524335072519612 818343424256135662
369678019062882720 426283469451414251
380193599056602374 555444262168096026
21092644280805235 685058330001905888
588480614557036219 812319440196942262
466866369647326926 699672262833817020
385953504095692416 739148516018798303
253509704033074960 464811773205917620
56461843898121947 266732932240462774
268302443857699150 895939997577930930
235966558636331396 641080989540514838
309166306329003155 428706048926066446
140947054574653693 319560429497928694
461737860560113552 736412432740364518
220737339968880909 682241761324377073
629862930356011223 696311099664353501
68960699681857804 805908322673089526
363366804951799292 381091306938231803
156897499989707876 225776079863240654
54314509275960855 566283430858542127
230552494367359236 704070029573002660
186525919621997128 587828425640305862
146022804065057638 756434490461734653
761678550508719662 942812328798512885
24611627937737096 680220436732900037
291760424917253744 306329118167810132
165824548553277760 365672398147005791
638601846245129906 764286553563093813
805415309587197995 813105778474824182
695471895394410678 811076807910718635
76407003454120415 311292910588923943
662070400041625475 967072068955591146
60752851551500607 514253505135504343
141536395386303704 465263189653428595
310348350339695909 529500568162243363
164442702128523055 596957454468638131
120759387376901119 624676626781831093
119181355216388672 651094922301251969
379438657423690108 926675905854547491
216677040325566621 418782107270310786
628614888082484013 684799720515027405
407186938532697789 540588437716153615
423031710476651354 612578964462596618
186220487579916776 806595772106067492
79375002140707433 886376296431310737
139386936004576165 599876441157849774
598434836431144010 665994119288312132
90352613054075030 844202687989920720
456782368250757191 505600539415597301
790497497740663127 873513668554522275
82335021287962261 500252941599942131
589995964045383321 883849408078032142
309687255861799333 624022429083977915
380861484662022379 796446813706885891
445116023532597468 670742792368575808
473525046763402798 698331303447467530
208467253254693287 417352860136965838
384386238615707549 445668682596199482
746377799301495119 821747175452808004
212400268087602029 574668459485808533
407336594356733566 854616555881145988
15464436250622490 108341992594331076
154539574067350617 757936701013165152
355764237516056097 907445093671105873
49993009466292572 347030277087622838
223625263169522180 946398295442367660
196930072926500119 712348713755378879
364355748951214927 693483621359471649
266720348746946362 716762456126742774
206672022590847546 629763267935310651
346145368481282911 717532282034805335
44510910569384712 883042691269917791
125628256455274023 217821076807963709
178978826809023479 496129427187848161
113059727209836850 549315133397370735
149172915425756923 153613745089622853
876447354061206133 924009371234725827
289168434776097707 548172694109557846
263733179540875010 716195043743102560
34514118829045003 409138284467230810
61231366432689846 924061435379225347
283796154495907643 580830608401149793
105981301133259103 817154985822344164
363958166333190152 644339666047835321
276767434336988596 739258747857105850
433666325440115041 542833395768101234
141994116302027244 879782626968919586
53523369054791826 448104941385802319
56069932220288975 254111421632664091
160516674977284148 772165242061824168
96386335549823346 464773215688090469
235651382373702287 956124527914946257
67185521727240591 541916175852757655
59607839023007395 674316517261045386
470317521995575167 790671925652181489
537739259714055490 576845543051039437
154722606879812459 796380070596322952
48482160403084214 328021081031575619
56089125070826124 232561420167837963
33356483724823165 361473818666902411
745362204857250767 955303463737669149
254313122428412099 982044460916755128
284167945811014 208374528251940578
291730463817282127 676962130234950771
94788091467221662 637514832113687179
595554999687492401 650051377274423612
201003035305715739 462376006010258014
437649726786374411 676462367221654831
611840236567803167 943713334656879142
339940272743139562 625537908397077521
97921839108895143 759420164993055318
584066340691423553 649242911521756720
672287254283529196 985465895039252524
84077880875428444 994516442378864156
378812661624710127 462983908329660933
519508196126908531 974643197199763394
10462259402150016 699884013542097554
565220149062771749 740494148167883477
429160620790888746 852416764931574449
186484977979767529 520728393829074847
375581240312802674 511086056437990763
589385838220393878 936944346370913864
111414573255322709 159477473605029929
341484001881008074 613966938257316910
14431724215694530 628519918146585182
382138442082200010 390935468594512631
648827204448646897 922100256014844889
151119360742739046 218643242180274577
586688467085513282 970784178261651887
979475761911579760 988287676463752081
157263371566471113 325120307965434471
230804413039617531 860908634657379061
503926225190096120 720933158929905745
369975512886274365 370149803594084413
79579219264574823 779608704715400384
199645859386644208 976576600423844623
340273748470143347 653314789642186349
593900023864959509 820408711378877808
618575493214860841 927681379549873795
381032234692909243 381173946944710658
198135102085837930 513563859235210887
451077036514719884 660447701479893617
562338629815434148 717902715944802964
112375443192284022 280896282028080078
824515761643630397 993253255331094776
637659975747941456 950957538083734250
508356650950119154 534903945959089874
60512927661339619 578242588641922635
71130530228736391 848109585430743648
141391914082385242 942564406553967806
199847711543088371 434232786012112372
41902944097989538 822123155817474859
50389388684596184 329721033914419606
730497113509058042 769613284781056023
121863548658115383 588193390297352524
55115324032704986 692674035103298082
49425799542324956 278003678267111615
122305219331967815 600460705736751209
583277872460391207 859910148568989084
501188126555595525 615621705114358350
90895558021618637 479134979698501288
83944583400661278 478199179238687205
110325622505531774 310972530247003073
137526275776504840 506836053202572024
177259819598655594 411293383903161325
110999944840177531 954142084537909565
149741789418957619 683377739387643756
394457575685020179 882897025419009962
254441728936677664 281738900075865724
825147269670884816 995791146114579705
484972795941883264 739323001793982206
140795126824102040 641357786617829419
177822496166820898 199229850569905402
190935756488682672 557587478478841090
443585074994329053 717230780123224857
61584593583632711 343437082438164613
157006405474528521 293427114642760489
865559427383211392 889311133403738860
215323436755676829 696637315392117252
611660347949884434 654825983625654529
137943641109559215 597582219653279498
53318536702526867 154480356474668764
361623320638525423 895775711451096748
2300513877239336 217472098299055914
377443988906694879 855110337813927980
425052019015671232 696908685607675895
257833722608934356 424981325545949861
266767224111714499 897813698246029055
266950407055917785 815148301119410983
466115892903951125 803131588271674282
51777829177130028 84173559768795695
298979595292083676 927834088919236163
750970234250228815 970473944269173411
22621683929590787 195939870844881020
309853927588375479 713295128956045087
211787863024109031 350005947464822458
45014723853352534 91300999742685544
113804129148001406 646505756727024116
468934033502433698 596076400371595623
377219353426357532 931233010710321383
589848539742797696 724594713613657916
489174419107060368 891164555993451521
64999315081976438 784523148676041747
91095834996869457 467439656590673453
70567790122455457 517477495676082980
708233759233259101 820514880332941718
271173277453091093 422666871179558035
280320868997896890 998897704694738490
1413527116507055 478333407498957436
329688990225108494 639472354327676119
1312944672577123 352796061197952392
699565103696903125 845611335799537094
33199620766814736 684811095223323843
9369499699453403 275692579433523323
88840373839775886 471797403550978598
240276066350824592 451086227765884967
278149137624569256 589245012117873311
314359898205703724 538033257062123939
567782909556605831 720396720916914854
120528642109215556 186419286788679850
418631640115489460 828863384518731076
435165881105010856 912288152988256788
518642287481152875 598117817775226602
404123952431496840 757303562534079218
137116854034296803 944731326521928387
284188892986374679 295595740139211682
152690024336929341 855483874775973872
248055042404983416 361315253963806007
13929180431446411 33352177613170122
638052010385746864 640414344226075531
84468597131244685 803367187211627558
220200327576351048 560396261851187837
791284478341132701 859687841852750522
436190538211098945 959631341749309551
190166186191108471 255183839393417908
302465793892331650 725346222031101408
445634518100127566 943947204106310468
72711144996833058 376385369004750698
326958368128450043 909524850304534550
453024801136867199 909984373169038407
294707479321664058 815595186978547290
562576497324346502 702446729474503948
456615021227523021 686315601953079460
340893184662821515 854099527466084303
302010716510376107 639963553583280312
7984734751015206 344865683256826697
419009751932171014 705923450607003278
332420576035487577 979557203955093424
917318363752029674 980132561082177698
90321647041247689 499419139878720897
199183042600918015 713172076070574661
361119229566557141 760944952581882215
354460488601739143 411769522961524881
77475053373607802 396152910376462678
233873297383569234 912119973474941563
480496637466251299 872398264854849210
103822855468481342 807078845984848211
148408375844128424 929473431878397824
402230643155940385 770784878430395863
212818217330629203 220151880834718212
805651295518280609 856697690436724063
365538836148049816 891254234250406758
416575479081275559 761187700089459304
10649362893869856 580799366944459123
307330273304282108 941704252677276917
381247781555835016 585515831201351923
177831184395962651 412427231911808704
288669417786708321 366170768041407387
646625727377288124 913674357506593457
159160677694193688 306075854697566770
40838564575682779 701304336785213645
303324766549341936 944209565801298572
390191944797892750 481150334500682094
476608098681185642 785992682473004841
412903637824933546 894134005730027925
130244185098351174 244327893814936117
539737117362682503 630285409013784613
119426001929930022 885377680541114589
104453227709705612 933504463846997085
685808407574425868 961052671347154393
71742078611044657 364804896897907923
165287957327112237 931499445528969877
110030376999025766 208044835205746444
517492421949337798 726606308584628061
44917280573293548 950183947995782128
369765713526573450 994909058738495349
413832716273193133 954670860687214587
365920965699651276 367680210879229476
717971552259075211 761883872124825297
172325259803310213 825274773886043260
623406389880055784 937883377307209032
210935046848456029 647256967768390973
302296151740774233 995832599220073384
319211790366369964 992207673513191590
448179726974961654 546211528946810467
678897732640344520 827022245063791130
786729622152461288 818948891817821822
121969063869055416 458972482079504245
457227044556143632 679407318052068590
775301257046862915 862948962353493244
652625823613721887 993981648228078212
725782186322762377 771197108431597507
176439109891779888 627900519257143113
199519275728762882 285066902716321196
424315782242231775 960796717366236532
111456194666367449 703065580305527567
2969016019563383 981979307439568686
254706557272413631 273665642312710376
162962021922659146 754843084360592710
366266785004051349 404558208720547879
150250020949335588 932517691950823864
531728612531343907 873927610808484353
535977184488204340 693850335495933121
610988965964414931 877064048119403567
167298712069447273 244180987019576460
75078109002036760 958832914534115976
119386966473516004 367954936213050552
311288810908335899 459798185175627351
136436983186881688 137143025161777334
111777773963246158 640915371200206535
145521381772153225 517815258156364948
848761069024137984 869047234401722186
591597712038759733 955958501354689929
179254299743298968 315844788624969572
404785941864156402 806752368363330976
231185103208592872 778380585925908825
29220889494678347 402937958155529814
245732669879156789 388308442319580700
380657617396197432 799364906610951520
24189133282675902 285292081437550291
659215585770352249 746915205533369431
34713235630440582 487588968288440582
279153242507600072 509346061421269119
153905586391045920 557866174335529428
300900606312766757 305104549099379840
19552022467361010 488397404104953013
634170328712382218 790300396279843631
222668004154266673 381954012732458869
764687254740428586 815307806152513177
318448982641097971 838250475855575798
680381533417360529 793512573942305833
510563945078175436 841856427234010678
460047651058925198 612766944084941660
584220656253652167 838406028863953498
339094594233602745 904213527431296518
42317559189961752 694927617889551265
500181139419116276 938882555482471884
247793530347029686 387008174341393652
599799456237617968 970724998927254062
136564040571448597 800130527644328227
107247264925195274 323155241701401321
368719236533859801 835106169591684151
22881947501320687 425558883983209937
48652251152531884 247038974510213276
826544406499691579 923980570544254132
285198307163045333 602832299015568265
409120722294826283 987868427844950629
360513313150186951 824550476977096302
35160283301539696 769083688536052268
46721179352666873 433157613906385955
375042432142044914 550656869442501637
110824584737357530 477630858691023854
670372539315937322 774789180938365501
146527096040186328 596377341266112381
287883584715545656 439050212308904551
485911449752619690 706005243213019296
245128463892203273 893234690914642991
685781755470945602 996667269643368273
131787422449258775 852074421865952412
244710739607615956 323231893297467314
447510128357499395 622279967890196598
248373265126837832 596739362326812056
160274275093690032 800283607955309356
103934162253736326 914395907967352385
215662684488070427 459861730089900026
50838145009343627 445606630969631803
632211918007956192 787363424735166565
623701522892123325 830889564431325720
53759981616847328 759691308028243093
157861370812604066 980220751256732845
114329305997042881 291328568919571414
438529894709187619 750955666259608024
122344519214981269 587953566613245935
374646665860832109 530020759385554583
14230136118840856 926708721210073316
80857096159294082 308829406543132800
17494574746445562 761816993910803632
264116539985313635 377873041641056910
255094432603572334 554267923659366833
17026038319059437 238441739691544649
288166415191618822 514331563151356365
340082876736821856 931714833288680511
331648873794697885 462048907278082444
255010350204379530 869161771459714262
600313086956900923 728306776312749359
308321975233464692 860940216388776099
123061298828651387 825170950886638154
831671822768054537 858885678156982208
712535577811167320 738454759835318526
414486493740292169 754397527338720411
349936908977704068 930924043028199832
3386398756167260 740068787530044128
149295245215599523 464287991850193759
609140520129253094 614523692009729834
541177786106892080 927875349155879848
783642132873750608 848892043207509428
444957984707790792 569892744423272849
217766548287719807 253124975102083494
66170303132365385 738293396961340892
299864777010899560 660904112871698817
209837552859356245 419206378811814767
86208410345307073 845827167383768173
341240031911917782 903844962292355028
209595359478981569 506809439021431413
53853383851525236 243714518988712890
685331997470239400 828956458853256458
272794420460141089 527959559873874802
112034008207853441 238333130200348469
663258035896328050 885979751172511630
140534532383487888 486522505997802286
70782787140396246 338268633935835571
240060229041888725 869010790513373148
464856665743333707 711063362149488090
174272934049645196 693652562678195791
178534644773988961 486430511113752405
197685421723986033 471931580734894307
278517342917749208 938924747692050836
493337221059434042 852953283516761269
54046338933453403 495377171610158864
92177233817146106 457167747257165415
266425757276182780 789372492374766740
450782449167621107 733629559256794802
424927844893483567 474953419338080557
20686757062874046 73245012898939764
276653106998264497 672940890986651853
553502112661633454 740482747376926073
62387832718614160 986982607905802806
114341507405949473 297730199033275692
542753810559846550 890130638960841882
364705306642301036 971431929562465701
81726073879814898 395667288328958958
165981271078586754 189242399787147018
60964079108544300 820432610831138294
238251835686114896 563276597963768108
56353970126597372 442159642421809259
400449099250585073 984869180990441048
3808075452181680 877476273479830427
720663718281403288 768129588936168042
99425318215781354 600975091693658792
678300180228257699 925591166096070331
401970445602227931 501506992473972557
752207840089702634 904263128581645779
250518143180180518 979825087877280505
746254462991206016 827782833056020134
42866272521975786 606641350249044167
101704150272383242 722607685544509502
7820337204680543 51231987955093221
62843512291438305 281284803904365209
192557517645952859 864165939839968517
603882040008811897 942895648381014594
294111854398312086 870810297371397926
423093009708117524 858167220296611999
167917912164365415 906440649726856139
719171805254431821 872549424844388965
538990166338616619 654630480782296216
224918653760287809 695776625661374060
209488391459874300 796552087301881760
63667276536110628 346996940746434338
428159357063218748 788486394952919765
46344807397888536 733150462048633770
275147089776213783 351219527837583749
460103548850804444 549744400838787835
13492605037155845 502073257857444348
700984996757827790 930134965812206691
300721435361697873 596767696294165320
311291598687960450 757934828917887452
268830466030191794 836553256023309163
404766888572237666 954966748786537071
4520932993361884 961903912733383775
681533610240791925 813333211094012760
516386046821787129 577305089922156818
183939714170156524 892323910000226702
299937285809529495 597382231360764527
611645803783511615 991308887888930474
219692215571711541 895656845161103071
31180614876012457 359608749145266539
821432094402365881 976504198431134665
344543449397427764 541731516880931754
79785371179647860 376128857387736463
614997525464180617 781279145263675523
591609354482507004 988025540256257724
341840421830251965 970864812879554198
266585850274992233 981961450645788602
80986242528547034 644461906753917091
403032967458281137 854100367644496728
396738288654403779 410336626080584017
141386743871743944 224476150319912171
820660959813976181 934173850889081968
453994379387092903 723377011465120135
833524017542796611 848386711609445508
41755088365822229 577212543826509867
395604853529621379 397435794920645405
486397390420745432 564815798519324679
144942867222166848 843915016105720260
344994458092645203 391545175462149628
365857923081922146 551241180303707074
51120041199354853 975137396782207513
9664219251669508 960801345437124548
207254011841485259 234069519295476223
327525049466011159 456509937947057408
38893162665587888 854448163021842624
107921871215915890 793715795884130361
103107583866621745 791258614051810669
103025181950833741 755217437073650229
911621922270315911 997619588628818266
554277233517303810 794579742293680379
682054687040749610 964270034525594250
801170735022098073 986835780818729299
530248348973825589 828250728408655426
471076777630858979 812279912479810976
142956499507123306 980959620256505612
483214574272959910 700885856016233403
230019311726823948 924271793477676245
604461982901612487 697808264684593091
69675363530478876 681580181411102132
34465954096556820 191699784385220695
424619554937798575 602715329541184918
445487986904236191 896564105825089852
39221500473679880 823224272070529825
729680537376158430 934908240231649847
58606088360272899 762184094426335563
772207965881795620 985523660240823707
156508016668513223 701441329045348774
524427687009100459 574015977380038971
147089613517623412 310117534671268531
345082419349359316 644688283988015888
364687425770774854 735781996225138165
27447719979997512 498812240973253285
543214014515016709 940829121979277361
65659666350268390 542841902759560968
217359443424183508 291287397873693657
150427260157985186 885852092356830165
343236647568512973 794082870355225877
538970416146230834 789110637087675021
152448875356346318 230616234780677747
217523829000315331 924088170081693666
162334635558681296 471364116443429262
207585626709109985 208787787763648722
497284231265325708 548522448115739494
743593448637135466 945803211826741674
113035618929972448 370823274890707202
72114394230192925 187850165113255813
186573746448039158 703742433697352516
646767208167494107 776139069743481089
263266145300740285 352309800169481838
65129039164479662 505259807781238330
21120078030935260 400729379048992130
472266179206740828 800983371578806548
493642145384574230 792478889687682397
65467232918200064 194498253075549620
354915333466766657 478609982395839781
221314840435985720 945591562523636820
413231756316907547 832062829983608131
494870315022811417 670864819649931802
72333056463074853 206479375789711299
18619459097306536 34430318711863841
274513326753418814 387015327777064122
95600833452827143 105133903958302287
290575691772202745 764094903036906995
452198186427503619 565158696499821003
87329267694561370 363152714637697584
193590756626860671 955156133148685194
40945231359500195 384189167647960667
37619947351850029 344758500908053659
558233361230660860 826738558142084321
725915788225183138 766413299651577617
445113786348274402 667063616551150403
716247913156071449 829754999273733188
73285164280377274 635633761691026819
331944026116661649 517522020634119171
344376658084850924 616088768751271083
328213733840348688 825878374721028486
266082918780916440 276912576460502507
600765938669970497 707926493486302613
114426657756302029 305299970385575939
809887412996762922 999104141736449180
83111560987272432 284617653488936760
461677127966346400 536569198154104939
208441506647946027 983232351445323210
511198096878942390 530313417617818447
20594346111182514 841072466913269287
672154929008616030 709102992250266517
312069363232210246 646223799602423903
562274592581324404 926013153271809540
50855217316198028 943347272782076807
718024964612045924 770630905804647487
265930622332628751 756180506936397749
593272509316127985 894409175011492600
75643515113963787 854727880233837111
352295506692819645 663181437724446313
324154516352939544 626282517902127333
306376431837557827 466959809719960927
525966257620794570 766147353446916982
343416137556487825 439362070625871440
62163405755657429 333089898665120041
252090615707177584 784448942824502935
252613689793338266 926932845748079925
158514526536018100 437901677260165247
247877599685318500 337546047634546144
700011406383996986 949017528155768754
359387723221286184 921146623100060146
240469193097869919 416140719218175749
223046968318672735 321542999573522133
358567492067813477 862315042119092234
39275195341825773 81709805860078768
62767282920563978 161416790369670787
436466786337114403 679679666232468836
648462188876746551 948367855408599728
369409576398173443 705983108141503564
511532367673801327 523005528174593499
226279806029940095 575827342153255161
741221144300501277 906298144944426259
317218503141260923 435687113960269618
3164596147123758 348586969447312519
676032225475164010 903900418333481397
359058145043252769 922427055003645932
518582664884346251 935123694811290254
674323573174714687 973441920715614939
201901715948716380 614294865532913016
569044394720397351 686852665997393312
465237378588356595 977206455742760104
151812461353304453 806193567691443264
362453676725099257 628514886411430132
202676073604388473 759356740364099922
631228376273616761 666704916758561293
402188765494359795 532080355849352451
198207738613054521 215513619599577847
194757032015774363 344647720528389142
742144884063235731 995612103711122096
317274307749855932 610456262559736999
359169862105670999 598878495857126109
143675992443347158 779184774725639171
281994188565844856 460617024953327343
358857926149235578 387928398152558285
66243973371270906 303795057007458858
118412372020177555 249908073071444408
274618595858667071 648618394491197277
463783017594567328 989382708887662806
32823866874451107 930205733763066095
401796388331142889 876228663115647780
133144044013417841 748307827556211879
510107463307581616 823067825928132672
10806916353059351 76198653403022753
205219398962936302 648611399827960694
368466665566978312 703833467105500178
319788711453016534 456898651833483595
10332216623619137 105826695605648391
21291439792407215 703618707559545115
409148508117528657 534087234786225000
434814047941363108 570639698022757954
431995528954712752 513163575993528474
559474285159561292 770678315119394717
8350184801256731 507985874248076325
86993803453438438 448397920653111108
748610958275270674 973862614800464695
780122059539861897 985581973766803810
128842851843093818 467476619381207616
550166301320963615 579468032184418616
289882036043291110 893438792314914665
59274267254954111 897021294115193852
103311583566041815 778278911151766487
117194966976152440 762085720118230493
431842435482392845 637287906292728792
125828768321121284 496077518839666367
213186113247814510 362339860703984187
236038919930283623 510440915038095912
254182319470205248 892276236545266391
177689018681590928 593060446021701084
467869002573163951 786835619736617989
336276212228120842 376916116613962727
823778403551431201 916222710395666765
58257540115956122 99163178588357895
380076330255903372 662856408786904076
886818103144498717 891979033009862342
136694151286661037 272816599822241350
683618732771805831 891135851676151427
200361358556661814 784963760277419627
162417500993955 451239785018145708
232333531805743541 580136067171476348
239286412210881888 348890571693794077
528100648174718493 758799324465958778
451836316894091905 915366641462414211
5955814629818033 893342574214863979
415329607300512570 816872178911794676
461976112070937555 916260983500519500
76964135086035827 794816190465332005
755844740793558364 893018894998083153
216886138435328347 228642472451885481
252107695457623857 823657762339183845
448086359942464685 697547948714181497
82090352014676037 617653500940832074
120011559228327280 976602867067054595
421379357417827340 727260925189791108
271649615844886478 557174848376660958
133340732481862313 416494599330478289
57444829471604302 943732373760327352
345419918744438582 680318496149772896
732519781108724405 870857795550743144
204728928938623482 519418199335624732
287659772524739269 969380460198357298
662238872495196140 978909231763527718
115430495876691330 946382559651209996
228835958535214403 763798739617826512
641305422084195507 985334233346386621
59160397297708201 980297468399973822
356296887345068689 877631167125924345
270213141343972320 903872229257131971
333178556913345268 684564130321663395
546333798254809665 808656692431227027
130443760579746643 608382594633234148
6449271055911548 576712109663835381
230688142006978353 781361895571073986
720098291709824058 930514358568893979
113523539981294681 167846290856275940
232348399869529003 787680692826287899
632684467409398850 929479053529315371
170373935961534550 703754628490185500
90576179959294189 499855272853934809
280488965558343234 798009777286246700
312505174073094797 362666986566528739
936314914780094805 937611223471705570
204374930770994033 792856255759028377
361712940803319450 544578074154646080
85063042323730199 220990520505538123
252976659526320486 860148098490691093
231911845356034730 852783749426812708
411481132565340593 414473186642439376
122104899873598310 598684736772217075
148308600798419561 857438679074024449
16419279177008281 979216655239487902
1713112127457046 958506631429452104
511069007945699846 619480853156039099
201491074147183766 877198903330135702
617365869880749118 959961735162623295
702630491490915841 851023451385684554
168360414970660501 689605514011607678
516851048078531141 580085715830988439
898264202881699002 980983519404992928
53700799204458302 635629904811119461
70444766354426511 945927369551720892
227461536953887343 479555518683667107
93405222256100227 161658463174891142
275505727149351806 762357301657612993
342581063918428030 807246163005929570
554874433978856629 658696282279267124
342695361863962444 683708305341330680
920268491037532405 982618913842338691
273008823137060124 575903878888573875
253698625052117241 750050688528460546
493660506747195969 896820093765336323
197438539298615886 551135359903471324
345558357180971286 548267886063654266
653735132708082952 766322385664110940
833201264248201192 990732511854770140
301805526886577440 652874364115088782
54038977592621620 439286900672008425
35747641603899965 533643550637315197
115018690743059384 570637654482688326
136706656282608887 357772015425230437
394320204436793919 515949244155720923
153745886902151096 447110796545161459
98337077760745244 672239622409362168
473504946473511295 916430314278296455
311509618135351875 667299130095391195
514200881802693171 581200590600977620
210603450758462473 730447664578903330
89511444787566216 363496037807332430
227292330236976489 730586925195601781
48770231241681177 374847267861908913
416090555386155136 921194011381915388
238233046084578918 738560901046686197
237255180952262930 817734160384205283
46638146418411770 864056587814334516
461517790155351300 724833826990070493
67645371777507498 896212985048859492
330102049267707104 915331206081146270
266130689971208917 624293859649509145
761236425554322516 901427576728998752
53599352105902885 810331338825335748
98274217394633395 811577651485886303
501165568262891349 718017825454415854
592843358087883634 925364958666212189
305142612675248767 870052370312069608
158586494335573676 327759559227771935
163730621909640368 613049198795017529
355703041884360173 394805455711328671
123460889441622846 934660046860021573
531481256944355606 677718841424920365
327740241227387021 841055126138494091
329626846246588010 452750423082180700
554619443212325835 831529879045613033
223899735488515006 297895622014606550
660055460825578841 796680842681291057
682632022045567084 927851872416535402
537360408283596457 721518992517783117
586138380060713609 618588304380244432
457658179696227304 490990014891760275
58128168671074252 541349537384839370
112468693700318171 949367517687660008
20622194477135206 466544035931322692
219737946912861921 849099173886982338
820550604782049468 908724796165537955
278070795670288463 607371202321342406
695951625476490446 953976269994987605
551328108997952687 798369842783892109
502155236841180611 576608095754846027
2488248378646214 171757912027423647
421055518735951226 702456115285678691
695704850399040698 868588632163977288
63120120521193564 280054381474452638
265092721628112503 569644292307732279
530758803538311021 749634907600873989
295636475416050219 300304332337815810
200819442404681903 648036502648806479
144142461308946592 879227738147037386
270653483603517910 771048773631698214
127706199428959213 829230623134378635
439472420963513693 966121354154661399
422435816753548329 547909858291764073
413079619151886902 520860374679748064
235381296331411362 530321610730243705
590432406668903799 890475835771239360
315647793937834044 830935384696253541
190494457508513222 844934586705137938
143209376033868888 184991807920969595
143658816701030768 755270422070874160
697611897383101804 985072306461870628
172781658847134056 742798707047251574
90692890336576606 595465330576385915
30263103299194435 645210008670544966
142044922319461494 566214207519178084
357347298283906108 862339219993331205
105074592417381588 269037479008649234
102596236995193435 642590920985713137
957630552557663946 988824340684439727
887744138897905655 997735919154409380
256155356510956687 288987915508816806
641757664621715387 657136825857102345
178446715794852445 373150903962246281
21271513832383687 973465293226950464
608945430383116253 651616031093768611
712428353539370593 784925646568767976
429627202731807570 689807499238344138
242750279458745644 302255041785190641
749189936287112385 780265859961365054
714846853679806674 777744976559081189
513248611697773472 749992863316616693
234226355726482649 951908574621815327
136354845774891485 447838665682358162
459748189108743305 723038628004437470
669305961041267094 919807550510128308
450121245298292056 773971428747203321
34120841873281127 512990607569582352
618442108436624588 840443278939375088
127989551222535895 633614770541517255
119804691144591390 318641061601011471
734795466521873512 746971107216177157
73863869701543792 944143462083774928
442802206107754720 712138287209097677
311122498754416021 997553693965862284
131357368910364278 786818792376800401
134538348256776795 187735595663065014
146170025906842599 189303354115812331
19639423025925669 829445546611572397
626098811636848159 930034034840313703
324397756216390432 670569347771247307
372372022685866898 419104559402475485
258451520425852987 833117864779154713
474690869660589291 906813883104841390
775982088858410372 839753033024943844
260213938949004661 607652197714832000
230687566277943814 746780122684166376
130129798504739775 773068505191330717
635799300618738331 874060875099171190
452311282741666073 505240362714548598
199144450093188516 822041030895035845
952507331723748354 988477682761919797
684841563614375145 742581205951120649
58746770929302833 87070074473263540
67929811703419297 251444584879487344
100420354658279713 150872939229880051
734811739023175687 905064387298363789
440166166215093393 470818871610847891
151931411752228432 825218421043297887
41429553061718276 969460787077181529
527483073005731315 968528573476089613
265660238755431089 732658738695348546
512097437837434411 723390446220686177
75916865412548053 168048922348153640
112190696171753196 143601395027912150
507043182914323185 739183325444546957
95530106456725190 445451319282277038
140218422253947746 233476303665798653
548360253262633049 826409236036409225
352725213346598516 636524040375719931
186193077387660464 723113753637936639
466376385696154660 702456429866340166
153047662064876239 468121043993876763
714668677750557337 889213190467773269
245485097940552313 705304566311243663
288932972350146355 470871335023397684
47017917639672243 101435917845821188
380031029577754276 580192440993486869
770877484255913554 988996242675632821
392941191289061972 440011243020266403
815165906981207443 944983169942909372
60850005890362675 955675189321718066
154735344708604221 311352575681143178
339923473653591280 925560168755039867
166081696309150313 666240251898834916
19243907949008518 421671751092073497
422084550440808278 819542863006923283
801912304332319407 827363268797967884
790181293707965414 796655371262726500
416207487486357098 962853040495460409
476158578939475880 845684984098716192
632548723452181223 743675187582163834
80570239110640871 898003317577521836
756810719957255650 946182011383522115
496109642015460698 939390636122745821
569335756994897039 928433891675793819
24169286833880361 416443586235191878
784946753705879707 906610899331299078
68919968356421120 526610678641992475
280852576668995029 739211007505859052
36326144606262032 611605235898321948
830354992076949349 899585710462536683
867990862100084482 957283847981356191
72066118539295237 860689328150576826
146804340925545612 346833935696590863
279775346668295211 706564555554267384
127115679790782490 167929162789431629
286980469460749803 681428040586593106
747421866236806730 866916659757742380
820183834345008628 885160344084580480
848993315122428889 851775654160958347
332053730786424650 912227863955989646
128826589295744779 879624025372588778
731616173812577534 929711754466303520
612273632751080126 949107304324141654
197241424676291760 266640115854536951
203682711817885946 357645057655515099
39583857073250227 495618507611574727
255888669220428052 616142121957133149
302576978491669331 348456870874659570
268836989566691972 502200174855542987
94059708812455490 378176277874218015
650368885759749969 852131300965708452
225036547593871053 747969941718774016
38204185060611341 803141832465874446
174007042794774827 636523507445022725
252556561780903106 815075388164147160
77125471579969529 221571712660821726
270996216753516992 872525519603571381
450920147855573860 907133205755048025
276892048371600922 716030944856545215
280139915237272591 768279238938816112
407241749837442855 582881276228280049
489063568583444967 931772477957210238
601757705429322241 783471652834346924
747101903923739123 787449601932745323
447608245225318707 944896880453513225
104209700008029140 313123285146850350
25766975348749103 309802138233426785
428590875028853859 910650113249125420
363211873986780016 498864516928198187
218462457907223591 956575185910611397
465268267614325090 778006975443106840
742233618973584550 969070978502113433
129023329526762887 291307575699427531
451779019446396782 701141944105998968
178233609121150317 357401809761491578
136135297805075250 472071943382695774
810658908522897987 921639885260272268
586367818523399469 759277405331042824
690372573460229286 818885776449052337
521000474568323806 641083831081044697
361560966910951941 903071209079046232
527037105522378539 701500407475238537
66545958459164589 994040092069788246
92950909939930036 815037649356940738
248816649370542596 894055211808523560
139421307619146666 281497695775376603
458815961820630203 717153692168221204
29395654636589563 348456585625833835
453385879325880955 715682789599978473
122025293389967610 725320297716881096
253210491289152290 497032949719011302
430860868981325374 999874377433638704
274695425679719568 442340610820049397
397321892710863938 882157081483333409
145815911825362435 464016679861550661
674837150312888194 700422980230913348
74898697818696169 791140186674297985
141573984394087177 579090030646315737
463837069540828901 976294480631331781
837795958294886424 985947704154083604
402738555314695207 509175194876191559
29324270946526683 747432933737221728
611879653899256706 729349386648462660
601005048118808788 709108332302740481
178351798523003819 813161501706658239
411614205531179240 988042475290950911
206489389107556253 673665559213863963
274594857988995722 782526423414403574
379615350462818390 682787781026617886
305000703399152320 715099877343620769
230327083394983032 574133136628390266
385446913865145833 497969304857975657
14419186453545161 985797381506843426
216943264305879674 850470534121467984
820467196781658844 876241315879837875
112110684562602606 617841039908142175
459106425346252485 536258632277953075
142485674249168097 279925158241617128
468826941655237879 546497781866794288
439734482094028105 773031547822883657
530312077284935242 549809426675916219
270551444751915084 939367959319588122
188089984450153743 990751065232921174
10897622095019539 626243541614528215
642817000462794139 913089825144903779
586071608540503136 780826571519903435
201312354460732849 736344801015058881
198280903236927270 869111215009433979
776393554359147831 808347118939115795
796876184139649613 912072358267022551
437489888094563904 897392247220328119
3741595961297893 352596688576211737
89055887419026164 747978066632466400
681204381384857385 892068474330780850
337575760042567454 724730417841232388
341096210248785159 414848660969131208
156729410482267504 794024048392958615
163524893032215226 920062677788671902
15791871084716002 287628156061418422
466965128307468818 515731759230506825
124313269140161693 714477623397542960
263228222218263746 612936465718596963
339317212799699504 503236181320855639
782560802259029622 801322188308248054
769522357914412828 946904273411397491
63751758442164923 471433519215840915
130439838386486802 573241057973171333
733763228916278245 734240159996255337
744702509985745501 907297787724173018
251559817403492861 462575501997990494
384269947859393086 988810293386288308
191798755521122896 487400857944888954
256818488226965085 510276944231416019
410047358867782836 887892289790720420
104532549210280916 754510400680050031
504246103717566531 530605444743110631
718258815538562462 916674415454910405
306925831586215621 584825409416774152
737869667637635637 932445797507645724
480253934791624638 581466664000097819
629540765659395965 640387962555411338
433028918734894851 818144497546991675
549723085891260394 951497332098934944
443700342525039602 936421668021349533
295767501612626188 403975110068202159
73416638970494494 765694256954977471
595527911286364003 795866682690187259
312766383845900449 641002196557408573
504992742083982019 679364946388689053
620216856187331402 979685363037437352
460560565517708439 624295514729481532
346085829251448641 588678169689655518
13984642423582352 17954974808038754
687543744097025537 815133797676555028
120204545218950572 862301849775851893
153570565466822100 852055117772113495
68177382006633591 824405995396351348
659725236941398474 861689051490710423
576011192639995476 945784512477035183
475678811996608361 895402886374013429
142294352367851036 906871214332956200
437005061755231372 811432864554153445
863370184156556082 922449569334878336
309623182348548477 593482668553413653
507082469699312864 733165467877287832
660114634092183922 795830246261335532
862332220314227081 974430412740744288
240920643251836571 249946869725448835
517707383554647865 821811841227587400
726103271193317359 941153401675240914
162981467648399484 622659275439849574
954558989330787198 967196094232648546
164092223653525648 523270218626453576
223722020761426704 857594852316651175
850969636369736370 946549594657737027
539104277803074927 793019143942373757
470998529350670490 778112252226548178
355178313532501836 887710015134999015
433293638686914294 433544725778360731
149047369012934602 692218113218170341
705925216338681714 958180619647286423
603211737864641412 744942566370637898
452214206791612183 592488345981452214
712268625194670999 799347546898823237
721185196436767211 819622259220248276
95314961375081867 223537766292319492
74454911558291315 568789194144316722
128713272497512735 400836033821467876
331230880291868123 879591229474418092
592406130642257171 998705614684912240
56887605432789828 587420223932213140
222478937501975915 319540281101181477
442714337243566041 599716250207994482
30306092125818960 521453488795120143
372754479615659973 373908037594075973
942364027908394789 979700846264031209
509058100640522404 736334113801913923
178178522276475537 680837150603904725
392268875409010163 846238472350974188
43422280890880649 515120961957872715
217896985100396890 674107772045119163
544935878568450297 963489306946079351
365027766832442741 850300175949126495
584405261551527765 673390954048917413
371980375903506384 949062448704904639
63181196561017473 776591789889044312
338902239140514557 810641401526121435
579233378360293150 880712202897666809
68411397956591253 490064828139915976
224198551318414347 560162965846193586
394985692321931836 608550543089052022
51080601078863858 888493180314184470
195910982774462683 321098377382818916
648320737156829513 682150099277309227
362552485902700619 805800614258267267
665946976194418669 846354199873440371
163256677933215108 539219887967825939
311091114979390665 424985857742246735
550570153203958674 843373423520348323
548221787327267909 864386271570726022
902521695740293057 929437131387163629
15362984259283105 854566977549122033
2959091996380924 263720802568244084
733319926289478770 998725318456877310
54886273684537947 86800638616620276
66269350025948355 768675529806896010
708281865892059449 747083220240312144
632742659458251969 670089627855853454
518421252252237623 884234520253864832
185090912517279410 987384466046793782
24450792604328536 32276133700781527
83582295450309692 957783072273669622
650048697675114153 754347808890763490
380203161925907959 899619519350776066
556954732138433531 846605121549987596
727863619265654252 881375091383508549
124229265280234638 198096696758407422
454593545578077776 594550739731594660
331624164658739110 677252537419747332
416679552101035884 478897086912876826
299094265367692565 913086975372398466
166673740336076113 507571947713571841
406519489975604383 437649642317996691
140984506870901071 782128048531670683
853525975895710069 962374344296015247
357869354351501249 973704462216783178
463039115639767561 763995826449689392
521944154771723860 848441725752641348
578336672762825045 664193362194348119
62421753323751629 787333545927560911
550848018274443474 632816370737727240
437957798237754135 824693074581175346
124534067276765162 283736750955916288
442751789343384399 519089159840569518
367166342586741872 523636087151831869
103601346540755462 973571673724932915
530147853247927855 636666987796308330
129403778293532592 912952171394654201
840440272098740067 848163184594395243
49962413581416414 252291162860350018
706210527191274344 860097633932944810
146214848353385112 294403823974983682
157884174391789205 440995034570803009
261200357746917435 424109195207015165
138795592517856540 812274139536032276
99846317091208432 745140628018391640
194537965856171060 295038018404095403
273211801531773337 276370207130785444
317921256725296884 335663961443185750
291700156990200803 305467480944486094
182350440916406272 668676322994142851
197852707107452523 897411743102485756
164475467227101451 734269443336474675
619257254135070935 634434238299501428
42417528999936243 804607805586900969
465313645477888685 801985697513506500
433813028225143193 689122989567475147
312508667697742199 564784739423128731
475066669858758214 715502278873973310
274958473789715063 989453616530955550
140815449373678622 537458477390884780
161051463103008626 732026339605308628
655452344576677924 950628261190617184
98376651891108816 879677274679430442
396846849531308446 645798358425343581
83692627624500859 827575600574499887
300129939399948506 328741493555884213
21654223782899797 198157411630350256
2803049089788343 627070911685102593
72731960402029687 326444409375581285
37868731743527932 916994100293492831
153846375563123784 256037701772504111
178962054560388767 841443440414220118
371157458010011779 373118759572751170
422785430224409855 944070159873421866
539083778438064038 748556681409696576
20592546776135884 794263883855403650
284188913389383347 501225823648496328
64665322010680043 407141402392064175
268517562384977602 325149740813786723
170343957024458251 682469892573278037
375511301186536602 974880942206509214
104711663352321428 981782766106861090
925765571177542733 959757724178601103
250365463038010848 282328777209649464
481115664417611031 513090636546373131
624595195548725016 703527676172221269
50713738701437878 336405120086596687
156539919758273652 361685489527446413
70929587092626060 257065130984267481
6869080197651178 493087220268618656
555613550230723052 812185067273183775
228503293251745411 467745253832206242
157840693343156633 650409497634374415
360099861707022641 932386635346895910
287681563154822984 475192945259072910
520814136980390460 896201515702264787
564226519618150687 804892076605071096
173839172464531911 397249118175019224
61795113260809524 509467793762587551
67005010749717877 720240363280072017
692868746352694043 795202373845299776
786064597967193284 933262609473084390
165361399695783970 445895049485186247
720572233924218275 921514766375075892
466682949489481820 753269790087214147
500220431656311426 777364385508955585
677948188215574164 680467520114767344
2208784438517462 122432043977500789
583589713599813909 931107458579766135
231058912279481628 306481704640125848
209724382355859523 734082121560262988
383915190852966885 998409248320719815
221888432629741058 344845972906107979
581771510143217382 985639056530006241
682801270028384551 917370893859799881
218095574871674517 963429022824976238
382177786480157727 490132209610675563
53986736556951120 412051184755272566
559191035456750152 937518603772942796
306765237262821078 450731974463657221
447740964151689085 944420613437852915
2196444274609356 999004587311297710
313285789296053336 393845555589110157
602300837108382010 631213599949391877
56247803804237375 88943436420214119
257520792564514340 471551774859672075
110985385276177581 927672354186944799
396290748560417831 976674615738966672
424327476923002876 471017092899077724
150845327610716592 173302110889251838
190112431672770251 372673680319321960
160140250588530019 742105591924037099
266867676420944628 725701990083401531
409925803612716757 476764181052793195
277152564458776821 968444250174154513
124119452953425908 470071861337205915
394463832580582087 773160003013085328
28760351772342190 917909062031707394
587589142996924162 717829342424196010
734735941289555505 742360796803909713
703590183454139816 851034607221872335
603214331350689555 901972257921912629
723661402627881389 855092054774184548
539887374665208627 798493481594914942
8200506441867156 403029876166711078
159921662620623968 524534341158472306
234543159767967741 947509504451494049
264359482008997779 867647930945951125
122265251140312832 901102088278241996
398151178833192164 864076298572876212
255218970674611554 611882465003941340
17272115824721070 994704554144882114
266926237305856097 561070939888081779
247741029836681667 829669521252592289
225578849511283915 695630811622178959
145765094043401114 657910147011556856
304555530237670798 606400458908650480
124576729364165799 788093264745001177
238557816989169233 761061629962791050
559009697347352558 756852092802055980
254390138402338241 658966168904038450
660326457637491789 871241648791898473
240893281398519580 383570344658929426
217744816265016899 534076150794958798
99165347527223426 607097611059741277
66613471495514925 825107893114926114
6516230398292161 751868554235182971
176279367526581899 786415786291308917
238867396312520156 648960535661824652
136512504483330539 552823677912658220
40905947128882614 235289469449867257
735999813899184611 952947558631450428
116485234454414136 503224271993891673
688006791478744871 885689046837036319
245418603376594513 899678390396427552
404480783854368887 895593755461801484
405594823725927636 897577725470840836
266730325154921724 740442295195755626
69802441286322907 798547854233066925
621409477217685433 908191970704203821
252514406383478657 943554530542898532
268894623081019876 308754462690424732
285574287117562678 991320907033724040
78172520075547527 795786375038732299
161377398985671721 952836820779110175
606272224321822961 799957158980621686
191428991152599644 961971706531958980
396770818784334862 510363804463398434
699654344894950032 740778660101846715
63557716995439841 815077325659823908
362865124468303586 644567264542221397
319397728528450119 334978095993508002
308905419937956595 468345741564781509
172635826114258982 759862310916912285
10710165345846522 612241989261230611
139478981182350975 451535964461810414
98703577259716331 681114018350059910
260796392916963334 477420338573553668
382094232933176360 651293680380756545
171841349844592019 589001120257130109
192263374281426305 669090788500666619
73091789533436164 523709961698188359
542019966543048089 592249247891641423
384348348027030307 683337389261946507
61326764097841084 907286904126272218
133623012948113867 740894606690095242
6797467506421536 339328112074584307
151717271844367312 708010060340708530
2114171200060048 987999709407812103
652695095609065527 943852264658690667
551690752352328118 934668091893561420
349570151498330000 780663713772749238
606310361250895605 717056546416902117
101599164842510643 689517128862198520
556004723530699965 704837204894949011
7878647896874054 388546322508360430
445978940652845146 743526288557661664
25068359574785205 975947546098899638
300075771171785447 349197524879912754
330926171426629333 545008726454667568
87602888153119664 301578165248996960
346095043857837464 968292538137905604
110797633739458986 632159021258902858
512579976424957838 896637554553660518
533380508344778831 897515146815591400
37261964804038510 281117844890808841
494466297844005415 746494046225193684
39016649033242018 606008084091922457
715182747761773891 752906475063362500
446792172640340741 554534636074068658
589775314284325387 798448312392732608
363883095327095993 882613019064536538
6657342351032602 76002360689608258
820502620208394779 994232445667484796
690659658293972326 977416484662663189
457018510046824696 964947690185879871
550358488232100073 917743050748362662
743451615947751551 837042010132019343
680595620164544416 884701232440838919
402135470433858842 465775797958230470
706604106391413771 790072553008360559
188723287734410324 255522907054340164
768144927146425264 975078916973075128
214922652113728244 553451178269047381
654491826652742112 782340603824059287
577641223047934325 886536162857337274
308834744223317199 717673511834059656
177721197717091350 983937948496181398
124937856255035256 680340990068568296
178668804185488242 623762125199152602
567559488676273177 783485315439419000
625212477010128569 896104696769550345
718618291057862038 858413904731907833
617735901389490749 714048110592783277
279219878362883403 655895588246627426
481397243582740528 954759567428941718
116640013250982779 334221147580136548
24169178415952519 211066184192633132
362365501296597567 517681279895724486
215628264451188218 282228943424027820
788114428194191760 975633367587905920
275457720241724704 521699462683721815
487104580368750237 547260516404270434
388307844646491196 633796970196073355
106954607370736379 146885944730473233
153229830243514533 588982495252838195
98694837571100341 915960036230365864
396020996791132468 577225599495526891
327271689382040380 388412664874691024
441585909468707138 538226044682586293
461020916691844103 818933869811440863
214798538331369062 834647437301392209
779521605579421949 798340115268695450
107263998567560029 110645972297923673
498412013206225363 782318761770685770
493570440998076105 509332807839178003
73632955315048764 518320093664499308
724138153841806975 856560460282116239
194022253691809601 509212747456218318
621468799332635894 875337793263767136
428398948751143471 753635444102433188
198011806296522027 881198302151058366
80249050987004091 366728397792032350
144320900039854014 800371660049253219
420184111966725509 828703956193680939
553749967303426339 682916957166601311
14052361850790809 326825247907548792
61568924936725637 185829460949386291
926620293794298666 976480822378723120
195180472325102827 384433830667068072
84332272739500970 811491296629054890
838450703737341550 946796815464488356
686257235429072741 991984030381168135
243439829904182827 246341344428371499
251700243870489164 261973548136313199
766408714913528327 818999107185253796
327461870850618283 674486187559919957
314446781793742428 463201703799536937
728107112428838648 946740725692777385
15741999821708410 832581766594728962
817126968750155698 946149636132252667
356476525745339436 667277645593666348
152180501520168581 680806422542674776
8866122605029168 867041354755925713
332202173614618998 348531812689909018
297845573427597006 618528006142909886
248780928164900366 661326581658763711
395318470957252561 956351130907501153
46285319237341033 689107777123356122
465123324587392680 750781918984276913
13185211998325483 258477595664626270
295841701799626823 410445801543993667
23504913799421015 360367560734807432
497352482223594484 812483141754771078
501035161470982838 849013797291854581
334379999763211337 503947477853548218
125731450402349033 453611691118627928
787414429513589055 875240635052999495
357125925117889414 577115729940839828
229642482913497730 983251923582920383
154266502889001723 787523593699170577
536632016435679927 633418157013072909
210858856206866753 904693872047795069
92529378473431761 420773714476425948
632150690175509857 719158835662817846
164841587166482271 173391127954857947
6842357888414742 636569501522914143
445404232262979451 843083756700973429
110901601040423403 497649624692996703
746965915936344024 952104830259134176
267530527137463394 774051259734680785
82750716473054021 732806129158239963
29158098621293725 985992096863831254
626824038772613884 913653588622982243
53536694441163248 864027370805494661
358906875474948369 816264085361326403
71331276296007335 654428923775461669
40276547174941604 562888464288149475
153515228012875395 656154174383762353
235058576703497385 633793623504105599
77504141871078163 330460715906994043
119854249661953511 955679204861727270
594358961118476890 696551348333811087
84196534962851568 550075871202001349
626868158058615467 856696810465598666
440353232836658335 821958915944449961
97050545062412764 993273086017669042
468871898578901956 762962873001279953
416482740375435909 451913798280780852
216604494319289318 278471359727629869
102527641299727899 467690418265419396
188631219715974980 804171394830626718
296822250934698964 912446735618074681
626822792778101236 848611958447350445
282597782831634819 492313985724649063
141807375906535603 751458252541631361
225867391325445696 687741958770216130
15708656648583447 218760165571486080
285315785879253767 325497326321399889
316448862890614551 833952504225795237
456864365307457354 841232720773464932
436782423995403664 948296233470644970
121416418653169578 436594402653662035
282312664991543362 836141151133587255
3627885277205572 38606437331038502
146512114151992720 798586421710972547
216543723355639521 307172708023674625
128772355874862314 710101928903110797
303392747402824067 931655081873296585
26467469923689773 251022280974971570
28578543421748671 122814645666855854
36793194234570223 379597740430533171
500107345673365031 979052013596362808
159036133013359161 978572731155348474
851998716645874147 868290529508659291
654412315302602265 892357088936243703
377030209446066389 618398555215044683
458682557862232697 894194579353751469
330875788238493129 822375223141124928
570060414662618867 966160078336082518
687612575829075341 798557169822288213
61195152394735869 739134527211220666
224721593099590753 648592981033275162
67758320276590867 943221875825641731
520472127780278927 722188710257442302
144165933689271644 874833277752581909
281720461230724109 606140060743289262
194011499822414537 678940016805397623
655186799725835568 720181951937558622
146051707977141332 412108683486986250
65332489473469735 274982760420212047
26310660524771149 965847137867566277
215841778092470804 661468115646280121
623772036112711307 961996775375584125
224049703631157103 903048218927614821
407261721355795549 753568802474817017
254103689679890 62134162855349154
112171816348529840 422382016084603337
105362300808463861 109276770881482890
367287842784035734 794709521746114240
709013362508944730 919552281943008979
467276265264187488 869172112236456154
481505405809144565 517640602754310316
43372463973593186 733597110837948684
57521931258802754 691897790296857314
344549030455580021 403101577968911178
26654614925394844 755721884339419149
393991897630093605 665706403378978939
450734709291567134 599491301676321413
184678134270150714 403030184266054759
43302172153454730 972280397191872269
83066184452698264 201173534533278629
183334754175976743 455441212116836359
104720252884977546 383227120611717999
383634323710219330 407640172550918323
430683576387243889 857064670687304227
278269379384257869 906779115742701669
550978413508888027 952812259292191994
501010740945086589 948613520993248884
381437787620012459 996819825072968225
9295015305114370 272528740382315133
14690264041907976 280513647880394768
793320263974497627 948476325893177824
277427634593819614 814327556598500213
315337757180255267 774069854304491792
504061258745146460 920837278286373605
73296343584263495 394341082381979095
193575082278553432 986793675938774901
195864755186455632 836343778048284683
97844376419335339 123396256364608351
464778609604468680 828637944390150442
313081505151556125 540501712905918998
672644593517787708 846699823131072598
361487205149414098 387917332855483866
644803869489317566 818871536907612885
207064872291198380 823108905040907859
390108366102793570 508112933468544146
108032251377719233 892242715580551436
385517016124315744 665837069348946073
104182113981756621 198046755552435576
6124066217658779 259843348562039198
404368336461562026 961935842493575498
503209740593038490 535948379099519607
32139615469319323 86915325869759098
862285228162550716 953278000173145757
602342408433309586 881907763081628336
751080440909768964 899808379079990030
275488471765349616 811201886642693280
11852465994171113 385987974849898196
283217382241250756 884420482095983315
664262260544924599 678021646056489094
545721631103410231 641009233608236130
268490872058048067 687398568136394563
75659029142618742 341447044690399493
111326770442268776 525080940015735370
210884111155959379 479015297852928634
869050078038614283 975235921790451705
95198607512336641 455060450967747013
58208044636539184 613272204975374776
267441543210645473 805837616691667658
757821945744783841 933152155259863592
376393251221702388 937181113582493306
1318427562798543 787246452678638690
485249623708692296 916978885790232016
272515231769439553 766145814133678845
315879195546416248 641370052363939714
890102857478784654 970179891472438719
181600039322388112 408536240992902707
743885218307263470 797716641435197172
11108463828278065 236292590909037532
114040247814138501 953486435747660136
79995133419771758 873272162788097258
51761471829632141 553298114049540915
204320596374980878 774763032974812162
263362482092532420 544202316321177944
646092778755082975 712807857800942245
288963348368090159 853847341512328436
584256652171287736 679471050629490230
514541189318335499 655121683264621144
308404666536416054 687231257539222840
334289649629855099 509269883602909784
264199439394295885 704073251657167811
197742009808878358 977369027029569464
170718388848064196 219465563248157950
412845603239623776 471845492017587899
117648477819025238 657432258800743178
558705226122834050 929315792394489700
808128412150048634 946876223663572272
376238886113980215 947954230449418637
620180514721943916 657250335327169757
410813631362863459 774496550177495377
587846879885213850 875052955420479029
80259013075941131 335328678931625487
261871170399760566 895902735598568959
302557216276788627 940509615216775472
240145182313985784 782136485449807203
213054672071346317 894693891099140697
20566722660429989 513095832437532775
227121984315744397 261873149803865489
806704570508788684 807284667025246765
12694029077562309 824193025359331244
687678880048703225 820509418538512961
833772759398239045 885754547079915016
163038434259626746 912198545205219288
178584811403775554 927718683174910021
824247251731496803 982917359244982853
260634816191527422 353806514552638813
41179176865501573 700968971650516747
785043753024207882 963119498068282982
619517918695136555 973431709122788493
847736165368718486 943753082853245096
305580614196373193 464810021963626884
217619815102468723 422274833513189391
216587523153829216 680560263973872190
290667655376985726 836430099551205547
448527738851432805 519305461725568315
948570303984055554 975937274694861079
450178827657857641 892733472980118788
446941594687448997 784210227646187579
688126876666728875 963517225225081502
11690667264862442 710878149995583181
631900716244652770 800725384543197628
54980753579021014 849828183273244070
173910830554053215 529218282529017762
642966611419097201 835731847170836806
92136621013613192 418149593071280804
672245308483535752 859157138767311119
462855164984858345 503032586783822874
47694612425582958 229832861187891078
343729532160937310 947953456943590451
667601035965538252 937810822489236096
58442364124965769 563630465038049663
527797157818648523 534115384077313275
357005706169207735 386559461528877327
709034912609451353 844897851573353690
26969629693896139 732695797315138176
716816750590980039 920790823793794882
436903804130736538 574311069255727788
162172175994445118 850006839280701993
487703218557796921 905774856035710286
849221309805913578 859174595547784748
798978681314276743 909592272554416772
159497848004428917 231856573577538318
409077120122259034 882996484942590362
616800447424764861 778249935363878666
472007893380943710 777620108956058415
100041699778373610 439456133127731894
662715194492862548 763852958736181496
586286741574692509 799674875503029721
725376533810922834 957778195904201591
630439833568051124 820059028529572772
112275389649613212 611114454217837613
716572875413375974 988788133607346456
144688917751170505 289656326426127471
274281808684346937 303537612638689420
694488047682009360 826774489259487512
85227234151837733 948727903476720274
271072125855685224 409140246619948651
168425930011976404 378410615596026286
437317278340916356 489031405416374555
474371082145314720 880503255521285853
132958396551103868 454845629850509299
63688729336195371 92827118222315463
850782688330750498 904720106624298460
381079329636916685 855008668484885526
436332092924679649 940560664853084508
527178071329931101 612362417816182901
543424500544918776 710908333059134436
166465673656601009 345813765677148996
486531594048953670 760426985703569360
278023056887975527 658692076833731067
48930076389457278 720677743039991453
243428951601399963 911542629682034027
40645024661153951 656390757428304244
507264452179722968 965025651980816300
629859743218420567 779000049726320446
818627606758382526 963554735569420265
655399800241133151 857080634028181123
181666483784456758 901195117668504363
219362208522191682 437618566861405596
385618073338092686 993248377640096322
583800397810470748 832036814188072127
278884040438749519 902318811637726694
87270183267081239 847764740456477368
199796091781935979 702798424697493393
257565943210048331 652249888602838414
43443886691933310 738146646899440697
838063434414524883 951807156739159279
589765654296511315 657091651011515089
280054542771637425 714731415507106309
304686945007593358 660122537736697238
256641794864768291 453261084358922349
162898963050757969 325403639401884018
99461162404070301 191219496589140016
419244365076860846 453466165857225805
378791671244944969 474393931104365078
200865037485050895 852298257450468285
111882737728194993 200780500261108905
364305692351439429 364739731066682994
99306466824077737 159870795445706086
52931167846220068 619639812513697107
210993533138271638 694049354505642812
357221055581570852 838257864392643602
195930593355098631 714133373308098771
264853150834671321 439880907836191139
208718696529695487 597813728125391103
10947652530262851 243795451396330155
400275036665313900 821550249613841534
513645267373450104 937162303552788084
322585318709068534 768655685887931372
149305890509647892 761723928453048124
52190961201751506 981368423329298350
400336815160088732 914644588552592779
337094763236706760 446535879759059650
108030876319251431 695384092395932995
66432147107565744 178323362443090489
18258867909262036 161958379565035491
23891583708892142 966269102863564228
392364766758629981 557702308755453817
798581465924322755 855270083340610396
356370851202232488 641019339649189517
245109144270470209 857731200560474450
17567569848968183 441586209279938103
442088564028215075 501850808035396985
239129406084303246 425297080123526191
504473962859926982 623470027727070243
484454508502577743 992652042684568381
926721233795523745 995263247149909943
677725136653603702 960776312351795059
57197625767793704 80602040991471301
177041454670665533 602891540798651022
436066579967204942 759539055428334466
429786441148355666 494192559663096192
573525422113799569 991930357250646470
103365656630393449 234030077460313306
74358682885659948 867426300202218448
188054954223439252 219990133344468740
186822926790120144 247214663743120768
300279132444121937 514858813651995551
786327129574216707 824865587504600248
273688199344069055 639782533407864118
417619021837142982 952977777514792085
170306791811450885 748016842945820375
604373679522451464 999364203637562742
739511888005105655 783583227443876306
521713516790227591 943577419001077699
204866609522479115 666156592829064766
224656749441398867 994169993365559647
294666489896490936 802998015015439580
19793347678567192 857304041609580677
277062497369642303 306842248794530118
236680440375832886 544989008264368312
328030363576590775 433451275408664092
567238275078541881 608705431086513204
189726024031808617 544313507170816307
183595437864541063 974547621074970437
515170991009184129 612050879417045474
262815968730618511 773754245955991211
511784661607611784 691736099859572444
748877213639707654 793297973153937159
127464254286246204 718191630155673199
585817900847178945 915677778961032257
194523323340502173 357592641177980151
216034675312758905 997992552258582690
77372870339674565 905992882344470439
539918827425314384 934935889864782741
412391244392960361 642152331712135145
635690588486677517 782686289798392393
313552521115128610 884048734441835312
214108542030360781 529795121544780286
733311728091779682 848445906182882040
361668731821236962 559875017258559272
414948451515394262 832002216633681775
331764539031059465 520188773269722677
59727817581589229 519269394135130088
215705565312614905 685533066235656198
458018057079264790 676518787553180205
347477182275983005 784461519897708339
3181997181643797 464971721013745360
172246345701037745 225129141815293548
245745000764687568 478226065424032579
584903307841154785 681658927076654128
315151352906760389 825675339408021612
87344581251374482 492862415872810613
453530904789861031 516509016413306403
735960202558421845 872780094806000807
944235046051983816 966444452904297929
284508727452572934 958661857070850705
769156849931503494 887320046414739932
42921022819811407 631669660503832795
544356734512040207 776740741687083312
216422483520041633 310745071499836168
221623791321091287 607501494398940797
384059688302419603 524406180105875233
658235847493931305 780964160702000842
174393470001021466 796810368334333050
75003245957286466 569303758114809945
490284517990788575 721498187434000728
220386048251984235 355258845140643967
370511661061435628 791494475700986952
778891435756155051 925483675713568005
275287970527068767 491376731855284075
614342707751239226 883929542208011683
624405894265630802 699251479402290831
569690074562390340 624898398916590666
476860675875217908 775298985504173475
186693897786304315 737173360346127970
24673585180492342 825942939375647609
156489678515262028 955576003882372288
202617458782657754 574884261703030339
304929457030024258 626116378098606349
373318041321083344 920866472625183292
189209936986819875 418674166034385227
440273316179535996 973337083021444067
216042841071664217 991687306486478057
77035173812024443 891807470172808357
119987915776661644 145815789614925758
587347881169421964 786854618936340216
424452192516064700 968990192639482097
356608494681961056 877457567196777861
573024635856866163 834495969369203142
582629904736365632 917706136073699975
647011410778864908 750888819298411099
15305112157300467 168815957474424193
769548636028403805 813264849966457186
684130681376393828 941538807804344965
160370580667722730 547209641711818494
773460956989005037 991898332175391307
549388364447392311 949683208490274331
62520933585856665 156782613730581321
79744182519262793 405359096723568210
674427719224257460 912500608705247486
213497715952971981 626371845869234696
155550977973952094 578886145502201006
377645293188718728 506783730580563364
196081365133478427 820205702173058457
537388978141734632 996253553926419280
66796421057989791 745047992572552362
400961560166818646 943775763862805691
108838630677653943 488908870978472969
92158803992042956 306016576837353151
275158710879707849 396686436001022695
378461623232248471 544688972578745726
153123417936198364 531418727289669019
350568148330329202 883502883937671062
633934899897312176 956120337084973553
471640093219716834 726967750268882560
823074389309592337 880919489357615056
17500129039080394 612266760241004034
653839108199960206 864316799720964741
781722642084942830 990548061583876260
28977241507218074 317023869884763807
328605264161742152 357044543931360871
281226209001227215 772382317395535280
223513012426211083 643339806486642101
4589684733209745 916925906440181160
167151511165662639 589912855324359774
89900870976512773 843128955363794907
404165901578252400 726353364356861716
689718342800902255 921539282183194283
592190660852923804 810012904831392290
930306424713576431 989553639454352322
127191263409262691 335281314078957719
6348778212658773 609260662482011458
112284827286768539 991119868906079875
39168619683848468 191407221598094293
204841433054080214 387209550555321061
145376207386925651 700988567078384535
100654918003026229 657470647224786898
514344050236626769 622437404059417267
248818980170280017 942426846532585616
303534400380756779 841370760163023777
538068273109221762 985768560974564687
333677346123110534 998753696550924406
259098507691966997 694526172220789234
609524462540102117 707375911336374163
499559935091439579 757614389535656061
230334882210408873 575013941046813254
247252667650298773 624687266462711827
173326374296319961 937563975616507163
346493479078259871 540297418564303947
481189203776764526 918339547735394503
123946792753559416 187502319372627485
565416721727834411 750507681535673686
451677057687521006 847627219161318246
22962333716243817 623299335363623308
466642909615727156 472468605732120518
67423314894097513 421336690042580206
41308290676191145 853748411889546970
385761555873674693 631400019037668949
138728473118623945 503420783204361544
314878327606882670 942789404690283237
868218039920024315 984552075767905525
81154270752338538 230334424550813783
704097955535222023 755331344266349708
105115927158776059 357070279476344785
204550062071109226 961085863816033579
153123863532648877 383631014455647190
435471119587831885 523228484333905518
460325754080205491 461790385581465579
802669160557206690 828929951190245181
933849617486254654 982748540994950305
92314538423049046 383383526991424930
321245878361625925 374460717064494284
236648627081712067 431902979882480814
814522882500934782 869791847094948813
6034926783522711 13130073246234773
132192075684743580 899292389217747517
845036630461933795 892444385953680097
48859954366599951 127461538626479067
219758277013084158 584756102142977345
12631347891097318 483767709979701682
163605484568080978 720323741334391226
869844187712540873 923449300117773009
419226291335285929 786755315970778932
349843317247315470 880123862018971205
117705777187017446 428362395420315661
331709335890641449 883770926490534908
621106515374236967 816858451442789510
742114073248624121 822418431182320598
327316024399141964 988503861894399150
94041096191511183 150493353788499299
324953451046276321 902816317032471440
445360998408971357 493668372097498621
287845688835724235 639579193165500296
135046670109203022 558266576418850475
596858796385657580 872568862350826136
262392201252558474 729199392183341154
721954648712508025 777182061413846556
21971147941333361 974220586811400559
341551183887791505 959696374253727090
518196055996840901 968339556543245849
245900225928040472 833893744865076235
535853772419677754 636642990400720449
487233247288861493 948905347534141792
265933979113647908 712157291781217186
566825992755053640 574356775660815857
730481165681548533 883113700573718688
511856977321211529 619219373314151829
118481518178899082 335082614410220764
352013563094651553 533776475862056146
115915169338325050 475811099782185769
157863667305727965 558386601126606010
647079671390815182 845922362275381901
232063840479094637 729817424820505759
443112718330574051 844920579156996832
387926852943224430 929632421040590094
93718163070431138 291122903114288409
122542689620613000 345634734997197619
162122865262256217 985595384605019827
29992770093273484 418871917232887609
4266117719067681 212764803914929667
106397860289900030 391368539278891710
52101964081893910 656295431708012036
78088173506218021 311341417993531080
632213609766516356 640271493543604265
494729428196859572 914008899009677077
262781250303881432 434740795500692333
291045999885421043 411030675892707578
161639941016923173 299041537691797709
576555937590637955 916712079472215705
622221882869864393 900128454796613536
17449142732475678 213110269406101282
715892744393640679 753263912667006756
50103771832952719 55077846160695518
416638727841833903 979834628411907120
165158037168050610 774766035780299846
555011075082031876 978189619108490211
22487321786357493 819947949816936956
86895690063021190 342725947667197517
327917483031806712 480094898615040165
63014641111839209 425638021907912962
160690695048548495 905275740151980741
445849088047516646 974307506101278563
673202172979194745 922315322016020323
28994654024241801 257819940791927709
497555367281352804 821871372208700879
183563201775547945 833773711617201647
153575934059653670 837291784383096684
536738326470198351 808675039546795250
392149973985648772 677576742431589530
44136413948947147 483203238353163500
314940307264708268 985878565134243674
691590743040890135 914450022835264200
199538956443761230 280791643776208004
424318619752009563 482614326025585724
262063541978910046 738719085049863319
703446692012783269 835045112329141393
573792939065596468 633811576293585252
416454156053009863 653074256024293586
217353532562847723 668796880148553132
488564638917567412 573552535343394036
429461465832286118 750242226968999517
270121966268319258 345477522097974536
784036706259312407 826450878794901303
77399649184219767 529573072447358045
570783633952089587 725105192097445051
157934001171993089 422615188586806434
116527088561577641 269972459983716944
918475356125491249 961789949060521575
313575583866890544 990066515086762369
474177530911192373 732657858444596146
650082145660513051 707417817335977696
93603324286331821 860549646891134784
33117752867020566 682828995031381905
221984849826912196 495621788099519078
907032339343743925 978120422773632888
137143603990411953 498735361197184666
76702429467683851 316409316017509792
451888207517766309 906733186886494847
227496625811629992 792192762982457665
213140824498063388 246078006693274002
220277147719633669 262642198452698704
158448166177336631 556690871008305624
355508799120151518 611260760808160811
589905902281018585 704594036751319480
336752683082186176 470918096471197698
74659061441756967 706588691488665728
414847879423213507 774506354121009188
49881891088723678 649123086107708942
263807656011545735 283007948858051841
517734596108818279 860150980705479101
261872132175096556 697015236505774962
323200791147408678 576309563689776915
210452704567194242 736897556110314351
174489952228275647 292564273666593103
709619672688981962 733273069060014711
29900790786886245 691942775385738922
508056585933017918 730975152307981228
54965133452953767 312039978655160568
786590374452305970 818348823064270932
807084162544048172 904992212461088857
745276409409063420 845421226781035716
253903967897985738 863396152979883660
416724477368654974 895459208981676952
355196998050924120 963469761766559589
109332359712975636 566910272832284932
100309759567677914 671321410116606167
482074456242228564 959198332564343454
758485523130744840 846590236025590985
425281530738763487 981189880940702744
23897476633294242 88993855009519556
352809710741460963 544119094478173120
607955465236917518 680154009817246288
711316425250453058 956775489760177750
33755192558414091 637277882551946052
340738104847820766 404705616683143620
146280340320177844 537555401034201798
397154569944690290 637897448597237315
448504075480862808 738896841412181102
18542303863727201 865110748399455882
80437164919821269 299563797460794862
223896306648935035 675535940936992523
179145800490341303 556935629224428272
244991868302757243 660724212272541050
546807605633009754 714751973441825015
316966204466416124 483587091909890508
236469236243763152 826815546867190904
906057621710834047 978546445290233406
79709299138343176 170154980875350710
144672482041548279 575512561519667389
16972567354083472 100334845150538230
84160621149271293 803448702702308542
83588903215122314 184041427112408985
309280422031599303 414149387475417404
243486873178682609 377619029126685641
334853449094836516 617830449872876230
229065425106890340 464993043907700152
343549611568078733 634382324234909795
463163722528655819 506055138359774964
53872743028729698 320175297004609496
249288410716826395 386731452450563680
731460814758580954 803326362659034131
137669690607573380 518006892513914813
476257753670364388 476913593442804939
833885035783924917 908784590932374614
87878202927697700 580531415830246140
650319839065086736 725793569503339469
98658341539034852 268722843542071578
443268533667130685 896862295486288368
530231043883409182 614468922474984594
604979144511434150 956950404345803757
34342936544610054 194863926426905665
875797215772944601 939483462197176659
941707114463356455 997061768585836207
892846439232918060 899029463661359497
118943213180841757 852745725551740280
267400138028399683 516387073145834162
179409613007178018 882848244214253522
213247149901633245 877132679366396892
326410939891133400 856672378523739261
498466184303279519 871034652067984534
11616971003113211 949939848568771846
343611373838776695 499818460717551760
39209919543540755 421906078909884692
558331313551974551 646645083119328413
477866369811056209 701991780040418194
125785698277495830 738829557137845780
11310117130691203 136370225830991793
822002764613132431 949514601883146031
107132262247645384 941128834893972541
156461666922908800 441614821423365548
226486464236343894 470628127008629456
51994140293941638 942055719783214742
778583163105069929 966658776295095017
106170817007414392 336784257017482016
187186507863326675 193775256439782930
702982756973329669 915428300854784630
308955981503953598 675055347003037573
711862886879149658 775788356281548529
177131695261502857 706731896695651717
379799334021662325 525504513196485167
95649894280084836 108031958408871810
25722651090688071 254586165787675087
178580785009598160 492777178736464700
601453377723160343 614959866818633151
251387295489320743 281950212848671428
103762163372458426 428191482568000012
51416959319136035 199526251017402101
280741845935259133 531239688370106478
535054044183271621 577933984829425288
315874080140245268 392557119844977889
286080052609734782 856801364231309808
215667400924240519 553333061493047220
29966322235806957 133735411394719897
841358503257855735 937580004881584070
201005075780857591 883410578324117735
636989186018776351 639034024508305579
69427389485645942 207282582366118512
28038730345111107 844652631789320548
217820091679683578 677607241013104420
161256281176788099 898710433731944789
80851135211298399 826085436385129704
330141469843934611 444746269546630170
799837648374131034 850928036947343145
375896817841287665 470871019179875183
255674893405156182 499871421015116812
190616751601657820 571197353564088631
683715123990427000 955931047395318622
260932302772486860 866493098139358465
643850355608511750 976990501243994680
598275251555636010 671968002788188503
58277889056913501 108922107880035076
213168025747165122 908817374530150214
899658491320809545 981632806146205984
145109827668728294 699029912008744765
541472396012905213 960123605305035503
287965423444028347 512970853947463616
28407550206160490 815519076166159488
362791175863501360 525451332388548722
44754737743348844 288734474801371225
280443735189522354 734634171056024671
891013987154964789 933454361352218135
273009020187727082 488622202214209216
183407340613111241 551198570059385499
75252943957746584 313416693312332818
351912428103734067 564094276000787590
180647964659144750 780319195900399642
266893332776918590 675566703691792615
58079358681350098 729804922654650254
56219832121506670 542143386128521096
250364490172485382 252437348573386734
682306566748238490 873693897242134411
42954854204543879 905570259724733098
834609674955351100 960378735834824468
743950494315965591 838269948560292306
479729906051889649 500070602537803726
574997019342279808 806794936414903191
459731133633668861 765327913470192484
571512438868298585 999581263128853638
669147373708703941 811488324215046153
285549585019416144 526498622935369019
35542009683588946 943271214631937265
22031434876156581 957423748632507499
430304601890280917 734455173490419413
348926651873792711 394638761665672898
138727583432082547 244110039081710365
470849325108891448 922609273430774528
368962340942359074 842363939373624076
679015180971215350 958854980143627154
25057436519236325 904603596770570878
17707574217680413 910033619843662833
4393651112266583 934426793926660335
338120644780345726 393063454088331822
351232669757616450 600240637860648919
24546469045223565 547622907809218652
60890514532227575 71988858209171388
67912926913429944 871203156409098184
419883325495026742 729433614710047485
779903634392795240 936491508339289673
190925226979272606 690896165191896638
193248132776994123 224111784361439538
81984129641309452 342193008318051689
1762903860770457 138294460604169154
672967592825508019 676577716381208055
621009857196977463 980280527856963121
310705246446384446 602710988715944209
673936604617970923 729494657844468355
1296537859966590 868455282004221407
756881572954275639 820923836636333732
164145384136815933 424824138889556668
248570623717466049 892714188507684100
71261308813857804 658999613013448035
293827812185877716 924111752184551706
31170784733850485 253442626501411772
548694300157101023 697552288311136221
683566966497943159 773536433054860386
117758689221861455 622029614487594478
393469652902379651 712915843147189674
175417768430200812 747735093707870270
623412891043716043 661707206102244427
325122593971115835 831145477622748326
266440031953077105 966270410656685624
515445964146805316 902236450665434661
26923819243793840 271440655213655407
605811387977246998 744074550191320414
511241593827700440 721805654528047622
467680084287424789 776243706542597185
216694034737538488 863623826002111160
64029331324109146 64349204198522550
212688758380097101 635546107325085499
83718498053530318 710231308026230650
153194848150695858 330671310397034319
4611583929500047 967737336123382719
250126869786623629 877504538344766802
312945076234186577 830750527078784458
136253318439989169 565026323502248092
175983757908928779 587658913896551488
99984423485680977 319495343278564685
432486025962510665 729101058034074846
83720081983226885 596820326136345672
250031426846012043 924515388907255572
586033330703384990 853445544941187425
566861227788733431 614098895443666001
126766891741658175 824631960317247805
241626716828337605 358769390235186606
913183783271694714 916435333088617205
49582924937752112 429533610188459870
132722699643204695 376625621462449628
551483364303956036 595577353713121736
272550578486496274 479852440712940445
98888035968016357 581538099011519977
497085299345369767 705412461840382849
223407017134968508 359940433420501233
350973332440696275 994144816584606037
529648987369854396 564723642208451753
631164293285240574 983968362479843039
15980316705472973 651016431572501259
153586234398982312 332011304194517878
16470301212894776 258599183163152602
609813932958822909 908038407780097389
411747789406661662 569693510229453609
58898256755703243 361343950879735837
744958814722852400 800266682727332001
286641041715195526 349466492093426917
372565180540763250 616992925097018049
143091892041817793 795220313672228772
91651785662814900 527826408634989670
690947314473501503 879255923034806713
556251361210980498 753770842365533893
173334761026702282 196088137506819617
140058852121112786 657556307313618709
1989091413574391 418036930066837174
511225275330839463 573497261893130566
35070063690057711 559014187682643814
387878400865369537 785941279748375780
69340594540977047 90825313597527010
142072292579725733 286074696187319896
57720425082248070 95787204718388210
32501374614998810 237429106832269402
602610315568840968 955475389438087373
441090328786149279 499944636898609183
773233745858680927 897354686949616209
177257615236276665 786023914877417089
230085779395500457 719844498898357875
27742351420910717 817513133672181875
76360003089003268 724265391950208080
641220596573531831 928238229726553305
304258181152480849 379578835550903147
320964828517294195 419474109792798716
130358388368110722 627740254499145053
219759495471613937 369103601020844957
879184146654580336 997946015402795520
520353561750819922 839394388944109890
129961007262872503 290750297973208468
641008342017751573 778261913360632507
394766155276452120 633057637916809049
1161679836869454 143653203573589739
62219761572016384 380746784229754385
258651225828642096 713983968824738111
648934362017596326 869599363728456916
568486531236473775 601352865262529289
752956363156564398 882337157234255230
783555279739756424 916734084830311036
453859281419361625 653588384351534188
409131061323840526 830359616330447325
26148132907667794 964720939736404541
45775237713395433 724857948629567854
208811846165931618 589217599396092195
580460303286134475 929580707228879114
643713234643338760 720299929488449981
424336432547747732 557545055540918772
532024069170515825 571782002856840421
463592057980475323 873492977192397569
716588389814516275 967360286013225954
115042757477137910 199803595122335998
174872489721969700 434031695522124190
307293224635361920 514179845336638317
213811073687985624 963114144383049352
101703287997488562 731982290961820627
295875187950501185 989854817657105016
322848627078494100 853603277971845862
546117151967747478 744235290990864195
166940729417524759 663798644707442112
422680327210168114 881309108613650472
396915620526483266 883427662558140998
317644152627404415 713478225271957053
170933079005093146 396838884117203657
281658086804856733 473011715319212494
513087171928581137 964844180058707092
405119087256611863 553316877620584862
523591324475810307 756865046294525425
9724419970819724 25872001327260746
36085726169486799 228650669347603227
650125320019455187 871103539822670005
260370687425096733 709769691080213487
11859299160126231 523956103016629129
29483246686918740 344457780314193963
222913154463052824 623339882342318524
225759861368455863 259432341676650928
755889511069213998 841584426463512977
513612230289774890 733365607569609896
517365898445600010 948096309774144405
19898785809854455 846288927695541732
318913504462039546 718641910666590143
336365722273580733 349083306586595705
533637595284583097 744103375120882406
100959352722246932 745509388977829148
424341462024089715 444998113538337120
5393652007545506 744034986848850847
508658546166751413 975310606773127419
7206238883746438 660590692597322096
739984073152977384 752078501228253260
177995478210611350 220349498048833389
291447154842546781 985689034747349402
379934249251380191 681320018962003066
369706478850860712 607493718821942526
159515457893611012 326433573009496086
532347638855539466 966181052529838441
1748215690143602 454005563086109155
23701313305180252 426256578715581654
316954296679307172 996228961192862989
168025363583024739 386007252009090871
28457512578643136 580160013639931258
72504571212708988 565714093045429970
147215861518131129 801312363277013165
408270295599323401 562432343042821581
76865478538443146 460656947473644937
253396745766240914 310699064069813777
476396644658816399 906954208427763445
564293333540875292 628343773023961588
179831324152593774 866218800090148089
99341491022014968 822127943575747684
942837712262137482 987388929907790921
372696366566554780 838718943007355669
660174990145734972 830417774311265287
512340793860524798 686121712095310116
314265287101415097 721781746568621285
318971144748301123 681810469279737050
320490767518361207 936828726429606893
556562299955499432 901587702274466875
391281257775894900 713491510071674155
307177039801063212 717335460987069460
362903005371879971 997902335822623379
422212764176548971 839638210445134420
16294409404225075 714278891438887548
234557357323360896 527695049771328612
713642040188758104 918990260232858513
383551529017855283 429142678432564247
400667385027372990 820340210694916696
605585582845444263 654899056533212057
770601715506148257 793867899561661671
944001739565370048 947452094567278121
90127013234952261 353361335028479283
965707383779818790 976712957762800302
545236064422645666 635281794034056549
232426760381077903 821671840452840551
10626699089748195 189477196287212892
186789524335354194 361880899503992921
61351317763787306 808081493083598310
378851371670877182 545957372387185596
923490711672451418 973725043891119354
619055947610472699 687762101557944148
47587812650466925 319776809641566302
94947833810024880 503962322349414992
228001045826503438 434951325974737684
359264647458534915 689644744368187489
223837213337439364 863929302076896630
83808036166955224 782908249837312413
334774894419610553 959674387008032763
327443215667742379 691451892741538452
532583046537587186 583528770161306749
174874913511274302 651136364811426267
7665334611500338 121598746888049026
162626557567953516 421232197103708567
31109736595205313 145961791318508150
302815656150076374 617418468633018572
15171578784208298 520654520656066603
659350825483528446 762492472768217675
55115348748418875 599490250443270484
51705713548516385 336283610625427147
247694991233777543 573903897411461896
272232577801432018 540058046602635867
680865879438127079 845995053114716485
227305062858378492 957551161208067925
372732309142720885 883260117639190379
384675804745303740 837051019917348748
53248426375053711 360200619577104573
266123745215281345 528576778905596648
47728534765125210 110035648134729956
136828355539490458 810367076733055258
279817428822858859 365960952987220797
438036706947908962 792993844087590655
774421992019952301 778757272495968580
362547451266938936 998214219065097822
265728591609512167 700661900929435457
404437233875856184 587485759102976499
388770873270031344 684381624672759964
369577774480039800 436666830795667466
312297418692973021 456323661979000210
879554532655872953 882888150028905789
892388731182629786 927510124066260682
121177485806169725 938033765222655336
327737421913762905 515020646728409283
667929312155384760 992407972685543066
888450203446231284 956881686666414885
453436467921736600 826370135201891802
550222044720397526 890150192511973290
293643064703976130 490542726981530697
54477120757265318 430690202178929879
73979114081257401 887706887221720801
157638903429146770 242942451795922071
177956219076225281 570417725613494209
574405939218136878 898310842127811477
442311314016709267 488633915070246196
632495900127561661 827610074507652293
581310983097753009 896387221552317316
740344859454495483 759261568432388238
71603788566159429 372564752062310076
297191282675252141 946107459717888051
19511880989257279 929926332788629068
49313392716691812 803504987131523092
137882904770568964 928950864420939921
9689667712716065 641016346426740746
504014297708717073 874520114775930172
370960894042602436 542130636478186999
926050439348661327 946099758116462331
240791549585207732 862314629741672219
268453758842469561 406723590038970318
542131252565792872 903188982449069970
565744966076970716 576761640119334354
234571270490486023 583183583707023065
45556144979522841 150642611947179194
493156895793410299 814857215862534473
181802685111476933 368170767919979493
235449586596640099 417828478378493111
544382855582218922 850750576877168207
167779364490431216 932150369273042983
5944509218215926 221891518388252784
368709711277076347 395645258373453979
86489982664259654 617166250289754620
409043460668529362 927671594438590791
55634800185102193 696393212428534665
205226807461850775 952783366384710595
969755638654656049 978285738650186614
589737792759111819 623379388876837345
92221765211973496 649653942353128502
63851755160987004 747404727843274624
51481109465045927 788168849745153193
362085069247726106 500456134428416101
588013548101099628 816216701743667627
277398488659720558 420409496488303459
8142492281038086 654232118092832365
43712223581456773 574517672619963059
373698019729834090 692241115954963284
126025878735820582 846228546797759805
102533578729158952 789893034152450832
365047342572085981 770120059686588039
650574736959689814 689368099946277047
481390708366511005 656296594949517599
427197108351423771 688592912435025201
391685629566331055 943373324309770654
493143384237358875 724990013240664531
175211530846000139 217858121552890202
391385883999536213 848435777246318464
306085640770974008 816403648285789314
525933824321637695 723427787629521805
927878362741608064 995760006194933226
151025780836440925 264614140894373065
337551475793956251 953393542338408124
169653614287593313 520977859888344533
49231298682932154 144090936764540659
678307184757225470 738291633346021055
63484760190851026 234336949897804874
648702830208038491 956834993472401677
534146248631172518 596852811462716702
337025791425686859 698425435257249471
416512995336564268 722002830889303873
447518008049966807 887033268765106632
42548227128762022 707273901028560350
194473694273475988 965159765787430838
132032736392367842 908078005323862079
37281968373729542 81658234641627727
214331626557142530 353608363026995714
290972356520548422 586109470955500016
395408767836381031 942487194767215404
455687008444832583 577608274548511038
637147429849455091 841791949726535148
31572563348957214 877915747685758185
153595601449746956 970658747617106321
402226753671461848 746017645434974158
241886063062210514 678631955855968604
317502067956766675 882367447317818020
430777344840602819 586131737184080855
242787367551809150 874442701993315383
424531947496904705 999894147547089805
180920576473384990 719204159281330595
358523121436957584 832187516849583826
350661486248295185 803905690007726872
11404057519168801 890132112330298358
464754471957164835 556541253549339004
415319004551052794 683627080143472215
36480076675108816 74413424016477487
58453489682068049 782157655241348113
31028968639760749 620942540381146590
209001202340393532 297138805729231364
96296797589632782 197398401841047969
23616206226052759 665198235354276853
71770585225253642 722756665363576180
531608194008292825 812536468198057137
236269778073837436 695077036118056376
210558905171452160 340580043525684779
35470588820527810 125565782945296048
294728468391574710 399224558170430801
593938367046036741 684990151239238658
611542429714821639 982116727609880150
13532197829770819 848152409530363808
499407564374716263 905624819279716524
573106318006870362 584641946127231945
59414829049457238 152900940501793379
232893060978505501 785444907687032044
202840148237174042 334911794483298156
923605923026426566 992877365092268604
182315080356864589 245289497424694029
17684022389289519 410736374264138352
19734890987098541 344339185207226384
185498304560095132 186649951381143298
423974625549226139 813020073391596864
445994546619032370 556571322651711405
283044596854784495 488806016013589151
660913062757139972 875912680384031852
493388988590295522 902407281394895475
379099042045181060 594893123121629182
177123354225854386 215071209770028196
421849138264753159 788728101137049452
135156984227204354 903610362006342752
344306024334488796 928871168585262311
903307363272955810 943607203324981991
439326726461161342 832813184891215104
654856918824034901 962345402165924636
314764609718901511 462925520524686386
517778680357664592 532792145368676479
328505203583131170 362308425103318668
25833219645364052 701594274840551313
881836384217971069 933420745721874170
374418362917675870 693972389209314692
636316805899072380 912074366435282947
792103472660189312 793500263261402748
733437161819926299 767703518047692929
97569768991573238 735115711576793462
54933452378017418 301682916764019795
447096262175574907 589876848735867772
70883613306958817 721759485427085848
519959492186153344 717107539677451271
654007558024689313 696415013253202607
104369350789492570 592747511438163387
418895228508400294 470699767541045903
182945516019737994 810956632334799652
357362298525799170 547874497957903182
53235270538064287 54420297438560741
661753793970059940 780139033912430161
135299214765556577 288531147987895439
611557122340577532 829422652161209690
462127115300770435 787342882544967285
286139583832002018 374021712446572201
299193560444167655 392537690858678049
414334309724059787 821865251006290700
38768979564725212 211635493742059289
160254439662201367 749662430841569354
145164192962827427 338156661547233883
263345502856875292 359119219602611873
474239100233334786 918096262429974469
470945290854939461 737233694186602525
8814625487604040 792607183137571349
39347602140892898 279885547543475217
59913907136080800 667710791014480022
99962816554580251 264131139008663004
375793033482163660 562288292506374243
167331699872898314 180214229165506264
763086466506516712 929903625285061285
175159420756773960 956003798987730627
575566426610253211 890969001928227939
474553101585916393 754441693317453260
225107736880980885 247723108394177538
660168558228836450 710006203764097958
24753873708662162 892148539530601026
677519970726696653 842967998619131719
405924310116048103 748250258933007284
472230073882823532 893951928188072298
167232026835189762 508707984339945273
388137104190544410 958888329366952723
527508750900845729 812962741364992198
307613058106709503 533923521694718179
385713503951483073 846128086161909116
272488344904928567 645401468655772783
170811432486275570 327841153965625996
446535473877882065 576641498079756167
294266027341771922 295409802245183661
176479831515889537 509434630145089140
649238380087001197 857126024007703655
33158187097328402 130375398921619622
809572231849302510 813978284458546165
243620843551458918 857299211827353960
676410234062273883 843335504201840309
794799540791137078 909604690369063825
83574330355793321 550472712913986003
142676604672797695 636076400508472726
248956399702185786 410956820582806519
373305153030060730 661778996436979677
335527792442628790 409544166324721513
418122059098377908 539114078061024224
36993471002409778 366461260967053550
98580899277354477 606915769587324873
249602816809422103 378367951248100830
484487232846824931 959948093040784049
41380169666370715 160471456850129581
337969217205771206 439253283606477157
872791733355824339 955106083283118293
529675283096944832 572343476163551008
783096934725645139 924284291329808446
476561710635283327 925112531038408962
271205907786337636 469952457942019839
35470446539222608 153163967827621107
581345998715090778 961641685897588493
390294677728145713 785230694963365009
869925091937624469 904536469924140603
12653387320848146 379793014356042994
31935786748155822 67761973815190534
404247260279727796 814831694082224835
323300741025853288 430344992727392175
176593788624528632 734276310146385145
96109020796742820 137362782215555389
707348736761532898 848295029360559306
256747481457387068 427395275651295655
341009588698959923 684011641530389277
877060115601727046 904401980846968722
128824125470535252 320288381833247893
279965810696194054 809030706776292954
171313785879371572 706185616214459834
407093655489089465 596195748680710987
713922968979662263 979585919915861123
219390455076445204 745221564706717986
342325302636461739 462532350980561769
573138760109483789 613706476358171713
403575230171868456 884751063824830976
155964333687983536 831214129545120138
645072034122697473 729656214879246989
135687041150609793 145155086440923284
65238960075555506 378434308416741691
698430271691454721 862349516569062500
103724513807339788 140850884356436893
394172579553409675 603610638510847066
421493089926315005 427315895958161910
877887702659019907 975657837529807863
61605646216129405 179283985163573258
457870069800929712 547101166608691410
767938244520461428 888047712135313504
361141067081621950 390759816303809923
977156196355884582 995319512218033994
336942864864944575 397861368569098119
71471293841702588 286966059006435874
887756698129691814 988304898515641919
188914358702096572 369004758876457163
26823879855678411 667845526658777104
158746263189673356 536957662462267443
59908748091326178 271432101359861610
143533896536228843 574651723039586512
823771271096683684 925169710176687907
298405103618790265 446968177069504549
296951181517305798 309123515839480443
191168844764636632 600251522986357914
304946489690898365 604867389498194266
783148707718976755 885077769842662451
323608868995906700 483347879428567426
731223202606459045 820621565804119026
332081311735500352 896869636595667987
618440450557568836 988410792412417087
365872579672046220 668278710286689521
302767585221721949 397192717767298104
115220380472398442 720802029341287585
49738182573587443 292681429753620396
40884732064849362 479553611266536235
327352558073355934 360239326195081347
69785893790973086 580007914289333011
336727264498933086 986001065772169419
191071662892021130 208326016650624244
323036452893859150 381861063615729911
43123906812667780 337329852117748957
292041750412987814 448412515261040596
171310277455194974 698620757383837671
800783336328970508 815529387157734340
253260185377433430 864886494680959145
278840238843432828 910314967825495383
77765487791529235 606697608054165173
137408614890916372 458519044704847150
25702144288328087 423060295145257436
651133886265226761 758370408447102649
182857163757218916 325632839389388090
665165462053924104 726980521851002916
369925534553708077 477519478914996588
256803305359504418 322313786921055646
652544472174521542 993402440026494939
246818732190596711 643612720526240414
619516885532928597 987994655892510548
764962629088380973 829702849072533430
403861146935258761 788837381466530883
139349487094670393 781488182180486320
319591069294716854 832819969191160985
596197953722610588 961901059488138674
846482299116187284 995611002436518150
735282359077656568 747503178398955002
136217068435696004 971459645013110464
46178984333070282 357287649691074705
12485333907982797 617239340729786169
79171250101173623 374543963677640259
349990003084479203 807087603462198752
165302783391580623 553968396621834262
179338034771749127 220757514362755751
512296534386316724 640848824748866996
482233574141837145 766812360901101009
472028727874931529 486090144686849516
182722117790731585 470715169669774033
492617941263306543 946410724390928715
81871722567366523 337828423317062721
578929527156541460 708061950095632528
674157813256557374 875535655637637543
502550906578229204 658740859538089261
188104008474981536 542219194030200337
211244114910006990 630309498833296126
488458523897639130 584103145684572886
84676445719404293 417411549744488995
543207607097017861 737451302881176784
147394965362945181 238946927560510333
74351801629057531 540105553127871107
98462195044429409 727251236972754229
352170329723890184 877912850513400169
739988852466900544 898241541792853814
421630841080272091 789672371130300670
595876420574132683 973645209778941870
127104999627841348 140505364992389898
668259894297843601 811730385456911033
95520091128786240 529633622564767628
50844967151120228 893084907718559510
336858474002640957 360535228996008826
293460335112633162 964822056767504952
524194474413530717 844050568751693441
48900448515082124 787033571611927862
131804938298990353 908862707539428197
712709011231120242 899216701196806419
9882873255197755 886074983018640353
350730166665680100 904417202920568854
535037719430626104 640561766818847901
848522396665107019 881194818112477427
10927393944077863 721471722319227112
47657991345738830 105518220530336257
214123916611866275 626407391629083899
370422573568281549 889851479175585867
728037864403055747 804680453461548094
685033373081222378 864963522283350399
223686808662327682 363511401092309657
164884172303491513 532822472734232131
70115843837621251 445864795779755704
104550017351371097 332668046630031386
263086032592726599 564338892218356686
791481195328589013 952254702866751873
662024569476315897 834059670414044688
313351775964834174 621448852485652632
162442559385296291 546863996077096757
268753086546597443 572587269553551049
589643826862824189 674435980810937142
73761796916465399 128402139421540997
152167507478012839 410371254943202950
536126082227852541 621048361215536016
714602722974325964 961985449419216504
413971506661851303 496163278238410409
868366539855194171 928441936356298274
91655986727538683 425374834865200067
766632371921269180 883785716889533962
44350535021201646 135667904807975116
174769107359144198 901540284850596940
210725114016109443 534375790285104903
414607930122341485 633402310448594496
155934297718519176 539893674350070009
250507422622881650 706583775090065010
602450138560667375 620556487687101886
173653311577160568 522665250197740038
670437585039865588 722106427657234822
292161237547936320 499088015025244135
860990512117464231 982130627978105391
566337050847434962 898868189614193370
79325993573947997 875055808521702050
225194835883070102 272238600631109809
531920611774090700 644890342131681461
95258166636413512 747767112741461456
90150929674165022 715048710039627827
176857418117082085 293271748788459590
109394628788290317 435811168969415104
497446634249002483 600378290947443579
434138131433568703 504117446554256275
308290431341382910 976839502853766042
166779266579621308 202715267984241836
326317364384675612 732460503526501420
42611355653391579 639936210908823583
542009432653975637 614255683767667529
471902739503016899 845829185224017314
334512497676708465 990989344925686332
718808000771752101 794859824431450125
317857795606718576 334915178168098881
233121985189759272 605735142904564841
59841196047082148 331903598683390824
593791395534709459 693979067751575172
348950614450332252 539576973915154927
14002218670822070 826079543803051599
278225020784640605 590896053569492673
326734115369037931 676685014019187160
402199330901520944 430279517157245748
649778745432302167 961669250711537159
656537666135883696 964373369559634542
685095338814792675 802262947503777132
191652023102976356 444002974953133077
237312982405174178 280927811201181458
296024505227501245 948212280558322982
499365125840863256 698040306474418067
359059644902641903 414245814302370320
53493330760038288 121653230938927496
855997412952728007 941808270834250943
966501617576672426 987818166823375088
85047465574220668 532369149602406480
38399637124704224 728305528399498690
74427167110473877 353465595165003906
401734973628566196 586366354142102483
216585453264863239 973657440619165709
663318711961182069 729427682957426713
685060179475395807 832480511086960123
289033738084191351 682053957210985063
158385758592910375 685761336309836989
818558496994194103 874868799844955089
668267548902083824 739774828778514217
249251719272828744 640254756876958270
360716445898225349 867483071158429440
15594794565006525 727789015724348413
412592843080193937 761184020981677069
722817749948660442 983044576400796945
484218178536773923 521148012023753630
756069890058761794 767049183977434250
28697471508458960 39809256731377891
522301901756682522 726734354488619228
122850922123161856 497161505975652705
140992652785557673 389851609144848193
330142227926918672 675875527293420305
136395751024344912 290963517759450818
208230786606062796 581722390486289637
284118365830351171 768618926881308796
493127962784452840 902279587337067596
417895578571585143 947201584191486641
488905496575684275 551106912489895302
700783774235743874 829674821979369968
335990107057502418 739621633597110533
73713517319923153 92661171712602281
82033768954110300 887858521653672681
336495199169374149 489455960782455788
207537013748157218 423698587040946178
19122909472445053 784366676264889674
259652944822509584 977461809937028895
339958420250981874 671064435264376206
141659158003033192 147489268672980405
463841386793593477 487211657083820610
41790200414600649 176456546289489797
8812708830381415 813231725930964554
694190286072856037 960390793880070372
486911633711150152 600128114825274157
74483292354751635 314490479233851817
503237390888698135 915693175234763363
243755081656689433 472888488282736359
546059348299383585 838021022257699112
85269350550788382 611567113042967286
791270873353301336 935460253128676846
671634195006243271 697941363742169761
524951093331562666 953236360365911964
102149125000053445 770480453288636515
9283991649135326 80120262761570830
254104307930626542 699918895988199937
217411421509335243 308042208456865193
272877679282740669 940318568388598994
256634548194104100 791259626943547745
502006662140483056 971438245527137744
211749555976602624 247080304589447724
18400029587037884 957550416636071915
876979979386332915 977313236536070638
256362796483931339 755224007874967896
161988961455826794 430210365200322220
164090218920090923 937784189456538411
34150000552181001 292227177845574674
758432278772341601 858873950259107069
329939687840891874 515290091352868767
6020942784828947 665275810470024041
309360308648708444 610048988514449442
340183012295095463 907388475498248053
501985001004100294 556062370195889196
372708071555140051 752846369206165757
277904610920681082 493341907285741033
303183627876365628 985180877471918618
524471535514213522 561783206514014063
542886181584738738 936392384142306782
287293127224099090 490329337726410130
334113939371919847 445532502183065760
123806714497091083 459383685373883071
161315330375399394 892814187148727695
17993440532763249 769630742478316842
328039811957027273 663354788652084959
256954430045675233 551218414956467974
710296801157152990 787742179503582163
221531698359244613 489630491700234718
309016171430922772 589455734321409313
586608996709126928 960263766202553183
580046238650199008 889485502679821353
789842150074427426 823993378210240370
416011412405150545 493849333754262230
70163253956026884 561406482069159420
633760204969052282 918578219195341879
6179187227663939 531842253572875142
237161414264686912 379642368639645366
540115424569644355 778874467838950766
515394150836375636 711221961141148179
202193709749001908 476653641868157545
755230123526004762 936781287261104517
371112861869256790 556552914856212680
27686081983324253 221278219960402692
172220503872590292 918049884112293781
81735554018374996 729254628340860230
308627051461034667 439819101555254708
101318197571754133 155886553012794310
267219229789815560 526771620950617599
5439463019561581 722212719967627892
385962506513709250 574018394604361550
469543475786354829 822801578153210881
39225370116758905 384063214136159299
452894193981198198 703113503477138681
220624075856328017 657185248532718839
631566306968358683 716044648407517375
67814031590104327 236445511942154386
696090457120305452 741039548832609810
282879860847993883 381894546419434902
438740821512589182 594141235140614484
312029985216721574 427349828329198114
75630802441345029 363848894238616381
6682992856835527 20899562257612929
73573297113550800 455058723297355629
638061934444207413 955564413007328466
592793287895749543 598768810291832589
312470768564159667 681190069487722740
131195280007995345 702491357998627435
297104436026632074 699684891240198250
56782243927056289 81053358067369590
483616328639443067 483931825502291301
605787842046885186 692606861283967463
185064403844559382 323890095526874483
305696638090350202 915732033626584458
382503130916959951 415821875510537825
266465252228608285 752459639622741186
729964526022606410 845082012340446711
304072517103591571 955653141681065220
488324702381571630 708203673043256866
354224065716985232 717887638369483558
355046953354796223 726790614305757015
406444325687739206 936348628698510115
185265758662571946 287223185020079822
157230197871743277 950266488624876380
50074873885586895 862774967258031012
91302188997552368 419258812838393568
170798462243886422 601418164020521605
221865056062679900 398926214524801276
290067619536214146 983678154374324175
326491152402885656 997918102837754084
362729577455092024 879980930011555055
381591505692365952 586414510885765661
315481405828445597 328118370630084674
76626987627998170 560915224724723991
340955970237902257 495029800451649088
405231903306816628 841856108750415132
922847517340513899 945348638201897798
399297098235848340 944187937904623345
368579600064339360 398138571051620504
399390996343531060 999215964905634790
559375969311205188 752829254160825601
224973057772794469 275463020082453600
685568716705032106 787070204817559444
344802016644871534 814883297169068208
503350675752652880 979916661372846052
632506803752839038 716448669983898475
621705077344672054 698537017760453031
111884216587611018 738008783780508041
241732558473297206 929431020457217379
600629542261826279 806159165981516743
208681764189120350 602600490573783056
304227393188468274 361083484101792452
11532411682094423 918988458716413365
730442627041796164 847728496903938312
859830486956228474 958948338849959505
802491860049051470 927761281896881904
658505584282084072 970023817562783936
683073134876171594 923225307813412660
325521680510439979 855105972389264647
148409561122145853 624996870293538528
118877305477987019 553896433138707158
529697754146478504 691848975454665778
775124908723225032 784457099800171423
99912720837415332 765498841016868389
64132755529829408 941445425649926196
478597849949743056 596067675025859776
432435989931113709 756362598077033527
191720086498323597 280015867224557745
615541685305133103 875387863772424265
372476490410426151 932285175973367838
125933543255902872 607055123038492480
132174618874578521 600909603588750124
251798187416271590 265298272742240719
222921342655676927 923276912157701955
48064331950303753 297238231393557343
534118309340800851 575557733541046231
250347643072888925 820460493306386904
183876630337158177 998102092835000367
356843261679052798 856443874219917381
318342478202564881 836737002617151012
187384478353937729 434108688403209058
479436635084514471 647447761852476436
138069081827688645 160227018290564233
173341444963682936 208541682376523449
228907046182641319 845071013408638849
147842757018626793 799740424884882019
14530046916814253 187803742010318922
208636149008059981 430385164943027419
104820499595928889 446859526615919157
84217268077627008 672659099095034060
293300414164554610 726913869358022323
49803350209846856 278259767992310621
527737880595811659 794186438013596245
542666667703191365 648037173626852161
688807945260462188 868952556830822361
342474210119058334 810919000687168529
623895528639731927 661292602981830544
766296117294982482 959475191620514803
65768599260100124 611993262600378147
210825284338701703 354167976221657420
115059377678388911 468910873505311551
613007733576536319 693179944923030354
852978137947895761 940507821675383980
65830026440196643 704745086915129054
66642193432721424 773073549061193915
36854962156724899 223590015336465125
265653164593085766 658638123164571647
462850799065548559 469191640168580452
225826592219302653 970145887679059741
775261268973046749 777222904933989020
787155163422435 725642179779669330
471777144821274404 533240251593278678
794151339515478955 927018937015138046
428877373418104059 542464671763719425
515048863858883895 609836189890653818
52078894969850732 919003354944398276
383299961817050923 627013463428235911
241924229823764803 899067251311034281
708135359710383782 991387194891812428
148964792902398435 891607145492803489
116143000968205678 497351877557815629
360078360280363315 364241175445415936
489184737684353636 736802311106281656
135326707825168387 691690008215721109
774512171714771149 850597920398719017
299186185254318321 838028924190795206
132792168950190184 775021708139894793
384960824256405374 918807430700526572
32088095982861906 130735434186727924
367662199652633633 863782448918823434
916172916680098126 917597765058320153
201833159521108526 956440226163500143
15822134561703207 719865584442368579
512845954754107513 571505904730266899
580604638563521237 740171070573532345
113936846785360167 721842844359459013
220229767107370075 476635034134062945
226498965279424803 330079610476807348
301134393364300938 618203717763129335
781458211494484317 851828306312919658
274866294925397384 515635508886831788
36220828204626808 956803404876143869
597347155262064794 932309822058038497
18986881058577004 111850548190235563
330082084872137575 736045417373266256
274590719158825617 959957742429499455
778433383527882407 854265420794893343
604615320955203740 981728296992927674
517577891267226385 934059805949320292
260302166138782395 675438822560005899
428509746030332646 846255775923142542
106568006578648557 919155194560414391
240443008840625516 693273948394588910
73003331444218286 792967107264663602
54306666930414486 142692096365456406
540991996526936287 781371854371795438
247627275811657047 412628985306075258
478562112164364485 893481121639271780
289172099852547281 605034621218088777
99521693008825458 190300116056771752
178332858490139770 479080915615023175
125256024654504982 329327565724179312
157355214847004340 386898351175388577
852106160880356334 888533162055617704
479237549338362804 641308232135681085
600398031858857129 869131136714659092
669824544241352803 723330015029900132
146678333071879063 255399658040461218
286883593884061554 647514248676893841
534091225908926793 987842341299715455
102283804652110707 239881531543484872
129743797650856565 650219683931052702
513472096088742924 887386863739178336
170706614099566711 427098940581012024
109499758189901544 461796800853157396
921570666859274699 942123161587718982
344096441183367655 873869960928491983
109895044140795145 816763655908039316
710387226982854838 911365658453486876
399390164395384089 843485369831021443
321290665715697488 573883329249627547
263236890973629435 552717957551813186
222035724780369674 986275605584534013
245290064586832253 521762311907183135
254337006905683636 522167802860529376
768385110198991969 775791780488753496
783030110854533989 859472719465683715
167330100960604062 831027530739439839
891635164713303821 940516965010838961
640558640346417171 965081873400304551
5189444115732332 64853691125865679
18336126158251150 358725618397445018
189154402998775210 847850707623486021
160685520384061112 234617678509442482
326011139880282850 829655878602153067
325220558058355511 753197308235527890
83095065735124245 649093485049079326
358511879978361841 864301491432111747
137077818646307068 718129823769358827
14841329058767553 29540103147188550
163110765267519196 975562846810053177
228856905125841249 611364570446759328
446658402090892279 780952131050810588
232182391573554838 616888273925784567
687592089134240268 690063391753253009
159110322656668645 979765108216600023
713162498850632933 787514286016982133
556621355745675816 857482222473756254
243392212851817448 847896015395748718
133817138010126626 310173898320152492
288302877303230841 480969239922960847
180336427043446275 732806109501518169
387739718262537311 620384554703180012
460294401317373674 932009207395035639
446483103462099014 784126312815063967
259930226930714954 291968055287186861
669099192698104516 867401307095236160
403481996069168453 407461175284436955
120831829352557888 853580505383297468
382237923124220358 713245808607417342
424625211358208750 539313529240273566
499708387509158662 849510620259060782
194521675379274390 282114624212874306
103926235892402934 426604168760546740
384053368211075272 408493461989278628
726280559989519670 926452552952449554
45205888347153287 123741189003879663
696031936036501031 944139969710941777
389147759101437075 610627537847752543
304803904369573746 500483376858422876
381639730238697510 942952737871034990
640307140223362178 768481928943732489
424235332667275480 701338785838287761
622718917467951214 900571008077270789
189897812810744115 843720651047711478
931087062888743791 994196318669786369
488823063175176967 739664392228055341
184192934266640928 982374635535938934
266782900960372351 982946529579658515
227458597694532759 365311832700803211
336647125905650121 757620631433511206
29005764576704656 708187861586752740
401462149841786835 927026665231329746
633943500619644982 696374171634791908
198526568094482094 277542423431574533
33820464354948305 702537599548793434
42552902666726639 757323966164812158
66895836212352856 73158779169890517
331527681963714755 633732238097715487
129194158636796582 214077208491154917
372231151751450063 761357082158695382
181019346283097463 867128222329874204
110982071796123494 310064509631693602
4433450792768808 571739340167229381
386739820814107847 926241266173740416
893298788940216885 916704397993672559
329772446329215546 940156924095396858
148002927154370628 632602045706802419
167780203198009209 967558881857365581
630730212231617818 888924763408054413
559510536366365365 687642153623071203
318125661810728928 699175538432002319
98958210820021987 181637038867216354
80201952358477082 190550421376363652
50387182500974632 536205492964204649
43605116769319 530809336857219271
439288006640534312 967083580792381503
107217237531911534 453978779008178766
237431487189259031 306730190490433476
484828577027242190 892716798146865858
734492750584476086 835596652375128049
553447216433350281 622971683404199183
786530040863882489 895535504620300725
114358406926452869 378579434231834920
231669325303526614 626737716337423654
730771455587371233 760565448409829996
145051105489291641 891005935604568139
701554376694413069 861125342738173844
128734021951748210 353020240783228656
581975795035982041 701004052555849373
290572585246983972 361766798635488565
195551843885361766 480886971557099998
238320081883297209 314683291752833434
83712153093123824 995913657174398012
344100269983363784 890521059752408669
296005438183959583 776359894603982378
4890790885029878 768520165618678687
229267056644287487 763025000333218834
546455496232890723 729323509713380017
240112738991970603 313028149638746835
173915690688923666 552640643977517125
160148687938080724 599399919055970785
413849901218384120 773459453313606188
539179923213405892 995058594405983206
469133832802866146 738039699454864445
58301978001985423 790914101733330444
626272886750363348 965979610349274985
249609894537279427 943420246481530311
702479700640809288 987716779300989382
173876879985176529 204967568014737593
610884356417935234 874222043882914582
155143479381698922 628609683784708715
668733055565085026 765459743365056809
547114019909496090 557515330738473911
96539574036369264 859863019416227790
196097833242967104 261648688009915849
65252919947839276 797293867112767877
123248780627754352 368094032293044925
36130600333535651 837381942183949800
91436915763848985 937046597995663363
289468910709387923 429770606717372296
320486935950634733 617669134647870442
136859615016159664 948932140466497448
288012594160681222 401558052806368132
398982749331919254 598941263746161740
75954532389721898 120205831779346526
66714480377588184 157838332841552680
404730332425649909 785891935741495128
362653976038600425 810228183979951799
728243397251211318 852375638005225286
578341089312937627 641409678696070848
200355836341544254 863567297616309664
189789992263918221 864888160124877538
489206477349587747 985177412520346439
76075346824937148 141679925791589769
191197733588889007 261473547493286129
548533282899151609 584147850865667701
316562901512154137 382711664945252572
21534893110969146 684144753486410558
118048060486099471 442411198190655383
137479763110305818 244363441929769051
99014356852548947 544752287459124294
711839142075058007 745176909296201223
15051112220323700 511852910839423400
152808215903603795 647746980932687041
160923664580035358 558284523395104197
280717795902111893 645324373405692364
319371649565457051 720463043565746290
382744419565448112 664916213150667845
503127784267438541 913471152419673680
301983043473934003 872400947995100855
270262843605864136 583185077017412923
500248828999473521 884580710561294032
115313462691879236 196545765921733070
174746022020075825 436614784359556019
622782705467076026 717981817625325902
810792570785213717 990671742024451725
53121006453139401 225431357695247425
465200650965984213 486363127512752609
334365137570481306 589960366435864844
332672646264213453 857780070838934134
260571183435569951 913988033099548849
492543932207121843 535294283151025564
775776859606365936 847185915353184503
533181436223962259 793272718145295930
346479819076240184 763508085967103606
259614506679391694 449910986463406536
178236918551688867 980578748351923633
981565256536263501 997480902786764573
313533603868378912 895502723008734041
29560866264549275 936335591585611696
1559923011813449 482295489366538438
419773317395600383 498667947330254629
97996432176020676 940805772755191698
210742136335924334 690883053679401456
363635893172302505 784718234484326750
506652894091412782 645984229325317389
41170466329137969 402404103788240370
63948308200967022 895872515685547300
402844890210481689 561835908579323204
51132920946151483 715654214979876108
6379840902432915 880068285798601089
51131571509320121 860497077919918257
641424284429064152 649677058277605552
237973704215275710 622782678665329262
172239980738233664 349477363753306552
151318710029259505 370143096624874349
175537873610959212 862594351706101404
202884082915877103 995542015482313420
80023466888385892 203402772396200269
39826297244149653 186491109070671061
130022652996698582 917696609450355152
216794859719461911 842380137908751496
89252139055149553 290264458288283246
47862271263824558 782683706039751477
608433752217936461 865289761653951605
225711065154227104 442568112949798579
156057403816767291 857742490692432930
424030368747635589 645488245885096109
113644298764137525 214155262302101809
2295514378651353 844954645548042258
371061511335775563 627590602463606388
82177987437256100 993139713187891821
446707861770913221 827548940000177191
62350025594957986 397244363933244349
337910409578658461 918112154980276866
822382548552266727 828370852850850002
607777859346315174 908194721786161544
620345886006223863 953370535129576984
45559421630408985 777918388194885506
626909746726150731 881930892089278155
128887136544500994 397782786265974845
558754848847499051 599582867970789698
654789221021182731 917837261280399341
165821156369108963 657068223245988908
81977151387879971 778324329190225663
475443271707266646 666610526697592479
473160270571031719 650617782376470232
308409591972786364 377843118877593117
937088450205589222 983896710415440824
431803754806161567 804270984005889341
113655989977845411 799963520216063185
179521421749554110 822793199482252617
180329143991108446 680408582248155392
403853433340445865 403937895692608164
220554601285422341 495470043774360860
69096781167004218 692710190648519243
631796827775848103 912908630272810563
339552670024399041 473337710797266351
196700213183290164 261164202875961882
330607926675866359 582499000570937027
101602413519353487 423407631137444541
111205570009644873 508080319674261416
858295569270898718 934707016882997547
110429231068775409 388039987853581216
67372853999722901 590760619500946299
54867402156316988 544428820992252351
434895483635328913 541469755061662025
338492840537580888 713931801898956318
16781719599578240 754229513018719680
175848900460134799 202012411192877478
262504133221798502 851817846416534243
355231385478430873 741270530781507767
755701807960975703 789189213687017485
229019984932102796 297199209598147646
282027420060137724 578900858983044456
359135208158365051 871750738778613265
163819323260639118 615506355434123768
444787975335700649 647011115978607293
118544863149416436 335743314810735229
612023173502565228 746307370913105829
519740564077558165 568756755826241181
83668187528756457 189639602522451993
474461298606024228 640842929266043381
102771369056736598 109696377889247666
491731878440122041 838476380380149695
417768926378754795 843364451809378330
485245041349346242 604670851343424037
815097665891459510 831403865258136161
595154840419874326 777681039773837793
267553593126039450 687836609892044261
550874311640031953 850661837399784973
336632236543331831 426735754978984370
273916104411214303 285664810023482012
238027494180583991 497184422247680752
486068401813786432 520757300508115991
697356592280905354 781442060927324096
558758448318529813 740791497526937062
414217255764975444 595348499981969100
54752395546319782 167322822130291552
122181062440329494 262602122395011929
78568109094033542 954780210864956451
570576879995697420 742077579302998762
372163228611136427 567202128353329617
261958714776178656 329087956336421570
437410138905005847 786495313768387050
209881022498142445 518010911909293531
480891390432652971 592621974771699047
763635212520815500 959559174328676029
134854488891759140 647490874046862220
64292875076343121 386061867803263367
195377019328248540 891816481339298043
895197493497781353 917535193047839108
376143526948904564 499376340156633912
411814005511665608 454588784764975578
345272929337703246 651250415121500205
364965989209640336 559483255343860259
363444654923547922 371964171031029412
623680321746576855 909563203536072882
96027954682898126 753788709959815466
406765225939633306 966083266700881306
41480922019924671 906630663581584197
836847107294748944 841211049570519129
178198183619574231 657545918506972911
98705176687828122 778232613466801647
31143371838249658 253080012871553688
422046709874389094 590825234427234357
817442285691887361 838536872523491553
259424600132063876 372423471240910282
608793054733115399 733752269692203218
174703663603479970 887436334599661400
457239674702930741 912683696809879183
897204801764542713 979641283911193763
44746578575359686 245054080334733911
565611171291710122 971839094640859927
797088338198357214 841663592203162301
736222114350215727 970862080926576227
122004760382502811 668587899698946187
77021090752879767 514321797691589052
84475479619025545 396164525730984564
114957350477155980 825944519906775368
622123130764713664 790872215856813059
465708170785005166 761776160969318497
130495636540332445 369531735875486698
854295392202024768 965897344876852132
63059147573494716 712985891741358593
473421566343663528 807093500177440504
497621454741294705 751202770634618579
229088100090659722 494786223039873253
298021536669346373 684665292410364442
668187742552152211 859675587773788955
563675593787684559 917006894226901739
50376489393734322 678945807096869825
131145076645274802 710055366291843532
77278687947134069 877628148998822041
136003151104105944 816759685217003145
219919873291626560 332518833723261862
47345576537674316 585786704393821853
27657706986221140 298117909383355235
177450047298392076 437971629840712507
60099058877180927 822498422304527716
410113391635471157 509835221518421532
123450627668027609 615032966182708766
432829078164607528 769955218050320887
93564378810527250 193762132364272301
244759689943176484 548465210307993853
240324531863100067 241331915257727403
333165655631041136 907710256608821005
225712441316111218 237334249523905293
427572442387874032 878384357732372654
273015595838189339 820334776517689587
477922670291807197 488904039603812853
110914844494097891 879983031284837951
141039791231116853 167351800246155296
277062593956337894 388359029795730529
5545707126798329 362839982102161742
303553051224680050 500130732960283650
73415368416762703 235197808066962530
743591608729789830 775214864594503294
482844465081081089 991259969918684547
131036346901278672 625883207268565230
582800924060208381 785879081185688222
479171826072617908 580727256327999257
124860109496762070 607018371250186207
525029241640332013 530548164801210844
489666345659357761 786929915272019004
470732233538993220 713456272778166889
73604349852646297 755358415979060714
246787172748544997 427505113300915963
388046230433732325 930192229396391004
453431404353577181 652367333723578961
129394691318119340 166742120808876397
309983952940250211 722919771683004778
180331833967861455 553819749372097667
230709813204746672 823816945990208463
56066706782472305 66467934061016556
734428521628350702 936579468713598811
286338838837512593 504375106184661823
496763881870801540 558517385371257642
91901420397039218 844184867823226174
488852395418011487 749111844329516545
573170109086909095 750464717680432819
145168653402230092 572444113824788063
225671434459674064 640325737577513772
460906522045732098 586483604338350579
107848593170809954 319380091016454497
61148669712362342 734708829088102044
630306309672857823 716110080249795224
482452433659464573 985442457519592019
473672144036121515 495620341659263093
69033970292978942 582617540485634371
133877727557399634 625691797827518552
213933726394873420 619767713209846089
104065170258773579 259589610076709465
91884237871713486 215446024910361154
230560168918960599 758044662301619311
169849597956814527 546981959235227740
205026121715704116 690149413331870266
126569022794708664 645613751036511637
645238360168366182 847895757413132862
4905014314739414 526241475171181449
802880219060052144 823449357725276006
165708477205882393 503205566736161564
528297030594143458 551804321523018172
236908137346669455 242488089726924362
50228983978102124 739342629455676200
483148822454145371 945039133075078676
55036043520292603 849928527629735987
578656044923715977 877524205760830297
445282850763321549 856614626671240853
419138254504222594 509938125782936219
188396169077697077 510368605842204108
325146225446296381 489351106396643748
241149534495636938 332255625299851155
657503411257800159 870461483420460913
497592382299320008 792940535717746151
412562493274891532 959291908916418028
43217888462332203 709448266832531436
148848659869317504 743588937651558480
568817564636127655 742611086054463226
651857772810345281 999130294235878386
778389352695696377 791416851897355587
688551473525606560 713845599720975944
556090107794839190 770612367136149292
15832199900321672 877096939425116307
452504472719669110 656199655446676349
357095761994053282 771700045530008511
337180541872708132 606865837580974679
246286989832468476 944136684527547070
464148619428049216 967849392543961256
89584688459941087 528931857530350504
347078170055092328 784835675215369038
545117458566159844 878433167905141940
880308305249628939 912273714734835001
547941296741506738 859104835041265009
177325851846455521 730864301534588924
630960904333847094 731619066864076685
269911704759708391 476972218219584459
100941575276505433 732724674370247973
106737123977177688 264189548863180163
44789952326640777 966175228705303609
164514656272666397 327387474481677630
279204051255278967 811949729540123117
845602318632655051 939173934679403087
529798668155338730 576971345663012535
122312892149099699 608631110502382135
42839584381383971 234201679461115898
339133910183935485 908965244671718790
875061464219227625 980361728220138239
333132338433550220 620516220427533052
204590957011034808 311396103879066044
417253676464664489 470843322550933719
274298574626172250 537802536405239367
191087576466842985 457171453118145654
803209687997292517 873027318672842959
88176251257518969 883211221071213699
584507344727340172 742357039937410253
212048392313183726 566423917087326252
255259846065060198 611327443671458367
466582170520595959 558700133416777834
330258256966174056 449777252327880111
153723302934311661 569572120857480181
160473553125794671 873681498616529443
4387550967707700 438608899536543331
107890379806271868 497354067782455017
45834161825457957 158728800522675004
134973794861769074 470323838436987859
73641843654768192 477549068087280586
256390689526646197 517982714324738458
162337269485236964 715997423553530462
265422765911291167 894680391592801000
504197851595650902 693180149462745421
95091811354341322 711854425462117523
145424234103487023 172078490083743872
98701206178878268 760720132310691432
79828102151293761 794276682803658616
246006994992218915 442887512551501484
172195739214542244 900053537276853118
521103108536757054 618640104955973863
55126094811341875 916031760370337179
42172657491912182 56812311827199044
245257671872624850 639638925811537421
300522279192534244 451713449406693442
185371476828939029 637545683923632267
14014394781526760 17279931950284479
380933005181190420 610748902949048435
878050354964151782 883672605330589503
777146531502146613 926933388210025745
142003423356354170 248145714641874463
102198659925851445 712516569857544528
645222753468507024 738001619126430299
237239631135280467 593703147078636826
210148158622162863 938332492262808731
177124617474565208 929191377921729594
649050319649644880 684532558252207004
831058042396196270 924241739797077802
209109135420192325 283445018221173788
267728369470531833 657147709682154455
37451744106039205 742215731302803055
239789694353422178 680869920031598410
687263085494493193 752832793916467202
241696303186933135 308915548154228725
817831365234111397 891200529424750605
442121132955190273 746252896720757339
437585909324896781 879659283527570130
685735208997364098 771853681159066520
79404062616371792 96330812734376575
54667099606598162 129130547886178174
83723046145380971 538156388786547899
77427491613923978 370783656852017647
223332777272633279 576634909003581237
473188066412348511 693349199037937686
474231312434005021 990594485730336656
109832149111565144 262547329901152181
125805740907296424 714851771976331141
153834330685940210 247805549264216001
300323256640835115 714947716765923215
516183618922017918 739061085958892097
177237219254030736 710345408209070962
110340356722832482 284682831963817490
117602231435393326 198386986444733932
270956368915965538 413792546020732312
160999602251509991 559022590022157207
565026001644224585 605855991225445913
218124073554696649 251035789351351884
503782098610650181 565957894123202914
571951693439262183 970439595958306373
457101871934541640 710364334684443745
323948635997968239 790469860406474760
466842860122456999 493242282163843465
140087750935131279 463574831024093198
214923473419192929 879374952556877774
11350672916636346 764862098847444043
135862422833488833 487730162950301237
308100126710306560 657394821556331727
566727972660317914 718193573228560020
3248661350313530 816019373424105520
202946453206149745 211401468732130256
519542519720255786 769537960424453836
554057236225658562 916322516073329025
205066231336037273 329763579804875425
537561355915801346 948900249244144493
758532701235899300 903203376621253888
605269481568835571 666075864093464567
288909463810859080 991926869730401541
305881340676020405 936334896418430024
37529318895715826 465749056584769537
752139195875453228 769165303755025137
59524920853708745 908514827191305526
387595231494719698 902825973941200401
212345896263634588 962672057438741474
18984069404063686 586836772926738256
342107333344096045 958850522692391420
269736353904601216 761757717733651228
136083621482959469 429958821298755825
102867752342664596 449565953950871545
96438733623519275 500511499398264826
252989862828514168 649007081685981611
263096352069712254 947249297243485871
222995083843417450 735618289229592917
217168599801843633 770197906601282332
314112313916029045 942081671842148218
104458008909460525 689328392669330913
255690473722095235 292757983359823100
37827813165803392 494877199935155222
755633071694677734 926312311077576356
371001127727440348 488529217456634856
73183696538054352 763751713215928178
121212296262935448 679189073812237801
561828307280157146 861619850908203531
72415603619681710 760317909534709233
80285584626904215 637865941843300993
310757675606342204 697372654071693211
63614394800204452 689383459824305477
470644511101185283 990173717095686855
728143466354377736 868885383561021125
494375213134964758 625294765801960427
506583071543766220 860542693519272148
596069095342194033 855412083481517949
786960274743309333 917842983962265748
919568595870940007 998079585977645699
239609527245852412 305285292480523609
153096626307031450 567327625227621690
526155182526934237 559443428047711665
12088695664272970 779320242599926506
187213968381141988 801387349673819562
327008372847028680 894688601336387257
199118372267158026 669065150456710932
76068414363929907 645890455609433512
660257597027729033 722821220279312334
417094973652296065 452187171643185167
273929323764511948 957357869342450163
503432245138540965 909752892682332188
103306800056133668 958954502602204130
72817213074732577 937680785083953359
21631521697769773 737180503524791192
184292305914494739 593764805950136569
31251986875403773 380279495790975874
183766529842207727 328581413145034875
242005942093489123 832922265473091001
679796618113725069 971927422547582731
67996685221118306 884445702058262441
13994349011353559 65129753689289887
754453061816455766 903752018597465956
28784108750276118 356589451848032800
518675069079897537 740940813589264092
166494909260509706 997175883545045394
661763875393670920 955836510269585193
482631760747080563 660188060520476256
32981135786787823 319942760863076584
184158278917544209 406718379975375253
78201714760638406 678318909034615213
46998502269448304 700835454987712431
268904462758367758 438617369382191246
405296395358697717 489288770892489710
503907887222070530 749059593778124620
78095431445490731 652395063472503643
431761284265116809 591517800620185701
785201401830163359 898221287463044067
582085474775106770 787730733726416247
187495933193926143 361508579558048823
246943813797391672 419023645602029917
124273163809897583 261980605830828926
136136103115438032 696238021658840479
120456926766944883 149420980243172964
436829656887486632 632946585399025715
479641245399511892 826221283414372027
609181974915420160 681092638499253834
863263140272899795 918754099767776193
208450111026214967 932020296204852054
345114649210075070 918654638000242834
301253089983860058 871944802938164873
40710468744480213 287490826682613569
506731667327416378 835513997853230263
83961678861385009 839591833434291820
411522089265733657 718650287857247149
304696076016326229 934785279007335986
353904176819468977 599624559963438884
392623314709498364 516018794570586466
31194927811471687 929213489096538292
557402745710003957 726565199882450077
231739384493056419 302147786367706076
272357985445322804 777876437839459657
642477472514430949 806312660321534248
41481272270429030 261081955278249978
621664554153344785 850286847317525163
790167403932423141 878131698265485952
413230993786871461 727954750240922466
439016801374518030 860007374981994638
482603788743209834 758210388285776747
290020980200317259 835129812689467316
130418610054192685 428098673456025157
105631797502816694 125236495486331065
141771433389372244 759154731222327359
265360536155332899 793716512927557217
763925994940298524 771497944565884917
139874726731325464 681208906365472615
199521387311148329 690160643851503603
596786830974455679 809311942623518135
13103508610272409 311945916675881066
88032014471423400 292331443073866241
267095299019537274 911277721569236517
132608700492769229 909675225608798572
75360167767487816 696707888271063121
178485389041438433 563882869120563194
228718767467415935 820677964619174445
194570221008487756 447457099123051427
300685688478552623 301660911334671050
487988368633949171 923062599227976737
240969913199517998 352941703556563073
591551215515186226 744826608728202194
151680034675646969 809651245193758792
72224383514284752 76931356446251610
56722522152042397 510719206083623596
713084593418652127 909330074115147701
388042260397839728 852629122166663198
159129320821735316 464714068697717349
255399302089144331 988885043806823661
122019183280942063 698673492636065482
290894890791202009 467395847931727554
46022568352155518 304044920831300956
617256414368293275 861833914954674712
872842982786079673 987022862643072852
93473525623030702 903641208719028212
970736815323802775 974627301524296209
19124156247713031 257829761792603629
252136072562502283 425276150849884702
75086250954848491 771439745162788465
499266903841270028 679736793241471407
196347079150647762 912295483240794084
422433325663386655 982742661379688458
282029679319615042 543962527604470978
18521167273258621 515116572377417841
236286222198999131 265502777440698647
644719638495530041 729331410714219630
14802620450460568 782844684104868284
490927271525346945 874263378816369947
173103162045997785 441054708288611146
29154082784658443 757337545242699697
53932094190805219 806313721423093410
186251535636459489 416249858547674045
113305826192489830 302666672028729566
176209548893203041 320315183483825953
82267827254879957 371214802069671549
133667205499443560 736122714657256165
577993685454594105 726280795063610003
443318944890134838 886932109381138268
519112553305827478 835637039506631775
344795955865240714 491100242338261244
2604014690571517 337301886415135290
21902435360633130 821699138936144094
249782238231107249 272071999450187894
227736055528813889 572839242405289055
102914211912817018 452187324096966518
446407354013088264 738787949678853607
376316489806824512 587427441135925565
353670483756465117 392224016728887607
445954969861381697 907871194767995282
87416722340060400 555824036646972281
297308592778258374 820392714540587165
230470423099202083 800105493519673834
368606054328474937 822544645264459797
316344177306418181 477191016592526811
27450021206411979 105534991746668917
42059456660101782 742393460971919922
13582214854604898 290532150721412346
16857936042794289 274785591504648804
611861681067172865 986142275567966567
5038721976042121 197581279133438397
472036231419033927 788579234210316683
113474697327463355 164853068496293185
422930250288576499 760467633721989823
557131353409442476 821235314988657239
669675172559705696 675885627712431976
367130728874008396 571752465378008707
197060481770558216 840076565108294259
308924236380459984 612855782282790953
596392483875580531 656084396305569384
156869095539009910 845216390881685200
484975405486838301 490408040657579904
370007680997719145 556367469576541240
245055426066219212 657285237652807766
849497626783843058 974662445680458284
13974589996581630 239173802032544371
86105141758407956 871676366155519970
13841520048992864 688801179330603732
669916203199328559 811992631088470330
587166284035989654 852458166402020372
158548273924129119 485669942484250378
398724581268540790 825990518639149869
248087976085632990 991307987350010222
17048062703769768 363451886613317521
123526443775849219 799633025252538750
479050651082526392 586150218882471349
290827665864286441 341272239273257202
654592071832246773 888285258697116467
319556422198837073 452153801681526598
219622190771129492 339081601200028071
617834480271752643 871058393824785562
625598786636150826 774597657459382905
450676485534739469 788501257929885220
616656835215023126 806761374689769799
127527879960360533 712217990688701179
70454994244566937 401922519888990804
171988425746603785 457005531046285777
158629621053920171 377481401543091209
240436931149855033 436605771565302650
406527928747030383 797969241186658913
659854378317502794 681402503829202211
767019840915287735 866032548270066890
589945655335730423 718162485420395847
69072705602340217 168332130709379005
166149299217490067 494121155226266483
560000152705782684 603546919882760600
337651368375667524 474892285999166131
383134591828861315 473332926987484884
70476911893590811 85069038781621178
308843277699259781 663037047080647114
280288728839504431 896227077924970412
449895679533061363 750412728821088581
294998781621787450 419119626371030141
929436031253541031 995494432464918258
179030162400160555 916755307950387929
348661909522460542 860418824428337634
456563788154527220 473704382637137488
135463692591047384 902542051265605383
622462163453943722 875712607064871221
633506965456722362 918132841598696219
166891237546032391 601238060842813726
320233147950457904 611795158395855928
506891873115485032 949683277749638123
621945313569665541 792909245433362464
456603817106923953 691875302706271191
25549369660983030 86322227461004553
334580990512483932 364687256022584944
312795074010222258 317225587171435172
562280452237694978 709829947808428304
456109842389433850 899038026520962548
107564314067744762 530296960211559225
517998056371857771 684555455346596830
90866194618097185 429512979933697158
941475119260724106 966756993041633246
87320893367865193 749392168845492618
443535676327249025 676429251287097906
441222862118038190 967063028313984410
276442788820551265 403995300036821966
248987878445871182 901612520573836437
58075304441799635 574250943972009657
1758941985895693 492282135868019223
733408690357306145 780222746918893568
14454965258326181 125106093150896117
123480009217029536 399419504000669006
530117895872977925 581743128142931183
265366953311420274 505145233032548904
545054518265724238 791047017640558018
84989915155039402 869986960001644489
16720375533058476 159093098570985541
556480707461290201 766890490294403737
551499215763968598 564862644255247212
846131343344308308 991589361792433634
857027250815311255 945603776622291775
61779111414038191 846745291476030038
50485244961876233 595237851440722847
924945490670992685 996831102612221581
393864607129114703 677690561923653133
40202874090526917 425277479565285150
67725219324591877 379579740045768056
10047651799438421 476031207204329369
89781298297255973 449118994813129549
31093761497613491 240350228549263859
601435690668331043 831646741272499912
167315551191595341 555150588882311170
663600284906183091 703737438348372295
553754830873799739 860883207892131799
484339300550363051 980961444402541472
759786272484283219 914108529924844074
626705336556650505 999484672273519381
180735833434700550 985234707588615761
487229282048410708 939772143365027281
815126074548913402 983155292068995412
706350494996317195 971081967985228814
914154488026798334 921126983408935449
73055359050994783 113438719978724877
189953298072536021 768882786468894669
352417568216037964 579418459134431133
379189441623008708 829876765830882440
937772301677345225 994344135701237420
463102193155502634 597774171943909570
513433045794418520 650278586929559142
109374883614558329 153315711121430937
626049843845327791 944179601559521552
180350735886456762 198827809294663486
349635999146276044 822921451037281446
274923149800559238 609446378623893383
288818693263856811 899005775065239376
491816321208129285 512592661699685219
220527405399475088 280858492754876949
694298866766042624 919163437817402569
704431923448211874 732588500593470528
740511321536414565 867365365222845233
182758289194574029 206475389283161730
446687466378700825 885522244584707783
122543993503672640 795353354177053551
119236884536200065 684810462547794908
532753364382339071 868632424796843501
298040803038941949 925919635433990255
233764837458870636 648505571466212367
541746362449781161 658466479276636313
248796458576116446 386330861676082438
502613457819792082 862281006569100034
144037675689495440 236708196873796172
148154640490211406 828205772839094969
4523454876664238 230401193314659669
559173851336522103 909685602561815703
330635700749784484 902752169884609465
254185872395696759 423931874657789324
829559278576522562 954188597137490198
823853263495107390 833938511042195623
563856954225929276 651433456949846924
578655750306414948 713707122970229307
300227353563184298 861705310667866178
339964670962165623 949648798156299658
329156038397761503 599552596765460361
63077041355056662 985346805558634671
429622890741295889 485200246274319671
299888127076206468 983947966269220361
64705525560014602 500934778038849019
105395008194351141 846106021535490235
284670061457211901 924583489582707323
126545416669559085 639231706100031237
100528196317144131 371978060228507558
424815279860063825 440769860392257929
498326298369840575 924907996223606341
459091713569307988 496189668601299931
371312382991180186 649598385955039372
57188668079241383 849124078439409281
431506276003956264 783209612731782992
178316845411987655 780947938095540829
65504404517224661 238689600305098050
151116626828797773 380933501199751155
120471155441444841 302370810946175052
401101571160479888 722632118339857103
257975109648510939 388172390727132874
477247571610781881 884385678210824149
354513367686228226 810462122921715432
176332629345926236 590050846671810978
104918182141253107 686585437269601590
85370177326951882 678719917681365059
555798131738578005 782410185525795038
88738441805393990 406604326984821493
96132740144166078 325670495151573184
807279286779495679 910266910265262135
299747600752190427 495043533513895758
15036752905088261 553048651211088075
155817003386305168 941489752870944620
487223545573660339 921485777742520145
354447150515260826 720934272479769037
786452310387521102 915554623120012456
310906411294405377 356462128517448830
301888525914595497 621495109070651975
325621077549021347 767070438269956450
88988421455452216 179160297900687920
54425322287573675 510483292664771765
639113411930476773 978152305416445969
363417927164054295 676851905355661960
436746732620889342 731768602380577121
552697337488962321 724369900764197480
77291403157311385 630901215262042102
197589494742491947 342453166865849378
812725137167576195 909062872823230227
741809946608428244 985401770700964687
161967487284135825 496430251011807522
14697225483816701 776789722883817391
632462516384105655 778673316833207440
139268100594159291 284717258075275648
453700335971889746 880988491970254476
368306419647012530 443222022297454368
678600715682866990 779397742860507645
773713384618282565 785598675652584148
366233788677246384 382590416753463642
225292387206410519 323439746238232645
439377866810698967 784069445510941350
554396087248131282 899557762565018564
185332338674344717 393692917865603492
345394917428508261 721996482958909951
25158415104608641 578515911296129398
648980440095794619 670530992927267155
19140777199901940 255760447429595352
370491016589608377 544475499109410505
457609597052359304 750581962533317194
361407521142968650 937661528093865488
140947127983778490 272903633078830753
18673872661387461 57415749593911065
1176121383069701 843277191166654018
8260199774898322 678844348834433251
736440166916419046 938096901370919456
1495182570738893 354550031153308543
66555121287928597 565360018525514136
364992405949059649 813793481181742155
204468756803417811 498814683078355173
649900075858697792 950515088142068744
316435960536005338 649583031317914675
688891990658195479 818511130475399776
187906597983572778 475805251254807481
83880818089737032 620300009772443857
101344941737212526 991805009870555372
480355792636677417 625926294540094512
175535633369069999 586434524277744341
17468201924683579 66403911959302279
198182148503748836 332277038482001453
115218445115449844 303352472575640766
273356013488273127 655877962752253417
282259739973882311 397939873062409186
334518479936349087 953792906634475161
251003818825565995 492618025466257962
190094711072785663 318557396549691873
464284473020687910 507613610616804234
458604568766716675 804160843774191903
117305706355300567 654631035579695136
543167730788340138 776202094845596946
120861913306713072 323611094430122979
145180248198175363 643414303120058075
67384322414070337 784534913794721378
121723969575537874 940314862540864040
194062119883487172 591432590480575594
886769413120131969 988276068259273704
60295550442330564 718165752620733658
550086840086994880 886883879515208876
228016522119159799 333096473960043666
256865363983879554 947525363687768362
181111695220879257 356290891175301206
255576611537265342 485709313424185341
184233519497042294 739266081541041084
372395862017548260 461780088532323886
281043058652643768 634230498167187049
484435387705800531 876548916888353983
574119084802445422 740329507021500546
228059145123059567 559691216332641174
400195680463008431 512252998256955022
896777431853053265 902161880107975625
279295056917414394 451632016758437652
590549294349507072 635048675727640429
506640964116150841 829690644286079382
138005251620804521 388312016521240916
653137717649122112 948291323081966103
338927901185136786 400548181106991908
318030551193161363 834609726118424653
733757353927438717 771513796790947818
789229930866012424 910720758851162891
117018044765090182 359291481968353604
911305272798145237 969403965800455461
586652946274501644 691984975438347582
82524446051752159 708872090501053646
530625881185973555 864872357945754092
338751088325457040 649841144814274874
197879697574597483 955174870145042016
259510025313672994 749744295352594615
150755550104752833 624826216226145707
422026413091191843 982485602991492420
126605720112858051 638703315328429696
74893754320621793 155530374653657549
421014895508864546 883841226031469978
48486292168329549 545553799104569918
590993879914474428 922790727068673966
370575279243497763 932499462941632353
158287918612912546 975731218290947430
241689730999185759 531812642063376918
52981621763343973 922193738325448514
76482636726986255 115681865925840630
542439312238994465 979167345233106982
310026197405995094 770130738580000472
214769676312725580 347152473863447253
246695780842923965 666033236414878274
47088663960911192 616002705036899388
233678464620342860 564219520873699700
599924898273938359 905602860291429731
411496149901235930 453366518428982084
221502143736773547 507927145683783461
47494071294956526 475941762131370236
215194089756916349 583251003647480320
8996267004771342 743919021142327058
57331276463359141 85089328389028077
55562883073571759 320206372677476405
624504933145398812 849609151811546633
287713773212048191 717310763630206019
285086012128886866 494905218716506532
823277317798845692 902517731170391920
556330543509692524 650427464478361855
55038839141533857 477735775884678043
656831266232784224 750897024442602804
138236004110628658 529430320150913414
270775282969657857 953218071074199080
41786173070585490 922108656621085239
134957017243279796 946109606304936660
506644802903518076 840652584384412168
507305242724296639 822987960881095384
325946917898544997 810093739273592119
55203824930576948 767265128279096089
255148571691572977 989945561815568230
218789356393220623 342254479223959183
669864598107568564 691226445878509571
452933191254104680 814175662466092372
426044875295061543 578111083991522715
899376721890064302 944260539319524112
22386193085347319 209386325318178544
138009354113099696 949772809626842102
532054210210659322 804424991584690687
21335441087233115 568505538899373827
21322387730108221 43383282341690873
26216295087210809 520891882157958524
778677048713090311 852811993271787069
41898863317182640 813395426141379255
604519823827583317 866530614232211161
111784921521566337 275893836584454804
199555447168453014 364495650749519574
226309285721432500 335555415882139793
134698374074772862 566972575073711195
80409212787711852 968775362077086208
239168604682060359 352410128472847989
15533278325765923 42615071032583872
33731533962552724 720653896342511405
125273667537897949 234524144181299979
36944314507254796 734260592798489074
126381276744433724 519554753446718060
341269414213407579 565914639628328598
20168168486006261 295772183842842941
800200017632347340 832824197386064816
147898372409620280 875763756850156615
660985189387178516 731704273342936896
580059981012851749 845151355550307422
502731081735203547 982196346749695074
547966894871947124 962577772992501105
6002454316218454 395718575522830043
418057843745634425 812006278682397641
315918066316809294 821677535863743243
141820817847093568 549411042498186932
550456878945014870 936466003205588780
18022202782340566 498331312403254185
208469218213500953 660888100305246731
289268738236297997 348089402816597120
400850987675674936 963128561504151591
286097197925667069 609762404948701685
59263702070406620 487558347166125598
406676734420528169 740832048623804290
408296529416669485 450911407481996599
237565773571637945 904316495624258335
148260298119400000 527497619439583604
514689843387559744 794670134207403911
657011349876340426 900632129206653920
256043355304331282 873580003284173272
84118991069001395 219449536910789626
68932260755692950 294308086990855339
627692038381919264 660427440829420112
66172326704594704 860555302990138036
246704099578452774 335232878429848073
352917840748746045 828016374875878866
440158022004877817 455642006042310398
356482887134069392 823535743545146799
252342326010862212 375447769743160787
630291545014956410 988017199508350989
702015561067044867 981291824883318756
151085703048076193 224354399163720301
245678663443818494 670528873816742452
357181187659415322 900755224757778107
442876341436078975 596774901287517408
610538291367474692 669084667276717683
188734147560709740 814814774333947515
646016390722009339 997716512609077948
134316861226674817 432444380413960195
373141445034489080 638242047787937909
609635351418713356 901319254911692649
520741421424473471 675704503133029869
774876609594913047 800974651170828102
461292220311542893 520883811172092929
246696388830659145 580244709477943554
664841466474381042 942754907932325407
180778640178415378 994154600529332130
617237011284332474 797566466169558312
122414787296339847 341954016510979566
205310753656703908 828899275165016355
186347603529363375 797648044361022125
68938654188078601 832136200948293025
45814575931572186 884051225290116604
197054161260841303 809082002758681149
613987809633508751 820290101088945735
242269726524663853 535314625373901506
224564690138196481 825217145369365563
725036039515868047 829613015665321665
118936846854332688 188178609846801025
83228566964598159 215496190184408034
458152435327000094 754941674923294181
337718621874279352 847653114669223050
416240883308706482 459319306052708952
148767573856984400 403023775278745167
396964457948935198 848637384238100212
38610538573894368 61151882718482820
234488999256750407 905655014002950708
345484566267235171 376703582081836851
130414780039346818 846631823242696803
497683382432334232 969031822655925182
155996261895826144 734599037253813956
294115868580060300 629385143803265674
111127465295602947 627674237270392225
320185512090223902 667869204745972352
16068398750425977 122276014548211556
529192454528838285 795529964361684433
707905825587987629 774922905489798855
650249149117852489 899172433839410722
375445656916302926 546796811544515173
417765994933711284 904047506761221330
348930764604077656 401885083013426872
260342326257917757 546968361942004953
369847286798010989 592484802791524277
563195714130518384 607971220976728761
258665268941817746 670884766466949663
306515617000914602 423700934883841230
476079917556578662 991926890046038847
742445540794550917 846518053425667533
382363260583933315 726512065317047181
715162741057357931 997710246133645419
666646240557518792 950423629152423553
687408562272622003 908497268119795273
127219578190085935 807647515216741664
368718424997783916 888186156497934301
153947427635822982 336633478333710325
429361174899109833 753502653463229874
164206177543468826 234889540386847452
455043645959846844 957213717315431203
370067171708510380 759609428021608548
8644687075725515 530806953044483500
589970097382108491 790013009037610867
622544390398545918 985289509416483441
335522445579421 997875500821933572
52047381207038356 215986330616738183
43264152662842165 408323292167123402
59580170718594726 515094477943929166
246467500873216001 767830989380734920
820299569161657841 847149519890093743
651237946234293923 651491279613249266
355345118109548197 925888645731061572
673319924785940307 735457161166800208
247095582534820725 263957119159386956
503768042109908828 889790832585243774
860324297814167411 974102733530512851
101975858617106250 429753255431641214
480275076395454119 812151810040901905
388209171049784799 918128682133875142
322966566397468316 914056225404971752
234693706178911456 531679587927444850
135610409281926217 830864147158125557
131612341901335958 967943021985865150
402523857971863607 507639824049946729
180812052088247630 867621785844691597
610942221280929683 937487637919359995
512053625005253081 520879284251161061
300745175412010576 632950623902555660
464309031954347419 678377159931253191
149671652939284033 864160638817247742
78473151151320068 606524209310058450
174738296449891541 453529982042905086
67161485119423988 834372824924665344
348756593807383560 986537995017459368
924396028051949157 953886045050148768
625157992887299340 637180253277832944
24155365655443238 468466082275250245
781659391900243956 865853882581045442
102154264890699480 951078568626881703
114291010873832671 477673624206452696
69596172277113876 812850500522656054
435624240445487770 833088998395335854
339607974339779170 993876720807699240
460825019818183292 780857313042475531
60468114758669212 920934554670507801
437677117197893516 503761647237751289
950228717910390052 954137186000437489
488788934870261944 704013743161765349
230287282711879288 470053302835828443
157306508835683100 251284505218244275
277805103559850736 596085919528433167
190470619447389894 736991913360899258
309648131437820682 411802098524270472
606366077098755148 953580299891463984
385025679228638442 429900221130050693
839974128410565141 908532571272158179
418220030763930837 577172456919569162
795747453212807829 841570791637880318
341616706229419445 858708842057128540
236578354472781398 955245821971470586
121150369979840920 545757187771674505
755687752580533231 847092570364652975
2483410827991601 103799282924292574
516549452329245142 552701530433004924
226142264363608406 462281704807370606
477803989090385300 591051546447327252
699155178144041344 778040118424676754
278994315019134542 605683732609117330
479254812392434020 794433959235895231
547066734199544445 584455917287011586
208341935925492802 335836889441807221
128511933095155591 384490554397230338
187601403100033105 315685214883968640
128407123431415896 604548962545982691
822596313276058987 856999002283116792
381535142263897139 933009499213523276
245890250753860449 945520178765239848
283941344953675135 345841972759837028
41109533369022601 710620372702472955
291570321421120738 985860814306068668
236008478295881416 298565546039385594
105036919775384905 875772293886060614
48101765510862336 928062508940599766
461565318111773935 680858231403518544
224012330773597563 695254713334634161
83976121760391008 110897961275138384
261345161033082174 974380437964209472
786886715018340861 822743937613907121
160463027124415092 657878973471674254
834718457509931858 876146036408705395
348403440341386234 922546393556695363
448142014185374636 505696677365515489
535698076824120547 687706772091004218
704410775126655741 833694739840118409
427871695481474593 611116209593706710
192682602103650652 732382571153282239
90687055606378253 578275183336585338
203994938922194819 909245240892750105
170414379093122532 748837535873057808
455978665173770064 585229103319469300
97964248458176581 143463879178445701
435936557447930948 833406039266616814
153542139354141514 821671418923574196
11997716616272903 599108472800248426
530573574975292955 800211817050734805
700034701945626127 779998541299760866
738809368208631582 841316730532859460
316547004229040195 754987687614879305
625015644658351200 815647518368512802
421993745377191741 569047921549254343
29337303119833188 502595840139549315
110781621571163429 224818841956298501
204580563338468711 952070293005866870
401443786879460258 851855839569594781
170876234374588469 617207636681473422
33858775344413480 512498035441664187
167595780459520731 544229560593830895
406559567157032028 599070925778907924
240751094679352159 611784320616886250
257246478808163764 949913647753976762
342292825838025544 351649860131227384
672057337228376331 905536413424423047
231485923097625144 873990027308831005
635813274225570015 900849322773830106
764981750711735671 856166917904291426
740812966736414197 980115179204514287
308618992319509926 566640489633287708
271306323528688975 803188271179056112
467754131411740767 910038727647165008
27431894832130939 396933358543859105
302151670688919454 544337353835461962
191976028708367444 803667701668435109
248031629448319421 695763084522765984
270342050456338333 311459175982905050
673775859534629215 790485363749652549
134292324177667455 697314240270910179
490042677914581047 940800139532370116
703317554977533096 803243264139374341
299544801131645388 331138088195659136
764104092942546593 835428058283823571
238481943586221651 621103551191187630
298947417314617509 770564346524008156
56927031537503969 455631705049587933
276991089653685195 939741825088357750
22355493032623974 31985895831407231
220878582902487470 963083360872945804
414536241500879786 467910054328346309
561386447956702828 794180822132881230
24985745759810711 921703957073713065
498204714458799504 525169999730781671
92749659189818105 643493837191703076
55809360953518803 63222251172291004
469816723221918500 760667173863354263
859787237604070024 958399117341117949
239211155385827444 407693343196526398
215393174505402468 725195213747075557
253102465288902240 989884355458015778
65829143420654310 661470194184204871
142075213966995202 266867003644422549
86986120657466647 918752815588586714
241778872540823060 344864852763892011
220273489801503038 638833576193938043
351699559245238903 822475073184236094
328182134625922539 514256254961538855
454001110976381191 827162509395002900
169082540196211652 406733415773872430
93806483316886460 137716651367351229
98999608813729035 834094464963081900
149203829350926017 230369997249259520
614284229669283444 659878556110328240
370614409460426749 894405424617042638
413213556093812093 698640121391572715
405331435025795001 569892417850878881
242488944560768241 256564214873439782
665168269796972150 691748484833214623
289265522012581050 791916894705729398
582093140746732384 834449990337303856
32815522352285684 890635687474985507
118712599985887221 609594616256985933
383934497857747502 874245094641687659
128455042829622582 979482004353752758
391099958866219317 514233418178767564
619338390756983279 999180021413232781
28310727722256959 295802100596337951
166607050393083484 676392085385879998
186390427810145468 234821157016940420
25778142733658611 257576472492952239
660602601410340866 901669476845323512
201867757841347334 455201609734427920
36364677325017274 418895259853049286
278701592264108021 857629384364031917
88923942716218064 973667676144589475
524518689242150117 834569573016276405
204445880712776430 685004785977094187
435038234408605803 812256813952175884
264971515473618369 993631884414794913
93335267124013673 954235081602979446
263850966572313723 297507694409050220
232939833689839353 818751305966951330
278396902769112724 883919525075036496
81646463734382171 692494824261867587
411283673999750473 447334407237716985
649512673625714494 652088531099036361
202904054346710620 294872124439369268
21349947118839983 749950084591145318
383288956537178052 615627252876761153
365150338226108227 519998952134142450
870228455714979174 956579345609655323
334963552617782522 543432267284842241
301306346421446765 597989591279293215
36016064777522193 919600332771594768
448468570963083825 544949022458535969
278178550601324293 538667987011950725
170444686248905685 704665944253258969
206395776867546395 299689740354561064
285184322496367936 914135017238134748
28002425010935513 793377134092837796
762923917453675700 969246698368850450
423536669780337419 503590777308809867
837592108621590097 965747528821711912
123554248057754703 962440455481159871
184406264727223473 201506888942682877
62566209554114506 785196710210968953
273679404019178816 296505079269539850
332641942523436720 673450079722058935
713174639226189951 918957676755339537
15981523458584461 444987599833182646
852260604958198053 888404163716867144
250612129780530562 877906279461813580
268062908352864340 971182765735169685
646448425180378720 903885091646228229
224282311606611586 877899680114877815
61284264187377679 953285755989238976
725729823543104317 961583857773833269
540815737985177243 833913000504127898
120720359600350873 569962600244328319
134190643032407853 177105515772342275
600502705594463604 937486216039703756
105264671848821064 556594866095263407
714648720752263751 804709139938912454
386761204472556535 906208433904917057
