18054 595 33106 33106
989
438596713006894801 833018520196081309 572478959709575050 274772123960121053 983589635947844792 92776349295435672 536123504995746653 870148992578432631 57028337922140216 317651191384868983 380972501856922677 237057263393596851 846545419431349814 791074059811682804 480081545114576119 974650529880355150 863174824850151036 226640561350772340 19881256065005927 64431160184132200 520809557821940089 788275819438794202 241283969917769733 686140795729263953 190021276315794544 261834318818980603 188282669626362105 270112333836046581 330143654827348686 979088173028367822 206898564599494265 699244641531464346 380655654997570547 112327830029111036 860061806442865819 893501803961177702 24323442856795687 940524556757887010 237116057453642891 77599949057226475 480202434877207779 863864268995737919 546571853536093529 843139953010233267 201671643769650864 913705287276683893 12491205822094011 129582088580350067 23821095853526038 923165712804168462 239747027688962968 410327864973384572 362873669137749325 400540554509704257 367129391198997725 842545974104582068 412395564096234486 696140492830391290 850689854541300354 975915668316221416 970348517756368202 992897514207255970 432461305363001133 224777873781526277 319922603665125489 49008197718851114 354787844976701357 544351289599192478 900209977728750527 385738077530770139 190128048599560743 725544112547417440 590404794510772062 166558435925827465 155281436176799766 184512959661031263 495261556865825793 693043956734535285 826809397968554644 134339939301316758 871947979219232339 119778315102099282 49629121929595151 692271884778528669 969088951495216411 460242586958780621 590112434772774186 190297308258530334 800758916218565777 41148628563161788 109290917235447063 464541725441708792 799751292611540520 220827085247474615 207922383903756278 355516407882096999 275303625095905070 816652819556576671 141906827168536491 659910991395284158 86940908007404750 398566515242528977 394600045064715603 763620665466310114 655000820011980591 41436908097301895 829976055536585033 987441754960472461 337748395972832763 52853180656583972 653121620879320173 70845292722437549 887485075188976562 732938982284782808 277364450022970775 704986021841098540 350464749394207591 583997589233383935 953674385302777112 646792079557584963 736001732651355422 234000097554553556 333026334689704068 826223103673725001 69838422703816536 38059422884255080 225081855611034964 66427304906548167 582515394431609668 419162728774053593 943223823467875178 565760474974387593 977214791515951121 602529257755888315 863808684291808017 870038866468725319 967970023398863966 247243890454205694 402482838365250745 632083783647750526 329077197489044795 273404755343893218 693423498734230780 581838559085268013 192153004655312319 257933688851354975 345603901057094353 729099512760210123 129246824235583826 45498553504268540 567422776265995786 413261476967891372 800151392056607591 708085977882606033 400805365105375570 928212600923641491 183346992175807945 763514470824061789 495445219692230424 32130893259843126 603447740327476293 959605452207119309 175111083384851516 589880442976362537 49675424495353128 289485976130469613 723937465623568743 811503064501795804 773335095440089694 457876121359463116 629501228679266644 912453166973236991 417388068846100896 533706196570825978 168540198541055559 769775910035331213 554300646964816285 95810465225748572 210033396283180541 310057124631620375 456028884563928942 590723020862115745 737516756954833163 729220887514675242 650079386386121364 651107085970392631 991654407819057650 558842738247214336 987120707330908826 397601524871734248 982136374768779785 287194758608687792 187942976269624642 990531501722144295 39652115148839435 228646824430765973 589914086261853899 260631889766218828 923462766797660787 689988545067651494 491130225373354586 971344509892217417 730489242654694686 259473796429184567 973985412380460954 343255203339951136 560459609967579461 466624122120741956 889880999062372442 464578202279013704 625600256565008670 515430638661277154 254779697419340512 854516609971581658 755767408305915181 341305038425372414 938040226612536967 914013370732997711 169576837390910362 861676260175272952 583716029241819492 196186168137308423 95278176951811365 70586312899576084 978933719924028887 270677283274232534 15941231830615370 886966798881491842 412295245255475450 522430314544350205 141669211995443351 640253352820795412 314800464872649082 829274172777723680 561854896898852710 185152293659583516 160131613624890566 964052629217927796 376144232384473759 435646221397821374 930505073036055794 923515944659323701 859185891842815362 602055156487630898 57699366928913210 138809953330363852 943673986411313589 73365223087198534 258625196867854984 74467887365662376 752009530267748467 687881775354456350 667337690096294977 149728578303598611 906339490781402463 74129555054331458 108143661618770163 392230493666227366 422136391597781621 164306114723859454 156829950478412945 209651851147495070 579875777434038776 168035626582661245 76600112556302701 985367339315541278 523094906639241681 533226261355041916 514761857003693490 361503647879286219 737053875648185545 858277329529472729 183701342660451296 336888918209617439 52273496922609576 614580008888826259 401138600027302375 367018105067043554 48608234127929296 184790333484568299 649375177420094803 522413632088948991 419924174188439500 550368921963366827 833160413181209485 699862421989679255 394021237116504878 539507950707830065 271816524197392263 999415360346499591 327080725777874204 443445292462923718 277386143532236679 550557973806649804 400980730637528670 337810449867169569 113214696083670186 136945387613223158 694998494736758292 362633222146330254 572045429121742376 110918260010749731 746474505821698774 594695986585667982 299744169223684556 221130355956092562 47638610285723893 519147780216632821 808885449969614894 547362409324618613 191338410532336097 16865298915032121 221538104678471220 654613481406351020 395166915638056511 670628865738757537 877681369262782368 912374579155945762 235873438134771275 7043470008882787 629487170790814093 117223353319133106 927894498891613431 421252087971769492 883990962281329065 350070307008409915 580950130118654196 364227407660875751 77497984854355414 884817471057425741 143909942890853160 704789526504946799 895448375643953366 993535161077686832 307232936086941249 519509041094848783 713131775268088463 246825736069217437 822977495270627789 662955642628311730 608616765368454611 311807064845694111 81608039434550840 835993673714127197 317296714715763544 712183662432774595 144409086700274011 953901925951205943 497626095436099523 952766411054400555 22840213756753493 319602311649439688 820368515632996187 576119584643468322 78846782082235596 620368768622313975 105257240739085857 738087080976972390 48828596351375256 574280718352827576 256138506560615462 638113654315395644 511257454196768463 480048207868347394 478937284796255975 255599859161910990 738087408711995223 260482739754396686 716280595000565022 80240464104587087 217263453890875267 941061459176708090 823674808938065426 807526843083122198 379276686089506971 999416652801063909 296210959073119569 711213940210873138 567113452165872999 229196728258261655 25827010803500833 111942153024023787 20642749125222260 442592340533843821 606446125647986224 944360921261838775 449219142055785335 914894238806262822 979740388769878236 640173375445469622 303022896929815026 464785395130835274 967230944416642809 758987446882027174 456257962385924499 306188219619825462 584822602287415575 685568813067862468 491873962181008608 857782984251032254 106276222392619466 111414352085422590 668776178893720522 473697796592963304 292063452272280537 373349268859533279 863571139318303441 365342982821872489 597384430075845377 14210717165898930 152452778067984951 644534399999100060 407681935214179462 925503218712779293 498595814909634195 791910608559864085 396243939432225082 383852060321177692 447339881944539803 468749062431374411 346939045892141554 720108145191856156 27679887551960311 119964772910191672 411464601437095497 516785267408749220 544691272858029699 919819489799613524 639676236358292242 49660626873963478 879147402242182573 320663548327808528 780371543375585701 685886585966544356 512801182837722068 800331907014298381 136858995169855929 693380266976208841 389552869867573856 864389869292370834 429409122104778810 725505452346006380 496043438257682224 813313195295040156 45242925844651171 227143370783735768 518349964900973858 232759445275217969 951445838332154415 453683477118222216 781863360326827790 29506764936033768 975493864106043693 232538277463464637 735710577438823915 401025485001888467 559992068630894371 599620964414148623 949243300243054413 380933337258569063 601265936518346401 931556389927608771 607764516663853799 929740676206688359 441669196113252147 113463496042020015 572692770595353601 930420472471733905 310071019293225271 536537601057676640 424438761475994410 900049680473211734 393837282373761903 227100693220056778 411783452515330736 299369159258258669 904266931377050948 921448129958587277 188530284475552543 251231639005301765 335174662483369661 930899837463898673 423668726823708911 308141003682241141 379689695967937544 547935678764608838 248746749502500917 200115792368616402 644328742857984048 533619710421266732 43498941386150601 954847828436778433 939660617972813259 226298398218088182 30045643452502688 245598474424985002 913787547118623032 758072748224001325 366261817012031522 392920071926154888 364877060292410790 267694500234645827 963290995597897834 422790919259808163 957382364778083218 598992726481319636 641388439229182642 910734464099233384 783706679784093826 549016078178642669 454967954188924664 943984879125605596 212233521003344366 482013735129087641 946982927377298827 403056131919071246 475857149313847608 293966106864568776 291929300661552709 984071902079837025 102583105242717620 944895312774731906 199860637082169598 91276508650328337 105478647764931182 962133334479150348 388670944137129049 841606101416171542 16255204395983466 834624213616868761 600542475809374198 104660328114647461 397637167683040271 949393663469181253 30164201244963845 274898893362601567 925102416799718181 979024913065394535 971478625073824457 698480750115995529 185557890882743109 32787793472169636 156103255427693455 544220191721190480 341371894944094510 955287450693956917 811235594199870729 416456078289949161 811812093080102721 13484106419297050 360128495048233157 287563467741457356 777693848524811037 828197499542972654 449004775471660021 327144626247048338 761700129145300048 172433369653552018 710526375362750213 901184913846549051 321466157366345492 725556696912477657 210076600027603309 611372211433043739 95419031054348578 542104088146900157 421696889123199207 256885690532694423 849393211384561563 608186225282880305 882175328610556662 972290919889492412 748209346350026602 90814806020084956 299567255994876497 55335837922040871 48745169206744392 979797956291721303 826918080929610719 346769649199059075 830777713730986683 881249942384871201 114279016437623803 966086269167967299 849283267498834604 874947514810926269 733913687895981778 621934576359806554 23711199020717473 519389315274749992 259202429687073590 905683349216664895 61225789336607558 358297358730505866 291501754878766931 476969635603264105 175131069434576876 69293410839912925 656575920481200363 493236949533202726 516578833788440005 126240149168400099 546740825288304101 691921711196617100 350486444728682155 368473751703520926 157153091829053847 945489504972954930 589277951352641884 360635320994842881 296318227730327957 574469023804012851 199721313711467570 198557225746018365 994545125555798906 105790193829045372 140556832822091418 657004793959387384 501765209041552276 371485888460709932 569343837042839717 780213047568986234 125420432244195445 561157092279928454 572261839354465719 1598668607082691 516238416983499809 577814195861664705 514266992458418303 313426245852477496 304259262429917459 242718245117461553 963758132161676556 74047211901908439 621445225377215487 141836837833735911 349072668445827119 925628557193921790 290391307365832194 833321261442024472 280809996769274411 5498719971877261 155458205085819287 152183955335582900 900106575726844067 788378205313949916 222131441827969183 37455055948874817 179956332470855153 539618448146703538 847111880174502867 69084829957975852 537552962626879027 773666969879835620 326240838024646425 543612650550338739 360600609112918675 194354738194865373 46113106110127754 523740013446965605 533953629577035506 507793745440775211 764176029613526134 52131539358292131 947341301981693904 507353993108748994 928542048261156845 140376765629037622 588749317023713841 78058073261143554 575059112558353507 131988366140304456 952428270283794603 810863782632383057 316061950111493048 380570995980220411 711263881520687634 607126153223322616 986696407129355887 368876626566412929 4963293462421779 843058643679397966 830510899988843390 706185880588562206 587267030985529186 165907555436439897 478902852675406271 821663926481859691 951420437829003051 509039194503367076 146069172833236777 381182168188669196 350179385522928057 841360710099969778 632499732092266009 451738130792811182 586386644648693430 185937589310466548 743110716637834139 645673459594107862 273070017641833643 899143194218814877 999022446537349853 318684434164835315 512246670833286872 580194208750241171 422932247886600469 520954893993364173 361824015457211198 148263746826221400 622973574363072529 442983447856204245 792828017105919015 116007471938320956 451041385134625905 645353743856665069 620233793531782680 448604442124983511 678562661524742163 629874952805767896 848300369013731631 452666363163882840 353210653028518554 195616143687470518 156416862337709344 68203010656115208 902403196502044313 819722890334310915 456872093553750476 88316031805808853 870558951491150434 103069284091827776 306946568532122114 865301185318610636 408364203808832988 355620776510984678 971304781972441680 325636395607299461 678059282306039377 723154881177591625 574072677803773473 290822629420153197 671298119985584607 76511776309214214 550267610489792373 826369138595791742 736007183208150713 301251719469865416 877517787287185086 1975578860306147 992542206951880075 880817224926935332 709233045637535324 633699148577916244 802111439295602921 204651073057525738 328531164881902701 769561332762832218 339417040384305771 73220699547454501 829504366800929150 999664408735953622 245489667632304803 627153773219590272 766313798471378214 221228521418007021 133427867641104456 333759595890067131 940137672635995631 938704835327790619 554348728272849404 712781747566887785 242824661911669130 490943520173357810 359906050959035748 919533621598049550 315175643203927783 230049344056613035 765965298968323440 370091715803865483 343283405889968508 242736751828884947 116880430771042113 605194515853217899 293138587631580370 141691260501653980 865979593370245537 105093805103992213 194199339091763585 961092683581523296 221076747532985689 464742104173427517 396103811145322917 825274611813817407 775533266705160626 356253663166887838 397113186910902665 194710196635091872 270085478508473765 533287336466208435 470173916051486055 455533724819732796 451867652869012218 733440711815410136 488922009066264221 239533787277334388 194827829552083490 543809624447233714 55256770651147158 225592612472444230 871057411780834098 906171202447913975 632880405001004018 54600666485145906 707018647503649545 265691281798555843 600399793293571563 594707904988909900 920419480282328272 48660287380434596 295303128507809961 347980485206897881 29979343690816831 655828197245316779 424498928194121351 213165172155383329 868637128029285165 721736217023902283 195573873126583399 378759666552760714 374698251828924414 431713955745990146 887081229674716184 469806069784673911 915946073053986572 369535551693054240 590379076139699579 606263094862369571 573302791022953749 325584218238514476 224600381380223859 462664100444832351 899274610756664171 912867431433771566 158951772660424757 514178376194397442 699965007907434769 717346632954466897 60356856305738386 336577164220590469 148440019820998618 79267025539310476 829104128764823660 18444540095501471 749387058981041375 962239682692169569 980772338629597041 948495086643160244 908462129603889946 143200388412106561 566017290855215861 655639136332808185 207116095580870460 99284871662920041 509356232076336935 743443210073108557 375036135081646897 333731833212054334 584805637886352514 539035007135356165 917918303812291281 368621828599244652 363030137309585987 853398421087111856 780904329294080434 119256888985842696 688844820731278188 143256044044838268 258199429320258006 955222950628287582 604794846109151757 418678213659093438 383214412212847278 315956005555947106 139490697568221692 73518767925075947 114597821598949434 785760176112949493 219198922329148638 534338649699474027 652666031278716007 412980809970904933 779842323807718342 822308481865812468 30619317187628007 68474211500906544 815135871731024072 618062114830109331 979166574280596863 376962082502016985 376945127667358649 865333455149907557 974879965985812846 957468369155241409 322057957109586949 494307088382783487 348392176574269098 103816048690777816 981678898126221442 530074801301091178 342616922031265738 896076233966429061 138383673291904604 820378288025776341 798628300659239566 634748402343706707 67684476234776200 601780032149514312 401802602845385766 443556970968026677 327830514641640101 701457592410275546 583275546072629070 393438774783831543 749621705520415499 264620250347322478 617587739527384678 99949466022441012 514710964021385721 283411148237841653 72881907859013835 23378860704633349 116638815280262849 84310263215498111 244711823181000031 176382086438906597 647944625982163306 480288313854893470 945979631753177097 577361962057417221 353947606843442067 379915782002448823 857498762580005736 73602089367678195 32924229755441911 947146449222780398 106126778540146573 588541697805874630 414004438340895885 393909040984725086 369649748332536859 896242558939357191 357324474504327315 370749908086787089 21800905089883053 652927818283942046 8855206466311602 758989160196816045 883159526110950660 786233106161543392 129096590174421198 803450360903122932 508080471553985187 332709737807849604 189818672457198679 857125609168810797 765135197755508108 572826196104492141 402504088674137175 156299633893495278 172387521547734673 36381418354978179 315350699857329421 779958261375931417 268088352702226680 385668241543088209 170887283068621110 554634801279785650 663789514988532719 116383565397987512 766719575891459881 187527310602233898 267852760558032851 774093115757706409 2422826627883144 955087552674389157 512854828541477248 881248509508019357 945310685957330201
